summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/linux/genie
blob: 2a498c42bf1c6abbde752617ec3d7639f3756877 (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 18 a7 06 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 a4 96 06 00 00 00 00 00 a4 96 06 00 00 00 00 00 ..@.......@.....................
00e0 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f0 9d 06 00 00 00 00 00 f0 9d 66 00 00 00 00 00 ..........................f.....
0100 f0 9d 66 00 00 00 00 00 e0 07 00 00 00 00 00 00 08 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 ..f.............................
0120 02 00 00 00 06 00 00 00 08 9e 06 00 00 00 00 00 08 9e 66 00 00 00 00 00 08 9e 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 74 0b 06 00 00 00 00 00 D...............P.td....t.......
01a0 74 0b 46 00 00 00 00 00 74 0b 46 00 00 00 00 00 64 15 00 00 00 00 00 00 64 15 00 00 00 00 00 00 t.F.....t.F.....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 9d 06 00 00 00 00 00 f0 9d 66 00 00 00 00 00 f0 9d 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 e7 d0 10 c3 eb 92 f8 57 aa eb e8 de 03 78 37 38 85 3b 2a f1 83 00 00 00 6e 00 00 00 GNU........W.....x78.;*.....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 48 d5 41 00 00 00 00 00 1d 01 00 00 00 00 00 00 e3 06 00 00 12 00 0d 00 ........H.A.....................
12a0 ec 8c 40 00 00 00 00 00 b7 00 00 00 00 00 00 00 6e 0a 00 00 12 00 0d 00 3b 56 40 00 00 00 00 00 ..@.............n.......;V@.....
12c0 39 00 00 00 00 00 00 00 15 08 00 00 12 00 0d 00 4d 48 40 00 00 00 00 00 27 00 00 00 00 00 00 00 9...............MH@.....'.......
12e0 bc 0c 00 00 12 00 0d 00 24 8f 40 00 00 00 00 00 60 00 00 00 00 00 00 00 76 05 00 00 12 00 0d 00 ........$.@.....`.......v.......
1300 b5 8c 40 00 00 00 00 00 37 00 00 00 00 00 00 00 06 0b 00 00 12 00 0d 00 65 d6 41 00 00 00 00 00 ..@.....7...............e.A.....
1320 b6 00 00 00 00 00 00 00 d8 05 00 00 12 00 0d 00 0f cd 41 00 00 00 00 00 46 00 00 00 00 00 00 00 ..................A.....F.......
1340 c7 03 00 00 12 00 0d 00 ef 70 41 00 00 00 00 00 c9 00 00 00 00 00 00 00 af 05 00 00 12 00 0d 00 .........pA.....................
1360 01 86 40 00 00 00 00 00 3f 00 00 00 00 00 00 00 77 06 00 00 12 00 0d 00 63 8e 40 00 00 00 00 00 ..@.....?.......w.......c.@.....
1380 25 00 00 00 00 00 00 00 4c 0b 00 00 12 00 0d 00 45 55 40 00 00 00 00 00 f6 00 00 00 00 00 00 00 %.......L.......EU@.............
13a0 02 04 00 00 12 00 0d 00 83 da 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 88 0a 00 00 12 00 0d 00 ..........A.....................
13c0 c9 cc 41 00 00 00 00 00 29 00 00 00 00 00 00 00 39 0c 00 00 12 00 0d 00 3a 1a 41 00 00 00 00 00 ..A.....).......9.......:.A.....
13e0 2a 01 00 00 00 00 00 00 37 05 00 00 12 00 0d 00 12 54 40 00 00 00 00 00 5d 00 00 00 00 00 00 00 *.......7........T@.....].......
1400 c9 05 00 00 12 00 0d 00 e8 d3 41 00 00 00 00 00 37 00 00 00 00 00 00 00 2d 06 00 00 12 00 0d 00 ..........A.....7.......-.......
1420 16 92 40 00 00 00 00 00 60 00 00 00 00 00 00 00 5d 06 00 00 12 00 0d 00 78 e2 41 00 00 00 00 00 ..@.....`.......].......x.A.....
1440 c7 00 00 00 00 00 00 00 78 07 00 00 12 00 0d 00 5a 21 41 00 00 00 00 00 0c 00 00 00 00 00 00 00 ........x.......Z!A.............
1460 86 07 00 00 12 00 0d 00 e3 98 40 00 00 00 00 00 47 00 00 00 00 00 00 00 82 0a 00 00 12 00 0b 00 ..........@.....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 f9 8e 40 00 00 00 00 00 .?@.......................@.....
14a0 2b 00 00 00 00 00 00 00 93 0c 00 00 12 00 0d 00 45 26 41 00 00 00 00 00 07 00 00 00 00 00 00 00 +...............E&A.............
14c0 1a 04 00 00 12 00 0d 00 a3 86 40 00 00 00 00 00 43 00 00 00 00 00 00 00 db 08 00 00 12 00 0d 00 ..........@.....C...............
14e0 20 e6 41 00 00 00 00 00 65 00 00 00 00 00 00 00 2d 0a 00 00 12 00 0d 00 75 88 40 00 00 00 00 00 ..A.....e.......-.......u.@.....
1500 46 00 00 00 00 00 00 00 65 0c 00 00 12 00 0d 00 5b 8c 40 00 00 00 00 00 5a 00 00 00 00 00 00 00 F.......e.......[.@.....Z.......
1520 17 0c 00 00 12 00 0d 00 17 ca 41 00 00 00 00 00 87 00 00 00 00 00 00 00 29 07 00 00 12 00 0d 00 ..........A.............).......
1540 82 91 40 00 00 00 00 00 6d 00 00 00 00 00 00 00 ff 07 00 00 12 00 0d 00 cc 96 40 00 00 00 00 00 ..@.....m.................@.....
1560 29 00 00 00 00 00 00 00 6d 01 00 00 11 00 19 00 d8 a5 66 00 00 00 00 00 08 00 00 00 00 00 00 00 ).......m.........f.............
1580 0f 04 00 00 12 00 0d 00 4a c7 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 64 0a 00 00 12 00 0d 00 ........J.A.............d.......
15a0 08 98 40 00 00 00 00 00 06 00 00 00 00 00 00 00 e6 0a 00 00 12 00 0d 00 f7 d9 41 00 00 00 00 00 ..@.......................A.....
15c0 8c 00 00 00 00 00 00 00 88 08 00 00 12 00 0d 00 ef 91 40 00 00 00 00 00 27 00 00 00 00 00 00 00 ..................@.....'.......
15e0 97 06 00 00 12 00 0d 00 18 cf 41 00 00 00 00 00 e0 01 00 00 00 00 00 00 21 05 00 00 12 00 0d 00 ..........A.............!.......
1600 2b 27 41 00 00 00 00 00 b0 03 00 00 00 00 00 00 6a 06 00 00 12 00 0d 00 1d 88 40 00 00 00 00 00 +'A.............j.........@.....
1620 26 00 00 00 00 00 00 00 df 0b 00 00 12 00 0d 00 37 7e 41 00 00 00 00 00 b0 00 00 00 00 00 00 00 &...............7~A.............
1640 09 0c 00 00 12 00 0d 00 cd 9a 40 00 00 00 00 00 41 00 00 00 00 00 00 00 4f 0c 00 00 12 00 0d 00 ..........@.....A.......O.......
1660 bb 88 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 1d 08 00 00 12 00 0d 00 8a 57 40 00 00 00 00 00 ..@.....>................W@.....
1680 8c 00 00 00 00 00 00 00 b7 09 00 00 12 00 0d 00 e6 86 40 00 00 00 00 00 5d 00 00 00 00 00 00 00 ..................@.....].......
16a0 b5 0a 00 00 12 00 0d 00 fc 25 41 00 00 00 00 00 39 00 00 00 00 00 00 00 f4 04 00 00 12 00 0d 00 .........%A.....9...............
16c0 0e 98 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 b5 06 00 00 12 00 0d 00 8f d2 41 00 00 00 00 00 ..@.......................A.....
16e0 35 00 00 00 00 00 00 00 ad 08 00 00 12 00 0d 00 7e 8b 40 00 00 00 00 00 4c 00 00 00 00 00 00 00 5...............~.@.....L.......
1700 e0 07 00 00 12 00 0d 00 8a 84 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 5a 0a 00 00 12 00 0d 00 ..........@.....;.......Z.......
1720 c6 94 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 ec 03 00 00 12 00 0d 00 6a 86 40 00 00 00 00 00 ..@.....j...............j.@.....
1740 22 00 00 00 00 00 00 00 5f 07 00 00 12 00 0d 00 38 4b 40 00 00 00 00 00 41 00 00 00 00 00 00 00 "......._.......8K@.....A.......
1760 ce 0a 00 00 12 00 0d 00 6c 8b 40 00 00 00 00 00 12 00 00 00 00 00 00 00 3a 06 00 00 12 00 0d 00 ........l.@.............:.......
1780 fa 96 40 00 00 00 00 00 0e 01 00 00 00 00 00 00 5a 05 00 00 12 00 0d 00 9e 90 40 00 00 00 00 00 ..@.............Z.........@.....
17a0 59 00 00 00 00 00 00 00 27 09 00 00 12 00 0d 00 84 89 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 Y.......'.........@.............
17c0 1c 02 00 00 11 00 19 00 d0 a5 66 00 00 00 00 00 08 00 00 00 00 00 00 00 83 09 00 00 12 00 0d 00 ..........f.....................
17e0 54 91 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 44 0c 00 00 12 00 0d 00 c9 ce 41 00 00 00 00 00 T.@.............D.........A.....
1800 4f 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 O.......=.......ZG@.............
1820 aa 0a 00 00 12 00 0d 00 ea 8a 40 00 00 00 00 00 3d 00 00 00 00 00 00 00 eb 08 00 00 12 00 0d 00 ..........@.....=...............
1840 35 cb 41 00 00 00 00 00 73 00 00 00 00 00 00 00 ec 0b 00 00 12 00 0d 00 cd 87 40 00 00 00 00 00 5.A.....s.................@.....
1860 18 00 00 00 00 00 00 00 27 0c 00 00 12 00 0d 00 9e ca 41 00 00 00 00 00 78 00 00 00 00 00 00 00 ........'.........A.....x.......
1880 c2 0b 00 00 12 00 0d 00 3c 98 40 00 00 00 00 00 64 00 00 00 00 00 00 00 f4 0c 00 00 12 00 0d 00 ........<.@.....d...............
18a0 3d 26 41 00 00 00 00 00 08 00 00 00 00 00 00 00 3c 0b 00 00 12 00 0d 00 27 8b 40 00 00 00 00 00 =&A.............<.......'.@.....
18c0 21 00 00 00 00 00 00 00 82 0c 00 00 12 00 0d 00 f7 90 40 00 00 00 00 00 5d 00 00 00 00 00 00 00 !.................@.....].......
18e0 46 0a 00 00 12 00 0d 00 be 48 40 00 00 00 00 00 52 00 00 00 00 00 00 00 8a 02 00 00 11 00 19 00 F........H@.....R...............
1900 e0 a5 66 00 00 00 00 00 08 00 00 00 00 00 00 00 86 0b 00 00 12 00 0d 00 17 d1 41 00 00 00 00 00 ..f.......................A.....
1920 23 00 00 00 00 00 00 00 5a 0b 00 00 12 00 0d 00 54 96 41 00 00 00 00 00 e2 01 00 00 00 00 00 00 #.......Z.......T.A.............
1940 76 0b 00 00 12 00 0d 00 65 4e 40 00 00 00 00 00 f7 01 00 00 00 00 00 00 b8 04 00 00 12 00 0d 00 v.......eN@.....................
1960 a3 8d 40 00 00 00 00 00 92 00 00 00 00 00 00 00 5e 09 00 00 12 00 0d 00 0a d2 41 00 00 00 00 00 ..@.............^.........A.....
1980 36 00 00 00 00 00 00 00 95 08 00 00 12 00 0d 00 d7 51 40 00 00 00 00 00 d4 01 00 00 00 00 00 00 6................Q@.............
19a0 a3 05 00 00 12 00 0d 00 35 26 41 00 00 00 00 00 08 00 00 00 00 00 00 00 08 08 00 00 12 00 0d 00 ........5&A.....................
19c0 39 9e 40 00 00 00 00 00 b6 02 00 00 00 00 00 00 54 08 00 00 12 00 0d 00 2a 99 40 00 00 00 00 00 9.@.............T.......*.@.....
19e0 a5 00 00 00 00 00 00 00 b9 05 00 00 12 00 0d 00 c4 d2 41 00 00 00 00 00 62 00 00 00 00 00 00 00 ..................A.....b.......
1a00 4b 08 00 00 12 00 0d 00 f6 49 40 00 00 00 00 00 45 00 00 00 00 00 00 00 51 07 00 00 12 00 0d 00 K........I@.....E.......Q.......
1a20 d0 d9 41 00 00 00 00 00 27 00 00 00 00 00 00 00 6a 0b 00 00 12 00 0d 00 ca 8b 40 00 00 00 00 00 ..A.....'.......j.........@.....
1a40 14 00 00 00 00 00 00 00 ad 09 00 00 12 00 0d 00 e7 d8 41 00 00 00 00 00 e9 00 00 00 00 00 00 00 ..................A.............
1a60 3a 0a 00 00 10 00 19 00 d0 a5 66 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 07 00 00 12 00 0d 00 :.........f.....................
1a80 22 93 40 00 00 00 00 00 5f 00 00 00 00 00 00 00 ea 04 00 00 12 00 0d 00 7f a2 40 00 00 00 00 00 ".@....._.................@.....
1aa0 10 00 00 00 00 00 00 00 3a 09 00 00 12 00 0d 00 4f 8e 40 00 00 00 00 00 14 00 00 00 00 00 00 00 ........:.......O.@.............
1ac0 eb 09 00 00 12 00 0d 00 f2 cc 41 00 00 00 00 00 1d 00 00 00 00 00 00 00 96 07 00 00 12 00 0d 00 ..........A.....................
1ae0 1f d4 41 00 00 00 00 00 5b 00 00 00 00 00 00 00 87 05 00 00 12 00 0d 00 ba 92 40 00 00 00 00 00 ..A.....[.................@.....
1b00 68 00 00 00 00 00 00 00 d9 04 00 00 12 00 0d 00 f8 d0 41 00 00 00 00 00 1f 00 00 00 00 00 00 00 h.................A.............
1b20 92 05 00 00 12 00 0d 00 aa d3 41 00 00 00 00 00 3e 00 00 00 00 00 00 00 06 09 00 00 12 00 0d 00 ..........A.....>...............
1b40 f8 cd 41 00 00 00 00 00 29 00 00 00 00 00 00 00 af 03 00 00 12 00 0d 00 3b 4a 40 00 00 00 00 00 ..A.....)...............;J@.....
1b60 fd 00 00 00 00 00 00 00 96 0b 00 00 12 00 0d 00 b4 52 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 .................RA.....;.......
1b80 de 0c 00 00 12 00 0d 00 81 93 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 e8 05 00 00 12 00 0d 00 ..........@.....j...............
1ba0 02 90 40 00 00 00 00 00 49 00 00 00 00 00 00 00 a6 06 00 00 12 00 0d 00 89 80 40 00 00 00 00 00 ..@.....I.................@.....
1bc0 ac 00 00 00 00 00 00 00 d3 0c 00 00 12 00 0d 00 30 95 40 00 00 00 00 00 fb 00 00 00 00 00 00 00 ................0.@.............
1be0 59 0c 00 00 12 00 0d 00 f9 88 40 00 00 00 00 00 8b 00 00 00 00 00 00 00 80 08 00 00 12 00 0d 00 Y.........@.....................
1c00 a0 98 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 4f 0a 00 00 12 00 0d 00 ab 53 40 00 00 00 00 00 ..@.............O........S@.....
1c20 0f 00 00 00 00 00 00 00 b4 0b 00 00 12 00 0d 00 5e cd 41 00 00 00 00 00 7e 00 00 00 00 00 00 00 ................^.A.....~.......
1c40 a4 0c 00 00 12 00 0d 00 cf 99 40 00 00 00 00 00 fe 00 00 00 00 00 00 00 1b 0d 00 00 12 00 0d 00 ..........@.....................
1c60 0d 88 40 00 00 00 00 00 10 00 00 00 00 00 00 00 0d 0d 00 00 12 00 0d 00 09 d8 41 00 00 00 00 00 ..@.......................A.....
1c80 de 00 00 00 00 00 00 00 2d 05 00 00 11 00 0f 00 60 d9 45 00 00 00 00 00 81 00 00 00 00 00 00 00 ........-.......`.E.............
1ca0 41 06 00 00 12 00 0d 00 74 48 40 00 00 00 00 00 4a 00 00 00 00 00 00 00 db 0a 00 00 12 00 0d 00 A.......tH@.....J...............
1cc0 cd 35 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 8d 04 00 00 12 00 0d 00 1b d7 41 00 00 00 00 00 .5A.....;.................A.....
1ce0 89 00 00 00 00 00 00 00 21 0b 00 00 12 00 0d 00 4b 90 40 00 00 00 00 00 53 00 00 00 00 00 00 00 ........!.......K.@.....S.......
1d00 cd 0b 00 00 12 00 0d 00 16 cb 41 00 00 00 00 00 1f 00 00 00 00 00 00 00 70 04 00 00 12 00 0d 00 ..........A.............p.......
1d20 a5 d4 41 00 00 00 00 00 55 00 00 00 00 00 00 00 e1 03 00 00 12 00 0d 00 8c 86 40 00 00 00 00 00 ..A.....U.................@.....
1d40 17 00 00 00 00 00 00 00 25 04 00 00 12 00 0d 00 7b 26 41 00 00 00 00 00 6e 00 00 00 00 00 00 00 ........%.......{&A.....n.......
1d60 d5 06 00 00 12 00 0d 00 a1 87 40 00 00 00 00 00 2c 00 00 00 00 00 00 00 3f 04 00 00 12 00 0d 00 ..........@.....,.......?.......
1d80 bd c4 41 00 00 00 00 00 8d 02 00 00 00 00 00 00 05 07 00 00 12 00 0d 00 a0 89 40 00 00 00 00 00 ..A.......................@.....
1da0 51 00 00 00 00 00 00 00 44 07 00 00 12 00 0d 00 74 56 40 00 00 00 00 00 25 00 00 00 00 00 00 00 Q.......D.......tV@.....%.......
1dc0 71 08 00 00 12 00 0d 00 de 8b 40 00 00 00 00 00 15 00 00 00 00 00 00 00 51 05 00 00 12 00 0d 00 q.........@.............Q.......
1de0 21 ce 41 00 00 00 00 00 a8 00 00 00 00 00 00 00 fa 09 00 00 12 00 0d 00 68 49 40 00 00 00 00 00 !.A.....................hI@.....
1e00 8e 00 00 00 00 00 00 00 1f 0a 00 00 12 00 0d 00 2d a1 40 00 00 00 00 00 1e 01 00 00 00 00 00 00 ................-.@.............
1e20 29 0d 00 00 12 00 0d 00 43 88 40 00 00 00 00 00 18 00 00 00 00 00 00 00 3c 08 00 00 11 00 0f 00 ).......C.@.............<.......
1e40 c0 e6 41 00 00 00 00 00 04 00 00 00 00 00 00 00 db 09 00 00 12 00 0d 00 f3 87 40 00 00 00 00 00 ..A.......................@.....
1e60 1a 00 00 00 00 00 00 00 7e 09 00 00 10 00 19 00 f8 a5 66 00 00 00 00 00 00 00 00 00 00 00 00 00 ........~.........f.............
1e80 7e 04 00 00 12 00 0d 00 48 8b 40 00 00 00 00 00 24 00 00 00 00 00 00 00 6e 09 00 00 12 00 0d 00 ~.......H.@.....$.......n.......
1ea0 64 1b 41 00 00 00 00 00 0e 00 00 00 00 00 00 00 0c 05 00 00 12 00 0d 00 5e 8a 40 00 00 00 00 00 d.A.....................^.@.....
1ec0 8c 00 00 00 00 00 00 00 c1 03 00 00 12 00 0e 00 b0 e6 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................A.............
1ee0 04 06 00 00 12 00 0d 00 e9 26 41 00 00 00 00 00 42 00 00 00 00 00 00 00 06 0a 00 00 12 00 0d 00 .........&A.....B...............
1f00 f7 cb 41 00 00 00 00 00 28 00 00 00 00 00 00 00 d2 03 00 00 12 00 0d 00 80 85 40 00 00 00 00 00 ..A.....(.................@.....
1f20 81 00 00 00 00 00 00 00 50 09 00 00 12 00 0d 00 bf 98 40 00 00 00 00 00 18 00 00 00 00 00 00 00 ........P.........@.............
1f40 bb 08 00 00 12 00 0d 00 7a d4 41 00 00 00 00 00 2b 00 00 00 00 00 00 00 18 09 00 00 12 00 0d 00 ........z.A.....+...............
1f60 5f d2 41 00 00 00 00 00 30 00 00 00 00 00 00 00 94 09 00 00 12 00 0d 00 79 4b 40 00 00 00 00 00 _.A.....0...............yK@.....
1f80 3c 01 00 00 00 00 00 00 1a 05 00 00 10 00 18 00 d0 a5 66 00 00 00 00 00 00 00 00 00 00 00 00 00 <.................f.............
1fa0 b7 03 00 00 12 00 0d 00 90 e6 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 53 86 40 00 00 00 00 00 17 00 00 00 00 00 00 00 c1 0a 00 00 12 00 0d 00 4f cf 40 00 00 00 00 00 S.@.....................O.@.....
1fe0 5f 00 00 00 00 00 00 00 a2 09 00 00 12 00 0d 00 c8 8f 40 00 00 00 00 00 3a 00 00 00 00 00 00 00 _.................@.....:.......
2000 c2 09 00 00 12 00 0d 00 43 87 40 00 00 00 00 00 5e 00 00 00 00 00 00 00 04 0d 00 00 12 00 0d 00 ........C.@.....^...............
2020 10 49 40 00 00 00 00 00 58 00 00 00 00 00 00 00 20 07 00 00 12 00 0d 00 76 92 40 00 00 00 00 00 .I@.....X...............v.@.....
2040 44 00 00 00 00 00 00 00 7b 0a 00 00 12 00 0d 00 9f 4d 40 00 00 00 00 00 c6 00 00 00 00 00 00 00 D.......{........M@.............
2060 39 07 00 00 20 00 18 00 70 a3 66 00 00 00 00 00 00 00 00 00 00 00 00 00 6f 07 00 00 12 00 0d 00 9.......p.f.............o.......
2080 2b 96 40 00 00 00 00 00 a1 00 00 00 00 00 00 00 cb 08 00 00 12 00 0d 00 a8 cb 41 00 00 00 00 00 +.@.......................A.....
20a0 4f 00 00 00 00 00 00 00 86 06 00 00 12 00 0d 00 a4 d7 41 00 00 00 00 00 65 00 00 00 00 00 00 00 O.................A.....e.......
20c0 cb 09 00 00 12 00 0d 00 07 8c 40 00 00 00 00 00 54 00 00 00 00 00 00 00 4e 04 00 00 12 00 0d 00 ..........@.....T.......N.......
20e0 3f 8a 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 f2 07 00 00 12 00 0d 00 25 57 40 00 00 00 00 00 ?.@.....................%W@.....
2100 65 00 00 00 00 00 00 00 fd 04 00 00 12 00 0d 00 f1 89 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 e.................@.....N.......
2120 40 05 00 00 12 00 0d 00 26 d3 41 00 00 00 00 00 84 00 00 00 00 00 00 00 f4 05 00 00 12 00 0d 00 @.......&.A.....................
2140 94 c9 41 00 00 00 00 00 83 00 00 00 00 00 00 00 c9 0c 00 00 12 00 0d 00 6f 54 40 00 00 00 00 00 ..A.....................oT@.....
2160 81 00 00 00 00 00 00 00 1f 06 00 00 12 00 0d 00 3c 60 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 ................<`A.....;.......
2180 b3 0c 00 00 12 00 0d 00 84 8f 40 00 00 00 00 00 44 00 00 00 00 00 00 00 2d 08 00 00 12 00 0d 00 ..........@.....D.......-.......
21a0 99 56 40 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 .V@......................F@.....
21c0 66 00 00 00 00 00 00 00 f9 0a 00 00 12 00 0d 00 e5 87 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 f.................@.............
21e0 74 0c 00 00 12 00 0d 00 dc cd 41 00 00 00 00 00 1c 00 00 00 00 00 00 00 f5 0b 00 00 12 00 0d 00 t.........A.....................
2200 fa d4 41 00 00 00 00 00 4e 00 00 00 00 00 00 00 cf 07 00 00 12 00 0d 00 7c 94 40 00 00 00 00 00 ..A.....N...............|.@.....
2220 4a 00 00 00 00 00 00 00 36 0d 00 00 12 00 0d 00 5c 50 40 00 00 00 00 00 62 01 00 00 00 00 00 00 J.......6.......\P@.....b.......
2240 c9 04 00 00 11 00 18 00 80 a3 66 00 00 00 00 00 e0 01 00 00 00 00 00 00 16 0b 00 00 12 00 0d 00 ..........f.....................
2260 d6 c7 41 00 00 00 00 00 c1 00 00 00 00 00 00 00 f9 03 00 00 12 00 0d 00 ba 53 40 00 00 00 00 00 ..A......................S@.....
2280 58 00 00 00 00 00 00 00 9d 08 00 00 12 00 0d 00 35 8e 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 X...............5.@.............
22a0 ea 0c 00 00 12 00 0d 00 1c 55 40 00 00 00 00 00 29 00 00 00 00 00 00 00 fe 0b 00 00 12 00 0d 00 .........U@.....)...............
22c0 f5 96 40 00 00 00 00 00 05 00 00 00 00 00 00 00 f3 06 00 00 12 00 0d 00 1f cc 41 00 00 00 00 00 ..@.......................A.....
22e0 aa 00 00 00 00 00 00 00 c5 07 00 00 12 00 0d 00 f0 54 40 00 00 00 00 00 2c 00 00 00 00 00 00 00 .................T@.....,.......
2300 11 06 00 00 12 00 0d 00 bf 47 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 63 08 00 00 12 00 0d 00 .........GA.....;.......c.......
2320 88 8e 40 00 00 00 00 00 71 00 00 00 00 00 00 00 5c 04 00 00 12 00 0d 00 55 cd 41 00 00 00 00 00 ..@.....q.......\.......U.A.....
2340 09 00 00 00 00 00 00 00 98 0a 00 00 12 00 0d 00 3a d1 41 00 00 00 00 00 58 00 00 00 00 00 00 00 ................:.A.....X.......
2360 a4 0b 00 00 12 00 0d 00 0e 9b 40 00 00 00 00 00 a1 00 00 00 00 00 00 00 c7 06 00 00 12 00 0d 00 ..........@.....................
2380 d7 98 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 37 07 00 00 10 00 18 00 70 a3 66 00 00 00 00 00 ..@.............7.......p.f.....
23a0 00 00 00 00 00 00 00 00 a8 07 00 00 12 00 0d 00 eb 93 40 00 00 00 00 00 91 00 00 00 00 00 00 00 ..................@.............
23c0 14 0a 00 00 12 00 0d 00 72 1b 41 00 00 00 00 00 78 00 00 00 00 00 00 00 2d 0b 00 00 12 00 0d 00 ........r.A.....x.......-.......
23e0 5b 88 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 4d 06 00 00 12 00 0d 00 f3 8b 40 00 00 00 00 00 [.@.............M.........@.....
2400 14 00 00 00 00 00 00 00 32 04 00 00 12 00 0d 00 4c 26 41 00 00 00 00 00 2f 00 00 00 00 00 00 00 ........2.......L&A...../.......
2420 9b 04 00 00 12 00 0d 00 97 c8 41 00 00 00 00 00 fd 00 00 00 00 00 00 00 fa 08 00 00 12 00 0d 00 ..........A.....................
2440 40 86 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 @.@..............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 9f 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 d0 a5 66 00 00 00 00 00 05 00 00 00 a6 00 00 00 00 00 00 00 00 00 00 00 d8 a5 66 00 00 00 00 00 ..f.......................f.....
3500 05 00 00 00 8d 00 00 00 00 00 00 00 00 00 00 00 e0 a5 66 00 00 00 00 00 05 00 00 00 b3 00 00 00 ..................f.............
3520 00 00 00 00 00 00 00 00 18 a0 66 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ..........f.....................
3540 20 a0 66 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 28 a0 66 00 00 00 00 00 ..f.....................(.f.....
3560 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 30 a0 66 00 00 00 00 00 07 00 00 00 04 00 00 00 ................0.f.............
3580 00 00 00 00 00 00 00 00 38 a0 66 00 00 00 00 00 07 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ........8.f.....................
35a0 40 a0 66 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 48 a0 66 00 00 00 00 00 @.f.....................H.f.....
35c0 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 50 a0 66 00 00 00 00 00 07 00 00 00 08 00 00 00 ................P.f.............
35e0 00 00 00 00 00 00 00 00 58 a0 66 00 00 00 00 00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 ........X.f.....................
3600 60 a0 66 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 68 a0 66 00 00 00 00 00 `.f.....................h.f.....
3620 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 70 a0 66 00 00 00 00 00 07 00 00 00 0d 00 00 00 ................p.f.............
3640 00 00 00 00 00 00 00 00 78 a0 66 00 00 00 00 00 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 ........x.f.....................
3660 80 a0 66 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 88 a0 66 00 00 00 00 00 ..f.......................f.....
3680 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 90 a0 66 00 00 00 00 00 07 00 00 00 11 00 00 00 ..................f.............
36a0 00 00 00 00 00 00 00 00 98 a0 66 00 00 00 00 00 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ..........f.....................
36c0 a0 a0 66 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 a8 a0 66 00 00 00 00 00 ..f.......................f.....
36e0 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 b0 a0 66 00 00 00 00 00 07 00 00 00 15 00 00 00 ..................f.............
3700 00 00 00 00 00 00 00 00 b8 a0 66 00 00 00 00 00 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 ..........f.....................
3720 c0 a0 66 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 c8 a0 66 00 00 00 00 00 ..f.......................f.....
3740 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 d0 a0 66 00 00 00 00 00 07 00 00 00 19 00 00 00 ..................f.............
3760 00 00 00 00 00 00 00 00 d8 a0 66 00 00 00 00 00 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 ..........f.....................
3780 e0 a0 66 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 e8 a0 66 00 00 00 00 00 ..f.......................f.....
37a0 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 f0 a0 66 00 00 00 00 00 07 00 00 00 1d 00 00 00 ..................f.............
37c0 00 00 00 00 00 00 00 00 f8 a0 66 00 00 00 00 00 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 ..........f.....................
37e0 00 a1 66 00 00 00 00 00 07 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 08 a1 66 00 00 00 00 00 ..f.......................f.....
3800 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 a1 66 00 00 00 00 00 07 00 00 00 21 00 00 00 ..................f.........!...
3820 00 00 00 00 00 00 00 00 18 a1 66 00 00 00 00 00 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 ..........f........."...........
3840 20 a1 66 00 00 00 00 00 07 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 28 a1 66 00 00 00 00 00 ..f.........#...........(.f.....
3860 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 30 a1 66 00 00 00 00 00 07 00 00 00 25 00 00 00 ....$...........0.f.........%...
3880 00 00 00 00 00 00 00 00 38 a1 66 00 00 00 00 00 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 ........8.f.........&...........
38a0 40 a1 66 00 00 00 00 00 07 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 48 a1 66 00 00 00 00 00 @.f.........'...........H.f.....
38c0 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 50 a1 66 00 00 00 00 00 07 00 00 00 29 00 00 00 ....(...........P.f.........)...
38e0 00 00 00 00 00 00 00 00 58 a1 66 00 00 00 00 00 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 ........X.f.........*...........
3900 60 a1 66 00 00 00 00 00 07 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 68 a1 66 00 00 00 00 00 `.f.........+...........h.f.....
3920 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 70 a1 66 00 00 00 00 00 07 00 00 00 2d 00 00 00 ....,...........p.f.........-...
3940 00 00 00 00 00 00 00 00 78 a1 66 00 00 00 00 00 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 ........x.f.....................
3960 80 a1 66 00 00 00 00 00 07 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 88 a1 66 00 00 00 00 00 ..f........./.............f.....
3980 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 90 a1 66 00 00 00 00 00 07 00 00 00 31 00 00 00 ....0.............f.........1...
39a0 00 00 00 00 00 00 00 00 98 a1 66 00 00 00 00 00 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 ..........f.........2...........
39c0 a0 a1 66 00 00 00 00 00 07 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 a8 a1 66 00 00 00 00 00 ..f.........3.............f.....
39e0 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 b0 a1 66 00 00 00 00 00 07 00 00 00 35 00 00 00 ....4.............f.........5...
3a00 00 00 00 00 00 00 00 00 b8 a1 66 00 00 00 00 00 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 ..........f.........6...........
3a20 c0 a1 66 00 00 00 00 00 07 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 c8 a1 66 00 00 00 00 00 ..f.........7.............f.....
3a40 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 d0 a1 66 00 00 00 00 00 07 00 00 00 39 00 00 00 ....8.............f.........9...
3a60 00 00 00 00 00 00 00 00 d8 a1 66 00 00 00 00 00 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 ..........f.........:...........
3a80 e0 a1 66 00 00 00 00 00 07 00 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 e8 a1 66 00 00 00 00 00 ..f.........;.............f.....
3aa0 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 f0 a1 66 00 00 00 00 00 07 00 00 00 3d 00 00 00 ....<.............f.........=...
3ac0 00 00 00 00 00 00 00 00 f8 a1 66 00 00 00 00 00 07 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 ..........f.........>...........
3ae0 00 a2 66 00 00 00 00 00 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 08 a2 66 00 00 00 00 00 ..f.........?.............f.....
3b00 07 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 10 a2 66 00 00 00 00 00 07 00 00 00 41 00 00 00 ....@.............f.........A...
3b20 00 00 00 00 00 00 00 00 18 a2 66 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 ..........f.........B...........
3b40 20 a2 66 00 00 00 00 00 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 28 a2 66 00 00 00 00 00 ..f.........C...........(.f.....
3b60 07 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 30 a2 66 00 00 00 00 00 07 00 00 00 45 00 00 00 ....D...........0.f.........E...
3b80 00 00 00 00 00 00 00 00 38 a2 66 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 ........8.f.........F...........
3ba0 40 a2 66 00 00 00 00 00 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 48 a2 66 00 00 00 00 00 @.f.........G...........H.f.....
3bc0 07 00 00 00 48 00 00 00 00 00 00 00 00 00 00 00 50 a2 66 00 00 00 00 00 07 00 00 00 49 00 00 00 ....H...........P.f.........I...
3be0 00 00 00 00 00 00 00 00 58 a2 66 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 ........X.f.........J...........
3c00 60 a2 66 00 00 00 00 00 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 68 a2 66 00 00 00 00 00 `.f.........K...........h.f.....
3c20 07 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 70 a2 66 00 00 00 00 00 07 00 00 00 4d 00 00 00 ....L...........p.f.........M...
3c40 00 00 00 00 00 00 00 00 78 a2 66 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 ........x.f.........N...........
3c60 80 a2 66 00 00 00 00 00 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 88 a2 66 00 00 00 00 00 ..f.........O.............f.....
3c80 07 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 90 a2 66 00 00 00 00 00 07 00 00 00 51 00 00 00 ....P.............f.........Q...
3ca0 00 00 00 00 00 00 00 00 98 a2 66 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 ..........f.........R...........
3cc0 a0 a2 66 00 00 00 00 00 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 a8 a2 66 00 00 00 00 00 ..f.........S.............f.....
3ce0 07 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 b0 a2 66 00 00 00 00 00 07 00 00 00 55 00 00 00 ....T.............f.........U...
3d00 00 00 00 00 00 00 00 00 b8 a2 66 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 ..........f.........V...........
3d20 c0 a2 66 00 00 00 00 00 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 c8 a2 66 00 00 00 00 00 ..f.........W.............f.....
3d40 07 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 d0 a2 66 00 00 00 00 00 07 00 00 00 59 00 00 00 ....X.............f.........Y...
3d60 00 00 00 00 00 00 00 00 d8 a2 66 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 ..........f.........Z...........
3d80 e0 a2 66 00 00 00 00 00 07 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 e8 a2 66 00 00 00 00 00 ..f.........\.............f.....
3da0 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 f0 a2 66 00 00 00 00 00 07 00 00 00 5e 00 00 00 ....].............f.........^...
3dc0 00 00 00 00 00 00 00 00 f8 a2 66 00 00 00 00 00 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 ..........f........._...........
3de0 00 a3 66 00 00 00 00 00 07 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 08 a3 66 00 00 00 00 00 ..f.........`.............f.....
3e00 07 00 00 00 61 00 00 00 00 00 00 00 00 00 00 00 10 a3 66 00 00 00 00 00 07 00 00 00 62 00 00 00 ....a.............f.........b...
3e20 00 00 00 00 00 00 00 00 18 a3 66 00 00 00 00 00 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 ..........f.........d...........
3e40 20 a3 66 00 00 00 00 00 07 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 28 a3 66 00 00 00 00 00 ..f.........e...........(.f.....
3e60 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 30 a3 66 00 00 00 00 00 07 00 00 00 67 00 00 00 ....f...........0.f.........g...
3e80 00 00 00 00 00 00 00 00 38 a3 66 00 00 00 00 00 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 ........8.f.........h...........
3ea0 40 a3 66 00 00 00 00 00 07 00 00 00 69 00 00 00 00 00 00 00 00 00 00 00 48 a3 66 00 00 00 00 00 @.f.........i...........H.f.....
3ec0 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 50 a3 66 00 00 00 00 00 07 00 00 00 6b 00 00 00 ....j...........P.f.........k...
3ee0 00 00 00 00 00 00 00 00 58 a3 66 00 00 00 00 00 07 00 00 00 6c 00 00 00 00 00 00 00 00 00 00 00 ........X.f.........l...........
3f00 60 a3 66 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 `.f.........m...........H...H...
3f20 60 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 60 26 00 ff 25 c4 60 26 00 0f 1f 40 00 ff 25 c2 60 26 00 68 00 00 00 00 e9 e0 ff ff ff .5.`&..%.`&...@..%.`&.h.........
3f60 ff 25 ba 60 26 00 68 01 00 00 00 e9 d0 ff ff ff ff 25 b2 60 26 00 68 02 00 00 00 e9 c0 ff ff ff .%.`&.h..........%.`&.h.........
3f80 ff 25 aa 60 26 00 68 03 00 00 00 e9 b0 ff ff ff ff 25 a2 60 26 00 68 04 00 00 00 e9 a0 ff ff ff .%.`&.h..........%.`&.h.........
3fa0 ff 25 9a 60 26 00 68 05 00 00 00 e9 90 ff ff ff ff 25 92 60 26 00 68 06 00 00 00 e9 80 ff ff ff .%.`&.h..........%.`&.h.........
3fc0 ff 25 8a 60 26 00 68 07 00 00 00 e9 70 ff ff ff ff 25 82 60 26 00 68 08 00 00 00 e9 60 ff ff ff .%.`&.h.....p....%.`&.h.....`...
3fe0 ff 25 7a 60 26 00 68 09 00 00 00 e9 50 ff ff ff ff 25 72 60 26 00 68 0a 00 00 00 e9 40 ff ff ff .%z`&.h.....P....%r`&.h.....@...
4000 ff 25 6a 60 26 00 68 0b 00 00 00 e9 30 ff ff ff ff 25 62 60 26 00 68 0c 00 00 00 e9 20 ff ff ff .%j`&.h.....0....%b`&.h.........
4020 ff 25 5a 60 26 00 68 0d 00 00 00 e9 10 ff ff ff ff 25 52 60 26 00 68 0e 00 00 00 e9 00 ff ff ff .%Z`&.h..........%R`&.h.........
4040 ff 25 4a 60 26 00 68 0f 00 00 00 e9 f0 fe ff ff ff 25 42 60 26 00 68 10 00 00 00 e9 e0 fe ff ff .%J`&.h..........%B`&.h.........
4060 ff 25 3a 60 26 00 68 11 00 00 00 e9 d0 fe ff ff ff 25 32 60 26 00 68 12 00 00 00 e9 c0 fe ff ff .%:`&.h..........%2`&.h.........
4080 ff 25 2a 60 26 00 68 13 00 00 00 e9 b0 fe ff ff ff 25 22 60 26 00 68 14 00 00 00 e9 a0 fe ff ff .%*`&.h..........%"`&.h.........
40a0 ff 25 1a 60 26 00 68 15 00 00 00 e9 90 fe ff ff ff 25 12 60 26 00 68 16 00 00 00 e9 80 fe ff ff .%.`&.h..........%.`&.h.........
40c0 ff 25 0a 60 26 00 68 17 00 00 00 e9 70 fe ff ff ff 25 02 60 26 00 68 18 00 00 00 e9 60 fe ff ff .%.`&.h.....p....%.`&.h.....`...
40e0 ff 25 fa 5f 26 00 68 19 00 00 00 e9 50 fe ff ff ff 25 f2 5f 26 00 68 1a 00 00 00 e9 40 fe ff ff .%._&.h.....P....%._&.h.....@...
4100 ff 25 ea 5f 26 00 68 1b 00 00 00 e9 30 fe ff ff ff 25 e2 5f 26 00 68 1c 00 00 00 e9 20 fe ff ff .%._&.h.....0....%._&.h.........
4120 ff 25 da 5f 26 00 68 1d 00 00 00 e9 10 fe ff ff ff 25 d2 5f 26 00 68 1e 00 00 00 e9 00 fe ff ff .%._&.h..........%._&.h.........
4140 ff 25 ca 5f 26 00 68 1f 00 00 00 e9 f0 fd ff ff ff 25 c2 5f 26 00 68 20 00 00 00 e9 e0 fd ff ff .%._&.h..........%._&.h.........
4160 ff 25 ba 5f 26 00 68 21 00 00 00 e9 d0 fd ff ff ff 25 b2 5f 26 00 68 22 00 00 00 e9 c0 fd ff ff .%._&.h!.........%._&.h"........
4180 ff 25 aa 5f 26 00 68 23 00 00 00 e9 b0 fd ff ff ff 25 a2 5f 26 00 68 24 00 00 00 e9 a0 fd ff ff .%._&.h#.........%._&.h$........
41a0 ff 25 9a 5f 26 00 68 25 00 00 00 e9 90 fd ff ff ff 25 92 5f 26 00 68 26 00 00 00 e9 80 fd ff ff .%._&.h%.........%._&.h&........
41c0 ff 25 8a 5f 26 00 68 27 00 00 00 e9 70 fd ff ff ff 25 82 5f 26 00 68 28 00 00 00 e9 60 fd ff ff .%._&.h'....p....%._&.h(....`...
41e0 ff 25 7a 5f 26 00 68 29 00 00 00 e9 50 fd ff ff ff 25 72 5f 26 00 68 2a 00 00 00 e9 40 fd ff ff .%z_&.h)....P....%r_&.h*....@...
4200 ff 25 6a 5f 26 00 68 2b 00 00 00 e9 30 fd ff ff ff 25 62 5f 26 00 68 2c 00 00 00 e9 20 fd ff ff .%j_&.h+....0....%b_&.h,........
4220 ff 25 5a 5f 26 00 68 2d 00 00 00 e9 10 fd ff ff ff 25 52 5f 26 00 68 2e 00 00 00 e9 00 fd ff ff .%Z_&.h-.........%R_&.h.........
4240 ff 25 4a 5f 26 00 68 2f 00 00 00 e9 f0 fc ff ff ff 25 42 5f 26 00 68 30 00 00 00 e9 e0 fc ff ff .%J_&.h/.........%B_&.h0........
4260 ff 25 3a 5f 26 00 68 31 00 00 00 e9 d0 fc ff ff ff 25 32 5f 26 00 68 32 00 00 00 e9 c0 fc ff ff .%:_&.h1.........%2_&.h2........
4280 ff 25 2a 5f 26 00 68 33 00 00 00 e9 b0 fc ff ff ff 25 22 5f 26 00 68 34 00 00 00 e9 a0 fc ff ff .%*_&.h3.........%"_&.h4........
42a0 ff 25 1a 5f 26 00 68 35 00 00 00 e9 90 fc ff ff ff 25 12 5f 26 00 68 36 00 00 00 e9 80 fc ff ff .%._&.h5.........%._&.h6........
42c0 ff 25 0a 5f 26 00 68 37 00 00 00 e9 70 fc ff ff ff 25 02 5f 26 00 68 38 00 00 00 e9 60 fc ff ff .%._&.h7....p....%._&.h8....`...
42e0 ff 25 fa 5e 26 00 68 39 00 00 00 e9 50 fc ff ff ff 25 f2 5e 26 00 68 3a 00 00 00 e9 40 fc ff ff .%.^&.h9....P....%.^&.h:....@...
4300 ff 25 ea 5e 26 00 68 3b 00 00 00 e9 30 fc ff ff ff 25 e2 5e 26 00 68 3c 00 00 00 e9 20 fc ff ff .%.^&.h;....0....%.^&.h<........
4320 ff 25 da 5e 26 00 68 3d 00 00 00 e9 10 fc ff ff ff 25 d2 5e 26 00 68 3e 00 00 00 e9 00 fc ff ff .%.^&.h=.........%.^&.h>........
4340 ff 25 ca 5e 26 00 68 3f 00 00 00 e9 f0 fb ff ff ff 25 c2 5e 26 00 68 40 00 00 00 e9 e0 fb ff ff .%.^&.h?.........%.^&.h@........
4360 ff 25 ba 5e 26 00 68 41 00 00 00 e9 d0 fb ff ff ff 25 b2 5e 26 00 68 42 00 00 00 e9 c0 fb ff ff .%.^&.hA.........%.^&.hB........
4380 ff 25 aa 5e 26 00 68 43 00 00 00 e9 b0 fb ff ff ff 25 a2 5e 26 00 68 44 00 00 00 e9 a0 fb ff ff .%.^&.hC.........%.^&.hD........
43a0 ff 25 9a 5e 26 00 68 45 00 00 00 e9 90 fb ff ff ff 25 92 5e 26 00 68 46 00 00 00 e9 80 fb ff ff .%.^&.hE.........%.^&.hF........
43c0 ff 25 8a 5e 26 00 68 47 00 00 00 e9 70 fb ff ff ff 25 82 5e 26 00 68 48 00 00 00 e9 60 fb ff ff .%.^&.hG....p....%.^&.hH....`...
43e0 ff 25 7a 5e 26 00 68 49 00 00 00 e9 50 fb ff ff ff 25 72 5e 26 00 68 4a 00 00 00 e9 40 fb ff ff .%z^&.hI....P....%r^&.hJ....@...
4400 ff 25 6a 5e 26 00 68 4b 00 00 00 e9 30 fb ff ff ff 25 62 5e 26 00 68 4c 00 00 00 e9 20 fb ff ff .%j^&.hK....0....%b^&.hL........
4420 ff 25 5a 5e 26 00 68 4d 00 00 00 e9 10 fb ff ff ff 25 52 5e 26 00 68 4e 00 00 00 e9 00 fb ff ff .%Z^&.hM.........%R^&.hN........
4440 ff 25 4a 5e 26 00 68 4f 00 00 00 e9 f0 fa ff ff ff 25 42 5e 26 00 68 50 00 00 00 e9 e0 fa ff ff .%J^&.hO.........%B^&.hP........
4460 ff 25 3a 5e 26 00 68 51 00 00 00 e9 d0 fa ff ff ff 25 32 5e 26 00 68 52 00 00 00 e9 c0 fa ff ff .%:^&.hQ.........%2^&.hR........
4480 ff 25 2a 5e 26 00 68 53 00 00 00 e9 b0 fa ff ff ff 25 22 5e 26 00 68 54 00 00 00 e9 a0 fa ff ff .%*^&.hS.........%"^&.hT........
44a0 ff 25 1a 5e 26 00 68 55 00 00 00 e9 90 fa ff ff ff 25 12 5e 26 00 68 56 00 00 00 e9 80 fa ff ff .%.^&.hU.........%.^&.hV........
44c0 ff 25 0a 5e 26 00 68 57 00 00 00 e9 70 fa ff ff ff 25 02 5e 26 00 68 58 00 00 00 e9 60 fa ff ff .%.^&.hW....p....%.^&.hX....`...
44e0 ff 25 fa 5d 26 00 68 59 00 00 00 e9 50 fa ff ff ff 25 f2 5d 26 00 68 5a 00 00 00 e9 40 fa ff ff .%.]&.hY....P....%.]&.hZ....@...
4500 ff 25 ea 5d 26 00 68 5b 00 00 00 e9 30 fa ff ff ff 25 e2 5d 26 00 68 5c 00 00 00 e9 20 fa ff ff .%.]&.h[....0....%.]&.h\........
4520 ff 25 da 5d 26 00 68 5d 00 00 00 e9 10 fa ff ff ff 25 d2 5d 26 00 68 5e 00 00 00 e9 00 fa ff ff .%.]&.h].........%.]&.h^........
4540 ff 25 ca 5d 26 00 68 5f 00 00 00 e9 f0 f9 ff ff ff 25 c2 5d 26 00 68 60 00 00 00 e9 e0 f9 ff ff .%.]&.h_.........%.]&.h`........
4560 ff 25 ba 5d 26 00 68 61 00 00 00 e9 d0 f9 ff ff ff 25 b2 5d 26 00 68 62 00 00 00 e9 c0 f9 ff ff .%.]&.ha.........%.]&.hb........
4580 ff 25 aa 5d 26 00 68 63 00 00 00 e9 b0 f9 ff ff ff 25 a2 5d 26 00 68 64 00 00 00 e9 a0 f9 ff ff .%.]&.hc.........%.]&.hd........
45a0 ff 25 9a 5d 26 00 68 65 00 00 00 e9 90 f9 ff ff ff 25 92 5d 26 00 68 66 00 00 00 e9 80 f9 ff ff .%.]&.he.........%.]&.hf........
45c0 ff 25 8a 5d 26 00 68 67 00 00 00 e9 70 f9 ff ff ff 25 82 5d 26 00 68 68 00 00 00 e9 60 f9 ff ff .%.]&.hg....p....%.]&.hh....`...
45e0 ff 25 7a 5d 26 00 68 69 00 00 00 e9 50 f9 ff ff 41 55 41 89 f5 41 b8 00 da 45 00 41 54 49 89 d4 .%z]&.hi....P...AUA..A...E.ATI..
4600 55 53 48 89 fb 50 48 8b 47 10 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 12 be 0e da 45 00 48 89 ef USH..PH.G.H.h8H...P(..t....E.H..
4620 31 c0 e8 14 f5 00 00 49 89 c0 be 22 da 45 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 fc f4 00 00 48 1......I...".E.H..D..L..1......H
4640 8b 7b 10 48 89 c6 e8 d3 8e 00 00 55 48 89 f5 53 48 89 fb 50 8b 37 83 fe ff 74 30 e8 05 8b 00 00 .{.H.......UH..SH..P.7...t0.....
4660 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 0f H.{@H..H.P.H..H..t.H.G.H.P.H.W..
4680 b6 00 eb 05 e8 b9 a2 00 00 89 03 ba 25 01 00 00 48 89 ee 48 89 df e8 11 8a 00 00 53 48 89 fb 48 ............%...H..H.......SH..H
46a0 8b 57 18 48 8b 3f 48 89 f1 31 c0 be 08 e0 45 00 e8 86 f4 00 00 48 8b 3b be 03 00 00 00 e8 4b c9 .W.H.?H..1....E......H.;......K.
46c0 00 00 55 48 89 d5 53 48 89 fb 50 48 89 53 10 e8 86 00 01 00 48 89 45 00 8a 40 08 83 ce ff 48 89 ..UH..SH..PH.S......H.E..@....H.
46e0 df 83 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 e8 19 c9 00 00 41 55 41 89 fd 41 54 49 89 f4 55 53 ...@....E.H.C.......AUA..ATI..US
4700 51 e8 ca 92 01 00 48 89 c3 48 89 c7 e8 ae 00 01 00 48 89 df e8 86 06 00 00 49 8b 34 24 48 89 df Q.....H..H.......H.......I.4$H..
4720 89 c5 e8 35 09 00 00 be 9d d0 45 00 48 89 df e8 4e 4a 00 00 85 ed 75 10 4c 89 e2 44 89 ee 48 89 ...5......E.H...NJ....u.L..D..H.
4740 df e8 1f 07 00 00 89 c5 48 89 df e8 2f 5b 00 00 5a 5b 89 e8 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 90 e6 41 00 48 c7 c1 20 e6 41 00 48 c7 c7 f4 46 40 00 e8 cd H..H...PTI....A.H....A.H...F@...
4780 fa ff ff f4 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 d7 a5 66 00 55 48 2d d0 a5 66 00 48 83 f8 0e ....f.........f....f.UH-..f.H...
47a0 48 89 e5 77 02 5d c3 b8 00 00 00 00 48 85 c0 74 f4 5d bf d0 a5 66 00 ff e0 0f 1f 80 00 00 00 00 H..w.]......H..t.]...f..........
47c0 b8 d0 a5 66 00 55 48 2d d0 a5 66 00 48 c1 f8 03 48 89 e5 48 89 c2 48 c1 ea 3f 48 01 d0 48 d1 f8 ...f.UH-..f.H...H..H..H..?H..H..
47e0 75 02 5d c3 ba 00 00 00 00 48 85 d2 74 f4 5d 48 89 c6 bf d0 a5 66 00 ff e2 0f 1f 80 00 00 00 00 u.]......H..t.]H.....f..........
4800 80 3d e1 5d 26 00 00 75 11 55 48 89 e5 e8 7e ff ff ff 5d c6 05 ce 5d 26 00 01 f3 c3 0f 1f 40 00 .=.]&..u.UH...~...]...]&......@.
4820 48 83 3d d8 55 26 00 00 74 1e b8 00 00 00 00 48 85 c0 74 14 55 bf 00 9e 66 00 48 89 e5 ff d0 5d H.=.U&..t......H..t.U...f.H....]
4840 e9 7b ff ff ff 0f 1f 00 e9 73 ff ff ff 85 f6 b8 05 15 00 00 74 09 48 63 c6 48 05 a5 b5 02 00 48 .{.......s..........t.Hc.H.....H
4860 0f be 17 84 d2 74 0c 48 6b c0 21 48 ff c7 48 01 d0 eb ec c3 53 31 d2 be 01 00 00 00 48 89 fb e8 .....t.Hk.!H..H.....S1......H...
4880 0b 8a 01 00 31 f6 48 89 c7 e8 bf ff ff ff 48 85 c0 78 07 f2 48 0f 2a c0 eb 15 48 89 c2 83 e0 01 ....1.H.......H..x..H.*...H.....
48a0 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 df e8 27 43 00 00 b8 01 00 00 00 5b c3 53 31 H..H...H.*...X.H...'C.......[.S1
48c0 d2 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 e8 ba 89 01 00 80 38 00 be 01 00 00 00 74 1b 48 ......H..H............8......t.H
48e0 89 e6 48 89 c7 e8 b6 9d 01 00 31 f6 85 c0 75 0a 8b 74 24 18 81 e6 00 40 00 00 48 89 df e8 33 45 ..H.......1...u..t$....@..H...3E
4900 00 00 48 81 c4 90 00 00 00 b8 01 00 00 00 5b c3 55 31 d2 be 01 00 00 00 53 48 89 fb 51 e8 6d 89 ..H...........[.U1......SH..Q.m.
4920 01 00 48 89 c7 48 89 c5 e8 b3 f7 ff ff 85 c0 74 21 48 89 df e8 91 42 00 00 48 89 ea be a3 cb 45 ..H..H.........t!H....B..H.....E
4940 00 48 89 df 31 c0 e8 a1 43 00 00 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 d6 44 00 00 b8 .H..1...C..............H....D...
4960 01 00 00 00 5a 5b 5d c3 41 54 31 d2 be 01 00 00 00 55 53 48 89 fb e8 14 89 01 00 31 d2 49 89 c4 ....Z[].AT1......USH.......1.I..
4980 be 02 00 00 00 48 89 df e8 02 89 01 00 4c 89 e2 48 89 c1 be c6 cb 45 00 48 89 df 48 89 c5 31 c0 .....H.......L..H.....E.H..H..1.
49a0 e8 47 43 00 00 31 d2 83 ce ff 48 89 df e8 ac 40 00 00 48 89 c7 e8 46 f7 ff ff 85 c0 74 21 48 89 .GC..1....H....@..H...F.....t!H.
49c0 df e8 04 42 00 00 48 89 ea be cf cb 45 00 48 89 df 31 c0 e8 14 43 00 00 b8 02 00 00 00 eb 12 be ...B..H.....E.H..1...C..........
49e0 01 00 00 00 48 89 df e8 49 44 00 00 b8 01 00 00 00 5b 5d 41 5c c3 53 31 f6 48 89 fb 48 83 ec 10 ....H...ID.......[]A\.S1.H..H...
4a00 48 89 e7 e8 58 f7 ff ff 31 f6 85 c0 75 1a 48 69 34 24 40 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 H...X...1...u.Hi4$@B..H...+.....
4a20 48 01 c6 48 03 74 24 08 48 89 df e8 c3 41 00 00 48 83 c4 10 b8 01 00 00 00 5b c3 41 54 31 d2 be H..H.t$.H....A..H........[.AT1..
4a40 01 00 00 00 55 53 48 89 fb 48 81 ec 90 00 00 00 e8 3a 88 01 00 48 89 e6 48 89 c7 49 89 c4 e8 3d ....USH..H.......:...H..H..I...=
4a60 9c 01 00 85 c0 74 62 48 89 df e8 5b 41 00 00 e8 2c f5 ff ff 8b 28 83 fd 02 74 1f 83 fd 0d 75 2e .....tbH...[A...,....(...t....u.
4a80 4c 89 e2 be eb cb 45 00 48 89 df 31 c0 40 b5 02 e8 57 42 00 00 e9 90 00 00 00 4c 89 e2 be 06 cc L.....E.H..1.@...WB.......L.....
4aa0 45 00 48 89 df 31 c0 e8 40 42 00 00 eb 7c 89 ea 4c 89 e1 be 19 cc 45 00 48 89 df 31 c0 bd 02 00 E.H..1..@B...|..L.....E.H..1....
4ac0 00 00 e8 25 42 00 00 eb 61 31 d2 31 f6 48 89 df e8 c9 45 00 00 be 4b cc 45 00 48 89 df bd 01 00 ...%B...a1.1.H....E...K.E.H.....
4ae0 00 00 e8 74 41 00 00 48 8b 74 24 58 48 89 df e8 ff 40 00 00 be fd ff ff ff 48 89 df e8 ee 46 00 ...tA..H.t$XH....@.......H....F.
4b00 00 be ea d3 45 00 48 89 df e8 4d 41 00 00 f2 48 0f 2a 44 24 30 48 89 df e8 c1 40 00 00 be fd ff ....E.H...MA...H.*D$0H....@.....
4b20 ff ff 48 89 df e8 c5 46 00 00 48 81 c4 90 00 00 00 89 e8 5b 5d 41 5c c3 53 31 d2 83 ce ff 48 89 ..H....F..H........[]A\.S1....H.
4b40 fb e8 49 87 01 00 8a 10 80 fa 2f 74 16 80 fa 5c 74 11 80 fa 24 74 0c 31 c9 84 d2 74 18 80 78 01 ..I......./t...\t...$t.1...t..x.
4b60 3a 75 12 be 01 00 00 00 48 89 df e8 c5 42 00 00 b9 01 00 00 00 89 c8 5b c3 41 56 41 55 41 bd 02 :u......H....B.........[.AVAUA..
4b80 00 00 00 41 54 55 53 48 89 fb 48 89 df e8 fa 3a 00 00 41 39 c5 0f 8f 05 01 00 00 44 89 ee 48 89 ...ATUSH..H....:..A9.......D..H.
4ba0 df e8 27 3c 00 00 85 c0 0f 84 ea 00 00 00 31 d2 44 89 ee 48 89 df e8 d4 86 01 00 49 89 c4 be 3b ..'<..........1.D..H.......I...;
4bc0 00 00 00 4c 89 e7 e8 45 f5 ff ff be 3a 00 00 00 49 89 c6 4c 89 e7 e8 35 f5 ff ff 4d 85 f6 48 89 ...L...E....:...I..L...5...M..H.
4be0 c5 74 15 48 85 c0 0f 84 b8 00 00 00 49 39 c6 4c 0f 47 f0 e9 ac 00 00 00 48 85 c0 74 13 48 89 ea .t.H........I9.L.G......H..t.H..
4c00 4c 89 e6 48 89 df 4c 29 e2 e8 f9 3f 00 00 eb 0b 4c 89 e6 48 89 df e8 40 40 00 00 83 ce ff 48 89 L..H..L)...?....L..H...@@.....H.
4c20 df e8 7b 3b 00 00 be 97 de 45 00 48 89 df e8 28 40 00 00 be 01 00 00 00 48 89 df e8 61 3b 00 00 ..{;.....E.H...(@.......H...a;..
4c40 be 03 00 00 00 48 89 df e8 ef 4b 00 00 31 d2 83 ce ff 48 89 df e8 04 3e 00 00 48 89 c7 e8 8e 08 .....H....K..1....H....>..H.....
4c60 00 00 85 c0 74 14 be fe ff ff ff 48 89 df e8 30 3a 00 00 b8 01 00 00 00 eb 32 be fd ff ff ff 48 ....t......H...0:........2.....H
4c80 89 df e8 1c 3a 00 00 48 85 ed 74 0c 48 ff c5 49 89 ec 0f 85 26 ff ff ff 41 ff c5 e9 ea fe ff ff ....:..H..t.H..I....&...A.......
4ca0 31 c0 eb 08 4c 89 f5 e9 51 ff ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 fc 55 53 48 89 1...L...Q...[]A\A]A^.AUATI..USH.
4cc0 f3 be 3d 00 00 00 48 89 df 48 81 ec 18 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 ..=...H..H......dH..%(...H..$...
4ce0 00 31 c0 e8 28 f4 ff ff 48 85 c0 48 89 c5 74 34 48 29 d8 ba ff 01 00 00 48 8d 7c 24 08 3d ff 01 .1..(...H..H..t4H)......H.|$.=..
4d00 00 00 48 89 de b9 00 02 00 00 0f 4e d0 48 8d 5d 01 4c 63 ea 4c 89 ea e8 34 f7 ff ff 42 c6 44 2c ..H........N.H.].Lc.L...4...B.D,
4d20 08 00 eb 17 48 8d 7c 24 08 48 89 de ba 00 02 00 00 bb be fe 45 00 e8 35 f7 ff ff 48 89 de 4c 89 ....H.|$.H..........E..5...H..L.
4d40 e7 e8 15 3f 00 00 48 8d 54 24 08 be fd ff ff ff 4c 89 e7 e8 be 44 00 00 48 8d 7c 24 08 be 51 cc ...?..H.T$......L....D..H.|$..Q.
4d60 45 00 e8 49 f5 ff ff 85 c0 75 0c 80 3b 00 74 07 48 89 1d 79 58 26 00 31 c0 48 8b 8c 24 08 02 00 E..I.....u..;.t.H..yX&.1.H..$...
4d80 00 64 48 33 0c 25 28 00 00 00 74 05 e8 5f f3 ff ff 48 81 c4 18 02 00 00 5b 5d 41 5c 41 5d c3 53 .dH3.%(...t.._...H......[]A\A].S
4da0 31 c9 48 89 fb ba 00 d0 45 00 be 0c ff 45 00 e8 cf 8c 01 00 48 89 df 31 c9 ba e0 ce 45 00 be 26 1.H.....E....E......H..1....E..&
4dc0 07 46 00 e8 bb 8c 01 00 31 c9 ba c0 ce 45 00 48 89 df be 04 ff 45 00 e8 a7 8c 01 00 48 89 df be .F......1....E.H.....E......H...
4de0 59 cc 45 00 e8 72 3e 00 00 be d2 cd 45 00 48 89 df e8 8c 43 00 00 f2 0f 10 05 22 82 05 00 48 89 Y.E..r>.....E.H....C......"...H.
4e00 df e8 d8 3d 00 00 48 89 df be 8d cc 45 00 e8 6f 43 00 00 48 89 df be 9c cc 45 00 e8 3b 3e 00 00 ...=..H.....E..oC..H.....E..;>..
4e20 48 89 df be da cc 45 00 e8 55 43 00 00 48 89 df be ed cc 45 00 e8 21 3e 00 00 48 89 df be ca cd H.....E..UC..H.....E..!>..H.....
4e40 45 00 e8 3b 43 00 00 48 89 df be dd cd 45 00 e8 07 3e 00 00 48 89 df be e3 cd 45 00 e8 21 43 00 E..;C..H.....E...>..H.....E..!C.
4e60 00 31 c0 5b c3 41 57 41 56 41 55 49 89 d5 31 d2 41 54 41 89 f4 31 f6 55 bd 01 00 00 00 53 48 89 .1.[.AWAVAUI..1.ATA..1.U.....SH.
4e80 fb 48 83 ec 18 e8 14 42 00 00 31 d2 31 f6 48 89 df e8 08 42 00 00 41 8d 44 24 ff 89 44 24 04 44 .H.....B..1.1.H....B..A.D$..D$.D
4ea0 39 e5 0f 8d a5 00 00 00 48 63 c5 49 8b 74 c5 00 8a 06 3c 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 9.......Hc.I.t....</u.H....<-u..
4ec0 7e 01 2d 75 0e 48 83 c6 02 48 89 df e8 e4 fd ff ff eb 73 48 89 df 44 8d 75 01 45 31 ff e8 79 3d ~.-u.H...H........sH..D.u.E1..y=
4ee0 00 00 be e7 cd 45 00 48 89 df e8 93 42 00 00 49 63 c6 4d 8d 44 c5 00 49 ff c7 42 8d 44 3d 00 44 .....E.H....B..Ic.M.D..I..B.D=.D
4f00 39 e0 7d 37 4b 8b 74 f8 f8 48 89 df 4c 89 44 24 08 e8 45 3d 00 00 be fe ff ff ff 48 89 df e8 c7 9.}7K.t..H..L.D$..E=.......H....
4f20 3b 00 00 48 8d 50 01 be fe ff ff ff 48 89 df e8 ee 43 00 00 4c 8b 44 24 08 eb bc 44 03 74 24 04 ;..H.P......H....C..L.D$...D.t$.
4f40 41 29 ee 44 89 f5 ff c5 e9 52 ff ff ff be ef cd 45 00 48 89 df 31 ed e8 26 42 00 00 be f5 cd 45 A).D.....R......E.H..1..&B.....E
4f60 00 48 89 df e8 19 42 00 00 48 63 c5 48 8b 34 c5 80 a3 66 00 48 85 f6 74 32 48 89 df e8 96 81 01 .H....B..Hc.H.4...f.H..t2H......
4f80 00 85 c0 0f 85 a1 00 00 00 45 31 c9 45 31 c0 31 c9 83 ca ff 31 f6 48 89 df e8 92 45 00 00 85 c0 .........E1.E1.1....1.H....E....
4fa0 0f 85 84 00 00 00 e9 9b 00 00 00 be fe cd 45 00 48 89 df e8 d0 3e 00 00 83 ce ff ba 04 ce 45 00 ..............E.H....>........E.
4fc0 48 89 df e8 5c 3f 00 00 83 ca ff be fe ff ff ff 48 89 df e8 0e 37 00 00 be fe ff ff ff 48 89 df H...\?..........H....7.......H..
4fe0 e8 be 36 00 00 48 89 df e8 9f 36 00 00 be 0e ce 45 00 89 c5 48 89 df e8 8c 3e 00 00 31 f6 45 31 ..6..H....6.....E...H....>..1.E1
5000 c9 45 31 c0 ba 01 00 00 00 48 89 df 89 e9 e8 1d 45 00 00 31 d2 83 ce ff 85 c0 48 89 df 75 13 e8 .E1......H......E..1......H..u..
5020 7c 39 00 00 f2 0f 2c c0 eb 23 31 d2 83 ce ff 48 89 df e8 27 3a 00 00 48 89 c7 e8 e1 ef ff ff b8 |9....,..#1....H...':..H........
5040 01 00 00 00 eb 07 ff c5 e9 1c ff ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 f5 .............H...[]A\A]A^A_.UH..
5060 ba 00 10 00 00 53 48 89 fb bf 1c ce 45 00 48 81 ec 18 10 00 00 48 8d 74 24 08 64 48 8b 04 25 28 .....SH.....E.H......H.t$.dH..%(
5080 00 00 00 48 89 84 24 08 10 00 00 31 c0 e8 fe ef ff ff 48 89 c2 48 8d 44 24 08 85 d2 0f 8f 93 00 ...H..$....1......H..H.D$.......
50a0 00 00 31 d2 be 79 4b 40 00 48 89 df e8 f2 3c 00 00 48 89 ee 48 89 df e8 9f 3b 00 00 bf 26 00 46 ..1..yK@.H....<..H..H....;...&.F
50c0 00 e8 9a ee ff ff 48 89 df 48 89 c6 e8 8a 3b 00 00 45 31 c9 45 31 c0 31 c9 ba 01 00 00 00 be 02 ......H..H....;..E1.E1.1........
50e0 00 00 00 48 89 df e8 45 44 00 00 85 c0 75 6e 83 ce ff 48 89 df e8 d3 36 00 00 85 c0 74 5f be 97 ...H...ED....un...H....6....t_..
5100 de 45 00 48 89 df e8 50 3b 00 00 48 89 ee 48 89 df e8 45 3b 00 00 be 03 00 00 00 48 89 df e8 19 .E.H...P;..H..H...E;.......H....
5120 47 00 00 31 d2 83 ce ff 48 89 df e8 2e 39 00 00 48 85 c0 74 28 48 89 c6 48 89 df e8 1b 3b 00 00 G..1....H....9..H..t(H..H....;..
5140 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 93 ef ff ff 48 89 df H..$....dH3.%(........t\.....H..
5160 e8 0a 03 00 00 be 97 de 45 00 48 89 df e8 e9 3a 00 00 48 89 ee 48 89 df e8 de 3a 00 00 48 89 df ........E.H....:..H..H....:..H..
5180 e8 b3 f9 ff ff 85 c0 75 0f be 03 00 00 00 48 89 df e8 a6 46 00 00 eb 0d be fe ff ff ff 48 89 df .......u......H....F.........H..
51a0 e8 fe 34 00 00 31 d2 83 ce ff 48 89 df e8 ac 38 00 00 eb 81 48 81 c4 18 10 00 00 5b 5d c3 48 63 ..4..1....H....8....H......[].Hc
51c0 f6 31 c0 48 01 f7 88 14 07 48 ff c0 48 c1 ea 08 48 83 f8 04 75 f0 c3 41 54 31 c9 31 d2 be 01 00 .1.H.....H..H...H...u..AT1.1....
51e0 00 00 55 48 89 fd 53 48 81 ec b0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 a8 00 00 00 31 ..UH..SH......dH..%(...H..$....1
5200 c0 e8 be 80 01 00 48 85 c0 48 89 c3 74 78 31 f6 48 89 c7 e8 35 f6 ff ff 48 8d 7c 24 72 48 89 c2 ......H..H..tx1.H...5...H.|$rH..
5220 31 f6 e8 97 ff ff ff 48 89 df be 4c 00 00 00 e8 19 f6 ff ff 48 8d 7c 24 72 48 89 c2 be 04 00 00 1......H...L........H.|$rH......
5240 00 e8 78 ff ff ff 48 89 df be 75 00 00 00 e8 fa f5 ff ff 48 8d 7c 24 72 48 89 c2 be 08 00 00 00 ..x...H...u........H.|$rH.......
5260 e8 59 ff ff ff 48 89 df be 61 00 00 00 e8 db f5 ff ff 48 8d 7c 24 72 48 89 c2 be 0c 00 00 00 e8 .Y...H...a........H.|$rH........
5280 3a ff ff ff eb 3f be 28 d0 45 00 bf 2b d0 45 00 e8 3b f2 ff ff 48 8d 7c 24 72 48 89 c3 48 89 c1 :....?.(.E..+.E..;...H.|$rH..H..
52a0 ba 01 00 00 00 be 10 00 00 00 e8 a1 ed ff ff 48 89 df 49 89 c4 e8 f6 ed ff ff 31 c0 45 85 e4 0f ...............H..I.......1.E...
52c0 84 c2 00 00 00 0f b6 84 24 81 00 00 00 44 0f b6 4c 24 73 48 8d bc 24 82 00 00 00 44 0f b6 44 24 ........$....D..L$sH..$....D..D$
52e0 72 b9 38 d0 45 00 ba 26 00 00 00 be 01 00 00 00 89 44 24 68 0f b6 84 24 80 00 00 00 89 44 24 60 r.8.E..&.........D$h...$.....D$`
5300 0f b6 44 24 7f 89 44 24 58 0f b6 44 24 7e 89 44 24 50 0f b6 44 24 7d 89 44 24 48 0f b6 44 24 7c ..D$..D$X..D$~.D$P..D$}.D$H..D$|
5320 89 44 24 40 0f b6 44 24 7b 89 44 24 38 0f b6 44 24 7a 89 44 24 30 0f b6 44 24 79 89 44 24 28 0f .D$@..D${.D$8..D$z.D$0..D$y.D$(.
5340 b6 44 24 78 89 44 24 20 0f b6 44 24 77 89 44 24 18 0f b6 44 24 76 89 44 24 10 0f b6 44 24 75 89 .D$x.D$...D$w.D$...D$v.D$...D$u.
5360 44 24 08 0f b6 44 24 74 89 04 24 31 c0 e8 6e f2 ff ff 48 8d b4 24 82 00 00 00 48 89 ef e8 d9 38 D$...D$t..$1..n...H..$....H....8
5380 00 00 b8 01 00 00 00 48 8b 8c 24 a8 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 51 ed ff ff 48 .......H..$....dH3.%(...t..Q...H
53a0 81 c4 b0 00 00 00 5b 5d 41 5c c3 50 31 f6 e8 82 3a 00 00 b8 01 00 00 00 5a c3 55 31 d2 be 01 00 ......[]A\.P1...:.......Z.U1....
53c0 00 00 53 48 89 fb 51 e8 c3 7e 01 00 48 89 c7 48 89 c5 e8 f9 ec ff ff 85 c0 74 21 48 89 df e8 e7 ..SH..Q..~..H..H.........t!H....
53e0 37 00 00 48 89 ea be 7d d0 45 00 48 89 df 31 c0 e8 f7 38 00 00 b8 02 00 00 00 eb 12 be 01 00 00 7..H...}.E.H..1...8.............
5400 00 48 89 df e8 2c 3a 00 00 b8 01 00 00 00 5a 5b 5d c3 55 31 d2 be 01 00 00 00 53 48 89 fb 51 e8 .H...,:.......Z[].U1......SH..Q.
5420 6b 7e 01 00 be fd 01 00 00 48 89 c7 48 89 c5 e8 dc eb ff ff 85 c0 74 21 48 89 df e8 8a 37 00 00 k~.......H..H.........t!H....7..
5440 48 89 ea be ae d0 45 00 48 89 df 31 c0 e8 9a 38 00 00 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 H.....E.H..1...8..............H.
5460 df e8 cf 39 00 00 b8 01 00 00 00 5a 5b 5d c3 53 48 89 fb be 00 40 00 00 48 81 ec 10 40 00 00 48 ...9.......Z[].SH....@..H...@..H
5480 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 e8 04 ed ff ff 48 85 c0 74 .|$.dH..%(...H..$.@..1......H..t
54a0 2c 48 8d 44 24 08 8a 10 84 d2 74 0d 80 fa 5c 75 03 c6 00 2f 48 ff c0 eb ed 48 8d 74 24 08 48 89 ,H.D$.....t...\u.../H....H.t$.H.
54c0 df e8 95 37 00 00 b8 01 00 00 00 eb 02 31 c0 48 8b 8c 24 08 40 00 00 64 48 33 0c 25 28 00 00 00 ...7.........1.H..$.@..dH3.%(...
54e0 74 05 e8 09 ec ff ff 48 81 c4 10 40 00 00 5b c3 48 81 ec 98 00 00 00 48 89 e6 e8 a1 91 01 00 31 t......H...@..[.H......H.......1
5500 d2 85 c0 75 0d 8b 54 24 18 c1 ea 0e 83 f2 01 83 e2 01 89 d0 48 81 c4 98 00 00 00 c3 53 31 d2 be ...u..T$............H.......S1..
5520 01 00 00 00 48 89 fb e8 63 7d 01 00 48 89 c7 e8 bc ff ff ff 48 89 df 89 c6 e8 f7 38 00 00 b8 01 ....H...c}..H.......H......8....
5540 00 00 00 5b c3 41 57 31 d2 be 01 00 00 00 49 89 ff 41 56 41 55 41 54 55 53 51 e8 30 7d 01 00 bf ...[.AW1......I..AVAUATUSQ.0}...
5560 20 00 00 00 48 89 c5 e8 34 ee ff ff be 2f 00 00 00 48 89 ef 48 89 c3 e8 c4 eb ff ff 48 85 c0 49 ....H...4..../...H..H.......H..I
5580 89 c4 74 4f 49 89 c5 49 29 ed 49 8d 7d 01 e8 0d ee ff ff 48 89 ee 49 89 c6 4c 89 ea 48 89 c7 48 ..tOI..I).I.}......H..I..L..H..H
55a0 89 43 10 e8 18 ea ff ff 43 c6 04 2e 00 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 8d 7c 0d ff .C......C....1.H..H.....H..H.|..
55c0 4c 29 e7 e8 d8 ed ff ff 49 8d 74 24 01 48 89 43 18 eb 38 bf 02 00 00 00 e8 c3 ed ff ff be 78 04 L)......I.t$.H.C..8...........x.
55e0 46 00 48 89 c7 48 89 43 10 e8 12 ea ff ff 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 F.H..H.C......1.H..H.....H..H...
5600 9c ed ff ff 48 89 ee 48 89 43 18 48 89 c7 e8 ed e9 ff ff 48 8b 7b 10 e8 a4 ea ff ff 48 89 de 4c ....H..H.C.H.......H.{......H..L
5620 89 ff 48 89 03 e8 25 38 00 00 5a 5b 5d 41 5c 41 5d 41 5e b8 01 00 00 00 41 5f c3 53 be 01 00 00 ..H...%8..Z[]A\A]A^.....A_.S....
5640 00 e8 02 35 00 00 48 8b 38 48 89 c3 48 85 ff 74 05 e8 aa eb ff ff 48 8b 7b 10 e8 11 e9 ff ff 48 ...5..H.8H..H..t......H.{......H
5660 8b 7b 18 e8 08 e9 ff ff 48 89 df e8 00 e9 ff ff 31 c0 5b c3 53 be 01 00 00 00 48 89 fb e8 c6 34 .{......H.......1.[.S.....H....4
5680 00 00 48 8b 70 08 48 89 df 48 83 c6 13 e8 c9 35 00 00 b8 01 00 00 00 5b c3 55 be 01 00 00 00 53 ..H.p.H..H.....5.......[.U.....S
56a0 48 89 fb 48 81 ec 98 00 00 00 e8 99 34 00 00 48 8b 48 08 48 8b 50 10 be ce d0 45 00 48 89 df 31 H..H........4..H.H.H.P....E.H..1
56c0 c0 48 83 c1 13 e8 22 36 00 00 31 d2 83 ce ff 48 89 df e8 87 33 00 00 be fe ff ff ff 48 89 c5 48 .H...."6..1....H....3.......H..H
56e0 89 df e8 bc 2f 00 00 48 89 e6 48 89 ef e8 ae 8f 01 00 31 d2 85 c0 75 21 8b 44 24 18 31 f6 48 89 ..../..H..H.......1...u!.D$.1.H.
5700 df 25 00 f0 00 00 3d 00 80 00 00 40 0f 94 c6 e8 21 37 00 00 ba 01 00 00 00 48 81 c4 98 00 00 00 .%....=....@....!7.......H......
5720 89 d0 5b 5d c3 55 be 01 00 00 00 48 89 fd 53 51 e8 13 34 00 00 48 8b 38 48 89 c3 48 85 ff 75 0d ..[].U.....H..SQ..4..H.8H..H..u.
5740 31 c0 eb 42 80 7e 13 2e 75 17 48 8b 3b e8 0e ec ff ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb 1..B.~..u.H.;.....H.C.H.s.H..u..
5760 df 48 8b 7b 18 48 83 c6 13 31 d2 e8 10 ea ff ff 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 b4 36 00 .H.{.H...1........u......H....6.
5780 00 b8 01 00 00 00 5a 5b 5d c3 55 31 d2 be 01 00 00 00 53 48 89 fb 51 31 c9 e8 26 7b 01 00 31 c9 ......Z[].U1......SH..Q1..&{..1.
57a0 31 d2 be 02 00 00 00 48 89 df 48 89 c5 e8 12 7b 01 00 48 85 c0 48 89 c6 74 56 48 85 ed 74 51 49 1......H..H....{..H..H..tVH..tQI
57c0 83 c8 ff 31 c0 48 89 ef 4c 89 c1 f2 ae 48 89 f7 48 f7 d1 4a 8d 14 01 4c 89 c1 f2 ae 31 c0 48 f7 ...1.H..L....H..H..J...L....1.H.
57e0 d1 4c 01 c1 39 ca 7c 2a 48 63 fa 48 63 c9 48 29 cf 48 01 ef e8 b7 ea ff ff 31 f6 85 c0 48 89 df .L..9.|*Hc.Hc.H).H.......1...H..
5800 40 0f 94 c6 e8 2c 36 00 00 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d c3 53 be 01 00 00 00 48 89 fb 48 @....,6.........1.Z[].S.....H..H
5820 83 ec 10 48 8d 54 24 08 e8 62 7a 01 00 48 8b 74 24 08 48 89 df e8 b9 33 00 00 48 83 c4 10 b8 01 ...H.T$..bz..H.t$.H....3..H.....
5840 00 00 00 5b c3 41 57 49 89 f1 41 56 41 89 d6 41 55 41 bd 08 00 00 00 41 54 55 89 cd 53 48 83 ec ...[.AWI..AVA..AUA.....ATU..SH..
5860 28 83 f9 08 44 0f 4e e9 8d 49 ff 48 89 3c 24 41 8d 45 ff 31 d2 31 db 48 63 c9 48 63 f8 48 29 f9 (...D.N..I.H.<$A.E.1.1.Hc.Hc.H).
5880 85 c0 78 27 4c 8d 1c 11 48 89 fe 48 c1 e3 08 48 29 d6 45 85 f6 49 89 da 49 0f 44 f3 ff c8 48 ff ..x'L...H..H...H).E..I..I.D...H.
58a0 c2 41 0f b6 1c 31 4c 09 d3 eb d5 83 fd 07 7f 23 45 85 c0 0f 84 9c 00 00 00 8d 0c ed ff ff ff ff .A...1L........#E...............
58c0 b8 01 00 00 00 48 d3 e0 48 31 c3 48 29 c3 e9 82 00 00 00 83 fd 08 74 7d 48 89 d8 48 83 e8 00 79 .....H..H1.H).........t}H..H...y
58e0 0b 45 85 c0 41 bf ff 00 00 00 75 03 45 31 ff 8d 4d ff 4d 63 d5 45 31 e4 48 63 c9 4c 29 d1 4b 8d .E..A.....u.E1..M.Mc.E1.Hc.L).K.
5900 04 14 48 89 ca 4c 29 e2 45 85 f6 48 0f 44 c2 41 0f b6 04 01 44 39 f8 74 30 48 8b 3c 24 89 ea be ..H..L).E..H.D.A....D9.t0H.<$...
5920 d4 d0 45 00 31 c0 48 89 4c 24 18 4c 89 54 24 10 4c 89 4c 24 08 e8 9c 6e 01 00 48 8b 4c 24 18 4c ..E.1.H.L$.L.T$.L.L$...n..H.L$.L
5940 8b 54 24 10 4c 8b 4c 24 08 49 ff c4 43 8d 44 25 00 39 e8 7c a9 48 83 c4 28 48 89 d8 5b 5d 41 5c .T$.L.L$.I..C.D%.9.|.H..(H..[]A\
5960 41 5d 41 5e 41 5f c3 41 54 49 89 f4 55 48 89 fd 53 8a 06 48 8d 5e 01 3c 25 74 12 3c 5b 75 65 80 A]A^A_.ATI..UH..S..H.^.<%t.<[ue.
5980 7e 01 5e 48 8d 46 02 48 0f 44 d8 eb 3a 48 3b 5f 18 75 10 48 8b 7f 20 be 02 d1 45 00 31 c0 e8 33 ~.^H.F.H.D..:H;_.u.H......E.1..3
59a0 6e 01 00 49 8d 44 24 02 eb 3d 80 3b 25 48 8d 43 01 75 0c 48 83 c3 02 48 3b 45 18 48 0f 42 c3 80 n..I.D$..=.;%H.C.u.H...H;E.H.B..
59c0 38 5d 74 1b 48 89 c3 48 3b 5d 18 75 dd 48 8b 7d 20 be 25 d1 45 00 31 c0 e8 f9 6d 01 00 eb cb 48 8]t.H..H;].u.H.}..%.E.1...m....H
59e0 ff c0 eb 03 48 89 d8 5b 5d 41 5c c3 41 56 49 89 fe 41 55 4c 63 e9 41 54 49 89 f4 4c 89 ee 55 89 ....H..[]A\.AVI..AULc.ATI..L..U.
5a00 cd 53 89 d3 48 83 ec 10 44 89 44 24 0c e8 0d 72 01 00 31 d2 85 db 44 8b 44 24 0c 75 06 8d 55 ff .S..H...D.D$...r..1...D.D$.u..U.
5a20 48 63 d2 49 8d 4d ff 44 88 24 10 41 b9 01 00 00 00 44 39 cd 7e 19 48 89 ca 49 c1 ec 08 4c 29 ca Hc.I.M.D.$.A.....D9.~.H..I...L).
5a40 85 db 49 0f 45 d1 49 ff c1 44 88 24 10 eb e2 83 fd 08 7e 0b 45 85 c0 41 b9 08 00 00 00 75 11 4d ..I.E.I..D.$......~.E..A.....u.M
5a60 01 6e 10 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 49 8d 4d ff 48 89 ca 4c 29 ca 85 db 49 0f 45 d1 .n.H...[]A\A]A^.I.M.H..L)...I.E.
5a80 49 ff c1 44 39 cd c6 04 10 ff 7f e8 eb d1 50 48 89 cf e8 32 72 01 00 31 c0 5a c3 41 54 be 01 00 I..D9.........PH...2r..1.Z.AT...
5aa0 00 00 55 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 ..USH..H..0...H..dH..%(...H..$(.
5ac0 00 00 31 c0 e8 c6 77 01 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 19 73 01 00 49 ..1...w..H..$H.t$.H..H..1...s..I
5ae0 89 c4 48 8b 34 24 48 39 f3 73 19 e8 60 e4 ff ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ..H.4$H9.s..`.....T..H.....A...H
5b00 ff c3 eb de 48 8d 7c 24 08 e8 47 72 01 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 ....H.|$..Gr..H..$(...dH3.%(....
5b20 01 00 00 00 74 05 e8 c5 e5 ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 be 01 00 00 00 53 48 89 ....t......H..0...[]A\.U.....SH.
5b40 fb 48 81 ec 38 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 2c .H..8...H..dH..%(...H..$(...1..,
5b60 77 01 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 e8 81 72 01 00 31 d2 48 8b 34 24 48 39 f2 w..H..$H.t$.H..H....r..1.H.4$H9.
5b80 73 12 48 ff ce 48 29 d6 8a 4c 35 00 88 0c 10 48 ff c2 eb e5 48 8d 7c 24 08 e8 b7 71 01 00 48 8b s.H..H)..L5....H....H.|$...q..H.
5ba0 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 35 e5 ff ff 48 81 c4 38 20 .$(...dH3.%(........t..5...H..8.
5bc0 00 00 5b 5d c3 41 56 be 01 00 00 00 41 55 41 54 55 48 89 fd 53 48 81 ec 40 20 00 00 48 8d 54 24 ..[].AV.....AUATUH..SH..@...H.T$
5be0 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 96 76 01 00 be 02 00 00 00 48 89 .dH..%(...H..$8...1...v.......H.
5c00 ef 49 89 c4 e8 16 78 01 00 48 8d 4c 24 10 48 89 c3 ba be fe 45 00 be 03 00 00 00 48 89 ef e8 a1 .I....x..H.L$.H.....E......H....
5c20 76 01 00 48 85 db 7f 14 31 d2 be be fe 45 00 48 89 ef e8 d0 2f 00 00 e9 94 00 00 00 48 8b 4c 24 v..H....1....E.H..../.......H.L$
5c40 10 48 8b 74 24 08 48 89 cf 48 01 f7 72 12 31 d2 49 89 c6 b8 ff ff ff 7f 48 f7 f3 48 39 c7 76 11 .H.t$.H..H..r.1.I.......H..H9.v.
5c60 be 45 d1 45 00 48 89 ef 31 c0 e8 67 6b 01 00 eb 64 48 8d 43 ff 48 89 ef 48 0f af f3 48 0f af c1 .E.E.H..1..gk...dH.C.H..H...H...
5c80 49 89 f5 48 8d 74 24 18 49 01 c5 4c 89 ea e8 65 71 01 00 48 ff cb 48 89 c7 4c 89 e6 48 8b 4c 24 I..H.t$.I..L...eq..H..H..L..H.L$
5ca0 08 f3 a4 74 1e 48 8b 4c 24 10 48 03 44 24 08 48 85 c9 74 df 48 89 c7 4c 89 f6 f3 a4 48 03 44 24 ...t.H.L$.H.D$.H..t.H..L....H.D$
5cc0 10 eb d0 48 8d 7c 24 18 4c 89 ee e8 85 70 01 00 b8 01 00 00 00 48 8b 9c 24 38 20 00 00 64 48 33 ...H.|$.L....p.......H..$8...dH3
5ce0 1c 25 28 00 00 00 74 05 e8 03 e4 ff ff 48 81 c4 40 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 be .%(...t......H..@...[]A\A]A^.AT.
5d00 01 00 00 00 55 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 84 24 ....USH..H..0...H..dH..%(...H..$
5d20 28 20 00 00 31 c0 e8 64 75 01 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 b7 70 01 (...1..du..H..$H.t$.H..H..1...p.
5d40 00 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 6e e8 ff ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 .I..H.4$H9.s..n.....T..H.....A..
5d60 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 e5 6f 01 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 .H....H.|$...o..H..$(...dH3.%(..
5d80 00 b8 01 00 00 00 74 05 e8 63 e3 ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 48 63 ee 53 48 63 ......t..c...H..0...[]A\.UHc.SHc
5da0 df 89 ef 51 e8 e7 e5 ff ff 83 e8 61 83 f8 19 0f 87 d2 00 00 00 ff 24 c5 40 d5 45 00 e8 0f e8 ff ...Q.......a..........$.@.E.....
5dc0 ff 48 8b 00 66 8b 1c 58 66 81 e3 00 04 e9 a6 00 00 00 e8 f9 e7 ff ff 48 8b 00 66 8b 1c 58 83 e3 .H..f..Xf..............H..f..X..
5de0 02 e9 92 00 00 00 e8 e5 e7 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 08 eb 7f e8 d2 e7 ff ff 48 8b ...........H..f..Xf...........H.
5e00 00 66 8b 1c 58 66 81 e3 00 80 eb 6c e8 bf e7 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 02 eb 59 e8 .f..Xf.....l.....H..f..Xf.....Y.
5e20 ac e7 ff ff 48 8b 00 66 8b 1c 58 83 e3 04 eb 48 e8 9b e7 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 ....H..f..X....H.....H..f..Xf...
5e40 20 eb 35 e8 88 e7 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 01 eb 22 e8 75 e7 ff ff 48 8b 00 66 8b ..5.....H..f..Xf.....".u...H..f.
5e60 1c 58 83 e3 08 eb 11 e8 64 e7 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 10 0f b7 db eb 0e 85 db 0f .X......d...H..f..Xf............
5e80 94 c3 0f b6 db eb 04 39 dd eb 13 e8 40 e7 ff ff 48 8b 10 89 d8 f6 44 6a 01 02 75 08 85 db 0f 94 .......9....@...H.....Dj..u.....
5ea0 c0 0f b6 c0 5a 5b 5d c3 41 55 49 89 d5 41 54 55 89 fd 53 bb 01 00 00 00 51 80 7e 01 5e 75 26 48 ....Z[].AUI..ATU..S.....Q.~.^u&H
5ec0 ff c6 30 db eb 1f 0f b6 56 01 80 fa 25 75 21 4c 8d 66 02 0f b6 76 02 89 ef e8 bb fe ff ff 85 c0 ..0.....V...%u!L.f...v..........
5ee0 75 3b 4c 89 e6 48 8d 46 01 4c 39 e8 72 d8 eb 26 80 7e 02 2d 75 17 4c 8d 66 03 4d 39 ec 73 0e 39 u;L..H.F.L9.r..&.~.-u.L.f.M9.s.9
5f00 ea 7f df 0f b6 46 03 39 c5 7f d7 eb 10 39 ea 74 0c 49 89 c4 eb cc 89 d8 83 f0 01 eb 02 89 d8 5a .....F.9.....9.t.I.............Z
5f20 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb be 01 00 00 00 e8 58 73 01 00 31 d2 48 89 df be 02 00 00 []A\A].S1.H........Xs..1.H......
5f40 00 e8 49 73 01 00 48 89 df be 02 00 00 00 e8 50 27 00 00 48 89 df 31 f6 e8 96 2c 00 00 48 89 df ..Is..H........P'..H..1...,..H..
5f60 ba 03 00 00 00 be 8e 7f 40 00 e8 34 2e 00 00 b8 01 00 00 00 5b c3 41 57 41 56 41 55 41 54 41 bc ........@..4........[.AWAVAUATA.
5f80 01 00 00 00 55 48 89 fd 53 48 81 ec 48 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 ....UH..SH..H...dH..%(...H..$8..
5fa0 00 31 c0 e8 e4 26 00 00 48 8d 74 24 18 4c 63 f0 48 89 ef 4c 89 f2 41 89 c7 e8 3a 6e 01 00 48 89 .1...&..H.t$.Lc.H..L..A...:n..H.
5fc0 c3 41 29 c4 45 8d 2c 1c 45 39 fd 7f 37 44 89 ee 48 89 ef e8 47 74 01 00 48 89 c1 0f b6 c0 48 39 .A).E.,.E9..7D..H...Gt..H.....H9
5fe0 c8 74 1a ba 60 d1 45 00 44 89 ee 48 89 ef 48 89 4c 24 08 e8 9f 68 01 00 48 8b 4c 24 08 88 0b 48 .t..`.E.D..H..H.L$...h..H.L$...H
6000 ff c3 eb c0 48 8d 7c 24 18 4c 89 f6 e8 44 6d 01 00 48 8b 94 24 38 20 00 00 64 48 33 14 25 28 00 ....H.|$.L...Dm..H..$8...dH3.%(.
6020 00 00 b8 01 00 00 00 74 05 e8 c2 e0 ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 .......t......H..H...[]A\A]A^A_.
6040 41 55 49 83 c8 ff 4c 89 c1 41 54 55 53 48 89 fb 50 31 c0 f2 ae 48 89 f7 48 89 ca 4c 89 c1 48 f7 AUI...L..ATUSH..P1...H..H..L..H.
6060 d2 f2 ae 48 8d 7c 13 fe 4a 8d 2c 02 48 f7 d1 4e 8d 24 01 44 8a 2f e8 85 df ff ff 4c 01 e5 44 88 ...H.|..J.,.H..N.$.D./.....L..D.
6080 6c 2b ff c6 04 2b 00 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 41 bc 01 00 00 00 55 53 48 l+...+.Z[]A\A].AWAVAUATA.....USH
60a0 89 fb 48 81 ec 88 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 cb 25 00 ..H......dH..%(...H..$x...1...%.
60c0 00 48 8d 54 24 28 be 01 00 00 00 48 89 df 89 44 24 04 e8 b8 71 01 00 48 89 c5 48 03 44 24 28 48 .H.T$(.....H...D$...q..H..H.D$(H
60e0 8d 74 24 58 48 89 df 48 89 44 24 08 e8 eb 6c 01 00 48 8d 44 24 47 48 89 44 24 10 48 3b 6c 24 08 .t$XH..H.D$...l..H.D$GH.D$.H;l$.
6100 0f 83 bb 04 00 00 80 7d 00 25 74 39 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 .......}.%t9H.D$`H9D$hr.H.|$X...
6120 00 00 e8 f8 6a 01 00 48 8b 44 24 68 48 ff c5 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 8a 4d ff ....j..H.D$hH..H.P.H.T$hH.T$X.M.
6140 88 0c 02 eb b6 80 7d 01 25 75 3d 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 ......}.%u=H.D$`H9D$hr.H.|$X....
6160 00 e8 b9 6a 01 00 48 8b 44 24 68 48 83 c5 02 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 8a 4d ff ...j..H.D$hH...H.P.H.T$hH.T$X.M.
6180 88 0c 02 e9 73 ff ff ff 48 8d 7c 24 58 be 00 02 00 00 41 ff c4 e8 85 6a 01 00 44 3b 64 24 04 49 ....s...H.|$X.....A....j..D;d$.I
61a0 89 c5 7e 10 ba 73 d1 45 00 44 89 e6 48 89 df e8 e3 66 01 00 48 ff c5 49 89 ef 41 0f be 37 40 84 ..~..s.E.D..H....f..H..I..A..7@.
61c0 f6 75 1d 4c 89 f8 48 29 e8 48 83 f8 05 76 25 be 82 d1 45 00 48 89 df 31 c0 e8 f8 65 01 00 eb 14 .u.L..H).H...v%...E.H..1...e....
61e0 bf 7c d1 45 00 e8 26 df ff ff 48 85 c0 74 d4 49 ff c7 eb c6 e8 d7 e3 ff ff 41 0f b6 17 49 89 c6 .|.E..&...H..t.I.........A...I..
6200 48 8b 00 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 0f b6 17 66 8b 14 50 66 81 e2 00 H..f..Pf....f...I...A...f..Pf...
6220 08 66 83 fa 01 49 83 df ff 41 80 3f 2e 75 2d 41 0f b6 4f 01 49 8d 57 01 4d 8d 47 02 f6 44 48 01 .f...I...A.?.u-A..O.I.W.M.G..DH.
6240 08 49 0f 45 d0 49 89 d7 0f b6 12 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 0f b6 17 .I.E.I.....f..Pf....f...I...A...
6260 f6 44 50 01 08 74 0f be a2 d1 45 00 48 89 df 31 c0 e8 60 65 01 00 4d 89 f9 48 8b 7c 24 10 48 89 .DP..t....E.H..1..`e..M..H.|$.H.
6280 ee 49 29 e9 b9 11 00 00 00 c6 44 24 46 25 49 8d 51 01 4c 89 4c 24 18 49 8d 6f 01 e8 30 e0 ff ff .I).......D$F%I.Q.L.L$.I.o..0...
62a0 4c 8b 4c 24 18 42 c6 44 0c 48 00 41 0f be 17 80 fa 67 7f 40 80 fa 65 0f 8d d6 00 00 00 80 fa 58 L.L$.B.D.H.A.....g.@..e........X
62c0 0f 84 8c 00 00 00 7f 17 80 fa 45 0f 84 c2 00 00 00 80 fa 47 0f 84 b9 00 00 00 80 fa 41 eb 0a 80 ..........E........G........A...
62e0 fa 63 74 43 7f 6c 80 fa 61 0f 85 b5 02 00 00 e9 9f 00 00 00 80 fa 71 0f 84 cd 00 00 00 7f 10 80 .ctC.l..a.............q.........
6300 fa 69 74 4e 80 fa 6f 0f 85 97 02 00 00 eb 43 80 fa 75 74 3e 80 fa 78 74 39 80 fa 73 0f 84 0f 02 .itN..o.......C..ut>..xt9..s....
6320 00 00 e9 7d 02 00 00 44 89 e6 48 89 df e8 ed 70 01 00 48 8d 4c 24 46 41 89 c0 48 83 ca ff be 01 ...}...D..H....p..H.L$FA..H.....
6340 00 00 00 4c 89 ef 31 c0 e8 93 e2 ff ff e9 63 02 00 00 44 89 e6 48 89 df e8 c2 70 01 00 48 8d 7c ...L..1.......c...D..H....p..H.|
6360 24 46 be 00 f4 45 00 48 89 44 24 18 e8 cf fc ff ff 4c 8b 44 24 18 48 8d 4c 24 46 48 83 ca ff be $F...E.H.D$......L.D$.H.L$FH....
6380 01 00 00 00 4c 89 ef 31 c0 e8 52 e2 ff ff e9 22 02 00 00 48 8d 7c 24 46 be be fe 45 00 e8 9e fc ....L..1..R...."...H.|$F...E....
63a0 ff ff 44 89 e6 48 89 df e8 fd 6f 01 00 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef b0 01 ..D..H....o..H.L$FH........L....
63c0 e8 1b e2 ff ff e9 eb 01 00 00 48 8d 54 24 30 44 89 e6 48 89 df e8 b5 6e 01 00 49 89 c5 48 8b 44 ..........H.T$0D..H....n..I..H.D
63e0 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 27 68 01 00 48 8b 44 24 68 48 8d 50 $`H9D$hr.H.|$X......'h..H.D$hH.P
6400 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 48 8b 44 24 30 48 8d 50 ff 48 85 c0 48 89 54 24 30 .H.T$hH.T$X..."H.D$0H.P.H..H.T$0
6420 0f 84 d7 00 00 00 45 0f b6 45 00 41 80 f8 22 74 0c 41 80 f8 5c 74 06 41 80 f8 0a 75 34 48 8b 44 ......E..E.A.."t.A..\t.A...u4H.D
6440 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 c7 67 01 00 48 8b 44 24 68 48 8d 50 $`H9D$hr.H.|$X.......g..H.D$hH.P
6460 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 5c eb 4f 45 84 c0 49 8b 06 74 0a 41 0f b6 d0 f6 04 50 .H.T$hH.T$X...\.OE..I..t.A.....P
6480 02 74 3d 41 0f b6 55 01 b9 cf d1 45 00 f6 44 50 01 08 74 05 b9 d3 d1 45 00 48 8d 7c 24 3c ba 0a .t=A..U....E..DP..t....E.H.|$<..
64a0 00 00 00 be 01 00 00 00 31 c0 e8 31 e1 ff ff 48 8d 74 24 3c 48 8d 7c 24 58 e8 34 68 01 00 eb 35 ........1..1...H.t$<H.|$X.4h...5
64c0 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 44 67 01 00 48 8b 44 24 68 H.D$`H9D$hr.H.|$X......Dg..H.D$h
64e0 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 41 8a 4d 00 88 0c 02 49 ff c5 e9 12 ff ff ff 48 8b 44 H.P.H.T$hH.T$XA.M....I.......H.D
6500 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 07 67 01 00 48 8b 44 24 68 48 8d 50 $`H9D$hr.H.|$X.......g..H.D$hH.P
6520 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 eb 40 48 8d 54 24 30 44 89 e6 48 89 df e8 07 70 01 .H.T$hH.T$X...".@H.T$0D..H....p.
6540 00 48 8d 7c 24 46 be 2e 00 00 00 48 89 44 24 18 e8 bb db ff ff 48 85 c0 4c 8b 44 24 18 75 16 48 .H.|$F.....H.D$......H..L.D$.u.H
6560 83 7c 24 30 63 76 0e 48 8d 7c 24 58 e8 ed 67 01 00 31 c0 eb 40 48 8d 4c 24 46 48 83 ca ff be 01 .|$0cv.H.|$X..g..1..@H.L$FH.....
6580 00 00 00 4c 89 ef 31 c0 e8 53 e0 ff ff be fe ff ff ff 48 89 df 89 44 24 18 e8 05 21 00 00 8b 44 ...L..1..S........H...D$...!...D
65a0 24 18 eb 11 be d9 d1 45 00 48 89 df 31 c0 e8 23 62 01 00 eb 1b 48 98 48 01 44 24 68 e9 3a fb ff $......E.H..1..#b....H.H.D$h.:..
65c0 ff 48 8d 7c 24 58 e8 44 67 01 00 b8 01 00 00 00 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 .H.|$X.Dg.......H..$x...dH3.%(..
65e0 00 74 05 e8 08 db ff ff 48 81 c4 88 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 85 ff 48 89 f8 .t......H......[]A\A]A^A_.H..H..
6600 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 39 f2 48 0f 46 c1 c3 41 55 be 01 00 00 00 41 54 y.H..H.L7.H..1.H9.H.F..AU.....AT
6620 55 48 89 fd 53 48 83 ec 18 48 8d 54 24 08 e8 5c 6c 01 00 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 UH..SH...H.T$..\l..H.\$.........
6640 00 00 48 89 ef 49 89 c5 e8 2d 6e 01 00 48 89 de 48 89 c7 e8 a2 ff ff ff 4c 8b 64 24 08 48 89 c2 ..H..I...-n..H..H.......L.d$.H..
6660 be 03 00 00 00 48 89 ef 48 89 c3 e8 0a 6e 01 00 4c 89 e6 48 89 c7 e8 7f ff ff ff 48 85 db ba 01 .....H..H....n..L..H.......H....
6680 00 00 00 48 0f 4e da 48 8b 54 24 08 48 39 d0 48 0f 4e d0 31 c0 48 39 d3 7f 58 44 8d 62 01 41 29 ...H.N.H.T$.H9.H.N.1.H9..XD.b.A)
66a0 dc 49 63 c4 48 01 d8 48 39 d0 7f 11 be fb d1 45 00 48 89 ef 31 c0 e8 1b 61 01 00 eb 35 4c 01 eb .Ic.H..H9......E.H..1...a...5L..
66c0 ba fb d1 45 00 44 89 e6 48 89 ef 49 89 dd e8 d5 64 01 00 44 89 e8 29 d8 44 39 e0 7d 12 41 0f b6 ...E.D..H..I....d..D..).D9.}.A..
66e0 75 ff 48 89 ef 49 ff c5 e8 06 25 00 00 eb e4 44 89 e0 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 be u.H..I....%....D..H...[]A\A].AU.
6700 01 00 00 00 41 54 55 48 89 fd 53 48 83 ec 18 48 8d 54 24 08 e8 76 6b 01 00 48 8b 5c 24 08 be 02 ....ATUH..SH...H.T$..vk..H.\$...
6720 00 00 00 48 89 ef 49 89 c5 e8 f1 6c 01 00 48 89 de 48 89 c7 e8 c1 fe ff ff 4c 8b 64 24 08 48 83 ...H..I....l..H..H.......L.d$.H.
6740 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 28 6d 01 00 4c 89 e6 48 89 c7 e8 9d fe ff ff 48 8b 54 .......H..H...(m..L..H.......H.T
6760 24 08 48 89 c1 48 85 db b8 01 00 00 00 48 0f 4e d8 48 39 d1 48 0f 4e d1 48 39 d3 7f 0d 48 29 da $.H..H.......H.N.H9.H.N.H9...H).
6780 49 8d 74 1d ff 48 ff c2 eb 07 31 d2 be be fe 45 00 48 89 ef e8 6e 24 00 00 48 83 c4 18 b8 01 00 I.t..H....1....E.H...n$..H......
67a0 00 00 5b 5d 41 5c 41 5d c3 31 c0 48 8b 17 6b c0 0a 48 8d 4a 01 48 89 0f 0f be 0a 0f be 52 01 8d ..[]A\A].1.H..k..H.J.H.......R..
67c0 44 08 d0 83 ea 30 83 fa 09 77 07 3d cb cc cc 0c 7e d9 c3 0f be 05 e6 6f 05 00 39 c1 75 19 31 c0 D....0...w.=....~......o..9.u.1.
67e0 39 c2 4c 8d 04 07 48 8d 0c 06 74 0a 8a 09 48 ff c0 41 88 08 eb ea c3 48 63 c2 4c 8d 44 07 ff 31 9.L...H...t...H..A.....Hc.L.D..1
6800 c0 4c 89 c7 48 8d 0c 06 48 29 c7 39 c2 74 09 8a 09 48 ff c0 88 0f eb e9 c3 41 54 55 53 3b 77 28 .L..H...H).9.t...H.......ATUS;w(
6820 48 89 fb 48 8b 7f 20 7c 25 85 f6 75 0e 48 89 d0 48 29 d1 48 89 ca 48 89 c6 eb 5e 5b 5d 41 5c 8d H..H...|%..u.H..H).H..H...^[]A\.
6840 56 01 31 c0 be 11 d2 45 00 e9 88 5f 01 00 48 63 f6 48 c1 e6 04 4c 8d 24 33 49 8b 6c 24 38 48 83 V.1....E..._..Hc.H...L.$3I.l$8H.
6860 fd ff 75 0e be 2c d2 45 00 31 c0 e8 66 5f 01 00 eb 1b 48 83 fd fe 75 15 49 8b 74 24 30 48 2b 73 ..u..,.E.1..f_....H...u.I.t$0H+s
6880 08 5b 5d 41 5c 48 ff c6 e9 66 23 00 00 49 8b 74 24 30 48 8b 7b 20 48 89 ea 5b 5d 41 5c e9 65 23 .[]A\H...f#..I.t$0H.{.H..[]A\.e#
68a0 00 00 41 56 49 89 d6 41 55 49 89 f5 41 54 49 89 fc 55 53 8b 5f 28 85 db 75 08 31 db 48 85 f6 0f ..AVI..AUI..ATI..US._(..u.1.H...
68c0 95 c3 49 8b 7c 24 20 ba 3f d2 45 00 89 de 31 ed e8 d3 62 01 00 39 dd 7d 14 89 ee 4c 89 f1 4c 89 ..I.|$..?.E...1...b..9.}...L..L.
68e0 ea 4c 89 e7 ff c5 e8 2e ff ff ff eb e8 89 d8 5b 5d 41 5c 41 5d 41 5e c3 0f b6 06 0f b6 3f 3c 2e .L.............[]A\A]A^......?<.
6900 74 22 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 86 f4 ff ff 48 ff ca e9 8d f5 ff ff 39 f8 0f 94 c0 t"<[t.<%u...v......H.......9....
6920 0f b6 c0 c3 b8 01 00 00 00 c3 55 be 02 00 00 00 53 48 89 fb 48 81 ec 38 20 00 00 64 48 8b 04 25 ..........U.....SH..H..8...dH..%
6940 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 ec 20 00 00 ba 06 00 00 00 be 01 00 00 00 48 89 df (...H..$(...1................H..
6960 89 c5 e8 f8 68 01 00 be 01 00 00 00 48 89 df e8 2f 1d 00 00 48 8d 74 24 08 48 89 df e8 5b 64 01 ....h.......H.../...H.t$.H...[d.
6980 00 48 8d 54 24 08 89 e9 be 8e 5a 40 00 48 89 df e8 37 2d 00 00 85 c0 74 11 be 51 d2 45 00 48 89 .H.T$.....Z@.H...7-....t..Q.E.H.
69a0 df 31 c0 e8 2e 5e 01 00 eb 0f 48 8d 7c 24 08 e8 5b 63 01 00 b8 01 00 00 00 48 8b 8c 24 28 20 00 .1...^....H.|$..[c.......H..$(..
69c0 00 64 48 33 0c 25 28 00 00 00 74 05 e8 1f d7 ff ff 48 81 c4 38 20 00 00 5b 5d c3 55 48 89 fd 53 .dH3.%(...t......H..8...[].UH..S
69e0 89 d3 51 48 8b 06 0f be 00 83 e8 30 83 f8 09 77 0a 48 89 f7 e8 b0 fd ff ff 89 c3 8d 43 ff 83 f8 ..QH.......0...w.H..........C...
6a00 0f 76 17 48 8b 7d 00 b9 10 00 00 00 89 da be 6f d2 45 00 31 c0 e8 bc 5d 01 00 5a 89 d8 5b 5d c3 .v.H.}.........o.E.1...]..Z..[].
6a20 41 54 55 48 89 d5 53 48 8b 06 48 8d 50 01 48 89 16 8a 08 c7 45 00 00 00 00 00 80 f9 58 0f 84 e9 ATUH..SH..H.P.H.....E.......X...
6a40 01 00 00 49 89 fc 0f 8f a5 00 00 00 80 f9 42 0f 84 3a 01 00 00 7f 54 80 f9 3c 0f 84 d3 01 00 00 ...I..........B..:....T..<......
6a60 7f 2b 80 f9 20 bb 08 00 00 00 0f 84 f0 01 00 00 80 f9 21 0f 85 cf 01 00 00 ba 08 00 00 00 e8 58 .+................!............X
6a80 ff ff ff 41 89 44 24 0c e9 d3 01 00 00 80 f9 3d 0f 84 a6 01 00 00 80 f9 3e 0f 85 a9 01 00 00 c7 ...A.D$........=........>.......
6aa0 47 08 00 00 00 00 e9 b0 01 00 00 80 f9 4a 0f 84 03 01 00 00 7f 24 80 f9 48 0f 84 e7 00 00 00 80 G............J.......$..H.......
6ac0 f9 49 0f 85 80 01 00 00 ba 04 00 00 00 e8 09 ff ff ff 89 45 00 e9 d3 00 00 00 80 f9 4c 0f 84 d4 .I.................E........L...
6ae0 00 00 00 80 f9 54 0f 84 cb 00 00 00 e9 57 01 00 00 80 f9 69 0f 84 e0 00 00 00 7f 39 80 f9 64 0f .....T.......W.....i.......9..d.
6b00 84 c4 00 00 00 7f 13 80 f9 62 74 7a 80 f9 63 0f 84 d4 00 00 00 e9 2e 01 00 00 80 f9 66 0f 84 9d .........btz..c.............f...
6b20 00 00 00 80 f9 68 0f 85 1c 01 00 00 c7 45 00 02 00 00 00 eb 6a 80 f9 6e 0f 84 8b 00 00 00 7f 0f .....h.......E......j..n........
6b40 80 f9 6a 74 53 80 f9 6c 74 4e e9 f9 00 00 00 80 f9 78 0f 84 c6 00 00 00 80 f9 7a bb 05 00 00 00 ..jtS..ltN.......x........z.....
6b60 0f 84 fa 00 00 00 80 f9 73 0f 85 d9 00 00 00 ba 08 00 00 00 bb 04 00 00 00 e8 5d fe ff ff 89 45 ........s.................]....E
6b80 00 e9 da 00 00 00 c7 45 00 01 00 00 00 eb 10 c7 45 00 01 00 00 00 eb 15 c7 45 00 08 00 00 00 31 .......E........E........E.....1
6ba0 db e9 ba 00 00 00 c7 45 00 02 00 00 00 bb 01 00 00 00 e9 a9 00 00 00 c7 45 00 08 00 00 00 eb ed .......E................E.......
6bc0 c7 45 00 04 00 00 00 eb 07 c7 45 00 08 00 00 00 bb 02 00 00 00 e9 86 00 00 00 ba 04 00 00 00 e8 .E........E.....................
6be0 f7 fd ff ff 89 45 00 eb b6 0f be 50 01 83 c8 ff 83 ea 30 83 fa 09 77 08 48 89 f7 e8 a9 fb ff ff .....E.....P......0...w.H.......
6c00 89 45 00 ff c0 bb 03 00 00 00 75 54 49 8b 3c 24 be 97 d2 45 00 31 c0 e8 ba 5b 01 00 eb 42 c7 45 .E........uTI.<$...E.1...[...B.E
6c20 00 01 00 00 00 bb 06 00 00 00 eb 34 bb 07 00 00 00 eb 2d c7 47 08 01 00 00 00 eb 1f 0f be 05 7d ...........4......-.G..........}
6c40 6b 05 00 89 47 08 eb 13 49 8b 3c 24 0f be d1 be ba d2 45 00 31 c0 e8 7b 5b 01 00 bb 08 00 00 00 k...G...I.<$......E.1..{[.......
6c60 89 d8 5b 5d 41 5c c3 41 57 49 89 f7 41 56 49 89 ce 41 55 4d 89 c5 41 54 49 89 d4 48 89 ca 4c 89 ..[]A\.AWI..AVI..AUM..ATI..H..L.
6c80 e6 55 53 48 89 fb 48 83 ec 18 e8 91 fd ff ff 89 c5 41 8b 06 83 fd 07 89 44 24 0c 75 39 49 8b 04 .USH..H..........A......D$.u9I..
6ca0 24 80 38 00 75 14 48 8b 3b ba d5 d2 45 00 be 01 00 00 00 e8 df 5b 01 00 eb 1c 48 8d 54 24 0c 4c $.8.u.H.;...E........[....H.T$.L
6cc0 89 e6 48 89 df e8 56 fd ff ff 83 f8 03 74 d7 83 7c 24 0c 00 74 d0 8b 54 24 0c 83 fa 01 7e 05 83 ..H...V......t..|$..t..T$....~..
6ce0 fd 03 75 0a 41 c7 45 00 00 00 00 00 eb 3b 8b 43 0c 39 c2 7e 04 89 44 24 0c 8b 44 24 0c 8d 50 ff ..u.A.E......;.C.9.~..D$..D$..P.
6d00 85 c2 74 12 48 8b 3b ba f8 d2 45 00 be 01 00 00 00 e8 81 5b 01 00 8b 44 24 0c 8d 50 ff 41 21 d7 ..t.H.;...E........[...D$..P.A!.
6d20 44 29 f8 21 d0 41 89 45 00 48 83 c4 18 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 31 d2 be 01 D).!.A.E.H.....[]A\A]A^A_.AT1...
6d40 00 00 00 55 31 ed 53 48 89 fb 48 83 ec 20 e8 3c 65 01 00 48 89 44 24 08 0f be 05 61 6a 05 00 48 ...U1.SH..H....<e..H.D$....aj..H
6d60 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 4c .\$..D$......D$.H.D$..8.tnH.T$.L
6d80 8d 44 24 04 48 8d 7c 24 10 48 89 e1 48 89 ee e8 d3 fe ff ff 8b 14 24 03 54 24 04 b9 ff ff ff 7f .D$.H.|$.H..H.........$.T$......
6da0 41 89 c4 89 14 24 48 63 d2 48 29 d1 48 39 cd 76 12 ba 21 d3 45 00 be 01 00 00 00 48 89 df e8 d4 A....$Hc.H).H9.v..!.E......H....
6dc0 5a 01 00 48 63 04 24 41 83 ec 04 48 01 c5 41 83 fc 01 77 9c ba 39 d3 45 00 be 01 00 00 00 48 89 Z..Hc.$A...H..A...w..9.E......H.
6de0 df e8 b1 5a 01 00 eb 88 48 89 ee 48 89 df e8 00 1e 00 00 48 83 c4 20 b8 01 00 00 00 5b 5d 41 5c ...Z....H..H.......H........[]A\
6e00 c3 41 57 31 d2 be 01 00 00 00 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 68 64 48 8b 04 25 28 00 .AW1......AVAUATUSH..H..hdH..%(.
6e20 00 00 48 89 44 24 58 31 c0 e8 61 64 01 00 48 8d 54 24 18 be 02 00 00 00 48 89 df 48 89 44 24 10 ..H.D$X1..ad..H.T$......H..H.D$.
6e40 e8 4a 64 01 00 48 8b 6c 24 18 ba 01 00 00 00 be 03 00 00 00 48 89 df 49 89 c4 e8 1b 66 01 00 48 .Jd..H.l$...........H..I....f..H
6e60 89 ee 48 89 c7 e8 90 f7 ff ff 48 8d 68 ff 48 3b 6c 24 18 76 12 ba 50 d3 45 00 be 03 00 00 00 48 ..H.......H.h.H;l$.v..P.E......H
6e80 89 df e8 10 5a 01 00 0f be 05 32 69 05 00 48 89 5c 24 20 45 31 ed c7 44 24 2c 01 00 00 00 89 44 ....Z.....2i..H.\$.E1..D$,.....D
6ea0 24 28 48 8b 44 24 10 45 8d 7d 01 80 38 00 0f 84 98 01 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 8d $(H.D$.E.}..8.......H.T$.L.D$.H.
6ec0 4c 24 08 48 8d 7c 24 20 48 89 ee e8 97 fd ff ff 48 63 54 24 08 41 89 c6 48 63 44 24 0c 48 01 d0 L$.H.|$.H.......HcT$.A..HcD$.H..
6ee0 48 89 ea 48 f7 d2 48 39 d0 77 0a 48 01 e8 48 3b 44 24 18 76 12 ba 6f d3 45 00 be 02 00 00 00 48 H..H..H9.w.H..H;D$.v..o.E......H
6f00 89 df e8 90 59 01 00 48 63 44 24 0c ba 85 d3 45 00 be 02 00 00 00 48 89 df 48 01 c5 e8 87 5c 01 ....Y..HcD$....E......H..H....\.
6f20 00 41 83 fe 08 0f 87 11 01 00 00 44 89 f0 ff 24 c5 10 d6 45 00 8b 4c 24 08 8b 54 24 28 49 8d 34 .A.........D...$...E..L$..T$(I.4
6f40 2c 45 89 f0 48 89 df 41 83 f0 01 e8 f5 e8 ff ff 48 89 df 48 89 c6 e8 98 1c 00 00 e9 dc 00 00 00 ,E..H..A........H..H............
6f60 8b 4c 24 28 8b 54 24 08 49 8d 34 2c 48 8d 7c 24 30 e8 5d f8 ff ff 8b 44 24 08 83 f8 04 75 0c f3 .L$(.T$.I.4,H.|$0.]....D$....u..
6f80 0f 10 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 df e8 45 1c 00 00 e9 9e 00 00 00 48 63 ..D$0..Z......D$0H...E........Hc
6fa0 54 24 08 49 8d 34 2c 48 89 df e8 58 1c 00 00 e9 88 00 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 2c T$.I.4,H...X.........L$..T$(I.4,
6fc0 45 31 c0 48 89 df e8 7a e8 ff ff 4c 8d 2c 28 49 89 c6 48 63 44 24 08 4c 01 e8 48 3b 44 24 18 76 E1.H...z...L.,(I..HcD$.L..H;D$.v
6fe0 12 ba 6f d3 45 00 be 02 00 00 00 48 89 df e8 a4 58 01 00 48 63 74 24 08 4c 89 f2 48 89 df 48 01 ..o.E......H....X..Hct$.L..H..H.
7000 f5 49 8d 34 2c 4c 89 ed e8 fa 1b 00 00 eb 2d 49 8d 34 2c 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 .I.4,L........-I.4,1.H...H....H.
7020 df 48 f7 d1 48 ff c9 4c 63 e9 4c 89 ea 4a 8d 6c 2d 01 e8 d0 1b 00 00 eb 03 45 89 ef 48 63 44 24 .H..H..Lc.L..J.l-........E..HcD$
7040 08 45 89 fd 48 01 c5 e9 56 fe ff ff 48 8d 75 01 48 89 df e8 9b 1b 00 00 48 8b 4c 24 58 64 48 33 .E..H...V...H.u.H.......H.L$XdH3
7060 0c 25 28 00 00 00 44 89 f8 74 05 e8 80 d0 ff ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 .%(...D..t......H..h[]A\A]A^A_.A
7080 56 31 d2 be 01 00 00 00 41 55 41 bd 01 00 00 00 41 54 45 31 e4 55 53 48 89 fb 48 81 ec 80 20 00 V1......AUA.....ATE1.USH..H.....
70a0 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 d6 61 01 00 48 89 44 24 10 0f be .dH..%(...H..$x...1...a..H.D$...
70c0 05 fb 66 05 00 48 89 df 48 89 5c 24 20 c7 44 24 2c 01 00 00 00 89 44 24 28 e8 ec 1a 00 00 48 8d ..f..H..H.\$..D$,.....D$(.....H.
70e0 74 24 58 48 89 df e8 f1 5c 01 00 48 8b 44 24 10 80 38 00 0f 84 f1 02 00 00 48 8d 54 24 10 4c 8d t$XH....\..H.D$..8.......H.T$.L.
7100 44 24 0c 48 8d 4c 24 08 48 8d 7c 24 20 4c 89 e6 e8 52 fb ff ff 8b 54 24 0c 03 54 24 08 41 89 c6 D$.H.L$.H.|$.L...R....T$..T$.A..
7120 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 39 44 24 68 72 Hc.I...D$..P....T$.~4H.D$`H9D$hr
7140 0f 48 8d 7c 24 58 be 01 00 00 00 e8 cf 5a 01 00 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b .H.|$X.......Z..H.D$hH.P.H.T$hH.
7160 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 58 d6 45 00 89 T$X......A...A.m...k...B.$.X.E..
7180 ee 48 89 df e8 96 62 01 00 49 89 c5 8b 44 24 08 83 f8 07 7f 2e 8d 0c c5 ff ff ff ff b8 01 00 00 .H....b..I...D$.................
71a0 00 48 d3 e0 48 89 c2 48 f7 da 4c 39 ea 7f 05 49 39 c5 7c 0f ba 96 d3 45 00 89 ee 48 89 df e8 d4 .H..H..H..L9...I9.|....E...H....
71c0 56 01 00 4d 89 e8 49 c1 e8 3f eb 33 89 ee 48 89 df e8 49 62 01 00 8b 4c 24 08 49 89 c5 83 f9 07 V..M..I..?.3..H...Ib...L$.I.....
71e0 7f 1a c1 e1 03 48 d3 e8 48 85 c0 74 0f ba a7 d3 45 00 89 ee 48 89 df e8 9b 56 01 00 45 31 c0 8b .....H..H..t....E...H....V..E1..
7200 4c 24 08 8b 54 24 28 48 8d 7c 24 58 4c 89 ee e8 d8 e7 ff ff e9 c9 01 00 00 48 63 74 24 08 48 8d L$..T$(H.|$XL............Hct$.H.
7220 7c 24 58 e8 f7 59 01 00 89 ee 48 89 df 49 89 c5 e8 75 61 01 00 8b 54 24 08 83 fa 04 75 0c f2 0f |$X..Y....H..I...ua...T$....u...
7240 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 ef e8 72 f5 ff Z....D$0.....D$0.L$(H.t$0L...r..
7260 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 10 60 01 00 49 .HcD$.H.D$h.r...H.T$...H....`..I
7280 89 c5 48 63 44 24 08 48 39 44 24 18 74 0f ba b9 d3 45 00 89 ee 48 89 df e8 fa 55 01 00 48 63 54 ..HcD$.H9D$.t....E...H....U..HcT
72a0 24 08 48 8d 7c 24 58 4c 89 ee e8 1a 5a 01 00 e9 2e 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 cc $.H.|$XL....Z.......H.T$...H....
72c0 5f 01 00 8b 4c 24 08 49 89 c5 83 f9 07 7f 1f 48 8b 54 24 18 c1 e1 03 48 d3 ea 48 85 d2 74 0f ba _...L$.I.......H.T$....H..H..t..
72e0 c6 d3 45 00 89 ee 48 89 df e8 a9 55 01 00 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 48 8b 74 24 18 ..E...H....U...L$..T$(H.|$XH.t$.
7300 45 31 c0 e8 e4 e6 ff ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 af 59 01 00 4c 03 64 24 18 e9 E1......H.T$.H.|$XL....Y..L.d$..
7320 be 00 00 00 48 8d 54 24 18 48 89 df 89 ee e8 5c 5f 01 00 49 89 c5 48 83 c9 ff 31 c0 4c 89 ef f2 ....H.T$.H.....\_..I..H...1.L...
7340 ae 48 f7 d1 48 ff c9 48 3b 4c 24 18 74 0f ba ef d3 45 00 89 ee 48 89 df e8 3a 55 01 00 48 8b 54 .H..H..H;L$.t....E...H...:U..H.T
7360 24 18 48 8d 7c 24 58 4c 89 ee e8 5a 59 01 00 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 $.H.|$XL...ZY..H.D$`H9D$hr.H.|$X
7380 be 01 00 00 00 e8 95 58 01 00 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 .......X..H.D$hH.P.H.T$hH.T$X...
73a0 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 7c 24 58 be 01 .H.D$.M.d...5H.D$`H9D$hr.H.|$X..
73c0 00 00 00 e8 57 58 01 00 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 00 44 ....WX..H.D$hH.P.H.T$hH.T$X....D
73e0 89 ed 41 89 ed e9 01 fd ff ff 48 8d 7c 24 58 e8 1b 59 01 00 48 8b 9c 24 78 20 00 00 64 48 33 1c ..A.......H.|$X..Y..H..$x...dH3.
7400 25 28 00 00 00 b8 01 00 00 00 74 05 e8 df cc ff ff 48 81 c4 80 20 00 00 5b 5d 41 5c 41 5d 41 5e %(........t......H......[]A\A]A^
7420 c3 41 57 49 89 ff 41 56 41 55 41 54 55 48 89 d5 53 48 89 f3 48 83 ec 18 8b 07 8d 50 ff 85 c0 89 .AWI..AVAUATUH..SH..H......P....
7440 17 0f 85 94 00 00 00 48 8b 7f 20 be 05 d4 45 00 e8 81 53 01 00 e9 81 00 00 00 8a 45 00 3c 25 0f .......H......E...S........E.<%.
7460 85 88 00 00 00 0f be 55 01 80 fa 62 0f 85 be 01 00 00 48 8d 45 02 48 ff ce 48 39 f0 72 10 49 8b .......U...b......H.E.H..H9.r.I.
7480 7f 20 be 31 d4 45 00 31 c0 e8 48 53 01 00 40 8a 33 40 3a 75 02 0f 85 f6 01 00 00 44 8a 4d 03 4d ...1.E.1..HS..@.3@:u.......D.M.M
74a0 8b 47 10 b8 01 00 00 00 48 8d 53 01 4c 39 c2 0f 83 dc 01 00 00 40 8a 7b 01 44 38 cf 0f 85 d6 01 .G......H.S.L9.......@.{.D8.....
74c0 00 00 ff c8 0f 85 db 01 00 00 48 83 c3 02 0f 84 bd 01 00 00 4c 8d 65 04 4c 89 e5 49 8b 77 18 48 ..........H.........L.e.L..I.w.H
74e0 39 f5 0f 85 72 ff ff ff e9 91 03 00 00 7f 0d 3c 24 0f 84 1a 01 00 00 e9 47 02 00 00 3c 28 74 14 9...r..........<$.......G...<(t.
7500 3c 29 0f 85 3b 02 00 00 48 ff c5 41 8b 47 28 e9 a8 00 00 00 80 7d 01 29 45 8b 67 28 75 32 48 83 <)..;...H..A.G(......}.)E.g(u2H.
7520 c5 02 41 83 fc 1f 7e 10 49 8b 7f 20 be 3f d2 45 00 31 c0 e8 9e 52 01 00 49 63 c4 48 c1 e0 04 4c ..A...~.I....?.E.1...R..Ic.H...L
7540 01 f8 48 89 58 30 48 c7 40 38 fe ff ff ff eb 2f 48 ff c5 41 83 fc 1f 7e 10 49 8b 7f 20 be 3f d2 ..H.X0H.@8...../H..A...~.I....?.
7560 45 00 31 c0 e8 6d 52 01 00 49 63 c4 48 c1 e0 04 4c 01 f8 48 89 58 30 48 c7 40 38 ff ff ff ff 41 E.1..mR..Ic.H...L..H.X0H.@8....A
7580 ff c4 48 89 de 48 89 ea 45 89 67 28 4c 89 ff e8 8d fe ff ff 48 85 c0 48 89 c3 0f 85 de 02 00 00 ..H..H..E.g(L.......H..H........
75a0 41 ff 4f 28 e9 d5 02 00 00 48 63 f0 48 83 c6 03 48 c1 e6 04 49 83 7c 37 08 ff 74 16 ff c8 85 c0 A.O(.....Hc.H...H...I.|7..t.....
75c0 79 e7 49 8b 7f 20 be 19 d4 45 00 31 c0 e8 04 52 01 00 4c 63 e0 48 89 d8 48 89 de 49 c1 e4 04 48 y.I......E.1...R..Lc.H..H..I...H
75e0 89 ea 4c 89 ff 4d 01 fc 49 2b 44 24 30 49 89 44 24 38 e8 2a fe ff ff 48 85 c0 48 89 c3 0f 85 7b ..L..M..I+D$0I.D$8.*...H..H....{
7600 02 00 00 49 c7 44 24 38 ff ff ff ff e9 6d 02 00 00 48 8d 45 01 48 39 c6 0f 85 25 01 00 00 49 3b ...I.D$8.....m...H.E.H9...%...I;
7620 5f 10 b8 00 00 00 00 48 0f 45 d8 e9 4e 02 00 00 7f 10 8d 42 d0 3c 09 0f 86 8c 00 00 00 e9 01 01 _......H.E..N......B.<..........
7640 00 00 80 fa 66 0f 85 f8 00 00 00 80 7d 02 5b 4c 8d 6d 02 74 10 49 8b 7f 20 be 60 d4 45 00 31 c0 ....f.......}.[L.m.t.I....`.E.1.
7660 e8 71 51 01 00 4c 89 ee 4c 89 ff e8 f7 e2 ff ff 49 3b 5f 08 49 89 c4 74 34 0f b6 7b ff 49 8d 6c .qQ..L..L.......I;_.I..t4..{.I.l
7680 24 ff 4c 89 ee 48 89 ea e8 1b e8 ff ff 85 c0 74 20 31 db e9 e6 01 00 00 40 38 f7 40 0f 94 c7 40 $.L..H.........t.1......@8.@...@
76a0 0f b6 ff 01 f8 48 89 d3 e9 fb fd ff ff 31 ff eb cc 0f b6 3b 48 89 ea 4c 89 ee e8 e9 e7 ff ff 85 .....H.......1.....;H..L........
76c0 c0 0f 85 11 fe ff ff eb c8 8d 42 cf 83 f8 ff 74 19 41 3b 47 28 7d 13 48 63 f0 48 83 c6 03 48 c1 ..........B....t.A;G(}.Hc.H...H.
76e0 e6 04 49 83 7c 37 08 ff 75 13 49 8b 7f 20 83 ea 30 be 11 d2 45 00 31 c0 e8 d9 50 01 00 48 98 49 ..I.|7..u.I.....0...E.1...P..H.I
7700 8b 57 10 48 c1 e0 04 4c 01 f8 4c 8b 60 38 48 29 da 4c 39 e2 0f 82 77 ff ff ff 48 8b 78 30 4c 89 .W.H...L..L.`8H).L9...w...H.x0L.
7720 e2 48 89 de e8 37 cb ff ff 85 c0 0f 85 60 ff ff ff 4c 01 e3 0f 84 57 ff ff ff 4c 8d 65 02 e9 95 .H...7.......`...L....W...L.e...
7740 fd ff ff 48 89 ee 4c 89 ff e8 19 e2 ff ff 4d 8b 77 10 49 89 c4 44 8a 28 4c 39 f3 73 12 48 89 c2 ...H..L.......M.w.I..D.(L9.s.H..
7760 48 89 ee 48 89 df e8 8d f1 ff ff 85 c0 75 1e 41 80 fd 2a 74 10 41 80 fd 3f 74 0a 41 80 fd 2d 0f H..H.........u.A..*t.A..?t.A..-.
7780 85 0c ff ff ff 49 ff c4 e9 4b fd ff ff 41 80 fd 2b 74 44 7f 0b 41 80 fd 2a 74 3f e9 d6 00 00 00 .....I...K...A..+tD..A..*t?.....
77a0 41 80 fd 2d 0f 84 8f 00 00 00 41 80 fd 3f 0f 85 c2 00 00 00 49 ff c4 48 8d 73 01 4c 89 ff 4c 89 A..-......A..?......I..H.s.L..L.
77c0 e2 e8 5b fc ff ff 48 85 c0 0f 84 09 fd ff ff 48 89 c3 e9 a7 00 00 00 48 ff c3 48 89 1c 24 49 89 ..[...H........H.......H..H..$I.
77e0 d8 4d 89 c5 49 29 dd 4d 39 f0 72 05 49 ff c4 eb 2a 4c 89 c7 4c 89 e2 48 89 ee 4c 89 44 24 08 e8 .M..I).M9.r.I...*L..L..H..L.D$..
7800 f4 f0 ff ff 4c 8b 44 24 08 49 ff c0 85 c0 75 d1 eb da 49 ff cd 49 83 fd ff 74 63 48 8b 04 24 4c ....L.D$.I....u...I..I...tcH..$L
7820 89 e2 4c 89 ff 49 8d 74 05 00 e8 f2 fb ff ff 48 85 c0 48 89 c3 74 db eb 45 4d 8d 74 24 01 4c 89 ..L..I.t.......H..H..t..EM.t$.L.
7840 f2 48 89 de 4c 89 ff e8 d5 fb ff ff 48 85 c0 49 89 c5 75 1d 49 3b 5f 10 73 17 4c 89 e2 48 89 ee .H..L.......H..I..u.I;_.s.L..H..
7860 48 89 df e8 90 f0 ff ff 85 c0 74 05 48 ff c3 eb cd 4c 89 eb eb 08 48 ff c3 e9 5a fc ff ff 41 ff H.........t.H....L....H...Z...A.
7880 07 48 83 c4 18 48 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 89 f5 be 01 00 00 .H...H..[]A\A]A^A_.AWAVAUA......
78a0 00 41 54 55 53 48 89 fb 48 81 ec 68 02 00 00 48 8d 54 24 20 e8 d6 59 01 00 48 8d 54 24 28 be 02 .ATUSH..H..h...H.T$...Y..H.T$(..
78c0 00 00 00 48 89 df 49 89 c4 e8 c1 59 01 00 4c 8b 74 24 20 ba 01 00 00 00 be 03 00 00 00 48 89 df ...H..I....Y..L.t$...........H..
78e0 48 89 c5 e8 92 5b 01 00 4c 89 f6 48 89 c7 e8 07 ed ff ff 48 85 c0 49 89 c7 7e 1f 48 8b 44 24 20 H....[..L..H.......H..I..~.H.D$.
7900 48 ff c0 49 39 c7 7e 18 48 89 df e8 ba 12 00 00 b8 01 00 00 00 e9 f8 01 00 00 41 bf 01 00 00 00 H..I9.~.H.................A.....
7920 45 85 ed 0f 84 17 01 00 00 be 04 00 00 00 48 89 df e8 09 11 00 00 85 c0 48 8b 54 24 28 75 40 45 E.............H.........H.T$(u@E
7940 31 f6 4a 8d 7c 35 00 be 83 d4 45 00 48 89 54 24 10 48 89 7c 24 08 e8 c5 ca ff ff 48 85 c0 0f 85 1.J.|5....E.H.T$.H.|$......H....
7960 dc 00 00 00 48 8b 7c 24 08 48 83 c9 ff 48 8b 54 24 10 f2 ae 48 f7 d1 49 01 ce 49 39 d6 76 c3 48 ....H.|$.H...H.T$...H..I..I9.v.H
7980 85 d2 4c 8b 6c 24 20 4f 8d 74 3c ff 74 7a 49 ff c5 4d 29 fd 4c 39 ea 0f 87 6b ff ff ff 48 8d 42 ..L.l$.O.t<.tzI..M).L9...k...H.B
79a0 ff 48 89 44 24 08 49 29 c5 48 8d 45 01 48 89 44 24 10 4d 85 ed 0f 84 4d ff ff ff 0f be 75 00 4c .H.D$.I).H.E.H.D$.M....M.....u.L
79c0 89 ea 4c 89 f7 e8 56 c8 ff ff 48 85 c0 48 89 c1 0f 84 32 ff ff ff 4c 8d 79 01 48 8b 54 24 08 48 ..L...V...H..H....2...L.y.H.T$.H
79e0 8b 74 24 10 48 89 4c 24 18 4c 89 ff e8 6f c8 ff ff 85 c0 48 8b 4c 24 18 74 1a 4c 89 f1 4d 89 fe .t$.H.L$.L...o.....H.L$.t.L..M..
7a00 4c 29 f9 49 01 cd eb aa 4d 85 f6 0f 84 f7 fe ff ff 4c 89 f1 4c 29 e1 48 89 df 48 8d 71 01 48 89 L).I....M........L..L).H..H.q.H.
7a20 cd e8 cd 11 00 00 48 89 ee 48 03 74 24 28 48 89 df e8 bd 11 00 00 b8 02 00 00 00 e9 d2 00 00 00 ......H..H.t$(H.................
7a40 31 c9 80 7d 00 5e 4f 8d 74 3c ff 0f 94 c1 75 08 48 ff 4c 24 28 48 ff c5 4c 89 e0 48 03 44 24 20 1..}.^O.t<....u.H.L$(H..L..H.D$.
7a60 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 44 24 28 48 H.\$P.D$0....L.d$8H.D$@H..H.D$(H
7a80 89 44 24 48 48 8d 7c 24 30 48 89 ea 4c 89 f6 89 4c 24 08 c7 44 24 58 00 00 00 00 e8 81 f9 ff ff .D$HH.|$0H..L...L$..D$X.........
7aa0 48 85 c0 49 89 c7 8b 4c 24 08 74 47 45 85 ed 74 30 4d 29 e6 48 89 df 49 8d 76 01 e8 33 11 00 00 H..I...L$.tGE..t0M).H..I.v..3...
7ac0 4c 89 fe 48 89 df 4c 29 e6 e8 25 11 00 00 48 8d 7c 24 30 31 d2 31 f6 e8 c6 ed ff ff 83 c0 02 eb L..H..L)..%...H.|$01.1..........
7ae0 31 48 8d 7c 24 30 48 89 c2 4c 89 f6 e8 b1 ed ff ff eb 1f 4c 3b 74 24 40 49 8d 46 01 0f 83 06 fe 1H.|$0H..L.........L;t$@I.F.....
7b00 ff ff 85 c9 0f 85 fe fd ff ff 49 89 c6 e9 72 ff ff ff 48 81 c4 68 02 00 00 5b 5d 41 5c 41 5d 41 ..........I...r...H..h...[]A\A]A
7b20 5e 41 5f c3 31 f6 e9 68 fd ff ff be 01 00 00 00 e9 5e fd ff ff 41 57 be 01 00 00 00 41 56 41 55 ^A_.1..h.........^...AW.....AVAU
7b40 49 89 fd 41 54 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 24 I..ATUSH..."..H.T$0dH..%(...H..$
7b60 98 22 00 00 31 c0 e8 24 57 01 00 48 8d 54 24 38 be 02 00 00 00 4c 89 ef 48 89 c3 e8 0f 57 01 00 ."..1..$W..H.T$8.....L..H....W..
7b80 be 03 00 00 00 4c 89 ef 49 89 c7 e8 3d 0c 00 00 41 89 c6 89 44 24 14 48 8b 44 24 30 be 04 00 00 .....L..I...=...A...D$.H.D$0....
7ba0 00 4c 89 ef 48 8d 50 01 e8 cd 58 01 00 48 89 44 24 18 31 c0 41 80 3f 5e 0f 94 c0 89 44 24 10 44 .L..H.P...X..H.D$.1.A.?^....D$.D
7bc0 89 f0 83 e8 03 83 f8 03 76 12 ba 8e d4 45 00 be 03 00 00 00 4c 89 ef e8 bb 4c 01 00 48 8d b4 24 ........v....E......L....L..H..$
7be0 78 02 00 00 4c 89 ef e8 f0 51 01 00 83 7c 24 10 00 74 08 48 ff 4c 24 38 49 ff c7 48 89 d8 48 03 x...L....Q...|$..t.H.L$8I..H..H.
7c00 44 24 30 4c 89 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 D$0L.l$h.D$H....H.\$PH..$....H.D
7c20 24 58 4c 89 f8 48 03 44 24 38 48 89 44 24 60 48 8b 44 24 18 48 39 04 24 0f 8d f0 02 00 00 48 8d $XL..H.D$8H.D$`H.D$.H9.$......H.
7c40 7c 24 48 4c 89 fa 48 89 de c7 44 24 70 00 00 00 00 e8 cb f7 ff ff 48 85 c0 49 89 c4 0f 84 62 02 |$HL..H...D$p.........H..I....b.
7c60 00 00 8b 44 24 14 48 ff 04 24 48 8b 6c 24 68 83 f8 05 74 3b 83 f8 06 75 5a 48 89 ef be 03 00 00 ...D$.H..$H.l$h...t;...uZH......
7c80 00 e8 1b 0b 00 00 48 8d 7c 24 48 4c 89 e2 48 89 de e8 0c ec ff ff 45 31 c0 31 c9 ba 01 00 00 00 ......H.|$HL..H.......E1.1......
7ca0 89 c6 48 89 ef e8 1c 18 00 00 e9 a3 01 00 00 48 8d 7c 24 48 31 f6 4c 89 e1 48 89 da e8 58 eb ff ..H............H.|$H1.L..H...X..
7cc0 ff be 03 00 00 00 48 89 ef e8 2b 12 00 00 e9 7f 01 00 00 48 8d 54 24 40 be 03 00 00 00 48 89 ef ......H...+........H.T$@.....H..
7ce0 45 31 f6 e8 76 0d 00 00 48 89 44 24 08 4c 89 e0 48 29 d8 48 89 44 24 28 4c 3b 74 24 40 0f 83 c1 E1..v...H.D$.L..H).H.D$(L;t$@...
7d00 01 00 00 48 8b 44 24 08 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 ...H.D$.J..0.:%tFH..$....H9.$...
7d20 00 72 1c 48 8d bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 20 e8 e5 4e 01 00 48 8b 54 24 20 48 .r.H..$x........H.T$...N..H.T$.H
7d40 8b 84 24 88 02 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7f e8 74 c8 ff ff 48 8b 4c 24 ..$....H.H.H..$.........t...H.L$
7d60 08 49 ff c6 48 8b 00 4c 01 f1 0f be 31 48 89 4c 24 20 40 0f b6 d6 f6 44 50 01 08 75 66 40 80 fe .I..H..L....1H.L$.@....DP..uf@..
7d80 25 74 14 ba 25 00 00 00 be ad d4 45 00 48 89 ef 31 c0 e8 3f 4a 01 00 48 8b 84 24 80 02 00 00 48 %t..%......E.H..1..?J..H..$....H
7da0 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 64 4e 01 00 48 8b 84 24 88 9.$....r.H..$x.........dN..H..$.
7dc0 02 00 00 48 8b 4c 24 20 48 8d 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c ...H.L$.H.P.H..$......H..$x.....
7de0 02 eb 67 40 80 fe 30 75 17 48 8b 54 24 28 48 8d bc 24 78 02 00 00 48 89 de e8 cb 4e 01 00 eb 4a ..g@..0u.H.T$(H..$x...H....N...J
7e00 48 8d 7c 24 48 4c 89 e1 83 ee 31 48 89 da e8 06 ea ff ff 31 d2 83 ce ff 48 89 ef e8 28 57 01 00 H.|$HL....1H.......1....H...(W..
7e20 83 ca ff be fe ff ff ff 48 89 ef e8 b6 08 00 00 48 89 ef be fe ff ff ff e8 66 08 00 00 48 8d bc ........H.......H........f...H..
7e40 24 78 02 00 00 e8 14 4f 01 00 49 ff c6 e9 a6 fe ff ff 83 ce ff 48 89 ef e8 e2 0b 00 00 85 c0 75 $x.....O..I..........H.........u
7e60 20 48 89 ef be fe ff ff ff e8 35 08 00 00 4c 89 e2 48 89 de 48 89 ef 48 29 da e8 88 0d 00 00 eb .H........5...L..H..H..H).......
7e80 36 83 ce ff 48 89 ef e8 b7 09 00 00 85 c0 75 27 83 ce ff 48 89 ef e8 32 09 00 00 48 89 ef 89 c6 6...H.........u'...H...2...H....
7ea0 e8 40 09 00 00 be d7 d4 45 00 48 89 c2 48 89 ef 31 c0 e8 1f 49 01 00 48 8d bc 24 78 02 00 00 e8 .@......E.H..H..1...I..H..$x....
7ec0 9a 4e 01 00 49 39 dc 76 05 4d 85 e4 75 52 48 3b 5c 24 58 73 59 48 8b 84 24 80 02 00 00 48 39 84 .N..I9.v.M..uRH;\$XsYH..$....H9.
7ee0 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 26 4d 01 00 48 8b 84 24 88 02 00 $....r.H..$x.........&M..H..$...
7f00 00 48 ff c3 48 8d 50 01 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4b ff 88 0c 02 eb 03 .H..H.P.H..$....H..$x....K......
7f20 4c 89 e3 83 7c 24 10 00 0f 84 01 fd ff ff 48 8b 54 24 58 48 8d bc 24 78 02 00 00 48 89 de 48 29 L...|$........H.T$XH..$x...H..H)
7f40 da e8 83 4d 01 00 48 8d bc 24 78 02 00 00 e8 bc 4d 01 00 48 8b 34 24 4c 89 ef e8 94 0c 00 00 48 ...M..H..$x.....M..H.4$L.......H
7f60 8b 9c 24 98 22 00 00 64 48 33 1c 25 28 00 00 00 b8 02 00 00 00 74 05 e8 74 c1 ff ff 48 81 c4 a8 ..$."..dH3.%(........t..t...H...
7f80 22 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 be d7 b9 f0 ff 41 55 41 54 55 53 48 89 fb 48 81 "..[]A\A]A^A_.AV.....AUATUSH..H.
7fa0 ec 40 02 00 00 48 89 e2 e8 b1 0a 00 00 48 8d 54 24 08 49 89 c4 be d6 b9 f0 ff 48 89 df e8 9c 0a .@...H.......H.T$.I.......H.....
7fc0 00 00 49 89 c6 4c 89 e0 48 03 04 24 31 d2 be d5 b9 f0 ff 48 89 df 48 89 5c 24 30 c7 44 24 10 c8 ..I..L..H..$1......H..H.\$0.D$..
7fe0 00 00 00 4c 89 64 24 18 48 89 44 24 20 4c 89 f0 48 03 44 24 08 48 89 44 24 28 e8 f2 09 00 00 49 ...L.d$.H.D$.L..H.D$.H.D$(.....I
8000 8d 2c 04 48 3b 6c 24 20 77 6d 48 8d 7c 24 10 4c 89 f2 48 89 ee c7 44 24 38 00 00 00 00 e8 ff f3 .,.H;l$.wmH.|$.L..H...D$8.......
8020 ff ff 48 85 c0 49 89 c5 74 48 48 89 c6 31 c0 48 89 df 4c 29 e6 49 39 ed 0f 94 c0 48 01 c6 e8 b0 ..H..I..tHH..1.H..L).I9....H....
8040 0b 00 00 ba d5 b9 f0 ff 83 ce ff 48 89 df e8 f0 06 00 00 48 89 df be fe ff ff ff e8 43 06 00 00 ...........H.......H........C...
8060 48 8d 7c 24 10 4c 89 ea 48 89 ee e8 32 e8 ff ff eb 07 48 ff c5 eb 8c 31 c0 48 81 c4 40 02 00 00 H.|$.L..H...2.....H....1.H..@...
8080 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 36 57 05 00 48 89 fb be 88 00 00 00 e8 58 59 01 00 48 []A\A]A^.S....6W..H........XY..H
80a0 89 df ba 11 00 00 00 31 f6 e8 f0 0f 00 00 48 89 df 31 d2 be a0 d6 45 00 e8 5e 56 01 00 48 89 df .......1......H..1....E..^V..H..
80c0 ba 01 00 00 00 31 f6 e8 d2 0f 00 00 31 d2 48 89 df be be fe 45 00 e8 2c 0b 00 00 48 89 df be fe .....1......1.H.....E..,...H....
80e0 ff ff ff e8 b9 06 00 00 48 89 df be fe ff ff ff e8 f6 12 00 00 48 89 df be fe ff ff ff e8 a1 05 ........H............H..........
8100 00 00 48 89 df be fe ff ff ff e8 92 06 00 00 48 89 df ba f8 d4 45 00 be fe ff ff ff e8 f5 10 00 ..H............H.....E..........
8120 00 48 89 df be fe ff ff ff e8 75 05 00 00 b8 01 00 00 00 5b c3 53 48 89 fb e8 26 9a 00 00 48 89 .H........u........[.SH...&...H.
8140 df 89 c6 e8 ed 0c 00 00 b8 01 00 00 00 5b c3 53 48 89 fb e8 34 05 00 00 48 89 df 31 c9 31 d2 5b .............[.SH...4...H..1.1.[
8160 89 c6 e9 0b 9a 00 00 41 54 41 89 d4 55 48 89 fd 53 48 89 f3 89 d6 48 89 df e8 02 04 00 00 85 c0 .......ATA..UH..SH....H.........
8180 ba 1c 00 00 00 be d0 d7 45 00 74 22 48 89 df e8 61 15 00 00 85 c0 75 20 48 89 df e8 ec 04 00 00 ........E.t"H...a.....u.H.......
81a0 85 c0 75 14 ba 1c 00 00 00 be ed d7 45 00 48 89 ef e8 51 0a 00 00 eb 77 44 89 e2 48 89 de 48 89 ..u.........E.H...Q....wD..H..H.
81c0 ef e8 3b 04 00 00 44 89 e2 48 89 ee 48 89 df e8 66 98 00 00 83 f8 01 77 46 48 89 df e8 ab 04 00 ..;...D..H..H...f......wFH......
81e0 00 8d 70 01 48 89 ef 41 89 c4 e8 91 03 00 00 85 c0 75 19 44 89 e6 48 89 df f7 d6 e8 a3 04 00 00 ..p.H..A.........u.D..H.........
8200 ba 1a 00 00 00 be 0a d8 45 00 eb a2 44 89 e2 48 89 ee 48 89 df e8 e7 03 00 00 44 89 e0 eb 13 ba ........E...D..H..H.......D.....
8220 01 00 00 00 48 89 ee 48 89 df e8 d2 03 00 00 83 c8 ff 5b 5d 41 5c c3 53 48 89 fb e8 23 0c 00 00 ....H..H..........[]A\.SH...#...
8240 48 89 df 89 c6 e8 eb 0b 00 00 b8 02 00 00 00 5b c3 55 ba 06 00 00 00 be 01 00 00 00 53 48 89 fb H..............[.U..........SH..
8260 50 e8 f9 4f 01 00 48 89 df e8 bf 1e 00 00 48 89 df 48 89 c5 be 01 00 00 00 e8 23 05 00 00 ba 01 P..O..H.......H..H........#.....
8280 00 00 00 48 89 ee 48 89 df e8 73 03 00 00 5a 5b b8 01 00 00 00 5d c3 53 48 89 fb e8 b1 ff ff ff ...H..H...s...Z[.....].SH.......
82a0 48 89 df ba 01 00 00 00 be b9 82 40 00 e8 f1 0a 00 00 b8 01 00 00 00 5b c3 55 53 48 89 fb 56 be H..........@...........[.USH..V.
82c0 d7 b9 f0 ff e8 a3 08 00 00 48 89 df 48 89 c5 e8 b8 03 00 00 48 89 ee 89 c2 48 89 df e8 86 fe ff .........H..H.......H....H......
82e0 ff 85 c0 79 46 83 ce ff 48 89 df e8 53 05 00 00 85 c0 74 2c be 01 00 00 00 48 89 df e8 49 44 01 ...yF...H...S.....t,.....H...ID.
8300 00 be fe ff ff ff 48 89 df ba 01 00 00 00 e8 d3 03 00 00 be 02 00 00 00 48 89 df e8 1c 15 00 00 ......H.................H.......
8320 59 48 89 df 5b 5d e9 dd 14 00 00 5a 5b 5d c3 55 be 01 00 00 00 48 89 fd 53 51 e8 2d 08 00 00 48 YH..[].....Z[].U.....H..SQ.-...H
8340 85 c0 48 89 c3 75 12 ba 25 d8 45 00 be 01 00 00 00 48 89 ef e8 3e 45 01 00 5a 48 89 d8 5b 5d c3 ..H..u..%.E......H...>E..ZH..[].
8360 55 53 48 89 fb 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 USH..H......dH..%(...H..$....1..
8380 ab ff ff ff 48 39 c3 48 89 c5 ba 07 00 00 00 be 2e fa 45 00 74 53 48 89 c7 e8 57 13 00 00 85 c0 ....H9.H..........E.tSH...W.....
83a0 74 06 ff c8 75 39 eb 2b 48 8d 54 24 08 31 f6 48 89 ef e8 95 a2 00 00 85 c0 7e 0c ba 06 00 00 00 t...u9.+H.T$.1.H.........~......
83c0 be 3f d8 45 00 eb 22 48 89 ef e8 bd 02 00 00 85 c0 74 0c ba 09 00 00 00 be 35 d8 45 00 eb 0a ba .?.E.."H.........t.......5.E....
83e0 04 00 00 00 be 46 d8 45 00 48 89 df e8 16 08 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 .....F.E.H.......H..$....dH3.%(.
8400 00 00 b8 01 00 00 00 74 05 e8 e2 bc ff ff 48 81 c4 98 00 00 00 5b 5d c3 55 53 48 89 fb 51 e8 0c .......t......H......[].USH..Q..
8420 ff ff ff 48 89 df 48 89 c5 e8 5e 02 00 00 8d 50 ff 48 89 ee 48 89 df e8 2b fd ff ff 85 c0 89 c5 ...H..H...^....P.H..H...+.......
8440 79 23 31 f6 48 89 df e8 e9 09 00 00 ba 01 00 00 00 be fe ff ff ff 48 89 df e8 88 02 00 00 b8 02 y#1.H.................H.........
8460 00 00 00 eb 21 be 01 00 00 00 48 89 df e8 c3 09 00 00 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 63 ....!.....H..............H.....c
8480 02 00 00 8d 45 01 5a 5b 5d c3 53 f2 0f 10 05 35 53 05 00 48 89 fb be 88 00 00 00 e8 57 55 01 00 ....E.Z[].S....5S..H........WU..
84a0 48 89 df ba 07 00 00 00 31 f6 e8 ef 0b 00 00 48 89 df 31 d2 be 70 d8 45 00 e8 5d 52 01 00 b8 01 H.......1......H..1..p.E..]R....
84c0 00 00 00 5b c3 85 f6 48 8b 47 20 7e 18 48 63 f6 48 c1 e6 04 48 03 30 b8 40 f0 45 00 48 3b 77 10 ...[...H.G.~.Hc.H...H.0.@.E.H;w.
84e0 48 0f 42 c6 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 b9 f0 ff 75 H.B........|.Hc.H...H.G........u
8500 09 48 8b 47 18 48 83 c0 40 c3 48 8b 00 ba d8 b9 f0 ff 29 f2 83 78 08 16 74 25 48 8b 08 b8 40 f0 .H.G.H..@.H.......)..x..t%H...@.
8520 45 00 0f b6 79 0a 39 fa 7f 1a b8 d7 b9 f0 ff 29 f0 48 98 48 83 c0 02 48 c1 e0 04 48 01 c8 c3 b8 E...y.9........).H.H...H...H....
8540 40 f0 45 00 c3 8b 36 e9 a5 8d 00 00 8b 56 08 48 8b 36 31 c9 e9 6b 94 00 00 48 39 f7 73 21 48 8b @.E...6......V.H.61..k...H9.s!H.
8560 07 48 8b 57 08 48 83 ee 10 0f 10 46 10 48 83 c7 10 0f 11 47 f0 48 89 46 10 48 89 56 18 eb da c3 .H.W.H.....F.H.....G.H.F.H.V....
8580 41 54 48 63 ce 55 53 48 89 fb 48 83 ec 10 48 8b 57 10 48 8b 47 30 89 74 24 0c 4c 8b 67 20 48 29 ATHc.USH..H...H.W.H.G0.t$.L.g.H)
85a0 d0 48 c1 f8 04 48 39 c8 7f 2e 48 89 d0 48 2b 47 38 ba 40 42 0f 00 29 f2 31 ed 48 c1 f8 04 83 c0 .H...H9...H..H+G8.@B..).1.H.....
85c0 05 39 d0 7f 31 48 8d 54 24 0c be 45 85 40 00 e8 c9 8b 00 00 85 c0 75 1e 48 63 54 24 0c bd 01 00 .9..1H.T$..E.@........u.HcT$....
85e0 00 00 48 c1 e2 04 48 03 53 10 49 39 54 24 08 73 05 49 89 54 24 08 48 83 c4 10 89 e8 5b 5d 41 5c ..H...H.S.I9T$.s.I.T$.H.....[]A\
8600 c3 48 39 f7 74 39 48 63 c2 48 c1 e0 04 48 29 47 10 31 c0 39 c2 7e 28 4c 8b 46 10 49 8d 48 10 48 .H9.t9Hc.H...H)G.1.9.~(L.F.I.H.H
8620 89 4e 10 48 89 c1 48 ff c0 48 c1 e1 04 48 03 4f 10 0f 10 01 0f 29 44 24 e8 41 0f 11 00 eb d4 c3 .N.H..H..H...H.O.....)D$.A......
8640 48 8b 57 18 48 8b 82 d8 00 00 00 48 89 b2 d8 00 00 00 c3 48 85 ff 74 0c 48 8b 47 18 48 8b 80 e8 H.W.H......H.......H..t.H.G.H...
8660 00 00 00 c3 b8 50 d9 45 00 c3 8d 96 27 46 0f 00 89 f0 81 fa 27 46 0f 00 77 11 48 8b 4f 20 48 8b .....P.E....'F......'F..w.H.O.H.
8680 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 48 8b 47 20 48 8b 10 48 8b 47 10 48 83 c2 10 48 29 d0 48 c1 W.H+.H......H.G.H..H.G.H...H).H.
86a0 f8 04 c3 48 8b 47 20 85 f6 48 63 f6 48 8b 00 78 29 48 ff c6 48 c1 e6 04 48 01 c6 48 8b 47 10 48 ...H.G...Hc.H..x)H..H...H..H.G.H
86c0 39 f0 73 11 48 8d 50 10 48 89 57 10 c7 40 08 00 00 00 00 eb e6 48 89 77 10 c3 48 ff c6 48 c1 e6 9.s.H.P.H.W..@.......H.w..H..H..
86e0 04 48 01 77 10 c3 41 54 4c 63 e2 55 53 48 8b 47 10 48 8d 58 f0 e8 cb fd ff ff 45 85 e4 48 89 c5 .H.w..ATLc.USH.G.H.X......E..H..
8700 78 0f 49 c1 e4 04 48 89 d8 4c 29 e0 49 89 c4 eb 0b 49 c1 e4 04 4c 29 e0 4c 8d 60 f0 4c 89 e6 48 x.I...H..L).I....I...L).L.`.L..H
8720 89 ef e8 32 fe ff ff 49 8d 7c 24 10 48 89 de e8 25 fe ff ff 48 89 de 48 89 ef 5b 5d 41 5c e9 16 ...2...I.|$.H...%...H..H..[]A\..
8740 fe ff ff 41 54 41 89 d4 55 53 48 89 fb e8 73 fd ff ff 44 89 e6 48 89 c5 48 89 df e8 65 fd ff ff ...ATA..USH...s...D..H..H...e...
8760 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 48 8b 00 48 8b 30 ..E.A.........},.E.@t&H.C.H..H.0
8780 f6 46 09 04 74 16 48 8b 55 00 f6 42 09 03 74 0c 48 89 df 5b 5d 41 5c e9 17 30 01 00 5b 5d 41 5c .F..t.H.U..B..t.H..[]A\..0..[]A\
87a0 c3 55 53 48 89 fb 48 83 ec 18 48 8b 6f 10 e8 12 fd ff ff 0f 10 00 48 83 c5 10 0f 11 45 f0 48 89 .USH..H...H.o.........H.....E.H.
87c0 6b 10 0f 29 04 24 48 83 c4 18 5b 5d c3 e8 f3 fc ff ff 48 3d 40 f0 45 00 74 07 8b 40 08 83 e0 0f k..).$H...[]......H=@.E.t..@....
87e0 c3 83 c8 ff c3 ff c6 48 63 f6 48 8b 04 f5 10 0b 46 00 c3 e8 cd fc ff ff 8b 50 08 83 fa 66 0f 94 .......Hc.H.....F........P...f..
8800 c0 83 fa 16 0f 94 c2 09 d0 0f b6 c0 c3 e8 b3 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 48 83 ec ...................x.........H..
8820 18 e8 9f fc ff ff 48 89 c7 b8 01 00 00 00 83 7f 08 03 74 0a 48 8d 74 24 08 e8 5f 63 00 00 48 83 ......H...........t.H.t$.._c..H.
8840 c4 18 c3 e8 7d fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 e8 65 fc ff ff ....}....@..................e...
8860 8b 50 08 83 fa 02 0f 94 c0 83 fa 47 0f 94 c2 09 d0 0f b6 c0 c3 41 54 41 89 d4 55 48 89 fd 53 e8 .P.........G.........ATA..UH..S.
8880 41 fc ff ff 44 89 e6 48 89 c3 48 89 ef e8 33 fc ff ff 48 81 fb 40 f0 45 00 74 19 48 3d 40 f0 45 A...D..H..H...3...H..@.E.t.H=@.E
88a0 00 74 11 48 89 de 48 89 c2 31 ff 5b 5d 41 5c e9 3d 67 00 00 5b 5d 31 c0 41 5c c3 8d 46 f4 53 48 .t.H..H..1.[]A\.=g..[]1.A\..F.SH
88c0 89 fb 83 f8 01 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 .....w.H.G...@.H.....@.H.G.H..H.
88e0 4b 10 48 8d 51 e0 48 83 e9 10 49 89 d0 e8 5e ae 00 00 48 83 6b 10 10 5b c3 41 55 41 89 d5 41 54 K.H.Q.H...I...^...H.k..[.AUA..AT
8900 41 89 cc 55 53 48 89 fb 41 52 e8 b6 fb ff ff 44 89 ee 48 89 c5 48 89 df e8 a8 fb ff ff 48 81 fd A..USH..AR.....D..H..H.......H..
8920 40 f0 45 00 74 54 48 3d 40 f0 45 00 48 89 c2 74 49 41 83 fc 01 74 1e 41 83 fc 02 74 2b 45 85 e4 @.E.tTH=@.E.H..tIA...t.A...t+E..
8940 75 38 41 59 48 89 df 48 89 ee 5b 5d 41 5c 41 5d e9 9c 66 00 00 41 58 48 89 df 48 89 ee 5b 5d 41 u8AYH..H..[]A\A]..f..AXH..H..[]A
8960 5c 41 5d e9 0a 65 00 00 59 48 89 df 48 89 ee 5b 5d 41 5c 41 5d e9 a8 65 00 00 5a 5b 5d 41 5c 31 \A]..e..YH..H..[]A\A]..e..Z[]A\1
8980 c0 41 5d c3 53 48 89 fb 48 89 f7 48 8b 73 10 e8 1e af 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 .A].SH..H..H.s......H..t.H.C..[.
89a0 53 48 89 d3 48 83 ec 10 e8 18 fb ff ff 83 78 08 03 75 11 f2 0f 10 00 b8 01 00 00 00 f2 0f 11 44 SH..H.........x..u.............D
89c0 24 08 eb 1a 48 8d 74 24 08 48 89 c7 e8 cc 61 00 00 85 c0 75 09 48 c7 44 24 08 00 00 00 00 48 85 $...H.t$.H....a....u.H.D$.....H.
89e0 db 74 02 89 03 f2 0f 10 44 24 08 48 83 c4 10 5b c3 53 48 89 d3 48 83 ec 10 e8 c7 fa ff ff 83 78 .t......D$.H...[.SH..H.........x
8a00 08 13 75 0f 48 8b 00 48 89 44 24 08 b8 01 00 00 00 eb 1a 48 8d 74 24 08 48 89 c7 e8 ea 61 00 00 ..u.H..H.D$........H.t$.H....a..
8a20 85 c0 75 09 48 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 ..u.H.D$.....H..t...H.D$.H...[..
8a40 81 fa ff ff 8b 48 08 31 d2 85 c9 74 0e ff c9 b2 01 75 08 31 d2 83 38 00 0f 95 c2 89 d0 c3 41 54 .....H.1...t.....u.1..8.......AT
8a60 41 89 f4 55 48 89 d5 53 48 89 fb 48 83 ec 10 e8 51 fa ff ff 8b 50 08 83 e2 0f 83 fa 04 74 47 83 A..UH..SH..H....Q....P.......tG.
8a80 fa 03 74 0f 48 85 ed 74 56 48 c7 45 00 00 00 00 00 eb 4c 48 8b 43 18 48 83 78 18 00 7e 08 48 89 ..t.H..tVH.E......LH.C.H.x..~.H.
8aa0 df e8 69 34 01 00 44 89 e6 48 89 df e8 14 fa ff ff 48 89 df 48 89 c6 48 89 44 24 08 e8 ad af 00 ..i4..D..H.......H..H..H.D$.....
8ac0 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 eb 02 31 .H.D$.H..t.H..H.R.H.U.H..H.....1
8ae0 c0 48 83 c4 10 5b 5d 41 5c c3 51 e8 d5 f9 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 1c 83 fa 07 74 0e .H...[]A\.Q......P.......t....t.
8b00 83 fa 04 75 1e 48 8b 00 48 8b 40 10 eb 17 48 8b 00 48 8b 40 18 eb 0e 48 8b 38 e8 b7 fd 00 00 48 ...u.H..H.@...H..H.@...H.8.....H
8b20 98 eb 02 31 c0 5a c3 e8 99 f9 ff ff 8b 50 08 83 fa 16 75 04 48 8b 00 c3 83 fa 66 75 08 48 8b 00 ...1.Z.......P....u.H.....fu.H..
8b40 48 8b 40 18 c3 31 c0 c3 e8 78 f9 ff ff 8b 50 08 83 e2 0f 83 fa 02 74 0d 83 fa 07 75 0c 48 8b 00 H.@..1...x....P.......t....u.H..
8b60 48 83 c0 28 c3 48 8b 00 c3 31 c0 c3 e8 54 f9 ff ff 83 78 08 48 75 04 48 8b 00 c3 31 c0 c3 55 89 H..(.H...1...T....x.Hu.H...1..U.
8b80 f5 53 48 89 fb e8 3b f9 ff ff 8b 50 08 83 e2 3f 83 fa 07 74 24 7f 0e 83 fa 05 74 18 7f 16 83 fa .SH...;....P...?...t$.....t.....
8ba0 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 48 89 df 89 ee 5b 5d .t......t...&t....u.H....H....[]
8bc0 e9 83 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 8b .....1.[].H.G..@.....H...H.G..H.
8be0 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 00 G......@.....H.G...H.G.H.0.@....
8c00 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 48 .H.G...SH..H...H.G.H.x..~.H.T$.H
8c20 89 34 24 e8 e7 32 01 00 48 8b 54 24 08 48 8b 34 24 48 89 df e8 b6 b9 00 00 48 8b 4b 10 48 89 01 .4$..2..H.T$.H.4$H.......H.K.H..
8c40 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 48 .P.H.....@....Q.H.C..H...[.SH..H
8c60 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 24 ...H..u..]...1..>H.G.H.x..~.H.t$
8c80 08 e8 89 32 01 00 48 8b 74 24 08 48 89 df e8 c7 ba 00 00 48 8b 4b 10 48 89 01 8a 50 08 48 83 c0 ...2..H.t$.H.......H.K.H...P.H..
8ca0 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 47 ...@....Q.H.C..H...[.SH..H...H.G
8cc0 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 39 32 01 00 48 8b 54 24 08 48 8b 34 24 48 .H.x..~.H.T$.H.4$.92..H.T$.H.4$H
8ce0 83 c4 10 48 89 df 5b e9 de ae 00 00 53 48 89 fb 48 81 ec e0 00 00 00 84 c0 48 89 54 24 40 48 89 ...H..[.....SH..H........H.T$@H.
8d00 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 00 L$HL.D$PL.L$Xt:.)D$`.)L$p.).$...
8d20 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 00 ..).$.....).$.....).$.....).$...
8d40 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 ae 31 01 ..).$....H.C.H.x..~.H..H.t$...1.
8d60 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 44 .H.t$.H..$....H.T$.H...D$......D
8d80 24 1c 30 00 00 00 48 89 44 24 20 48 8d 44 24 30 48 89 44 24 28 e8 30 ae 00 00 48 81 c4 e0 00 00 $.0...H.D$.H.D$0H.D$(.0...H.....
8da0 00 5b c3 41 54 49 89 f4 55 89 d5 53 48 89 fb 48 83 ec 10 85 d2 75 10 48 8b 47 10 48 89 30 c7 40 .[.ATI..U..SH..H.....u.H.G.H.0.@
8dc0 08 16 00 00 00 eb 60 48 8b 47 18 48 83 78 18 00 7e 05 e8 38 31 01 00 89 ee 48 89 df e8 9f 8f 00 ......`H.G.H.x..~..81....H......
8de0 00 48 63 d5 4c 89 60 18 31 f6 48 c1 e2 04 48 29 53 10 ff cd 48 83 ee 10 48 8b 4b 10 83 fd ff 74 .Hc.L.`.1.H...H)S...H...H.K....t
8e00 1c 48 63 fd 48 01 d1 0f 10 04 31 48 83 c7 02 48 c1 e7 04 0f 29 04 24 0f 11 04 38 eb d5 48 89 01 .Hc.H.....1H...H....).$...8..H..
8e20 c7 41 08 66 00 00 00 48 83 43 10 10 48 83 c4 10 5b 5d 41 5c c3 48 8b 47 10 31 d2 85 f6 0f 95 c2 .A.f...H.C..H...[]A\.H.G.1......
8e40 89 10 c7 40 08 01 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 02 00 00 00 48 83 47 ...@.....H.G...H.G.H.0.@.....H.G
8e60 10 10 c3 48 8b 47 10 48 89 38 c7 40 08 48 00 00 00 48 8b 47 18 48 83 47 10 10 48 39 b8 e0 00 00 ...H.G.H.8.@.H...H.G.H.G..H9....
8e80 00 0f 94 c0 0f b6 c0 c3 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 8b ........AUI.......ATUSH..PH.G.H.
8ea0 78 40 e8 28 f3 00 00 48 8b 6b 10 49 89 c4 4c 89 ee 48 89 df 48 8d 45 10 48 89 43 10 e8 99 b8 00 x@.(...H.k.I..L..H..H.E.H.C.....
8ec0 00 48 89 45 00 8a 50 08 4c 89 e6 48 8b 43 10 48 89 df 83 ca 40 0f b6 d2 89 55 08 48 8d 50 f0 48 .H.E..P.L..H.C.H....@....U.H.P.H
8ee0 89 d1 e8 2a 5d 00 00 48 8b 43 10 8b 40 f8 5a 5b 5d 41 5c 83 e0 0f 41 5d c3 53 48 89 fb e8 c3 f5 ...*]..H.C..@.Z[]A\...A].SH.....
8f00 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 8d 51 f0 48 89 d1 e8 f9 5c 00 00 48 8b 43 10 5b 8b 40 f8 ..H.K.H..H..H.Q.H....\..H.C.[.@.
8f20 83 e0 0f c3 41 55 49 89 d5 41 54 55 53 48 89 fb 50 e8 8f f5 ff ff 48 8b 6b 10 4c 89 ee 48 89 df ....AUI..ATUSH..P.....H.k.L..H..
8f40 49 89 c4 e8 12 b8 00 00 48 89 45 00 8a 50 08 4c 89 e6 48 89 df 83 ca 40 0f b6 d2 89 55 08 48 8b I.......H.E..P.L..H....@....U.H.
8f60 53 10 48 8d 42 10 48 89 d1 48 89 43 10 e8 9f 5c 00 00 48 8b 43 10 8b 40 f8 5a 5b 5d 41 5c 83 e0 S.H.B.H..H.C...\..H.C..@.Z[]A\..
8f80 0f 41 5d c3 55 48 89 d5 53 48 89 fb 50 e8 33 f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 89 29 48 .A].UH..SH..P.3...H.K.H..H..H.)H
8fa0 8b 53 10 c7 41 08 13 00 00 00 48 8d 4a 10 48 89 4b 10 48 89 d1 e8 57 5c 00 00 48 8b 43 10 8b 40 .S..A.....H.J.H.K.H...W\..H.C..@
8fc0 f8 5a 5b 83 e0 0f 5d c3 55 53 48 89 fb 48 83 ec 18 e8 ef f4 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 .Z[...].USH..H........H.k.H.8H.u
8fe0 f0 e8 7c f2 00 00 0f 10 00 48 8b 43 10 0f 11 45 f0 0f 29 04 24 8b 40 f8 48 83 c4 18 5b 5d 83 e0 ..|......H.C...E..).$.@.H...[]..
9000 0f c3 41 54 55 48 89 d5 53 48 89 fb 48 83 ec 10 e8 b0 f4 ff ff 48 8b 38 48 89 ee 4c 8b 63 10 e8 ..ATUH..SH..H........H.8H..L.c..
9020 ab f1 00 00 0f 10 00 48 8b 43 10 41 0f 11 04 24 48 8d 50 10 0f 29 04 24 48 89 53 10 8b 40 08 48 .......H.C.A...$H.P..).$H.S..@.H
9040 83 c4 10 5b 5d 83 e0 0f 41 5c c3 55 48 89 d5 53 48 89 fb 48 83 ec 28 e8 69 f4 ff ff 48 89 6c 24 ...[]...A\.UH..SH..H..(.i...H.l$
9060 10 48 8b 38 48 8d 74 24 10 48 8b 6b 10 c7 44 24 18 02 00 00 00 e8 e8 f1 00 00 0f 10 00 48 8b 43 .H.8H.t$.H.k..D$.............H.C
9080 10 0f 11 45 00 48 8d 50 10 0f 29 04 24 8b 40 08 48 89 53 10 48 83 c4 28 5b 83 e0 0f 5d c3 41 54 ...E.H.P..).$.@.H.S.H..([...].AT
90a0 41 89 d4 55 89 f5 53 48 8b 47 18 48 89 fb 48 83 78 18 00 7e 05 e8 55 2e 01 00 48 89 df e8 73 f0 A..U..SH.G.H..H.x..~..U...H...s.
90c0 00 00 48 8b 53 10 48 89 02 c7 42 08 45 00 00 00 48 83 43 10 10 85 ed 7f 05 45 85 e4 7e 14 48 89 ..H.S.H...B.E...H.C......E..~.H.
90e0 df 89 ea 44 89 e1 5b 5d 41 5c 48 89 c6 e9 9f f2 00 00 5b 5d 41 5c c3 53 48 89 fb e8 c5 f3 ff ff ...D..[]A\H.......[]A\.SH.......
9100 8b 50 08 83 e2 0f 83 fa 05 74 0e 83 fa 07 75 12 48 8b 00 48 8b 40 10 eb 18 48 8b 00 48 8b 40 28 .P.......t....u.H..H.@...H..H.@(
9120 eb 0f 48 8b 43 18 48 63 d2 48 8b 84 d0 b8 01 00 00 48 85 c0 74 1a 48 8b 53 10 48 89 02 c7 42 08 ..H.C.Hc.H.......H..t.H.S.H...B.
9140 45 00 00 00 b8 01 00 00 00 48 83 43 10 10 eb 02 31 c0 5b c3 53 48 89 fb e8 68 f3 ff ff 48 8b 00 E........H.C....1.[.SH...h...H..
9160 48 8b 53 10 48 8b 48 20 48 83 c2 10 48 89 4a f0 8a 40 0a 0f b6 c8 83 e0 0f 89 4a f8 48 89 53 10 H.S.H.H.H...H.J..@........J.H.S.
9180 5b c3 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 8b 78 40 e8 2e f0 00 [.AUI.......ATUSH..PH.G.H.x@....
91a0 00 48 8b 6b 10 49 89 c4 4c 89 ee 48 89 df 48 8d 45 10 48 89 43 10 e8 9f b5 00 00 48 89 45 00 8a .H.k.I..L..H..H.E.H.C......H.E..
91c0 50 08 4c 89 e6 48 89 df 83 ca 40 0f b6 d2 89 55 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 2c 5b P.L..H....@....U.H.S.H.J.H....,[
91e0 00 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 53 48 89 fb e8 cd f2 ff ff 48 8b 53 10 48 89 df 48 ..H.k..Z[]A\A].SH.......H.S.H..H
9200 89 c6 48 8d 4a f0 48 83 ea 20 e8 ff 5a 00 00 48 83 6b 10 20 5b c3 41 55 49 89 d5 41 54 55 53 48 ..H.J.H.....Z..H.k..[.AUI..ATUSH
9220 89 fb 50 e8 9d f2 ff ff 48 8b 6b 10 49 89 c4 4c 89 ee 48 89 df 48 8d 45 10 48 89 43 10 e8 18 b5 ..P.....H.k.I..L..H..H.E.H.C....
9240 00 00 48 89 45 00 8a 50 08 4c 89 e6 48 89 df 83 ca 40 0f b6 d2 89 55 08 48 8b 53 10 48 8d 4a e0 ..H.E..P.L..H....@....U.H.S.H.J.
9260 48 83 ea 10 e8 a5 5a 00 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 55 48 89 d5 53 48 89 fb 50 e8 H.....Z..H.k..Z[]A\A].UH..SH..P.
9280 41 f2 ff ff 48 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 A...H.K.H..H..H.Q.H.S.H.)H.S..A.
92a0 13 00 00 00 48 8d 4a e0 48 83 ea 10 e8 5d 5a 00 00 48 83 6b 10 20 5a 5b 5d c3 55 53 48 89 fb 48 ....H.J.H....]Z..H.k..Z[].USH..H
92c0 83 ec 18 e8 fd f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8d 50 e0 48 89 ee e8 b7 f5 00 00 48 8b ........H.(H.C.H..H.P.H.......H.
92e0 53 10 0f 10 42 f0 0f 11 00 c6 45 0a 00 48 8b 43 10 0f 29 04 24 f6 40 f8 40 74 1b f6 45 09 04 74 S...B.....E..H.C..).$.@.@t..E..t
9300 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 c1 24 01 00 48 83 6b 10 20 48 83 c4 18 5b .H.@..@..t.H..H....$..H.k..H...[
9320 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 90 f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 ].USH..H...H.T$......H.(H.C.H..H
9340 8b 54 24 08 48 8d 48 f0 48 89 ee e8 e4 ef 00 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 .T$.H.H.H.......H.C..@.@t..E..t.
9360 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 62 24 01 00 48 83 6b 10 10 48 83 c4 18 5b 5d H.@..@..t.H..H...b$..H.k..H...[]
9380 c3 41 54 49 89 d4 55 53 48 89 fb 48 83 ec 10 e8 31 f1 ff ff 48 8b 28 48 89 e2 48 89 df 4c 89 24 .ATI..USH..H....1...H.(H..H..L.$
93a0 24 c7 44 24 08 02 00 00 00 48 89 ee e8 e4 f4 00 00 48 8b 53 10 0f 10 42 f0 0f 11 00 f6 42 f8 40 $.D$.....H.......H.S...B.....B.@
93c0 74 1b f6 45 09 04 74 15 48 8b 42 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 fa 23 01 00 48 83 6b t..E..t.H.B..@..t.H..H....#..H.k
93e0 10 10 48 83 c4 10 5b 5d 41 5c c3 41 54 55 48 89 fd 53 31 db e8 cc f0 ff ff 49 89 c4 48 8b 45 10 ..H...[]A\.ATUH..S1......I..H.E.
9400 83 78 f8 00 74 04 48 8b 58 f0 41 8b 44 24 08 83 e0 0f 83 f8 05 74 0f 83 f8 07 75 43 49 8b 04 24 .x..t.H.X.A.D$.......t....uCI..$
9420 48 89 58 10 eb 08 49 8b 04 24 48 89 58 28 48 85 db 74 3a 49 8b 34 24 f6 46 09 04 74 11 f6 43 09 H.X...I..$H.X(H..t:I.4$.F..t..C.
9440 03 74 0b 48 89 da 48 89 ef e8 65 23 01 00 49 8b 34 24 48 89 da 48 89 ef e8 6f 29 01 00 eb 0e 48 .t.H..H...e#..I.4$H..H...o)....H
9460 8b 55 18 48 98 48 89 9c c2 b8 01 00 00 48 83 6d 10 10 b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 fb .U.H.H.......H.m.......[]A\.SH..
9480 e8 40 f0 ff ff 48 8b 4b 10 48 8b 10 48 8b 71 f0 8b 49 f8 48 89 72 20 88 4a 0a 48 8b 53 10 f6 42 .@...H.K.H..H.q..I.H.r..J.H.S..B
94a0 f8 40 74 1b 48 8b 30 f6 46 09 04 74 12 48 8b 52 f0 f6 42 09 03 74 08 48 89 df e8 f4 22 01 00 48 .@t.H.0.F..t.H.R..B..t.H...."..H
94c0 83 6b 10 10 5b c3 55 48 63 c6 48 c7 c6 f0 ff ff ff 48 c1 e0 04 89 d5 53 48 29 c6 48 89 fb 41 51 .k..[.UHc.H......H.....SH).H..AQ
94e0 48 03 77 10 4d 85 c0 74 21 66 83 bf c4 00 00 00 00 75 17 48 8b 47 20 4c 89 40 20 48 8b 47 20 48 H.w.M..t!f.......u.H.G.L.@.H.G.H
9500 89 48 30 b9 01 00 00 00 eb 02 31 c9 89 ea 48 89 df e8 ae 84 00 00 ff c5 75 12 48 8b 43 20 48 8b .H0.......1...H.........u.H.C.H.
9520 53 10 48 39 50 08 73 04 48 89 50 08 58 5b 5d c3 41 54 31 c0 41 89 d4 55 89 f5 53 48 89 fb 48 83 S.H9P.s.H.P.X[].AT1.A..U..SH..H.
9540 ec 20 85 c9 74 1d 89 ce 4c 89 4c 24 08 4c 89 04 24 e8 6f ef ff ff 48 2b 43 38 4c 8b 4c 24 08 4c ....t...L.L$.L..$.o...H+C8L.L$.L
9560 8b 04 24 48 63 d5 48 c7 c6 f0 ff ff ff 48 c1 e2 04 48 29 d6 48 03 73 10 4d 85 c9 48 89 74 24 10 ..$Hc.H......H...H).H.s.M..H.t$.
9580 74 0a 66 83 bb c4 00 00 00 00 74 23 48 89 f1 48 2b 4b 38 48 8d 54 24 10 49 89 c0 be 4c 85 40 00 t.f.......t#H..H+K8H.T$.I...L.@.
95a0 48 89 df 44 89 64 24 18 e8 3d 86 00 00 eb 5c 48 8b 6b 20 48 89 f2 b9 01 00 00 00 48 89 df 4c 89 H..D.d$..=....\H.k.H.......H..L.
95c0 4d 20 4c 89 45 30 48 2b 53 38 48 89 55 38 48 8b 93 b0 00 00 00 48 89 55 28 48 89 83 b0 00 00 00 M.L.E0H+S8H.U8H......H.U(H......
95e0 44 89 e2 8a 45 42 83 e0 fe 0a 83 c9 00 00 00 83 c8 10 88 45 42 e8 ca 83 00 00 48 8b 45 28 80 65 D...EB.............EB.....H.E(.e
9600 42 ef 48 89 83 b0 00 00 00 31 c0 41 ff c4 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 B.H......1.A..u.H.S.H.K.H9J.s.H.
9620 4a 08 48 83 c4 20 5b 5d 41 5c c3 41 54 b8 89 e9 45 00 55 48 89 cd 53 48 89 fb 48 83 ec 40 48 85 J.H...[]A\.AT...E.UH..SH..H..@H.
9640 c9 48 89 d1 48 89 f2 48 8d 74 24 18 48 0f 44 e8 4c 89 04 24 e8 2c 53 00 00 4c 8b 04 24 48 8d 74 .H..H..H.t$.H.D.L..$.,S..L..$H.t
9660 24 18 48 89 ea 48 89 df 4c 89 c1 e8 16 86 00 00 85 c0 89 c5 75 4b 48 8b 43 10 4c 8b 60 f0 41 80 $.H..H..L...........uKH.C.L.`.A.
9680 7c 24 0a 00 74 3b 48 8b 43 18 be 02 00 00 00 48 8b 78 40 e8 37 eb 00 00 49 8b 74 24 20 0f 10 00 |$..t;H.C......H.x@.7...I.t$....
96a0 48 8b 16 0f 29 04 24 0f 11 02 f6 42 08 40 74 11 48 8d 46 10 48 39 c2 75 08 48 89 df e8 2b 21 01 H...).$....B.@t.H.F.H9.u.H...+!.
96c0 00 48 83 c4 40 89 e8 5b 5d 41 5c c3 48 8b 47 10 49 89 f1 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 .H..@..[]A\.H.G.I..A...x.Fu.H.@.
96e0 48 89 d1 4c 89 ca 48 8b 70 18 e9 91 ac 00 00 b8 01 00 00 00 c3 0f b6 47 0a c3 41 55 83 fe 09 41 H..L..H.p..............G..AU...A
9700 54 49 89 fc 55 53 51 48 8b 5f 18 0f 87 e8 00 00 00 89 f6 ff 24 f5 00 d9 45 00 c6 43 57 00 e9 db TI..USQH._..........$...E..CW...
9720 00 00 00 31 f6 48 89 df e8 e9 05 00 00 c6 43 57 01 e9 c8 00 00 00 31 f6 e8 82 28 01 00 e9 bc 00 ...1.H........CW......1...(.....
9740 00 00 48 8b 43 18 48 03 43 10 48 c1 e8 0a e9 ad 00 00 00 48 8b 43 10 03 43 18 25 ff 03 00 00 e9 ..H.C.H.C.H........H.C..C.%.....
9760 9c 00 00 00 85 d2 44 8a 6b 57 c6 43 57 01 75 1e 48 c7 c6 80 f3 ff ff 48 89 df bd 01 00 00 00 e8 ......D.kW.CW.u.H......H........
9780 92 05 00 00 4c 89 e7 e8 83 27 01 00 eb 2a 48 63 ea 48 89 df 48 c1 e5 0a 48 03 6b 18 48 89 ee e8 ....L....'...*Hc.H..H...H.k.H...
97a0 72 05 00 00 49 8b 44 24 18 48 83 78 18 00 7e 08 4c 89 e7 e8 57 27 01 00 48 85 ed 44 88 6b 57 7e r...I.D$.H.x..~.L...W'..H..D.kW~
97c0 3d 31 c0 80 7b 55 07 0f 94 c0 eb 34 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 26 83 fa 27 b9 28 00 =1..{U.....4.............&..'.(.
97e0 00 00 8b 83 d0 00 00 00 0f 4e d1 89 93 d0 00 00 00 eb 0d 0f b6 43 57 eb 07 83 c8 ff eb 02 31 c0 .........N...........CW.......1.
9800 5a 5b 5d 41 5c 41 5d c3 50 e8 cd 92 00 00 53 48 89 fb e8 ae ec ff ff 48 8b 4b 10 48 8b 30 48 89 Z[]A\A].P.....SH.......H.K.H.0H.
9820 df 48 8d 51 f0 e8 e2 e7 00 00 85 c0 74 07 48 83 43 10 10 eb 05 48 83 6b 10 10 5b c3 55 53 48 89 .H.Q........t.H.C....H.k..[.USH.
9840 fb 48 83 ec 18 83 fe 01 7e 26 48 8b 47 18 48 83 78 18 00 7e 0d 89 74 24 0c e8 b1 26 01 00 8b 74 .H......~&H.G.H.x..~..t$...&...t
9860 24 0c 48 83 c4 18 48 89 df 5b 5d e9 45 59 00 00 85 f6 75 25 48 8b 6f 10 31 d2 be be fe 45 00 e8 $.H...H..[].EY....u%H.o.1....E..
9880 6b ad 00 00 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 48 83 c4 18 5b 5d c3 k...H.E..@...@....E.H.C..H...[].
98a0 53 48 89 fb e8 1c ec ff ff 48 8b 73 10 48 89 df 48 89 c2 e8 b3 5a 00 00 48 83 43 10 10 5b c3 48 SH.......H.s.H..H....Z..H.C..[.H
98c0 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 48 8b 47 18 48 8b 00 c3 48 8b 47 18 48 89 50 08 48 ..t.H.G.H.@.H..H.G.H...H.G.H.P.H
98e0 89 30 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 0f 48 89 74 24 08 e8 0f 26 01 00 .0.SH..H...H.G.H.x..~.H.t$...&..
9900 48 8b 74 24 08 48 89 df e8 6a ae 00 00 48 8b 53 10 48 89 02 c7 42 08 47 00 00 00 48 83 c0 28 48 H.t$.H...j...H.S.H...B.G...H..(H
9920 83 43 10 10 48 83 c4 10 5b c3 55 48 89 fd 53 48 63 da 48 83 ec 18 e8 8a eb ff ff 8b 50 08 83 e2 .C..H...[.UH..SHc.H.........P...
9940 3f 83 fa 06 74 2b 83 fa 26 75 7b 85 db 48 8b 08 7e 74 0f b6 41 0a 39 c3 7f 6c ff cb b8 be fe 45 ?...t+..&u{..H..~t..A.9..l.....E
9960 00 48 63 db 48 83 c3 02 48 c1 e3 04 48 01 d9 eb 3c 48 8b 10 85 db 48 8b 42 18 7e 4a 3b 58 10 7f .Hc.H...H...H...<H....H.B.~J;X..
9980 45 8d 4b ff 48 c1 e3 04 48 03 58 58 48 63 c9 48 8b 54 ca 20 48 8b 43 f0 48 8b 0a 48 85 c0 74 08 E.K.H...H.XXHc.H.T..H.C.H..H..t.
99a0 48 83 c0 20 75 07 eb 20 b8 f0 d8 45 00 48 8b 55 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 55 10 H...u......E.H.U....H.....B.H.U.
99c0 0f 29 04 24 eb 02 31 c0 48 83 c4 18 5b 5d c3 55 48 89 fd 53 48 63 da 51 e8 e8 ea ff ff 8b 50 08 .).$..1.H...[].UH..SHc.Q......P.
99e0 83 e2 3f 83 fa 06 74 3a 83 fa 26 0f 85 d3 00 00 00 85 db 48 8b 30 0f 8e c8 00 00 00 0f b6 46 0a ..?...t:..&........H.0........F.
9a00 39 c3 0f 8f bc 00 00 00 ff cb 31 c0 48 63 db 48 83 c3 02 48 c1 e3 04 48 8d 0c 1e bb be fe 45 00 9.........1.Hc.H...H...H......E.
9a20 eb 46 48 8b 00 85 db 48 8b 50 18 0f 8e 93 00 00 00 3b 5a 10 0f 8f 8a 00 00 00 8d 4b ff 48 c1 e3 .FH....H.P.......;Z........K.H..
9a40 04 48 03 5a 58 48 63 c9 48 8b 44 c8 20 48 8b 5b f0 48 8b 08 48 85 db 74 08 48 83 c3 20 75 07 eb .H.ZXHc.H.D..H.[.H..H..t.H...u..
9a60 65 bb f0 d8 45 00 31 f6 48 8b 55 10 48 85 f6 48 8d 7a f0 0f 10 42 f0 48 89 7d 10 0f 11 01 74 20 e...E.1.H.U.H..H.z...B.H.}....t.
9a80 f6 42 f8 40 74 40 f6 46 09 04 74 3a 48 8b 52 f0 f6 42 09 03 74 30 48 89 ef e8 15 1d 01 00 eb 26 .B.@t@.F..t:H.R..B..t0H........&
9aa0 48 85 c0 74 21 48 8b 10 f6 42 08 40 74 18 48 8d 48 10 48 39 ca 75 0f 48 89 c6 48 89 ef e8 2a 1d H..t!H...B.@t.H.H.H9.u.H..H...*.
9ac0 01 00 eb 02 31 db 5a 48 89 d8 5b 5d c3 53 89 d3 e8 f0 e9 ff ff 8b 48 08 83 e1 3f 83 f9 06 74 18 ....1.ZH..[].S........H...?...t.
9ae0 83 f9 26 75 22 8d 53 ff 48 63 d2 48 83 c2 02 48 c1 e2 04 48 03 10 eb 11 48 8b 00 ff cb 48 63 db ..&u".S.Hc.H...H...H....H....Hc.
9b00 48 8b 54 d8 20 eb 02 31 d2 48 89 d0 5b c3 41 55 41 54 41 89 cc 55 89 d5 ff cd 53 48 89 fb 48 63 H.T....1.H..[.AUATA..U....SH..Hc
9b20 ed 48 83 ec 18 44 89 44 24 0c e8 96 e9 ff ff 44 89 e6 49 89 c5 48 89 df e8 88 e9 ff ff 4c 8b 20 .H...D.D$......D..I..H.......L..
9b40 49 8b 45 00 48 89 df 48 8d 2c e8 48 8b 75 20 e8 11 1d 01 00 44 8b 44 24 0c 41 ff c8 4d 63 c0 4b I.E.H..H.,.H.u......D.D$.A..Mc.K
9b60 8b 44 c4 20 48 89 45 20 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 01 00 00 00 48 8b 75 20 .D..H.E.H.P.H.@.H9.t..@.....H.u.
9b80 48 8b 06 f6 40 08 40 74 1b 48 8d 56 10 48 39 d0 75 12 48 83 c4 18 48 89 df 5b 5d 41 5c 41 5d e9 H...@.@t.H.V.H9.u.H...H..[]A\A].
9ba0 48 1c 01 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb b9 80 02 00 00 48 89 f7 31 f6 e8 H...H...[]A\A].S1.H.......H..1..
9bc0 b1 84 00 00 c7 83 b8 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 ..........(...H.C81..D......H...
9be0 48 81 fa 80 02 00 00 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 H......u.H..0...H.C`H.Cp....H.Cx
9c00 00 00 00 00 c6 83 a2 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 ...........H.S0H.P.H.P...H.S....
9c20 fe ff ff 00 00 00 00 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 41 54 48 89 fe 55 53 48 89 fb 48 .......H.ChH.C`H.C.[.ATH..USH..H
9c40 83 ec 10 48 8b 6f 18 e8 63 ff ff ff 48 89 df e8 e1 e4 00 00 48 89 df 49 89 c4 48 89 45 40 48 89 ...H.o..c...H.......H..I..H.E@H.
9c60 c6 c7 45 48 45 00 00 00 31 c9 ba 02 00 00 00 e8 1d e7 00 00 48 89 e1 4c 89 e6 ba 01 00 00 00 48 ..EHE...1...........H..L.......H
9c80 89 df 48 89 1c 24 c7 44 24 08 48 00 00 00 e8 a1 e6 00 00 48 89 df e8 9a e4 00 00 48 89 e1 ba 02 ..H..$.D$.H........H.......H....
9ca0 00 00 00 4c 89 e6 48 89 df 48 89 04 24 c7 44 24 08 45 00 00 00 e8 7a e6 00 00 be 40 00 00 00 48 ...L..H..H..$.D$.E....z....@...H
9cc0 89 df e8 31 a8 00 00 48 89 df e8 70 46 01 00 48 89 df e8 3d 33 00 00 ba 11 00 00 00 48 89 df be ...1...H...pF..H...=3.......H...
9ce0 e1 d9 45 00 e8 06 a9 00 00 48 89 df 48 89 85 f0 00 00 00 48 89 c6 e8 12 1b 01 00 c6 45 57 01 31 ..E......H..H......H........EW.1
9d00 ff e8 4d e9 ff ff 48 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 ..M...H......H...[]A\.H.G.H.w.H)
9d20 f0 48 01 47 10 c3 53 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 3d 83 00 00 48 8b 53 20 48 89 42 18 .H.G..S1.H...H...1..=...H.S.H.B.
9d40 48 89 50 10 48 c7 40 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 H.P.H.@.....[.USH..RH.G.H.p.H.@.
9d60 00 00 00 00 48 85 f6 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 89 df e8 f9 82 00 00 48 89 ee eb ....H..t.H.n.1..H...H.......H...
9d80 e3 58 5b 5d c3 53 48 83 7f 38 00 48 89 fb 74 27 48 8d 47 60 48 89 47 20 e8 b1 ff ff ff 48 63 93 .X[].SH..8.H..t'H.G`H.G......Hc.
9da0 b8 00 00 00 48 8b 73 38 48 89 df 5b 31 c9 48 c1 e2 04 e9 be 82 00 00 5b c3 55 53 48 89 fb 50 48 ....H.s8H..[1.H........[.USH..PH
9dc0 8b 77 38 48 8b 6f 18 e8 cc 80 00 00 48 89 df e8 a2 20 01 00 48 8b 43 18 48 89 df 31 c9 48 63 50 .w8H.o......H.......H.C.H..1.HcP
9de0 3c 48 8b 70 30 48 c1 e2 03 e8 87 82 00 00 48 8b 95 c0 00 00 00 48 8b b5 b0 00 00 00 31 c9 48 89 <H.p0H........H......H......1.H.
9e00 df e8 6f 82 00 00 48 89 df 48 89 85 b0 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 e8 65 ff ff ff ..o...H..H......H...........e...
9e20 48 8b 7d 08 48 8b 45 00 48 8d 73 f8 41 58 5b 5d 31 c9 ba d8 02 00 00 ff e0 41 56 b9 d8 02 00 00 H.}.H.E.H.s.AX[]1........AV.....
9e40 ba 08 00 00 00 41 55 49 89 fd 41 54 49 89 f4 31 f6 4c 89 e7 55 53 48 83 ec 30 64 48 8b 04 25 28 .....AUI..ATI..1.L..USH..0dH..%(
9e60 00 00 00 48 89 44 24 28 31 c0 41 ff d5 48 85 c0 48 89 c3 0f 84 4f 02 00 00 48 8d 68 08 4c 8d b0 ...H.D$(1.A..H..H....O...H.h.L..
9e80 d8 00 00 00 31 ff 48 c7 40 08 00 00 00 00 c6 40 10 08 c6 80 2c 01 00 00 01 c6 40 11 01 4c 89 70 ....1.H.@......@....,.....@..L.p
9ea0 20 48 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 c7 80 c0 00 00 00 00 00 00 00 48 89 68 58 48 .H.@@....H.@(..............H.hXH
9ec0 c7 40 60 00 00 00 00 66 c7 80 ce 00 00 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c6 80 d0 00 00 .@`....f........H...............
9ee0 00 00 c7 80 c4 00 00 00 00 00 00 00 c6 80 d1 00 00 00 01 c7 80 c8 00 00 00 00 00 00 00 48 c7 40 .............................H.@
9f00 48 00 00 00 00 66 c7 80 cc 00 00 00 01 00 c6 40 12 00 48 c7 80 b8 00 00 00 00 00 00 00 4c 89 a8 H....f.........@..H..........L..
9f20 d8 00 00 00 4c 89 a0 e0 00 00 00 48 89 a8 b8 01 00 00 e8 09 a4 ff ff 48 8d 54 24 04 48 8d 7c 24 ....L......H...........H.T$.H.|$
9f40 08 be 20 00 00 00 89 44 24 04 48 89 6c 24 08 48 89 54 24 10 89 c2 48 c7 44 24 18 40 f0 45 00 48 .......D$.H.l$.H.T$...H.D$.@.E.H
9f60 c7 44 24 20 39 9e 40 00 e8 58 a5 00 00 c6 83 2f 01 00 00 00 89 83 28 01 00 00 31 c0 48 c7 83 00 .D$.9.@..X...../......(...1.H...
9f80 01 00 00 00 00 00 00 c7 83 10 01 00 00 00 00 00 00 c7 83 14 01 00 00 00 00 00 00 48 c7 83 08 01 ...........................H....
9fa0 00 00 00 00 00 00 c7 83 20 01 00 00 00 00 00 00 48 c7 83 88 01 00 00 00 00 00 00 48 c7 83 98 01 ................H..........H....
9fc0 00 00 00 00 00 00 48 c7 83 b0 01 00 00 00 00 00 00 48 c7 83 c0 01 00 00 00 00 00 00 c6 83 2d 01 ......H..........H............-.
9fe0 00 00 07 c6 83 2e 01 00 00 00 48 c7 83 78 01 00 00 00 00 00 00 48 c7 83 70 01 00 00 00 00 00 00 ..........H..x.......H..p.......
a000 48 c7 83 40 01 00 00 00 00 00 00 48 c7 83 30 01 00 00 00 00 00 00 48 c7 83 38 01 00 00 00 00 00 H..@.......H..0.......H..8......
a020 00 48 c7 83 50 01 00 00 00 00 00 00 48 c7 83 48 01 00 00 00 00 00 00 48 c7 83 68 01 00 00 00 00 .H..P.......H..H.......H..h.....
a040 00 00 48 c7 83 60 01 00 00 00 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 c7 83 80 01 00 00 00 ..H..`.......H..X.......H.......
a060 00 00 00 48 c7 83 e8 00 00 00 d8 02 00 00 48 c7 83 f0 00 00 00 00 00 00 00 c7 83 a0 01 00 00 00 ...H..........H.................
a080 00 00 00 c7 83 a4 01 00 00 c8 00 00 00 c7 83 a8 01 00 00 c8 00 00 00 49 c7 84 06 b8 01 00 00 00 .......................I........
a0a0 00 00 00 48 83 c0 08 48 83 f8 48 75 ea 31 d2 48 89 ef be 35 9c 40 00 e8 e1 70 00 00 85 c0 48 89 ...H...H..Hu.1.H...5.@...p....H.
a0c0 ef 74 07 e8 f1 fc ff ff 31 ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 48 89 f8 74 05 e8 0e a0 .t......1.H.L$(dH3.%(...H..t....
a0e0 ff ff 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 41 54 49 89 fc 55 53 48 8b 5f 20 48 8b 73 18 48 85 ..H..0[]A\A]A^.ATI..USH._.H.s.H.
a100 f6 74 25 48 8b 6e 18 48 85 ed 74 1c 31 c9 ba 48 00 00 00 4c 89 e7 e8 5a 7f 00 00 48 89 6b 18 48 .t%H.n.H..t.1..H...L...Z...H.k.H
a120 89 5d 10 48 89 eb eb d2 5b 5d 41 5c c3 41 54 55 53 48 8b 6f 18 48 89 fb 48 83 7d 18 00 7e 05 e8 .].H....[]A\.ATUSH.o.H..H.}..~..
a140 cb 1d 01 00 48 89 df b9 d8 00 00 00 ba 08 00 00 00 31 f6 e8 1d 7f 00 00 8a 55 54 c6 40 10 08 4c ....H............1.......UT.@..L
a160 8d 60 08 48 89 de 4c 89 e7 83 e2 03 88 50 11 48 8b 55 58 48 89 50 08 48 8b 53 10 4c 89 65 58 4c .`.H..L......P.H.UXH.P.H.S.L.eXL
a180 89 22 c7 42 08 48 00 00 00 48 83 43 10 10 c6 80 d0 00 00 00 00 8a 93 c8 00 00 00 c7 80 c4 00 00 .".B.H...H.C....................
a1a0 00 00 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c6 80 d1 00 00 00 01 c6 40 12 00 88 90 d0 00 00 .....H..................@.......
a1c0 00 8b 93 bc 00 00 00 48 8b 8b a8 00 00 00 48 89 68 20 4c 89 60 58 48 c7 40 40 00 00 00 00 48 c7 .......H......H.h.L.`XH.@@....H.
a1e0 40 28 00 00 00 00 89 90 c4 00 00 00 89 90 c8 00 00 00 48 8b 95 e0 00 00 00 c7 80 c0 00 00 00 00 @(................H.............
a200 00 00 00 48 c7 40 60 00 00 00 00 66 c7 80 ce 00 00 00 00 00 48 c7 40 48 00 00 00 00 66 c7 80 cc ...H.@`....f........H.@H....f...
a220 00 00 00 01 00 48 c7 80 b8 00 00 00 00 00 00 00 48 89 88 b0 00 00 00 48 8b 52 f8 48 89 10 e8 6c .....H..........H......H.R.H...l
a240 f9 ff ff 5b 5d 4c 89 e0 41 5c c3 55 48 89 fd 53 48 89 f3 48 89 df 50 48 8b 76 38 e8 38 7c 00 00 ...[]L..A\.UH..SH..H..PH.v8.8|..
a260 48 89 df e8 1d fb ff ff 41 58 48 8d 73 f8 48 89 ef 31 c9 5b 5d ba d8 00 00 00 e9 f6 7d 00 00 48 H.......AXH.s.H..1.[].......}..H
a280 8b 47 18 48 8b b8 e0 00 00 00 e9 2a fb ff ff 48 8b 47 10 03 77 34 48 8b 17 48 8b 40 58 48 63 f6 .G.H.......*...H.G..w4H..H.@XHc.
a2a0 48 8b 00 48 0f bf 04 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a 88 46 10 48 8b 47 10 48 8b H..H...pH...H.BP..V..G:.F.H.G.H.
a2c0 40 58 8b 50 28 8b 40 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 89 06 48 89 77 18 c3 31 c0 @X.P(.@..F...F.H.G..V.H..H.w..1.
a2e0 39 77 10 75 0c 50 e8 1c 3f 00 00 5a b8 01 00 00 00 c3 41 57 49 89 d7 41 56 41 89 ce 41 55 45 89 9w.u.P..?..Z......AWI..AVA..AUE.
a300 c5 41 54 49 89 fc 55 53 48 89 f3 41 51 8b 6e 08 3b 6e 0c 7c 24 48 8d 56 0c 48 8b 7f 38 48 8b 36 .ATI..USH..AQ.n.;n.|$H.V.H..8H.6
a320 41 b9 f3 d9 45 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 b6 7d 00 00 48 89 03 48 63 f5 49 8b 54 24 A...E.A............}..H..Hc.I.T$
a340 30 48 6b f6 18 48 89 f0 48 03 03 4c 89 38 44 89 70 0c 8a 52 3a 88 50 10 48 8b 03 44 89 6c 30 08 0Hk..H..H..L.8D.p..R:.P.H..D.l0.
a360 8d 45 01 89 43 08 89 e8 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 e9 2c 00 00 48 8b 7b .E..C...Z[]A\A]A^A_.SH....,..H.{
a380 38 48 89 c2 be 42 da 45 00 31 c0 e8 ab 97 00 00 48 89 df 48 89 c6 e8 83 31 00 00 55 48 89 fd 53 8H...B.E.1......H..H....1..UH..S
a3a0 40 00 77 3a 89 f3 85 db 74 18 0f b6 75 3a 48 89 ef 29 de ff cb e8 d5 fe ff ff 8b 55 20 89 50 08 @.w:....t...u:H..).........U..P.
a3c0 eb e4 5b 5d c3 81 ff 15 01 00 00 74 20 7f 0d 81 ef 04 01 00 00 83 ff 02 77 10 eb 08 81 ff 21 01 ..[].......t............w.....!.
a3e0 00 00 75 06 b8 01 00 00 00 c3 31 c0 c3 89 f0 c3 41 56 4c 63 f6 4d 6b f6 18 41 55 41 54 41 89 f4 ..u.......1.....AVLc.Mk..AUATA..
a400 4d 89 f5 55 53 48 89 fb 48 8b 7f 30 48 8b 6b 58 4c 03 6d 10 41 0f b6 75 10 40 38 ce 73 3a e8 6c M..USH..H..0H.kXL.m.A..u.@8.s:.l
a420 fe ff ff 48 8b 00 49 8b 55 00 be 4e da 45 00 48 8b 7b 38 41 8b 4d 0c 4c 8d 40 20 48 83 c2 20 31 ...H..I.U..N.E.H.{8A.M.L.@.H...1
a440 c0 e8 f5 96 00 00 c7 43 10 00 00 00 00 48 89 c6 48 89 df e8 c6 30 00 00 41 8b 75 08 e8 77 f8 00 .......C.....H..H....0..A.u..w..
a460 00 4c 89 f7 b8 06 00 00 00 8b 5d 18 48 8d 57 18 8d 4b ff 41 39 cc 7d 17 48 8b 75 10 48 89 c1 41 .L........].H.W..K.A9.}.H.u.H..A
a480 ff c4 48 01 f7 48 01 d6 f3 a5 48 89 d7 eb da 89 4d 18 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 ..H..H....H.....M.[]A\A]A^.AUATI
a4a0 89 f4 55 48 89 fd 53 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 ..UH..SRH.G0L.oXH.@..X.A;].}.Hc.
a4c0 49 8b 34 24 48 6b 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 I.4$Hk..I.E.H90u.A.L$.A.T$...H..
a4e0 e8 0b ff ff ff eb d0 ff c3 eb cc 58 5b 5d 41 5c 41 5d c3 41 56 48 63 c6 45 31 c9 48 6b c0 18 41 ...........X[]A\A].AVHc.E1.Hk..A
a500 54 41 89 f4 55 48 89 fd 53 51 48 8b 7f 30 48 8b 4d 58 4c 8b 57 18 48 03 41 10 8b 71 28 45 8b 42 TA..UH..SQH..0H.MXL.W.H.A..q(E.B
a520 08 4d 63 d8 44 89 c2 4d 6b db 18 39 f2 7d 4d 4b 8d 1c 19 48 03 59 20 49 83 c1 18 4c 8b 30 4c 39 .Mc.D..Mk..9.}MK...H.Y.I...L.0L9
a540 33 75 35 0f b6 53 10 38 50 10 76 14 41 80 7a 11 00 75 05 44 39 c6 7e 08 8b 70 08 e8 c7 f6 00 00 3u5..S.8P.v.A.z..u.D9.~..p......
a560 8a 4b 10 8b 53 08 44 89 e6 48 89 ef e8 7f fe ff ff b8 01 00 00 00 eb 06 ff c2 eb af 31 c0 5a 5b .K..S.D..H..................1.Z[
a580 5d 41 5c 41 5e c3 41 55 41 89 d5 41 54 41 89 cc 55 89 f5 53 48 89 fb 41 50 e8 40 fd ff ff 85 c0 ]A\A^.AUA..ATA..U..SH..AP.@.....
a5a0 75 4c 44 3b 63 04 75 0a 89 ee 48 89 df e8 c2 fd ff ff 44 89 ee 48 89 df e8 a9 2a 00 00 89 ee 48 uLD;c.u...H.......D..H....*....H
a5c0 89 df 49 89 c5 e8 9c 2a 00 00 48 8b 7b 38 48 89 c2 be 86 da 45 00 45 89 e0 4c 89 e9 31 c0 e8 58 ..I....*..H.{8H.....E.E..L..1..X
a5e0 95 00 00 48 89 df 48 89 c6 e8 30 2f 00 00 58 5b 5d 41 5c 41 5d c3 41 54 8b 01 55 48 89 fd 53 89 ...H..H...0/..X[]A\A].AT..UH..S.
a600 f3 48 89 ce 29 d3 8d 50 f3 83 fa 01 77 28 45 31 e4 ff c3 44 0f 49 e3 44 89 e2 e8 ba f8 00 00 41 .H..)..P....w(E1...D.I.D.......A
a620 83 fc 01 7e 3e 5b 48 89 ef 41 8d 74 24 ff 5d 41 5c e9 3a f8 00 00 85 c0 74 05 e8 7f fc 00 00 85 ...~>[H..A.t$.]A\.:.....t.......
a640 db 7e 20 44 0f b6 65 3c 89 de 48 89 ef e8 1e f8 00 00 89 da 48 89 ef 5b 5d 44 89 e6 41 5c e9 e2 .~.D..e<..H.........H..[]D..A\..
a660 f6 00 00 5b 5d 41 5c c3 48 8b 57 38 48 8b 7f 30 66 8b 82 c6 00 00 00 ff c0 66 89 82 c6 00 00 00 ...[]A\.H.W8H..0f........f......
a680 0f b7 c0 3d c8 00 00 00 7e 10 50 ba ab da 45 00 be c8 00 00 00 e8 56 9f ff ff c3 41 57 49 89 f7 ...=....~.P...E.......V....AWI..
a6a0 41 56 41 55 49 89 fd 41 54 55 53 52 4c 8b 67 30 48 8b 5f 58 49 8b 2c 24 41 0f bf 44 24 38 44 8b AVAUI..ATUSRL.g0H._XI.,$A..D$8D.
a6c0 75 24 44 39 f0 7c 26 48 8b 75 50 48 8b 7f 38 48 8d 55 24 41 b9 b4 da 45 00 41 b8 ff 7f 00 00 b9 u$D9.|&H.uPH..8H.U$A...E.A......
a6e0 10 00 00 00 e8 03 7a 00 00 48 89 45 50 8b 75 24 49 63 c6 31 d2 48 c1 e0 04 41 39 f6 48 8b 4d 50 ......z..H.EP.u$Ic.1.H...A9.H.MP
a700 7d 14 48 01 c1 41 ff c6 48 c7 04 11 00 00 00 00 48 83 c2 10 eb e3 49 0f bf 44 24 38 48 c1 e0 04 }.H..A..H.......H.....I..D$8H...
a720 4c 89 3c 01 f6 45 09 04 74 16 41 f6 47 09 03 74 0f 49 8b 7d 38 4c 89 fa 48 89 ee e8 73 10 01 00 L.<..E..t.A.G..t.I.}8L..H...s...
a740 41 8b 6c 24 38 8d 45 01 66 41 89 44 24 38 8b 43 08 ff c0 89 c2 41 2b 54 24 34 81 fa c8 00 00 00 A.l$8.E.fA.D$8.C.....A+T$4......
a760 7e 12 ba b4 da 45 00 be c8 00 00 00 4c 89 e7 e8 7c 9e ff ff 3b 43 0c 7c 24 49 8b 7d 38 48 8b 33 ~....E......L...|...;C.|$I.}8H.3
a780 48 8d 53 0c 41 b9 b4 da 45 00 41 b8 ff ff ff 7f b9 02 00 00 00 e8 52 79 00 00 48 89 03 48 63 43 H.S.A...E.A...........Ry..H..HcC
a7a0 08 48 8b 13 8d 48 01 89 4b 08 66 89 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 64 .H...H..K.f.,BX[]A\A]A^A_.SH...d
a7c0 2d 00 00 48 89 df 48 89 c6 5b e9 cc fe ff ff 41 56 41 55 41 54 55 53 48 8b 6f 18 48 89 fb 4c 8b -..H..H..[.....AVAUATUSH.o.H..L.
a7e0 67 10 48 83 7d 00 00 74 27 80 7d 11 00 74 21 e8 fb f4 00 00 0f b6 55 10 41 89 c5 89 c6 48 89 df g.H.}..t'.}..t!.......U.A....H..
a800 e8 22 f4 00 00 44 89 ee 48 89 df e8 b7 f4 00 00 80 7d 12 00 74 46 49 8b 7c 24 38 be 12 db 45 00 ."...D..H........}..tFI.|$8...E.
a820 e8 35 9f 00 00 49 8b 54 24 30 49 8b 4c 24 58 4c 89 e7 44 8b 42 20 48 8d 71 20 48 89 c2 31 c9 e8 .5...I.T$0I.L$XL..D.B.H.q.H..1..
a840 ae fa ff ff 49 8b 54 24 58 48 63 f0 4c 89 e7 48 6b f6 18 48 03 72 20 e8 3f fc ff ff 48 8b 45 00 ....I.T$XHc.L..Hk..H.r..?...H.E.
a860 4c 8b 6b 10 0f b6 53 3a 48 89 43 18 44 0f b6 75 10 49 8b 45 58 44 89 f1 29 d1 01 48 08 40 8a 73 L.k...S:H.C.D..u.I.EXD..)..H.@.s
a880 3a 40 0f b6 c6 44 39 f0 7e 1a ff ce 48 89 df 40 88 73 3a 40 0f b6 f6 e8 f3 f9 ff ff 8b 53 20 89 :@...D9.~...H..@.s:@.........S..
a8a0 50 0c eb d9 40 88 73 3c 48 83 7d 00 00 8b 45 08 49 8b 54 24 58 89 42 28 48 63 45 0c 74 54 4d 8b P...@.s<H.}...E.I.T$X.B(HcE.tTM.
a8c0 75 58 41 89 c4 45 3b 66 18 0f 8d 92 00 00 00 4d 63 ec 0f b6 55 10 4d 6b ed 18 4d 03 6e 10 41 38 uXA..E;f.......Mc...U.Mk..M.n.A8
a8e0 55 10 76 19 80 7d 11 00 74 0c 41 8b 75 08 48 89 df e8 31 f3 00 00 8a 45 10 41 88 45 10 48 8b 7b U.v..}..t.A.u.H...1....E.A.E.H.{
a900 10 44 89 e6 e8 ea fb ff ff 83 f8 01 41 83 d4 00 eb b3 3b 42 18 7d 4a 48 6b c0 18 be e6 da 45 00 .D..........A.....;B.}JHk.....E.
a920 48 03 42 10 48 8b 10 80 7a 08 04 75 0d 80 7a 0a 00 b9 c4 da 45 00 48 0f 45 f1 8b 48 0c 49 8b 7c H.B.H...z..u..z.....E.H.E..H.I.|
a940 24 38 48 83 c2 20 31 c0 e8 ee 91 00 00 41 c7 44 24 10 00 00 00 00 48 89 c6 4c 89 e7 e8 bd 2b 00 $8H...1......A.D$.....H..L....+.
a960 00 5b 5d 41 5c 41 5d 41 5e c3 41 55 31 d2 31 f6 49 89 fd 41 54 55 53 51 48 8b 6f 30 4c 8b 67 38 .[]A\A]A^.AU1.1.I..ATUSQH.o0L.g8
a980 48 8b 5d 00 48 89 ef e8 48 f4 00 00 48 89 ef e8 3b fe ff ff 48 63 4d 20 48 63 53 18 4c 89 e7 48 H.].H...H...H...;...HcM.HcS.L..H
a9a0 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 c5 76 00 00 48 63 4d 20 48 63 53 1c 4c 89 e7 48 8b 73 48 48 .s8H...H.....v..HcM.HcS.L..H.sHH
a9c0 89 43 38 48 c1 e2 02 89 4b 18 48 c1 e1 02 e8 a2 76 00 00 48 63 4d 2c 48 63 53 14 4c 89 e7 48 89 .C8H....K.H.....v..HcM,HcS.L..H.
a9e0 43 48 8b 45 20 48 8b 73 30 48 c1 e1 04 48 c1 e2 04 89 43 1c e8 7c 76 00 00 48 63 4d 30 48 63 53 CH.E.H.s0H...H....C..|v..HcM0HcS
aa00 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 48 c1 e1 03 48 c1 e2 03 89 43 14 e8 56 76 00 00 48 .L..H.C0.E,H.s@H...H....C..Vv..H
aa20 0f bf 4d 38 48 63 53 24 4c 89 e7 48 89 43 40 8b 45 30 48 8b 73 50 48 c1 e1 04 48 c1 e2 04 89 43 ..M8HcS$L..H.C@.E0H.sPH...H....C
aa40 20 e8 2f 76 00 00 48 89 43 50 0f bf 45 38 4c 89 e7 48 63 53 10 48 8b 73 58 89 43 24 0f b6 4d 3b ../v..H.CP..E8L..HcS.H.sX.C$..M;
aa60 48 c1 e2 04 48 c1 e1 04 e8 08 76 00 00 48 89 43 58 0f b6 45 3b 89 43 10 48 8b 45 08 49 89 45 30 H...H.....v..H.CX..E;.C.H.E.I.E0
aa80 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 5b 5d 4c 89 e7 41 5c 41 5d e9 74 14 01 00 58 5b 5d 41 5c I.D$.H.x..~.Z[]L..A\A].t...X[]A\
aaa0 41 5d c3 39 77 10 74 06 50 e8 c6 f8 ff ff e9 54 37 00 00 53 81 7f 10 24 01 00 00 74 0a be 24 01 A].9w.t.P......T7..S...$...t..$.
aac0 00 00 e8 ad f8 ff ff 48 8b 5f 18 e8 37 37 00 00 48 89 d8 5b c3 55 48 89 fd 53 48 89 f3 50 e8 d0 .......H._..77..H..[.UH..SH..P..
aae0 ff ff ff 48 8b 7d 30 48 89 c6 e8 96 f3 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff 89 43 08 ...H.}0H........C......C......C.
ab00 c7 03 04 00 00 00 5a 5b 5d c3 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 20 48 8b 6f 30 48 89 ef e8 ......Z[].ATI..USH..H...H.o0H...
ab20 1d f8 00 00 48 89 df e8 db 36 00 00 48 8d 74 24 08 48 89 df e8 9c ff ff ff 48 8d 54 24 08 4c 89 ....H....6..H.t$.H.......H.T$.L.
ab40 e6 48 89 ef e8 6e fb 00 00 48 83 c4 20 5b 5d 41 5c c3 41 54 41 89 f4 be 0a 01 00 00 55 53 48 89 .H...n...H...[]A\.ATA.......USH.
ab60 fb 8b 6f 04 e8 75 f7 ff ff 85 c0 48 89 df 74 07 e8 3e ff ff ff eb 13 e8 8b 36 00 00 48 8b 7b 38 ..o..u.....H..t..>.......6..H.{8
ab80 be 12 db 45 00 e8 d0 9b 00 00 48 8b 53 58 48 89 df 45 89 e0 89 e9 48 8d 72 10 48 89 c2 e8 50 f7 ...E......H.SXH..E....H.r.H...P.
aba0 ff ff 48 89 df 89 c6 5b 5d 41 5c e9 43 f9 ff ff 41 56 41 55 41 54 55 53 0f b6 47 3b 48 89 fb 48 ..H....[]A\.C...AVAUATUS..G;H..H
abc0 8b 2f 3d ff 00 00 00 44 8b 65 10 75 0f ba 33 06 46 00 be ff 00 00 00 e8 14 9a ff ff 44 39 e0 49 ./=....D.e.u..3.F...........D9.I
abe0 89 f5 49 89 d6 7c 2a 48 8b 47 10 48 8b 75 58 48 8d 55 10 41 b9 33 06 46 00 41 b8 ff 00 00 00 b9 ..I..|*H.G.H.uXH.U.A.3.F.A......
ac00 10 00 00 00 48 8b 78 38 e8 df 74 00 00 48 89 45 58 8b 75 10 49 63 c4 31 d2 48 c1 e0 04 41 39 f4 ....H.x8..t..H.EX.u.Ic.1.H...A9.
ac20 48 8b 4d 58 7d 14 48 01 c1 41 ff c4 48 c7 04 11 00 00 00 00 48 83 c2 10 eb e3 0f b6 43 3b 48 c1 H.MX}.H..A..H.......H.......C;H.
ac40 e0 04 41 83 3e 08 0f 94 44 01 08 0f b6 43 3b 41 8b 56 08 48 c1 e0 04 48 03 45 58 88 50 09 0f b6 ..A.>...D....C;A.V.H...H.EX.P...
ac60 43 3b 48 c1 e0 04 48 03 45 58 4c 89 28 f6 45 09 04 74 1a 41 f6 45 09 03 74 13 48 8b 43 10 4c 89 C;H...H.EXL.(.E..t.A.E..t.H.C.L.
ac80 ea 48 89 ee 48 8b 78 38 e8 26 0b 01 00 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^.
aca0 41 56 48 85 ff 41 55 41 54 55 48 89 fd 53 74 29 44 0f b6 67 3a 49 89 f5 48 89 d3 41 89 ce 41 ff AVH..AUATUH..St)D..g:I..H..A..A.
acc0 cc 41 83 fc ff 74 53 44 89 e6 48 89 ef e8 bd f5 ff ff 4c 3b 28 75 e7 eb 07 31 c0 e9 a0 00 00 00 .A...tSD..H.......L;(u...1......
ace0 45 85 f6 c7 43 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 E...C......C...........D.c.u.H.E
ad00 18 0f b6 50 10 44 39 e2 7e 05 48 8b 00 eb f2 c6 40 11 01 b8 08 00 00 00 eb 66 48 8b 45 00 0f b6 ...P.D9.~.H.....@........fH.E...
ad20 4d 3b 31 d2 48 8b 70 58 39 ca 89 d0 7d 13 48 ff c2 48 89 d7 48 c1 e7 04 4c 39 6c 3e f0 75 e9 eb M;1.H.pX9...}.H..H..H...L9l>.u..
ad40 23 48 8b 7d 08 31 c9 48 89 da 4c 89 ee e8 4e ff ff ff 85 c0 74 2a 48 89 da 4c 89 ee 48 89 ef e8 #H.}.1.H..L...N.....t*H..L..H...
ad60 4c 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 c7 03 09 00 00 00 L....C..C...........C...........
ad80 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 e8 15 fd ff ff 48 8b []A\A]A^.AUATI..USH..H..(.....H.
ada0 6b 30 b9 01 00 00 00 4c 89 e2 48 89 c6 49 89 c5 48 89 ef e8 e8 fe ff ff 85 c0 75 4c 48 8b 73 68 k0.....L..H..I..H.........uLH.sh
adc0 4c 89 e2 b9 01 00 00 00 48 89 ef e8 d0 fe ff ff 48 8b 7b 30 4c 89 ee e8 a9 f0 00 00 48 8d 54 24 L.......H.......H.{0L.......H.T$
ade0 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 89 .L..H...D$......D$......D$......
ae00 44 24 10 e8 af f8 00 00 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb D$......H..([]A\A].AWAVAUATUSH..
ae20 48 83 ec 58 8b 6f 04 e8 3c f8 ff ff 8b 43 10 3d 0a 01 00 00 0f 84 40 07 00 00 7f 56 3d 03 01 00 H..X.o..<....C.=......@....V=...
ae40 00 0f 84 7d 01 00 00 7f 19 83 f8 3b 0f 84 86 00 00 00 3d 02 01 00 00 0f 84 1d 07 00 00 e9 2d 07 ...}.......;......=...........-.
ae60 00 00 3d 08 01 00 00 0f 84 80 01 00 00 3d 09 01 00 00 0f 85 17 07 00 00 48 89 df e8 87 33 00 00 ..=..........=..........H....3..
ae80 48 8d 74 24 18 48 89 df e8 fc fe ff ff e9 fd 03 00 00 3d 11 01 00 00 0f 84 5c 03 00 00 7f 17 3d H.t$.H............=......\.....=
aea0 0b 01 00 00 74 3f 3d 0d 01 00 00 0f 84 40 04 00 00 e9 d9 06 00 00 3d 16 01 00 00 74 7d 3d 20 01 ....t?=......@........=....t}=..
aec0 00 00 0f 84 04 05 00 00 3d 12 01 00 00 0f 85 bc 06 00 00 e9 d6 05 00 00 48 89 df e8 27 33 00 00 ........=...............H...'3..
aee0 e9 16 07 00 00 4c 8b 63 30 c7 44 24 30 ff ff ff ff 48 8d 74 24 30 48 89 df e8 5b 17 00 00 81 7b .....L.c0.D$0....H.t$0H...[....{
af00 10 05 01 00 00 74 ea be 04 01 00 00 48 89 df e8 ca f3 ff ff 85 c0 74 08 48 89 df e8 d3 15 00 00 .....t......H.........t.H.......
af20 be 06 01 00 00 89 e9 ba 0b 01 00 00 48 89 df e8 52 f6 ff ff 8b 74 24 30 eb 7d 4c 8b 63 30 48 89 ............H...R....t$0.}L.c0H.
af40 df e8 c1 32 00 00 4c 89 e7 e8 d2 ec 00 00 48 89 df 41 89 c6 e8 37 15 00 00 48 8d 74 24 30 ba 01 ...2..L.......H..A...7...H.t$0..
af60 00 00 00 4c 89 e7 41 89 c5 e8 43 f3 ff ff be 03 01 00 00 48 89 df e8 28 fb ff ff 48 89 df e8 70 ...L..A...C........H...(...H...p
af80 15 00 00 4c 89 e7 e8 64 ed 00 00 44 89 f2 89 c6 4c 89 e7 e8 40 ed 00 00 be 06 01 00 00 89 e9 ba ...L...d...D....L...@...........
afa0 16 01 00 00 48 89 df e8 da f5 ff ff 4c 89 e7 e8 1b f8 ff ff 44 89 ee 4c 89 e7 e8 08 ed 00 00 e9 ....H.......L.......D..L........
afc0 37 06 00 00 48 89 df e8 3b 32 00 00 48 89 df e8 1f 15 00 00 89 e9 ba 03 01 00 00 be 06 01 00 00 7...H...;2..H...................
afe0 48 89 df e8 9e f5 ff ff e9 0e 06 00 00 4c 8b 6b 30 48 8d 74 24 18 ba 01 00 00 00 4c 89 ef e8 ae H............L.k0H.t$......L....
b000 f2 ff ff 48 89 df e8 fc 31 00 00 48 89 df e8 a0 fa ff ff 49 89 c4 8b 43 10 83 f8 3d 74 1e 3d 0c ...H....1..H.......I...C...=t.=.
b020 01 00 00 0f 84 e0 00 00 00 83 f8 2c be 65 db 45 00 0f 85 9f 05 00 00 e9 cd 00 00 00 4c 8b 73 30 ...........,.e.E............L.s0
b040 ba 0b 00 00 00 be 18 db 45 00 48 89 df 45 0f b6 7e 3c e8 63 f7 ff ff ba 0b 00 00 00 be 24 db 45 ........E.H..E..~<.c.........$.E
b060 00 48 89 df e8 51 f7 ff ff ba 0a 00 00 00 be 30 db 45 00 48 89 df e8 3f f7 ff ff 4c 89 e6 48 89 .H...Q.........0.E.H...?...L..H.
b080 df e8 15 f6 ff ff be 3d 00 00 00 48 89 df e8 10 fa ff ff 48 89 df e8 2e 14 00 00 be 2c 00 00 00 .......=...H.......H........,...
b0a0 48 89 df e8 fb f9 ff ff 48 89 df e8 19 14 00 00 be 2c 00 00 00 48 89 df e8 21 f2 ff ff 85 c0 74 H.......H........,...H...!.....t
b0c0 0a 48 89 df e8 00 14 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 d2 ed 00 00 41 0f b6 76 3c 4c 89 f7 .H........).....L.......A..v<L..
b0e0 89 c2 e8 10 ed 00 00 be 01 00 00 00 4c 89 f7 e8 7c ed 00 00 41 b8 01 00 00 00 b9 01 00 00 00 89 ............L...|...A...........
b100 ea 44 89 fe e9 cc 00 00 00 4c 8b 73 30 ba 0f 00 00 00 be 3b db 45 00 48 89 df 41 0f b6 46 3c 89 .D.......L.s0......;.E.H..A..F<.
b120 44 24 0c e8 92 f6 ff ff ba 0b 00 00 00 be 4b db 45 00 48 89 df e8 80 f6 ff ff ba 0d 00 00 00 be D$............K.E.H.............
b140 57 db 45 00 48 89 df e8 6e f6 ff ff 4c 89 e6 48 89 df 41 bc 04 00 00 00 e8 3e f5 ff ff be 2c 00 W.E.H...n...L..H..A......>....,.
b160 00 00 48 89 df e8 74 f1 ff ff 85 c0 74 18 48 89 df 41 ff c4 e8 3a f9 ff ff 48 89 df 48 89 c6 e8 ..H...t.....t.H..A...:...H..H...
b180 17 f5 ff ff eb d7 be 0c 01 00 00 48 89 df e8 10 f9 ff ff 48 8d 74 24 30 48 89 df 44 8b 7b 04 e8 ...........H.......H.t$0H..D.{..
b1a0 9b 0e 00 00 48 8b 7b 30 48 8d 4c 24 30 89 c2 be 03 00 00 00 e8 3d f4 ff ff be 03 00 00 00 4c 89 ....H.{0H.L$0........=........L.
b1c0 f7 e8 7d ec 00 00 8b 74 24 0c 41 8d 4c 24 fd 45 31 c0 44 89 fa 48 89 df e8 49 13 00 00 48 89 df ..}....t$.A.L$.E1.D..H...I...H..
b1e0 89 e9 ba 08 01 00 00 be 06 01 00 00 e8 95 f3 ff ff 4c 89 ef e9 8c 00 00 00 4c 8b 63 30 4c 89 e7 .................L.......L.c0L..
b200 e8 1b ea 00 00 48 8d 74 24 18 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 97 f0 ff ff 48 8d 74 24 30 31 .....H.t$......L..A.......H.t$01
b220 d2 4c 89 e7 e8 88 f0 ff ff 48 89 df e8 d6 2f 00 00 48 89 df e8 e6 03 00 00 89 e9 ba 11 01 00 00 .L.......H..../..H..............
b240 be 15 01 00 00 48 89 df e8 39 f3 ff ff 48 89 df e8 3b 12 00 00 80 7c 24 41 00 89 c5 74 0f 0f b6 .....H...9...H...;....|$A...t...
b260 54 24 40 89 c6 4c 89 e7 e8 ba e9 00 00 4c 89 e7 e8 5a f5 ff ff 4c 89 e7 44 89 ea 89 ee e8 56 ea T$@..L.......L...Z...L..D.....V.
b280 00 00 4c 89 e7 e8 45 f5 ff ff e9 6c 03 00 00 8b 43 10 83 f8 2e 75 0f 48 8d 74 24 18 48 89 df e8 ..L...E....l....C....u.H.t$.H...
b2a0 66 f8 ff ff eb e9 31 d2 83 f8 3a 75 12 48 8d 74 24 18 48 89 df e8 50 f8 ff ff ba 01 00 00 00 48 f.....1...:u.H.t$.H...P........H
b2c0 8d 74 24 30 89 e9 48 89 df e8 88 03 00 00 48 8b 7b 30 48 8d 74 24 18 48 8d 54 24 30 e8 06 f2 00 .t$0..H.......H.{0H.t$.H.T$0....
b2e0 00 48 8b 7b 30 89 ee e8 31 f4 00 00 e9 0a 03 00 00 48 89 df e8 0e 2f 00 00 be 09 01 00 00 48 89 .H.{0...1........H..../.......H.
b300 df e8 d8 ef ff ff 85 c0 74 4e 48 89 df 48 8b 6b 30 e8 9d f7 ff ff 48 89 df 48 89 c6 e8 7a f3 ff ........tNH..H.k0.....H..H...z..
b320 ff 48 8b 7b 30 be 01 00 00 00 e8 6c f0 ff ff 8b 4b 04 48 8d 74 24 30 31 d2 48 89 df e8 15 03 00 .H.{0......l....K.H.t$01.H......
b340 00 8b 74 24 38 48 89 ef e8 42 ef ff ff 8b 55 20 89 50 08 e9 a3 02 00 00 31 ed 48 89 df ff c5 e8 ..t$8H...B....U..P......1.H.....
b360 4f f7 ff ff 48 89 df 48 89 c6 e8 2c f3 ff ff be 2c 00 00 00 48 89 df e8 62 ef ff ff 85 c0 75 da O...H..H...,....,...H...b.....u.
b380 be 3d 00 00 00 48 89 df e8 51 ef ff ff 85 c0 74 0f 48 8d 74 24 30 48 89 df e8 a1 0c 00 00 eb 0a .=...H...Q.....t.H.t$0H.........
b3a0 c7 44 24 30 00 00 00 00 31 c0 48 8b 7b 30 48 8d 4c 24 30 89 ee 89 c2 e8 3a f2 ff ff 48 8b 7b 30 .D$0....1.H.{0H.L$0.....:...H.{0
b3c0 89 ee e8 d4 ef ff ff e9 2f 02 00 00 48 89 df e8 33 2e 00 00 48 89 df e8 d7 f6 ff ff 4c 8b 6b 30 ......../...H...3...H.......L.k0
b3e0 49 89 c7 4c 8b 63 58 49 8b 45 18 41 8b 54 24 28 4d 8d 74 24 20 8b 48 08 31 c0 48 63 f9 48 6b ff I..L.cXI.E.A.T$(M.t$..H.1.Hc.Hk.
b400 18 39 d1 7d 44 48 8d 34 38 49 03 74 24 20 48 83 c0 18 4c 3b 3e 75 2e 49 8b 45 10 8b 4e 0c 49 8d .9.}DH.48I.t$.H...L;>u.I.E..N.I.
b420 57 20 be 7a db 45 00 48 8b 78 38 31 c0 e8 09 87 00 00 49 8b 7d 10 48 89 c6 c7 47 10 00 00 00 00 W..z.E.H.x81......I.}.H...G.....
b440 e8 d9 20 00 00 ff c1 eb b8 be 20 01 00 00 48 89 df e8 4d f6 ff ff 45 8b 45 20 89 e9 4c 89 fa 4c ..............H...M...E.E...L..L
b460 89 f6 48 89 df e8 88 ee ff ff 48 89 df 89 c5 e8 c6 11 00 00 8b 7b 10 31 f6 e8 47 ef ff ff 85 c0 ..H.......H..........{.1..G.....
b480 48 63 f5 74 13 49 8b 45 18 48 6b d6 18 49 03 54 24 20 8a 40 10 88 42 10 48 6b f6 18 48 89 df 49 Hc.t.I.E.Hk..I.T$..@..B.Hk..H..I
b4a0 03 74 24 20 e8 f2 ef ff ff e9 4d 01 00 00 48 89 df e8 51 2d 00 00 44 8b 63 10 be 01 00 00 00 48 .t$.......M...H...Q-..D.c......H
b4c0 8b 6b 30 44 89 e7 e8 fa ee ff ff 85 c0 0f 85 83 00 00 00 41 83 fc 3b 74 7d 48 8d 74 24 30 48 89 .k0D...............A..;t}H.t$0H.
b4e0 df e8 59 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 ..Y...A...D$0......wAH.t$0...H..
b500 e8 d4 e9 00 00 83 7c 24 30 0d 75 20 41 ff cc 75 1b 48 8b 45 00 48 63 54 24 38 48 8b 40 38 48 8d ......|$0.u.A..u.H.E.HcT$8H.@8H.
b520 14 90 8b 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 .........%....E:A....%A...H.t$0H
b540 89 ef 75 07 e8 af ed 00 00 eb 10 e8 6e ed 00 00 0f b6 45 3a eb 05 45 31 e4 31 c0 48 89 ef 44 89 ..u.........n.....E:..E1.1.H..D.
b560 e2 89 c6 e8 6c e8 00 00 be 3b 00 00 00 48 89 df e8 69 ed ff ff e9 81 00 00 00 48 8b 7b 30 e8 6c ....l....;...H...i........H.{0.l
b580 e7 00 00 48 89 df 89 c6 e8 c5 f5 ff ff eb 6c 48 8d 74 24 38 48 89 df 48 8b 6b 30 e8 26 0c 00 00 ...H..........lH.t$8H..H.k0.&...
b5a0 8b 43 10 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 .C...,t...=u.H.t$0.....H..H.D$0.
b5c0 00 00 00 e8 1f 0d 00 00 eb 31 83 7c 24 38 0d 74 0d be a0 db 45 00 48 89 df e9 62 fe ff ff 48 8b .........1.|$8.t....E.H...b...H.
b5e0 45 00 48 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 E.HcT$@H.@8H.....%.?....@..H.C0.
b600 50 3a 88 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 P:.P<H.C8f......H..X[]A\A]A^A_.U
b620 53 48 89 fb 51 8b 6b 10 be 01 00 00 00 89 ef e8 91 ed ff ff 85 c0 75 1a 81 fd 12 01 00 00 48 89 SH..Q.k...............u.......H.
b640 df 75 08 5a 5b 5d e9 c8 f7 ff ff e8 c3 f7 ff ff eb d3 58 5b 5d c3 41 57 41 89 d7 41 56 41 89 ce .u.Z[]............X[].AWA..AVA..
b660 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 78 4c 8b 5f 30 4c 8b 6f 38 49 8b 2b 44 8b 55 20 45 AUATI..USH..H..xL._0L.o8I.+D.U.E
b680 39 53 30 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 9S0}.IcC0H.U@L...H.H...A.K0H..$.
b6a0 5a 68 00 00 48 8b 14 24 48 89 02 f6 45 09 04 75 62 eb 7c 48 8b 75 40 48 8d 55 20 b9 08 00 00 00 Zh..H..$H...E..ub.|H.u@H.U......
b6c0 41 b9 72 f9 45 00 41 b8 ff ff 03 00 4c 89 ef 44 89 54 24 0c 4c 89 1c 24 e8 0f 6a 00 00 44 8b 54 A.r.E.A.....L..D.T$.L..$..j..D.T
b6e0 24 0c 8b 55 20 4c 8b 1c 24 48 89 45 40 31 c0 49 63 ca 48 c1 e1 03 41 39 d2 7d 8a 48 89 ce 48 03 $..U.L..$H.E@1.Ic.H...A9.}.H..H.
b700 75 40 41 ff c2 48 c7 04 06 00 00 00 00 48 83 c0 08 eb e3 f6 40 09 03 74 16 48 89 c2 48 89 ee 4c u@A..H.......H......@..t.H..H..L
b720 89 ef 48 89 04 24 e8 88 00 01 00 48 8b 04 24 48 8b 53 30 44 89 70 28 48 8d 7c 24 30 c6 44 24 6c ..H..$.....H..$H.S0D.p(H.|$0.D$l
b740 00 c6 44 24 6b 00 48 8d 74 24 18 c6 44 24 6a 00 48 89 7b 30 48 89 54 24 38 48 8b 53 58 48 89 5c ..D$k.H.t$..D$j.H.{0H.T$8H.SXH.\
b760 24 40 c7 44 24 50 00 00 00 00 c7 44 24 54 00 00 00 00 c7 44 24 58 ff ff ff ff 8b 52 08 c7 44 24 $@.D$P.....D$T.....D$X.....R..D$
b780 5c 00 00 00 00 c7 44 24 60 00 00 00 00 66 c7 44 24 68 00 00 48 c7 44 24 48 00 00 00 00 48 89 44 \.....D$`....f.D$h..H.D$H....H.D
b7a0 24 30 89 54 24 64 48 8b 53 60 c6 40 0c 02 48 89 50 68 31 d2 e8 f8 ea ff ff be 28 00 00 00 48 89 $0.T$dH.S`.@..H.Ph1.......(...H.
b7c0 df e8 dd f2 ff ff 45 85 ff 74 20 be ad db 45 00 48 89 df ba 04 00 00 00 e8 dd ef ff ff 48 8b 7b ......E..t....E.H............H.{
b7e0 30 be 01 00 00 00 e8 b0 eb ff ff 48 8b 6b 30 45 31 ff 4c 8b 6d 00 41 c6 45 0b 00 83 7b 10 29 74 0..........H.k0E1.L.m.A.E...{.)t
b800 5d 8b 43 10 3d 19 01 00 00 74 1f 3d 24 01 00 00 75 27 48 89 df 41 ff c7 e8 96 f2 ff ff 48 89 df ].C.=....t.=$...u'H..A.......H..
b820 48 89 c6 e8 73 ee ff ff eb 1c 48 89 df e8 d5 29 00 00 41 c6 45 0b 01 eb 0d be b2 db 45 00 48 89 H...s.....H....)..A.E.......E.H.
b840 df e8 d8 1c 00 00 41 80 7d 0b 00 75 11 be 2c 00 00 00 48 89 df e8 84 ea ff ff 85 c0 eb a1 48 8b ......A.}..u..,...H...........H.
b860 7b 30 44 89 fe e8 31 eb ff ff 8a 45 3a 48 89 ef 41 88 45 0a 0f b6 75 3a e8 f3 e5 00 00 be 29 00 {0D...1....E:H..A.E...u:......).
b880 00 00 48 89 df e8 19 f2 ff ff 48 89 df e8 8d fd ff ff 8b 53 04 48 8b 44 24 30 44 89 f1 48 89 df ..H.......H........S.H.D$0D..H..
b8a0 be 06 01 00 00 89 50 2c ba 09 01 00 00 e8 d4 ec ff ff 48 8b 43 30 31 d2 be 2c 00 00 00 48 8b 68 ......P,..........H.C01..,...H.h
b8c0 08 8b 45 30 48 89 ef 8d 48 ff e8 17 e5 00 00 4c 89 e6 41 89 44 24 08 48 89 ef 41 c7 44 24 10 ff ..E0H...H......L..A.D$.H..A.D$..
b8e0 ff ff ff 41 c7 44 24 14 ff ff ff ff 41 c7 04 24 0c 00 00 00 e8 c5 e9 00 00 48 89 df e8 69 f0 ff ...A.D$.....A..$.........H...i..
b900 ff 48 83 c4 78 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 89 d5 41 54 49 89 fc 55 53 48 89 .H..x[]A\A]A^A_.AVAUA..ATI..USH.
b920 f3 48 83 ec 30 e8 3e ed ff ff 41 8b 44 24 10 83 f8 2d 74 23 7f 0a bd 03 00 00 00 83 f8 23 eb 13 .H..0.>...A.D$...-t#.........#..
b940 83 f8 7e 0f 84 b3 03 00 00 bd 02 00 00 00 3d 0f 01 00 00 74 04 eb 36 31 ed 4c 89 e7 45 8b 74 24 ..~...........=....t..61.L..E.t$
b960 04 e8 a1 28 00 00 48 89 de 4c 89 e7 ba 0c 00 00 00 e8 9a ff ff ff 49 8b 7c 24 30 44 89 f1 48 89 ...(..H..L............I.|$0D..H.
b980 da 89 ee e8 0d f0 00 00 e9 b6 01 00 00 3d 14 01 00 00 0f 84 ff 00 00 00 7f 55 3d 07 01 00 00 0f .............=...........U=.....
b9a0 84 08 01 00 00 7f 19 83 f8 7b 0f 85 7e 01 00 00 48 89 de 4c 89 e7 e8 4b 04 00 00 e9 83 01 00 00 .........{..~...H..L...K........
b9c0 3d 09 01 00 00 0f 84 47 01 00 00 3d 0e 01 00 00 0f 85 58 01 00 00 c7 43 10 ff ff ff ff c7 43 14 =......G...=......X....C......C.
b9e0 ff ff ff ff c7 03 01 00 00 00 e9 d2 00 00 00 3d 22 01 00 00 74 4c 7f 10 3d 19 01 00 00 0f 84 c7 ...............="...tL..=.......
ba00 00 00 00 e9 26 01 00 00 3d 23 01 00 00 74 5f 3d 25 01 00 00 0f 85 14 01 00 00 49 8b 74 24 18 49 ....&...=#...t_=%.........I.t$.I
ba20 8b 7c 24 30 e8 5c e4 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 e9 cb 00 .|$0.\....C......C..............
ba40 00 00 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 05 00 00 00 f2 41 0f ...C......C......C............A.
ba60 10 44 24 18 f2 0f 11 43 08 e9 cd 00 00 00 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff .D$....C.......C......C......C..
ba80 ff ff ff c7 03 06 00 00 00 49 8b 44 24 18 48 89 43 08 e9 a4 00 00 00 c7 43 10 ff ff ff ff c7 43 .........I.D$.H.C.......C......C
baa0 14 ff ff ff ff c7 03 02 00 00 00 eb 14 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 00 ..............C......C..........
bac0 00 c7 43 08 00 00 00 00 eb 71 49 8b 7c 24 30 48 8b 07 80 78 0b 00 75 0d be cb db 45 00 4c 89 e7 ..C......qI.|$0H...x..u....E.L..
bae0 e8 39 1a 00 00 45 31 c0 b9 01 00 00 00 31 d2 be 2d 00 00 00 e8 31 e2 00 00 c7 43 10 ff ff ff ff .9...E1......1..-....1....C.....
bb00 c7 43 14 ff ff ff ff c7 03 0e 00 00 00 89 43 08 eb 29 4c 89 e7 e8 ed 26 00 00 41 8b 4c 24 04 31 .C............C..)L....&..A.L$.1
bb20 d2 48 89 de 4c 89 e7 e8 2a fb ff ff eb 15 48 89 de 4c 89 e7 e8 8d 06 00 00 eb 08 4c 89 e7 e8 c4 .H..L...*.....H..L.........L....
bb40 26 00 00 41 8b 44 24 10 83 f8 7e 0f 84 0d 01 00 00 7f 76 83 f8 2d 0f 84 2b 01 00 00 7f 31 83 f8 &..A.D$...~.......v..-..+....1..
bb60 26 0f 84 ed 00 00 00 7f 0d bd 03 00 00 00 83 f8 25 e9 ce 00 00 00 83 f8 2a bd 02 00 00 00 0f 84 &...............%.......*.......
bb80 71 01 00 00 40 30 ed 83 f8 2b e9 b5 00 00 00 83 f8 3e 0f 84 e1 00 00 00 7f 19 83 f8 2f bd 05 00 q...@0...+.......>........../...
bba0 00 00 0f 84 4d 01 00 00 40 b5 0e 83 f8 3c e9 91 00 00 00 83 f8 5e bd 04 00 00 00 0f 84 34 01 00 ....M...@....<.......^.......4..
bbc0 00 40 b5 08 83 f8 7c eb 7b 3d 1a 01 00 00 0f 84 9e 00 00 00 7f 33 3d 10 01 00 00 0f 84 9f 00 00 .@....|.{=...........3=.........
bbe0 00 7f 0c bd 13 00 00 00 3d 01 01 00 00 eb 55 3d 17 01 00 00 bd 06 00 00 00 0f 84 f6 00 00 00 40 ........=.....U=...............@
bc00 b5 0c 3d 18 01 00 00 eb 3b 3d 1d 01 00 00 74 58 7f 1a 3d 1b 01 00 00 bd 12 00 00 00 0f 84 d3 00 ..=.....;=....tX..=.............
bc20 00 00 40 b5 0f 3d 1c 01 00 00 eb 18 3d 1e 01 00 00 bd 0a 00 00 00 0f 84 b9 00 00 00 40 b5 0b 3d ..@..=......=...............@..=
bc40 1f 01 00 00 0f 84 ab 00 00 00 bd 15 00 00 00 e9 a1 00 00 00 bd 07 00 00 00 e9 97 00 00 00 bd 09 ................................
bc60 00 00 00 e9 8d 00 00 00 bd 10 00 00 00 e9 83 00 00 00 bd 0d 00 00 00 eb 7c bd 11 00 00 00 eb 75 ........................|......u
bc80 bd 14 00 00 00 eb 6e bd 01 00 00 00 eb 67 41 89 ee 43 0f b6 84 36 30 dc 45 00 44 39 e8 7e 67 45 ......n......gA..C...60.E.D9.~gE
bca0 8b 44 24 04 4c 89 e7 44 89 44 24 0c e8 56 25 00 00 49 8b 7c 24 30 89 ee 48 89 da e8 21 ea 00 00 .D$.L..D.D$..V%..I.|$0..H...!...
bcc0 43 0f b6 94 36 31 dc 45 00 48 8d 74 24 18 4c 89 e7 e8 3a fc ff ff 49 8b 7c 24 30 44 8b 44 24 0c C...61.E.H.t$.L...:...I.|$0D.D$.
bce0 41 89 c6 48 8d 4c 24 18 89 ee 48 89 da 44 89 f5 e8 9c ed 00 00 83 fd 15 75 94 eb 0a bd 01 00 00 A..H.L$...H..D..........u.......
bd00 00 e9 53 fc ff ff 49 8b 44 24 38 66 ff 88 c6 00 00 00 48 83 c4 30 89 e8 5b 5d 41 5c 41 5d 41 5e ..S...I.D$8f......H..0..[]A\A]A^
bd20 c3 31 d2 e9 e8 fb ff ff 55 48 89 f5 53 48 89 fb 50 e8 d1 24 00 00 48 89 ee 48 89 df e8 e0 ff ff .1......UH..SH..P..$..H..H......
bd40 ff 48 8b 7b 30 48 89 ee e8 07 e6 00 00 5a 48 89 df be 5d 00 00 00 5b 5d e9 46 ed ff ff 41 56 41 .H.{0H.......ZH...]...[].F...AVA
bd60 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 30 81 7b 10 24 01 00 00 48 8b 6f 30 48 89 e6 44 8a 6d UATI..USH..H..0.{.$...H.o0H..D.m
bd80 3c 75 07 e8 4d ed ff ff eb 05 e8 99 ff ff ff 41 ff 44 24 20 48 89 df be 3d 00 00 00 e8 02 ed ff <u..M..........A.D$.H...=.......
bda0 ff 48 89 e6 48 89 ef e8 ba e5 00 00 48 8d 74 24 18 48 89 df 41 89 c6 e8 65 ff ff ff 48 8d 74 24 .H..H.......H.t$.H..A...e...H.t$
bdc0 18 48 89 ef e8 9d e5 00 00 41 89 c0 49 8b 44 24 18 44 89 f1 48 89 ef be 0a 00 00 00 8b 50 08 e8 .H.......A..I.D$.D..H........P..
bde0 46 df 00 00 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 ff ff 43 F...D.m<H..0[]A\A]A^.SH...#....C
be00 24 ff 43 28 5b c3 41 56 45 31 c0 31 c9 31 d2 41 55 41 54 49 89 f4 be 0b 00 00 00 55 53 48 89 fb $.C([.AVE1.1.1.AUATI.......USH..
be20 48 83 ec 30 48 8b 6f 30 44 8b 77 04 48 89 ef e8 f6 de 00 00 4c 63 e8 4c 89 e6 41 c7 44 24 10 ff H..0H.o0D.w.H.......Lc.L..A.D$..
be40 ff ff ff 45 89 6c 24 08 48 8b 7b 30 41 c7 44 24 14 ff ff ff ff 41 c7 04 24 0c 00 00 00 c7 44 24 ...E.l$.H.{0A.D$.....A..$.....D$
be60 28 00 00 00 00 c7 44 24 20 00 00 00 00 c7 44 24 24 00 00 00 00 4c 89 64 24 18 c7 44 24 10 ff ff (.....D$......D$$....L.d$..D$...
be80 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 20 e4 00 00 be 7b ...D$.......$.....D$...........{
bea0 00 00 00 48 89 df e8 f8 eb ff ff 83 7b 10 7d 75 25 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 ...H........{.}u%D...{....}...H.
bec0 df e8 c0 e6 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 48 .......|$(.............<$.t:H..H
bee0 89 ef e8 d7 e3 00 00 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 ........|$(2..$....u!H.D$..T$$.2
bf00 00 00 00 48 89 ef 8b 70 08 e8 b2 ec 00 00 c7 44 24 28 00 00 00 00 8b 43 10 83 f8 5b 74 1c 3d 24 ...H...p.......D$(.....C...[t.=$
bf20 01 00 00 75 22 48 89 df e8 0c 23 00 00 83 f8 3d 48 89 e6 48 89 df 75 15 eb 06 48 89 e6 48 89 df ...u"H....#....=H..H..u...H..H..
bf40 e8 18 fe ff ff eb 0b 48 89 e6 48 89 df e8 a3 fe ff ff be 2c 00 00 00 48 89 df e8 7f e3 ff ff 85 .......H..H........,...H........
bf60 c0 0f 85 44 ff ff ff be 3b 00 00 00 48 89 df e8 6a e3 ff ff 85 c0 0f 85 2f ff ff ff e9 30 ff ff ...D....;...H...j......./....0..
bf80 ff 8b 04 24 8d 50 f3 83 fa 01 77 2b 83 ca ff 48 89 e6 48 89 ef e8 3f df 00 00 48 8b 44 24 18 8b ...$.P....w+...H..H...?...H.D$..
bfa0 54 24 24 83 c9 ff 48 89 ef 8b 70 08 e8 0f ec 00 00 ff 4c 24 24 eb 27 85 c0 74 0b 48 89 e6 48 89 T$$...H...p.......L$$.'..t.H..H.
bfc0 ef e8 f8 e2 00 00 48 8b 44 24 18 8b 4c 24 28 48 89 ef 8b 54 24 24 8b 70 08 e8 e2 eb 00 00 48 8b ......H.D$..L$(H...T$$.p......H.
bfe0 45 00 49 c1 e5 02 8b 7c 24 24 4d 89 ec 4c 03 60 38 41 8b 1c 24 e8 01 77 00 00 c1 e0 17 81 e3 ff E.I....|$$M..L.`8A..$..w........
c000 ff 7f 00 09 d8 41 89 04 24 48 8b 45 00 8b 7c 24 20 4c 03 68 38 41 8b 5d 00 e8 dd 76 00 00 c1 e0 .....A..$H.E..|$.L.h8A.]...v....
c020 0e 81 e3 ff 3f 80 ff 25 00 c0 7f 00 09 d8 41 89 45 00 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 41 ....?..%......A.E.H..0[]A\A]A^.A
c040 54 49 89 f4 55 bd 01 00 00 00 53 48 89 fb e8 ce fc ff ff be 2c 00 00 00 48 89 df e8 7e e2 ff ff TI..U.....SH........,...H...~...
c060 85 c0 74 1b 48 8b 7b 30 4c 89 e6 ff c5 e8 4c e2 00 00 4c 89 e6 48 89 df e8 a4 fc ff ff eb d4 5b ..t.H.{0L.....L...L..H.........[
c080 89 e8 5d 41 5c c3 41 55 41 89 d5 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 8b 47 10 48 8b 6f 30 ..]A\.AUA..ATI..USH..H..(.G.H.o0
c0a0 83 f8 7b 74 59 3d 25 01 00 00 74 5e 83 f8 28 0f 85 87 00 00 00 e8 4d 21 00 00 83 7b 10 29 75 0a ..{tY=%...t^..(.......M!...{.)u.
c0c0 c7 44 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 .D$.......H.t$.H...h...H.t$....H
c0e0 89 ef e8 f2 dd 00 00 44 89 e9 ba 28 00 00 00 be 29 00 00 00 48 89 df e8 8a e4 ff ff eb 48 48 8d .......D...(....)...H........HH.
c100 74 24 08 e8 fe fc ff ff eb 3c 48 8b 77 18 48 89 ef e8 6f dd 00 00 48 89 df c7 44 24 18 ff ff ff t$.......<H.w.H...o...H...D$....
c120 ff c7 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 89 44 24 10 e8 cd 20 00 00 eb 0a be f6 db 45 ..D$......D$......D$...........E
c140 00 e8 d8 13 00 00 8b 44 24 08 83 c9 ff 41 8b 5c 24 08 8d 50 f3 83 fa 01 76 1b 85 c0 74 0d 48 8d .......D$....A.\$..P....v...t.H.
c160 74 24 08 48 89 ef e8 53 e1 00 00 0f b6 4d 3c 89 d8 f7 d0 01 c1 89 da 48 89 ef ff c1 41 b8 02 00 t$.H...S.....M<........H....A...
c180 00 00 be 24 00 00 00 ff c3 e8 9c db 00 00 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 ff ff ff ff ...$..........A.D$.....A.D$.....
c1a0 44 89 ee 41 c7 04 24 0d 00 00 00 41 89 44 24 08 48 89 ef e8 65 e5 00 00 88 5d 3c 48 83 c4 28 5b D..A..$....A.D$.H...e....]<H..([
c1c0 5d 41 5c 41 5d c3 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 28 8b 47 10 4c 8b 67 30 44 8b 6f ]A\A].AUATUH..SH..H..(.G.L.g0D.o
c1e0 04 83 f8 28 74 12 3d 24 01 00 00 0f 85 9c 00 00 00 e8 93 eb ff ff eb 31 e8 0a 20 00 00 48 89 ee ...(t.=$...............1.....H..
c200 48 89 df e8 19 fb ff ff be 29 00 00 00 48 89 df 44 89 e9 ba 28 00 00 00 e8 69 e3 ff ff 48 8b 7b H........)...H..D...(....i...H.{
c220 30 48 89 ee e8 78 dd 00 00 8b 43 10 83 f8 3a 74 66 7f 1f 83 f8 28 0f 84 82 00 00 00 83 f8 2e 0f 0H...x....C...:tf....(..........
c240 85 97 00 00 00 48 89 ee 48 89 df e8 ba e8 ff ff eb d7 83 f8 7b 74 67 3d 25 01 00 00 74 60 83 f8 .....H..H...........{tg=%...t`..
c260 5b 75 79 48 89 ee 4c 89 e7 e8 d3 e0 00 00 48 8d 74 24 08 48 89 df e8 ad fa ff ff 48 8d 54 24 08 [uyH..L.......H.t$.H.......H.T$.
c280 48 89 ee 4c 89 e7 e8 2c e4 00 00 eb 9c be 12 dc 45 00 e8 87 12 00 00 48 89 df e8 68 1f 00 00 48 H..L...,........E......H...h...H
c2a0 8d 74 24 08 48 89 df e8 29 e8 ff ff 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 c1 e2 00 00 eb 0b 48 89 .t$.H...)...H.T$.H..L.........H.
c2c0 ee 4c 89 e7 e8 f5 df 00 00 44 89 ea 48 89 ee 48 89 df e8 af fd ff ff e9 4d ff ff ff 48 83 c4 28 .L.......D..H..H........M...H..(
c2e0 5b 5d 41 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 []A\A].AUATI..USH..H..(.F.......
c300 76 0a be a0 db 45 00 e8 12 12 00 00 be 2c 00 00 00 89 d5 e8 c6 df ff ff 85 c0 0f 84 dc 00 00 00 v....E.......,..................
c320 48 8d 74 24 08 48 89 df 4c 89 24 24 e8 95 fe ff ff 8b 4c 24 08 83 f9 0a 0f 84 87 00 00 00 4c 8b H.t$.H..L.$$......L$..........L.
c340 6b 30 4c 89 e0 31 f6 41 0f b6 55 3c 0f b6 fa 83 78 08 0a 75 3c 44 0f b6 40 13 41 39 c8 75 18 44 k0L..1.A..U<....x..u<D..@.A9.u.D
c360 0f b6 40 12 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 ..@.D;D$.u..@...P.........u.D..@
c380 10 44 3b 44 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 .D;D$.u.f.x......H..H..u...t(1..
c3a0 f9 08 8b 4c 24 10 40 0f 95 c6 4c 89 ef 45 31 c0 8d 34 b6 e8 72 d9 00 00 be 01 00 00 00 4c 89 ef ...L$.@...L..E1..4..r........L..
c3c0 e8 ab da 00 00 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 ab da .....H.C8H.{0.........=....~....
c3e0 45 00 be c8 00 00 00 e8 04 82 ff ff 8d 55 01 48 89 e6 48 89 df e8 ed fe ff ff eb 57 be 3d 00 00 E............U.H..H........W.=..
c400 00 48 89 df e8 9a e6 ff ff 48 89 df 48 89 e6 e8 2b fc ff ff 39 e8 41 89 c5 48 8b 7b 30 74 21 48 .H.......H..H...+...9.A..H.{0t!H
c420 89 e1 89 c2 89 ee e8 cb e1 ff ff 41 39 ed 7e 23 48 8b 43 30 03 68 3c 44 29 ed 40 88 68 3c eb 13 ...........A9.~#H.C0.h<D).@.h<..
c440 48 89 e6 e8 09 db 00 00 49 8d 74 24 08 48 8b 7b 30 eb 2a 48 8b 7b 30 49 8d 74 24 08 0f b6 47 3c H.......I.t$.H.{0.*H.{0I.t$...G<
c460 c7 44 24 10 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 .D$......D$.......$.......D$.H..
c480 e8 62 e0 00 00 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 7f f8 .b...H..([]A\A].SH..H...H.t$....
c4a0 ff ff 83 7c 24 08 01 75 08 c7 44 24 08 03 00 00 00 48 8b 7b 30 48 8d 74 24 08 e8 30 e1 00 00 8b ...|$..u..D$.....H.{0H.t$..0....
c4c0 44 24 1c 48 83 c4 20 5b c3 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 46 f8 ff ff 48 8b 7b 30 48 D$.H...[.SH..H...H.t$..F...H.{0H
c4e0 8d 74 24 08 e8 d5 dd 00 00 8b 44 24 10 48 83 c4 20 5b c3 55 31 d2 48 89 fd 53 48 83 ec 28 48 8b .t$.......D$.H...[.U1.H..SH..(H.
c500 5f 30 48 8d 74 24 08 48 89 df e8 a2 dd ff ff 48 89 ef e8 08 f1 ff ff 48 89 df e8 b0 e2 ff ff 48 _0H.t$.H.......H.......H.......H
c520 83 c4 28 5b 5d c3 41 57 45 89 c7 41 56 41 89 ce 41 55 41 54 49 89 fc 55 89 f5 be 03 00 00 00 53 ..([].AWE..AVA..AUATI..U.......S
c540 48 83 ec 38 48 8b 5f 30 89 54 24 0c 48 89 df e8 47 de ff ff be 03 01 00 00 4c 89 e7 e8 42 e5 ff H..8H._0.T$.H...G........L...B..
c560 ff 45 85 ff 74 16 b9 fe ff 01 00 89 ea be 28 00 00 00 48 89 df e8 6c d8 00 00 eb 08 48 89 df e8 .E..t.........(...H...l.....H...
c580 6b d7 00 00 48 8d 74 24 18 31 d2 48 89 df 41 89 c5 e8 1b dd ff ff 49 8b 7c 24 30 44 89 f6 e8 f8 k...H.t$.1.H..A.......I.|$0D....
c5a0 dd ff ff 44 89 f6 48 89 df e8 c2 d8 00 00 4c 89 e7 e8 3d ff ff ff 48 89 df e8 11 e2 ff ff 44 89 ...D..H.......L...=...H.......D.
c5c0 ee 48 89 df e8 fe d6 00 00 45 85 ff 74 0e b9 fe ff 01 00 89 ea be 27 00 00 00 eb 2d 31 c9 89 ea .H.......E..t.........'....-1...
c5e0 45 89 f0 be 29 00 00 00 48 89 df e8 3a d7 00 00 8b 74 24 0c 48 89 df e8 21 e1 00 00 8d 55 02 b9 E...)...H...:....t$.H...!....U..
c600 fe ff 01 00 be 2a 00 00 00 48 89 df e8 d5 d7 00 00 41 8d 55 01 89 c6 48 89 df e8 b9 d6 00 00 8b .....*...H.......A.U...H........
c620 74 24 0c 48 89 df e8 f2 e0 00 00 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 8b 43 t$.H.......H..8[]A\A]A^A_.SH...C
c640 10 3d 20 01 00 00 75 0a 48 89 df e8 c3 e7 ff ff eb ec 83 f8 3b 74 f1 5b c3 41 55 49 89 f5 41 54 .=....u.H...........;t.[.AUI..AT
c660 55 53 48 89 fb 48 83 ec 38 48 8b 6f 30 e8 95 1b 00 00 48 8d 74 24 18 48 89 df e8 a2 f6 ff ff be USH..H..8H.o0.....H.t$.H........
c680 13 01 00 00 48 89 df e8 17 e4 ff ff 8b 43 10 48 8d 74 24 18 48 8b 7b 30 83 e0 f7 3d 02 01 00 00 ....H........C.H.t$.H.{0...=....
c6a0 75 48 e8 b4 df 00 00 31 d2 48 89 e6 48 89 ef e8 fd db ff ff 8b 74 24 28 48 89 df e8 92 e4 ff ff uH.....1.H..H........t$(H.......
c6c0 48 89 df e8 72 ff ff ff 8b 7b 10 31 f6 e8 f3 dc ff ff 85 c0 48 89 ef 74 07 e8 f1 e0 ff ff eb 5e H...r....{.1........H..t.......^
c6e0 e8 0a d6 00 00 41 89 c4 eb 17 e8 00 df 00 00 31 d2 48 89 e6 48 89 ef e8 b5 db ff ff 44 8b 64 24 .....A.........1.H..H.......D.d$
c700 2c 48 89 df e8 16 ef ff ff 48 89 ef e8 be e0 ff ff 8b 43 10 2d 04 01 00 00 83 f8 01 77 15 48 89 ,H.......H........C.-.......w.H.
c720 ef e8 c9 d5 00 00 4c 89 ee 89 c2 48 89 ef e8 40 d5 00 00 44 89 e6 48 89 ef e8 89 d5 00 00 48 83 ......L....H...@...D..H.......H.
c740 c4 38 5b 5d 41 5c 41 5d c3 41 57 4d 89 c7 41 56 49 89 d6 41 55 49 89 fd 41 54 55 53 48 89 cb 48 .8[]A\A].AWM..AVI..AUI..ATUSH..H
c760 81 ec 08 01 00 00 48 89 34 24 be 01 00 00 00 44 89 4c 24 0c e8 24 56 00 00 48 89 c5 49 8b 45 10 ......H.4$.....D.L$..$V..H..I.E.
c780 48 89 28 c7 40 08 46 00 00 00 49 8b 45 10 48 8d 50 10 49 8b 45 30 49 89 55 10 48 29 d0 48 83 f8 H.(.@.F...I.E.H.P.I.E0I.U.H).H..
c7a0 0f 7f 0a 31 f6 4c 89 ef e8 44 4b 00 00 4c 89 ef e8 80 b9 00 00 49 8b 55 10 48 89 84 24 d8 00 00 ...1.L...DK..L.......I.U.H..$...
c7c0 00 48 89 02 49 8b 45 10 c7 42 08 45 00 00 00 48 8d 50 10 49 8b 45 30 49 89 55 10 48 29 d0 48 83 .H..I.E..B.E...H.P.I.E0I.U.H).H.
c7e0 f8 0f 7f 0a 31 f6 4c 89 ef e8 03 4b 00 00 4c 89 ef e8 08 57 00 00 4c 89 fe 49 89 c4 4c 89 ef 48 ....1.L....K..L....W..L..I..L..H
c800 89 45 18 48 89 44 24 48 e8 4d 7f 00 00 49 89 44 24 68 48 8b 44 24 48 4c 89 ef 44 8b 44 24 0c 48 .E.H.D$H.M...I.D$hH.D$HL..D.D$.H
c820 89 9c 24 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 ..$....L.d$H.C(.....C.....H.Hh.C
c840 08 00 00 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 2d 19 00 .....H..$....H..$L..$....H...-..
c860 00 48 8b 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 .H..$......$.....H.t$...$.......
c880 24 82 00 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 $.....L..H..$....H.\$XH.D$PH..$.
c8a0 00 00 00 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 ...L..$.....D$h.....D$l.....D$p.
c8c0 ff ff ff 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 ....@..D$t.....D$x....f..$......
c8e0 48 c7 44 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 b0 d9 ff H.D$`.....D$|H.D$HH.Ph.@..1.....
c900 ff 48 8b 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 .H.D$HH.T$0L...D$0.....@..H..$..
c920 00 00 c7 44 24 40 ff ff ff ff c7 44 24 44 ff ff ff ff c7 44 24 38 00 00 00 00 e8 71 e2 ff ff 48 ...D$@.....D$D.....D$8.....q...H
c940 89 df e8 c0 18 00 00 48 89 df e8 d0 ec ff ff 81 bc 24 98 00 00 00 21 01 00 00 74 0d be 21 01 00 .......H.........$....!...t..!..
c960 00 48 89 df e8 0b da ff ff 48 89 df e8 f9 df ff ff 49 83 6d 10 10 48 81 c4 08 01 00 00 48 89 e8 .H.......H.......I.m..H......H..
c980 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f b6 17 83 fa 7f 76 5a 31 c9 31 c0 f6 c2 40 4c 63 c1 74 28 44 []A\A]A^A_.......vZ1.1...@Lc.t(D
c9a0 8a 44 0f 01 48 ff c1 45 88 c1 41 83 e1 c0 41 80 f9 80 75 45 c1 e0 06 01 d2 41 89 c1 44 89 c0 83 .D..H..E..A...A...uE.....A..D...
c9c0 e0 3f 44 09 c8 eb d0 43 8d 0c 80 83 e2 7f d3 e2 09 c2 81 fa ff ff 10 00 77 1f 41 83 f8 03 7f 19 .?D....C................w.A.....
c9e0 42 3b 14 85 00 dd 45 00 76 0f 4c 01 c7 48 85 f6 74 02 89 16 48 8d 47 01 c3 31 c0 c3 53 31 d2 48 B;....E.v.L..H..t...H.G..1..S1.H
ca00 89 fb be 01 00 00 00 e8 83 08 01 00 31 d2 48 89 df be 39 ca 40 00 e8 88 c3 ff ff 48 89 df be 01 ............1.H...9.@......H....
ca20 00 00 00 e8 79 bd ff ff 48 89 df 31 f6 e8 c1 c1 ff ff b8 03 00 00 00 5b c3 41 54 be 01 00 00 00 ....y...H..1...........[.AT.....
ca40 55 48 89 fd 53 48 83 ec 10 48 8d 54 24 08 e8 3c 08 01 00 31 d2 be 02 00 00 00 48 89 ef 49 89 c4 UH..SH...H.T$..<...1......H..I..
ca60 e8 8c bf ff ff 48 89 c3 48 ff cb 78 1f 48 3b 5c 24 08 7d 1a 48 89 c3 41 0f be 14 1c 81 e2 c0 00 .....H..H..x.H;\$.}.H..A........
ca80 00 00 83 c2 80 75 07 48 ff c3 eb eb 31 db 31 c0 48 3b 5c 24 08 7d 4f 49 8d 3c 1c 48 8d 74 24 04 .....u.H....1.1.H;\$.}OI.<.H.t$.
caa0 e8 e6 fe ff ff 48 85 c0 74 0d 0f be 00 25 c0 00 00 00 83 c0 80 75 11 be 5a dc 45 00 48 89 ef 31 .....H..t....%.......u..Z.E.H..1
cac0 c0 e8 10 fd 00 00 eb 1e 48 8d 73 01 48 89 ef e8 1f c1 ff ff 48 63 74 24 04 48 89 ef e8 12 c1 ff ........H.s.H.......Hct$.H......
cae0 ff b8 02 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 54 41 89 f4 55 53 48 89 fb e8 21 09 01 00 48 3d ......H...[]A\.ATA..USH...!...H=
cb00 ff ff 10 00 48 89 c5 76 10 ba 60 d1 45 00 44 89 e6 48 89 df e8 7e fd 00 00 48 89 df 48 89 ea be ....H..v..`.E.D..H...~...H..H...
cb20 6d dc 45 00 5b 5d 41 5c 31 c0 e9 bd c1 ff ff 41 54 55 53 48 89 fb 48 81 ec 30 20 00 00 64 48 8b m.E.[]A\1......ATUSH..H..0...dH.
cb40 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 37 bb ff ff 83 f8 01 41 89 c4 75 0f be 01 00 .%(...H..$(...1..7......A..u....
cb60 00 00 48 89 df e8 85 ff ff ff eb 39 48 8d 74 24 08 48 89 df bd 01 00 00 00 e8 5e 02 01 00 44 39 ..H........9H.t$.H........^...D9
cb80 e5 7f 18 89 ee 48 89 df ff c5 e8 60 ff ff ff 48 8d 7c 24 08 e8 c5 01 01 00 eb e3 48 8d 7c 24 08 .....H.....`...H.|$........H.|$.
cba0 e8 6a 01 01 00 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 2e 75 .j...H..$(...dH3.%(........t...u
cbc0 ff ff 48 81 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 ..H..0...[]A\.H..H..y.H..H.L7.H.
cbe0 c2 31 c0 48 39 f2 48 0f 46 c1 c3 41 56 be 01 00 00 00 41 55 41 54 55 53 48 89 fb 48 83 ec 10 48 .1.H9.H.F..AV.....AUATUSH..H...H
cc00 8d 54 24 08 e8 86 06 01 00 48 8b 6c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 df 49 89 c6 e8 57 .T$......H.l$...........H..I...W
cc20 08 01 00 48 89 ee 48 89 c7 e8 a0 ff ff ff 4c 8b 64 24 08 48 83 ca ff be 03 00 00 00 48 89 df 48 ...H..H.......L.d$.H........H..H
cc40 89 c5 e8 33 08 01 00 4c 89 e6 48 89 c7 e8 7c ff ff ff 48 85 ed 49 89 c5 7e 0a 48 ff cd 48 3b 6c ...3...L..H...|...H..I..~.H..H;l
cc60 24 08 7e 12 ba 50 d3 45 00 be 02 00 00 00 48 89 df e8 21 fc 00 00 49 ff cd 4c 3b 6c 24 08 7c 12 $.~..P.E......H...!...I..L;l$.|.
cc80 ba 70 dc 45 00 be 03 00 00 00 48 89 df e8 05 fc 00 00 45 31 e4 4c 39 ed 7f 36 49 8d 3c 2e 31 f6 .p.E......H.......E1.L9..6I.<.1.
cca0 e8 e6 fc ff ff 48 85 c0 75 1b 48 89 df e8 18 bf ff ff 48 8d 75 01 48 89 df e8 35 bf ff ff b8 02 .....H..u.H.......H.u.H...5.....
ccc0 00 00 00 eb 1b 4c 29 f0 41 ff c4 48 89 c5 eb c5 49 63 f4 48 89 df e8 18 bf ff ff b8 01 00 00 00 .....L).A..H....Ic.H............
cce0 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 41 55 be 01 00 00 00 41 54 49 89 fc 55 53 48 83 ec 18 48 H...[]A\A]A^.AU.....ATI..USH...H
cd00 8d 54 24 08 e8 86 05 01 00 be 02 00 00 00 4c 89 e7 49 89 c5 e8 06 07 01 00 48 8b 5c 24 08 48 89 .T$...........L..I.......H.\$.H.
cd20 c5 ba 01 00 00 00 48 85 ed be 03 00 00 00 4c 89 e7 48 8d 43 01 48 0f 48 d0 e8 3c 07 01 00 48 89 ......H.......L..H.C.H.H..<...H.
cd40 de 48 89 c7 e8 85 fe ff ff 48 85 c0 48 89 c3 7e 0a 48 ff cb 48 3b 5c 24 08 7e 12 ba 8d dc 45 00 .H.......H..H..~.H..H;\$.~....E.
cd60 be 03 00 00 00 4c 89 e7 e8 2a fb 00 00 48 85 ed 75 22 48 85 db 0f 8e 94 00 00 00 41 0f be 44 1d .....L...*...H..u"H........A..D.
cd80 00 25 c0 00 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 .%.............H....A..D..%.....
cda0 c0 80 75 0f be a3 dc 45 00 4c 89 e7 31 c0 e8 23 fa 00 00 48 85 ed 79 28 48 85 db 7e 4d 48 89 e8 ..u....E.L..1..#...H..y(H..~MH..
cdc0 48 c1 e8 3f 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 H..?tDH..t.A..D..%.......t.H....
cde0 48 8b 54 24 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 H.T$.H..H..t"H9.}+H..A..D..%....
ce00 83 c0 80 74 ed 48 ff cd eb de 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 d8 bd ff ff eb 08 4c 89 e7 ...t.H....H..u.H.s.L.........L..
ce20 e8 a5 bd ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 55 be 01 00 00 00 41 54 55 53 .....H........[]A\A].AU.....ATUS
ce40 48 89 fb 48 83 ec 18 48 8d 54 24 08 e8 3e 04 01 00 48 8b 6c 24 08 ba 01 00 00 00 be 02 00 00 00 H..H...H.T$..>...H.l$...........
ce60 48 89 df 49 89 c5 e8 0f 06 01 00 48 89 ee 48 89 c7 e8 58 fd ff ff 4c 8b 64 24 08 48 89 c2 be 03 H..I.......H..H...X...L.d$.H....
ce80 00 00 00 48 89 df 48 89 c5 e8 ec 05 01 00 4c 89 e6 48 89 c7 e8 35 fd ff ff 48 85 ed 49 89 c4 7f ...H..H.......L..H...5...H..I...
cea0 12 ba 08 f9 45 00 be 02 00 00 00 48 89 df e8 e4 f9 00 00 4c 3b 64 24 08 7e 12 ba 08 f9 45 00 be ....E......H.......L;d$.~....E..
cec0 03 00 00 00 48 89 df e8 cb f9 00 00 31 c0 4c 39 e5 7f 71 41 8d 74 24 01 29 ee 48 63 c6 48 01 e8 ....H.......1.L9..qA.t$.).Hc.H..
cee0 4c 39 e0 7f 07 be fb d1 45 00 eb 49 ba fb d1 45 00 48 89 df 4d 01 ec 49 8d 6c 2d ff 45 31 ed e8 L9......E..I...E.H..M..I.l-.E1..
cf00 a4 fc 00 00 eb 10 48 63 74 24 04 48 89 df 41 ff c5 e8 dd bc ff ff 4c 39 e5 73 26 48 8d 74 24 04 ......Hct$.H..A.......L9.s&H.t$.
cf20 48 89 ef e8 63 fa ff ff 48 85 c0 48 89 c5 75 d6 be 5a dc 45 00 48 89 df 31 c0 e8 97 f8 00 00 eb H...c...H..H..u..Z.E.H..1.......
cf40 03 44 89 e8 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 f2 0f 10 05 70 08 05 00 48 89 fb be 88 00 00 00 .D..H...[]A\A].S....p...H.......
cf60 e8 92 0a 01 00 48 89 df ba 06 00 00 00 31 f6 e8 2a c1 ff ff 48 89 df 31 d2 be 60 a5 66 00 e8 98 .....H.......1..*...H..1..`.f...
cf80 07 01 00 48 89 df ba 0e 00 00 00 be f0 dc 45 00 e8 72 bc ff ff 48 89 df ba cb dc 45 00 be fe ff ...H..........E..r...H.....E....
cfa0 ff ff e8 6f c2 ff ff b8 01 00 00 00 5b c3 40 38 d6 40 88 f1 41 88 d0 74 1e 48 8b 17 48 8b 42 08 ...o........[.@8.@..A..t.H..H.B.
cfc0 48 8b 12 48 ff c8 48 83 f8 ff 74 0b 38 0c 02 75 f2 44 88 04 02 eb ec c3 53 31 c0 39 37 48 89 fb H..H..H...t.8..u.D......S1.97H..
cfe0 75 30 48 8b 7f 40 48 8b 17 48 8d 4a ff 48 85 d2 48 89 0f 74 11 48 8b 57 08 48 8d 4a 01 48 89 4f u0H..@H..H.J.H..H..t.H.W.H.J.H.O
d000 08 0f b6 02 eb 05 e8 37 19 00 00 89 03 b8 01 00 00 00 5b c3 41 54 be 10 dd 45 00 55 48 89 fd 53 .......7..........[.AT...E.UH..S
d020 31 db e8 33 77 00 00 48 89 ef 48 89 c6 e8 db e7 00 00 48 8b 34 dd e0 de 45 00 48 89 ef e8 18 77 1..3w..H..H.......H.4...E.H....w
d040 00 00 48 89 ef 48 89 c6 49 89 c4 e8 bd e7 00 00 8d 43 01 48 ff c3 48 83 fb 16 41 88 44 24 0a 75 ..H..H..I........C.H..H...A.D$.u
d060 d1 5b 5d 41 5c c3 81 fe 00 01 00 00 7f 12 48 8b 7f 38 89 f2 31 c0 be d0 d2 45 00 e9 bb 6a 00 00 .[]A\.........H..8..1....E...j..
d080 8d 86 ff fe ff ff 81 fe 20 01 00 00 48 98 48 8b 04 c5 e0 de 45 00 7f 13 48 8b 7f 38 48 89 c2 be ............H.H.....E...H..8H...
d0a0 2a ff 45 00 31 c0 e9 90 6a 00 00 c3 41 54 55 89 d5 ba 3c 00 00 00 53 48 89 fb 48 83 ec 60 64 48 *.E.1...j...ATU...<...SH..H..`dH
d0c0 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 8d 70 20 ..%(...H.D$X1.H.G`H.t$.H.|$.H.p.
d0e0 e8 4d 6e 00 00 8b 4b 04 48 8b 7b 38 48 8d 54 24 1c 4c 8b 44 24 08 31 c0 be 15 dd 45 00 e8 39 6a .Mn...K.H.{8H.T$.L.D$.1....E..9j
d100 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 00 48 8b ....tQI...........w#1.H...G...H.
d120 43 48 48 8b 7b 38 be 2a ff 45 00 48 8b 10 31 c0 e8 06 6a 00 00 eb 0a 89 ee 48 89 df e8 25 ff ff CHH.{8.*.E.H..1...j......H...%..
d140 ff 48 8b 7b 38 48 89 c1 4c 89 e2 be 1f dd 45 00 31 c0 e8 e4 69 00 00 48 8b 7b 38 be 03 00 00 00 .H.{8H..L.....E.1...i..H.{8.....
d160 e8 a8 3e 00 00 41 54 41 89 f4 55 53 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 d0 76 35 ..>..ATA..USH._HH.C.H.S.H..H9.v5
d180 48 b8 fe ff ff ff ff ff ff 3f 48 39 c2 76 0c 31 d2 be 2a dd 45 00 e8 11 ff ff ff 48 8d 2c 12 48 H........?H9.v.1..*.E......H.,.H
d1a0 8b 7f 38 48 8b 33 48 89 e9 e8 c7 4e 00 00 48 89 6b 10 48 89 03 48 8b 43 08 48 8b 13 48 8d 48 01 ..8H.3H....N..H.k.H..H.C.H..H.H.
d1c0 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 ff ff 48 H.K.D.$.[]A\.ATUSD.'H..D.......H
d1e0 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...
d200 00 eb 05 e8 3a 17 00 00 89 03 31 ed 8b 13 83 fa 3d 75 3c 48 89 df be 3d 00 00 00 e8 45 ff ff ff ....:.....1.....=u<H...=....E...
d220 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 0f H.{@H..H.P.H..H..t.H.G.H.P.H.W..
d240 b6 00 eb 05 e8 f9 16 00 00 89 03 ff c5 eb bd 89 e8 44 39 e2 5b f7 d0 0f 44 c5 5d 41 5c c3 53 0f .................D9.[...D.]A\.S.
d260 be 06 48 89 fb 8b 17 39 c2 74 0a 0f be 4e 01 31 c0 39 ca 75 3a 89 d6 48 89 df e8 e6 fe ff ff 48 ..H....9.t...N.1.9.u:..H.......H
d280 8b 7b 40 48 8b 17 48 8d 4a ff 48 85 d2 48 89 0f 74 11 48 8b 57 08 48 8d 4a 01 48 89 4f 08 0f b6 .{@H..H.J.H..H..t.H.W.H.J.H.O...
d2a0 02 eb 05 e8 9a 16 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..
d2c0 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 60 16 H.P.H..H..t.H.G.H.P.H.W.......`.
d2e0 00 00 83 f8 0d 89 03 74 05 83 f8 0a 75 2f 39 e8 74 2b 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 .......t....u/9.t+H.{@H..H.P.H..
d300 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 27 16 00 00 89 03 8b 43 04 H..t.H.G.H.P.H.W.......'......C.
d320 ff c0 3d ff ff ff 7f 89 43 04 75 0f 31 d2 be 43 dd 45 00 48 89 df e8 71 fd ff ff 58 5b 5d c3 53 ..=.....C.u.1..C.E.H...q...X[].S
d340 8b 37 48 89 fb e8 1b fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 .7H.......H.{@H..H.P.H..H..t.H.G
d360 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 cf 15 00 00 8d 50 01 89 03 48 63 d2 f6 82 20 e5 45 .H.P.H.W............P...Hc.....E
d380 00 10 75 0d be 5c dd 45 00 48 89 df e8 ba 72 ff ff 5b 89 c7 e9 00 65 00 00 41 55 41 54 49 89 f4 ..u..\.E.H....r..[....e..AUATI..
d3a0 55 53 48 89 fb 48 83 ec 18 8b 2f 89 ee e8 b3 fd ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 USH..H..../.......H.{@H..H.P.H..
d3c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 67 15 00 00 83 fd 30 89 03 H..t.H.G.H.P.H.W.......g.....0..
d3e0 74 07 bd 7a dd 45 00 eb 16 be 7d dd 45 00 48 89 df e8 68 fe ff ff 85 c0 74 e8 bd 77 dd 45 00 48 t..z.E....}.E.H...h.....t..w.E.H
d400 89 ee 48 89 df e8 54 fe ff ff 85 c0 74 0d be 80 dd 45 00 48 89 df e8 43 fe ff ff 8b 33 8d 46 01 ..H...T.....t....E.H...C....3.F.
d420 48 98 f6 80 20 e5 45 00 10 75 05 83 fe 2e 75 35 48 89 df e8 2d fd ff ff 48 8b 7b 40 48 8b 07 48 H.....E..u....u5H...-...H.{@H..H
d440 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 e1 14 00 .P.H..H..t.H.G.H.P.H.W..........
d460 00 89 03 eb 9a 31 f6 48 89 df 48 8d 6b 48 e8 f2 fc ff ff 0f be 53 70 be 2e 00 00 00 48 89 ef e8 .....1.H..H.kH.......Sp.....H...
d480 2a fb ff ff 48 8b 43 48 48 89 e6 48 8b 38 e8 1f 64 00 00 48 85 c0 75 55 44 0f be 6b 70 e8 de 6b *...H.CHH..H.8..d..H..uUD..kp..k
d4a0 ff ff 48 8b 00 48 89 ef 44 89 ee 0f be 10 88 53 70 e8 f8 fa ff ff 48 8b 43 48 48 89 e6 48 8b 38 ..H..H..D......Sp.....H.CHH..H.8
d4c0 e8 ed 63 00 00 48 85 c0 75 23 0f be 73 70 ba 2e 00 00 00 48 89 ef e8 d3 fa ff ff ba 22 01 00 00 ..c..H..u#..sp.....H........"...
d4e0 be 83 dd 45 00 48 89 df e8 bf fb ff ff 83 7c 24 08 13 75 0f 48 8b 04 24 49 89 04 24 b8 23 01 00 ...E.H........|$..u.H..$I..$.#..
d500 00 eb 10 f2 0f 10 04 24 b8 22 01 00 00 f2 41 0f 11 04 24 48 83 c4 18 5b 5d 41 5c 41 5d c3 50 8b .......$."....A...$H...[]A\A].P.
d520 57 10 e8 85 fb ff ff 41 54 49 89 fc 55 53 48 8b 5f 38 48 89 df e8 b5 70 00 00 48 89 c5 48 8b 43 W......ATI..USH._8H....p..H..H.C
d540 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 50 08 .H..H.P.H.S.H.(.U.I.t$P..@....P.
d560 48 8b 43 10 48 8d 50 f0 e8 28 b3 00 00 83 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 00 00 H.C.H.P..(....x..u".......@.....
d580 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df e8 7c e9 00 00 eb 04 48 8b 68 10 48 83 6b 10 10 48 89 H.C.H.x..~.H...|.....H.h.H.k..H.
d5a0 e8 5b 5d 41 5c c3 41 56 41 55 41 89 d5 41 54 55 48 89 f5 53 8b 37 48 89 fb 44 8b 67 04 e8 a3 fb .[]A\.AVAUA..ATUH..S.7H..D.g....
d5c0 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
d5e0 08 0f b6 00 eb 05 e8 57 13 00 00 83 f8 0d 89 03 74 05 83 f8 0a 75 08 48 89 df e8 b2 fc ff ff 8b .......W........t....u.H........
d600 33 83 fe 0a 0f 84 c8 00 00 00 7f 3d 83 fe ff 0f 85 ec 00 00 00 48 8b 7b 38 48 85 ed b8 94 dd 45 3..........=.........H.{8H.....E
d620 00 ba 04 ff 45 00 be 9c dd 45 00 44 89 e1 48 0f 44 d0 31 c0 e8 02 65 00 00 ba 21 01 00 00 48 89 ....E....E.D..H.D.1...e...!...H.
d640 c6 48 89 df e8 63 fa ff ff 83 fe 0d 0f 84 80 00 00 00 83 fe 5d 0f 85 a6 00 00 00 48 89 df e8 6a .H...c..............]......H...j
d660 fb ff ff 44 39 e8 41 89 c6 75 94 8b 33 48 89 df e8 f0 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff ...D9.A..u..3H.......H.{@H..H.P.
d680 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 a4 12 00 00 48 85 H..H..t.H.G.H.P.H.W...........H.
d6a0 ed 89 03 0f 84 95 00 00 00 48 8b 43 48 41 8d 76 02 48 89 df 8d 0c 36 48 63 f6 48 8b 50 08 48 03 .........H.CHA.v.H....6Hc.H.P.H.
d6c0 30 48 63 c9 48 29 ca e8 5b fe ff ff 48 89 45 00 eb 6c be 0a 00 00 00 48 89 df e8 86 fa ff ff 48 0Hc.H)..[...H.E..l.....H.......H
d6e0 89 df e8 ca fb ff ff 48 85 ed 0f 85 0f ff ff ff 48 8b 43 48 48 c7 40 08 00 00 00 00 e9 fe fe ff .......H........H.CHH.@.........
d700 ff 48 85 ed 74 08 48 89 df e8 57 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 .H..t.H...W...H.{@H..H.P.H..H..t
d720 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0b 12 00 00 89 03 e9 c1 fe ff ff 5b 5d .H.G.H.P.H.W..................[]
d740 41 5c 41 5d 41 5e c3 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 A\A]A^.AVAUI..ATUSH..H...dH..%(.
d760 00 00 48 89 44 24 08 31 c0 48 8b 43 48 48 c7 40 08 00 00 00 00 8b 2b 83 fd 2d 0f 84 ee 00 00 00 ..H.D$.1.H.CHH.@......+..-......
d780 7f 57 83 fd 0c 7f 26 83 fd 0b 0f 8d ae 00 00 00 83 fd 09 0f 84 a5 00 00 00 0f 8f 92 00 00 00 83 .W....&.........................
d7a0 fd ff 0f 84 af 09 00 00 e9 f9 08 00 00 83 fd 20 0f 84 88 00 00 00 7f 0a 83 fd 0d 74 74 e9 e4 08 ...........................tt...
d7c0 00 00 83 fd 22 0f 84 70 03 00 00 83 fd 27 0f 84 67 03 00 00 e9 cd 08 00 00 83 fd 3a 0f 84 15 03 ...."..p.....'..g..........:....
d7e0 00 00 7f 14 83 fd 2f 0f 84 82 02 00 00 0f 8e 28 08 00 00 e9 9c 08 00 00 83 fd 3e 0f 84 18 02 00 ....../........(..........>.....
d800 00 7f 17 83 fd 3c 0f 84 b1 01 00 00 83 fd 3d 0f 84 67 01 00 00 e9 8c 08 00 00 83 fd 5b 0f 84 24 .....<........=..g..........[..$
d820 01 00 00 83 fd 7e 0f 84 87 02 00 00 e9 75 08 00 00 48 89 df e8 78 fa ff ff e9 37 ff ff ff 48 8b .....~.......u...H...x....7...H.
d840 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 00 {@H..H.P.H..H..t.H.G.H.P.H.W....
d860 eb 05 e8 db 10 00 00 89 03 e9 07 ff ff ff 48 8b 43 40 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 ..............H.C@H.{@H..H.J.H..
d880 48 89 08 74 11 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f b6 02 eb 05 e8 a7 10 00 00 83 f8 2d 89 03 H..t.H.P.H.J.H.H.............-..
d8a0 0f 85 c4 08 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 ......H.{@H..H.P.H..H..t.H.G.H.P
d8c0 01 48 89 57 08 0f b6 00 eb 05 e8 73 10 00 00 83 f8 5b 89 03 75 5e 48 89 df e8 ef f8 ff ff 48 8b .H.W.......s.....[..u^H.......H.
d8e0 53 48 85 c0 48 c7 42 08 00 00 00 00 78 46 89 c2 31 f6 48 89 df e8 ac fc ff ff e9 6a fe ff ff 83 SH..H.B.....xF..1.H........j....
d900 f8 0d 0f 84 6d fe ff ff ff c0 0f 84 65 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 ....m.......e...H.{@H..H.P.H..H.
d920 17 74 1d 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 89 03 8b 03 83 f8 0a 75 c4 e9 35 fe ff ff .t.H.G.H.P.H.W...........u..5...
d940 e8 fd 0f 00 00 eb eb 48 89 df e8 7e f8 ff ff 85 c0 78 12 89 c2 4c 89 ee 48 89 df e8 46 fc ff ff .......H...~.....x...L..H...F...
d960 e9 ac 06 00 00 ff c0 0f 84 fd 07 00 00 ba 25 01 00 00 be c5 dd 45 00 e9 71 02 00 00 48 8b 7b 40 ..............%......E..q...H.{@
d980 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 05 H..H.P.H..H..t.H.G.H.P.H.W......
d9a0 e8 9d 0f 00 00 89 03 be 3d 00 00 00 48 89 df e8 24 f6 ff ff 85 c0 b8 1a 01 00 00 eb 54 48 8b 7b ........=...H...$...........TH.{
d9c0 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.....
d9e0 05 e8 5c 0f 00 00 89 03 be 3d 00 00 00 48 89 df e8 e3 f5 ff ff 85 c0 0f 85 61 07 00 00 be 3c 00 ..\......=...H...........a....<.
da00 00 00 48 89 df e8 ce f5 ff ff 85 c0 b8 1e 01 00 00 0f 45 e8 e9 51 07 00 00 48 8b 7b 40 48 8b 07 ..H...............E..Q...H.{@H..
da20 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 00 0f H.P.H..H..t.H.G.H.P.H.W.........
da40 00 00 89 03 be 3d 00 00 00 48 89 df e8 87 f5 ff ff 85 c0 0f 85 0c 07 00 00 be 3e 00 00 00 48 89 .....=...H................>...H.
da60 df e8 72 f5 ff ff 85 c0 b8 1f 01 00 00 eb a2 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 ..r............H.{@H..H.P.H..H..
da80 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 aa 0e 00 00 89 03 be 2f 00 00 00 48 t.H.G.H.P.H.W............../...H
daa0 89 df e8 31 f5 ff ff 85 c0 b8 17 01 00 00 e9 5e ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 ...1...........^...H.{@H..H.P.H.
dac0 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 66 0e 00 00 89 03 be 3d .H..t.H.G.H.P.H.W.......f......=
dae0 00 00 00 48 89 df e8 ed f4 ff ff 85 c0 b8 1d 01 00 00 e9 1a ff ff ff 48 8b 7b 40 48 8b 07 48 8d ...H...................H.{@H..H.
db00 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 22 0e 00 00 P.H..H..t.H.G.H.P.H.W......."...
db20 89 03 be 3a 00 00 00 48 89 df e8 a9 f4 ff ff 85 c0 b8 20 01 00 00 e9 d6 fe ff ff 89 ee e9 b3 00 ...:...H........................
db40 00 00 83 fe 0d 0f 84 df 00 00 00 83 fe 5c 0f 85 a1 00 00 00 48 89 df be 5c 00 00 00 e8 04 f6 ff .............\......H...\.......
db60 ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 0f 84 b9 00 00 00 48 8b 47 08 48 8d 50 01 .H.{@H..H.P.H..H........H.G.H.P.
db80 48 89 57 08 44 0f b6 20 41 83 fc 62 44 89 23 0f 84 e0 03 00 00 0f 8f c6 00 00 00 41 83 fc 22 0f H.W.D...A..bD.#............A..".
dba0 84 d6 03 00 00 0f 8f 93 00 00 00 41 83 fc 0a 0f 84 87 02 00 00 41 83 fc 0d 0f 84 7d 02 00 00 41 ...........A.........A.....}...A
dbc0 83 fc ff 0f 85 0a 03 00 00 8b 33 39 ee 0f 84 eb 03 00 00 83 fe 0a 74 52 0f 8f 64 ff ff ff 83 fe ..........39..........tR..d.....
dbe0 ff 75 12 ba 21 01 00 00 be e3 dd 45 00 48 89 df e8 b7 f4 ff ff 48 89 df e8 68 f5 ff ff 48 8b 7b .u..!......E.H.......H...h...H.{
dc00 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.....
dc20 05 e8 1c 0d 00 00 89 03 eb 9f ba 25 01 00 00 eb b7 e8 0c 0d 00 00 41 89 c4 e9 4a ff ff ff 41 83 ...........%..........A...J...A.
dc40 fc 5c 0f 84 33 03 00 00 41 83 fc 61 0f 84 1b 03 00 00 41 83 fc 27 0f 85 77 02 00 00 e9 1a 03 00 .\..3...A..a......A..'..w.......
dc60 00 41 83 fc 74 74 56 7f 21 41 83 fc 6e 74 38 41 83 fc 72 74 3d 41 83 fc 66 0f 85 54 02 00 00 41 .A..ttV.!A..nt8A..rt=A..f..T...A
dc80 bc 0c 00 00 00 e9 f1 02 00 00 41 83 fc 76 74 38 7c 6c 41 83 fc 78 74 3b 41 83 fc 7a 0f 84 ad 01 ..........A..vt8|lA..xt;A..z....
dca0 00 00 e9 2c 02 00 00 41 bc 0a 00 00 00 e9 c9 02 00 00 41 bc 0d 00 00 00 e9 be 02 00 00 41 bc 09 ...,...A..........A..........A..
dcc0 00 00 00 e9 b3 02 00 00 41 bc 0b 00 00 00 e9 a8 02 00 00 48 89 df e8 64 f6 ff ff 41 89 c6 48 89 ........A..........H...d...A..H.
dce0 df 41 c1 e6 04 45 89 f4 e8 52 f6 ff ff 41 01 c4 48 8b 43 48 48 83 68 08 02 e9 7d 02 00 00 48 89 .A...E...R...A..H.CHH.h...}...H.
dd00 df be 75 00 00 00 e8 5a f4 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b ..u....Z...H.{@H..H.P.H..H..t.H.
dd20 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0e 0c 00 00 83 f8 7b 89 03 74 0a be f5 dd 45 00 G.H.P.H.W.............{..t....E.
dd40 e9 13 02 00 00 48 89 df 41 be 04 00 00 00 e8 ec f5 ff ff 4c 63 e0 8b 33 48 89 df e8 05 f4 ff ff .....H..A..........Lc..3H.......
dd60 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 0f H.{@H..H.P.H..H..t.H.G.H.P.H.W..
dd80 b6 00 eb 05 e8 b9 0b 00 00 8d 50 01 89 03 48 63 d2 f6 82 20 e5 45 00 10 74 26 89 c7 49 c1 e4 04 ..........P...Hc.....E..t&..I...
dda0 41 ff c6 e8 f1 5a 00 00 48 98 49 01 c4 49 81 fc ff ff 10 00 76 a0 be 01 de 45 00 e9 98 01 00 00 A....Z..H.I..I......v....E......
ddc0 83 f8 7d 74 0a be 17 de 45 00 e9 89 01 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 ..}t....E......H.{@H..H.P.H..H..
dde0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 4a 0b 00 00 89 03 48 8b 43 48 4d 63 t.H.G.H.P.H.W.......J.....H.CHMc
de00 f6 4c 89 e6 48 89 e7 41 bc 08 00 00 00 4c 29 70 08 e8 fb 5b 00 00 41 89 c6 41 29 c4 45 85 f6 0f .L..H..A.....L)p...[..A..A).E...
de20 8e a4 fd ff ff 49 63 c4 48 89 df 41 ff ce 0f be 34 04 41 ff c4 e8 2b f3 ff ff eb e0 48 89 df 41 .....Ic.H..A....4.A...+.....H..A
de40 bc 0a 00 00 00 e8 67 f4 ff ff e9 57 01 00 00 48 8b 43 48 48 8b 7b 40 48 ff 48 08 48 8b 07 48 8d ......g....W...H.CHH.{@H.H.H..H.
de60 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 c2 0a 00 00 P.H..H..t.H.G.H.P.H.W...........
de80 89 03 8b 03 8d 50 01 48 63 d2 f6 82 20 e5 45 00 08 0f 84 32 fd ff ff 83 f8 0d 74 05 83 f8 0a 75 .....P.Hc.....E....2......t....u
dea0 0a 48 89 df e8 08 f4 ff ff eb d7 48 8b 43 40 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 48 89 08 .H.........H.C@H.{@H..H.J.H..H..
dec0 74 b9 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f b6 02 eb ad 41 ff c4 4d 63 e4 41 f6 84 24 20 e5 45 t.H.P.H.J.H.H......A..Mc.A..$..E
dee0 00 02 74 08 45 31 f6 45 31 e4 eb 45 be 23 de 45 00 eb 65 45 6b e4 0a 48 89 df 46 8d 64 26 d0 e8 ..t.E1.E1..E.#.E..eEk..H..F.d&..
df00 61 f2 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 2c 48 8b 47 08 48 8d 50 01 48 a...H.{@H..H.P.H..H..t,H.G.H.P.H
df20 89 57 08 0f b6 00 41 ff c6 89 03 41 83 fe 03 74 19 8b 33 8d 46 01 48 98 f6 80 20 e5 45 00 02 75 .W....A....A...t..3.F.H.....E..u
df40 b2 eb 07 e8 fa 09 00 00 eb dc 41 81 fc ff 00 00 00 7e 0d be 3b de 45 00 48 89 df e8 eb 66 ff ff ..........A......~..;.E.H....f..
df60 48 8b 43 48 4d 63 f6 4c 29 70 08 eb 39 41 bc 07 00 00 00 eb 06 41 bc 08 00 00 00 48 8b 7b 40 48 H.CHMc.L)p..9A.......A.....H.{@H
df80 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 05 e8 ..H.P.H..H..t.H.G.H.P.H.W.......
dfa0 9e 09 00 00 89 03 48 8b 43 48 44 89 e6 48 89 df 48 ff 48 08 e8 ac f1 ff ff e9 0b fc ff ff 48 89 ......H.CHD..H..H.H...........H.
dfc0 df 89 ee e8 9d f1 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.P.H..H..t.H.G.H
dfe0 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 51 09 00 00 89 03 48 8b 43 48 48 89 df 48 8b 48 08 48 8b .P.H.W.......Q.....H.CHH..H.H.H.
e000 30 48 8d 51 fe 48 ff c6 e8 1a f5 ff ff 49 89 45 00 bd 25 01 00 00 e9 4f 01 00 00 48 89 df be 2e 0H.Q.H.......I.E..%....O...H....
e020 00 00 00 e8 3d f1 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.P.H..H..t.H.G.H
e040 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 f1 08 00 00 89 03 be 2e 00 00 00 48 89 df e8 78 ef ff ff .P.H.W..................H...x...
e060 85 c0 74 1d be 2e 00 00 00 48 89 df e8 67 ef ff ff 83 f8 01 19 ed 81 c5 19 01 00 00 e9 e9 00 00 ..t......H...g..................
e080 00 8b 03 ff c0 48 98 f6 80 20 e5 45 00 02 0f 84 d6 00 00 00 4c 89 ee 48 89 df e8 fa f2 ff ff 89 .....H.....E........L..H........
e0a0 c5 e9 c4 00 00 00 8d 45 01 48 98 f6 80 20 e5 45 00 01 74 76 8b 33 48 89 df e8 a7 f0 ff ff 48 8b .......E.H.....E..tv.3H.......H.
e0c0 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 00 {@H..H.P.H..H..t.H.G.H.P.H.W....
e0e0 eb 05 e8 5b 08 00 00 89 03 ff c0 48 98 f6 80 20 e5 45 00 03 75 be 48 8b 43 48 48 89 df bd 24 01 ...[.......H.....E..u.H.CHH...$.
e100 00 00 48 8b 50 08 48 8b 30 e8 19 f4 ff ff 49 89 45 00 80 78 08 04 75 52 8a 40 0a 84 c0 74 4b 0f ..H.P.H.0.....I.E..x..uR.@...tK.
e120 b6 e8 81 c5 00 01 00 00 eb 40 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 .........@H.{@H..H.P.H..H..t.H.G
e140 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ef 07 00 00 89 03 eb 13 bd 21 01 00 00 eb 0c bd 1c .H.P.H.W................!.......
e160 01 00 00 eb 05 bd 1b 01 00 00 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 89 e8 74 05 e8 6f 5f ff ..........H.L$.dH3.%(.....t..o_.
e180 ff 48 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 .H...[]A\A]A^.USH..PH.~8D..H.V@H
e1a0 89 4e 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 .N`.F......Fp..F.!...H.F0.....F.
e1c0 01 00 00 00 c7 46 08 01 00 00 00 be 10 dd 45 00 e8 85 65 00 00 48 8b 6b 48 48 8b 7b 38 b9 20 00 .....F........E...e..H.kHH.{8...
e1e0 00 00 48 89 43 68 48 8b 55 10 48 8b 75 00 e8 82 3e 00 00 48 89 45 00 48 8b 43 48 48 c7 40 10 20 ..H.ChH.U.H.u...>..H.E.H.CHH.@..
e200 00 00 00 5a 5b 5d c3 53 81 7f 20 21 01 00 00 48 89 fb 8b 47 04 89 47 08 74 11 0f 10 47 20 c7 47 ...Z[].S...!...H...G..G.t...G..G
e220 20 21 01 00 00 0f 11 47 10 eb 0c 48 8d 77 18 e8 13 f5 ff ff 89 43 10 5b c3 53 48 8d 77 28 48 89 .!.....G...H.w.......C.[.SH.w(H.
e240 fb e8 01 f5 ff ff 89 43 20 5b c3 53 48 89 fb 48 8b 7f 08 e8 49 07 00 00 48 85 c0 74 0d be 21 e0 .......C.[.SH..H....I...H..t..!.
e260 45 00 48 89 df e8 31 64 ff ff 5b c3 48 83 ec 18 ba 01 00 00 00 48 8d 74 24 0f e8 cc ff ff ff 8a E.H...1d..[.H........H.t$.......
e280 44 24 0f 48 83 c4 18 c3 48 83 ec 18 ba 04 00 00 00 48 8d 74 24 0c e8 b0 ff ff ff 8b 44 24 0c 48 D$.H....H........H.t$.......D$.H
e2a0 83 c4 18 c3 41 55 48 83 c9 ff 49 89 d5 41 54 49 89 fc 48 89 f7 55 53 48 89 f3 48 83 ec 28 64 48 ....AUH...I..ATI..H..USH..H..(dH
e2c0 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 0c f2 ae 4c 89 e7 48 f7 d1 48 8d 69 ff 48 ..%(...H.D$.1.H.t$...L..H..H.i.H
e2e0 89 ea e8 64 ff ff ff 48 8d 74 24 0c 48 89 ea 48 89 df e8 69 5f ff ff 85 c0 74 0b 4c 89 ee 4c 89 ...d...H.t$.H..H...i_....t.L..L.
e300 e7 e8 95 63 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 d5 5d ff ff 48 83 c4 28 5b ...c..H.D$.dH3.%(...t...]..H..([
e320 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 e8 38 ff ff ff 0f b6 c0 48 3d ff 00 00 00 48 89 44 ]A\A].USH..H....8......H=....H.D
e340 24 08 75 12 48 8d 74 24 08 ba 08 00 00 00 48 89 df e8 f5 fe ff ff 48 8b 54 24 08 48 85 d2 74 39 $.u.H.t$......H.......H.T$.H..t9
e360 48 8b 73 10 48 8b 3b 48 ff ca 48 89 54 24 08 e8 89 06 00 00 48 8b 54 24 08 48 89 df 48 89 c6 48 H.s.H.;H..H.T$......H.T$.H..H..H
e380 89 c5 e8 c4 fe ff ff 48 8b 54 24 08 48 8b 3b 48 89 ee e8 58 62 00 00 eb 02 31 c0 48 83 c4 18 5b .......H.T$.H.;H...Xb....1.H...[
e3a0 5d c3 41 57 41 56 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 18 e8 68 ff ff ff 48 85 ].AWAVAUATI..UH..SH..H....h...H.
e3c0 c0 48 89 df 49 0f 44 c4 48 89 45 68 e8 b7 fe ff ff 48 89 df 89 45 28 e8 ac fe ff ff 48 89 df 89 .H..I.D.H.Eh.....H...E(.....H...
e3e0 45 2c e8 85 fe ff ff 48 89 df 88 45 0a e8 7a fe ff ff 48 89 df 88 45 0b e8 6f fe ff ff 48 89 df E,.....H...E..z...H...E..o...H..
e400 88 45 0c e8 80 fe ff ff 48 8b 3b 4c 63 e0 41 89 c5 49 c1 e4 02 31 d2 31 f6 4c 89 e1 e8 54 3c 00 .E......H.;Lc.A..I...1.1.L...T<.
e420 00 4c 89 e2 48 89 c6 48 89 45 38 48 89 df 44 89 6d 18 e8 14 fe ff ff 48 89 df e8 49 fe ff ff 48 .L..H..H.E8H..D.m......H...I...H
e440 8b 3b 48 63 c8 41 89 c6 31 d2 48 c1 e1 04 31 f6 e8 20 3c 00 00 44 89 75 14 48 89 45 30 31 d2 41 .;Hc.A..1.H...1...<..D.u.H.E01.A
e460 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 0f 8e 9.~.H..H..H....D........E1.E9...
e480 cc 00 00 00 4d 89 ec 48 89 df 49 c1 e4 04 4c 03 65 30 e8 d5 fd ff ff 3c 03 74 44 77 29 84 c0 74 ....M..H..I...L.e0.....<.tDw)..t
e4a0 33 fe c8 0f 85 9f 00 00 00 48 89 df e8 bb fd ff ff 0f b6 c0 41 c7 44 24 08 01 00 00 00 41 89 04 3........H..........A.D$.....A..
e4c0 24 e9 82 00 00 00 3c 13 74 3e 3c 14 74 60 3c 04 75 76 eb 5a 41 c7 44 24 08 00 00 00 00 eb 69 48 $.....<.t><.t`<.uv.ZA.D$......iH
e4e0 8d 74 24 08 ba 08 00 00 00 48 89 df e8 5a fd ff ff f2 0f 10 44 24 08 41 c7 44 24 08 03 00 00 00 .t$......H...Z......D$.A.D$.....
e500 f2 41 0f 11 04 24 eb 40 48 8d 74 24 08 ba 08 00 00 00 48 89 df e8 31 fd ff ff 48 8b 44 24 08 41 .A...$.@H.t$......H...1...H.D$.A
e520 c7 44 24 08 13 00 00 00 49 89 04 24 eb 1a 48 89 df e8 f0 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 .D$.....I..$..H.......I..$.@...@
e540 0f b6 c0 41 89 44 24 08 49 ff c5 e9 2b ff ff ff 48 89 df e8 30 fd ff ff 48 8b 3b 48 63 c8 41 89 ...A.D$.I...+...H...0...H.;Hc.A.
e560 c4 31 d2 48 c1 e1 04 31 f6 e8 07 3b 00 00 44 89 65 10 48 89 45 58 31 d2 41 39 d4 7e 14 48 89 d1 .1.H...1...;..D.e.H.EX1.A9.~.H..
e580 48 ff c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ec 7e 2f 4d 89 ee 48 89 df 49 H..H...H.........E1.E9.~/M..H..I
e5a0 ff c5 49 c1 e6 04 4d 89 f7 4c 03 7d 58 e8 ba fc ff ff 48 89 df 41 88 47 08 4c 03 75 58 e8 aa fc ..I...M..L.}X.....H..A.G.L.uX...
e5c0 ff ff 41 88 46 09 eb cc 48 89 df e8 b8 fc ff ff 48 8b 3b 48 63 c8 41 89 c5 48 c1 e1 03 31 d2 31 ..A.F...H.......H.;Hc.A..H...1.1
e5e0 f6 e8 8f 3a 00 00 44 89 6d 20 48 89 45 40 31 c0 41 39 c5 7e 11 48 8b 55 40 48 c7 04 c2 00 00 00 ...:..D.m.H.E@1.A9.~.H.U@H......
e600 00 48 ff c0 eb ea 45 31 e4 45 39 e5 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e0 e8 e0 38 00 00 49 89 .H....E1.E9.~,H.E@H.;N.4...8..I.
e620 06 48 8b 45 40 48 89 df 48 8b 55 68 4a 8b 34 e0 49 ff c4 e8 6a fd ff ff eb cf 48 89 df e8 46 fc .H.E@H..H.UhJ.4.I...j.....H...F.
e640 ff ff 48 8b 3b 4c 63 e0 41 89 c5 49 c1 e4 02 31 d2 31 f6 4c 89 e1 e8 1a 3a 00 00 4c 89 e2 48 89 ..H.;Lc.A..I...1.1.L....:..L..H.
e660 c6 48 89 45 48 48 89 df 44 89 6d 1c e8 da fb ff ff 48 89 df e8 0f fc ff ff 48 8b 3b 48 63 c8 41 .H.EHH..D.m......H.......H.;Hc.A
e680 89 c4 31 d2 48 c1 e1 04 31 f6 e8 e6 39 00 00 44 89 65 24 48 89 45 50 31 d2 41 39 d4 7e 14 48 89 ..1.H...1...9..D.e$H.EP1.A9.~.H.
e6a0 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ec 7e 41 4d 89 ee 48 89 df .H..H...H.........E1.E9.~AM..H..
e6c0 49 ff c5 49 c1 e6 04 4d 89 f7 4c 03 7d 50 e8 53 fc ff ff 48 89 df 49 89 07 4d 89 f7 4c 03 7d 50 I..I...M..L.}P.S...H..I..M..L.}P
e6e0 e8 a3 fb ff ff 4c 03 75 50 48 89 df 41 89 47 08 e8 93 fb ff ff 41 89 46 0c eb ba 48 89 df 45 31 .....L.uPH..A.G......A.F...H..E1
e700 e4 e8 82 fb ff ff 41 89 c6 45 39 e6 7e 1c 4d 89 e5 48 89 df 49 ff c4 49 c1 e5 04 4c 03 6d 58 e8 ......A..E9.~.M..H..I..I...L.mX.
e720 02 fc ff ff 49 89 45 00 eb df 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 f5 53 48 89 ....I.E...H...[]A\A]A^A_.UH..SH.
e740 fb 48 83 ec 18 48 89 54 24 08 e8 1d fb ff ff 0f b6 c0 48 8b 54 24 08 48 39 e8 74 1a 48 8b 3b be .H...H.T$.........H.T$.H9.t.H.;.
e760 2b e0 45 00 31 c0 e8 d0 53 00 00 48 89 df 48 89 c6 e8 25 5f ff ff 48 83 c4 18 5b 5d c3 55 53 48 +.E.1...S..H..H...%_..H...[].USH
e780 89 fb 48 83 ec 38 40 8a 39 40 80 ff 3d 74 06 40 80 ff 40 75 0a 48 ff c1 48 89 4c 24 28 eb 12 b8 ..H..8@.9@..=t.@..@u.H..H.L$(...
e7a0 3f e0 45 00 40 80 ff 1b 48 0f 45 c1 48 89 44 24 28 48 8d 7c 24 10 48 89 74 24 18 48 89 54 24 20 ?.E.@...H.E.H.D$(H.|$.H.t$.H.T$.
e7c0 be 54 e0 45 00 ba 4d e0 45 00 48 89 5c 24 10 e8 d0 fa ff ff 48 8d 7c 24 10 e8 8e fa ff ff 3c 53 .T.E..M.E.H.\$......H.|$......<S
e7e0 be 58 e0 45 00 75 13 48 8d 7c 24 10 e8 7b fa ff ff 84 c0 74 0f be c4 e0 45 00 48 8d 7c 24 10 e8 .X.E.u.H.|$..{.....t....E.H.|$..
e800 97 5e ff ff 48 8d 7c 24 10 ba 6c e0 45 00 be 76 e0 45 00 e8 8c fa ff ff 48 8d 7c 24 10 ba e4 dc .^..H.|$..l.E..v.E......H.|$....
e820 45 00 be 04 00 00 00 e8 0d ff ff ff 48 8d 7c 24 10 ba 7d e0 45 00 be 08 00 00 00 e8 f9 fe ff ff E...........H.|$..}.E...........
e840 48 8d 7c 24 10 ba 84 e0 45 00 be 04 00 00 00 e8 e5 fe ff ff 48 8d 7c 24 10 ba 90 e0 45 00 be 08 H.|$....E...........H.|$....E...
e860 00 00 00 e8 d1 fe ff ff 48 8d 7c 24 10 ba 9c e0 45 00 be 08 00 00 00 e8 bd fe ff ff 48 8d 74 24 ........H.|$....E...........H.t$
e880 08 48 8d 7c 24 10 ba 08 00 00 00 e8 bb f9 ff ff 48 81 7c 24 08 78 56 00 00 be a7 e0 45 00 0f 85 .H.|$...........H.|$.xV.....E...
e8a0 56 ff ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 93 f9 ff ff f2 0f 10 44 24 08 66 0f V...H.t$.H.|$..............D$.f.
e8c0 2e 05 12 f8 04 00 7a 02 74 0a be be e0 45 00 e9 26 ff ff ff 48 8d 7c 24 10 e8 8e f9 ff ff 48 89 ......z.t....E..&...H.|$......H.
e8e0 df 0f b6 f0 e8 b4 34 00 00 48 89 c5 48 8b 43 10 48 89 28 c7 40 08 46 00 00 00 48 8b 43 10 48 8d ......4..H..H.C.H.(.@.F...H.C.H.
e900 50 10 48 8b 43 30 48 89 53 10 48 29 d0 48 83 f8 0f 7f 0a 31 f6 48 89 df e8 d4 29 00 00 48 89 df P.H.C0H.S.H).H.....1.H....)..H..
e920 e8 d9 35 00 00 48 8d 7c 24 10 48 89 45 18 48 89 c6 31 d2 e8 6a fa ff ff 48 83 c4 38 48 89 e8 5b ..5..H.|$.H.E.H..1..j...H..8H..[
e940 5d 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 48 85 c0 74 1d 48 ].SH..H...H.w.H...H.T$..S.H..t.H
e960 8b 54 24 08 48 85 d2 74 13 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 0f b6 00 eb 03 83 c8 ff 48 .T$.H..t.H..H..H.P.H.S.........H
e980 83 c4 10 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 00 ...[.H.~.H.V.H.N.H......H.F.....
e9a0 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 ff .ATI..UH..SH..H..t>H.;.u.H......
e9c0 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 c1 ...t0H..H.K.H..H.s.L..H9.H.F.H..
e9e0 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 48 89 H)...H).H.C.I....1...H..[]A\.UH.
ea00 f5 53 48 89 d3 51 48 8b 56 10 48 39 d3 76 20 48 83 fb 1f b8 20 00 00 00 48 8b 36 48 0f 46 d8 48 .SH..QH.V.H9.v.H........H.6H.F.H
ea20 89 d9 e8 4e 36 00 00 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 41 54 41 89 d4 55 48 89 f5 ...N6..H.].H.E.H.E.Z[].ATA..UH..
ea40 53 48 89 fb 48 83 ec 20 8b 43 08 83 f8 03 75 56 f2 0f 10 0b 66 0f 28 c1 f2 0f 11 4c 24 08 e8 9d SH..H....C....uV....f.(....L$...
ea60 5a ff ff f2 0f 10 4c 24 08 66 0f 2e c8 7a 02 74 16 45 85 e4 75 04 31 c0 eb 71 41 ff cc 7e 08 f2 Z.....L$.f...z.t.E..u.1..qA..~..
ea80 0f 58 05 89 f9 04 00 66 0f 2e 05 89 f9 04 00 72 e5 f2 0f 10 0d 87 f9 04 00 66 0f 2e c8 76 d7 f2 .X.....f.......r.........f...v..
eaa0 48 0f 2c c0 eb 08 83 f8 13 75 0e 48 8b 03 48 89 45 00 b8 01 00 00 00 eb 32 83 e0 0f 83 f8 04 75 H.,......u.H..H.E.......2......u
eac0 b5 48 8b 03 48 8d 74 24 10 48 8d 78 20 e8 e0 4d 00 00 48 8b 13 48 8b 52 10 48 ff c2 48 39 d0 75 .H..H.t$.H.x...M..H..H.R.H..H9.u
eae0 95 48 8d 5c 24 10 e9 5d ff ff ff 48 83 c4 20 5b 5d 41 5c c3 41 57 4c 8d 7e 20 41 56 45 31 f6 41 .H.\$..]...H...[]A\.AWL.~.AVE1.A
eb00 55 49 83 cd ff 41 54 4c 8d 67 20 55 53 51 48 8b 6f 10 48 8b 5e 10 4c 89 fe 4c 89 e7 e8 cf 58 ff UI...ATL.g.USQH.o.H.^.L..L....X.
eb20 ff 85 c0 75 37 44 88 f0 4c 89 e9 4c 89 e7 f2 ae 48 f7 d1 48 8d 41 ff 48 39 d8 75 0a 31 c0 48 39 ...u7D..L..L....H..H.A.H9.u.1.H9
eb40 eb 0f 95 c0 eb 16 48 39 e8 74 0e 49 01 cc 48 29 cd 49 01 cf 48 29 cb eb bd 83 c8 ff 5a 5b 5d 41 ......H9.t.I..H).I..H)......Z[]A
eb60 5c 41 5d 41 5e 41 5f c3 8b 47 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 18 f2 48 0f 2a 07 \A]A^A_..G....u..........u..H.*.
eb80 f2 0f 11 44 24 f8 f2 0f 10 44 24 f8 f2 0f 11 06 b0 01 c3 48 c7 06 00 00 00 00 31 c0 c3 41 54 49 ...D$....D$........H......1..ATI
eba0 89 f4 55 53 48 89 fb 48 83 ec 10 8b 47 08 83 f8 13 75 07 f2 48 0f 2a 07 eb 3a 83 e0 0f 31 ed 83 ..USH..H....G....u..H.*..:...1..
ebc0 f8 04 75 3b 48 8b 07 48 89 e6 48 8d 78 20 e8 df 4c 00 00 48 8b 13 48 8b 52 10 48 ff c2 48 39 d0 ..u;H..H..H.x...L..H..H.R.H..H9.
ebe0 75 1d 83 7c 24 08 13 f2 0f 10 04 24 75 06 f2 48 0f 2a 04 24 f2 41 0f 11 04 24 bd 01 00 00 00 48 u..|$......$u..H.*.$.A...$.....H
ec00 83 c4 10 89 e8 5b 5d 41 5c c3 31 d2 e9 26 fe ff ff 41 57 41 56 49 89 ce 41 55 49 89 d5 41 54 41 .....[]A\.1..&...AWAVI..AUI..ATA
ec20 bc d0 07 00 00 55 48 89 fd 53 48 89 f3 48 83 ec 18 83 7b 08 45 75 65 48 8b 13 4c 89 ee 48 89 d7 .....UH..SH..H....{.EueH..L..H..
ec40 48 89 14 24 e8 19 96 00 00 83 78 08 00 49 89 c7 48 8b 14 24 74 1b 41 0f 10 07 0f 29 04 24 41 0f H..$......x..I..H..$t.A....).$A.
ec60 11 06 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 dc f6 47 0a 01 75 d6 ..H...[]A\A]A^A_.H.z(H..t..G..u.
ec80 48 8b 45 18 31 f6 48 8b 90 f8 00 00 00 e8 f5 f6 00 00 48 85 c0 48 89 c6 75 28 eb ba 31 d2 48 89 H.E.1.H...........H..H..u(..1.H.
eca0 de 48 89 ef e8 07 f7 00 00 83 78 08 00 48 89 c6 75 10 ba f0 f2 45 00 48 89 de 48 89 ef e8 87 3f .H........x..H..u....E.H..H....?
ecc0 00 00 8b 46 08 83 e0 0f 83 f8 06 75 25 48 83 c4 18 48 89 da 48 89 ef 5b 5d 41 5c 4c 89 e9 4d 89 ...F.......u%H...H..H..[]A\L..M.
ece0 f0 41 b9 01 00 00 00 41 5d 41 5e 41 5f e9 0f f7 00 00 41 ff cc 74 08 48 89 f3 e9 32 ff ff ff be .A.....A]A^A_.....A..t.H...2....
ed00 e0 e0 45 00 48 89 ef 31 c0 e8 1f 3e 00 00 41 57 49 89 d7 41 56 41 be d0 07 00 00 41 55 49 89 cd ..E.H..1...>..AWI..AVA.....AUI..
ed20 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 18 83 7d 08 45 0f 85 b9 00 00 00 4c 8b 65 00 4c 89 fe 4c ATUH..SH..H....}.E......L.e.L..L
ed40 89 e7 e8 1b 95 00 00 83 78 08 00 48 89 c1 75 55 49 8b 7c 24 28 48 85 ff 75 1c 48 81 f9 40 f0 45 ........x..H..uUI.|$(H..u.H..@.E
ed60 00 75 42 4c 89 fa 4c 89 e6 48 89 df e8 18 98 00 00 48 89 c1 eb 2f f6 47 0a 02 75 de 48 89 44 24 .uBL..L..H.......H.../.G..u.H.D$
ed80 08 48 8b 43 18 be 01 00 00 00 48 8b 90 00 01 00 00 e8 f1 f5 00 00 48 85 c0 48 89 c6 48 8b 4c 24 .H.C......H...........H..H..H.L$
eda0 08 75 77 eb b5 41 0f 10 45 00 0f 11 01 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 a5 00 00 00 41 f6 .uw..A..E....A.D$..A.E.@......A.
edc0 44 24 09 04 0f 84 99 00 00 00 49 8b 45 00 f6 40 09 03 0f 84 8b 00 00 00 48 83 c4 18 48 89 df 4c D$........I.E..@........H...H..L
ede0 89 e6 5b 5d 41 5c 41 5d 41 5e 41 5f e9 e6 c9 00 00 48 89 ee ba 01 00 00 00 48 89 df e8 af f5 00 ..[]A\A]A^A_.....H.......H......
ee00 00 83 78 08 00 48 89 c6 75 10 ba f0 f2 45 00 48 89 ee 48 89 df e8 2f 3e 00 00 8b 46 08 83 e0 0f ..x..H..u....E.H..H.../>...F....
ee20 83 f8 06 75 22 48 83 c4 18 48 89 df 48 89 ea 5b 5d 41 5c 4d 89 e8 4c 89 f9 45 31 c9 41 5d 41 5e ...u"H...H..H..[]A\M..L..E1.A]A^
ee40 41 5f e9 ba f5 00 00 41 ff ce 74 08 48 89 f5 e9 da fe ff ff be 07 e1 45 00 48 89 df 31 c0 e8 ca A_.....A..t.H..........E.H..1...
ee60 3c 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 <..H...[]A\A]A^A_.ATI..UH..SH..H
ee80 83 ec 10 83 7e 08 13 75 11 83 7a 08 13 75 0b 48 8b 02 48 39 06 0f 9c c0 eb 2e 48 89 e6 48 89 df ....~..u..z..u.H..H9......H..H..
eea0 e8 c3 fc ff ff 85 c0 74 24 48 8d 74 24 08 48 89 ef e8 b2 fc ff ff 85 c0 74 13 f2 0f 10 44 24 08 .......t$H.t$.H.........t....D$.
eec0 66 0f 2e 04 24 0f 97 c0 0f b6 c0 eb 4c 8b 43 08 83 e0 0f 83 f8 04 75 1c 8b 45 08 83 e0 0f 83 f8 f...$.......L.C.......u..E......
eee0 04 75 11 48 8b 75 00 48 8b 3b e8 05 fc ff ff c1 e8 1f eb 25 b9 14 00 00 00 48 89 ea 48 89 de 4c .u.H.u.H.;.........%.....H..H..L
ef00 89 e7 e8 de f6 00 00 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 20 3e 00 00 48 83 c4 10 5b 5d 41 .........y.H..H..L....>..H...[]A
ef20 5c c3 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 10 83 7e 08 13 75 14 83 7a 08 13 75 0e 48 \.ATI..UH..SH..H....~..u..z..u.H
ef40 8b 02 48 39 06 0f 9e c0 e9 98 00 00 00 48 89 e6 48 89 df e8 10 fc ff ff 85 c0 74 21 48 8d 74 24 ..H9.........H..H.........t!H.t$
ef60 08 48 89 ef e8 ff fb ff ff 85 c0 74 10 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 93 c0 eb 68 8b 43 08 .H.........t....D$.f...$....h.C.
ef80 83 e0 0f 83 f8 04 75 1e 8b 45 08 83 e0 0f 83 f8 04 75 13 48 8b 75 00 48 8b 3b e8 55 fb ff ff 85 ......u..E.......u.H.u.H.;.U....
efa0 c0 0f 9e c0 eb 3f b9 15 00 00 00 48 89 ea 48 89 de 4c 89 e7 e8 2c f6 00 00 85 c0 79 2b b9 14 00 .....?.....H..H..L...,.....y+...
efc0 00 00 48 89 da 48 89 ee 4c 89 e7 e8 15 f6 00 00 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 57 3d ..H..H..L.........y.H..H..L...W=
efe0 00 00 0f 94 c0 0f b6 c0 48 83 c4 10 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 d3 48 83 ec ........H...[]A\.AUATI..USH..H..
f000 18 8b 56 08 8b 43 08 31 d0 89 c5 83 e5 3f 74 40 83 e0 0f 89 c5 74 07 31 ed e9 8a 01 00 00 83 e2 ..V..C.1.....?t@.....t.1........
f020 0f 83 fa 03 75 f1 48 89 e6 4c 89 e7 e8 37 fb ff ff 48 8d 74 24 08 48 89 df e8 2a fb ff ff f2 0f ....u.H..L...7...H.t$.H...*.....
f040 10 04 24 31 c0 66 0f 2e 44 24 08 0f 9b c0 eb 28 83 e2 3f 83 fa 16 0f 87 0c 01 00 00 49 89 fd ff ..$1.f..D$.....(..?.........I...
f060 24 d5 e8 e1 45 00 f2 0f 10 06 31 c0 bd 00 00 00 00 66 0f 2e 03 0f 9b c0 0f 44 e8 e9 28 01 00 00 $...E.....1......f.......D..(...
f080 8b 03 39 06 40 0f 94 c5 40 0f b6 ed e9 17 01 00 00 48 8b 33 49 8b 3c 24 e8 f7 53 00 00 89 c5 e9 ..9.@...@........H.3I.<$..S.....
f0a0 04 01 00 00 48 8b 06 48 3b 03 0f 84 f3 00 00 00 48 85 ff 0f 84 5e ff ff ff 48 8b 78 10 48 85 ff ....H..H;.......H....^...H.x.H..
f0c0 75 09 48 8b 03 48 8b 78 10 eb 4b f6 47 0a 20 75 f1 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 u.H..H.x..K.G..u.I.E......H.....
f0e0 00 e8 a1 f2 00 00 48 85 c0 0f 85 85 00 00 00 eb d1 48 8b 06 48 3b 03 0f 84 a6 00 00 00 48 85 ff ......H..........H..H;.......H..
f100 0f 84 11 ff ff ff 48 8b 78 28 48 85 ff 75 11 48 8b 03 48 8b 78 28 48 85 ff 75 27 e9 88 00 00 00 ......H.x(H..u.H..H.x(H..u'.....
f120 f6 47 0a 20 75 e9 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 4c f2 00 00 48 85 c0 75 34 .G..u.I.E......H.......L...H..u4
f140 eb cd f6 47 0a 20 75 60 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 2a f2 00 00 48 85 c0 ...G..u`I.E......H.......*...H..
f160 0f 84 b1 fe ff ff eb 0c 48 8b 03 49 39 04 24 e9 10 ff ff ff 4d 8b 45 10 4c 89 e2 48 89 c6 41 b9 ........H..I9.$.....M.E.L..H..A.
f180 01 00 00 00 48 89 d9 4c 89 ef e8 72 f2 00 00 49 8b 45 10 8b 50 08 85 d2 74 0e ff ca 75 05 83 38 ....H..L...r...I.E..P...t...u..8
f1a0 00 74 05 bd 01 00 00 00 48 83 c4 18 89 e8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 89 f5 41 54 .t......H.....[]A\A].AWAVAUA..AT
f1c0 55 48 89 fd 53 52 48 8b 5d 10 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 f8 UH..SRH.]..C..........w..C......
f1e0 04 74 2e 83 f8 03 75 0e 48 8d 73 f0 48 89 ef e8 7a 48 00 00 eb 1b 48 8d 73 e0 48 8d 53 f0 41 b8 .t....u.H.s.H...zH....H.s.H.S.A.
f200 16 00 00 00 48 89 ef 48 89 f1 e8 11 f3 00 00 eb 5a 48 8b 43 f0 4c 8b 70 10 8b 43 e8 4d 85 f6 75 ....H..H........ZH.C.L.p..C.M..u
f220 23 83 e0 0f 41 bc 02 00 00 00 83 f8 03 0f 85 0d 01 00 00 48 8d 73 e0 48 89 ef e8 2f 48 00 00 e9 #...A..............H.s.H.../H...
f240 fc 00 00 00 83 e0 0f 83 f8 04 74 0c 4c 8d 7b e0 41 bc 01 00 00 00 eb 24 48 8b 43 e0 48 83 78 10 ..........t.L.{.A......$H.C.H.x.
f260 00 75 e9 0f 10 43 f0 0f 11 43 e0 41 bc 02 00 00 00 e9 ca 00 00 00 49 01 d6 41 ff c4 45 39 ec 7d .u...C...C.A..........I..A..E9.}
f280 4a 41 8b 57 08 83 e2 0f 83 fa 04 75 2c 49 8b 17 48 b9 ff ff ff ff ff ff ff 7f 49 83 ef 10 4c 29 JA.W.......u,I..H.........I...L)
f2a0 f1 48 8b 52 10 48 39 ca 72 cc be 2e e1 45 00 48 89 ef 31 c0 e8 74 38 00 00 83 fa 03 75 0d 4c 89 .H.R.H9.r....E.H..1..t8.....u.L.
f2c0 fe 48 89 ef e8 a5 47 00 00 eb c2 48 8b 45 18 4c 89 f2 48 89 ef 48 8d b0 b0 00 00 00 e8 1c f7 ff .H....G....H.E.L..H..H..........
f2e0 ff 4d 63 d4 45 31 c0 31 d2 4d 6b f2 f0 49 01 de 4c 89 c1 4c 8d 1c 10 49 ff c0 48 c1 e1 04 49 8b .Mc.E1.1.Mk..I..L..L...I..H...I.
f300 34 0e 4c 89 df 4c 8b 4e 10 48 83 c6 20 4c 89 c9 4c 01 ca f3 a4 44 89 e1 44 29 c1 85 c9 7f d1 49 4.L..L.N.H...L..L....D..D).....I
f320 c1 e2 04 48 89 c6 48 89 ef 4c 29 d3 e8 be 52 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 ...H..H..L)...R..H...@...@....C.
f340 45 29 e5 4d 63 e4 4d 6b e4 f0 41 ff c5 49 83 c4 10 4c 01 65 10 41 83 fd 01 0f 8f 67 fe ff ff 58 E).Mc.Mk..A..I...L.e.A.....g...X
f360 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 48 89 f5 53 48 89 d3 41 53 8b 42 08 83 e0 0f 83 []A\A]A^A_.AUATUH..SH..AS.B.....
f380 f8 04 74 43 83 f8 05 49 89 fc 75 55 4c 8b 2a 49 8b 7d 28 48 85 ff 75 0c 4c 89 ef e8 36 95 00 00 ..tC...I..uUL.*I.}(H..u.L...6...
f3a0 48 98 eb 2a f6 47 0a 10 75 ee 49 8b 54 24 18 be 04 00 00 00 48 8b 92 18 01 00 00 e8 c7 ef 00 00 H..*.G..u.I.T$......H...........
f3c0 48 85 c0 75 3f eb d1 48 8b 02 48 8b 40 10 48 89 45 00 c7 45 08 13 00 00 00 58 5b 5d 41 5c 41 5d H..u?..H..H.@.H.E..E.....X[]A\A]
f3e0 c3 ba 04 00 00 00 48 89 de e8 c2 ef 00 00 83 78 08 00 75 10 ba 45 e1 45 00 48 89 de 4c 89 e7 e8 ......H........x..u..E.E.H..L...
f400 45 38 00 00 41 5a 48 89 d9 48 89 da 49 89 e8 5b 5d 4c 89 e7 41 b9 01 00 00 00 48 89 c6 41 5c 41 E8..AZH..H..I..[]L..A.....H..A\A
f420 5d e9 db ef 00 00 48 8d 42 01 48 89 d1 48 83 f8 01 48 89 f0 77 15 48 f7 d8 48 85 d2 75 1f 50 be ].....H.B.H..H...H..w.H..H..u.P.
f440 53 e1 45 00 31 c0 e8 e2 36 00 00 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 83 d0 ff c3 48 8d S.E.1...6..H.H..H1.y.H...H....H.
f460 42 01 48 89 d1 48 83 f8 01 77 12 31 c0 48 85 d2 75 25 52 be 6d e1 45 00 e8 b0 36 00 00 48 89 f0 B.H..H...w.1.H..u%R.m.E...6..H..
f480 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 f6 79 13 31 c0 48 H.H..1.H..t.H1.H..y.H...H..y.1.H
f4a0 83 fe c1 7c 1b 89 f1 48 89 f8 f7 d9 48 d3 e8 c3 40 88 f1 31 c0 48 d3 e7 48 83 fe 3f 48 0f 4e c7 ...|...H....H...@..1.H..H..?H.N.
f4c0 c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 8b 6f 20 48 8b 45 28 48 8b 55 20 44 8b 60 fc 44 89 .AUATUSH..H...H.o.H.E(H.U.D.`.D.
f4e0 e0 83 e0 3f 83 f8 1c 74 4c 77 1b 83 f8 06 0f 82 47 01 00 00 83 f8 07 76 3c 83 e8 0c 83 f8 0e 76 ...?...tLw......G......v<......v
f500 34 e9 35 01 00 00 83 f8 21 77 13 83 f8 1f 73 4f 83 f8 1d 0f 84 af 00 00 00 e9 1d 01 00 00 83 f8 4.5.....!w....sO................
f520 24 0f 84 03 01 00 00 83 f8 29 0f 84 03 01 00 00 e9 06 01 00 00 48 8b 43 10 41 c1 ec 06 45 0f b6 $........)...........H.C.A...E..
f540 e4 49 c1 e4 04 0f 10 40 f0 48 8d 48 f0 0f 29 04 24 48 89 4b 10 42 0f 11 04 22 e9 dc 00 00 00 48 .I.....@.H.H..).$H.K.B...".....H
f560 8b 4f 10 45 31 ed 8b 71 f8 85 f6 74 12 ff ce 41 b5 01 75 0b 45 31 ed 83 79 f0 00 41 0f 95 c5 48 .O.E1..q...t...A..u.E1..y..A...H
f580 83 e9 10 83 f8 21 48 89 4b 10 75 28 44 89 e6 48 89 df c1 ee 17 48 c1 e6 04 48 01 d6 ba 15 00 00 .....!H.K.u(D..H.....H...H......
f5a0 00 e8 0a ee 00 00 44 89 ea 83 f2 01 83 78 08 00 44 0f 44 ea 41 c1 ec 06 45 0f b6 e4 45 39 e5 74 ......D......x..D.D.A...E...E9.t
f5c0 7a 48 83 45 28 04 eb 73 48 8b 47 10 44 89 e1 c1 e9 17 48 c1 e1 04 48 89 c7 0f 10 50 f0 48 29 d7 zH.E(..sH.G.D.....H...H....P.H).
f5e0 48 89 fa 48 29 ca 48 8d 72 e0 0f 11 50 d0 48 c1 fe 04 83 fe 01 7e 10 48 83 e8 20 48 89 df 48 89 H..H).H.r...P.H......~.H...H..H.
f600 43 10 e8 ae fb ff ff 41 c1 ec 06 48 8b 43 10 45 0f b6 e4 49 c1 e4 04 4c 03 65 20 0f 10 58 f0 0f C......A...H.C.E...I...L.e...X..
f620 29 1c 24 41 0f 11 1c 24 eb 09 41 81 e4 00 c0 7f 00 74 08 48 8b 45 08 48 89 43 10 48 83 c4 18 5b ).$A...$..A......t.H.E.H.C.H...[
f640 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 68 48 8b 5f 20 48 8b 03 48 8b ]A\A].AWAVAUATUH..SH..hH._.H..H.
f660 00 48 89 44 24 08 48 8b 40 18 4c 8b 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b .H.D$.H.@.L.h0L.c.H.C(H.P.H.S(D.
f680 00 8a 85 c8 00 00 00 a8 0c 74 2d 8b bd c0 00 00 00 8d 57 ff 85 d2 89 95 c0 00 00 00 74 04 a8 04 .........t-.......W.........t...
f6a0 74 16 48 89 ef 44 89 44 24 10 e8 c7 36 00 00 4c 8b 63 20 44 8b 44 24 10 45 89 c7 44 89 c2 41 c1 t.H..D.D$...6..L.c.D.D$.E..D..A.
f6c0 ef 06 83 e2 3f 45 0f b6 ff 49 63 c7 48 89 c1 48 c1 e1 04 83 fa 2d 48 89 4c 24 10 4d 8d 34 0c 77 ....?E...Ic.H..H.....-H.L$.M.4.w
f6e0 91 ff 24 d5 a0 e2 45 00 41 c1 e8 17 49 c1 e0 04 43 0f 10 24 04 eb 30 41 c1 e8 0e 49 c1 e0 04 43 ..$...E.A...I...C..$..0A...I...C
f700 0f 10 74 05 00 e9 83 00 00 00 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 48 98 48 c1 e0 ..t.......H.C(H.P.H.S(.....H.H..
f720 04 41 0f 10 64 05 00 0f 29 64 24 10 41 0f 11 26 e9 3d ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 .A..d...)d$.A..&.=...D..A.F.....
f740 c1 e8 17 41 81 e0 00 c0 7f 00 41 89 06 0f 84 1f ff ff ff e9 67 10 00 00 41 c1 e8 17 41 ff c8 49 ...A......A.........g...A...A..I
f760 83 c6 10 41 c7 46 f8 00 00 00 00 41 83 f8 ff 75 eb e9 fc fe ff ff 48 8b 44 24 08 41 c1 e8 17 4d ...A.F.....A...u......H.D$.A...M
f780 63 c0 4a 8b 44 c0 20 48 8b 00 0f 10 30 0f 29 74 24 10 41 0f 11 36 e9 d7 fe ff ff 44 89 c0 41 c1 c.J.D..H....0.)t$.A..6.....D..A.
f7a0 e8 0e c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 .....A......t.E...I...K.T....A..
f7c0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 48 8b 4c 24 08 48 98 48 8b 44 c1 20 4c 89 f1 48 8b 30 eb 33 ....I...K...H.L$.H.H.D..L..H.0.3
f7e0 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 00 48 c1 e2 D........t....H...L..........H..
f800 04 4c 01 e2 41 c1 e8 17 49 c1 e0 04 4b 8d 34 04 4c 89 f1 48 89 ef e8 f6 f3 ff ff e9 4e fe ff ff .L..A...I...K.4.L..H........N...
f820 44 89 c1 c1 e9 0e f6 c5 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 D........t....H...L..........H..
f840 04 4c 01 e1 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0b .L..A...A......t.E...I...K.T....
f860 4d 63 c0 49 c1 e0 04 4b 8d 14 04 48 8b 7c 24 08 48 8b 44 c7 20 48 8b 30 e9 92 00 00 00 48 8b 44 Mc.I...K...H.|$.H.D..H.0.....H.D
f880 24 08 41 c1 e8 17 4d 63 c0 41 0f 10 1e 4a 8b 74 c0 20 0f 29 5c 24 10 48 8b 06 0f 11 18 f6 40 08 $.A...Mc.A...J.t...)\$.H......@.
f8a0 40 0f 84 cb fd ff ff 48 8d 56 10 48 39 d0 0f 85 be fd ff ff 48 89 ef e8 30 bf 00 00 e9 b1 fd ff @......H.V.H9.......H...0.......
f8c0 ff 44 89 c1 c1 e9 0e f6 c5 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 .D........t....H...L..........H.
f8e0 e1 04 4c 01 e1 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb ..L..A...A......t.E...I...K.T...
f900 0b 4d 63 c0 49 c1 e0 04 4b 8d 14 04 4c 89 f6 48 89 ef e8 f7 f3 ff ff e9 52 fd ff ff 45 89 c7 41 .Mc.I...K...L..H........R...E..A
f920 c1 e8 0e 48 89 ef 45 89 c4 41 c1 ef 17 41 81 e4 ff 01 00 00 e8 fc 87 00 00 48 89 c6 49 89 06 44 ...H..E..A...A...........H..I..D
f940 89 e0 44 09 f8 41 c7 46 08 45 00 00 00 0f 84 22 15 00 00 44 89 e7 48 89 74 24 10 e8 bb 3d 00 00 ..D..A.F.E....."...D..H.t$...=..
f960 44 89 ff 41 89 c4 e8 b0 3d 00 00 48 8b 74 24 10 44 89 e1 89 c2 48 89 ef e8 14 8a 00 00 e9 f3 14 D..A....=..H.t$.D....H..........
f980 00 00 44 89 c6 41 c1 e8 0e c1 ee 17 48 c1 e6 04 4c 01 e6 41 f7 c0 00 01 00 00 0f 10 2e 41 0f 11 ..D..A......H...L..A.........A..
f9a0 6e 10 74 12 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 e9 5a fe ff ff 41 81 e0 ff 01 00 00 49 c1 e0 n.t.E...I...K.T...Z...A......I..
f9c0 04 4b 8d 14 04 e9 46 fe ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 .K....F...E..A...A......t.E...I.
f9e0 e2 04 4d 01 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 ..M....Mc.I...M..A...A......t.E.
fa00 b6 c0 49 c1 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 ..I...O.|....A......I...O.<.A.B.
fa20 83 f8 13 75 12 41 83 7f 08 13 75 1d 49 8b 07 49 03 02 e9 e0 00 00 00 83 f8 03 75 0d f2 41 0f 10 ...u.A....u.I..I..........u..A..
fa40 02 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 d7 4c 89 54 24 10 e8 42 f1 ff ff 85 c0 4c 8b 54 ....D$P..H.t$PL..L.T$..B.....L.T
fa60 24 10 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 58 eb 1b 48 8d 74 24 58 4c 89 ff $.t@A....u..A......D$X..H.t$XL..
fa80 4c 89 54 24 10 e8 13 f1 ff ff 85 c0 4c 8b 54 24 10 74 11 f2 0f 10 44 24 50 f2 0f 58 44 24 58 e9 L.T$........L.T$.t....D$P..XD$X.
faa0 aa 09 00 00 41 b8 06 00 00 00 e9 eb 00 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 ....A..........E..A...A......t.E
fac0 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 00 01 00 ...I...M....Mc.I...M..A...A.....
fae0 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 4f 8d 3c .t.E...I...O.|....A......I...O.<
fb00 04 41 8b 42 08 83 f8 13 75 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 08 13 00 .A.B....u.A....u(I..I+.I..A.F...
fb20 00 00 e9 4b fb ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ...K......u..A......D$P..H.t$PL.
fb40 d7 4c 89 54 24 10 e8 52 f0 ff ff 85 c0 4c 8b 54 24 10 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 .L.T$..R.....L.T$.t@A....u..A...
fb60 f2 0f 11 44 24 58 eb 1b 48 8d 74 24 58 4c 89 ff 4c 89 54 24 10 e8 23 f0 ff ff 85 c0 4c 8b 54 24 ...D$X..H.t$XL..L.T$..#.....L.T$
fb80 10 74 11 f2 0f 10 44 24 50 f2 0f 5c 44 24 58 e9 ba 08 00 00 41 b8 07 00 00 00 4c 89 f1 4c 89 fa .t....D$P..\D$X.....A.....L..L..
fba0 4c 89 d6 e9 0c 09 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 L.......E..A...A......t.E...I...
fbc0 4d 01 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 M....Mc.I...M..A...A......t.E...
fbe0 49 c1 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 I...O.|....A......I...O.<.A.B...
fc00 13 75 13 41 83 7f 08 13 75 1e 49 8b 07 49 0f af 02 e9 01 ff ff ff 83 f8 03 75 0d f2 41 0f 10 02 .u.A....u.I..I...........u..A...
fc20 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 d7 4c 89 54 24 10 e8 63 ef ff ff 85 c0 4c 8b 54 24 ...D$P..H.t$PL..L.T$..c.....L.T$
fc40 10 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 58 eb 1b 48 8d 74 24 58 4c 89 ff 4c .t@A....u..A......D$X..H.t$XL..L
fc60 89 54 24 10 e8 34 ef ff ff 85 c0 4c 8b 54 24 10 74 11 f2 0f 10 44 24 50 f2 0f 59 44 24 58 e9 cb .T$..4.....L.T$.t....D$P..YD$X..
fc80 07 00 00 41 b8 08 00 00 00 e9 0c ff ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f ...A..........E..A...A......t.E.
fca0 b6 ff 49 c1 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 ..I...M....Mc.I...M..A...A......
fcc0 74 0f 45 0f 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 t.E...I...K.T....A......I...K...
fce0 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 48 89 54 24 A....u..A......D$P..H.t$PL..H.T$
fd00 10 e8 97 ee ff ff 85 c0 48 8b 54 24 10 74 3e 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 24 58 eb ........H.T$.t>.z..u........D$X.
fd20 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 6a ee ff ff 85 c0 48 8b 54 24 10 74 11 f2 0f 10 44 .H.t$XH..H.T$..j.....H.T$.t....D
fd40 24 50 f2 0f 5e 44 24 58 e9 01 07 00 00 41 b8 0b 00 00 00 e9 be 00 00 00 45 89 c7 41 c1 ef 17 41 $P..^D$X.....A..........E..A...A
fd60 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 e7 04 4d 01 e7 41 ......t.E...I...M....Mc.I...M..A
fd80 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 0f 41 81 e0 ff 01 ...A......t.E...I...K.T....A....
fda0 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 50 eb 1b 48 8d 74 24 50 ..I...K...A....u.I..H.D$P..H.t$P
fdc0 4c 89 ff 48 89 54 24 10 e8 3d ee ff ff 85 c0 48 8b 54 24 10 74 3a 83 7a 08 13 75 0a 48 8b 02 48 L..H.T$..=.....H.T$.t:.z..u.H..H
fde0 89 44 24 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 12 ee ff ff 85 c0 48 8b 54 24 10 74 .D$X..H.t$XH..H.T$........H.T$.t
fe00 0f 48 8b 44 24 58 48 23 44 24 50 e9 07 fd ff ff 41 b8 0d 00 00 00 4c 89 f1 e9 93 06 00 00 45 89 .H.D$XH#D$P.....A.....L.......E.
fe20 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.
fe40 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...
fe60 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 50 eb .A......I...K...A....u.I..H.D$P.
fe80 1b 48 8d 74 24 50 4c 89 ff 48 89 54 24 10 e8 77 ed ff ff 85 c0 48 8b 54 24 10 74 3a 83 7a 08 13 .H.t$PL..H.T$..w.....H.T$.t:.z..
fea0 75 0a 48 8b 02 48 89 44 24 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 4c ed ff ff 85 c0 u.H..H.D$X..H.t$XH..H.T$..L.....
fec0 48 8b 54 24 10 74 0f 48 8b 44 24 58 48 0b 44 24 50 e9 41 fc ff ff 41 b8 0e 00 00 00 e9 35 ff ff H.T$.t.H.D$XH.D$P.A...A......5..
fee0 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 4d 01 ef eb 0a 4d 63 .E..A...A......t.E...I...M....Mc
ff00 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
ff20 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
ff40 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 48 89 54 24 10 e8 b4 ec ff ff 85 c0 48 8b 54 24 10 74 3a 83 $P..H.t$PL..H.T$........H.T$.t:.
ff60 7a 08 13 75 0a 48 8b 02 48 89 44 24 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 89 ec ff z..u.H..H.D$X..H.t$XH..H.T$.....
ff80 ff 85 c0 48 8b 54 24 10 74 0f 48 8b 44 24 58 48 33 44 24 50 e9 7e fb ff ff 41 b8 0f 00 00 00 e9 ...H.T$.t.H.D$XH3D$P.~...A......
ffa0 72 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 4d 01 ef eb r...E..A...A......t.E...I...M...
ffc0 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 c1 e0 04 .Mc.I...M..A...A......t.E...I...
ffe0 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 49 8b 07 K.T....A......I...K...A....u.I..
10000 48 89 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 48 89 54 24 10 e8 f1 eb ff ff 85 c0 48 8b 54 24 10 H.D$P..H.t$PL..H.T$........H.T$.
10020 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 t5.z..u.H..H.D$X..H.t$XH..H.T$..
10040 c6 eb ff ff 85 c0 48 8b 54 24 10 74 0a 48 8b 74 24 58 e9 bc 00 00 00 41 b8 10 00 00 00 e9 b4 fd ......H.T$.t.H.t$X.....A........
10060 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 4d 01 ef eb 0a 4d ..E..A...A......t.E...I...M....M
10080 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 c1 e0 04 4b 8d c.I...M..A...A......t.E...I...K.
100a0 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 49 8b 07 48 89 T....A......I...K...A....u.I..H.
100c0 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 48 89 54 24 10 e8 33 eb ff ff 85 c0 48 8b 54 24 10 74 42 D$P..H.t$PL..H.T$..3.....H.T$.tB
100e0 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 08 eb .z..u.H..H.D$X..H.t$XH..H.T$....
10100 ff ff 85 c0 48 8b 54 24 10 74 17 48 8b 74 24 58 48 f7 de 48 8b 7c 24 50 e8 7b f3 ff ff e9 f5 f9 ....H.T$.t.H.t$XH..H.|$P.{......
10120 ff ff 41 b8 11 00 00 00 e9 e9 fc ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 ..A..........E..A...A......t.E..
10140 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 00 01 00 00 74 .I...M....Mc.I...M..A...A......t
10160 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 4f 8d 3c 04 41 .E...I...O.|....A......I...O.<.A
10180 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 f2 ff ff e9 75 f9 .B....u.A....u%I..I.2H........u.
101a0 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 d7 4c 89 54 24 .....u..A......D$P..H.t$PL..L.T$
101c0 10 e8 d7 e9 ff ff 85 c0 4c 8b 54 24 10 74 64 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 ........L.T$.tdA....u..A......D$
101e0 58 eb 1b 48 8d 74 24 58 4c 89 ff 4c 89 54 24 10 e8 a8 e9 ff ff 85 c0 4c 8b 54 24 10 74 35 f2 0f X..H.t$XL..L.T$........L.T$.t5..
10200 10 4c 24 58 f2 0f 10 44 24 50 e8 d1 3f ff ff f2 0f 10 4c 24 58 66 0f 28 d0 0f 57 db f2 0f 59 d1 .L$X...D$P..?.....L$Xf.(..W...Y.
10220 66 0f 2e da 0f 86 24 02 00 00 f2 0f 58 c1 e9 1b 02 00 00 41 b8 09 00 00 00 e9 5c f9 ff ff 45 89 f.....$.....X......A......\...E.
10240 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 d2 49 c1 .A...A......t.E...I...M....Mc.I.
10260 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 05 00 eb ..M..A...A......t.E...I...O.|...
10280 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 83 7f 08 13 75 25 .A......I...O.<.A.B....u.A....u%
102a0 49 8b 17 49 8b 32 48 89 ef e8 78 f1 ff ff e9 64 f8 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 I..I.2H...x....d......u..A......
102c0 44 24 50 eb 1b 48 8d 74 24 50 4c 89 d7 4c 89 54 24 10 e8 c6 e8 ff ff 85 c0 4c 8b 54 24 10 74 45 D$P..H.t$PL..L.T$........L.T$.tE
102e0 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 58 eb 1b 48 8d 74 24 58 4c 89 ff 4c 89 54 24 A....u..A......D$X..H.t$XL..L.T$
10300 10 e8 97 e8 ff ff 85 c0 4c 8b 54 24 10 74 16 f2 0f 10 44 24 50 f2 0f 5e 44 24 58 e8 e0 41 ff ff ........L.T$.t....D$P..^D$X..A..
10320 e9 29 01 00 00 41 b8 0c 00 00 00 e9 6a f8 ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d .)...A......j...E..A...A......t.
10340 45 0f b6 ff 49 c1 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 E...I...M....Mc.I...M..A...A....
10360 00 00 74 0f 45 0f 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 ..t.E...I...K.T....A......I...K.
10380 14 04 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 48 89 ..A....u..A......D$P..H.t$PL..H.
103a0 54 24 10 e8 f5 e7 ff ff 85 c0 48 8b 54 24 10 74 40 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 24 T$........H.T$.t@.z..u........D$
103c0 58 eb 1b 48 8d 74 24 58 48 89 d7 48 89 54 24 10 e8 c8 e7 ff ff 85 c0 48 8b 54 24 10 74 13 f2 0f X..H.t$XH..H.T$........H.T$.t...
103e0 10 4c 24 58 f2 0f 10 44 24 50 e8 a1 3d ff ff eb 5d 41 b8 0a 00 00 00 e9 1a fa ff ff 41 c1 e8 17 .L$X...D$P..=...]A..........A...
10400 45 89 c7 49 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b 07 48 f7 d8 e9 f9 f6 ff ff 83 f8 E..I...M..A.G....u.I..H.........
10420 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 58 eb 11 48 8d 74 24 58 4c 89 ff e8 60 e7 ff ff 85 c0 74 .u..A......D$X..H.t$XL...`.....t
10440 1f f2 0f 10 44 24 58 0f 57 05 e2 df 04 00 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 e9 12 f2 ff ff ....D$X.W......A...A.F..........
10460 41 b8 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 A......CA...E..I...M..A....u.I..
10480 48 89 44 24 58 eb 11 48 8d 74 24 58 4c 89 ff e8 76 e7 ff ff 85 c0 74 0d 48 8b 44 24 58 48 f7 d0 H.D$X..H.t$XL...v.....t.H.D$XH..
104a0 e9 72 f6 ff ff 41 b8 13 00 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 64 e0 00 00 e9 ad f1 ff .r...A.....L..L..L..H...d.......
104c0 ff 41 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 .A........I...M..A.P...t.0...u.1
104e0 c0 41 83 38 00 0f 94 c0 41 89 06 41 c7 46 08 01 00 00 00 e9 7a f1 ff ff 41 c1 e8 17 4c 89 f6 48 .A.8....A..A.F......z...A...L..H
10500 89 ef 49 c1 e0 04 4b 8d 14 04 e8 5c ee ff ff e9 5a f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 ..I...K....\....Z...E..A...H..A.
10520 e0 ff 01 00 00 41 c1 ef 17 49 63 c0 45 29 f8 49 c1 e7 04 48 ff c0 41 8d 70 01 48 c1 e0 04 49 01 .....A...Ic.E).I...H..A.p.H...I.
10540 c4 4c 89 65 10 e8 6b ec ff ff 48 8b 43 20 48 8b 54 24 10 49 01 c7 48 01 c2 48 8b 45 18 41 0f 10 .L.e..k...H.C.H.T$.I..H..H.E.A..
10560 37 48 83 78 18 00 0f 11 32 7e 1f 48 8d 42 10 4c 39 fa 48 89 ef 49 0f 42 c7 48 89 45 10 e8 8d b9 7H.x....2~.H.B.L9.H..I.B.H.E....
10580 00 00 48 8b 43 08 48 89 45 10 4c 8b 63 20 e9 f7 07 00 00 45 85 ff 74 20 48 8b 43 20 48 8b 4c 24 ..H.C.H.E.L.c......E..t.H.C.H.L$
105a0 10 48 89 ef 44 89 44 24 20 48 8d 74 08 f0 e8 e5 18 00 00 44 8b 44 24 20 41 c1 e8 0e 41 81 e8 ff .H..D.D$.H.t.......D.D$.A...A...
105c0 ff 01 00 4d 63 c0 49 c1 e0 02 4c 01 43 28 e9 9f f0 ff ff 44 89 c6 c1 ee 17 f7 c6 00 01 00 00 74 ...Mc.I...L.C(.....D...........t
105e0 0d 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 .@...H...L....Hc.H...L..A...A...
10600 01 00 00 74 0f 45 0f 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 ...t.E...I...K.T....A......I...K
10620 8d 14 04 48 89 ef e8 c6 e9 ff ff e9 a8 00 00 00 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 ...H............D........t....H.
10640 e2 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 ..L..........H...L..A...A......t
10660 0f 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 ef .E...I...K.t....Mc.I...K.4.H....
10680 e7 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 ....SD........t....H...L........
106a0 00 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 ..H...L..A...A......t.E...I...K.
106c0 74 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 4a e8 ff ff 44 39 f8 74 0a 48 83 43 t....Mc.I...K.4.H...J...D9.t.H.C
106e0 28 04 e9 87 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 (......H.C(D..D..........t.H.S.H
10700 c1 e0 04 48 89 ef 48 8d 74 02 f0 e8 88 17 00 00 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d ...H..H.t.......A...A......Mc.J.
10720 04 a5 04 00 00 00 48 01 43 28 e9 3f ef ff ff 41 81 e0 00 c0 7f 00 41 8b 46 08 74 18 85 c0 ba 01 ......H.C(.?...A......A.F.t.....
10740 00 00 00 74 25 30 d2 ff c8 75 1f 41 83 3e 00 0f 94 c2 eb 13 31 d2 85 c0 74 10 ff c8 b2 01 75 0a ...t%0...u.A.>......1...t.....u.
10760 41 83 3e 00 0f 95 c2 0f b6 d2 83 e2 01 84 d2 74 64 eb 4c 44 89 c0 c1 e8 17 48 c1 e0 04 4c 01 e0 A.>............td.LD.....H...L..
10780 41 81 e0 00 c0 7f 00 8b 50 08 74 17 85 d2 b9 01 00 00 00 74 23 30 c9 ff ca 75 1d 83 38 00 0f 94 A.......P.t........t#0...u..8...
107a0 c1 eb 12 31 c9 85 d2 74 0f ff ca b1 01 75 09 83 38 00 0f 95 c1 0f b6 c9 83 e1 01 84 c9 74 0a 48 ...1...t.....u..8............t.H
107c0 83 43 28 04 e9 a9 ee ff ff 0f 10 38 0f 29 7c 24 10 41 0f 11 3e 48 8b 43 28 44 8b 38 44 89 f8 c1 .C(........8.)|$.A..>H.C(D.8D...
107e0 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 9a 16 00 00 41 c1 .......t.H.S.H...H..H.t.......A.
10800 ef 0e 41 81 ef ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 98 04 00 00 45 89 c7 41 c1 ef 0e ..A......Mc.J............E..A...
10820 41 81 e7 ff 01 00 00 41 ff cf 41 c1 e8 17 74 0e 4d 63 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 A......A..A...t.Mc.I...M..L.E.D.
10840 fa 4c 89 f6 48 89 ef e8 26 0d 00 00 85 c0 74 0e 41 ff c7 0f 85 3b 06 00 00 e9 10 ee ff ff 48 8b .L..H...&.....t.A....;........H.
10860 5d 20 80 4b 42 08 e9 f0 ed ff ff 41 c1 e8 17 74 0e 4d 63 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ]..KB......A...t.Mc.I...M..L.E..
10880 ca ff 4c 89 f6 48 89 ef e8 e5 0c 00 00 85 c0 0f 85 d9 ed ff ff 4c 8b 65 20 4d 8b 2c 24 49 8b 5c ..L..H...............L.e.M.,$I.\
108a0 24 10 49 8b 45 00 4c 8b 33 48 8b 40 18 44 0f b6 78 0a 48 8b 44 24 08 48 8b 40 18 49 c1 e7 04 4d $.I.E.L.3H.@.D..x.H.D$.H.@.I...M
108c0 03 7c 24 20 83 78 20 00 7e 0c 48 8b 73 20 48 89 ef e8 c2 15 00 00 31 c0 49 8d 4c 05 00 49 39 cf .|$..x..~.H.s.H.......1.I.L..I9.
108e0 76 11 41 0f 10 64 05 00 41 0f 11 24 06 48 83 c0 10 eb e5 4c 89 f0 4c 29 e8 49 03 44 24 20 48 89 v.A..d..A..$.H.....L..L).I.D$.H.
10900 43 20 4c 89 f0 4c 29 e8 48 03 45 10 48 89 45 10 48 89 43 08 49 8b 44 24 28 80 4b 42 20 48 89 43 C.L..L).H.E.H.E.H.C.I.D$(.KB.H.C
10920 28 48 89 5d 20 e9 31 ed ff ff 41 c1 e8 17 74 10 4d 63 c0 49 c1 e0 04 4b 8d 44 06 f0 48 89 45 10 (H.]..1...A...t.Mc.I...K.D..H.E.
10940 48 8b 44 24 08 48 8b 40 18 83 78 20 00 7e 0b 4c 89 e6 48 89 ef e8 3e 15 00 00 4c 89 f6 48 89 ef H.D$.H.@..x..~.L..H...>...L..H..
10960 e8 67 0b 00 00 f6 43 42 08 0f 84 2e 06 00 00 85 c0 48 8b 5d 20 0f 84 e0 ec ff ff 48 8b 43 08 48 .g....CB.........H.].......H.C.H
10980 89 45 10 e9 d3 ec ff ff 41 83 7e 08 13 75 52 49 8b 4e 20 49 8b 56 10 48 89 c8 49 03 06 48 85 c9 .E......A.~..uRI.N.I.V.H..I..H..
109a0 7e 05 48 39 d0 eb 03 48 39 c2 0f 9e c2 84 d2 0f 84 bd ec ff ff 41 c1 e8 0e 4a 8d 14 85 04 00 f8 ~.H9...H9............A...J......
109c0 ff 48 01 53 28 49 89 06 41 c7 46 08 13 00 00 00 49 89 46 30 41 c7 46 38 13 00 00 00 e9 91 ec ff .H.S(I..A.F.....I.F0A.F8........
109e0 ff 0f 57 db f2 41 0f 10 56 20 f2 41 0f 10 06 66 0f 2e d3 f2 0f 58 c2 f2 41 0f 10 4e 10 76 06 66 ..W..A..V..A...f.....X..A..N.v.f
10a00 0f 2e c8 eb 04 66 0f 2e c1 0f 93 c0 84 c0 0f 84 5e ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff .....f..........^...A...J.......
10a20 48 01 43 28 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 f2 41 0f 11 46 30 41 c7 46 38 03 00 00 00 e9 H.C(.A...A.F......A..F0A.F8.....
10a40 2e ec ff ff 41 83 7e 08 13 49 8d 46 10 48 89 44 24 10 0f 85 cf 00 00 00 41 83 7e 28 13 0f 85 c4 ....A.~..I.F.H.D$.......A.~(....
10a60 00 00 00 4d 8b 7e 20 48 8d 74 24 40 48 89 c7 44 89 44 24 20 4c 89 fa 48 c1 fa 3f f7 d2 83 c2 02 ...M.~.H.t$@H..D.D$.L..H..?.....
10a80 e8 b2 df ff ff 85 c0 44 8b 44 24 20 74 05 49 8b 06 eb 6f 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 .......D.D$.t.I...oA.~..u..A..F.
10aa0 f2 0f 11 44 24 58 eb 1d 48 8b 7c 24 10 48 8d 74 24 58 44 89 44 24 20 e8 e1 e0 ff ff 85 c0 44 8b ...D$X..H.|$.H.t$XD.D$........D.
10ac0 44 24 20 74 62 0f 57 c0 f2 0f 10 4c 24 58 66 0f 2e c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 D$.tb.W....L$Xf...v.H.........H.
10ae0 44 24 40 eb 12 48 b8 00 00 00 00 00 00 00 80 49 f7 d7 48 89 44 24 40 49 c1 ef 3f 45 85 ff 74 8e D$@..H.........I..H.D$@I..?E..t.
10b00 31 c0 49 2b 46 20 48 8b 54 24 40 41 c7 46 18 13 00 00 00 41 c7 46 08 13 00 00 00 49 89 56 10 49 1.I+F.H.T$@A.F.....A.F.....I.V.I
10b20 89 06 e9 ee 00 00 00 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 50 eb 24 48 8b 7c 24 .......A.~..u..A..F....D$P.$H.|$
10b40 10 48 8d 74 24 50 44 89 44 24 20 e8 4d e0 ff ff 85 c0 44 8b 44 24 20 75 07 be 87 e1 45 00 eb 4a .H.t$PD.D$..M.....D.D$.u....E..J
10b60 41 83 7e 28 03 f2 0f 10 44 24 50 41 c7 46 18 03 00 00 00 f2 41 0f 11 46 10 75 0e f2 41 0f 10 46 A.~(....D$PA.F......A..F.u..A..F
10b80 20 f2 0f 11 44 24 58 eb 29 49 8d 7e 20 48 8d 74 24 58 44 89 44 24 10 e8 01 e0 ff ff 85 c0 44 8b ....D$X.)I.~.H.t$XD.D$........D.
10ba0 44 24 10 75 0d be a4 e1 45 00 48 89 ef e8 7b 1f 00 00 41 83 7e 08 03 f2 0f 10 44 24 58 41 c7 46 D$.u....E.H...{...A.~.....D$XA.F
10bc0 28 03 00 00 00 f2 41 0f 11 46 20 75 0d f2 41 0f 10 06 f2 0f 11 44 24 48 eb 22 48 8d 74 24 48 4c (.....A..F.u..A......D$H."H.t$HL
10be0 89 f7 44 89 44 24 10 e8 b1 df ff ff 85 c0 44 8b 44 24 10 75 07 be c0 e1 45 00 eb ae f2 0f 10 44 ..D.D$........D.D$.u....E......D
10c00 24 48 f2 0f 5c 44 24 58 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e e9 8b 00 00 00 41 0f $H..\D$XA.F......A...A........A.
10c20 10 6e 20 49 8d 46 60 44 89 c2 49 8d 76 30 b9 01 00 00 00 41 0f 10 76 10 c1 ea 0e 81 e2 ff 01 00 .n.I.F`D..I.v0.....A..v.........
10c40 00 48 89 ef 41 0f 10 3e 41 0f 11 6e 50 41 0f 11 76 40 41 0f 11 7e 30 48 89 45 10 e8 64 0d 00 00 .H..A..>A..nPA..v@A..~0H.E..d...
10c60 48 8b 43 08 4c 8b 63 20 48 89 45 10 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b 00 45 89 c1 41 c1 H.C.L.c.H.E.H.C(H.P.H.S(D..E..A.
10c80 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d 34 0c 41 83 7e 18 00 0f 84 d9 e9 ff ff 41 0f 10 56 10 41 c1 ..E...I...O.4.A.~........A..V.A.
10ca0 e8 0e 4d 63 c0 41 0f 11 16 4a 8d 04 85 04 00 f8 ff 48 01 43 28 e9 b8 e9 ff ff 44 89 c0 c1 e8 0e ..Mc.A...J.......H.C(.....D.....
10cc0 25 ff 01 00 00 41 c1 e8 17 75 0e 4c 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff c8 85 c0 75 11 48 8b 43 %....A...u.L.E.M).I...A....u.H.C
10ce0 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 ff c8 4d 8b 3e 6b c0 32 44 01 c0 41 3b 47 0c 76 1f 89 (H.P.H.S(.......M.>k.2D..A;G.v..
10d00 c2 4c 89 fe 48 89 ef 44 89 44 24 20 89 44 24 10 e8 54 78 00 00 44 8b 44 24 20 8b 44 24 10 49 63 .L..H..D.D$..D$..Tx..D.D$..D$.Ic
10d20 d0 44 29 c0 48 c1 e2 04 89 44 24 10 4d 8d 4c 16 08 45 89 c6 8b 44 24 10 45 85 f6 42 8d 14 30 7e .D).H....D$.M.L..E...D$.E..B..0~
10d40 49 49 8d 49 f8 4c 89 fe 48 89 ef 4c 89 4c 24 20 e8 df 75 00 00 4c 8b 4c 24 20 41 f6 01 40 74 21 II.I.L..H..L.L$...u..L.L$.A..@t!
10d60 41 f6 47 09 04 74 1a 49 8b 41 f8 f6 40 09 03 74 10 4c 89 fe 48 89 ef e8 5b aa 00 00 4c 8b 4c 24 A.G..t.I.A..@..t.L..H...[...L.L$
10d80 20 41 ff ce 49 83 e9 10 eb aa 48 8b 43 08 48 89 45 10 e9 db e8 ff ff 48 8b 7c 24 08 41 c1 e8 0e .A..I.....H.C.H.E......H.|$.A...
10da0 48 8b 47 18 4c 8d 5f 20 48 8b 40 40 4e 8b 3c c0 49 8b 4f 60 41 8b 47 10 4d 8b 57 58 48 85 c9 89 H.G.L._.H.@@N.<.I.O`A.G.M.WXH...
10dc0 44 24 10 0f 84 7d 01 00 00 4c 89 d2 31 c0 39 44 24 10 0f 8e b5 01 00 00 80 7a 08 00 0f b6 72 09 D$...}...L..1.9D$........z....r.
10de0 74 09 48 c1 e6 04 4c 01 e6 eb 07 49 8b 34 f3 48 8b 36 48 8b 7c c1 20 48 83 c2 10 48 ff c0 48 39 t.H...L....I.4.H.6H.|..H...H..H9
10e00 37 74 cb e9 3e 01 00 00 41 80 7a 08 00 41 0f b6 72 09 0f 84 67 01 00 00 48 c1 e6 04 48 89 ef 48 7t..>...A.z..A..r...g...H...H..H
10e20 89 4c 24 38 4c 01 e6 4c 89 5c 24 30 4c 89 54 24 28 48 89 54 24 20 e8 e7 0f 00 00 48 8b 54 24 20 .L$8L..L.\$0L.T$(H.T$......H.T$.
10e40 48 8b 4c 24 38 4c 8b 54 24 28 4c 8b 5c 24 30 48 89 44 d1 20 48 8b 44 d1 20 49 83 c2 10 48 ff c2 H.L$8L.T$(L.\$0H.D..H.D..I...H..
10e60 48 ff 40 08 39 54 24 10 7f 9e 41 f6 47 09 04 75 04 49 89 4f 60 48 8b 45 18 48 83 78 18 00 0f 8e H.@.9T$...A.G..u.I.O`H.E.H.x....
10e80 ea e7 ff ff 4d 8d 4e 10 48 89 ef 4c 89 4d 10 e8 7b b0 00 00 48 8b 43 08 48 89 45 10 e9 cd e7 ff ....M.N.H..L.M..{...H.C.H.E.....
10ea0 ff 48 8b 44 24 08 4d 89 e7 4c 2b 3b 41 c1 e8 17 41 ff c8 48 8b 40 18 49 c1 ff 04 0f b6 40 0a 41 .H.D$.M..L+;A...A..H.@.I.....@.A
10ec0 29 c7 41 ff cf 41 83 f8 ff 75 43 48 8b 45 30 48 2b 45 10 49 63 d7 48 c1 f8 04 48 39 d0 7f 15 44 ).A..A...uCH.E0H+E.Ic.H...H9...D
10ee0 89 fe 48 89 ef 48 89 54 24 20 e8 02 04 00 00 48 8b 54 24 20 4c 8b 63 20 4c 8b 74 24 10 48 c1 e2 ..H..H.T$......H.T$.L.c.L.t$.H..
10f00 04 45 89 f8 4d 01 e6 4c 01 f2 48 89 55 10 49 63 cf 31 c0 31 d2 48 6b c9 f0 4c 01 e1 44 39 c2 0f .E..M..L..H.U.Ic.1.1.Hk..L..D9..
10f20 8d 4d e7 ff ff 44 39 fa 7d 0b 0f 10 1c 01 41 0f 11 1c 06 eb 09 41 c7 44 06 08 00 00 00 00 ff c2 .M...D9.}.....A......A.D........
10f40 48 83 c0 10 eb d6 8b 74 24 10 48 89 ef 4c 89 54 24 28 4c 89 5c 24 20 e8 41 0e 00 00 4c 8b 54 24 H......t$.H..L.T$(L.\$..A...L.T$
10f60 28 4c 89 78 18 48 89 c1 49 89 06 41 c7 46 08 46 00 00 00 31 d2 4c 8b 5c 24 20 e9 e5 fe ff ff 49 (L.x.H..I..A.F.F...1.L.\$......I
10f80 8b 04 f3 48 89 44 d1 20 e9 c7 fe ff ff 49 89 0e 41 c7 46 08 46 00 00 00 e9 d8 fe ff ff 48 83 c4 ...H.D.......I..A.F.F........H..
10fa0 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 fd 53 48 89 d3 48 83 ec 18 83 fe 04 74 16 83 fe 06 h[]A\A]A^A_.UH..SH..H......t....
10fc0 75 2d ba 17 00 00 00 be 40 e4 45 00 e8 1e 36 00 00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 u-......@.E...6....H.G.H......H.
10fe0 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 eb 0f 48 8b 47 10 0f 10 40 f0 0f 29 04 24 0f 11 03 48 83 ..@...@....C...H.G...@..).$...H.
11000 c3 10 48 89 5d 10 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 ec 18 48 8b 7f 58 48 85 ff 74 14 89 ..H.].H...[].USH..H...H..XH..t..
11020 b7 d0 00 00 00 48 83 c7 08 be 01 00 00 00 e8 6d 34 ff ff 48 8b 6b 18 40 88 73 0a 48 8b bd e0 00 .....H.........m4..H.k.@.s.H....
11040 00 00 48 83 7f 58 00 74 20 48 8b 47 10 48 8d 50 10 48 89 57 10 48 8b 53 10 0f 10 42 f0 0f 11 00 ..H..X.t.H.G.H.P.H.W.H.S...B....
11060 0f 29 04 24 e8 a4 ff ff ff 48 83 bd d8 00 00 00 00 74 27 48 8b 53 10 48 89 df e8 2d ff ff ff 48 .).$.....H.......t'H.S.H...-...H
11080 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 08 48 89 df ff 95 d8 00 00 00 e8 f1 2e ff ff 55 .C.H.S.H9P.s.H.P.H.............U
110a0 53 48 89 f3 48 83 ec 18 48 85 f6 74 3a 0f be 32 48 89 fd 48 89 df 48 89 54 24 08 e8 50 30 ff ff SH..H...H..t:..2H..H..H.T$..P0..
110c0 48 85 c0 48 8b 54 24 08 75 1d be 58 e4 45 00 48 89 ef 48 89 d9 e8 61 2a 00 00 be 03 00 00 00 48 H..H.T$.u..X.E.H..H...a*.......H
110e0 89 ef e8 26 ff ff ff 48 83 c4 18 5b 5d c3 41 55 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 18 48 8b ...&...H...[].AUATUH..SH..H...H.
11100 3e 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 12 48 8b 47 08 48 8d 50 01 48 89 57 08 44 0f b6 08 >H..H.P.H..H..t.H.G.H.P.H.W.D...
11120 eb 08 e8 1b d8 ff ff 41 89 c1 41 83 f9 1b 48 8b 73 50 4c 8b 6b 58 4c 8d 63 08 75 20 48 89 ef ba .......A..A...H.sPL.kXL.c.u.H...
11140 82 e4 45 00 e8 56 ff ff ff 48 8b 33 4c 89 e9 4c 89 e2 48 89 ef e8 23 d6 ff ff eb 2c ba 89 e4 45 ..E..V...H.3L..L..H...#....,...E
11160 00 48 89 ef 44 89 4c 24 0c e8 31 ff ff ff 44 8b 4c 24 0c 48 8b 33 48 8d 4b 20 4d 89 e8 4c 89 e2 .H..D.L$..1...D.L$.H.3H.K.M..L..
11180 48 89 ef e8 c1 b5 ff ff 48 83 c4 18 48 89 ef 48 89 c6 5b 5d 41 5c 41 5d e9 39 0c 00 00 48 81 ec H.......H...H..H..[]A\A].9...H..
111a0 08 01 00 00 48 89 f9 48 8b 47 58 48 89 3c 24 48 89 74 24 10 66 8b b7 c6 00 00 00 48 8d 7c 24 28 ....H..H.GXH.<$H.t$.f......H.|$(
111c0 48 89 54 24 18 c7 84 24 f8 00 00 00 00 00 00 00 48 89 44 24 28 48 89 79 58 48 8d 7c 24 30 66 89 H.T$...$........H.D$(H.yXH.|$0f.
111e0 74 24 0e e8 b8 30 ff ff 85 c0 75 10 48 8b 74 24 18 48 8b 3c 24 48 8b 44 24 10 ff d0 48 8b 44 24 t$...0....u.H.t$.H.<$H.D$...H.D$
11200 28 48 8b 14 24 48 89 42 58 66 8b 44 24 0e 66 89 82 c6 00 00 00 8b 84 24 f8 00 00 00 48 81 c4 08 (H..$H.BXf.D$.f........$....H...
11220 01 00 00 c3 41 57 41 89 f7 41 56 41 55 41 54 4c 63 e6 49 c1 e4 04 55 4c 89 e1 53 48 89 fb 52 44 ....AWA..AVAUATLc.I...UL..SH..RD
11240 8b af b8 00 00 00 48 8b 6f 38 4d 63 f5 49 c1 e6 04 48 89 ee 4c 89 f2 e8 19 0e 00 00 31 d2 48 89 ......H.o8Mc.I...H..L.......1.H.
11260 43 38 49 01 c6 45 39 fd 7d 12 41 c7 44 16 08 00 00 00 00 41 ff c5 48 83 c2 10 eb e9 4a 8d 54 20 C8I..E9.}.A.D......A..H.....J.T.
11280 b0 44 89 bb b8 00 00 00 48 89 53 30 48 89 c2 48 29 ea 48 01 53 10 48 8b 53 40 48 85 d2 74 0f 48 .D......H.S0H..H).H.S.H.S@H..t.H
112a0 89 c1 48 29 e9 48 01 0a 48 8b 52 10 eb ec 48 8b 43 20 48 85 c0 74 2e 48 8b 4b 38 48 89 ca 48 29 ..H).H..H.R...H.C.H..t.H.K8H..H)
112c0 ea 48 01 50 08 48 8b 10 48 29 ea 48 03 53 38 f6 40 42 02 48 89 10 74 07 48 29 e9 48 01 48 20 48 .H.P.H..H).H.S8.@B.H..t.H).H.H.H
112e0 8b 40 10 eb cd 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 8b 97 b8 00 00 00 48 89 fb 81 fa 40 42 0f .@...X[]A\A]A^A_.S......H....@B.
11300 00 7e 0a be 06 00 00 00 e8 00 fd ff ff 48 8b 47 10 48 2b 47 38 01 d2 48 c1 f8 04 81 fa 40 42 0f .~...........H.G.H+G8..H.....@B.
11320 00 8d 44 06 05 be 40 42 0f 00 0f 4e f2 39 c6 7d 22 3d 40 42 0f 00 89 c6 7e 19 be 08 43 0f 00 e8 ..D...@B...N.9.}"=@B....~...C...
11340 e0 fe ff ff be 90 e4 45 00 48 89 df 31 c0 e8 da 17 00 00 48 89 df 5b e9 c8 fe ff ff 55 53 48 89 .......E.H..1......H..[.....USH.
11360 fb 51 48 8b 6f 10 48 8b 47 20 48 85 c0 74 11 48 8b 50 08 48 8b 40 10 48 39 d5 48 0f 42 ea eb ea .QH.o.H.G.H..t.H.P.H.@.H9.H.B...
11380 48 2b 6b 38 48 89 df 48 c1 fd 04 ff c5 81 bb b8 00 00 00 40 42 0f 00 7e 07 e8 b0 89 ff ff eb 05 H+k8H..H...........@B..~........
113a0 e8 4a 8d ff ff 81 fd 40 42 0f 00 7f 2e 89 e8 b9 08 00 00 00 be 40 42 0f 00 99 f7 f9 8d 44 05 0a .J.....@B............@B......D..
113c0 3d 40 42 0f 00 0f 4e f0 3b b3 b8 00 00 00 7d 0b 5a 48 89 df 5b 5d e9 49 fe ff ff 58 5b 5d c3 41 =@B...N.;.....}.ZH..[].I...X[].A
113e0 56 41 55 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 4c 8b af a8 00 00 00 64 48 8b 04 25 28 00 00 VAUATUSH..H......L......dH..%(..
11400 00 48 89 84 24 88 00 00 00 31 c0 4d 85 ed 0f 84 90 00 00 00 80 bf c9 00 00 00 00 0f 84 83 00 00 .H..$....1.M....................
11420 00 48 8b 6f 20 48 8b 4f 10 48 8b 47 38 89 74 24 08 4c 8b 65 08 49 89 ce 89 54 24 30 49 29 c6 48 .H.o.H.O.H.G8.t$.L.e.I...T$0I).H
11440 89 ac 24 80 00 00 00 49 29 c4 48 8b 47 30 48 29 c8 48 3d 4f 01 00 00 7f 0a be 14 00 00 00 e8 8e ..$....I).H.G0H).H=O............
11460 fe ff ff 48 8b 43 10 48 8d 74 24 08 48 89 df 48 05 40 01 00 00 48 89 45 08 c6 83 c9 00 00 00 00 ...H.C.H.t$.H..H.@...H.E........
11480 80 4d 42 04 41 ff d5 48 8b 43 38 c6 83 c9 00 00 00 01 49 01 c4 49 01 c6 4c 89 65 08 4c 89 73 10 .MB.A..H.C8.......I..I..L.e.L.s.
114a0 80 65 42 fb 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 34 2c ff ff 48 81 c4 90 .eB.H..$....dH3.%(...t..4,..H...
114c0 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 53 8a 87 c8 00 00 00 48 89 fb 48 8b 6f 20 a8 06 74 ...[]A\A]A^.ATUS......H..H.o...t
114e0 2b a8 02 74 1b 48 2b 77 38 83 ca ff 49 89 f4 be 01 00 00 00 e8 e6 fe ff ff 4c 89 e6 48 03 73 38 +..t.H+w8...I............L..H.s8
11500 48 8b 45 10 48 8b 40 28 48 89 43 28 0f bf 45 40 48 8b 4d 10 48 8b 55 00 48 89 4b 20 89 c1 85 c9 H.E.H.@(H.C(..E@H.M.H.U.H.K.....
11520 75 07 48 89 d7 89 ce eb 1a 48 3b 73 10 73 f3 48 83 c6 10 0f 10 46 f0 48 83 c2 10 ff c9 0f 11 42 u.H......H;s.s.H.....F.H.......B
11540 f0 eb db 85 f6 7e 0f 48 83 c2 10 c7 42 f8 00 00 00 00 ff ce eb ed 31 d2 85 c9 0f 49 d1 ff c0 48 .....~.H....B.........1....I...H
11560 63 d2 48 c1 e2 04 48 01 fa 48 89 53 10 5b 5d 41 5c c3 41 57 41 56 41 55 41 89 d5 41 54 55 48 89 c.H...H..H.S.[]A\.AWAVAUA..ATUH.
11580 f5 53 48 89 fb 48 83 ec 18 8b 45 08 49 89 ee 4c 2b 73 38 48 8b 53 10 48 8b 4b 30 83 e0 3f 83 f8 .SH..H....E.I..L+s8H.S.H.K0..?..
115a0 16 74 13 83 f8 26 74 14 83 f8 06 0f 85 31 02 00 00 e9 ac 00 00 00 48 8b 6d 00 eb 08 48 8b 45 00 .t...&t......1........H.m...H.E.
115c0 48 8b 68 18 48 29 d1 48 81 f9 4f 01 00 00 7f 0d be 14 00 00 00 48 89 df e8 14 fd ff ff 48 8b 43 H.h.H).H..O..........H.......H.C
115e0 20 48 8b 40 18 48 85 c0 75 08 48 89 df e8 34 87 ff ff 48 8b 7b 10 4c 03 73 38 48 89 43 20 66 44 .H.@.H..u.H...4...H.{.L.s8H.C.fD
11600 89 68 40 c6 40 42 00 48 8d 97 40 01 00 00 4c 89 30 48 89 50 08 48 8b 43 18 48 83 78 18 00 7e 08 .h@.@B.H..@...L.0H.P.H.C.H.x..~.
11620 48 89 df e8 e7 a8 00 00 f6 83 c8 00 00 00 01 74 0d 83 ca ff 31 f6 48 89 df e8 a1 fd ff ff 48 89 H..............t....1.H.......H.
11640 df ff d5 48 8b 73 10 48 98 48 89 df 48 c1 e0 04 48 29 c6 e8 74 fe ff ff b8 01 00 00 00 e9 fa 01 ...H.s.H.H..H...H)..t...........
11660 00 00 48 8b 45 00 48 29 d1 48 c1 f9 04 4c 8b 60 18 48 89 d0 48 29 e8 48 89 c5 41 0f b6 74 24 0c ..H.E.H).H...L.`.H..H).H..A..t$.
11680 48 c1 fd 04 40 0f b6 c6 48 39 c1 7f 08 48 89 df e8 5c fc ff ff 8d 75 ff 31 d2 41 0f b6 6c 24 0a H...@...H9...H...\....u.1.A..l$.
116a0 8d 0c 16 48 ff c2 39 e9 7d 15 48 8b 43 10 48 8d 48 10 48 89 4b 10 c7 40 08 00 00 00 00 eb db 41 ...H..9.}.H.C.H.H.H.K..@.......A
116c0 80 7c 24 0b 00 75 0a 4c 03 73 38 4d 8d 7e 10 eb 69 41 0f b6 74 24 0c 48 8b 43 30 48 2b 43 10 40 .|$..u.L.s8M.~..iA..t$.H.C0H+C.@
116e0 0f b6 d6 48 c1 f8 04 48 39 d0 7f 0e 48 89 df 89 0c 24 e8 fa fb ff ff 8b 0c 24 4c 8b 7b 10 48 63 ...H...H9...H....$.......$L.{.Hc
11700 c1 31 d2 48 c1 e0 04 4c 89 ff 48 29 c7 48 89 f8 39 ea 7d 22 48 8b 4b 10 ff c2 48 83 c0 10 0f 10 .1.H...L..H).H..9.}"H.K...H.....
11720 40 f0 48 8d 71 10 48 89 73 10 0f 11 01 c7 40 f8 00 00 00 00 eb da 4c 03 73 38 48 8b 43 20 48 8b @.H.q.H.s.....@.......L.s8H.C.H.
11740 68 18 48 85 ed 75 0b 48 89 df e8 d7 85 ff ff 48 89 c5 48 89 6b 20 4c 89 7d 20 66 44 89 6d 40 4c h.H..u.H.......H..H.k.L.}.fD.m@L
11760 89 75 00 41 0f b6 44 24 0c 48 c1 e0 04 49 01 c7 49 8b 44 24 38 c6 45 42 02 4c 89 7d 08 48 89 45 .u.A..D$.H...I..I.D$8.EB.L.}.H.E
11780 28 48 8b 43 18 4c 89 7b 10 48 83 78 18 00 7e 08 48 89 df e8 77 a7 00 00 31 c0 f6 83 c8 00 00 00 (H.C.L.{.H.x..~.H...w...1.......
117a0 01 0f 84 b5 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 fc 83 .......H.E.H.E(.1..@B.t.H.@(.@..
117c0 e0 3f 83 f8 25 75 07 80 4d 42 20 40 b6 04 83 ca ff 48 89 df e8 06 fc ff ff 48 83 6d 28 04 31 c0 .?..%u..MB.@.....H.......H.m(.1.
117e0 eb 7a 48 29 d1 48 83 f9 1f 7f 0d be 01 00 00 00 48 89 df e8 f9 fa ff ff 4c 03 73 38 ba 17 00 00 .zH).H..........H.......L.s8....
11800 00 48 89 df 4c 89 f6 4c 89 f5 e8 a1 cb 00 00 8b 50 08 83 e2 0f 83 fa 06 74 10 ba fe f3 45 00 4c .H..L..L........P.......t....E.L
11820 89 f6 48 89 df e8 1f 14 00 00 48 8b 4b 10 48 89 ca 48 39 ea 76 0e 0f 10 4a f0 48 83 ea 10 0f 11 ..H.......H.K.H..H9.v...J.H.....
11840 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 4b 10 0f 29 14 24 0f 11 55 00 e9 2d fd ff ff 48 83 c4 18 J......H...H.K..).$..U..-...H...
11860 5b 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 []A\A]A^A_.SH.G.H...PB...t.....P
11880 42 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 BH.P(H......f.x@.u.H.S.H.K.H9J.s
118a0 04 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 .H.J.H..H.P0.P.H.s.H..H.[H...H).
118c0 e9 07 fc ff ff 55 48 85 f6 53 48 89 fb 52 74 07 8b 36 e8 94 ff ff ff 48 8d 6b 60 48 8b 43 20 48 .....UH..SH..Rt..6.....H.k`H.C.H
118e0 39 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 c0 db ff 9.t'.@B.u......H...t.....H......
11900 ff 48 89 df e8 3d dd ff ff eb d0 58 5b 5d c3 53 0f b7 8f c6 00 00 00 48 89 f2 48 89 fb 48 8b 47 .H...=.....X[].S.......H..H..H.G
11920 20 be 8e e4 45 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 9f ....E..........O...u/H.O`H9.t...
11940 e4 45 00 48 89 df e8 77 2d ff ff 48 8d 72 f0 83 ca ff e8 1b fc ff ff 85 c0 75 67 48 89 df 5b e9 .E.H...w-..H.r...........ugH..[.
11960 e2 dc ff ff fe c9 74 07 be ed d7 45 00 eb d4 c6 47 0a 00 48 8b 4f 38 48 03 48 38 f6 40 42 02 48 ......t....E....G..H.O8H.H8.@B.H
11980 89 08 74 07 e8 bd dc ff ff eb 2c 48 8b 48 20 48 85 c9 74 18 48 8b 50 30 be 01 00 00 00 ff d1 48 ..t.......,H.H.H..t.H.P0.......H
119a0 8b 53 10 48 98 48 c1 e0 04 48 29 c2 48 89 d6 48 89 df e8 15 fb ff ff 48 89 df 31 f6 5b e9 03 ff .S.H.H...H).H..H.......H..1.[...
119c0 ff ff 5b c3 55 89 cd 53 48 89 fb 41 50 66 8b 87 c6 00 00 00 ff c0 66 3d c7 00 66 89 87 c6 00 00 ..[.U..SH..APf........f=..f.....
119e0 00 76 22 66 3d c8 00 75 0c be 8e e4 45 00 31 c0 e8 38 11 00 00 66 3d e0 00 76 0a be 06 00 00 00 .v"f=..u....E.1..8...f=..v......
11a00 e8 08 f6 ff ff 85 ed 75 07 66 ff 83 c4 00 00 00 48 89 df e8 5a fb ff ff 85 c0 75 08 48 89 df e8 .......u.f......H...Z.....u.H...
11a20 22 dc ff ff 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 41 54 ".....u.f......f......X[].AVAUAT
11a40 55 53 48 89 fb 48 83 ec 10 48 85 f6 44 8b b7 c4 00 00 00 74 0b 66 8b 8e c6 00 00 00 ff c1 eb 05 USH..H...H..D......t.f..........
11a60 b9 01 00 00 00 48 63 c2 48 8b 53 10 66 89 8b c6 00 00 00 48 c1 e0 04 66 c7 83 c4 00 00 00 00 00 .....Hc.H.S.f......H...f........
11a80 be 0f 19 41 00 48 89 df 48 29 c2 e8 0d f7 ff ff 83 f8 ff 75 6c c7 44 24 0c 02 00 00 00 e9 a2 00 ...A.H..H).........ul.D$........
11aa0 00 00 4c 8b 6b 38 4c 03 6d 38 48 89 df 4c 89 ee e8 e3 03 00 00 4c 89 ea 44 89 e6 48 89 df e8 e9 ..L.k8L.m8H..L.......L..D..H....
11ac0 f4 ff ff 48 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 e8 ...H.k..EBH..f..................
11ae0 78 f8 ff ff 48 8b 45 28 48 8d 54 24 0c be c5 18 41 00 48 89 df 48 89 83 b0 00 00 00 e8 9c f6 ff x...H.E(H.T$....A.H..H..........
11b00 ff 89 44 24 0c 44 8b 64 24 0c 41 83 fc 01 7e 34 48 8b 6b 20 48 85 ed 74 0c f6 45 42 10 75 83 48 ..D$.D.d$.A...~4H.k.H..t..EB.u.H
11b20 8b 6d 10 eb ef 48 8b 53 10 44 88 63 0a 44 89 e6 48 89 df e8 74 f4 ff ff 48 8b 43 20 48 8b 53 10 .m...H.S.D.c.D..H...t...H.C.H.S.
11b40 48 89 50 08 66 44 89 b3 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
11b60 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.
11b80 74 20 48 8b 47 18 48 3b b8 e0 00 00 00 74 07 be c5 e4 45 00 eb 05 be ef e4 45 00 31 c0 e8 8b 0f t.H.G.H;.....t....E......E.1....
11ba0 00 00 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 ...G..L..L+G8.@B.L.@8u/H..H.H.t.
11bc0 48 89 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 H.P0Hc.H......H...H).H.W......H.
11be0 10 e8 27 f4 ff ff 31 c0 5a c3 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 18 4c 8b a7 b0 00 ..'...1.Z.AWAVAUATUSH..H...L....
11c00 00 00 4c 89 87 b0 00 00 00 48 89 4c 24 08 4c 8b 7f 20 44 8a b7 c9 00 00 00 44 8b af c4 00 00 00 ..L......H.L$.L...D......D......
11c20 e8 78 f5 ff ff 85 c0 89 c5 48 8b 4c 24 08 74 3e 48 03 4b 38 48 89 df 48 89 ce 48 89 4c 24 08 e8 .x.......H.L$.t>H.K8H..H..H.L$..
11c40 54 02 00 00 48 8b 54 24 08 48 89 df 89 ee e8 59 f3 ff ff 4c 89 7b 20 44 88 b3 c9 00 00 00 48 89 T...H.T$.H.....Y...L.{.D......H.
11c60 df 66 44 89 ab c4 00 00 00 e8 ee f6 ff ff 4c 89 a3 b0 00 00 00 48 83 c4 18 89 e8 5b 5d 41 5c 41 .fD...........L......H.....[]A\A
11c80 5d 41 5e 41 5f c3 55 53 48 89 fb 48 83 ec 68 66 ff 87 c4 00 00 00 4c 8b 87 b0 00 00 00 48 89 4c ]A^A_.USH..H..hf......L......H.L
11ca0 24 50 48 8b 4f 10 48 2b 4f 38 48 89 34 24 be ee 10 41 00 48 89 54 24 58 48 89 e2 48 c7 44 24 20 $PH.O.H+O8H.4$...A.H.T$XH..H.D$.
11cc0 00 00 00 00 c7 44 24 2c 00 00 00 00 48 c7 44 24 30 00 00 00 00 c7 44 24 3c 00 00 00 00 48 c7 44 .....D$,....H.D$0.....D$<....H.D
11ce0 24 40 00 00 00 00 c7 44 24 4c 00 00 00 00 48 c7 44 24 08 00 00 00 00 48 c7 44 24 18 00 00 00 00 $@.....D$L....H.D$.....H.D$.....
11d00 e8 e5 fe ff ff 48 8b 54 24 18 48 8b 74 24 08 48 89 df 31 c9 89 c5 e8 5a 03 00 00 48 63 54 24 2c .....H.T$.H.t$.H..1....Z...HcT$,
11d20 48 8b 74 24 20 48 89 df 31 c9 48 89 44 24 08 48 c7 44 24 18 00 00 00 00 48 01 d2 e8 35 03 00 00 H.t$.H..1.H.D$.H.D$.....H...5...
11d40 48 63 54 24 3c 48 8b 74 24 30 48 89 df 31 c9 48 6b d2 18 e8 1d 03 00 00 48 63 54 24 4c 48 8b 74 HcT$<H.t$0H..1.Hk.......HcT$LH.t
11d60 24 40 48 89 df 31 c9 48 6b d2 18 e8 05 03 00 00 66 ff 8b c4 00 00 00 48 83 c4 68 89 e8 5b 5d c3 $@H..1.Hk.......f......H..h..[].
11d80 89 f0 53 89 f3 c1 e0 04 be 26 00 00 00 8d 50 20 48 63 d2 e8 96 9a 00 00 88 58 0a 5b c3 8d 14 f5 ..S......&....P.Hc.......X.[....
11da0 20 00 00 00 53 89 f3 be 06 00 00 00 48 63 d2 e8 7a 9a 00 00 48 c7 40 18 00 00 00 00 88 58 0a ff ....S.......Hc..z...H.@......X..
11dc0 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 53 ....t.Hc.H.D........[.ATI..UH..S
11de0 31 db 0f b6 45 0a 39 c3 7d 33 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 7a 02 00 00 48 8d 50 10 48 1...E.9.}31......1.L...z...H.P.H
11e00 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 41 .@......@.....H..Hc...H.D....[]A
11e20 5c c3 41 54 49 89 f4 55 48 8d 6f 40 53 48 89 fb 48 8b 45 00 48 85 c0 75 4d 31 d2 31 f6 b9 20 00 \.ATI..UH.o@SH..H.E.H..uM1.1....
11e40 00 00 48 89 df e8 2b 02 00 00 48 8b 55 00 48 c7 40 08 00 00 00 00 c7 40 18 01 00 00 00 48 89 50 ..H...+...H.U.H.@......@.....H.P
11e60 10 48 89 45 00 48 39 5b 50 4c 89 20 75 25 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a .H.E.H9[PL..u%H.S.H......H.KPH..
11e80 a8 00 00 00 eb 0d 4c 39 20 72 ae 74 06 48 8d 68 10 eb 9d 5b 5d 41 5c c3 55 48 89 f5 53 48 89 fb ......L9.r.t.H.h...[]A\.UH..SH..
11ea0 48 83 ec 18 48 8b 73 40 48 85 f6 74 4a 48 8b 16 48 39 ea 72 42 48 83 7e 08 00 48 8b 4e 10 48 89 H...H.s@H..tJH..H9.rBH.~..H.N.H.
11ec0 4b 40 75 11 31 c9 ba 20 00 00 00 48 89 df e8 a2 01 00 00 eb cf 0f 10 02 48 8d 56 10 0f 11 46 10 K@u.1......H............H.V...F.
11ee0 f6 46 18 40 48 89 16 0f 29 04 24 74 b7 48 89 df e8 f7 98 00 00 eb ad 48 83 c4 18 5b 5d c3 50 ba .F.@H...).$t.H.........H...[].P.
11f00 78 00 00 00 be 09 00 00 00 e8 20 99 00 00 48 c7 40 30 00 00 00 00 c7 40 14 00 00 00 00 48 c7 40 x.............H.@0.....@.....H.@
11f20 40 00 00 00 00 c7 40 20 00 00 00 00 48 c7 40 38 00 00 00 00 48 c7 40 60 00 00 00 00 c7 40 18 00 @.....@.....H.@8....H.@`.....@..
11f40 00 00 00 48 c7 40 48 00 00 00 00 c7 40 1c 00 00 00 00 48 c7 40 58 00 00 00 00 c7 40 10 00 00 00 ...H.@H.....@.....H.@X.....@....
11f60 00 c6 40 0a 00 c6 40 0b 00 c6 40 0c 00 48 c7 40 50 00 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 ..@...@...@..H.@P.....@$.....@(.
11f80 00 00 00 c7 40 2c 00 00 00 00 48 c7 40 68 00 00 00 00 5a c3 55 31 c9 48 89 fd 53 48 89 f3 50 48 ....@,....H.@h....Z.U1.H..SH..PH
11fa0 63 56 18 48 8b 76 38 48 c1 e2 02 e8 c5 00 00 00 48 63 53 20 48 8b 73 40 48 89 ef 31 c9 48 c1 e2 cV.H.v8H........HcS.H.s@H..1.H..
11fc0 03 e8 af 00 00 00 48 63 53 14 48 8b 73 30 48 89 ef 31 c9 48 c1 e2 04 e8 99 00 00 00 48 63 53 1c ......HcS.H.s0H..1.H........HcS.
11fe0 48 8b 73 48 48 89 ef 31 c9 48 c1 e2 02 e8 83 00 00 00 48 63 53 24 48 8b 73 50 48 89 ef 31 c9 48 H.sHH..1.H........HcS$H.sPH..1.H
12000 c1 e2 04 e8 6d 00 00 00 48 63 53 10 48 8b 73 58 48 89 ef 31 c9 48 c1 e2 04 e8 57 00 00 00 41 58 ....m...HcS.H.sXH..1.H....W...AX
12020 48 89 de 48 89 ef 31 c9 5b 5d ba 78 00 00 00 e9 41 00 00 00 44 8b 47 24 31 c9 41 39 c8 7e 26 48 H..H..1.[].x....A...D.G$1.A9.~&H
12040 89 c8 48 c1 e0 04 48 03 47 50 39 50 08 7f 16 3b 50 0c 7d 0c ff ce 75 08 48 8b 00 48 83 c0 20 c3 ..H...H.GP9P...;P.}...u.H..H....
12060 48 ff c1 eb d5 31 c0 c3 50 be eb e8 45 00 31 c0 e8 b8 0a 00 00 41 57 49 89 d7 41 56 49 89 f6 41 H....1..P...E.1......AWI..AVI..A
12080 55 49 89 fd 41 54 45 31 e4 48 85 f6 4c 0f 45 e2 55 48 89 cd 53 41 50 48 8b 5f 18 48 8b 7b 08 ff UI..ATE1.H..L.E.UH..SAPH._.H.{..
120a0 13 48 85 c0 75 33 48 85 ed 74 2e be 01 00 00 00 4c 89 ef e8 07 9f 00 00 48 8b 7b 08 48 89 e9 4c .H..u3H..t......L.......H.{.H..L
120c0 89 fa 4c 89 f6 ff 13 48 85 c0 75 0d be 04 00 00 00 4c 89 ef e8 34 ef ff ff 4c 29 e5 48 01 6b 18 ..L....H..u......L...4...L).H.k.
120e0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 44 89 c0 48 89 d3 41 bb 02 00 00 00 48 83 ec 10 44 8b 12 Z[]A\A]A^A_.SD..H..A.....H...D..
12100 99 41 f7 fb 41 39 c2 7c 17 45 39 c2 7c 23 44 89 c1 4c 89 ca be 12 e9 45 00 31 c0 e8 0d 0a 00 00 .A..A9.|.E9.|#D..L.....E.1......
12120 47 8d 04 12 b8 04 00 00 00 41 83 f8 03 44 0f 4e c0 49 63 c0 49 63 d2 44 89 44 24 0c 48 0f af c1 G........A...D.N.Ic.Ic.D.D$.H...
12140 48 0f af d1 48 89 c1 e8 29 ff ff ff 44 8b 44 24 0c 44 89 03 48 83 c4 10 5b c3 be 2c e9 45 00 31 H...H...)...D.D$.D..H...[..,.E.1
12160 c0 e9 70 a6 00 00 48 8b 07 48 8b 00 48 8b 50 18 48 8b 47 28 48 2b 42 38 48 c1 f8 02 ff c8 c3 48 ..p...H..H..H.P.H.G(H+B8H......H
12180 8b 07 53 48 8b 00 48 8b 40 18 48 8b 58 48 48 85 db 74 0c e8 ce ff ff ff 48 98 8b 04 83 eb 03 83 ..SH..H.@.H.XHH..t......H.......
121a0 c8 ff 5b c3 41 57 49 89 cf 41 56 49 89 fe 41 55 41 54 55 48 89 f5 53 48 63 da 41 50 f6 46 42 02 ..[.AWI..AVI..AUATUH..SHc.AP.FB.
121c0 4c 8b 26 74 5f 85 db 48 8b 46 20 79 34 49 8b 14 24 4c 29 e0 f7 db 48 c1 f8 04 48 63 db 48 8b 52 L.&t_..H.F.y4I..$L)...H...Hc.H.R
121e0 18 0f b6 52 0a 48 29 d0 48 39 c3 7d 75 48 01 d3 b8 50 e9 45 00 48 c1 e3 04 49 01 dc 4c 89 21 eb ...R.H).H9.}uH...P.E.H...I..L.!.
12200 63 48 89 f7 49 89 c5 e8 5a ff ff ff 49 8b 14 24 89 de 48 8b 7a 18 89 c2 e8 17 fe ff ff 48 85 c0 cH..I...Z...I..$..H.z........H..
12220 75 32 eb 05 4d 8d 6c 24 10 49 3b 6e 20 75 06 49 8b 46 10 eb 07 48 8b 45 18 48 8b 00 4c 29 e8 48 u2..M.l$.I;n.u.I.F...H.E.H..L).H
12240 63 d3 48 c1 f8 04 48 39 d0 7c 17 85 db 7e 13 b8 5a e9 45 00 48 c1 e3 04 49 8d 54 1d f0 49 89 17 c.H...H9.|...~..Z.E.H...I.T..I..
12260 eb 02 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 89 f5 41 54 41 89 d4 55 48 89 fd 53 48 ..1.Z[]A\A]A^A_.AUA..ATA..UH..SH
12280 83 ec 18 41 8d 74 24 01 44 89 ea 48 89 ef 48 89 4c 24 08 e8 9c fd ff ff 48 8b 4c 24 08 48 85 c0 ...A.t$.D..H..H.L$......H.L$.H..
122a0 48 89 01 0f 85 09 02 00 00 83 cb ff 31 ff 45 31 c0 89 de 44 39 ef 41 89 f9 0f 8d a4 00 00 00 48 H...........1.E1...D9.A........H
122c0 8b 55 38 44 8b 1c ba 45 89 da 44 89 da 41 83 e2 3f c1 ea 06 41 83 fa 25 0f b6 d2 77 14 41 83 fa .U8D...E..D..A..?...A..%...w.A..
122e0 24 73 32 41 83 fa 04 74 10 41 83 fa 1e 74 35 eb 52 41 83 fa 29 74 15 eb 4a 44 39 e2 7f 5d 41 c1 $s2A...t.A...t5.RA..)t..JD9..]A.
12300 eb 17 44 01 da 41 39 d4 7f 51 eb 0e ff c2 44 39 e2 7d 48 eb 05 41 39 d4 7c 41 45 39 c1 89 f3 0f ..D..A9..Q....D9.}H..A9.|AE9....
12320 4d df eb 37 41 c1 eb 0e 41 8d 94 3b 02 00 fe ff 44 39 ea 7f 26 41 39 d1 7d 21 41 39 d0 44 0f 4c M..7A...A..;....D9..&A9.}!A9.D.L
12340 c2 eb 18 41 f6 82 30 e6 45 00 40 74 0e 41 39 d4 75 09 45 39 c1 44 89 cb 0f 4c de 48 ff c7 e9 50 ...A..0.E.@t.A9.u.E9.D...L.H...P
12360 ff ff ff 83 fb ff 0f 84 52 01 00 00 48 8b 55 38 4c 63 c3 42 8b 34 82 89 f7 83 e7 3f 83 ff 0c 0f ........R...H.U8Lc.B.4.....?....
12380 87 39 01 00 00 41 89 f9 42 ff 24 cd 38 ea 45 00 41 89 f4 c1 ee 06 41 c1 ec 17 40 0f b6 f6 41 39 .9...A..B.$.8.E.A.....A...@...A9
123a0 f4 0f 8d 17 01 00 00 41 89 dd e9 d4 fe ff ff 41 89 f5 c1 ee 17 41 c1 ed 0e 41 81 e5 ff 01 00 00 .......A.......A.....A...A......
123c0 83 ff 07 75 1b ff c6 89 da 48 89 ef 48 89 4c 24 08 e8 5e fc ff ff 48 8b 4c 24 08 49 89 c4 eb 1c ...u.....H..H.L$..^...H.L$.I....
123e0 48 c1 e6 04 48 03 75 58 41 bc 89 e9 45 00 48 8b 06 48 8d 50 20 48 85 c0 4c 0f 45 e2 44 89 ea 89 H...H.uXA...E.H..H.P.H..L.E.D...
12400 de 48 89 ef e8 c0 00 00 00 4d 85 e4 0f 84 a7 00 00 00 be 10 dd 45 00 4c 89 e7 e8 91 1e ff ff 89 .H.......M...........E.L........
12420 c2 b8 67 e9 45 00 85 d2 ba 76 e9 45 00 48 0f 44 c2 e9 88 00 00 00 c1 ee 17 b8 89 e9 45 00 48 c1 ..g.E....v.E.H.D............E.H.
12440 e6 04 48 03 75 58 48 8b 16 48 8d 72 20 48 85 d2 48 0f 45 c6 48 89 01 b8 45 f4 45 00 eb 60 ff cf ..H.uXH..H.r.H..H.E.H...E.E..`..
12460 75 05 c1 ee 0e eb 08 42 8b 74 82 04 c1 ee 06 48 63 f6 48 c1 e6 04 48 03 75 30 8b 56 08 83 e2 0f u......B.t.....Hc.H...H.u0.V....
12480 83 fa 04 75 39 48 8b 06 48 83 c0 20 48 89 01 b8 6d e9 45 00 eb 28 89 f2 48 89 ef 89 de c1 ea 0e ...u9H..H...H...m.E..(..H.......
124a0 81 e2 ff 01 00 00 e8 1e 00 00 00 b8 9c e9 45 00 eb 0c b8 23 f4 45 00 eb 05 b8 67 e9 45 00 48 83 ..............E....#.E....g.E.H.
124c0 c4 18 5b 5d 41 5c 41 5d c3 f6 c6 01 53 48 89 cb 74 2e 80 e6 fe 48 63 d2 48 c1 e2 04 48 03 57 30 ..[]A\A]....SH..t....Hc.H...H.W0
124e0 8b 42 08 83 e0 0f 83 f8 04 74 09 48 c7 03 89 e9 45 00 eb 1b 48 8b 02 48 83 c0 20 48 89 01 eb 0f .B.......t.H....E...H..H...H....
12500 e8 6b fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b c3 41 54 49 89 fc 55 53 48 83 ec 10 48 8b 47 20 .k...H..t..8cu.[.ATI..USH...H.G.
12520 48 c7 44 24 08 00 00 00 00 f6 40 42 02 75 0a b8 be fe 45 00 e9 ba 00 00 00 48 8b 10 48 8b 1a 31 H.D$......@B.u....E......H..H..1
12540 d2 0f b6 4b 0a 39 ca 89 d7 7d 3b 4c 8b 44 d3 20 48 ff c2 49 39 30 75 ed 48 8b 53 18 48 63 c7 48 ...K.9...};L.D..H..I90u.H.S.Hc.H
12560 c1 e0 04 48 03 42 58 48 8b 10 b8 89 e9 45 00 48 8d 4a 20 48 85 d2 48 0f 45 c1 48 89 44 24 08 b8 ...H.BXH.....E.H.J.H..H.E.H.D$..
12580 45 f4 45 00 eb 56 48 8b 50 20 48 89 f5 48 29 d5 48 c1 fd 04 78 99 48 8b 48 08 48 29 d1 48 c1 f9 E.E..VH.P.H..H).H...x.H.H.H).H..
125a0 04 48 39 cd 7d 89 48 89 e9 48 c1 e1 04 48 01 ca 48 39 d6 0f 85 76 ff ff ff 48 89 c7 e8 a5 fb ff .H9.}.H..H...H..H9...v...H......
125c0 ff 48 8b 7b 18 48 8d 4c 24 08 89 ea 89 c6 e8 9d fc ff ff 48 85 c0 0f 84 53 ff ff ff 48 8b 4c 24 .H.{.H.L$..........H....S...H.L$
125e0 08 48 89 c2 be 7d e9 45 00 4c 89 e7 31 c0 e8 48 15 00 00 48 83 c4 10 5b 5d 41 5c c3 48 85 f6 74 .H...}.E.L..1..H...H...[]A\.H..t
12600 04 85 d2 75 04 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 ...u.1.1.H.G..@B.t.H.@(H.G(H....
12620 00 00 89 8f bc 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 .....................H..........
12640 c8 00 00 00 c3 8b 87 bc 00 00 00 c3 85 f6 78 28 48 8b 47 20 48 8d 4f 60 85 f6 74 0d 48 39 c8 74 ..............x(H.G.H.O`..t.H9.t
12660 17 ff ce 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 ...H.@...H9.t.H.Bx......1..SA..H
12680 89 fb 48 83 ec 20 48 85 f6 75 20 48 8b 57 10 31 c0 83 7a f8 46 75 4c 48 8b 42 f0 44 89 c6 31 d2 ..H...H..u.H.W.1..z.FuLH.B.D..1.
126a0 48 8b 78 18 e8 8b f9 ff ff eb 38 48 8b 76 78 48 8d 4c 24 18 48 c7 44 24 18 00 00 00 00 e8 e2 fa H.x.......8H.vxH.L$.H.D$........
126c0 ff ff 48 85 c0 74 1c 48 8b 4c 24 18 48 8b 53 10 0f 10 01 48 83 c2 10 0f 29 04 24 0f 11 42 f0 48 ..H..t.H.L$.H.S....H....).$..B.H
126e0 89 53 10 48 83 c4 20 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 .S.H...[.SH..H...H.vxH.L$.H.D$..
12700 00 00 00 e8 9c fa ff 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 ........H..t.H.S.H.L$...B.H.....
12720 01 48 89 53 10 48 83 c4 10 5b c3 41 57 41 56 41 55 49 89 d5 41 54 55 48 89 f5 53 48 89 fb 48 83 .H.S.H...[.AWAVAUI..ATUH..SH..H.
12740 ec 48 80 3e 3e 75 14 48 8b 47 10 48 ff c5 45 31 f6 4c 8d 60 f0 4c 89 67 10 eb 07 4c 8b 72 78 4d .H.>>u.H.G.H..E1.L.`.L.g...L.rxM
12760 8b 26 41 8b 44 24 08 45 31 ff 83 e0 1f 83 f8 06 75 04 4d 8b 3c 24 49 8d 45 08 48 89 2c 24 c7 44 .&A.D$.E1.......u.M.<$I.E.H.,$.D
12780 24 28 01 00 00 00 48 89 44 24 18 48 8b 04 24 8a 00 84 c0 0f 84 76 02 00 00 3c 6c 0f 84 bb 00 00 $(....H.D$.H..$......v...<l.....
127a0 00 7f 19 3c 53 74 32 3c 66 0f 84 57 02 00 00 3c 4c 0f 85 47 02 00 00 e9 4a 02 00 00 3c 74 0f 84 ...<St2<f..W...<L..G....J...<t..
127c0 ff 00 00 00 3c 75 0f 84 b0 00 00 00 3c 6e 0f 85 2a 02 00 00 e9 03 01 00 00 4d 85 ff 74 07 41 80 ....<u......<n..*........M..t.A.
127e0 7f 08 26 75 22 49 c7 45 20 a3 e9 45 00 41 c7 45 2c ff ff ff ff 41 c7 45 30 ff ff ff ff 49 c7 45 ..&u"I.E...E.A.E,....A.E0....I.E
12800 18 a8 e9 45 00 eb 3e 49 8b 47 18 ba 88 e9 45 00 48 8b 48 68 48 8d 71 20 48 85 c9 48 0f 45 d6 49 ...E..>I.G....E.H.HhH.q.H..H.E.I
12820 89 55 20 8b 50 28 8b 40 2c 85 d2 41 89 55 2c ba 54 e0 45 00 41 89 45 30 b8 17 ce 45 00 48 0f 45 .U..P(.@,..A.U,.T.E.A.E0...E.H.E
12840 c2 49 89 45 18 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 db 16 00 00 e9 aa 01 00 00 83 c8 ff 4d .I.E.I.u.I.}8.<................M
12860 85 f6 74 0f 41 f6 46 42 02 74 08 4c 89 f7 e8 0c f9 ff ff 41 89 45 28 e9 8a 01 00 00 4d 85 ff 74 ..t.A.FB.t.L.......A.E(.....M..t
12880 06 41 8a 47 0a eb 02 31 c0 4d 85 ff 41 88 45 34 74 07 41 80 7f 08 26 75 0f 41 c6 45 36 01 41 c6 .A.G...1.M..A.E4t.A...&u.A.E6.A.
128a0 45 35 00 e9 5e 01 00 00 49 8b 47 18 8a 40 0b 41 88 45 36 49 8b 47 18 8a 40 0a 41 88 45 35 e9 43 E5..^...I.G..@.A.E6I.G..@.A.E5.C
128c0 01 00 00 4d 85 f6 74 09 41 8a 46 42 83 e0 20 eb 02 31 c0 41 88 45 37 e9 2a 01 00 00 4d 85 f6 0f ...M..t.A.FB.....1.A.E7.*...M...
128e0 84 f8 00 00 00 41 f6 46 42 20 0f 85 ed 00 00 00 49 8b 7e 10 8a 4f 42 f6 c1 02 0f 84 dd 00 00 00 .....A.FB.......I.~..OB.........
12900 48 8b 07 89 4c 24 2c 48 8b 00 4c 8b 58 18 4c 89 5c 24 20 e8 4e f8 ff ff 4c 8b 5c 24 20 8b 4c 24 H...L$,H..L.X.L.\$..N...L.\$..L$
12920 2c 48 63 f0 49 8b 53 38 80 e1 04 8b 14 b2 74 12 49 c7 45 08 89 e9 45 00 b8 6c f3 45 00 e9 95 00 ,Hc.I.S8......t.I.E...E..l.E....
12940 00 00 89 d1 83 e1 3f 83 e9 08 83 f9 21 77 07 ff 24 cd a0 ea 45 00 31 d2 eb 64 48 8b 4c 24 18 c1 ......?.....!w..$...E.1..dH.L$..
12960 ea 06 89 c6 0f b6 d2 4c 89 df e8 01 f9 ff ff eb 66 49 c7 45 08 8b e9 45 00 b8 8b e9 45 00 eb 57 .......L........fI.E...E....E..W
12980 83 e2 3f 83 ea 07 eb 36 ba 12 00 00 00 eb 2f ba 13 00 00 00 eb 28 ba 04 00 00 00 eb 21 ba 16 00 ..?....6....../......(......!...
129a0 00 00 eb 1a ba 05 00 00 00 eb 13 ba 14 00 00 00 eb 0c ba 15 00 00 00 eb 05 ba 01 00 00 00 48 8b ..............................H.
129c0 43 18 48 8b 84 d0 f8 00 00 00 48 83 c0 20 49 89 45 08 b8 98 e9 45 00 49 89 45 10 eb 08 49 c7 45 C.H.......H...I.E....E.I.E...I.E
129e0 10 00 00 00 00 49 83 7d 10 00 75 1a 49 c7 45 10 be fe 45 00 49 c7 45 08 00 00 00 00 eb 08 c7 44 .....I.}..u.I.E...E.I.E........D
12a00 24 28 00 00 00 00 48 ff 04 24 e9 7c fd ff ff be 66 00 00 00 48 89 ef e8 f4 16 ff ff 48 85 c0 74 $(....H..$.|....f...H.......H..t
12a20 19 48 8b 43 10 41 0f 10 04 24 0f 29 04 24 48 83 c0 10 0f 11 40 f0 48 89 43 10 be 4c 00 00 00 48 .H.C.A...$.).$H.....@.H.C..L...H
12a40 89 ef e8 c9 16 ff ff 48 85 c0 74 7c 4d 85 ff 74 07 41 80 7f 08 26 75 15 48 8b 43 10 c7 40 08 00 .......H..t|M..t.A...&u.H.C..@..
12a60 00 00 00 48 83 c0 10 48 89 43 10 eb 5b 49 8b 47 18 48 89 df 31 ed 4c 8b 68 48 e8 b6 56 00 00 49 ...H...H.C..[I.G.H..1.L.hH..V..I
12a80 89 c4 48 8b 43 10 4c 89 20 c7 40 08 45 00 00 00 48 83 43 10 10 c7 44 24 30 01 00 00 00 c7 44 24 ..H.C.L...@.E...H.C...D$0.....D$
12aa0 38 01 00 00 00 49 8b 47 18 39 68 1c 7e 1a 49 63 54 ad 00 48 8d 4c 24 30 4c 89 e6 48 89 df 48 ff 8....I.G.9h.~.IcT..H.L$0L..H..H.
12ac0 c5 e8 6e 58 00 00 eb dd 8b 44 24 28 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 ..nX.....D$(H..H[]A\A]A^A_.SH..H
12ae0 83 ec 10 48 8b 87 b0 00 00 00 48 85 c0 74 31 48 8b 77 10 48 03 47 38 31 c9 ba 01 00 00 00 0f 10 ...H......H..t1H.w.H.G81........
12b00 46 f0 0f 11 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 47 10 0f 29 0c 24 e8 a4 ee ff ff F.......H.F.H......H.G..).$.....
12b20 be 02 00 00 00 48 89 df e8 e0 e4 ff ff 41 55 41 54 55 53 48 89 fb 48 81 ec 18 01 00 00 84 c0 48 .....H.......AUATUSH..H........H
12b40 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 90 .T$pH.L$xL..$....L..$....t@.).$.
12b60 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 d0 ....).$.....).$.....).$.....).$.
12b80 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 25 ....).$.....).$.....).$....dH..%
12ba0 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 8d (...H.D$X1.H..$@...H..H..H.D$.H.
12bc0 44 24 60 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 ee 0f 00 00 48 8b 6b 20 D$`..$.....D$.0...H.D$......H.k.
12be0 49 89 c4 f6 45 42 02 74 58 48 89 ef e8 8e f5 ff ff 41 89 c5 48 8b 45 00 48 8b 00 48 8b 40 18 48 I...EB.tXH.......A..H.E.H..H.@.H
12c00 8b 70 68 48 85 f6 74 15 48 8d 7c 24 1c 48 83 c6 20 ba 3c 00 00 00 e8 17 13 00 00 eb 0a c6 44 24 .phH..t.H.|$.H....<...........D$
12c20 1c 3f c6 44 24 1d 00 48 8d 54 24 1c 4d 89 e0 44 89 e9 be 15 dd 45 00 48 89 df 31 c0 e8 fa 0e 00 .?.D$..H.T$.M..D.....E.H..1.....
12c40 00 48 89 df e8 92 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 2c .H.......USH..H....F.H.T$....H.,
12c60 c5 18 0b 46 00 e8 a7 f8 ff ff 48 8b 54 24 08 49 89 c0 be aa e9 45 00 48 89 e9 48 89 df 31 c0 e8 ...F......H.T$.I.....E.H..H..1..
12c80 a9 fe ff ff 50 8b 46 08 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 ba c5 e9 45 00 e8 aa ff ff ff 41 ....P.F..........H.F....E......A
12ca0 55 49 89 cd 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 18 83 7e 08 03 75 0c f2 0f 10 06 f2 UI..ATI..UH..SH..H....~..u......
12cc0 0f 11 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 c9 be ff ff 85 c0 48 0f 44 eb 4c 89 ea 48 89 ee ..D$...H.t$.H.........H.D.L..H..
12ce0 4c 89 e7 e8 61 ff ff ff 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 10 83 7e 08 13 75 0a 48 L...a...ATI..UH..SH..H....~..u.H
12d00 8b 06 48 89 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 f4 be ff ff 85 c0 48 0f 44 eb 48 89 ee 4c ..H.D$...H.t$.H.........H.D.H..L
12d20 89 e7 e8 ea f7 ff ff be d1 e9 45 00 48 89 c2 4c 89 e7 31 c0 e8 f4 fd ff ff 50 48 89 d0 8b 56 08 ..........E.H..L..1......PH...V.
12d40 8b 40 08 83 e2 0f 83 e0 0f 48 8b 14 d5 18 0b 46 00 48 8b 0c c5 18 0b 46 00 48 39 ca 75 0c be f8 .@.......H.....F.H.....F.H9.u...
12d60 e9 45 00 31 c0 e8 c3 fd ff ff be 19 ea 45 00 31 c0 e8 b7 fd ff ff 41 55 41 54 45 31 e4 55 53 48 .E.1.........E.1......AUATE1.USH
12d80 89 fb 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 d2 00 00 ..RD......H.o.A...t.............
12da0 00 8a 45 42 a8 40 74 0b 83 e0 bf 88 45 42 e9 d7 00 00 00 45 85 e4 74 10 83 ca ff be 03 00 00 00 ..EB.@t.....EB.....E..t.........
12dc0 48 89 df e8 17 e6 ff ff 41 80 e5 04 74 66 48 8b 45 00 48 8b 75 28 48 8b 00 48 8b 50 18 48 89 f0 H.......A...tfH.E.H.u(H..H.P.H..
12de0 48 8b 7a 38 48 29 f8 48 c1 f8 02 8d 48 ff 48 8b 42 48 83 ca ff 48 85 c0 74 06 48 63 d1 8b 14 90 H.z8H).H....H.H.BH...H..t.Hc....
12e00 85 c9 74 23 48 8b 4b 28 48 39 ce 76 1a 83 ce ff 48 85 c0 74 0e 48 29 f9 48 c1 f9 02 48 63 c9 8b ..t#H.K(H9.v....H..t.H).H...Hc..
12e20 74 88 fc 39 f2 74 0d be 02 00 00 00 48 89 df e8 ab e5 ff ff 80 7b 0a 01 48 8b 45 28 48 89 43 28 t..9.t......H........{..H.E(H.C(
12e40 75 48 45 85 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 uHE..t...........H.m(..MB@.....H
12e60 8b 43 10 48 89 df 48 83 e8 10 48 89 45 00 e8 9a e1 ff ff 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 .C.H..H...H.E............A......
12e80 87 c0 00 00 00 e9 17 ff ff ff 58 5b 5d 41 5c 41 5d c3 55 31 c9 31 d2 be 01 00 00 00 53 48 89 fb ..........X[]A\A].U1.1......SH..
12ea0 50 e8 1e a4 00 00 ba ff f3 45 00 b9 50 ed 45 00 48 89 df be 02 00 00 00 48 89 c5 e8 66 a4 00 00 P........E..P.E.H.......H...f...
12ec0 48 98 48 89 ee 8b 3c 85 30 ed 45 00 e8 af 15 ff ff 48 89 df 48 89 c6 e8 7f 5d ff ff 5a 5b b8 01 H.H...<.0.E......H..H....]..Z[..
12ee0 00 00 00 5d c3 55 31 d2 be 01 00 00 00 53 48 89 fb 50 e8 98 a3 00 00 31 d2 48 89 c5 48 89 df be ...].U1......SH..P.....1.H..H...
12f00 02 00 00 00 e8 86 a3 00 00 48 89 ef 48 89 c6 e8 cc 15 ff ff 59 48 89 df 31 f6 85 c0 5b 5d 40 0f .........H..H.......YH..1...[]@.
12f20 94 c6 31 d2 e9 6b 9a 00 00 55 31 d2 be 01 00 00 00 53 48 89 fb 50 e8 54 a3 00 00 48 89 c7 48 89 ..1..k...U1......SH..P.T...H..H.
12f40 c5 e8 8a 10 ff ff 59 48 89 df 48 89 ea 31 f6 5b 5d 85 c0 40 0f 94 c6 e9 38 9a 00 00 53 31 d2 be ......YH..H..1.[]..@....8...S1..
12f60 01 00 00 00 48 89 fb e8 23 a3 00 00 48 89 c7 e8 ec 0f ff ff 48 89 df 48 89 c6 e8 dc 5c ff ff b8 ....H...#...H.......H..H....\...
12f80 01 00 00 00 5b c3 55 be 01 00 00 00 53 48 89 fb 51 e8 37 58 ff ff ff c8 75 17 be 01 00 00 00 48 ....[.U.....SH..Q.7X....u......H
12fa0 89 df 31 ed e8 96 5a ff ff 85 c0 40 0f 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 ba a4 00 00 ..1...Z....@.....1......H.......
12fc0 89 c5 be 02 00 00 00 48 89 df e8 70 5a ff ff 85 c0 74 08 48 89 df e8 a4 72 ff ff 48 85 db 74 07 .......H...pZ....t.H....r..H..t.
12fe0 89 ef e8 39 15 ff ff 5a 5b 31 c0 5d c3 55 31 c9 31 d2 53 48 89 fb 56 be 01 00 00 00 e8 c3 a2 00 ...9...Z[1.].U1.1.SH..V.........
13000 00 48 89 c5 48 89 c7 e8 f4 10 ff ff 48 85 ed 89 c6 48 89 df 74 08 59 5b 5d e9 f9 99 00 00 e8 12 .H..H.......H....H..t.Y[].......
13020 5e ff ff 5a 5b b8 01 00 00 00 5d c3 55 be 02 00 00 00 53 48 89 fb 50 e8 e3 a3 00 00 48 89 df 48 ^..Z[.....].U.....SH..P.....H..H
13040 89 c5 be 01 00 00 00 e8 d3 a3 00 00 48 89 ee 48 89 c7 e8 c9 10 ff ff 48 89 df e8 7f 5b ff ff 5a ............H..H.......H....[..Z
13060 5b b8 01 00 00 00 5d c3 55 48 89 f5 48 63 f2 53 48 89 fb 50 e8 7a 5b ff ff 59 48 89 df 48 89 ea [.....].UH..Hc.SH..P.z[..YH..H..
13080 be fe ff ff ff 5b 5d e9 8a 61 ff ff 48 83 ec 18 48 89 7c 24 08 e8 06 10 ff ff f2 48 0f 2a c0 48 .....[]..a..H...H.|$.......H.*.H
130a0 8b 7c 24 08 f2 0f 5e 05 a4 bd 04 00 e8 2d 5b ff ff b8 01 00 00 00 48 83 c4 18 c3 53 48 89 fb be .|$...^......-[.......H....SH...
130c0 b0 eb 45 00 48 83 ec 30 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 1e 0f ..E.H..0H.|$.dH..%(...H.D$(1....
130e0 ff ff 48 8d 7c 24 08 e8 84 11 ff ff 83 f8 ff 74 2e 89 c7 e8 c8 10 ff ff 48 8d 74 24 08 48 89 df ..H.|$.........t........H.t$.H..
13100 e8 56 5b ff ff b8 01 00 00 00 48 8b 54 24 28 64 48 33 14 25 28 00 00 00 74 16 e8 d1 0f ff ff be .V[.......H.T$(dH3.%(...t.......
13120 c0 eb 45 00 48 89 df 31 c0 e8 a8 96 00 00 eb da 48 83 c4 30 5b c3 41 54 49 89 f4 55 89 d5 48 89 ..E.H..1........H..0[.ATI..U..H.
13140 f2 83 ce ff 53 48 89 fb 48 83 ec 10 e8 d3 5d ff ff 48 8d 54 24 0c 83 ce ff 48 89 df e8 90 58 ff ....SH..H.....]..H.T$....H....X.
13160 ff 83 7c 24 0c 00 75 18 85 ed 79 16 4c 89 e2 be e5 eb 45 00 48 89 df 31 c0 e8 58 96 00 00 eb 11 ..|$..u...y.L.....E.H..1..X.....
13180 89 c5 be fe ff ff ff 48 89 df e8 14 55 ff ff 89 e8 48 83 c4 10 5b 5d 41 5c c3 55 be 01 00 00 00 .......H....U....H...[]A\.U.....
131a0 53 48 89 fb 48 83 ec 48 e8 20 56 ff ff 85 c0 7f 0c 31 ff e8 88 11 ff ff e9 df 00 00 00 ba 05 00 SH..H..H..V......1..............
131c0 00 00 be 01 00 00 00 48 89 df e8 90 a0 00 00 be 01 00 00 00 48 89 df e8 c7 54 ff ff 31 d2 be 06 .......H............H....T..1...
131e0 ec 45 00 48 89 df e8 4b ff ff ff 31 d2 be 0a ec 45 00 48 89 df 89 44 24 08 e8 38 ff ff ff ba 0c .E.H...K...1....E.H...D$..8.....
13200 00 00 00 be 0e ec 45 00 48 89 df 89 44 24 0c e8 22 ff ff ff 83 ca ff be 2b ec 45 00 48 89 df 89 ......E.H...D$..".......+.E.H...
13220 44 24 10 e8 0e ff ff ff 83 ca ff be 13 ec 45 00 48 89 df 89 44 24 14 e8 fa fe ff ff 83 ca ff ff D$............E.H...D$..........
13240 c8 be 19 ec 45 00 48 89 df 89 44 24 18 e8 e4 fe ff ff 83 ce ff 2d 6c 07 00 00 ba 1e ec 45 00 48 ....E.H...D$.........-l......E.H
13260 89 df 89 44 24 1c e8 b9 5c ff ff 85 c0 74 0f 83 ce ff 48 89 df e8 c5 57 ff ff 89 c5 eb 03 83 cd ...D$...\....t....H....W........
13280 ff 48 89 df be fe ff ff ff e8 15 54 ff ff 48 8d 7c 24 08 89 6c 24 28 e8 64 11 ff ff 48 83 f8 ff .H.........T..H.|$..l$(.d...H...
132a0 75 0a 48 89 df e8 20 59 ff ff eb 0b 48 89 c6 48 89 df e8 3c 59 ff ff 48 83 c4 48 b8 01 00 00 00 u.H....Y....H..H...<Y..H..H.....
132c0 5b 5d c3 41 57 31 c9 ba 24 ec 45 00 be 01 00 00 00 41 56 41 55 41 54 55 53 48 89 fb 48 81 ec 58 [].AW1..$.E......AVAUATUSH..H..X
132e0 21 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 21 00 00 31 c0 e8 c9 9f 00 00 be 02 00 00 00 !..dH..%(...H..$H!..1...........
13300 48 89 df 48 89 c5 e8 c2 54 ff ff 85 c0 7f 09 31 ff e8 2a 10 ff ff eb 0d be 02 00 00 00 48 89 df H..H....T......1..*..........H..
13320 e8 fa a0 00 00 48 89 44 24 18 80 7d 00 21 48 8d 74 24 20 48 8d 7c 24 18 75 0d e8 11 0e ff ff 48 .....H.D$..}.!H.t$.H.|$.u......H
13340 ff c5 49 89 c4 eb 08 e8 a4 0c ff ff 49 89 c4 4d 85 e4 75 0d 48 89 df e8 6e 58 ff ff e9 3d 02 00 ..I.........I..M..u.H...nX...=..
13360 00 be 27 ec 45 00 48 89 ef e8 42 0f ff ff 85 c0 0f 85 d9 00 00 00 31 f6 ba 09 00 00 00 48 89 df ..'.E.H...B...........1......H..
13380 e8 19 5d ff ff 41 8b 14 24 be 06 ec 45 00 48 89 df e8 d2 fc ff ff 41 8b 54 24 04 be 0a ec 45 00 ..]..A..$...E.H.......A.T$....E.
133a0 48 89 df e8 c0 fc ff ff 41 8b 54 24 08 be 0e ec 45 00 48 89 df e8 ae fc ff ff 41 8b 54 24 0c be H.......A.T$....E.H.......A.T$..
133c0 2b ec 45 00 48 89 df e8 9c fc ff ff 41 8b 44 24 10 be 13 ec 45 00 48 89 df 8d 50 01 e8 87 fc ff +.E.H.......A.D$....E.H...P.....
133e0 ff 41 8b 44 24 14 be 19 ec 45 00 48 89 df 8d 90 6c 07 00 00 e8 6f fc ff ff 41 8b 44 24 18 be 2a .A.D$....E.H....l....o...A.D$..*
13400 ec 45 00 48 89 df 8d 50 01 e8 5a fc ff ff 41 8b 44 24 1c be 2f ec 45 00 48 89 df 8d 50 01 e8 45 .E.H...P..Z...A.D$../.E.H...P..E
13420 fc ff ff 41 8b 74 24 20 85 f6 0f 88 6e 01 00 00 48 89 df e8 fd 59 ff ff ba 1e ec 45 00 be fe ff ...A.t$.....n...H....Y.....E....
13440 ff ff 48 89 df e8 cc 5d ff ff e9 4f 01 00 00 48 8d b4 24 28 01 00 00 48 89 df c6 44 24 5c 25 e8 ..H....]...O...H..$(...H...D$\%.
13460 78 99 00 00 8a 45 00 84 c0 0f 84 22 01 00 00 3c 25 4c 8d 7d 01 74 4b 48 8b 84 24 30 01 00 00 48 x....E....."...<%L.}.tKH..$0...H
13480 39 84 24 38 01 00 00 72 12 48 8d bc 24 28 01 00 00 be 01 00 00 00 e8 84 97 00 00 48 8b 84 24 38 9.$8...r.H..$(.............H..$8
134a0 01 00 00 48 8d 50 01 48 89 94 24 38 01 00 00 48 8b 94 24 28 01 00 00 8a 4d 00 4c 89 fd 88 0c 02 ...H.P.H..$8...H..$(....M.L.....
134c0 eb a2 4d 89 fe 41 bd 00 ed 45 00 8a 55 01 84 d2 74 5c 49 8b 7d 00 0f be f2 89 54 24 0c e8 2e 0c ..M..A...E..U...t\I.}.....T$....
134e0 ff ff 48 85 c0 74 47 8b 54 24 0c 49 8b 7d 08 88 54 24 5d 80 3f 00 75 0b c6 44 24 5e 00 4c 8d 75 ..H..tG.T$.I.}..T$].?.u..D$^.L.u
13500 02 eb 5a 8a 55 02 84 d2 74 24 0f be f2 89 54 24 0c e8 fa 0b ff ff 48 85 c0 8b 54 24 0c 74 0f 88 ..Z.U...t$....T$......H...T$.t..
13520 54 24 5e c6 44 24 5f 00 4c 8d 75 03 eb 2f 49 83 c5 10 49 81 fd 30 ed 45 00 75 90 4c 89 fa be 34 T$^.D$_.L.u../I...I..0.E.u.L...4
13540 ec 45 00 48 89 df 31 c0 e8 9f 57 ff ff be 01 00 00 00 48 89 c2 48 89 df e8 3a 93 00 00 48 8d 54 .E.H..1...W.......H..H...:...H.T
13560 24 5c 48 8d 7c 24 60 4c 89 e1 be c8 00 00 00 4c 89 f5 e8 39 0f ff ff 48 8d 74 24 60 48 8d bc 24 $\H.|$`L.......L...9...H.t$`H..$
13580 28 01 00 00 48 89 c2 e8 3d 97 00 00 e9 d3 fe ff ff 48 8d bc 24 28 01 00 00 e8 71 97 00 00 48 8b (...H...=........H..$(....q...H.
135a0 8c 24 48 21 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 35 0b ff ff 48 81 c4 58 21 .$H!..dH3.%(........t..5...H..X!
135c0 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 f2 0f 10 05 f2 a1 04 00 48 89 fb be 88 00 00 00 e8 14 ..[]A\A]A^A_.S........H.........
135e0 a4 00 00 48 89 df ba 0b 00 00 00 31 f6 e8 ac 5a ff ff 48 89 df 31 d2 be 90 ed 45 00 e8 1a a1 00 ...H.......1...Z..H..1....E.....
13600 00 b8 01 00 00 00 5b c3 83 fe 0d 48 89 d0 48 89 ca 77 4d 89 f6 ff 24 f5 60 ee 45 00 48 01 c8 c3 ......[....H..H..wM...$.`.E.H...
13620 48 29 c8 c3 48 0f af c1 c3 48 89 c6 e9 2d be ff ff 48 89 c6 e9 ed bd ff ff 48 21 c8 c3 48 09 c8 H)..H....H...-...H.......H!..H..
13640 c3 48 31 c8 c3 48 89 ce eb 06 48 89 ce 48 f7 de 48 89 c7 e9 40 be ff ff 48 f7 d8 c3 48 f7 d0 c3 .H1..H....H..H..H...@...H...H...
13660 31 c0 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 e8 7a 0f 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 1..SH._.H.C.H.G..z...H...@...@..
13680 c0 89 43 08 5b c3 83 ff 0c 77 67 89 ff 66 0f 28 d1 ff 24 fd d0 ee 45 00 f2 0f 58 c1 c3 f2 0f 5c ..C.[....wg..f.(..$...E...X....\
136a0 c1 c3 f2 0f 59 c1 c3 f2 0f 5e c1 c3 e9 df 0a ff ff f2 0f 5e c1 e9 46 0e ff ff f2 0f 10 15 6e ad ....Y....^.........^..F.......n.
136c0 04 00 0f 57 c2 c3 48 83 ec 18 f2 0f 11 54 24 08 e8 0b 0b ff ff f2 0f 10 54 24 08 66 0f 28 c8 0f ...W..H......T$.........T$.f.(..
136e0 57 db f2 0f 59 ca 66 0f 2e d9 76 0a f2 0f 58 c2 eb 04 0f 57 c0 c3 48 83 c4 18 c3 31 d2 83 ff 07 W...Y.f...v...X....W..H....1....
13700 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 c1 ..v.....R.v........G............
13720 f9 03 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 ff cf 31 c0 81 ff ff 00 00 00 76 08 83 c0 .....t..............1.......v...
13740 08 c1 ef 08 eb f0 0f b6 97 40 ef 45 00 01 d0 c3 41 56 49 89 fe 41 55 41 89 f5 41 54 4d 89 c4 55 .........@.E....AVI..AUA..ATM..U
13760 48 89 d5 53 48 89 cb 8d 4e fc 48 83 ec 10 83 f9 09 77 6e b8 01 00 00 00 48 d3 e0 a9 f8 02 00 00 H..SH...N.H......wn.....H.......
13780 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 89 u...t[.z........z..u.H..H..$..H.
137a0 e6 48 89 d7 e8 61 b4 ff ff 85 c0 0f 84 c6 00 00 00 83 7b 08 13 75 0a 48 8b 03 48 89 44 24 08 eb .H...a............{..u.H..H.D$..
137c0 15 48 8d 74 24 08 48 89 df e8 3c b4 ff ff 85 c0 0f 84 a1 00 00 00 48 8b 4c 24 08 48 8b 14 24 eb .H.t$.H...<...........H.L$.H..$.
137e0 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 ff ..E....u'.{..u2H..H.U.D..L......
13800 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 eb .A.D$.....I..$.|...u....E.....$.
13820 0f 48 89 e6 48 89 ef e8 71 b3 ff ff 85 c0 74 47 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 .H..H...q.....tG.{..u........D$.
13840 eb 11 48 8d 74 24 08 48 89 df e8 4e b3 ff ff 85 c0 74 24 f2 0f 10 4c 24 08 44 89 ef f2 0f 10 04 ..H.t$.H...N.....t$...L$.D......
13860 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 89 $.....A.D$......A...$..E.E.L..H.
13880 da 48 89 ee 4c 89 f7 e8 94 ac 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 8d 47 01 48 98 f6 80 .H..L.......H...[]A\A]A^..G.H...
138a0 20 e5 45 00 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 41 56 41 55 41 54 49 89 f4 55 48 89 fd 53 ..E..t..G......G..AVAUATI..UH..S
138c0 48 89 fb 48 83 ec 10 8a 03 0f b6 d0 f6 82 21 e5 45 00 08 74 05 48 ff c3 eb ed 3c 2d 75 0b 48 ff H..H..........!.E..t.H....<-u.H.
138e0 c3 41 bd 01 00 00 00 eb 0e 45 31 ed 3c 2b 0f 94 c0 0f b6 c0 48 01 c3 80 3b 30 75 0a 8a 43 01 83 .A.......E1.<+......H...;0u..C..
13900 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 0f b6 ..<Xt......1..3H........1...;@..
13920 cf f6 81 21 e5 45 00 10 74 38 48 c1 e0 04 48 ff c3 49 89 c6 e8 60 ff ff ff 48 98 31 d2 4c 01 f0 ...!.E..t8H...H..I...`...H.1.L..
13940 eb d8 48 0f be 0b 0f b6 f1 f6 86 21 e5 45 00 02 74 10 48 6b c0 0a 48 ff c3 31 d2 48 8d 44 08 d0 ..H........!.E..t.Hk..H..1.H.D..
13960 eb e0 8a 0b 0f b6 f1 f6 86 21 e5 45 00 08 74 05 48 ff c3 eb ed 85 d2 75 25 84 c9 75 21 48 89 c2 .........!.E..t.H......u%..u!H..
13980 48 f7 da 45 85 ed 48 0f 45 c2 48 85 db 74 0f 49 89 04 24 41 c7 44 24 08 13 00 00 00 eb 5b be 50 H..E..H.E.H..t.I..$A.D$......[.P
139a0 f0 45 00 48 89 ef e8 75 0a ff ff 48 85 c0 75 52 48 8d 74 24 08 48 89 ef e8 a3 06 ff ff 48 39 6c .E.H...u...H..uRH.t$.H.......H9l
139c0 24 08 74 3e 48 8b 5c 24 08 8a 03 0f b6 d0 f6 82 21 e5 45 00 08 74 0a 48 ff c3 48 89 5c 24 08 eb $.t>H.\$........!.E..t.H..H.\$..
139e0 e3 84 c0 75 1d 48 85 db 74 18 f2 41 0f 11 04 24 41 c7 44 24 08 03 00 00 00 48 29 eb 48 8d 43 01 ...u.H..t..A...$A.D$.....H).H.C.
13a00 eb 02 31 c0 48 83 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 ..1.H...[]A\A]A^.H...w.@.w......
13a20 c3 48 8d 4f 07 ba 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 .H.O..?...A.....A....H...A..?H..
13a40 41 8d 40 01 41 83 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 A.@.A...D.I.A..L9.v.A...........
13a60 44 29 c1 01 d2 48 63 c9 09 f2 88 14 0f c3 41 54 49 89 fc 55 48 89 f5 53 48 83 ec 40 64 48 8b 04 D)...Hc.......ATI..UH..SH..@dH..
13a80 25 28 00 00 00 48 89 44 24 38 31 c0 83 7e 08 13 75 21 4c 8b 06 48 8d 7c 24 06 b9 53 f0 45 00 ba %(...H.D$81..~..u!L..H.|$..S.E..
13aa0 32 00 00 00 be 01 00 00 00 e8 32 0b ff ff 48 63 d8 eb 4a f2 0f 10 06 48 8d 7c 24 06 b9 58 f0 45 2.........2...Hc..J....H.|$..X.E
13ac0 00 ba 32 00 00 00 be 01 00 00 00 b0 01 e8 0e 0b ff ff 48 8d 7c 24 06 be 5e f0 45 00 48 63 d8 e8 ..2...............H.|$..^.E.Hc..
13ae0 0c 07 ff ff 80 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 .....|...u.H.C..D...H....D..0H.t
13b00 24 06 48 89 da 4c 89 e7 e8 e2 0a 00 00 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 8b 44 $.H..L.......H.E..@...@....E.H.D
13b20 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 be 05 ff ff 48 83 c4 40 5b 5d 41 5c c3 48 81 ec d8 00 $8dH3.%(...t......H..@[]A\.H....
13b40 00 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 ....H.T$0H.L$8L.D$@L.L$Ht7.)D$P.
13b60 29 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 )L$`.)T$p.).$.....).$.....).$...
13b80 00 0f 29 b4 24 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 ..).$.....).$....H..$....H.T$.H.
13ba0 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 24 18 e8 08 00 D$.H.D$..D$......D$.0...H.D$....
13bc0 00 00 48 81 c4 d8 00 00 00 c3 41 57 49 89 d7 41 56 41 55 41 54 45 31 e4 55 48 89 f5 53 48 89 fb ..H.......AWI..AVAUATE1.UH..SH..
13be0 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 4c 8d 74 24 10 be 25 00 00 00 48 89 H..HdH..%(...H.D$81.L.t$..%...H.
13c00 ef e8 0a 05 ff ff 48 85 c0 49 89 c5 48 8b 53 30 48 8b 43 10 0f 84 a0 02 00 00 48 29 c2 48 83 fa ......H..I..H.S0H.C.......H).H..
13c20 2f 7f 0d be 02 00 00 00 48 89 df e8 c1 d6 ff ff 4c 89 ea 48 89 ee 48 89 df 48 29 ea e8 22 fa ff /.......H.......L..H..H..H).."..
13c40 ff 41 0f be 55 01 80 fa 63 0f 84 9c 00 00 00 7f 2a 80 fa 49 0f 84 28 01 00 00 80 fa 55 0f 84 fc .A..U...c.......*..I..(.....U...
13c60 01 00 00 80 fa 25 0f 85 32 02 00 00 ba 01 00 00 00 be 7c ec 45 00 e9 b3 00 00 00 80 fa 66 0f 84 .....%..2.........|.E........f..
13c80 3b 01 00 00 7f 0e 80 fa 64 0f 84 c0 00 00 00 e9 0a 02 00 00 80 fa 70 0f 84 79 01 00 00 80 fa 73 ;.......d.............p..y.....s
13ca0 0f 85 f8 01 00 00 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 ......A....0s......I.G.A....I.G.
13cc0 48 8d 50 08 49 89 57 08 48 8b 30 b8 6a f0 45 00 48 85 f6 48 0f 44 f0 31 c0 48 83 c9 ff 48 89 f7 H.P.I.W.H.0.j.E.H..H.D.1.H...H..
13ce0 f2 ae 48 f7 d1 48 8d 51 ff eb 43 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb ..H..H.Q..CA....0s......I.G.A...
13d00 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 8b 10 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 80 20 e5 45 .I.G.H.P.I.W....T$.....B.H.....E
13d20 00 04 74 17 48 8d 74 24 0f ba 01 00 00 00 48 89 df e8 2d f9 ff ff e9 72 01 00 00 be 71 f0 45 00 ..t.H.t$......H...-....r....q.E.
13d40 48 89 df 31 c0 e8 f1 fd ff ff e9 5e 01 00 00 48 8b 53 10 41 8b 0f 48 8d 42 10 83 f9 30 48 89 43 H..1.......^...H.S.A..H.B...0H.C
13d60 10 73 0e 89 c8 83 c1 08 49 03 47 10 41 89 0f eb 0c 49 8b 47 08 48 8d 48 08 49 89 4f 08 48 63 00 .s......I.G.A....I.G.H.H.I.O.Hc.
13d80 eb 31 48 8b 53 10 41 8b 0f 48 8d 42 10 83 f9 30 48 89 43 10 73 0e 89 c8 83 c1 08 49 03 47 10 41 .1H.S.A..H.B...0H.C.s......I.G.A
13da0 89 0f eb 0c 49 8b 47 08 48 8d 48 08 49 89 4f 08 48 8b 00 48 89 02 c7 42 08 13 00 00 00 eb 42 48 ....I.G.H.H.I.O.H..H...B......BH
13dc0 8b 53 10 41 8b 4f 04 48 8d 42 10 81 f9 b0 00 00 00 48 89 43 10 73 0f 89 c8 83 c1 10 49 03 47 10 .S.A.O.H.B.......H.C.s......I.G.
13de0 41 89 4f 04 eb 0c 49 8b 47 08 48 8d 48 08 49 89 4f 08 f2 0f 10 00 c7 42 08 03 00 00 00 f2 0f 11 A.O...I.G.H.H.I.O......B........
13e00 02 48 8b 43 10 48 89 df 48 8d 70 f0 e8 5d fc ff ff e9 97 00 00 00 41 8b 17 83 fa 30 73 0e 89 d0 .H.C.H..H.p..]........A....0s...
13e20 83 c2 08 49 03 47 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 ...I.G.A....I.G.H.P.I.W.L...(...
13e40 be 01 00 00 00 b9 09 06 46 00 4c 89 f7 31 c0 e8 8c 07 ff ff 4c 89 f6 48 63 d0 e9 cf fe ff ff 41 ........F.L..1......L..Hc......A
13e60 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 8d 50 08 49 89 57 ....0s......I.G.A....I.G.H.P.I.W
13e80 08 48 8b 30 4c 89 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 77 .H.0L.......Hc.L..H).H.p.......w
13ea0 f0 45 00 48 89 df 31 c0 e8 80 ec ff ff 41 83 c4 02 49 8d 6d 02 e9 3f fd ff ff 48 29 c2 48 83 fa .E.H..1......A...I.m..?...H).H..
13ec0 1f 7f 0d be 01 00 00 00 48 89 df e8 21 d4 ff ff 31 c0 48 83 c9 ff 48 89 ef f2 ae 48 89 df 48 89 ........H...!...1.H...H....H..H.
13ee0 ce 48 f7 d6 48 8d 56 ff 48 89 ee e8 73 f7 ff ff 45 85 e4 74 0d 41 8d 74 24 01 48 89 df e8 b3 b2 .H..H.V.H...s...E..t.A.t$.H.....
13f00 ff ff 48 8b 43 10 48 8b 40 f0 48 83 c0 20 48 8b 7c 24 38 64 48 33 3c 25 28 00 00 00 74 05 e8 cd ..H.C.H.@.H...H.|$8dH3<%(...t...
13f20 01 ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 31 c0 48 83 c9 ff 49 89 d4 55 48 89 ...H..H[]A\A]A^A_.AT1.H...I..UH.
13f40 f5 53 48 89 fb 48 89 f7 48 83 ec 10 f2 ae 8a 06 48 f7 d1 48 ff c9 3c 3d 75 1c 48 39 d1 48 8d 76 .SH..H..H.......H..H..<=u.H9.H.v
13f60 01 76 20 48 8d 4a ff 48 89 df f3 a4 c6 44 13 ff 00 e9 ab 00 00 00 3c 40 75 31 48 39 d1 77 09 48 .v.H.J.H.....D........<@u1H9.w.H
13f80 8d 76 01 48 89 df eb 1f 48 8d 42 fd 66 c7 03 2e 2e c6 43 02 2e 48 29 d1 48 83 c3 03 48 8d 74 0e .v.H....H.B.f.....C..H).H...H.t.
13fa0 04 48 89 df 48 89 c1 f3 a4 eb 76 be 0a 00 00 00 48 89 ef 48 89 4c 24 08 e8 53 01 ff ff 48 ba 5b .H..H.....v.....H..H.L$..S...H.[
13fc0 73 74 72 69 6e 67 20 c6 43 08 22 49 83 ec 0f 48 89 13 48 83 c3 09 48 85 c0 48 8b 4c 24 08 75 0f string..C."I...H..H...H..H.L$.u.
13fe0 4c 39 e1 73 0a 48 89 df 48 89 ee f3 a4 eb 29 48 89 c2 48 89 df 48 89 ee 48 29 ea 48 85 c0 48 0f L9.s.H..H.....)H..H..H..H).H..H.
14000 45 ca 4c 39 e1 49 0f 47 cc f3 a4 66 c7 07 2e 2e c6 47 02 2e 48 83 c7 03 66 c7 07 22 5d c6 47 02 E.L9.I.G...f.....G..H...f.."].G.
14020 00 48 83 c4 10 5b 5d 41 5c c3 53 83 7a 1c 00 48 89 d3 75 13 48 8b 4a 10 48 89 f2 48 89 fe 48 8b .H...[]A\.S.z..H..u.H.J.H..H..H.
14040 3b ff 53 08 89 43 1c 5b c3 48 83 ec 18 48 89 f2 be 01 00 00 00 40 88 7c 24 0f 48 8d 7c 24 0f e8 ;.S..C.[.H...H.......@.|$.H.|$..
14060 c6 ff ff ff 48 83 c4 18 c3 48 83 ec 18 48 89 f2 be 04 00 00 00 89 7c 24 0c 48 8d 7c 24 0c e8 a7 ....H....H...H........|$.H.|$...
14080 ff ff ff 48 83 c4 18 c3 55 48 89 fd 53 48 89 f3 48 83 ec 18 48 85 ff 75 09 31 ff e8 a9 ff ff ff ...H....UH..SH..H...H..u.1......
140a0 eb 4e 48 8b 47 10 48 8d 78 01 48 81 ff fe 00 00 00 48 89 7c 24 08 77 07 e8 8c ff ff ff eb 1c bf .NH.G.H.x.H......H.|$.w.........
140c0 ff 00 00 00 e8 80 ff ff ff 48 8d 7c 24 08 48 89 da be 08 00 00 00 e8 4f ff ff ff 48 8b 44 24 08 .........H.|$.H........O...H.D$.
140e0 48 8d 7d 20 48 89 da 48 8d 70 ff e8 3a ff ff ff 48 83 c4 18 5b 5d c3 41 56 41 55 41 54 55 48 89 H.}.H..H.p..:...H...[].AVAUATUH.
14100 fd 53 48 89 d3 48 83 ec 10 83 7a 18 00 75 09 48 8b 7f 68 48 39 f7 75 0c 48 89 de 31 ff e8 27 ff .SH..H....z..u.H..hH9.u.H..1..'.
14120 ff ff eb 08 48 89 d6 e8 5c ff ff ff 8b 7d 28 48 89 de 45 31 ed e8 2f ff ff ff 8b 7d 2c 48 89 de ....H...\....}(H..E1../....},H..
14140 e8 24 ff ff ff 0f b6 7d 0a 48 89 de e8 f8 fe ff ff 0f b6 7d 0b 48 89 de e8 ec fe ff ff 0f b6 7d .$.....}.H.........}.H.........}
14160 0c 48 89 de e8 e0 fe ff ff 8b 7d 18 48 89 de e8 f5 fe ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 .H........}.H.......Hcu.H.}8H..H
14180 c1 e6 02 e8 a2 fe ff ff 44 8b 75 14 48 89 de 44 89 f7 e8 d2 fe ff ff 45 39 ee 0f 8e 97 00 00 00 ........D.u.H..D.......E9.......
141a0 4d 89 ec 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c 24 08 83 e7 3f e8 8e fe ff ff 41 8b 44 24 08 M..H..I...L.e0A.|$...?.....A.D$.
141c0 83 e0 3f 83 f8 04 74 5b 7f 22 83 f8 01 74 29 83 f8 03 75 5b f2 41 0f 10 04 24 48 89 da be 08 00 ..?...t[."...t)...u[.A...$H.....
141e0 00 00 48 89 e7 f2 0f 11 04 24 eb 30 83 f8 13 74 15 83 f8 14 74 2d eb 37 41 8b 3c 24 48 89 de e8 ..H......$.0...t....t-.7A.<$H...
14200 45 fe ff ff eb 29 49 8b 04 24 48 8d 7c 24 08 48 89 da be 08 00 00 00 48 89 44 24 08 e8 09 fe ff E....)I..$H.|$.H.......H.D$.....
14220 ff eb 0c 49 8b 3c 24 48 89 de e8 59 fe ff ff 49 ff c5 e9 60 ff ff ff 44 8b 6d 10 48 89 de 45 31 ...I.<$H...Y...I...`...D.m.H..E1
14240 e4 44 89 ef e8 20 fe ff ff 45 39 e5 7e 30 48 8b 45 58 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 42 .D.......E9.~0H.EXM..H..I...I..B
14260 0f b6 7c 30 08 e8 df fd ff ff 48 8b 45 58 48 89 de 42 0f b6 7c 30 09 e8 cd fd ff ff eb cb 44 8b ..|0......H.EXH..B..|0........D.
14280 6d 20 48 89 de 45 31 e4 44 89 ef e8 d9 fd ff ff 45 39 e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 da m.H..E1.D.......E9.~.H.E@H.uhH..
142a0 4a 8b 3c e0 49 ff c4 e8 4b fe ff ff eb e2 45 31 e4 83 7b 18 00 75 04 4c 63 65 1c 48 89 de 44 89 J.<.I...K.....E1..{..u.Lce.H..D.
142c0 e7 45 31 ed e8 a0 fd ff ff 48 8b 7d 48 4a 8d 34 a5 00 00 00 00 48 89 da e8 4d fd ff ff 83 7b 18 .E1......H.}HJ.4.....H...M....{.
142e0 00 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 74 fd ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 .u.D.m$H..D..E1..t...E9.~>H.EPM.
14300 e6 48 89 de 49 c1 e6 04 49 ff c4 4a 8b 3c 30 e8 74 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 .H..I...I..J.<0.t...H.EPH..B.|0.
14320 e8 44 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 33 fd ff ff eb bd 45 31 ed 83 7b 18 00 75 .D...H.EPH..B.|0..3.....E1..{..u
14340 04 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 16 fd ff ff 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff .D.m.H..D..E1......E9.~.L..H..I.
14360 c4 48 c1 e0 04 48 03 45 58 48 8b 38 e8 17 fd ff ff eb e0 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 .H...H.EXH.8.......H...[]A\A]A^.
14380 53 48 89 f3 be 04 00 00 00 48 83 ec 30 48 89 54 24 18 48 8d 54 24 10 48 89 7c 24 10 bf 53 e0 45 SH.......H..0H.T$.H.T$.H.|$..S.E
143a0 00 48 89 4c 24 20 44 89 44 24 28 c7 44 24 2c 00 00 00 00 e8 72 fc ff ff 48 8d 74 24 10 bf 53 00 .H.L$.D.D$(.D$,.....r...H.t$..S.
143c0 00 00 e8 82 fc ff ff 48 8d 74 24 10 31 ff e8 76 fc ff ff 48 8d 54 24 10 be 06 00 00 00 bf 76 e0 .......H.t$.1..v...H.T$.......v.
143e0 45 00 e8 43 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 53 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 E..C...H.t$.......S...H.t$......
14400 e8 44 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 35 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 26 .D...H.t$.......5...H.t$.......&
14420 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 17 fc ff ff 48 8d 54 24 10 48 89 e7 be 08 00 00 00 48 ...H.t$...........H.T$.H.......H
14440 c7 04 24 78 56 00 00 e8 de fb ff ff f2 0f 10 05 84 9c 04 00 48 8d 54 24 10 48 8d 7c 24 08 be 08 ..$xV...............H.T$.H.|$...
14460 00 00 00 f2 0f 11 44 24 08 e8 bc fb ff ff 8b 7b 10 48 8d 74 24 10 e8 ce fb ff ff 48 8d 54 24 10 ......D$.......{.H.t$......H.T$.
14480 48 89 df 31 f6 e8 6d fc ff ff 8b 44 24 2c 48 83 c4 30 5b c3 48 39 f7 48 8b 57 10 74 21 31 c0 48 H..1..m....D$,H..0[.H9.H.W.t!1.H
144a0 3b 56 10 75 1f 51 48 83 c6 20 48 83 c7 20 e8 ad fd fe ff 85 c0 0f 94 c0 0f b6 c0 5a eb 06 b8 01 ;V.u.QH...H................Z....
144c0 00 00 00 c3 c3 89 d0 48 89 f2 48 c1 ea 05 31 f0 48 ff c2 48 39 d6 72 1f 41 89 c0 89 c1 41 c1 e8 .......H..H...1.H..H9.r.A....A..
144e0 02 c1 e1 05 44 01 c1 44 0f b6 44 37 ff 48 29 d6 44 01 c1 31 c8 eb dc c3 41 54 49 89 fc 55 89 f5 ....D..D..D7.H).D..1....ATI..U..
14500 53 48 8b 5f 18 48 63 53 3c 39 d6 7f 0b 48 63 53 3c 31 c9 8d 7d ff eb 42 48 63 ce 48 8b 73 30 48 SH._.HcS<9...HcS<1..}..BHc.H.s0H
14520 c1 e2 03 48 c1 e1 03 e8 49 db ff ff 48 89 43 30 8b 43 3c 31 d2 48 63 c8 48 c1 e1 03 39 e8 7d cd ...H....I...H.C0.C<1.Hc.H...9.}.
14540 48 89 d6 48 03 73 30 ff c0 48 83 c2 08 48 c7 04 0e 00 00 00 00 eb e5 48 ff c1 39 ca 7e 39 48 8b H..H.s0..H...H.........H..9.~9H.
14560 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 23 48 0c 48 8b 73 30 C0H.4.H..H......H..t.A..D#H.H.s0
14580 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 7d 1b 48 8b 73 30 48 L.@.J.4.L..L.H.H..L....9.}.H.s0H
145a0 63 cd 48 c1 e2 03 48 c1 e1 03 4c 89 e7 e8 c3 da ff ff 48 89 43 30 89 6b 3c 5b 5d 41 5c c3 48 8b c.H...H...L.......H.C0.k<[]A\.H.
145c0 47 18 8b 78 3c 48 8b 48 30 8d 57 ff 23 56 0c 48 63 d2 48 8d 14 d1 48 8b 0a 48 39 f1 74 06 48 8d G..x<H.H0.W.#V.Hc.H...H..H9.t.H.
145e0 51 18 eb f2 48 8b 4e 18 48 89 0a ff 48 38 c3 41 57 49 89 ff 41 56 41 55 41 54 55 53 48 89 d3 48 Q...H.N.H...H8.AWI..AVAUATUSH..H
14600 83 ec 18 48 83 fa 28 48 89 34 24 0f 87 ed 00 00 00 48 8b 6f 18 48 8b 3c 24 48 89 de 8b 55 50 e8 ...H..(H.4$......H.o.H.<$H...UP.
14620 a1 fe ff ff 8b 4d 3c 41 89 c6 48 8b 55 30 8d 41 ff 44 21 f0 48 98 4c 8d 2c c2 4d 8b 65 00 4d 85 .....M<A..H.U0.A.D!.H.L.,.M.e.M.
14640 e4 74 4e 49 3b 5c 24 10 75 40 48 8b 3c 24 49 8d 74 24 20 48 89 da 89 4c 24 0c e8 01 fc fe ff 85 .tNI;\$.u@H.<$I.t$.H...L$.......
14660 c0 8b 4c 24 0c 75 23 41 8a 54 24 09 8a 4d 54 4c 89 e0 83 f2 03 83 f1 03 84 d1 0f 85 cb 00 00 00 ..L$.u#A.T$..MTL................
14680 41 88 54 24 09 e9 c1 00 00 00 4d 8b 64 24 18 eb ad 39 4d 38 7c 25 81 f9 ff ff ff 3f 7f 1d 8d 34 A.T$......M.d$...9M8|%.....?...4
146a0 09 4c 89 ff e8 4f fe ff ff 8b 45 3c 48 8b 55 30 ff c8 44 21 f0 48 98 4c 8d 2c c2 48 8d 53 21 be .L...O....E<H.U0..D!.H.L.,.H.S!.
146c0 04 00 00 00 4c 89 ff e8 62 71 00 00 48 8d 50 20 c6 40 0a 00 48 89 58 10 44 89 70 0c 48 8b 34 24 ....L...bq..H.P..@..H.X.D.p.H.4$
146e0 48 89 d9 48 89 d7 f3 a4 c6 44 18 20 00 49 8b 55 00 48 89 50 18 49 89 45 00 ff 45 38 eb 4d 48 8d H..H.....D...I.U.H.P.I.E..E8.MH.
14700 52 01 48 b8 df ff ff ff ff ff ff 7f 48 39 c2 76 05 e8 52 d9 ff ff 48 8b 47 18 48 8d 53 21 be 14 R.H.........H9.v..R...H.G.H.S!..
14720 00 00 00 8b 68 50 e8 03 71 00 00 48 8d 50 20 48 89 58 10 c6 40 0a 00 89 68 0c 48 8b 34 24 48 89 ....hP..q..H.P.H.X..@...h.H.4$H.
14740 d9 48 89 d7 f3 a4 c6 44 18 20 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 49 89 f8 31 c0 48 .H.....D...H...[]A\A]A^A_.I..1.H
14760 89 f7 48 83 c9 ff f2 ae 4c 89 c7 48 f7 d1 48 8d 51 ff e9 78 fe ff ff 48 b8 d7 ff ff ff ff ff ff ..H.....L..H..H.Q..x...H........
14780 7f 53 48 89 f3 48 39 c6 76 05 e8 d9 d8 ff ff 48 8d 56 28 be 07 00 00 00 e8 91 70 00 00 48 8b 15 .SH..H9.v......H.V(.......p..H..
147a0 9c a8 04 00 48 89 58 18 48 c7 40 10 00 00 00 00 48 89 50 20 8b 15 8e a8 04 00 88 50 0a 5b c3 55 ....H.X.H.@.....H.P........P.[.U
147c0 48 89 fd 53 bb c0 f0 45 00 52 48 8b 53 08 48 85 d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 83 H..S...E.RH.S.H..t#H.3.....H..H.
147e0 c3 10 e8 22 90 00 00 be fe ff ff ff 48 89 ef e8 af 3e ff ff eb d4 58 5b 5d c3 41 57 be 02 00 00 ..."........H....>....X[].AW....
14800 00 41 56 41 55 41 54 55 31 ed 53 48 89 fb 48 83 ec 18 e8 08 8c 00 00 be 03 00 00 00 48 89 df 49 .AVAUATU1.SH..H.............H..I
14820 89 c5 e8 f8 8b 00 00 be 04 00 00 00 48 89 df 49 89 c4 e8 e8 8b 00 00 be 05 00 00 00 48 89 df 48 ............H..I............H..H
14840 89 04 24 e8 85 3f ff ff 85 c0 40 0f 9f c5 4d 85 ed 8d 2c ad 01 00 00 00 7f 12 ba 70 f1 45 00 be ..$..?....@...M...,........p.E..
14860 02 00 00 00 48 89 df e8 2b 80 00 00 4d 39 ec 0f 8c ce 00 00 00 ba f8 d4 45 00 be 01 00 00 00 48 ....H...+...M9..........E......H
14880 89 df e8 b3 88 00 00 85 c0 41 be 84 8f 40 00 75 18 ba 05 00 00 00 be 01 00 00 00 48 89 df 41 be .........A...@.u...........H..A.
148a0 02 90 40 00 e8 b6 89 00 00 ba 92 f1 45 00 89 ee 48 89 df e8 82 88 00 00 85 c0 41 bf 76 92 40 00 ..@.........E...H.........A.v.@.
148c0 75 15 ba 05 00 00 00 89 ee 48 89 df 41 bf 22 93 40 00 e8 88 89 00 00 4d 29 ec 31 c9 4c 39 2c 24 u........H..A.".@......M).1.L9,$
148e0 7e 29 4d 85 e4 78 5c 4b 8d 14 2c be 01 00 00 00 48 89 df 41 ff d6 48 8b 04 24 89 ee 48 89 df 49 ~)M..x\K..,.....H..A..H..$..H..I
14900 8d 14 04 49 ff cc 41 ff d7 eb d7 49 39 cc 7c 33 4a 8d 14 29 48 89 4c 24 08 be 01 00 00 00 48 89 ...I..A....I9.|3J..)H.L$......H.
14920 df 41 ff d6 48 8b 4c 24 08 48 8b 04 24 89 ee 48 89 df 48 8d 14 01 41 ff d7 48 8b 4c 24 08 48 ff .A..H.L$.H..$..H..H...A..H.L$.H.
14940 c1 eb c8 89 ee 48 89 df e8 54 3e ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f .....H...T>..H........[]A\A]A^A_
14960 c3 41 55 41 54 55 31 ed 53 48 89 fb 51 e8 1a 3d ff ff ba 01 00 00 00 41 89 c4 89 c6 48 89 df 4d .AUATU1.SH..Q..=.......A....H..M
14980 63 ec e8 17 47 ff ff ba 01 00 00 00 be 01 00 00 00 48 89 df e8 4d 3d ff ff 44 89 e0 29 e8 85 c0 c...G............H...M=..D..)...
149a0 7e 18 4c 89 ea be 01 00 00 00 48 89 df 48 29 ea 48 ff c5 e8 6a 49 ff ff eb df 4c 89 ee 48 89 df ~.L.......H..H).H...jI....L..H..
149c0 e8 2e 42 ff ff ba 36 0a 46 00 48 89 df be 01 00 00 00 e8 3f 48 ff ff 5a 5b 5d 41 5c b8 01 00 00 ..B...6.F.H........?H..Z[]A\....
149e0 00 41 5d c3 41 54 48 63 d2 41 89 cc 55 48 89 f5 be 01 00 00 00 53 48 89 fb ff 55 00 48 89 df 48 .A].ATHc.A..UH.......SH...U.H..H
14a00 8b 45 00 49 63 d4 5b 5d 41 5c be 01 00 00 00 ff e0 41 54 41 89 d4 55 89 f5 be 02 00 00 00 53 48 .E.Ic.[]A\.......ATA..U.......SH
14a20 89 fb 48 83 ec 10 e8 a2 3d ff ff 85 c0 75 1a 48 83 c4 10 48 89 df 89 ee 5b 5d 44 89 e2 b9 01 00 ..H.....=....u.H...H....[]D.....
14a40 00 00 41 5c e9 b0 3e ff ff 48 89 df be 02 00 00 00 e8 4b 3d ff ff 8d 75 ff 48 89 df e8 40 3d ff ..A\..>..H........K=...u.H...@=.
14a60 ff 41 8d 74 24 fe 48 89 df e8 33 3d ff ff 45 31 c0 31 c9 ba 01 00 00 00 48 89 df be 02 00 00 00 .A.t$.H...3=..E1.1......H.......
14a80 e8 41 4a ff ff 48 89 df 83 ce ff e8 af 3f ff ff 48 89 df be fe ff ff ff 89 44 24 0c e8 02 3c ff .AJ..H.......?..H........D$...<.
14aa0 ff 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c c3 41 57 48 8d 46 08 41 89 d7 41 56 41 89 ce 41 55 49 89 ..D$.H...[]A\.AWH.F.A..AVA..AUI.
14ac0 f5 41 54 55 53 48 89 fb 48 83 ec 48 48 89 04 24 45 39 f7 0f 8d d7 02 00 00 49 63 c7 be 01 00 00 .ATUSH..H..HH..$E9.......Ic.....
14ae0 00 48 89 df 48 89 c2 48 89 44 24 08 41 ff 55 00 49 63 c6 be 01 00 00 00 48 89 df 48 89 c2 48 89 .H..H..H.D$.A.U.Ic......H..H..H.
14b00 44 24 10 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 fa fe ff ff 85 c0 74 14 48 8b 34 24 44 D$.A.U.........H.........t.H.4$D
14b20 89 f1 44 89 fa 48 89 df e8 b7 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 67 3b ff ff 44 89 f0 44 ..D..H..............H...g;..D..D
14b40 29 f8 89 44 24 18 ff c8 0f 84 62 02 00 00 43 8d 04 37 b9 02 00 00 00 be 01 00 00 00 48 89 df 99 )..D$.....b...C..7..........H...
14b60 f7 f9 4c 63 e0 89 c5 4c 89 e2 41 ff 55 00 48 8b 54 24 08 be 01 00 00 00 48 89 df 41 ff 55 00 83 ..Lc...L..A.U.H.T$......H..A.U..
14b80 ca ff be fe ff ff ff 48 89 df e8 82 fe ff ff 85 c0 44 89 f9 75 35 be fe ff ff ff 48 89 df e8 00 .......H.........D..u5.....H....
14ba0 3b ff ff 48 8b 54 24 10 be 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 ;..H.T$......H..A.U.........H...
14bc0 4d fe ff ff 85 c0 74 13 44 89 f1 48 8b 34 24 89 ea 48 89 df e8 0b fe ff ff eb 0d be fd ff ff ff M.....t.D..H.4$..H..............
14be0 48 89 df e8 bb 3a ff ff 83 7c 24 18 02 0f 84 bd 01 00 00 4c 89 e2 be 01 00 00 00 48 89 df 41 ff H....:...|$........L.......H..A.
14c00 55 00 83 ce ff 48 89 df e8 94 3b ff ff 41 8d 46 ff be 01 00 00 00 48 89 df 41 89 c4 89 44 24 24 U....H....;..A.F......H..A...D$$
14c20 48 98 48 89 c2 48 89 44 24 28 41 ff 55 00 48 8b 34 24 44 89 e1 89 ea 48 89 df 44 89 e5 45 31 e4 H.H..H.D$(A.U.H.4$D....H..D..E1.
14c40 e8 9f fd ff ff 49 63 c7 48 ff c0 48 89 44 24 38 43 8d 04 27 be 01 00 00 00 48 89 df 89 44 24 10 .....Ic.H..H.D$8C..'.....H...D$.
14c60 43 8d 44 27 01 89 44 24 08 48 8b 44 24 38 4c 01 e0 48 89 c2 48 89 44 24 30 41 ff 55 00 83 ce ff C.D'..D$.H.D$8L..H..H.D$0A.U....
14c80 ba fe ff ff ff 48 89 df e8 84 fd ff ff 85 c0 74 28 44 39 74 24 08 7c 0f be 9d f1 45 00 48 89 df .....H.........t(D9t$.|....E.H..
14ca0 31 c0 e8 2f 7b 00 00 be fe ff ff ff 48 89 df e8 ef 39 ff ff 49 ff c4 eb 97 48 63 c5 48 ff c8 48 1../{.......H....9..I....Hc.H..H
14cc0 89 44 24 18 48 8b 54 24 18 be 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fd ff ff ff 48 89 df .D$.H.T$......H..A.U.........H..
14ce0 ff cd e8 2a fd ff ff 85 c0 74 28 44 39 fd 7f 0f be 9d f1 45 00 48 89 df 31 c0 e8 d7 7a 00 00 be ...*.....t(D9......E.H..1...z...
14d00 fe ff ff ff 48 89 df e8 97 39 ff ff 48 ff 4c 24 18 eb b1 3b 6c 24 08 7d 66 be fc ff ff ff 48 89 ....H....9..H.L$...;l$.}f.....H.
14d20 df e8 7d 39 ff ff 48 8b 54 24 28 be 01 00 00 00 48 89 df 41 ff 55 00 48 8b 54 24 30 be 01 00 00 ..}9..H.T$(.....H..A.U.H.T$0....
14d40 00 48 89 df 41 ff 55 00 8b 6c 24 08 8b 54 24 24 48 89 df 48 8b 34 24 89 e9 e8 86 fc ff ff 89 ea .H..A.U..l$..T$$H..H.4$.........
14d60 44 89 f0 29 e8 44 29 fa 39 c2 8b 44 24 10 8d 40 02 7d 23 44 89 fa 8b 4c 24 10 41 89 c7 eb 21 8b D..).D).9..D$..@.}#D...L$.A...!.
14d80 54 24 08 48 8b 34 24 89 e9 48 89 df e8 53 fc ff ff e9 1e ff ff ff 44 89 f1 44 8b 74 24 10 89 c2 T$.H.4$..H...S........D..D.t$...
14da0 4c 89 ee 48 89 df e8 03 fd ff ff e9 20 fd ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 L..H............H..H[]A\A]A^A_.A
14dc0 54 48 89 d0 49 89 f4 48 89 ca be 01 00 00 00 55 48 89 cd 53 48 89 fb ff d0 83 ce ff 48 89 df e8 TH..I..H.......UH..SH.......H...
14de0 5f 3a ff ff 85 c0 75 2a 83 ce ff 48 89 df e8 da 39 ff ff 48 89 df 89 c6 e8 e8 39 ff ff 48 89 e9 _:....u*...H....9..H......9..H..
14e00 48 89 c2 be c0 f1 45 00 48 89 df 31 c0 e8 c4 79 00 00 5b 5d 4c 89 e7 41 5c e9 40 7f 00 00 55 48 H.....E.H..1...y..[]L..A\.@...UH
14e20 89 fd 53 48 89 f3 52 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 b7 42 ff ff ..SH..RH......H.F............B..
14e40 85 c0 74 62 ba 07 00 00 00 be f8 d4 45 00 48 89 ef e8 b1 3d ff ff be fe ff ff ff 48 89 ef e8 65 ..tb........E.H....=.......H...e
14e60 41 ff ff 85 c0 74 07 48 c7 03 84 8f 40 00 ba 0a 00 00 00 be 92 f1 45 00 48 89 ef e8 87 3d ff ff A....t.H....@.........E.H....=..
14e80 be fd ff ff ff 48 89 ef e8 3b 41 ff ff 85 c0 74 08 48 c7 43 08 76 92 40 00 be fc ff ff ff 48 89 .....H...;A....t.H.C.v.@......H.
14ea0 ef e8 fd 37 ff ff 48 83 3b 00 74 07 48 83 7b 08 00 75 2e ba 05 00 00 00 be 01 00 00 00 48 89 ef ...7..H.;.t.H.{..u...........H..
14ec0 e8 9a 83 00 00 48 83 3b 00 75 07 48 c7 03 02 90 40 00 48 83 7b 08 00 75 08 48 c7 43 08 22 93 40 .....H.;.u.H....@.H.{..u.H.C.".@
14ee0 00 58 5b 5d c3 41 55 ba be fe 45 00 be 02 00 00 00 41 54 55 53 48 89 fb 48 81 ec 48 20 00 00 48 .X[].AU...E......ATUSH..H..H...H
14f00 89 e1 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 aa 83 00 00 48 8d 74 24 08 48 ..dH..%(...H..$8...1......H.t$.H
14f20 89 df 49 89 c5 e8 f4 fe ff ff ba 01 00 00 00 be 03 00 00 00 48 89 df e8 3e 85 00 00 be 04 00 00 ..I.................H...>.......
14f40 00 48 89 df 48 89 c5 e8 81 38 ff ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 9d 85 00 00 eb 0d be .H..H....8...........H..........
14f60 04 00 00 00 48 89 df e8 b3 84 00 00 48 8d 74 24 18 48 89 df 49 89 c4 e8 60 7e 00 00 4c 39 e5 7d ....H.......H.t$.H..I...`~..L9.}
14f80 2b 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df 48 ff c5 e8 26 fe ff ff 48 8b 14 24 48 8d 7c +H.T$.H.t$.H..H..H...&...H..$H.|
14fa0 24 18 4c 89 ee e8 1f 7d 00 00 eb d0 75 15 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df e8 fc $.L....}....u.H.T$.H.t$.H..H....
14fc0 fd ff ff 48 8d 7c 24 18 e8 42 7d 00 00 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 ...H.|$..B}..H..$8...dH3.%(.....
14fe0 00 00 00 74 05 e8 06 f1 fe ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 ...t......H..H...[]A\A].AUATUSH.
15000 fb 48 83 ec 18 48 89 e6 e8 11 fe ff ff be 01 00 00 00 48 89 df e8 e0 84 00 00 48 89 df 48 8d 68 .H...H............H.......H..H.h
15020 01 e8 66 36 ff ff 83 f8 02 74 72 83 f8 03 75 5c be 02 00 00 00 48 89 df e8 e2 83 00 00 48 39 e8 ..f6.....tr...u\.....H.......H9.
15040 49 89 c4 7f 05 48 85 c0 7f 12 ba f5 f1 45 00 be 02 00 00 00 48 89 df e8 3b 78 00 00 4c 39 e5 7e I....H.......E......H...;x..L9.~
15060 26 4c 8d 6d ff 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 &L.m......H..L....$H.......H..L.
15080 ed ff 54 24 08 eb d5 4c 89 e5 eb 11 be 0c f2 45 00 48 89 df 31 c0 e8 3b 77 00 00 eb 11 48 89 ea ..T$...L.......E.H..1..;w....H..
150a0 be 01 00 00 00 48 89 df ff 54 24 08 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 .....H...T$.1.H...[]A\A].AUATUSH
150c0 89 fb 48 83 ec 18 48 89 e6 e8 50 fd ff ff ba 01 00 00 00 be 02 00 00 00 48 89 df e8 9a 83 00 00 ..H...H...P.............H.......
150e0 be 03 00 00 00 48 89 df 48 89 c5 e8 dd 36 ff ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 f9 83 00 .....H..H....6...........H......
15100 00 eb 0d be 03 00 00 00 48 89 df e8 0f 83 00 00 45 31 ed 48 39 c5 49 89 c4 7f 4f 48 89 c6 48 29 ........H.......E1.H9.I...OH..H)
15120 ee 48 81 fe fe ff ff 7f 76 14 be 32 f2 45 00 48 89 df 31 c0 e8 9d 76 00 00 41 89 c5 eb 2c 48 ff .H......v..2.E.H..1...v..A...,H.
15140 c6 48 89 df 41 89 f5 e8 34 34 ff ff 85 c0 74 da 48 89 ea 48 ff c5 be 01 00 00 00 48 89 df ff 14 .H..A...44....t.H..H.......H....
15160 24 48 8d 45 ff 4c 39 e0 7c e6 48 83 c4 18 44 89 e8 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 $H.E.L9.|.H...D..[]A\A].AUATUSH.
15180 fb 48 83 ec 18 48 89 e6 e8 91 fc ff ff be 01 00 00 00 48 89 df e8 60 83 00 00 be 02 00 00 00 49 .H...H............H...`........I
151a0 89 c4 48 89 c2 48 89 df e8 cd 82 00 00 4c 39 e0 48 89 c5 74 21 48 85 c0 7e 0a 49 8d 44 24 01 48 ..H..H.......L9.H..t!H..~.I.D$.H
151c0 39 c5 7e 12 ba f5 f1 45 00 be 01 00 00 00 48 89 df e8 c1 76 00 00 48 89 ea be 01 00 00 00 48 89 9.~....E......H....v..H.......H.
151e0 df ff 14 24 4c 39 e5 7d 26 4c 8d 6d 01 be 01 00 00 00 48 89 df 4c 89 ea ff 14 24 48 89 ea be 01 ...$L9.}&L.m......H..L....$H....
15200 00 00 00 48 89 df 4c 89 ed ff 54 24 08 eb d5 48 89 df e8 b3 39 ff ff 48 89 ea 48 89 df be 01 00 ...H..L...T$...H....9..H..H.....
15220 00 00 ff 54 24 08 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 48 ...T$.H........[]A\A].USH..H...H
15240 89 e6 e8 d7 fb ff ff be 01 00 00 00 48 89 df e8 a6 82 00 00 ba be fe 45 00 be 32 00 00 00 48 89 ............H..........E..2...H.
15260 df 48 89 c5 e8 3f 79 00 00 be 02 00 00 00 48 89 df e8 57 35 ff ff 85 c0 7e 12 ba 06 00 00 00 be .H...?y.......H...W5....~.......
15280 02 00 00 00 48 89 df e8 d3 7f 00 00 48 89 df be 02 00 00 00 e8 0a 34 ff ff 89 e9 48 89 e6 48 89 ....H.......H.........4....H..H.
152a0 df ba 01 00 00 00 e8 03 f8 ff ff 48 83 c4 18 31 c0 5b 5d c3 53 f2 0f 10 05 0b 85 04 00 48 89 fb ...........H...1.[].S........H..
152c0 be 88 00 00 00 e8 2d 87 00 00 48 89 df ba 07 00 00 00 31 f6 e8 c5 3d ff ff 48 89 df 31 d2 be 60 ......-...H.......1...=..H..1..`
152e0 f2 45 00 e8 33 84 00 00 b8 01 00 00 00 5b c3 50 be d8 b9 f0 ff e8 a7 34 ff ff b8 01 00 00 00 5a .E..3........[.P.......4.......Z
15300 c3 41 54 55 89 f5 be 02 00 00 00 53 48 89 fb e8 0b 81 00 00 ba 06 00 00 00 be 01 00 00 00 48 89 .ATU.......SH.................H.
15320 df 49 89 c4 e8 36 7f 00 00 85 ed 44 89 e2 be 01 00 00 00 48 89 df 74 07 e8 ed 45 ff ff eb 05 e8 .I...6.....D.......H..t...E.....
15340 8b 46 ff ff 48 85 c0 74 21 48 89 c6 48 89 df e8 07 39 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 .F..H..t!H..H....9.........H....
15360 e8 81 33 ff ff 8d 45 01 eb 02 31 c0 5b 5d 41 5c c3 53 be 03 00 00 00 48 89 fb e8 78 78 00 00 48 ..3...E...1.[]A\.S.....H...xx..H
15380 89 df 31 f6 5b e9 77 ff ff ff be 01 00 00 00 e9 6d ff ff ff 41 55 41 89 d5 41 54 41 89 f4 89 d6 ..1.[.w.........m...AUA..ATA....
153a0 55 53 48 89 fb 51 e8 74 80 00 00 ba 06 00 00 00 48 89 c5 44 89 e6 48 89 df e8 a1 7e 00 00 89 ea USH..Q.t........H..D..H....~....
153c0 44 89 e6 48 89 df e8 5f 45 ff ff 48 85 c0 75 10 ba e0 f2 45 00 44 89 ee 48 89 df e8 b7 74 00 00 D..H..._E..H..u....E.D..H....t..
153e0 5a 5b 89 e8 5d 41 5c 41 5d c3 53 be 02 00 00 00 48 89 fb e8 d5 33 ff ff 83 f8 05 74 16 85 c0 74 Z[..]A\A].S.....H....3.....t...t
15400 12 ba f6 f2 45 00 be 02 00 00 00 48 89 df e8 84 74 00 00 48 89 df be 02 00 00 00 e8 83 32 ff ff ....E......H....t..H.........2..
15420 48 89 df be 01 00 00 00 e8 be 3f ff ff b8 01 00 00 00 5b c3 55 48 89 f5 48 89 d6 53 48 89 fb 50 H.........?.......[.UH..H..SH..P
15440 e8 16 38 ff ff 59 48 89 df 48 89 ea be fe ff ff ff 5b 5d e9 be 3d ff ff 55 48 89 d5 ba 01 00 00 ..8..YH..H.......[]..=..UH......
15460 00 53 48 89 fb 48 89 f7 48 39 f3 51 75 0f be fe ff ff ff 48 89 df e8 6b 32 ff ff eb 08 48 89 de .SH..H..H9.Qu......H...k2....H..
15480 e8 7c 31 ff ff 58 48 89 df 48 89 ea be fe ff ff ff 5b 5d e9 7e 3d ff ff 55 48 89 f5 48 63 f2 53 .|1..XH..H.......[].~=..UH..Hc.S
154a0 48 89 fb 50 e8 4a 37 ff ff 59 48 89 df 48 89 ea be fe ff ff ff 5b 5d e9 5a 3d ff ff 53 ba 07 00 H..P.J7..YH..H.......[].Z=..S...
154c0 00 00 48 89 fb be 01 00 00 00 e8 90 7d 00 00 48 89 df be 02 00 00 00 e8 1b 77 00 00 48 89 df be ..H.........}..H.........w..H...
154e0 02 00 00 00 e8 ba 31 ff ff 48 89 df be 01 00 00 00 e8 86 3f ff ff b8 01 00 00 00 5b c3 53 ba 02 ......1..H.........?.......[.S..
15500 00 00 00 48 89 fb be 01 00 00 00 e8 84 fe ff ff 48 89 df 89 c2 be 01 00 00 00 e8 ae 45 ff ff 48 ...H............H...........E..H
15520 89 df 48 89 c6 e8 25 39 ff ff b8 01 00 00 00 5b c3 41 54 ba 02 00 00 00 be 01 00 00 00 55 53 48 ..H...%9.......[.AT..........USH
15540 89 fb e8 4d fe ff ff ba 04 00 00 00 be 03 00 00 00 48 89 df 89 c5 e8 39 fe ff ff be 01 00 00 00 ...M.............H.....9........
15560 48 89 df 41 89 c4 e8 88 32 ff ff 85 c0 74 12 ba 0c f3 45 00 be 01 00 00 00 48 89 df e8 16 73 00 H..A....2....t....E......H....s.
15580 00 be 03 00 00 00 48 89 df e8 65 32 ff ff 85 c0 74 12 ba 0c f3 45 00 be 03 00 00 00 48 89 df e8 ......H...e2....t....E......H...
155a0 f3 72 00 00 45 89 e0 89 ea 48 89 df b9 03 00 00 00 be 01 00 00 00 e8 53 45 ff ff 5b 5d 31 c0 41 .r..E....H.............SE..[]1.A
155c0 5c c3 53 be 01 00 00 00 48 89 fb e8 27 76 00 00 be 01 00 00 00 48 89 df e8 1a 3b ff ff 85 c0 75 \.S.....H...'v.......H....;....u
155e0 08 48 89 df e8 e1 35 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 cf 31 ff ff 83 f8 .H....5.......[.S.....H....1....
15600 07 74 0a 48 89 df e8 bf 35 ff ff eb 0d be 01 00 00 00 48 89 df e8 3a 3b ff ff b8 01 00 00 00 5b .t.H....5.........H...:;.......[
15620 c3 55 53 48 89 fb 48 81 ec 18 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 01 00 00 31 c0 .USH..H......dH..%(...H..$....1.
15640 48 8d 6c 24 0e 48 8b 35 94 4f 25 00 bf 22 f3 45 00 e8 1a eb fe ff 48 8b 3d 83 4f 25 00 e8 4e ed H.l$.H.5.O%..".E......H.=.O%..N.
15660 fe ff 48 8b 15 6f 4f 25 00 be fa 00 00 00 48 89 ef e8 0a ec fe ff 48 85 c0 74 11 be 2e f3 45 00 ..H..oO%......H.......H..t....E.
15680 48 89 ef e8 28 ec fe ff 85 c0 75 1e 31 c0 48 8b 9c 24 08 01 00 00 64 48 33 1c 25 28 00 00 00 0f H...(.....u.1.H..$....dH3.%(....
156a0 84 8b 00 00 00 e8 46 ea fe ff 31 c0 48 83 c9 ff 48 89 ef f2 ae 45 31 c0 48 89 ee 48 89 df 48 f7 ......F...1.H...H....E1.H..H..H.
156c0 d1 48 8d 51 ff b9 34 f3 45 00 e8 29 7a 00 00 85 c0 74 36 31 d2 83 ce ff 48 89 df e8 7e 33 ff ff .H.Q..4.E..)z....t61....H...~3..
156e0 48 8b 3d f9 4e 25 00 48 89 c1 ba 45 f3 45 00 be 01 00 00 00 31 c0 e8 45 ee fe ff 48 8b 3d de 4e H.=.N%.H...E.E......1..E...H.=.N
15700 25 00 e8 a9 ec fe ff eb 18 45 31 c9 45 31 c0 31 c9 31 d2 31 f6 48 89 df e8 13 3e ff ff 85 c0 75 %........E1.E1.1.1.1.H....>....u
15720 b2 31 f6 48 89 df e8 78 2f ff ff e9 15 ff ff ff 48 81 c4 18 01 00 00 5b 5d c3 55 48 89 f5 be 01 .1.H...x/.......H......[].UH....
15740 00 00 00 53 48 89 fb 41 50 e8 7f 30 ff ff 83 f8 08 75 17 c7 45 00 01 00 00 00 48 89 df be 01 00 ...SH..AP..0.....u..E.....H.....
15760 00 00 59 5b 5d e9 02 34 ff ff c7 45 00 00 00 00 00 48 89 d8 5a 5b 5d c3 41 54 55 53 48 89 fb 48 ..Y[]..4...E.....H..Z[].ATUSH..H
15780 83 ec 10 48 8d 74 24 0c e8 ad ff ff ff 48 89 c5 8b 44 24 0c 31 d2 48 89 df 8d 70 01 e8 bd 32 ff ...H.t$......H...D$.1.H...p...2.
157a0 ff 48 85 c0 49 89 c4 75 24 8b 44 24 0c 48 89 df 8d 70 01 e8 15 30 ff ff 85 c0 7e 11 8b 44 24 0c .H..I..u$.D$.H...p...0....~..D$.
157c0 48 89 df 8d 70 01 e8 d6 2f ff ff eb 27 8b 44 24 0c 31 d2 48 39 eb 0f 94 c2 48 89 df 8d 70 02 e8 H...p.../...'.D$.1.H9....H...p..
157e0 96 7c 00 00 4c 89 e2 89 c1 48 89 ee 48 89 df e8 c9 6c 00 00 48 83 c4 10 b8 01 00 00 00 5b 5d 41 .|..L....H..H....l..H........[]A
15800 5c c3 41 55 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 \.AUATUSH..H......H.t$.dH..%(...
15820 48 89 84 24 88 00 00 00 31 c0 e8 0b ff ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 de 7b 00 H..$....1......H...D$.H...p...{.
15840 00 49 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 cc 7b 00 00 48 8d 54 24 08 44 89 ee 48 89 ef 49 89 .I...D$.H...p...{..H.T$.D..H..I.
15860 c4 e8 e6 cd ff ff 85 c0 8b 74 24 04 75 11 ff c6 ba 49 f3 45 00 48 89 df e8 1a 70 00 00 eb 5f 83 .........t$.u....I.E.H....p..._.
15880 c6 03 48 89 df e8 6d 73 00 00 8b 44 24 04 48 89 df 8d 70 03 e8 0a 2e ff ff ba 01 00 00 00 48 89 ..H...ms...D$.H...p...........H.
158a0 ee 48 89 df e8 58 2d ff ff 48 8d 74 24 08 44 89 e2 48 89 ef e8 30 ce ff ff 48 85 c0 49 89 c4 75 .H...X-..H.t$.D..H...0...H..I..u
158c0 0d be fe ff ff ff 48 89 ef e8 d5 2d ff ff 4c 89 e6 48 89 df e8 82 33 ff ff b8 01 00 00 00 48 8b ......H....-..L..H....3.......H.
158e0 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 fa e7 fe ff 48 81 c4 98 00 00 00 5b 5d 41 .$....dH3.%(...t......H......[]A
15900 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 8d 74 24 0c e8 1b fe ff ff 49 \A].AWAVAUATUSH..H...H.t$......I
15920 89 c4 8b 44 24 0c 48 89 df 8d 70 01 e8 9c 2e ff ff 85 c0 8b 74 24 0c 7f 17 ff c6 48 89 df 45 31 ...D$.H...p.........t$.....H..E1
15940 ed e8 5d 2d ff ff 45 31 f6 31 ed e9 92 00 00 00 83 c6 02 31 d2 48 89 df e8 32 79 00 00 49 89 c5 ..]-..E1.1.........1.H...2y..I..
15960 8b 44 24 0c ba 06 00 00 00 48 89 df 31 ed 8d 70 01 e8 e9 78 00 00 8b 44 24 0c 31 d2 48 89 df 8d .D$......H..1..p...x...D$.1.H...
15980 70 03 e8 f3 7a 00 00 4c 89 ef be 63 00 00 00 49 89 c7 41 89 c6 e8 76 e7 fe ff 48 85 c0 4c 89 ef p...z..L...c...I..A...v...H..L..
159a0 be 72 00 00 00 40 0f 95 c5 e8 62 e7 fe ff 89 ea 4c 89 ef be 6c 00 00 00 83 ca 02 48 85 c0 41 bd .r...@....b.....L...l......H..A.
159c0 13 5d 41 00 0f 45 ea e8 44 e7 fe ff 89 ea 83 ca 04 48 85 c0 0f 45 ea 89 e8 83 c8 08 45 85 ff 0f .]A..E..D........H...E......E...
159e0 4f e8 ba e0 f5 45 00 be d8 b9 f0 ff 48 89 df e8 57 36 ff ff 85 c0 75 63 ba 02 00 00 00 31 f6 48 O....E......H...W6....uc.....1.H
15a00 89 df e8 97 36 ff ff 83 ce ff 48 89 df e8 8f 2d ff ff ba e0 f5 45 00 be d8 b9 f0 ff 48 89 df e8 ....6.....H....-.....E......H...
15a20 5d 39 ff ff be 16 db 45 00 48 89 df e8 2a 32 ff ff ba 5c f3 45 00 be fe ff ff ff 48 89 df e8 d3 ]9.....E.H...*2...\.E......H....
15a40 37 ff ff 83 ce ff 48 89 df e8 53 2d ff ff be fe ff ff ff 48 89 df e8 90 39 ff ff 4c 89 e7 e8 00 7.....H...S-.......H....9..L....
15a60 34 ff ff ba 01 00 00 00 48 89 de 4c 89 e7 e8 8e 2b ff ff 8b 44 24 0c 48 89 df 8d 70 01 e8 1f 2d 4.......H..L....+...D$.H...p...-
15a80 ff ff 48 89 df be fd ff ff ff e8 2b 38 ff ff 44 89 f1 89 ea 4c 89 ee 4c 89 e7 e8 5d cb ff ff 48 ..H........+8..D....L..L...]...H
15aa0 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 48 8d ...1.[]A\A]A^A_.ATUSH..H......H.
15ac0 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 5f fc ff ff 48 89 c5 8b 44 t$.dH..%(...H..$....1.._...H...D
15ae0 24 04 48 89 df 8d 70 02 e8 32 79 00 00 49 89 c4 8b 44 24 04 48 89 df 8d 70 01 e8 ce 2c ff ff 83 $.H...p..2y..I...D$.H...p...,...
15b00 f8 06 8b 74 24 04 75 27 ff c6 48 89 df e8 8f 2c ff ff 31 f6 48 89 df 44 89 e2 e8 5c cb ff ff 48 ...t$.u'..H....,..1.H..D...\...H
15b20 89 df 48 89 c6 e8 31 31 ff ff e9 87 00 00 00 ff c6 48 89 df e8 e6 78 00 00 48 8d 54 24 08 89 c6 ..H...11.........H....x..H.T$...
15b40 48 89 ef e8 04 cb ff ff 85 c0 75 16 8b 44 24 04 ba 49 f3 45 00 48 89 df 8d 70 01 e8 37 6d 00 00 H.........u..D$..I.E.H...p..7m..
15b60 eb 59 48 8d 74 24 08 44 89 e2 48 89 ef e8 09 cb ff ff 48 85 c0 49 89 c4 74 34 ba 01 00 00 00 48 .YH.t$.D..H.......H..I..t4.....H
15b80 89 de 48 89 ef e8 77 2a ff ff 4c 89 e6 48 89 df e8 c6 30 ff ff ba 01 00 00 00 be fe ff ff ff 48 ..H...w*..L..H....0............H
15ba0 89 df e8 3f 2b ff ff b8 02 00 00 00 eb 0d 48 89 df e8 14 30 ff ff b8 01 00 00 00 48 8b 8c 24 88 ...?+.........H....0.......H..$.
15bc0 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 1d e5 fe ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 ...dH3.%(...t......H......[]A\.A
15be0 54 55 53 48 89 fb 48 83 ec 20 48 8d 74 24 0c 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 TUSH..H...H.t$.dH..%(...H.D$.1..
15c00 36 fb ff ff 48 89 c5 48 89 c7 e8 2e ca ff ff 48 89 ef 41 89 c4 e8 1b ca ff ff 48 85 c0 75 0a 48 6...H..H.......H..A.......H..u.H
15c20 89 df e8 a3 2f ff ff eb 70 48 3d 13 5d 41 00 74 14 ba 0d 00 00 00 be 63 f3 45 00 48 89 df e8 c4 ..../...pH=.]A.t.......c.E.H....
15c40 2f ff ff eb 54 ba e0 f5 45 00 be d8 b9 f0 ff 48 89 df e8 f4 33 ff ff 48 89 ef e8 04 32 ff ff ba /...T...E......H....3..H....2...
15c60 01 00 00 00 48 89 de 48 89 ef e8 92 29 ff ff be fe ff ff ff 48 89 df e8 4c 33 ff ff be fe ff ff ....H..H....).......H...L3......
15c80 ff 48 89 df 83 ca ff e8 5a 2a ff ff be fe ff ff ff 48 89 df e8 0a 2a ff ff 31 d2 41 f6 c4 01 74 .H......Z*.......H....*..1.A...t
15ca0 07 c6 44 24 13 63 b2 01 41 f6 c4 02 74 0a 48 63 c2 ff c2 c6 44 04 13 72 41 80 e4 04 74 0a 48 63 ..D$.c..A...t.Hc....D..rA...t.Hc
15cc0 c2 ff c2 c6 44 04 13 6c 48 8d 74 24 13 48 63 d2 48 89 df c6 44 14 13 00 e8 7e 2f ff ff 48 89 ef ....D..lH.t$.Hc.H...D....~/..H..
15ce0 e8 60 c9 ff ff 48 89 df 48 63 f0 e8 03 2f ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 b8 03 .`...H..Hc.../..H.L$.dH3.%(.....
15d00 00 00 00 74 05 e8 e6 e3 fe ff 48 83 c4 20 5b 5d 41 5c c3 55 ba e0 f5 45 00 48 89 f5 be d8 b9 f0 ...t......H...[]A\.U...E.H......
15d20 ff 53 48 89 fb 41 52 e8 1f 33 ff ff 48 89 df e8 2f 31 ff ff be fe ff ff ff 48 89 df e8 87 32 ff .SH..AR..3..H.../1.......H....2.
15d40 ff 83 f8 06 75 43 48 63 45 00 48 89 df 48 8b 34 c5 a0 f4 45 00 e8 01 2f ff ff 48 63 75 28 48 89 ....uCHcE.H..H.4...E.../..Hcu(H.
15d60 df 85 f6 78 07 e8 89 2e ff ff eb 05 e8 59 2e ff ff 41 59 48 89 df 45 31 c0 31 c9 5b 5d 31 d2 be ...x.........Y...AYH..E1.1.[]1..
15d80 02 00 00 00 e9 3d 37 ff ff 58 5b 5d c3 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 48 8d 74 24 04 .....=7..X[].ATUSH..H......H.t$.
15da0 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 82 f9 ff ff 49 89 c4 8b 44 24 04 31 dH..%(...H..$....1......I...D$.1
15dc0 c9 ba 71 f3 45 00 48 89 df 8d 70 02 e8 f3 74 00 00 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 ea ..q.E.H...p...t..H...D$.H...p...
15de0 29 ff ff 83 f8 06 75 36 48 89 ea 48 89 df be 78 f3 45 00 31 c0 e8 f2 2e ff ff 48 89 c5 8b 44 24 ).....u6H..H...x.E.1......H...D$
15e00 04 48 89 df 8d 70 01 e8 95 29 ff ff ba 01 00 00 00 4c 89 e6 48 89 df e8 e5 27 ff ff eb 2f 8b 44 .H...p...).......L..H....'.../.D
15e20 24 04 48 89 df 8d 70 01 e8 f2 75 00 00 48 8d 54 24 08 89 c6 4c 89 e7 e8 10 c8 ff ff 85 c0 75 0d $.H...p...u..H.T$...L.........u.
15e40 48 89 df e8 82 2d ff ff e9 c6 01 00 00 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 ce c8 ff ff 85 c0 75 H....-.......H.T$.H..L.........u
15e60 19 8b 44 24 04 ba 7c f3 45 00 48 89 df 8d 70 02 e8 22 6a 00 00 e9 9e 01 00 00 31 d2 31 f6 48 89 ..D$..|.E.H...p.."j.......1.1.H.
15e80 df e8 18 32 ff ff be 53 00 00 00 48 89 ef e8 7d e2 fe ff 48 85 c0 74 58 48 8b 54 24 28 be 8b f3 ...2...S...H...}...H..tXH.T$(...
15ea0 45 00 48 89 df e8 8a f5 ff ff 48 8d 54 24 40 be 92 f3 45 00 48 89 df e8 78 f5 ff ff 8b 54 24 34 E.H.......H.T$@...E.H...x....T$4
15ec0 be a0 f3 45 00 48 89 df e8 cb f5 ff ff 8b 54 24 38 be 9c f3 45 00 48 89 df e8 ba f5 ff ff 48 8b ...E.H........T$8...E.H.......H.
15ee0 54 24 20 be d2 f3 45 00 48 89 df e8 44 f5 ff ff be 6c 00 00 00 48 89 ef e8 13 e2 fe ff 48 85 c0 T$....E.H...D....l...H.......H..
15f00 74 11 8b 54 24 30 be ac f3 45 00 48 89 df e8 85 f5 ff ff be 75 00 00 00 48 89 ef e8 f0 e1 fe ff t..T$0...E.H........u...H.......
15f20 48 85 c0 74 43 0f b6 54 24 3c be b8 f3 45 00 48 89 df e8 61 f5 ff ff 0f b6 54 24 3d be bd f3 45 H..tC..T$<...E.H...a.....T$=...E
15f40 00 48 89 df e8 4f f5 ff ff 0f be 74 24 3e 48 89 df e8 df 2e ff ff ba c5 f3 45 00 be fe ff ff ff .H...O.....t$>H..........E......
15f60 48 89 df e8 ae 32 ff ff be 6e 00 00 00 48 89 ef e8 9b e1 fe ff 48 85 c0 74 24 48 8b 54 24 10 be H....2...n...H.......H..t$H.T$..
15f80 3b 05 46 00 48 89 df e8 a8 f4 ff ff 48 8b 54 24 18 be ce f3 45 00 48 89 df e8 96 f4 ff ff be 74 ;.F.H.......H.T$....E.H........t
15fa0 00 00 00 48 89 ef e8 65 e1 fe ff 48 85 c0 74 1f 0f be 74 24 3f 48 89 df e8 78 2e ff ff ba d7 f3 ...H...e...H..t...t$?H...x......
15fc0 45 00 be fe ff ff ff 48 89 df e8 47 32 ff ff be 4c 00 00 00 48 89 ef e8 34 e1 fe ff 48 85 c0 74 E......H...G2...L...H...4...H..t
15fe0 10 ba e2 f3 45 00 4c 89 e6 48 89 df e8 67 f4 ff ff be 66 00 00 00 48 89 ef e8 12 e1 fe ff 48 85 ....E.L..H...g....f...H.......H.
16000 c0 74 10 ba ee f3 45 00 4c 89 e6 48 89 df e8 45 f4 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 .t....E.L..H...E........H..$....
16020 64 48 33 0c 25 28 00 00 00 74 05 e8 c0 e0 fe ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 f2 0f 10 dH3.%(...t......H......[]A\.S...
16040 05 83 77 04 00 48 89 fb be 88 00 00 00 e8 a5 79 00 00 48 89 df ba 10 00 00 00 31 f6 e8 3d 30 ff ..w..H.........y..H.......1..=0.
16060 ff 48 89 df 31 d2 be d0 f4 45 00 e8 ab 76 00 00 b8 01 00 00 00 5b c3 41 54 48 89 f2 49 89 f4 be .H..1....E...v.......[.ATH..I...
16080 d8 b9 f0 ff 55 53 48 89 fb e8 96 2e ff ff 83 ce ff 48 89 df e8 af 2a ff ff 48 83 78 08 00 48 89 ....USH..........H....*..H.x..H.
160a0 c5 75 14 49 8d 54 24 04 be e4 f5 45 00 48 89 df 31 c0 e8 1f 67 00 00 5b 48 8b 45 00 5d 41 5c c3 .u.I.T$....E.H..1...g..[H.E.]A\.
160c0 41 56 41 55 49 89 f5 41 54 41 bc 01 00 00 00 55 48 89 fd 53 89 d3 48 83 ec 10 e8 ad 25 ff ff 41 AVAUI..ATA.....UH..S..H.....%..A
160e0 89 c6 44 39 f3 0f 84 a1 00 00 00 89 de 48 89 ef e8 d8 26 ff ff 83 f8 03 75 56 89 de 48 89 ef e8 ..D9.........H....&.....uV..H...
16100 09 27 ff ff 31 d2 85 c0 89 de 48 89 ef 74 1e e8 dd 28 ff ff ba 53 f0 45 00 48 89 c1 be 01 00 00 .'..1.....H..t...(...S.E.H......
16120 00 4c 89 ef 31 c0 e8 15 e4 fe ff eb 19 e8 6e 28 ff ff ba 58 f0 45 00 be 01 00 00 00 4c 89 ef b0 .L..1.........n(...X.E......L...
16140 01 e8 fa e3 fe ff 85 c0 0f 9f c0 41 21 c4 eb 35 48 8d 54 24 08 89 de 48 89 ef e8 30 71 00 00 45 ...........A!..5H.T$...H...0q..E
16160 85 e4 74 21 48 8b 54 24 08 4c 89 e9 be 01 00 00 00 48 89 c7 45 31 e4 e8 b4 e3 fe ff 48 3b 44 24 ..t!H.T$.L.......H..E1......H;D$
16180 08 41 0f 94 c4 ff c3 e9 56 ff ff ff 45 85 e4 b8 01 00 00 00 75 0c 31 d2 31 f6 48 89 ef e8 f2 67 .A......V...E.......u.1.1.H....g
161a0 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 be ff f5 45 00 48 89 fb e8 ba fe ff ff 48 89 df ..H...[]A\A]A^.S...E.H.......H..
161c0 ba 01 00 00 00 48 89 c6 5b e9 f2 fe ff ff 55 ba 0a f6 45 00 be 01 00 00 00 53 48 89 fb 51 e8 27 .....H..[.....U...E......SH..Q.'
161e0 70 00 00 48 83 78 08 00 48 89 c5 75 0f be 10 f6 45 00 48 89 df 31 c0 e8 da 65 00 00 48 8b 45 00 p..H.x..H..u....E.H..1...e..H.E.
16200 5a 5b 5d c3 53 ba 0a f6 45 00 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 ef 6f 00 00 48 8b 50 08 48 Z[].S...E......H..H.....o..H.P.H
16220 89 df 48 c7 40 08 00 00 00 00 48 89 54 24 08 48 8b 44 24 08 ff d0 48 83 c4 10 5b c3 53 be 01 00 ..H.@.....H.T$.H.D$...H...[.S...
16240 00 00 48 89 fb e8 83 25 ff ff ff c0 75 12 ba ff f5 45 00 be d8 b9 f0 ff 48 89 df e8 c4 2c ff ff ..H....%....u....E......H....,..
16260 48 89 df e8 66 ff ff ff 48 89 df 5b eb 96 53 ba 0a f6 45 00 be 01 00 00 00 48 89 fb e8 89 6f 00 H...f...H..[..S...E......H....o.
16280 00 48 83 78 08 00 74 0e 48 83 38 00 74 08 48 89 df e8 6e ff ff ff 31 c0 5b c3 53 ba 0a f6 45 00 .H.x..t.H.8.t.H...n...1.[.S...E.
162a0 48 89 fb be 01 00 00 00 e8 5d 6f 00 00 48 89 df 48 c7 40 08 9a 62 41 00 e8 0d 29 ff ff 48 89 df H........]o..H..H.@..bA...)..H..
162c0 ba 1a 00 00 00 be 2d f6 45 00 e8 38 29 ff ff b8 02 00 00 00 5b c3 53 ba 0a f6 45 00 be 01 00 00 ......-.E..8).......[.S...E.....
162e0 00 48 89 fb e8 21 6f 00 00 48 8b 38 e8 bf dd fe ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 .H...!o..H.8.....H..1...[@...1..
16300 90 66 00 00 53 be 10 00 00 00 48 89 fb 48 83 ec 10 e8 cd 35 ff ff 48 89 df 48 c7 40 08 00 00 00 .f..S.....H..H.....5..H..H.@....
16320 00 be 0a f6 45 00 48 89 44 24 08 e8 e6 67 00 00 48 8b 44 24 08 48 83 c4 10 5b c3 55 48 89 f5 53 ....E.H.D$...g..H.D$.H...[.UH..S
16340 48 89 d3 48 81 ec 38 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 H..H..8...H.t$.dH..%(...H..$(...
16360 31 c0 e8 75 6a 00 00 48 8d 7c 24 08 48 89 de e8 ab 68 00 00 48 89 e9 48 89 da be 01 00 00 00 48 1..uj..H.|$.H....h..H..H.......H
16380 89 c7 e8 c9 dc fe ff 48 8d 7c 24 08 48 89 c3 48 01 44 24 18 e8 76 69 00 00 31 c0 48 85 db 0f 95 .......H.|$.H..H.D$..vi..1.H....
163a0 c0 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 37 dd fe ff 48 81 c4 38 20 00 00 .H..$(...dH3.%(...t..7...H..8...
163c0 5b 5d c3 53 48 89 f3 48 81 ec 30 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 [].SH..H..0...H.t$.dH..%(...H..$
163e0 28 20 00 00 31 c0 e8 f1 69 00 00 48 8d 7c 24 08 be 00 20 00 00 e8 25 68 00 00 48 89 d9 ba 00 20 (...1...i..H.|$.......%h..H.....
16400 00 00 be 01 00 00 00 48 89 c7 e8 41 dc fe ff 48 01 44 24 18 48 3d 00 20 00 00 74 cf 48 8d 7c 24 .......H...A...H.D$.H=....t.H.|$
16420 08 e8 e9 68 00 00 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 b2 dc fe ff 48 81 ...h..H..$(...dH3.%(...t......H.
16440 c4 30 20 00 00 5b c3 0f be 16 53 48 89 fb 8b 47 08 39 d0 74 0c 0f be 56 01 39 d0 75 32 85 c0 74 .0...[....SH...G.9.t...V.9.u2..t
16460 30 48 63 53 0c 81 fa c7 00 00 00 7e 06 c6 43 10 00 eb 1c 8d 4a 01 48 8b 3b 89 4b 0c 88 44 13 10 0HcS.......~..C.....J.H.;.K..D..
16480 e8 bb db fe ff 89 43 08 b8 01 00 00 00 eb 02 31 c0 5b c3 41 57 41 56 41 89 d6 41 55 41 54 49 89 ......C........1.[.AWAVA..AUATI.
164a0 fc 55 48 89 f5 53 31 db 48 81 ec 48 20 00 00 48 8d 74 24 18 64 48 8b 04 25 28 00 00 00 48 89 84 .UH..S1.H..H...H.t$.dH..%(...H..
164c0 24 38 20 00 00 31 c0 e8 10 69 00 00 83 fb 0a 74 67 83 fb ff 74 62 48 8d 7c 24 18 be 00 20 00 00 $8...1...i.....tg...tbH.|$......
164e0 e8 3a 67 00 00 48 89 ef 49 89 c7 e8 e0 dc fe ff 31 d2 48 89 ef 4c 63 ea 48 89 54 24 08 e8 3e db .:g..H..I.......1.H..Lc.H.T$..>.
16500 fe ff 83 f8 ff 89 c3 74 20 83 f8 0a 48 8b 54 24 08 74 16 41 88 1c 17 48 ff c2 48 81 fa 00 20 00 .......t....H.T$.t.A...H..H.....
16520 00 75 cf 41 bd 00 20 00 00 48 89 ef e8 4f da fe ff 4c 01 6c 24 28 eb 94 83 fb 0a 0f 94 c3 75 37 .u.A.....H...O...L.l$(........u7
16540 45 85 f6 75 32 48 8b 44 24 20 48 39 44 24 28 72 0f 48 8d 7c 24 18 be 01 00 00 00 e8 bf 66 00 00 E..u2H.D$.H9D$(r.H.|$........f..
16560 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 48 8b 54 24 18 c6 04 02 0a 48 8d 7c 24 18 e8 8e 67 00 H.D$(H.P.H.T$(H.T$.....H.|$...g.
16580 00 84 db b8 01 00 00 00 75 14 83 ce ff 4c 89 e7 e8 55 25 ff ff 48 85 c0 0f 95 c0 0f b6 c0 48 8b ........u....L...U%..H........H.
165a0 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 3a db fe ff 48 81 c4 48 20 00 00 5b 5d 41 .$8...dH3.%(...t..:...H..H...[]A
165c0 5c 41 5d 41 5e 41 5f c3 53 be ff f5 45 00 48 89 fb e8 a1 fa ff ff 48 89 c7 e8 d2 dd fe ff 48 89 \A]A^A_.S...E.H.......H.......H.
165e0 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 a3 63 00 00 53 48 89 fb e8 d4 fb ff ff 48 89 c7 e8 ae dd .1...[@...1...c..SH.......H.....
16600 fe ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 7f 63 00 00 41 55 31 d2 41 54 55 53 48 89 fb ..H..1...[@...1...c..AU1.ATUSH..
16620 56 be 01 00 00 00 e8 64 6c 00 00 31 c9 ba 1c ec 45 00 be 02 00 00 00 48 89 df 48 89 c5 e8 82 6c V......dl..1....E......H..H....l
16640 00 00 48 89 df 49 89 c5 e8 b7 fc ff ff 31 ff 49 89 c4 e8 59 dd fe ff 4c 89 ee 48 89 ef e8 5e de ..H..I.......1.I...Y...L..H...^.
16660 fe ff 48 85 c0 49 89 04 24 49 c7 44 24 08 95 66 41 00 75 14 59 48 89 df 48 89 ea 31 f6 5b 5d 41 ..H..I..$I.D$..fA.u.YH..H..1.[]A
16680 5c 41 5d e9 0c 63 00 00 5a 5b 5d 41 5c b8 01 00 00 00 41 5d c3 53 be 01 00 00 00 ba 0a f6 45 00 \A]..c..Z[]A\.....A].S........E.
166a0 48 89 fb e8 62 6b 00 00 48 8b 38 e8 80 da fe ff 48 89 df 89 c6 5b e9 5c 63 00 00 55 53 48 89 fb H...bk..H.8.....H....[.\c..USH..
166c0 50 e8 08 fb ff ff 48 89 df be 01 00 00 00 48 89 c5 e8 cb 20 ff ff 59 48 89 df 48 89 ee ba 02 00 P.....H.......H.......YH..H.....
166e0 00 00 5b 5d e9 d7 f9 ff ff 41 55 49 89 f5 41 54 49 89 cc 55 48 89 d5 53 48 89 fb 41 50 e8 02 fc ..[].....AUI..ATI..UH..SH..AP...
16700 ff ff 48 85 ed 4c 89 28 48 c7 40 08 9a 62 41 00 74 1b 83 ce ff 48 89 df e8 84 20 ff ff 48 89 ea ..H..L.(H.@..bA.t....H.......H..
16720 be d8 b9 f0 ff 48 89 df e8 e9 2a ff ff 58 48 89 df 4c 89 e2 be fe ff ff ff 5b 5d 41 5c 41 5d e9 .....H....*..XH..L.......[]A\A].
16740 d2 2a ff ff 41 55 31 d2 41 54 55 53 48 89 fb 56 be 01 00 00 00 e8 35 6b 00 00 31 c9 be 02 00 00 .*..AU1.ATUSH..V......5k..1.....
16760 00 ba 1c ec 45 00 48 89 df 49 89 c5 e8 53 6b 00 00 48 89 df 48 89 c5 e8 88 fb ff ff 48 c7 00 00 ....E.H..I...Sk..H..H.......H...
16780 00 00 00 48 c7 40 08 d6 62 41 00 49 89 c4 0f be 75 00 40 84 f6 74 2e bf 48 f6 45 00 e8 6f d9 fe ...H.@..bA.I....u.@..t..H.E..o..
167a0 ff 48 85 c0 74 1f 80 7d 01 2b 48 8d 4d 01 48 8d 45 02 48 0f 44 c8 80 39 62 75 05 48 ff c1 74 05 .H..t..}.+H.M.H.E.H.D..9bu.H..t.
167c0 80 39 00 74 12 ba 4c f6 45 00 be 02 00 00 00 48 89 df e8 c0 60 00 00 48 89 ee 4c 89 ef e8 1e db .9.t..L.E......H....`..H..L.....
167e0 fe ff 48 85 c0 49 89 04 24 75 14 59 48 89 df 4c 89 ea 31 f6 5b 5d 41 5c 41 5d e9 95 61 00 00 5a ..H..I..$u.YH..L..1.[]A\A]..a..Z
16800 5b 5d 41 5c b8 01 00 00 00 41 5d c3 41 54 41 89 f4 55 53 48 89 fb e8 71 1e ff ff 8d 70 ff 48 89 []A\.....A].ATA..USH...q....p.H.
16820 df 89 c5 48 63 f6 e8 c8 23 ff ff 44 89 e6 48 89 df e8 ff 25 ff ff 48 89 df ba 02 00 00 00 be 02 ...Hc...#..D..H....%..H.........
16840 00 00 00 e8 9e 1e ff ff 48 89 df 8d 55 02 be d4 6f 41 00 5b 5d 41 5c e9 47 25 ff ff 53 48 89 fb ........H...U...oA.[]A\.G%..SH..
16860 e8 69 f9 ff ff 48 89 df 31 f6 e8 9d ff ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 4c f9 .i...H..1...........[.ATUSH...L.
16880 ff ff b9 70 f7 45 00 31 d2 48 89 df be 02 00 00 00 48 89 c5 e8 8d 6a 00 00 48 89 df 4c 63 e0 ba ...p.E.1.H.......H....j..H..Lc..
168a0 00 20 00 00 be 03 00 00 00 e8 cc 6b 00 00 42 8b 14 a5 60 f7 45 00 31 f6 48 89 ef 48 89 c1 e8 cd ...........k..B...`.E.1.H..H....
168c0 db fe ff 48 89 df 31 f6 85 c0 5b 5d 41 5c 40 0f 94 c6 31 d2 e9 bb 60 00 00 53 be 01 00 00 00 48 ...H..1...[]A\@...1...`..S.....H
168e0 89 fb e8 10 63 00 00 ba 0a f6 45 00 be 01 00 00 00 48 89 df e8 3c 62 00 00 48 85 c0 75 0a 48 89 ....c.....E......H...<b..H..u.H.
16900 df e8 c4 22 ff ff eb 23 48 83 78 08 00 ba 0b 00 00 00 be 21 f6 45 00 74 0a ba 04 00 00 00 be 28 ..."...#H.x........!.E.t.......(
16920 f6 45 00 48 89 df e8 dc 22 ff ff b8 01 00 00 00 5b c3 53 ba 0a f6 45 00 be 01 00 00 00 48 89 fb .E.H....".......[.S...E......H..
16940 e8 c5 68 00 00 48 83 78 08 00 75 14 ba 0d 00 00 00 be 59 f6 45 00 48 89 df e8 a9 22 ff ff eb 12 ..h..H.x..u.......Y.E.H...."....
16960 48 8b 10 be 67 f6 45 00 48 89 df 31 c0 e8 7a 23 ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb H...g.E.H..1..z#.......[.ATUSH..
16980 e8 49 f8 ff ff b9 40 f7 45 00 ba 71 f6 45 00 be 02 00 00 00 48 89 df 48 89 c5 e8 87 69 00 00 31 .I....@.E..q.E......H..H....i..1
169a0 d2 4c 63 e0 be 03 00 00 00 48 89 df e8 c9 6a 00 00 42 8b 14 a5 30 f7 45 00 48 89 c6 48 89 ef e8 .Lc......H....j..B...0.E.H..H...
169c0 6c da fe ff 85 c0 74 10 48 89 df 31 d2 31 f6 5b 5d 41 5c e9 bc 5f 00 00 48 89 ef e8 50 d8 fe ff l.....t.H..1.1.[]A\.._..H...P...
169e0 48 89 df 48 89 c6 e8 08 22 ff ff 5b 5d b8 01 00 00 00 41 5c c3 55 48 89 fd 53 56 e8 04 f9 ff ff H..H...."..[].....A\.UH..SV.....
16a00 48 c7 00 00 00 00 00 48 c7 40 08 d6 62 41 00 48 89 c3 e8 19 d9 fe ff 48 85 c0 48 89 03 75 0f 59 H......H.@..bA.H.......H..H..u.Y
16a20 5b 48 89 ef 31 d2 31 f6 5d e9 66 5f 00 00 5a 5b b8 01 00 00 00 5d c3 41 55 49 89 d5 41 54 49 89 [H..1.1.].f_..Z[.....].AUI..ATI.
16a40 f4 55 48 89 fd 53 41 51 e8 b7 f8 ff ff 4c 89 ee 48 c7 00 00 00 00 00 48 c7 40 08 d6 62 41 00 4c .UH..SAQ.....L..H......H.@..bA.L
16a60 89 e7 48 89 c3 e8 96 d8 fe ff 48 85 c0 48 89 03 75 29 e8 29 d5 fe ff 8b 38 e8 e2 da fe ff 41 58 ..H.......H..H..u).)....8.....AX
16a80 5b 48 89 ef 4c 89 e2 48 89 c1 5d 41 5c 41 5d be 75 f6 45 00 31 c0 e9 3b 5d 00 00 58 5b 5d 41 5c [H..L..H..]A\A].u.E.1..;]..X[]A\
16aa0 41 5d c3 41 54 49 89 d4 55 48 89 f5 be 01 00 00 00 53 48 89 fb e8 13 1d ff ff 85 c0 7e 49 31 d2 A].ATI..UH.......SH.........~I1.
16ac0 be 01 00 00 00 48 89 df e8 91 1f ff ff 48 85 c0 74 10 4c 89 e2 48 89 c6 48 89 df e8 57 ff ff ff .....H.......H..t.L..H..H...W...
16ae0 eb 15 48 89 df e8 e4 f6 ff ff be 01 00 00 00 48 89 df e8 aa 1c ff ff 48 89 ea be d8 b9 f0 ff 48 ..H............H.......H.......H
16b00 89 df e8 0f 27 ff ff 48 89 ea 48 89 df be d8 b9 f0 ff e8 0d 24 ff ff 5b 5d b8 01 00 00 00 41 5c ....'..H..H.........$..[].....A\
16b20 c3 ba b7 d3 45 00 be ff f5 45 00 e9 73 ff ff ff ba 1c ec 45 00 be 90 f6 45 00 e9 64 ff ff ff 53 ....E....E..s......E....E..d...S
16b40 be 01 00 00 00 48 89 fb e8 80 1c ff ff ff c0 75 08 48 89 df e8 71 20 ff ff be 01 00 00 00 48 89 .....H.........u.H...q........H.
16b60 df e8 67 1c ff ff 85 c0 75 3b ba 90 f6 45 00 be d8 b9 f0 ff 48 89 df e8 a8 23 ff ff ba 01 00 00 ..g.....u;...E......H....#......
16b80 00 83 ce ff 48 89 df e8 b7 1b ff ff be fe ff ff ff 48 89 df e8 0a 1b ff ff 48 89 df e8 2d f6 ff ....H............H.......H...-..
16ba0 ff 31 f6 eb 41 31 d2 be 01 00 00 00 48 89 df e8 db 66 00 00 ba 1c ec 45 00 48 89 c6 48 89 df e8 .1..A1......H....f.....E.H..H...
16bc0 73 fe ff ff ba 01 00 00 00 83 ce ff 48 89 df e8 6f 1b ff ff be fe ff ff ff 48 89 df e8 c2 1a ff s...........H...o........H......
16be0 ff be 01 00 00 00 48 89 df e8 1e fc ff ff b8 01 00 00 00 5b c3 41 55 41 89 f5 41 54 55 31 ed 53 ......H............[.AUA..ATU1.S
16c00 48 89 fb 51 45 85 ed 44 8b 63 08 74 12 e8 be d9 fe ff 48 8b 00 49 63 d4 f6 44 50 01 10 eb 10 e8 H..QE..D.c.t......H..Ic..DP.....
16c20 ac d9 fe ff 48 8b 00 49 63 d4 f6 44 50 01 08 74 2b 48 63 43 0c 3d c7 00 00 00 7e 06 c6 43 10 00 ....H..Ic..DP..t+HcC.=....~..C..
16c40 eb 1a 8d 50 01 48 8b 3b ff c5 89 53 0c 44 88 64 03 10 e8 e9 d3 fe ff 89 43 08 eb a8 5a 5b 89 e8 ...P.H.;...S.D.d........C...Z[..
16c60 5d 41 5c 41 5d c3 41 57 41 56 41 89 d6 41 55 41 54 55 48 89 f5 53 48 89 fb 48 81 ec 08 01 00 00 ]A\A].AWAVA..AUATUH..SH..H......
16c80 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 f4 19 ff ff 48 89 ef 41 89 c4 e8 7d dH..%(...H..$....1......H..A...}
16ca0 d6 fe ff 41 83 fc 01 75 1c ba 01 00 00 00 48 89 ee 48 89 df e8 da f7 ff ff 45 8d 6e 01 41 89 c4 ...A...u......H..H.......E.n.A..
16cc0 e9 72 02 00 00 41 8d 74 24 13 ba a0 f6 45 00 48 89 df 45 89 f5 e8 ce 5e 00 00 43 8d 44 34 ff 41 .r...A.t$....E.H..E....^..C.D4.A
16ce0 bc 01 00 00 00 89 44 24 0c 44 3b 6c 24 0c 0f 84 43 02 00 00 45 85 e4 0f 84 3a 02 00 00 44 89 ee ......D$.D;l$...C...E....:...D..
16d00 48 89 df e8 c5 1a ff ff 83 f8 03 75 54 44 89 ee 48 89 df e8 07 67 00 00 48 85 c0 75 31 48 89 ef H..........uTD..H....g..H..u1H..
16d20 e8 9b d6 fe ff 48 89 ee 89 c7 41 89 c4 e8 ae d6 fe ff 31 d2 31 f6 48 89 df e8 c9 1e ff ff 41 ff .....H....A.......1.1.H.......A.
16d40 c4 41 0f 95 c4 45 0f b6 e4 e9 e1 01 00 00 48 89 c2 48 89 ee 48 89 df e8 df f5 ff ff e9 a4 01 00 .A...E........H..H..H...........
16d60 00 31 d2 44 89 ee 48 89 df e8 21 65 00 00 31 d2 80 38 2a 0f 94 c2 8a 04 10 3c 61 0f 84 89 01 00 .1.D..H...!e..1..8*......<a.....
16d80 00 7f 0f 3c 4c 0f 85 92 01 00 00 31 d2 e9 68 01 00 00 3c 6c 0f 84 5b 01 00 00 3c 6e 0f 85 7b 01 ...<L......1..h...<l..[...<n..{.
16da0 00 00 66 c7 44 24 16 2e 00 48 89 6c 24 18 c7 44 24 24 00 00 00 00 e8 c5 d2 fe ff 48 8b 00 48 8b ..f.D$...H.l$..D$$.........H..H.
16dc0 7c 24 18 8a 00 88 44 24 16 e8 02 d4 fe ff 48 8b 7c 24 18 e8 68 d2 fe ff 4c 63 e0 44 89 64 24 20 |$....D$......H.|$..h...Lc.D.d$.
16de0 e8 eb d7 fe ff 48 8b 00 42 f6 44 60 01 20 75 de 48 8d 7c 24 18 be 80 dd 45 00 e8 48 f6 ff ff 48 .....H..B.D`..u.H.|$....E..H...H
16e00 8d 7c 24 18 be 80 d1 45 00 e8 39 f6 ff ff 85 c0 74 24 48 8d 7c 24 18 be 7d dd 45 00 e8 26 f6 ff .|$....E..9.....t$H.|$..}.E..&..
16e20 ff 83 f8 01 45 19 ff 45 31 e4 41 ff c7 83 f8 01 41 0f 92 c4 eb 06 45 31 ff 45 31 e4 48 8d 7c 24 ....E..E1.A.....A.....E1.E1.H.|$
16e40 18 44 89 fe e8 ac fd ff ff 48 8d 74 24 16 48 8d 7c 24 18 41 01 c4 e8 ec f5 ff ff 85 c0 74 10 48 .D.......H.t$.H.|$.A.........t.H
16e60 8d 7c 24 18 44 89 fe e8 89 fd ff ff 41 01 c4 45 85 e4 7e 3a 45 85 ff b8 9d f6 45 00 be 9a f6 45 .|$.D.......A..E..~:E.....E....E
16e80 00 48 8d 7c 24 18 48 0f 44 f0 e8 b8 f5 ff ff 85 c0 74 1b 48 8d 7c 24 18 be 80 dd 45 00 e8 a5 f5 .H.|$.H.D........t.H.|$....E....
16ea0 ff ff 48 8d 7c 24 18 31 f6 e8 47 fd ff ff 48 8b 74 24 18 8b 7c 24 20 41 bc 01 00 00 00 e8 1e d5 ..H.|$.1..G...H.t$..|$.A........
16ec0 fe ff 48 8b 7c 24 18 e8 b4 d0 fe ff 48 63 44 24 24 48 8d 74 24 28 48 89 df c6 44 04 28 00 e8 a1 ..H.|$......HcD$$H.t$(H...D.(...
16ee0 1a ff ff 48 85 c0 75 47 48 89 df 45 30 e4 e8 d7 1c ff ff eb 3a ba 01 00 00 00 48 89 ee 48 89 df ...H..uGH..E0.......:.....H..H..
16f00 e8 8e f5 ff ff 41 89 c4 eb 25 48 89 ee 48 89 df 41 bc 01 00 00 00 e8 a8 f4 ff ff eb 12 ba b3 f6 .....A...%H..H..A...............
16f20 45 00 44 89 ee 48 89 df e8 6a 59 00 00 eb 42 41 ff c5 e9 b2 fd ff ff 48 89 ef e8 f1 d0 fe ff 85 E.D..H...jY...BA.......H........
16f40 c0 74 0e 31 d2 31 f6 48 89 df e8 45 5a 00 00 eb 20 45 85 e4 75 15 48 89 df be fe ff ff ff e8 40 .t.1.1.H...EZ....E..u.H........@
16f60 17 ff ff 48 89 df e8 5f 1c ff ff 44 89 e8 44 29 f0 48 8b 8c 24 f8 00 00 00 64 48 33 0c 25 28 00 ...H..._...D..D).H..$....dH3.%(.
16f80 00 00 74 05 e8 67 d1 fe ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 90 f6 45 ..t..g...H......[]A\A]A^A_.S...E
16fa0 00 48 89 fb e8 ce f0 ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 ac fc ff ff 53 48 89 fb e8 0b .H.......H.......H..[.....SH....
16fc0 f2 ff ff 48 89 df ba 02 00 00 00 48 89 c6 5b e9 92 fc ff ff 41 56 be d7 b9 f0 ff 41 55 41 54 55 ...H.......H..[.....AV.....AUATU
16fe0 53 48 89 fb e8 5f 1b ff ff 31 d2 49 89 c4 be d6 b9 f0 ff 48 89 df e8 f6 19 ff ff 49 83 7c 24 08 SH..._...1.I.......H.......I.|$.
17000 00 75 17 48 89 df be c2 f6 45 00 31 c0 5b 5d 41 5c 41 5d 41 5e e9 bc 57 00 00 48 89 c5 be 01 00 .u.H.....E.1.[]A\A]A^..W..H.....
17020 00 00 48 89 df 41 89 c5 41 be d5 b9 f0 ff e8 70 16 ff ff 89 ee ba a0 f6 45 00 48 89 df bd 01 00 ..H..A..A......p........E.H.....
17040 00 00 e8 61 5b 00 00 44 39 ed 7f 11 44 89 f6 48 89 df 29 ee ff c5 e8 46 17 ff ff eb ea 49 8b 34 ...a[..D9...D..H..)....F.....I.4
17060 24 ba 02 00 00 00 48 89 df e8 f8 fb ff ff 89 c6 48 89 df 89 c5 f7 de e8 c3 19 ff ff 85 c0 75 64 $.....H.........H.............ud
17080 83 fd 01 7e 2b be 01 00 00 00 48 89 df 31 d2 29 ee e8 c8 19 ff ff 48 89 df 48 89 c2 be ea fe 45 ...~+.....H..1.)......H..H.....E
170a0 00 5b 5d 41 5c 41 5d 41 5e 31 c0 e9 26 57 00 00 be d5 b9 f0 ff 48 89 df e8 82 19 ff ff 85 c0 74 .[]A\A]A^1..&W.......H.........t
170c0 25 31 f6 48 89 df e8 d8 15 ff ff be d7 b9 f0 ff 48 89 df e8 c9 16 ff ff 48 89 df e8 24 f1 ff ff %1.H............H.......H...$...
170e0 31 c0 eb 02 89 e8 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 d0 66 04 00 48 89 fb be 88 00 00 00 1.....[]A\A]A^.S.....f..H.......
17100 e8 f2 68 00 00 48 89 df ba 0b 00 00 00 31 f6 e8 8a 1f ff ff 31 d2 48 89 df be 30 f8 45 00 e8 f8 ..h..H.......1......1.H...0.E...
17120 65 00 00 48 89 df be 0a f6 45 00 e8 6e 59 00 00 48 89 df 83 ce ff e8 66 16 ff ff 48 89 df ba f8 e..H.....E..nY..H......f...H....
17140 d4 45 00 be fe ff ff ff e8 c9 20 ff ff 31 d2 48 89 df be 90 f7 45 00 e8 bf 65 00 00 48 89 df be .E...........1.H.....E...e..H...
17160 fe ff ff ff e8 3a 15 ff ff 48 8b 35 68 34 25 00 48 89 df b9 75 05 46 00 ba 90 f6 45 00 e8 67 f5 .....:...H.5h4%.H...u.F....E..g.
17180 ff ff 48 8b 35 47 34 25 00 48 89 df b9 d9 f6 45 00 ba ff f5 45 00 e8 4e f5 ff ff 48 8b 35 3e 34 ..H.5G4%.H.....E....E..N...H.5>4
171a0 25 00 48 89 df b9 e0 f6 45 00 31 d2 e8 38 f5 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 %.H.....E.1..8........[.S.....H.
171c0 fb e8 31 5a 00 00 48 89 df be 01 00 00 00 e8 fa 15 ff ff be d7 b9 f0 ff 48 89 df 29 c6 e8 bf 15 ..1Z..H.................H..)....
171e0 ff ff b8 01 00 00 00 5b c3 50 e8 9d 14 ff ff 5a ff c8 c3 55 83 fe 01 53 48 89 fb 51 76 1b 31 f6 .......[.P.....Z...U...SH..Qv.1.
17200 e8 30 1c ff ff be fe ff ff ff 48 89 df e8 8f 15 ff ff b8 02 00 00 00 eb 0a 48 89 d5 e8 6b 14 ff .0........H..............H...k..
17220 ff 29 e8 5a 5b 5d c3 55 53 48 89 fb 50 e8 5a 14 ff ff ba 06 00 00 00 48 89 df be 02 00 00 00 89 .).Z[].USH..P.Z........H........
17240 c5 e8 19 60 00 00 48 89 df be 01 00 00 00 e8 e2 1b ff ff 48 89 df be 01 00 00 00 e8 41 15 ff ff ...`..H............H........A...
17260 48 89 df ba 02 00 00 00 be 03 00 00 00 e8 74 14 ff ff 8d 75 fe 48 89 df b9 02 00 00 00 83 ca ff H.............t....u.H..........
17280 41 b9 f3 71 41 00 41 b8 02 00 00 00 e8 9f 22 ff ff 59 48 89 df ba 02 00 00 00 89 c6 5b 5d e9 50 A..qA.A......."..YH.........[].P
172a0 ff ff ff 53 be 01 00 00 00 48 89 fb e8 46 59 00 00 48 89 df be 01 00 00 00 e8 77 1b ff ff ba 01 ...S.....H...FY..H........w.....
172c0 00 00 00 be 01 00 00 00 48 89 df e8 16 14 ff ff 48 89 df e8 b4 13 ff ff 8d 70 fe 48 89 df 83 ca ........H.......H........p.H....
172e0 ff 41 b9 f3 71 41 00 45 31 c0 31 c9 e8 3f 22 ff ff 48 89 df 31 d2 89 c6 5b e9 f5 fe ff ff 53 be .A..qA.E1.1..?"..H..1...[.....S.
17300 01 00 00 00 48 89 fb e8 eb 58 00 00 48 89 df 31 d2 be 01 00 00 00 e8 2d 62 00 00 b8 01 00 00 00 ....H....X..H..1.......-b.......
17320 5b c3 41 54 55 53 48 89 fb e8 5e 13 ff ff be 01 00 00 00 48 89 df 89 c5 e8 90 14 ff ff 83 f8 04 [.ATUSH...^........H............
17340 75 28 31 d2 be 01 00 00 00 48 89 df e8 0d 17 ff ff 80 38 23 75 14 ff cd 48 89 df 48 63 f5 e8 90 u(1......H........8#u...H..Hc...
17360 18 ff ff b8 01 00 00 00 eb 3d be 01 00 00 00 48 89 df 4c 63 e5 e8 a5 60 00 00 48 85 c0 79 05 49 .........=.....H..Lc...`..H..y.I
17380 01 c4 eb 07 4c 39 e0 4c 0f 4e e0 4d 85 e4 7f 12 ba f0 f8 45 00 be 01 00 00 00 48 89 df e8 f5 54 ....L9.L.N.M.......E......H....T
173a0 00 00 89 e8 44 29 e0 5b 5d 41 5c c3 55 be 02 00 00 00 53 48 89 fb 50 e8 63 60 00 00 48 8d 68 01 ....D).[]A\.U.....SH..P.c`..H.h.
173c0 ba 05 00 00 00 48 89 df be 01 00 00 00 e8 8d 5e 00 00 48 89 ee 48 89 df e8 16 18 ff ff 48 89 ea .....H.........^..H..H.......H..
173e0 48 89 df be 01 00 00 00 e8 15 1c ff ff 5a 83 f8 01 19 c0 5b 83 c0 02 5d c3 41 57 be 02 00 00 00 H............Z.....[...].AW.....
17400 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 38 e8 b9 13 ff ff 85 c0 7f 6e be 01 00 00 00 48 89 df AVAUATUSH..H..8........n.....H..
17420 e8 d2 57 00 00 be 01 00 00 00 48 89 df e8 9b 13 ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 df e8 ..W.......H..........u......H...
17440 5f 12 ff ff e9 6e 01 00 00 48 8d 54 24 28 be 01 00 00 00 48 89 df e8 03 16 ff ff 48 85 c0 0f 84 _....n...H.T$(.....H.......H....
17460 4b 01 00 00 48 89 c6 48 89 df e8 15 15 ff ff 48 8b 4c 24 28 48 8d 51 01 48 39 d0 0f 85 2e 01 00 K...H..H.......H.L$(H.Q.H9......
17480 00 e9 31 01 00 00 be 02 00 00 00 48 89 df e8 8c 5f 00 00 ba 04 00 00 00 be 01 00 00 00 48 89 df ..1........H...._............H..
174a0 49 89 c6 e8 b7 5d 00 00 48 8d 54 24 28 be 01 00 00 00 48 89 df e8 d5 5d 00 00 49 89 c4 49 8d 46 I....]..H.T$(.....H....]..I..I.F
174c0 fe 48 83 f8 22 76 12 ba 03 f9 45 00 be 02 00 00 00 48 89 df e8 be 53 00 00 be 15 f9 45 00 4c 89 .H.."v....E......H....S.....E.L.
174e0 e7 e8 0a cd fe ff 4d 8d 3c 04 41 8a 07 3c 2d 75 0b 49 ff c7 41 bd 01 00 00 00 eb 0e 45 31 ed 3c ......M.<.A..<-u.I..A.......E1.<
17500 2b 0f 94 c0 0f b6 c0 49 01 c7 e8 c1 d0 fe ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7b 49 63 c6 31 +......I.......H..A.....A.t{Ic.1
17520 ed 48 89 44 24 08 41 0f be 07 0f b6 f0 f6 44 71 01 08 74 05 83 e8 30 eb 22 48 89 74 24 18 48 89 .H.D$.A.......Dq..t...0."H.t$.H.
17540 4c 24 10 e8 08 ca fe ff 48 8b 74 24 18 48 8b 00 48 8b 4c 24 10 8b 04 b0 83 e8 37 44 39 f0 7d 37 L$......H.t$.H..H.L$......7D9.}7
17560 48 0f af 6c 24 08 48 98 49 ff c7 48 01 c5 41 0f b6 07 f6 04 41 08 75 ae be 15 f9 45 00 4c 89 ff H..l$.H.I..H..A.....A.u....E.L..
17580 e8 6b cc fe ff 48 89 ee 48 f7 de 45 85 ed 48 0f 44 f5 4c 01 f8 eb 04 31 f6 31 c0 4c 03 64 24 28 .k...H..H..E..H.D.L....1.1.L.d$(
175a0 4c 39 e0 75 0a 48 89 df e8 46 16 ff ff eb 08 48 89 df e8 13 16 ff ff 48 83 c4 38 b8 01 00 00 00 L9.u.H...F.....H.......H..8.....
175c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 ba f8 d4 45 00 be 01 00 00 00 bd 3a 79 41 00 53 48 89 fb 50 []A\A]A^A_.U...E.......:yA.SH..P
175e0 e8 55 5b 00 00 85 c0 b8 ac 73 41 00 48 89 df 48 0f 44 e8 be 01 00 00 00 e8 fa 55 00 00 31 d2 48 .U[......sA.H..H.D........U..1.H
17600 89 ee 48 89 df e8 99 17 ff ff 48 89 df be 01 00 00 00 e8 8a 11 ff ff 48 89 df 31 f6 e8 d2 15 ff ..H.......H............H..1.....
17620 ff 5a 5b b8 03 00 00 00 5d c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 22 5c 00 00 48 89 df .Z[.....].S.....H........"\..H..
17640 be 02 00 00 00 e8 ad 55 00 00 48 89 df be 03 00 00 00 e8 a0 55 00 00 48 89 df be 03 00 00 00 e8 .......U..H.........U..H........
17660 3f 10 ff ff 48 89 df be 01 00 00 00 e8 49 1c ff ff b8 01 00 00 00 5b c3 53 ba 05 00 00 00 48 89 ?...H........I........[.S.....H.
17680 fb be 01 00 00 00 e8 d4 5b 00 00 48 89 df be 02 00 00 00 e8 5f 55 00 00 48 89 df be 02 00 00 00 ........[..H........_U..H.......
176a0 e8 fe 0f ff ff 48 89 df be 01 00 00 00 e8 16 19 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 .....H.................[.S.....H
176c0 89 fb e8 06 11 ff ff 83 e8 04 83 f8 01 76 12 ba 1c f9 45 00 be 01 00 00 00 48 89 df e8 b6 51 00 .............v....E......H....Q.
176e0 00 48 89 df be 01 00 00 00 e8 fc 13 ff ff 48 89 df 48 89 c6 e8 fa 14 ff ff b8 01 00 00 00 5b c3 .H............H..H............[.
17700 53 be 01 00 00 00 48 89 fb e8 e9 54 00 00 48 89 df be 02 00 00 00 e8 dc 54 00 00 48 89 df ba 02 S.....H....T..H.........T..H....
17720 00 00 00 be 01 00 00 00 e8 48 11 ff ff 48 89 df 89 c6 e8 fe 16 ff ff b8 01 00 00 00 5b c3 41 55 .........H...H..............[.AU
17740 41 54 55 bd 01 00 00 00 53 48 89 fb 48 83 ec 18 e8 37 0f ff ff be 15 f7 45 00 48 89 df 41 89 c5 ATU.....SH..H....7......E.H..A..
17760 e8 23 17 ff ff 44 39 ed 0f 8f a2 00 00 00 83 ce ff 48 89 df e8 28 10 ff ff 89 ee 48 89 df e8 1e .#...D9..........H...(.....H....
17780 10 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 df e8 2c 1d ff ff 48 8d 54 24 08 83 ...E1.1...........H...,...H.T$..
177a0 ce ff 48 89 df e8 b4 12 ff ff 48 85 c0 49 89 c4 75 11 be 35 f9 45 00 48 89 df 31 c0 e8 15 50 00 ..H.......H..I..u..5.E.H..1...P.
177c0 00 eb 76 83 fd 01 7e 1b 48 8b 0d 01 2e 25 00 ba 01 00 00 00 be 01 00 00 00 bf 60 f9 45 00 e8 4d ..v...~.H....%............`.E..M
177e0 cd fe ff 48 8b 0d e6 2d 25 00 48 8b 54 24 08 be 01 00 00 00 4c 89 e7 ff c5 e8 32 cd fe ff be fe ...H...-%.H.T$......L.....2.....
17800 ff ff ff 48 89 df e8 98 0e ff ff e9 55 ff ff ff 48 8b 0d b9 2d 25 00 ba 01 00 00 00 be 01 00 00 ...H........U...H...-%..........
17820 00 bf 7b e0 45 00 e8 05 cd fe ff 48 8b 3d 9e 2d 25 00 e8 79 cb fe ff 31 c0 48 83 c4 18 5b 5d 41 ..{.E......H.=.-%..y...1.H...[]A
17840 5c 41 5d c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 08 5a 00 00 be 02 00 00 00 48 89 df e8 \A].S.....H.........Z.......H...
17860 3f 0e ff ff be 01 00 00 00 48 89 df e8 9d 1f ff ff 85 c0 ba 02 00 00 00 75 0d 48 89 df e8 48 13 ?........H..............u.H...H.
17880 ff ff ba 01 00 00 00 89 d0 5b c3 55 48 89 d5 ba 62 f9 45 00 53 48 89 fb 56 be 02 00 00 00 e8 05 .........[.UH...b.E.SH..V.......
178a0 53 00 00 be 01 00 00 00 48 89 df e8 f1 0e ff ff 45 31 c0 31 c9 31 f6 ba 01 00 00 00 48 89 df e8 S.......H.......E1.1.1......H...
178c0 02 1c ff ff 83 ce ff 48 89 df e8 fe 0e ff ff 85 c0 74 4c 83 ce ff 48 89 df e8 65 0f ff ff 85 c0 .......H.........tL...H...e.....
178e0 75 0d be 7c f9 45 00 48 89 df e8 e7 4e 00 00 ba 05 00 00 00 48 89 df 83 ce ff e8 44 0e ff ff 48 u..|.E.H....N.......H......D...H
17900 89 df be fe ff ff ff e8 97 0d ff ff 59 48 89 df 48 89 ea be 05 00 00 00 5b 5d e9 3f 11 ff ff 48 ............YH..H.......[].?...H
17920 89 df be fe ff ff ff e8 77 0d ff ff 48 c7 45 00 00 00 00 00 31 c0 5a 5b 5d c3 55 be 02 00 00 00 ........w...H.E.....1.Z[].U.....
17940 53 48 89 fb 50 e8 d5 5a 00 00 48 8d 68 01 48 89 df 48 89 ee e8 9a 12 ff ff 48 89 ea 48 89 df be SH..P..Z..H.h.H..H.......H..H...
17960 01 00 00 00 e8 1b 16 ff ff 5a 83 f8 01 19 c0 5b 83 c0 02 5d c3 55 be 02 00 00 00 53 48 89 fb 52 .........Z.....[...].U.....SH..R
17980 ba 01 00 00 00 e8 f0 5a 00 00 be 01 00 00 00 48 89 df 48 89 c5 e8 09 0d ff ff be 01 00 00 00 48 .......Z.......H..H............H
179a0 89 df e8 9c 0e ff ff 85 c0 74 28 85 ed 7e 24 89 ee 48 89 df e8 91 4d 00 00 be 01 00 00 00 48 89 .........t(..~$..H....M.......H.
179c0 df e8 db 0d ff ff be 02 00 00 00 48 89 df e8 69 1e ff ff 58 48 89 df 5b 5d e9 2a 1e ff ff 41 54 ...........H...i...XH..[].*...AT
179e0 b9 c0 fa 45 00 ba a1 f9 45 00 be 01 00 00 00 55 53 48 89 fb e8 2d 59 00 00 48 98 31 d2 be 02 00 ...E....E......USH...-Y..H.1....
17a00 00 00 8b 2c 85 a0 fa 45 00 48 89 df e8 69 5a 00 00 48 89 df 89 c2 89 ee e8 dd 1c ff ff 83 fd 05 ...,...E.H...iZ..H..............
17a20 41 89 c4 74 38 83 fd 09 74 33 83 fd 03 75 3b 48 89 df 31 d2 be 04 00 00 00 e8 bc 1c ff ff f2 0f A..t8...t3...u;H..1.............
17a40 2a c8 48 89 df f2 41 0f 2a c4 f2 0f 59 0d 4e 82 04 00 f2 0f 58 c1 e8 83 11 ff ff eb 18 44 89 e6 *.H...A.*...Y.N.....X........D..
17a60 48 89 df e8 cd 13 ff ff eb 0b 48 63 f0 48 89 df e8 7e 11 ff ff 5b 5d b8 01 00 00 00 41 5c c3 55 H.........Hc.H...~...[].....A\.U
17a80 53 48 89 fb 56 be 02 00 00 00 e8 3e 0d ff ff ba 05 00 00 00 89 c5 be 01 00 00 00 48 89 df e8 bc SH..V......>...............H....
17aa0 57 00 00 83 fd 05 74 16 85 ed 74 12 ba f6 f2 45 00 be 02 00 00 00 48 89 df e8 d9 4d 00 00 ba a9 W.....t...t....E......H....M....
17ac0 f9 45 00 be 01 00 00 00 48 89 df e8 6a 56 00 00 85 c0 74 12 59 48 89 df be b5 f9 45 00 31 c0 5b .E......H...jV....t.YH.....E.1.[
17ae0 5d e9 f0 4c 00 00 48 89 df be 02 00 00 00 e8 b0 0b ff ff 48 89 df be 01 00 00 00 e8 eb 18 ff ff ]..L..H............H............
17b00 5a 5b b8 01 00 00 00 5d c3 85 f6 53 48 89 fb 75 36 85 d2 74 2b 89 d6 e8 85 0c ff ff ba 01 00 00 Z[.....]...SH..u6..t+...........
17b20 00 be fe ff ff ff 48 89 df e8 a1 1e ff ff 48 85 c0 75 0d be fe ff ff ff 48 89 df e8 63 0b ff ff ......H.......H..u......H...c...
17b40 b8 01 00 00 00 eb 1c e8 7e 10 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 88 0b ff ff b8 02 ........~.............H.........
17b60 00 00 00 5b c3 41 55 be 01 00 00 00 41 54 55 31 ed 53 48 89 fb 48 83 ec 18 48 8d 54 24 08 e8 db ...[.AU.....ATU1.SH..H...H.T$...
17b80 0e ff ff 31 c9 ba d9 f9 45 00 be 03 00 00 00 48 89 df 49 89 c4 e8 2a 57 00 00 be 04 00 00 00 48 ...1....E......H..I...*W.......H
17ba0 89 df 49 89 c5 e8 23 0c ff ff ff c0 40 0f 95 c5 31 c9 c1 e5 02 4d 85 e4 74 28 4c 89 e2 48 89 df ..I...#.....@...1....M..t(L..H..
17bc0 be 02 00 00 00 e8 fa 56 00 00 48 8b 54 24 08 4d 89 e8 48 89 c1 4c 89 e6 48 89 df e8 18 55 00 00 .......V..H.T$.M..H..L..H....U..
17be0 eb 49 ba dc f9 45 00 be 02 00 00 00 48 89 df e8 d0 56 00 00 ba 06 00 00 00 be 01 00 00 00 48 89 .I...E......H....V............H.
17c00 df 49 89 c4 e8 56 56 00 00 be 05 00 00 00 48 89 df e8 8d 0a ff ff 4d 89 e8 4c 89 e1 31 d2 be 8b .I...VV.......H.......M..L..1...
17c20 78 41 00 48 89 df e8 00 1a ff ff 89 ea 48 89 df 89 c6 e8 d2 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 xA.H.........H.........H...[]A\A
17c40 5d c3 41 55 31 c9 31 d2 be 01 00 00 00 41 54 55 31 ed 53 48 89 fb 50 e8 68 56 00 00 31 c9 31 d2 ].AU1.1......ATU1.SH..P.hV..1.1.
17c60 48 89 df be 02 00 00 00 49 89 c4 e8 54 56 00 00 48 89 df be 03 00 00 00 49 89 c5 e8 4d 0b ff ff H.......I...TV..H.......I...M...
17c80 ff c0 4c 89 ea 4c 89 e6 48 89 df 40 0f 95 c5 8d 6c 6d 00 e8 80 52 00 00 59 48 89 df 89 ea 89 c6 ..L..L..H..@....lm...R..YH......
17ca0 5b 5d 41 5c 41 5d e9 5e fe ff ff 53 be 01 00 00 00 48 89 fb e8 3e 4f 00 00 be 01 00 00 00 48 89 []A\A].^...S.....H...>O.......H.
17cc0 df e8 31 14 ff ff 85 c0 75 0a 48 89 df e8 f8 0e ff ff eb 12 ba a9 f9 45 00 be 01 00 00 00 48 89 ..1.....u.H............E......H.
17ce0 df e8 54 54 00 00 b8 01 00 00 00 5b c3 55 31 c9 31 d2 53 48 89 fb 56 be 01 00 00 00 e8 c3 55 00 ..TT.......[.U1.1.SH..V.......U.
17d00 00 be 01 00 00 00 48 89 c5 48 89 df e8 92 09 ff ff 31 d2 48 89 ee 48 89 df e8 fa 51 00 00 85 c0 ......H..H.......1.H..H....Q....
17d20 74 0b 59 48 89 df 5b 5d e9 db 1a ff ff 83 ca ff 48 89 df 41 b8 e9 71 41 00 31 c9 31 f6 e8 84 17 t.YH..[]........H..A..qA.1.1....
17d40 ff ff 48 89 df e8 42 09 ff ff 5a 5b ff c8 5d c3 53 be 01 00 00 00 48 89 fb e8 e1 0c ff ff 85 c0 ..H...B...Z[..].S.....H.........
17d60 74 09 48 89 df 5b e9 21 09 ff ff 48 89 df be 01 00 00 00 e8 7f 4e 00 00 83 ca ff 48 89 df be 01 t.H..[.!...H.........N.....H....
17d80 00 00 00 e8 5e 09 ff ff 48 89 df be fe ff ff ff e8 0e 09 ff ff 48 89 df ba 11 00 00 00 be e4 f9 ....^...H............H..........
17da0 45 00 e8 60 0e ff ff 48 89 df be 01 00 00 00 e8 ef 08 ff ff 48 89 df 5b e9 b8 fb ff ff 53 ba f6 E..`...H............H..[.....S..
17dc0 f9 45 00 be 01 00 00 00 48 89 fb e8 6a 53 00 00 85 c0 75 38 48 89 df ba 05 00 00 00 be 01 00 00 .E......H...jS....u8H...........
17de0 00 e8 79 54 00 00 31 d2 48 89 df be 44 78 41 00 e8 ae 0f ff ff 48 89 df be 01 00 00 00 e8 9f 09 ..yT..1.H...DxA......H..........
17e00 ff ff 48 89 df e8 c0 0d ff ff eb 24 be 01 00 00 00 48 89 df e8 88 09 ff ff 45 31 c0 31 c9 ba 03 ..H........$.....H.......E1.1...
17e20 00 00 00 be 01 00 00 00 48 89 df e8 96 16 ff ff b8 03 00 00 00 5b c3 55 ba 02 00 00 00 be d8 b9 ........H............[.U........
17e40 f0 ff 31 ed 53 48 89 fb 51 e8 b4 11 ff ff 31 d2 be 10 fb 45 00 48 89 df e8 be 58 00 00 83 ce ff ..1.SH..Q.....1....E.H....X.....
17e60 48 89 df e8 39 09 ff ff ba a2 f0 45 00 be fe ff ff ff 48 89 df e8 9c 13 ff ff ba 07 00 00 00 be H...9......E......H.............
17e80 fe f9 45 00 48 89 df e8 7b 0d ff ff ba 93 cc 45 00 be fe ff ff ff 48 89 df e8 78 13 ff ff 89 ee ..E.H...{......E......H...x.....
17ea0 48 89 df ff c5 e8 3b 09 ff ff 48 89 df 48 89 c6 e8 a6 0d ff ff 83 fd 09 75 e4 48 89 df ba 09 00 H.....;...H..H..........u.H.....
17ec0 00 00 be b8 71 41 00 e8 d7 0e ff ff ba 9e ec 45 00 48 89 df be fe ff ff ff e8 38 13 ff ff 5a 5b ....qA.........E.H........8...Z[
17ee0 b8 01 00 00 00 5d c3 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 10 8b 46 08 83 e0 3f ff c8 83 f8 15 .....].ATUH..SH..H....F...?.....
17f00 0f 87 ae 00 00 00 ff 24 c5 b0 fc 45 00 48 8d 7c 24 0c f2 0f 10 06 e8 75 c3 fe ff f2 0f 59 05 ad .......$...E.H.|$......u.....Y..
17f20 7e 04 00 f2 0f 2c c0 03 44 24 0c 85 c0 89 44 24 0c 79 11 89 c6 31 d2 01 c6 0f 45 d0 89 54 24 0c ~....,..D$....D$.y...1....E..T$.
17f40 f7 5c 24 0c 0f b6 4b 0b b8 01 00 00 00 d3 e0 8d 48 ff 8b 44 24 0c 83 c9 01 99 f7 f9 48 63 c2 eb .\$...K.........H..D$.......Hc..
17f60 6d 4c 8b 26 41 80 7c 24 0a 00 75 1f 41 8b 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 45 c5 ff ff mL.&A.|$..u.A.T$.I.t$.I.|$..E...
17f80 41 c6 44 24 0a 01 41 89 44 24 0c 0f b6 4b 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c eb A.D$..A.D$...K.H.U..........#B..
17fa0 0f 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 06 48 98 eb 1a 0f b6 4b 0b b8 01 00 00 00 31 d2 d3 ...O..........#.H.....K......1..
17fc0 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 89 d0 48 c1 e0 05 48 03 43 18 48 83 c4 10 5b 5d 41 5c c3 31 ..H..E........H...H.C.H...[]A\.1
17fe0 c0 83 7f 08 13 75 24 48 8b 3f 48 8d 57 ff 48 81 fa ff ff ff 7f 77 14 53 48 89 f3 e8 32 b7 ff ff .....u$H.?H.W.H......w.SH...2...
18000 48 98 ff 04 83 b8 01 00 00 00 5b c3 41 55 41 54 55 48 89 f5 53 48 89 d3 48 83 ec 18 8b 42 08 85 H.........[.AUATUH..SH..H....B..
18020 c0 0f 84 88 00 00 00 83 f8 13 49 89 fd 75 16 48 8b 12 48 8d 42 ff 48 3d ff ff ff 7f 77 07 3b 56 ..........I..u.H..H.B.H=....w.;V
18040 0c 89 d0 76 6c 48 89 de 48 89 ef e8 97 fe ff ff 49 89 c4 49 8d 74 24 10 31 ff 48 89 da e8 8f 6f ...vlH..H.......I..I.t$.1.H....o
18060 ff ff 85 c0 74 12 4c 2b 65 18 8b 45 0c 49 c1 fc 05 42 8d 44 20 01 eb 39 41 83 7c 24 18 0a 75 10 ....t.L+e..E.I...B.D...9A.|$..u.
18080 f6 43 08 40 74 0a 48 8b 03 49 39 44 24 10 74 d6 49 63 44 24 1c 85 c0 75 0d be 80 fd 45 00 4c 89 .C.@t.H..I9D$.t.IcD$...u....E.L.
180a0 ef e8 87 aa ff ff 48 c1 e0 05 49 01 c4 eb a4 31 c0 8b 4d 0c 39 c8 73 30 48 8b 75 10 89 c2 8d 40 ......H...I....1..M.9.s0H.u....@
180c0 01 48 c1 e2 04 83 7c 16 08 00 74 e8 48 89 03 48 8b 45 10 c7 43 08 13 00 00 00 0f 10 04 10 0f 29 .H....|...t.H..H.E..C..........)
180e0 04 24 0f 11 43 10 eb 39 29 c8 0f b6 4d 0b be 01 00 00 00 89 c2 d3 e6 eb 02 ff c2 39 f2 7d 29 89 .$..C..9)...M..............9.}).
18100 d0 48 c1 e0 05 48 03 45 18 83 78 08 00 74 ea 0f 10 50 10 0f 11 13 0f 10 18 0f 29 1c 24 0f 11 5b .H...H.E..x..t...P........).$..[
18120 10 b8 01 00 00 00 eb 02 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 50 ba 38 00 00 00 be 05 00 00 00 ........1.H...[]A\A].P.8........
18140 e8 e9 36 00 00 48 c7 40 28 00 00 00 00 c6 40 0a ff 48 c7 40 10 00 00 00 00 c7 40 0c 00 00 00 00 ..6..H.@(.....@..H.@......@.....
18160 48 c7 40 18 60 fd 45 00 c6 40 0b 00 48 c7 40 20 60 fd 45 00 5a c3 55 48 89 fd 53 48 89 f3 52 48 H.@.`.E..@..H.@.`.E.Z.UH..SH..RH
18180 8b 76 18 48 81 fe 60 fd 45 00 74 19 0f b6 4b 0b ba 01 00 00 00 d3 e2 31 c9 48 63 d2 48 c1 e2 05 .v.H..`.E.t...K........1.Hc.H...
181a0 e8 d0 9e ff ff 8b 53 0c 48 8b 73 10 48 89 ef 31 c9 48 c1 e2 04 e8 bb 9e ff ff 58 48 89 de 48 89 ......S.H.s.H..1.H........XH..H.
181c0 ef 31 c9 5b 5d ba 38 00 00 00 e9 a6 9e ff ff 8b 47 0c 48 8d 56 ff 48 39 c2 73 0e 48 8b 47 10 48 .1.[].8.........G.H.V.H9.s.H.G.H
181e0 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 48 c1 e0 05 48 03 ...H.D0....O..........!.H.H...H.
18200 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 48 01 d0 eb e3 b8 G..x..u.H9p.t.HcP...t.H...H.....
18220 40 f0 45 00 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 46 0c 48 98 48 c1 e0 05 48 03 47 18 83 @.E....O..........#F.H.H...H.G..
18240 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 eb e3 b8 40 f0 45 x.Du.H9p.t.HcP...t.H...H.....@.E
18260 00 c3 55 53 48 89 f3 48 83 ec 18 8b 56 08 83 e2 3f 83 fa 03 74 2e 7f 0f 85 d2 b8 40 f0 45 00 0f ..USH..H....V...?...t......@.E..
18280 84 a8 00 00 00 eb 6e 83 fa 04 74 0a 83 fa 13 75 64 48 8b 36 eb 54 48 8b 36 48 83 c4 18 5b 5d e9 ......n...t....udH.6.TH.6H...[].
182a0 81 ff ff ff f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 f2 0f 11 0c 24 e8 45 c2 fe ff f2 0f 10 0c 24 ........H.|$.f.(.....$.E.......$
182c0 48 8b 7c 24 08 66 0f 2e c8 7a 2a 75 28 66 0f 2e 0d 43 61 04 00 72 1e f2 0f 10 05 41 61 04 00 66 H.|$.f...z*u(f...Ca..r.....Aa..f
182e0 0f 2e c1 76 10 f2 48 0f 2c f1 48 83 c4 18 5b 5d e9 da fe ff ff 48 89 de e8 ea fb ff ff 48 89 c5 ...v..H.,.H...[].....H.......H..
18300 48 8d 75 10 31 ff 48 89 da e8 e3 6c ff ff 85 c0 74 05 48 89 e8 eb 16 48 63 45 1c 85 c0 74 09 48 H.u.1.H....l....t.H....HcE...t.H
18320 c1 e0 05 48 01 c5 eb d8 b8 40 f0 45 00 48 83 c4 18 5b 5d c3 41 55 49 89 cd 41 54 49 89 fc 55 48 ...H.....@.E.H...[].AUI..ATI..UH
18340 89 d5 53 48 89 f3 48 89 d6 48 89 df 48 83 ec 28 e8 7a fe ff ff 48 3d 40 f0 45 00 75 1d 48 8d 54 ..SH..H..H..H..(.z...H=@.E.u.H.T
18360 24 10 48 89 de 4c 89 e7 48 89 6c 24 10 c7 44 24 18 13 00 00 00 e8 0f 02 00 00 41 0f 10 45 00 0f $.H..L..H.l$..D$..........A..E..
18380 29 04 24 0f 11 00 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 57 41 89 cf 41 56 41 55 41 54 49 89 fc 55 ).$...H..([]A\A].AWA..AVAUATI..U
183a0 89 d5 53 48 89 f3 48 83 ec 18 44 8b 6e 0c 0f b6 46 0b 4c 8b 76 18 44 39 ea 89 44 24 04 76 36 48 ..SH..H...D.n...F.L.v.D9..D$.v6H
183c0 8b 76 10 89 d1 44 89 ea 48 c1 e2 04 48 c1 e1 04 e8 a0 9c ff ff 8b 53 0c 48 89 43 10 39 ea 73 12 .v...D..H...H.........S.H.C.9.s.
183e0 89 d1 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb ea 89 6b 0c 45 85 ff 75 10 48 c7 43 18 60 fd ....H....D.........k.E..u.H.C.`.
18400 45 00 45 31 c9 e9 80 00 00 00 44 89 ff e8 20 b3 ff ff 83 f8 1e 7e 0f be 96 fd 45 00 4c 89 e7 31 E.E1......D..........~....E.L..1
18420 c0 e8 07 a7 ff ff 88 c1 41 ba 01 00 00 00 31 d2 41 d3 e2 31 f6 4c 89 e7 44 89 d1 45 89 d7 44 89 ........A.....1.A..1.L..D..E..D.
18440 54 24 08 48 c1 e1 05 89 44 24 0c e8 25 9c ff ff 44 8b 54 24 08 44 8b 4c 24 0c 48 89 43 18 31 c0 T$.H....D$..%...D.T$.D.L$.H.C.1.
18460 41 39 c2 7e 25 48 89 c2 48 ff c0 48 c1 e2 05 48 03 53 18 c7 42 1c 00 00 00 00 c7 42 18 00 00 00 A9.~%H..H..H...H.S..B......B....
18480 00 c7 42 08 00 00 00 00 eb d6 45 89 f8 44 88 4b 0b 49 c1 e0 05 4c 03 43 18 44 39 ed 4c 89 43 20 ..B.......E..D.K.I...L.C.D9.L.C.
184a0 73 4c 89 6b 0c 89 e8 89 c1 44 8d 78 01 48 c1 e1 04 48 03 4b 10 83 79 08 00 74 0e 44 89 fa 48 89 sL.k.....D.x.H...H.K..y..t.D..H.
184c0 de 4c 89 e7 e8 6b fe ff ff 45 39 ef 44 89 f8 72 d6 48 8b 73 10 89 e9 44 89 ea 48 c1 e1 04 48 c1 .L...k...E9.D..r.H.s...D..H...H.
184e0 e2 04 4c 89 e7 e8 8b 9b ff ff 48 89 43 10 8a 4c 24 04 b8 01 00 00 00 d3 e0 44 8d 78 ff 4d 63 ef ..L.......H.C..L$........D.x.Mc.
18500 49 c1 e5 05 4b 8d 6c 2e 10 45 85 ff 78 24 83 7d f8 00 74 15 48 89 ea 48 89 de 4c 89 e7 e8 73 03 I...K.l..E..x$.}..t.H..H..L...s.
18520 00 00 0f 10 45 f0 0f 11 00 41 ff cf 48 83 ed 20 eb d7 49 81 fe 60 fd 45 00 74 1f 48 83 c4 18 4c ....E....A..H.....I..`.E.t.H...L
18540 89 e7 49 8d 55 20 5b 5d 41 5c 41 5d 4c 89 f6 31 c9 41 5e 41 5f e9 1b 9b ff ff 48 83 c4 18 5b 5d ..I.U.[]A\A]L..1.A^A_.....H...[]
18560 41 5c 41 5d 41 5e 41 5f c3 48 81 7e 18 60 fd 45 00 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 eb 02 A\A]A^A_.H.~.`.E.t...N..........
18580 31 c0 89 c1 e9 08 fe ff ff 41 57 41 56 41 55 41 54 49 89 fc 55 48 89 d5 53 48 81 ec b8 00 00 00 1........AWAVAUATI..UH..SH......
185a0 8b 42 08 85 c0 75 07 be a5 fd 45 00 eb 34 83 f8 03 49 89 f7 75 62 f2 0f 10 0a 66 0f 2e c9 7a 1b .B...u....E..4...I..ub....f...z.
185c0 66 0f 28 c1 f2 0f 11 0c 24 e8 32 bf fe ff f2 0f 10 0c 24 66 0f 2e c8 7b 0e eb 3d be b8 fd 45 00 f.(.....$.2.......$f...{..=...E.
185e0 31 c0 e8 46 a5 ff ff 75 2f 66 0f 2e 0d 27 5e 04 00 72 25 f2 0f 10 05 25 5e 04 00 66 0f 2e c1 76 1..F...u/f...'^..r%....%^..f...v
18600 17 f2 48 0f 2c c1 48 8d 6c 24 20 c7 44 24 28 13 00 00 00 48 89 44 24 20 48 89 ee 4c 89 ff e8 c4 ..H.,.H.l$..D$(....H.D$.H..L....
18620 f8 ff ff 83 78 08 00 48 89 c3 74 12 49 8b 47 18 4d 8b 77 20 49 39 c6 77 13 e9 ec 00 00 00 48 3d ....x..H..t.I.G.M.w.I9.w......H=
18640 60 fd 45 00 0f 85 a8 00 00 00 eb e0 41 83 7e f8 00 4d 8d 6e e0 4d 89 6f 20 75 d5 4d 85 ed 0f 84 `.E.........A.~..M.n.M.o.u.M....
18660 c6 00 00 00 48 8d 73 10 4c 89 ff e8 77 f8 ff ff 48 39 d8 74 53 48 63 50 1c 48 c1 e2 05 48 01 c2 ....H.s.L...w...H9.tSHcP.H...H..
18680 48 39 da 74 05 48 89 d0 eb eb 4c 89 ea b9 08 00 00 00 4c 89 ef 48 29 c2 48 89 de 48 c1 fa 05 89 H9.t.H....L.......L..H).H..H....
186a0 50 1c f3 a5 83 7b 1c 00 74 15 48 89 d8 4c 29 e8 48 c1 f8 05 41 01 46 fc c7 43 1c 00 00 00 00 c7 P....{..t.H..L).H...A.F..C......
186c0 43 08 00 00 00 00 eb 2a 48 63 53 1c 85 d2 74 12 48 c1 e2 05 48 01 d3 4c 29 eb 48 c1 fb 05 41 89 C......*HcS...t.H...H..L).H...A.
186e0 5e fc 4c 89 ea 4c 89 eb 48 29 c2 48 c1 fa 05 89 50 1c 48 8b 45 00 48 89 43 10 8b 45 08 89 43 18 ^.L..L..H).H....P.H.E.H.C..E..C.
18700 f6 45 08 40 74 1c 41 f6 47 09 04 74 15 48 8b 45 00 f6 40 09 03 74 0b 4c 89 fe 4c 89 e7 e8 b5 30 .E.@t.A.G..t.H.E..@..t.L..L....0
18720 00 00 48 89 d8 e9 59 01 00 00 48 8d 44 24 30 4c 8d 9c 24 b0 00 00 00 49 89 c6 49 89 c1 c7 00 00 ..H...Y...H.D$0L..$....I..I.....
18740 00 00 00 48 83 c0 04 4c 39 d8 75 f1 45 8b 57 0c 4c 89 f0 31 db ba 01 00 00 00 be 01 00 00 00 44 ...H...L9.u.E.W.L..1...........D
18760 39 d6 76 0a 44 39 d2 77 34 45 89 d5 eb 03 41 89 f5 31 ff 44 39 ea 77 16 8d 4a ff 48 c1 e1 04 49 9.v.D9.w4E....A..1.D9.w..J.H...I
18780 03 4f 10 83 79 08 01 83 df ff ff c2 eb e5 01 38 48 83 c0 04 01 fb 01 f6 4c 39 d8 75 c2 41 0f b6 .O..y..........8H.......L9.u.A..
187a0 4f 0b ba 01 00 00 00 45 31 ed 45 31 d2 d3 e2 31 c9 48 63 c2 48 89 04 24 39 ca 74 57 48 8b 04 24 O......E1.E1...1.Hc.H..$9.tWH..$
187c0 49 8b 77 18 48 29 c8 48 c1 e0 05 48 8d 7c 06 e0 83 7f 08 00 74 38 4c 89 ce 48 83 c7 10 48 89 4c I.w.H).H...H.|......t8L..H...H.L
187e0 24 18 89 54 24 14 44 89 54 24 10 4c 89 4c 24 08 e8 ea f7 ff ff 44 8b 54 24 10 48 8b 4c 24 18 41 $..T$.D.T$.L.L$......D.T$.H.L$.A
18800 01 c5 8b 54 24 14 4c 8b 4c 24 08 41 ff c2 48 ff c1 eb a5 42 8d 04 13 4c 89 ce 48 89 ef 89 04 24 ...T$.L.L$.A..H....B...L..H....$
18820 e8 ba f7 ff ff 41 01 c5 8b 04 24 31 d2 44 01 eb 45 31 c9 31 f6 bf 01 00 00 00 8d 48 01 41 89 fa .....A....$1.D..E1.1.......H.A..
18840 41 d1 ea 41 39 da 73 1f 41 8b 06 85 c0 74 0c 01 c6 44 39 d6 0f 47 d7 44 0f 47 ce 49 83 c6 04 39 A..A9.s.A....t...D9..G.D.G.I...9
18860 de 74 04 01 ff eb d6 4c 89 fe 4c 89 e7 44 29 c9 e8 1c fb ff ff 48 89 ea 4c 89 fe 4c 89 e7 e8 12 .t.....L..L..D)......H..L..L....
18880 00 00 00 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 fd 53 48 89 f3 48 89 d6 ...H......[]A\A]A^A_.UH..SH..H..
188a0 48 89 df 48 83 ec 18 48 89 54 24 08 e8 b1 f9 ff ff 48 3d 40 f0 45 00 48 8b 54 24 08 75 11 48 83 H..H...H.T$......H=@.E.H.T$.u.H.
188c0 c4 18 48 89 de 48 89 ef 5b 5d e9 ba fc ff ff 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 fc 55 53 8b ..H..H..[].....H...[].AUATI..US.
188e0 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 c0 89 da 29 c2 83 fa _...t:H.w..C.H....|...u(1...)...
18900 01 0f 86 8f 00 00 00 8d 14 03 d1 ea 8d 4a ff 48 c1 e1 04 83 7c 0e 08 00 0f 44 da 0f 45 c2 eb da .............J.H....|....D..E...
18920 49 81 7c 24 18 60 fd 45 00 8d 6b 01 74 66 89 ee 4c 89 e7 e8 97 f8 ff ff 83 78 08 00 74 2c 81 fd I.|$.`.E..k.tf..L........x..t,..
18940 ff ff ff 3f 76 1e bb 01 00 00 00 89 de 4c 89 e7 e8 7a f8 ff ff 83 78 08 00 74 04 ff c3 eb ec 8d ...?v........L...z....x..t......
18960 43 ff eb 32 89 eb 01 ed eb c4 89 e8 29 d8 83 f8 01 76 21 44 8d 6c 1d 00 4c 89 e7 41 d1 ed 44 89 C..2........)....v!D.l..L..A..D.
18980 ee e8 49 f8 ff ff 83 78 08 00 41 0f 44 ed 41 0f 45 dd eb d6 89 d8 5b 5d 41 5c 41 5d c3 41 54 49 ..I....x..A.D.A.E.....[]A\A].ATI
189a0 89 f4 55 53 48 89 fb 48 81 ec 30 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 ..USH..H..0...H.t$.dH..%(...H..$
189c0 28 20 00 00 31 c0 e8 11 44 00 00 ba d8 fd 45 00 be d7 b9 f0 ff 48 89 df e8 47 05 ff ff 83 f8 05 (...1...D.....E......H...G......
189e0 74 0f be e2 fd 45 00 48 89 df 31 c0 e8 e5 3d 00 00 bd 01 00 00 00 48 89 ea be 03 00 00 00 48 89 t....E.H..1...=.......H.......H.
18a00 df e8 fc 05 ff ff 85 c0 75 39 be fe ff ff ff 48 89 df e8 8c fc fe ff 48 8d 7c 24 08 e8 ee 42 00 ........u9.....H.......H.|$...B.
18a20 00 31 d2 83 ce ff 48 89 df e8 30 00 ff ff 4c 89 e2 48 89 c1 be 06 fe 45 00 48 89 df 31 c0 e8 93 .1....H...0...L..H.....E.H..1...
18a40 3d 00 00 4c 89 e6 48 89 df e8 0d 02 ff ff 45 31 c0 31 c9 ba 02 00 00 00 be 01 00 00 00 48 89 df =..L..H.......E1.1...........H..
18a60 e8 61 0a ff ff be fe ff ff ff 48 89 df e8 5b fd fe ff 83 f8 06 74 3f be fe ff ff ff 48 89 df e8 .a........H...[......t?.....H...
18a80 bf fd fe ff 85 c0 74 19 48 89 df be fe ff ff ff e8 0e fc fe ff 48 8d 7c 24 08 e8 bf 42 00 00 eb ......t.H............H.|$...B...
18aa0 0d be fd ff ff ff 48 89 df e8 f5 fb fe ff 48 ff c5 e9 40 ff ff ff 48 8b 84 24 28 20 00 00 64 48 ......H.......H...@...H..$(...dH
18ac0 33 04 25 28 00 00 00 74 05 e8 22 b6 fe ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 31 d2 be 01 00 3.%(...t.."...H..0...[]A\.U1....
18ae0 00 00 53 48 89 fb 51 e8 a3 47 00 00 be 01 00 00 00 48 89 df 48 89 c5 e8 a7 fb fe ff ba 1f fe 45 ..SH..Q..G.......H..H..........E
18b00 00 be d8 b9 f0 ff 48 89 df e8 16 04 ff ff 48 89 ea be 02 00 00 00 48 89 df e8 06 04 ff ff 83 ce ......H.......H.......H.........
18b20 ff 48 89 df e8 16 ff fe ff 85 c0 0f 85 a7 00 00 00 be fe ff ff ff 48 89 df e8 65 fb fe ff 48 89 .H....................H...e...H.
18b40 ee 48 89 df e8 54 fe ff ff 48 89 ee 48 89 df e8 07 01 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 .H...T...H..H.................H.
18b60 df e8 80 fb fe ff 45 31 c0 31 c9 ba 01 00 00 00 be 02 00 00 00 48 89 df e8 49 09 ff ff 83 ce ff ......E1.1...........H...I......
18b80 48 89 df e8 45 fc fe ff 85 c0 74 10 48 89 ea be 02 00 00 00 48 89 df e8 7a 06 ff ff 48 89 ea be H...E.....t.H.......H...z...H...
18ba0 02 00 00 00 48 89 df e8 78 03 ff ff 85 c0 75 28 be 01 00 00 00 48 89 df e8 78 02 ff ff 83 ce ff ....H...x.....u(.....H...x......
18bc0 48 89 df e8 d9 fb fe ff 48 89 ea be 02 00 00 00 48 89 df e8 3e 06 ff ff 5a 5b b8 01 00 00 00 5d H.......H.......H...>...Z[.....]
18be0 c3 41 54 31 d2 be 01 00 00 00 55 53 48 89 fb 48 81 ec 90 00 00 00 64 48 8b 04 25 28 00 00 00 48 .AT1......USH..H......dH..%(...H
18c00 89 84 24 88 00 00 00 31 c0 e8 81 46 00 00 48 89 df 48 89 c5 e8 73 fa fe ff ba 01 00 00 00 48 89 ..$....1...F..H..H...s........H.
18c20 ee 48 89 df 41 89 c4 e8 39 4a 00 00 83 ce ff 48 89 df ba 27 fe 45 00 e8 e8 02 ff ff 85 c0 be fe .H..A...9J.....H...'.E..........
18c40 ff ff ff 48 89 df 74 07 e8 56 fa fe ff eb 77 e8 4f fa fe ff 83 ce ff 48 89 df e8 42 fb fe ff ba ...H..t..V....w.O......H...B....
18c60 2d fe 45 00 be fe ff ff ff 48 89 df e8 a5 05 ff ff 48 89 ee 48 89 df e8 df ff fe ff ba 27 fe 45 -.E......H.......H..H........'.E
18c80 00 be fe ff ff ff 48 89 df e8 88 05 ff ff be 2e 00 00 00 48 89 ef e8 a5 b4 fe ff 48 8d 50 01 48 ......H............H.......H.P.H
18ca0 85 c0 48 89 ee 48 89 df 48 0f 44 d5 48 29 ea e8 53 ff fe ff ba 30 fe 45 00 be fe ff ff ff 48 89 ..H..H..H.D.H)..S....0.E......H.
18cc0 df e8 50 05 ff ff 83 ce ff 48 89 df e8 d0 fa fe ff 48 8d 54 24 08 be 01 00 00 00 48 89 df e8 69 ..P......H.......H.T$......H...i
18ce0 99 ff ff 85 c0 75 11 be 39 fe 45 00 48 89 df 31 c0 e8 e0 3a 00 00 eb 25 48 8d 54 24 08 be bb 06 .....u..9.E.H..1...:...%H.T$....
18d00 46 00 48 89 df e8 21 9a ff ff 85 c0 74 d9 83 ce ff 48 89 df e8 da fa fe ff 85 c0 75 ca be fe ff F.H...!.....t....H.........u....
18d20 ff ff 48 89 df bd 02 00 00 00 e8 72 fa fe ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 8e 0c ff ..H........r.............H......
18d40 ff be fe ff ff ff 48 89 df e8 55 f9 fe ff 44 39 e5 7f 3e 89 ee 48 89 df e8 70 fa fe ff 83 f8 06 ......H...U...D9..>..H...p......
18d60 75 2b 89 ee 48 89 df e8 35 fa fe ff be fe ff ff ff 48 89 df e8 28 fa fe ff 45 31 c0 31 c9 31 d2 u+..H...5........H...(...E1.1.1.
18d80 be 01 00 00 00 48 89 df e8 39 07 ff ff ff c5 eb bd 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 .....H...9.......H..$....dH3.%(.
18da0 00 00 b8 01 00 00 00 74 05 e8 42 b3 fe ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 ba 05 00 00 00 .......t..B...H......[]A\.S.....
18dc0 48 89 fb be 01 00 00 00 e8 92 44 00 00 be 01 00 00 00 48 89 df e8 1d 03 ff ff 85 c0 75 27 ba 01 H.........D.......H.........u'..
18de0 00 00 00 31 f6 48 89 df e8 b1 02 ff ff 83 ce ff 48 89 df e8 a9 f9 fe ff be 01 00 00 00 48 89 df ...1.H..........H............H..
18e00 e8 e6 05 ff ff 48 89 df ba 02 00 00 00 be d8 b9 f0 ff e8 eb 01 ff ff 48 89 df ba f8 d4 45 00 be .....H.................H.....E..
18e20 fe ff ff ff e8 ed 03 ff ff 31 c0 5b c3 55 31 d2 be 01 00 00 00 53 48 89 fb 51 e8 50 44 00 00 ba .........1.[.U1......SH..Q.PD...
18e40 61 fe 45 00 48 89 c5 be d8 b9 f0 ff 48 89 df e8 d0 00 ff ff 83 ce ff 48 89 ea 48 89 df e8 c2 00 a.E.H.......H..........H..H.....
18e60 ff ff 85 c0 75 10 48 89 ea be 6a fe 45 00 48 89 df e8 76 fe fe ff 5a 5b b8 01 00 00 00 5d c3 41 ....u.H...j.E.H...v...Z[.....].A
18e80 56 41 55 49 89 f5 41 54 49 89 d4 55 48 89 cd 53 48 89 fb 48 81 ec 40 20 00 00 48 8d 74 24 18 4c VAUI..ATI..UH..SH..H..@...H.t$.L
18ea0 89 44 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 20 3f 00 00 80 7d 00 00 .D$.dH..%(...H..$8...1...?...}..
18ec0 4c 8b 44 24 08 74 14 4c 89 ee 4c 89 c1 48 89 ea 48 89 df e8 0f 4a 00 00 49 89 c5 49 83 ce ff 4c L.D$.t.L..L..H..H....J..I..I...L
18ee0 89 e5 8a 45 00 3c 3b 75 05 48 ff c5 eb f4 84 c0 75 11 48 8d 7c 24 18 e8 13 3e 00 00 31 c0 e9 9a ...E.<;u.H......u.H.|$...>..1...
18f00 00 00 00 be 3b 00 00 00 48 89 ef e8 00 b2 fe ff 48 85 c0 49 89 c4 75 12 31 c0 4c 89 f1 48 89 ef ....;...H.......H..I..u.1.L..H..
18f20 f2 ae 48 f7 d1 4c 8d 64 0d ff 4c 89 e2 48 89 ee 48 89 df 48 29 ea e8 cc fc fe ff 4d 85 e4 74 b2 ..H..L.d..L..H..H..H)......M..t.
18f40 31 d2 83 ce ff 48 89 df e8 11 fb fe ff 4c 89 e9 ba 89 e9 45 00 48 89 c6 48 89 df e8 87 49 00 00 1....H.......L.....E.H..H....I..
18f60 83 ca ff be fe ff ff ff 48 89 df 48 89 c5 e8 73 f7 fe ff be fe ff ff ff 48 89 df e8 23 f7 fe ff ........H..H...s........H...#...
18f80 be 1c ec 45 00 48 89 ef e8 73 b3 fe ff 48 85 c0 74 23 48 89 c7 e8 16 b1 fe ff 48 89 e8 48 8b 8c ...E.H...s...H..t#H.......H..H..
18fa0 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 43 e8 3b b1 fe ff 48 89 ea 48 89 df be 8b fe 45 00 $8...dH3.%(...tC.;...H..H.....E.
18fc0 31 c0 e8 25 fd fe ff 83 ca ff 48 89 df be fe ff ff ff e8 0f f7 fe ff 48 89 df be fe ff ff ff e8 1..%......H............H........
18fe0 bf f6 fe ff 48 8d 7c 24 18 e8 70 3d 00 00 e9 ec fe ff ff 48 81 c4 40 20 00 00 5b 5d 41 5c 41 5d ....H.|$..p=.......H..@...[]A\A]
19000 41 5e c3 41 55 49 89 d5 ba 80 01 46 00 41 54 49 89 f4 be d8 b9 f0 ff 55 53 48 89 fb 51 e8 29 00 A^.AUI.....F.ATI.......USH..Q.).
19020 ff ff 4c 89 e2 83 ce ff 48 89 df e8 f4 fe fe ff 83 ce ff 48 89 df e8 0d fb fe ff be fd ff ff ff ..L.....H..........H............
19040 48 89 c5 48 89 df e8 58 f6 fe ff 48 85 ed 0f 85 9f 00 00 00 41 80 7d 00 2a b8 02 00 00 00 be 02 H..H...X...H........A.}.*.......
19060 01 00 00 4c 89 e7 0f 45 f0 e8 02 b3 fe ff 48 85 c0 48 89 c5 75 1a e8 35 b5 fe ff 48 89 df 48 89 ...L...E......H..H..u..5...H..H.
19080 c6 e8 d5 fb fe ff b8 01 00 00 00 e9 af 00 00 00 ba 80 01 46 00 be d8 b9 f0 ff 48 89 df e8 a9 ff ...................F......H.....
190a0 fe ff 48 89 ee 48 89 df e8 a2 fd fe ff 83 ce ff 48 89 df e8 e9 f6 fe ff 4c 89 e2 be fd ff ff ff ..H..H..........H.......L.......
190c0 48 89 df e8 4e 01 ff ff be fe ff ff ff 48 89 df e8 25 44 00 00 48 8d 50 01 be fe ff ff ff 48 89 H...N........H...%D..H.P......H.
190e0 df e8 3c 02 ff ff be fe ff ff ff 48 89 df e8 b0 f5 fe ff 41 80 7d 00 2a 75 0f be 01 00 00 00 48 ..<........H.......A.}.*u......H
19100 89 df e8 2e fd fe ff eb 34 4c 89 ee 48 89 ef e8 5c b4 fe ff 48 85 c0 75 17 e8 92 b4 fe ff 48 89 ........4L..H...\...H..u......H.
19120 df 48 89 c6 e8 32 fb fe ff b8 02 00 00 00 eb 0f 31 d2 48 89 c6 48 89 df e8 66 fc fe ff 31 c0 5a .H...2..........1.H..H...f...1.Z
19140 5b 5d 41 5c 41 5d c3 55 31 d2 be 01 00 00 00 53 48 89 fb 51 e8 36 41 00 00 31 d2 48 89 c5 be 02 []A\A].U1......SH..Q.6A..1.H....
19160 00 00 00 48 89 df e8 24 41 00 00 48 89 ee 48 89 c2 48 89 df e8 8a fe ff ff 89 c5 b8 01 00 00 00 ...H...$A..H..H..H..............
19180 85 ed 74 37 48 89 df e8 3e fa fe ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 48 f5 fe ff ff cd ..t7H...>.............H...H.....
191a0 b8 9a fe 45 00 be 81 05 46 00 48 0f 45 f0 48 89 df e8 a5 fa fe ff b8 03 00 00 00 5a 5b 5d c3 41 ...E....F.H.E.H............Z[].A
191c0 55 b9 9f fe 45 00 49 89 f5 48 89 d6 ba 78 04 46 00 41 54 55 53 48 89 fb 41 50 e8 08 47 00 00 be U...E.I..H...x.F.ATUSH..AP..G...
191e0 2d 00 00 00 48 89 c7 48 89 c5 e8 21 af fe ff 48 85 c0 49 89 c4 74 3b 48 89 c2 48 89 ee 48 89 df -...H..H...!...H..I..t;H..H..H..
19200 48 29 ea e8 ff f9 fe ff be a1 fe 45 00 48 89 c2 48 89 df 31 c0 e8 d2 fa fe ff 4c 89 ee 48 89 c2 H).........E.H..H..1......L..H..
19220 48 89 df e8 db fd ff ff 83 f8 02 75 2c 49 8d 6c 24 01 48 89 ea 48 89 df be a1 fe 45 00 31 c0 e8 H..........u,I.l$.H..H.....E.1..
19240 a8 fa fe ff 59 48 89 df 4c 89 ee 48 89 c2 5b 5d 41 5c 41 5d e9 aa fd ff ff 5a 5b 5d 41 5c 41 5d ....YH..L..H..[]A\A].....Z[]A\A]
19260 c3 55 be 01 00 00 00 53 48 89 fb 51 e8 89 42 00 00 48 89 c5 48 85 ed 7e 35 48 89 ea be 01 00 00 .U.....SH..Q..B..H..H..~5H......
19280 00 48 89 df e8 79 fd fe ff 83 ce ff 48 89 df 48 ff cd e8 b1 f8 fe ff 48 89 c7 e8 a1 b1 fe ff be .H...y......H..H.......H........
192a0 fe ff ff ff 48 89 df e8 f7 f3 fe ff eb c6 5a 5b 31 c0 5d c3 41 56 49 89 ce 41 55 49 89 f5 41 54 ....H.........Z[1.].AVI..AUI..AT
192c0 4d 89 c4 55 53 48 89 fb 48 89 d7 e8 90 ac fe ff 48 85 c0 48 89 c5 75 1d 4c 89 f7 e8 80 ac fe ff M..USH..H.......H..H..u.L.......
192e0 48 85 c0 48 89 c5 75 0d 4c 89 e6 48 89 df e8 68 f9 fe ff eb 77 ba ac fe 45 00 be d8 b9 f0 ff 48 H..H..u.L..H...h....w...E......H
19300 89 df e8 1d fc fe ff 83 ce ff 48 89 df e8 2d f7 fe ff be fe ff ff ff 41 89 c6 48 89 df e8 81 f3 ..........H...-........A..H.....
19320 fe ff 45 85 f6 75 c1 b9 b6 fe 45 00 ba ba fe 45 00 48 89 ee 48 89 df e8 ab 45 00 00 4c 89 e1 ba ..E..u....E....E.H..H....E..L...
19340 bd fe 45 00 48 89 c6 48 89 df e8 98 45 00 00 be fe ff ff ff 48 89 df 83 ca ff e8 87 f3 fe ff be ..E.H..H....E.......H...........
19360 fe ff ff ff 48 89 df e8 37 f3 fe ff 48 89 df 4c 89 ea be fe ff ff ff 5b 5d 41 5c 41 5d 41 5e e9 ....H...7...H..L.......[]A\A]A^.
19380 92 fe fe ff 55 31 d2 48 89 f5 83 ce ff 53 48 89 fb 48 83 ec 18 e8 c4 f6 fe ff 48 89 df 31 d2 be ....U1.H.....SH..H........H..1..
193a0 01 00 00 00 48 89 44 24 08 e8 b0 f6 fe ff 4c 8b 44 24 08 48 83 c4 18 48 89 df 5b 48 89 e9 48 89 ....H.D$......L.D$.H...H..[H..H.
193c0 c2 be bf fe 45 00 5d 31 c0 e9 08 34 00 00 41 54 31 c9 ba 97 de 45 00 be 04 00 00 00 55 53 48 89 ....E.]1...4..AT1....E......USH.
193e0 fb 48 83 ec 10 e8 da 3e 00 00 31 c9 ba 78 04 46 00 be 03 00 00 00 48 89 df 48 89 44 24 08 e8 c1 .H.....>..1..x.F......H..H.D$...
19400 3e 00 00 31 d2 be 02 00 00 00 48 89 df 49 89 c4 e8 7a 3e 00 00 31 d2 be 01 00 00 00 48 89 df 48 >..1......H..I...z>..1......H..H
19420 89 c5 e8 68 3e 00 00 4c 8b 44 24 08 48 89 ea 4c 89 e1 48 89 c6 48 89 df e8 42 fa ff ff 48 85 c0 ...h>..L.D$.H..L..H..H...B...H..
19440 ba 01 00 00 00 75 1f 48 89 df e8 7b f7 fe ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 85 f2 fe .....u.H...{.............H......
19460 ff ba 02 00 00 00 48 83 c4 10 89 d0 5b 5d 41 5c c3 41 55 49 89 f5 be d7 b9 f0 ff 41 54 49 89 d4 ......H.....[]A\.AUI.......ATI..
19480 55 53 48 89 fb 51 e8 99 fa fe ff 31 d2 83 ce ff 48 89 df e8 c6 f5 fe ff 48 85 c0 48 89 c5 75 12 USH..Q.....1....H.......H..H..u.
194a0 4c 89 e2 be ed fe 45 00 48 89 df 31 c0 e8 24 33 00 00 58 48 89 df 48 89 ea 4c 89 ee 5b 5d 41 5c L.....E.H..1..$3..XH..H..L..[]A\
194c0 41 5d 41 b8 97 de 45 00 b9 78 04 46 00 e9 ad f9 ff ff 55 31 d2 53 48 89 fb 56 be 01 00 00 00 e8 A]A...E..x.F......U1.SH..V......
194e0 ab 3d 00 00 ba 0c ff 45 00 48 89 c6 48 89 df e8 7d ff ff ff 48 85 c0 48 89 c5 74 2b 31 d2 48 89 .=.....E.H..H...}...H..H..t+1.H.
19500 c6 48 89 df e8 0f 3a 00 00 85 c0 48 89 ee 48 89 df 75 0c e8 43 f7 fe ff b8 02 00 00 00 eb 0d 59 .H....:....H..H..u..C..........Y
19520 5b 5d e9 5d fe ff ff b8 01 00 00 00 5a 5b 5d c3 41 54 31 d2 be 01 00 00 00 55 53 48 89 fb e8 4c [].]........Z[].AT1......USH...L
19540 3d 00 00 be 2e 00 00 00 48 89 c7 48 89 c5 e8 bd ab fe ff 48 85 c0 0f 84 85 00 00 00 48 29 e8 48 =.......H..H.......H........H).H
19560 89 ee 48 89 df 48 89 c2 e8 9a f6 fe ff 31 d2 83 ce ff 48 89 df e8 e4 f4 fe ff ba 0b ff 45 00 48 ..H..H.......1....H..........E.H
19580 89 c6 48 89 df e8 e7 fe ff ff 48 85 c0 49 89 c4 74 53 48 89 ea 48 89 c6 48 89 df e8 1f fc ff ff ..H.......H..I..tSH..H..H.......
195a0 85 c0 74 2b 83 f8 02 74 0f 48 89 df 4c 89 e6 5b 5d 41 5c e9 cc fd ff ff 4c 89 e1 48 89 ea be 11 ..t+...t.H..L..[]A\.....L..H....
195c0 ff 45 00 48 89 df 31 c0 e8 1f f7 fe ff eb 16 4c 89 e6 48 89 df e8 81 f6 fe ff b8 02 00 00 00 eb .E.H..1........L..H.............
195e0 09 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 5c c3 41 54 31 d2 be 01 00 00 00 55 53 48 89 fb e8 8d 3c .1........[]A\.AT1......USH....<
19600 00 00 ba 0b ff 45 00 48 89 c6 48 89 df 49 89 c4 e8 5c fe ff ff 48 85 c0 48 89 c5 74 2d 48 89 c6 .....E.H..H..I...\...H..H..t-H..
19620 48 89 df 4c 89 e2 e8 94 fb ff ff 85 c0 48 89 ee 48 89 df 75 0c e8 21 f6 fe ff b8 02 00 00 00 eb H..L.........H..H..u..!.........
19640 0e 5b 5d 41 5c e9 3a fd ff ff b8 01 00 00 00 5b 5d 41 5c c3 41 54 31 d2 31 f6 55 31 ed 53 48 89 .[]A\.:........[]A\.AT1.1.U1.SH.
19660 fb e8 38 fa fe ff ba 01 00 00 00 31 f6 48 89 df e8 29 fa fe ff 31 d2 be 61 92 41 00 48 89 df e8 ..8........1.H...)...1..a.A.H...
19680 1f f7 fe ff ba 0e f7 45 00 be fe ff ff ff 48 89 df e8 80 fb fe ff be fe ff ff ff 48 89 df e8 48 .......E......H............H...H
196a0 fd fe ff ba 80 01 46 00 be d8 b9 f0 ff 48 89 df e8 cc fc fe ff f2 0f 10 05 0b 41 04 00 be 88 00 ......F......H............A.....
196c0 00 00 48 89 df e8 2d 43 00 00 ba 08 00 00 00 31 f6 48 89 df e8 c5 f9 fe ff 31 d2 be f0 00 46 00 ..H...-C.......1.H.......1....F.
196e0 48 89 df e8 33 40 00 00 31 d2 be 04 00 00 00 48 89 df e8 a7 f9 fe ff 48 ff c5 4c 8b 24 ed 88 00 H...3@..1......H.......H..L.$...
19700 46 00 4d 85 e4 74 2f 48 89 df be fe ff ff ff e8 8d f0 fe ff 4c 89 e6 48 89 df ba 01 00 00 00 e8 F.M..t/H............L..H........
19720 7f f6 fe ff 48 89 ea be fe ff ff ff 48 89 df e8 ee fb fe ff eb c1 48 89 df ba d8 fd 45 00 be fe ....H.......H.........H.....E...
19740 ff ff ff e8 ce fa fe ff 48 89 df 41 b8 2f ff 45 00 b9 c6 ff 45 00 ba cf ff 45 00 be 0c ff 45 00 ........H..A./.E....E....E....E.
19760 e8 4f fb ff ff 41 b8 dc ff 45 00 b9 21 00 46 00 48 89 df ba 2b 00 46 00 be 0b ff 45 00 e8 32 fb .O...A...E..!.F.H...+.F....E..2.
19780 ff ff 48 89 df ba 0a 00 00 00 be 39 00 46 00 e8 73 f4 fe ff 48 89 df ba 44 00 46 00 be fe ff ff ..H........9.F..s...H...D.F.....
197a0 ff e8 70 fa fe ff 48 89 df ba 1f fe 45 00 be d8 b9 f0 ff e8 ec 3f 00 00 48 89 df ba 4b 00 46 00 ..p...H.....E........?..H...K.F.
197c0 be fe ff ff ff e8 4c fa fe ff 48 89 df ba 61 fe 45 00 be d8 b9 f0 ff e8 c8 3f 00 00 48 89 df ba ......L...H...a.E........?..H...
197e0 52 00 46 00 be fe ff ff ff e8 28 fa fe ff ba 02 00 00 00 48 89 df be d8 b9 f0 ff e8 02 f8 fe ff R.F.......(........H............
19800 48 89 df be fe ff ff ff e8 94 ef fe ff 48 89 df ba 01 00 00 00 be c0 00 46 00 e8 fc 3e 00 00 48 H............H..........F...>..H
19820 89 df be fe ff ff ff e8 77 ee fe ff 5b 5d b8 01 00 00 00 41 5c c3 41 57 48 89 f1 41 56 41 55 41 ........w...[].....A\.AWH..AVAUA
19840 54 49 89 d4 48 89 ca 55 48 89 fd 53 48 83 ec 18 48 8b 47 10 48 8b 1f 4c 8b 70 38 48 8b 70 50 4c TI..H..UH..SH...H.G.H..L.p8H.pPL
19860 89 f7 e8 2e f0 ff ff 83 78 08 13 49 89 c7 74 57 44 8b 55 2c 44 8b 6b 14 41 c7 47 08 13 00 00 00 ........x..I..tWD.U,D.k.A.G.....
19880 4d 63 da 4d 89 1f 44 3b 53 14 7c 6f 48 8b 73 30 48 8d 53 14 41 b9 84 01 46 00 41 b8 ff ff ff 03 Mc.M..D;S.|oH.s0H.S.A...F.A.....
198a0 b9 10 00 00 00 4c 89 f7 4c 89 5c 24 08 44 89 54 24 04 e8 35 88 ff ff 4c 8b 5c 24 08 48 89 43 30 .....L..L.\$.D.T$..5...L.\$.H.C0
198c0 44 8b 54 24 04 eb 34 4c 8b 28 44 3b 6d 2c 7d a0 49 63 f5 41 8b 44 24 08 48 c1 e6 04 48 03 73 30 D.T$..4L.(D;m,}.Ic.A.D$.H...H.s0
198e0 33 46 08 a8 3f 75 89 31 ff 4c 89 e2 e8 00 57 ff ff 85 c0 0f 84 77 ff ff ff eb 60 8b 73 14 49 63 3F..?u.1.L....W......w....`.s.Ic
19900 d5 31 c0 48 c1 e2 04 41 39 f5 48 8b 4b 30 7d 14 48 01 c1 41 ff c5 48 83 c0 10 c7 44 0a 08 00 00 .1.H...A9.H.K0}.H..A..H....D....
19920 00 00 eb e3 41 0f 10 04 24 49 c1 e3 04 45 89 d5 42 0f 11 04 19 ff 45 2c 41 f6 44 24 08 40 74 1b ....A...$I...E..B.....E,A.D$.@t.
19940 f6 43 09 04 74 15 49 8b 14 24 f6 42 09 03 74 0b 48 89 de 4c 89 f7 e8 58 1e 00 00 48 83 c4 18 44 .C..t.I..$.B..t.H..L...X...H...D
19960 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b 04 90 c1 e8 0e 2d ff ff 01 00 83 ..[]A\A]A^A_.H.G8Hc.......-.....
19980 f8 ff 74 04 8d 44 30 01 c3 48 8b 47 38 48 63 d6 85 f6 48 8d 14 90 7e 16 8b 4a fc 48 8d 42 fc 83 ..t..D0..H.G8Hc...H...~..J.H.B..
199a0 e1 3f 80 b9 30 e6 45 00 00 48 0f 49 c2 c3 48 89 d0 c3 41 54 49 89 fc 55 53 89 f3 83 fb ff 74 26 .?..0.E..H.I..H...ATI..US.....t&
199c0 49 8b 2c 24 89 de 48 89 ef e8 bb ff ff ff 8b 00 83 e0 3f 83 f8 23 75 12 89 de 48 89 ef e8 8b ff I.,$..H...........?..#u...H.....
199e0 ff ff 89 c3 eb d5 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 5c c3 53 48 8b 3f 89 d3 e8 8a ff ff ff 8b ......1........[]A\.SH.?........
19a00 08 31 d2 89 ce 83 e6 3f 83 fe 23 75 40 81 fb ff 00 00 00 74 1e 89 ca c1 ea 17 39 d3 74 15 c1 e3 .1.....?..#u@......t......9.t...
19a20 06 81 e1 3f c0 ff ff 81 e3 c0 3f 00 00 09 d9 89 08 eb 15 89 ca c1 e9 17 81 e2 00 c0 7f 00 c1 e1 ...?......?.....................
19a40 06 83 ca 22 09 ca 89 10 ba 01 00 00 00 89 d0 5b c3 55 48 89 fd 53 89 f3 83 fb ff 74 1e 89 de ba ..."...........[.UH..S.....t....
19a60 ff 00 00 00 48 89 ef e8 88 ff ff ff 48 8b 7d 00 89 de e8 f6 fe ff ff 89 c3 eb dd 5b 5d c3 f7 c6 ....H.......H.}............[]...
19a80 00 01 00 00 75 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 83 3e 07 75 05 8b 76 08 eb e2 c3 48 8b 3f ....u...G:9.|..O<..>.u..v....H.?
19aa0 e8 e4 fe ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f c0 ff ff 83 fa 01 19 d2 83 e2 40 09 ca 89 .................?..........@...
19ac0 10 c3 48 8b 07 48 63 ce f7 d6 01 d6 89 f2 48 8b 40 38 c1 fa 1f 48 8d 0c 88 89 d0 31 f0 29 d0 3d ..H..Hc.......H.@8...H.....1.).=
19ae0 ff ff 01 00 7e 0f 50 48 8b 7f 10 be 8e 01 46 00 e8 29 3a ff ff 8b 01 81 c6 ff ff 01 00 c1 e6 0e ....~.PH......F..):.............
19b00 25 ff 3f 00 00 09 c6 89 31 c3 41 57 41 56 45 89 c6 41 55 41 89 cd 41 54 41 89 d4 55 48 89 fd 53 %.?.....1.AWAVE..AUA..ATA..UH..S
19b20 89 f3 41 51 83 fb ff 74 34 48 8b 7d 00 89 de e8 39 fe ff ff 44 89 ea 89 de 48 89 ef 41 89 c7 e8 ..AQ...t4H.}....9...D....H..A...
19b40 b0 fe ff ff 85 c0 44 89 e2 75 03 44 89 f2 89 de 48 89 ef 44 89 fb e8 67 ff ff ff eb c7 58 5b 5d ......D..u.D....H..D...g.....X[]
19b60 41 5c 41 5d 41 5e 41 5f c3 41 54 41 89 f4 b9 ff 00 00 00 55 53 8b 57 20 48 89 fb 48 8b 2f 8b 77 A\A]A^A_.ATA.......US.W.H..H./.w
19b80 28 41 89 d0 e8 81 ff ff ff 8b 45 18 39 43 20 c7 43 28 ff ff ff ff 7c 2a 48 8b 43 10 48 8b 75 38 (A........E.9C..C(....|*H.C.H.u8
19ba0 48 8d 55 18 41 b9 a9 01 46 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 2e 85 ff ff 48 89 H.U.A...F.A..........H.x8.....H.
19bc0 45 38 48 63 53 20 48 8b 45 38 44 89 24 90 8b 45 1c 39 43 20 7c 2a 48 8b 43 10 48 8b 75 48 48 8d E8HcS.H.E8D.$..E.9C.|*H.C.H.uHH.
19be0 55 1c 41 b9 a9 01 46 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 f0 84 ff ff 48 89 45 48 U.A...F.A..........H.x8.....H.EH
19c00 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b 43 20 8d 50 01 89 53 20 5b 5d 41 5c c3 H.C.HcS..H.H.EH....C..P..S.[]A\.
19c20 8b 47 20 89 47 24 c3 41 55 49 89 fd 41 54 55 48 63 ee 53 8d 5a 01 c1 e3 06 81 e3 c0 3f 00 00 83 .G..G$.AUI..ATUHc.S.Z.......?...
19c40 fd ff 74 28 4d 8b 65 00 89 ee 4c 89 e7 e8 1b fd ff ff 49 8b 54 24 38 48 8d 0c aa 48 63 e8 8b 11 ..t(M.e...L.......I.T$8H...Hc...
19c60 81 e2 3f c0 ff ff 09 da 89 11 eb d3 5b 5d 41 5c 41 5d c3 83 fa ff 74 4e 41 54 55 53 48 83 ec 10 ..?.........[]A\A]....tNATUSH...
19c80 8b 1e 83 fb ff 75 0c 89 16 48 83 c4 10 5b 5d 41 5c eb 33 4c 8b 27 48 89 fd 89 de 4c 89 e7 89 54 .....u...H...[]A\.3L.'H....L...T
19ca0 24 0c e8 c6 fc ff ff 83 f8 ff 8b 54 24 0c 74 04 89 c3 eb e5 48 83 c4 10 89 de 48 89 ef 5b 5d 41 $..........T$.t.....H.....H..[]A
19cc0 5c e9 fc fd ff ff c3 8b 47 20 89 f2 48 8d 77 28 89 47 24 e9 9b ff ff ff 3b 57 20 75 05 e9 e5 ff \.......G...H.w(.G$.....;W.u....
19ce0 ff ff 41 89 d0 b9 ff 00 00 00 e9 1b fe ff ff 55 be 1e 80 ff 7f 53 48 89 fb 48 83 ec 18 8b 6f 28 ..A............U.....SH..H....o(
19d00 c7 47 28 ff ff ff ff e8 5d fe ff ff 48 8d 74 24 0c 48 89 df 89 44 24 0c 89 ea e8 54 ff ff ff 8b .G(.....]...H.t$.H...D$....T....
19d20 44 24 0c 48 83 c4 18 5b 5d c3 41 c1 e0 0e c1 e1 17 c1 e2 06 41 09 f0 41 09 c8 41 09 d0 44 89 c6 D$.H...[].A.........A..A..A..D..
19d40 e9 24 fe ff ff 48 63 47 20 3b 47 24 7e 74 48 8b 0f 48 8b 49 38 4c 8d 54 81 fc 45 8b 02 44 89 c0 .$...HcG.;G$~tH..H.I8L.T..E..D..
19d60 83 e0 3f 83 f8 04 75 5a 44 89 c0 45 89 c1 8d 0c 16 c1 e8 06 41 c1 e9 17 0f b6 c0 41 01 c1 39 f0 ..?...uZD..E........A......A..9.
19d80 7f 09 45 8d 59 01 44 39 de 7e 08 39 c6 7f 33 39 c8 7f 2f 39 f0 44 89 c2 0f 4e f0 ff c9 81 e2 3f ..E.Y.D9.~.9..39../9.D...N.....?
19da0 c0 7f 00 89 f7 c1 e7 06 81 e7 c0 3f 00 00 09 fa 41 39 c9 41 0f 4d c9 29 f1 c1 e1 17 09 ca 41 89 ...........?....A9.A.M.)......A.
19dc0 12 c3 8d 4a ff 45 31 c0 89 f2 be 04 00 00 00 e9 56 ff ff ff 8d 4a 01 45 31 c0 89 f2 be 26 00 00 ...J.E1.........V....J.E1....&..
19de0 00 e9 44 ff ff ff c1 e1 0e c1 e2 06 09 f1 09 d1 89 ce e9 72 fd ff ff 41 54 81 fa ff ff 03 00 55 ..D................r...AT......U
19e00 89 d5 53 48 89 fb 7f 12 5b 5d 41 5c 89 d1 89 f2 be 01 00 00 00 e9 cc ff ff ff 89 f2 31 c9 be 02 ..SH....[]A\................1...
19e20 00 00 00 e8 be ff ff ff 89 ee 48 89 df 41 89 c4 c1 e6 06 83 ce 2e e8 2e fd ff ff 5b 5d 44 89 e0 ..........H..A.............[]D..
19e40 41 5c c3 0f b6 47 3c 01 c6 48 8b 07 0f b6 50 0c 39 d6 7e 1b 81 fe f9 00 00 00 7e 0f 50 48 8b 7f A\...G<..H....P.9.~.......~.PH..
19e60 10 be b1 01 46 00 e8 b3 36 ff ff 40 88 70 0c c3 55 89 f5 53 48 89 fb 50 e8 c6 ff ff ff 40 00 6b ....F...6..@.p..U..SH..P.....@.k
19e80 3c 5a 5b 5d c3 48 83 ec 18 8a 46 08 48 89 34 24 48 89 e2 48 89 e6 83 c8 40 0f b6 c0 89 44 24 08 <Z[].H....F.H.4$H..H....@....D$.
19ea0 e8 91 f9 ff ff 48 83 c4 18 c3 48 83 ec 28 48 8d 54 24 10 48 89 34 24 48 89 74 24 10 48 89 e6 c7 .....H....H..(H.T$.H.4$H.t$.H...
19ec0 44 24 08 02 00 00 00 c7 44 24 18 13 00 00 00 e8 62 f9 ff ff 48 83 c4 28 c3 8b 06 83 f8 0d 75 26 D$......D$......b...H..(......u&
19ee0 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 81 e2 00 c0 7f 00 48 8b 40 38 48 8d 0c 88 8b 01 25 ff 3f 80 H..HcN............H.@8H.....%.?.
19f00 ff 09 c2 89 11 c3 83 f8 0e 75 45 48 8b 07 ff c2 c1 e2 17 48 8b 48 38 48 63 46 08 4c 8d 04 81 41 .........uEH.......H.H8HcF.L...A
19f20 8b 00 25 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 0f b6 57 3c 48 8d 0c 81 c1 e2 06 ..%......A..HcF........W<H......
19f40 8b 01 25 3f c0 ff ff 09 d0 89 01 e9 20 ff ff ff c3 8b 06 83 f8 0d 75 20 48 8b 07 48 63 56 08 c7 ..%?..................u.H..HcV..
19f60 06 07 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff 00 00 00 89 46 08 c3 83 f8 0e 75 23 48 8b 07 .....H.@8......%.....F.....u#H..
19f80 48 63 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff 7f 00 0d 00 00 00 01 89 02 c7 06 0c 00 00 00 HcV.H.@8H.....%.................
19fa0 c3 55 53 48 89 f3 51 8b 06 83 e8 08 83 f8 06 77 6d 48 89 fd ff 24 c5 d8 01 46 00 c7 06 07 00 00 .USH..Q........wmH...$...F......
19fc0 00 eb 5b 8b 76 08 c1 e6 17 83 ce 05 e8 98 fb ff ff eb 38 0f bf 76 08 e8 a2 fa ff ff 80 7b 0b 08 ..[.v.............8..v.......{..
19fe0 be 06 00 00 00 75 11 0f b6 73 0a 48 89 ef e8 8b fa ff ff be 07 00 00 00 0f b6 4b 0a 44 0f bf 43 .....u...s.H..............K.D..C
1a000 08 31 d2 48 89 ef e8 1f fd ff ff 89 43 08 c7 03 0c 00 00 00 eb 08 5a 5b 5d e9 33 ff ff ff 58 5b .1.H........C.........Z[].3...X[
1a020 5d c3 41 54 41 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 10 e8 69 ff ff ff 8b 45 00 8d 50 ff 83 fa ].ATA..UH..SH..H....i....E..P...
1a040 0b 0f 87 be 00 00 00 ff 24 d5 10 02 46 00 ba 01 00 00 00 44 89 e6 48 89 df e8 e7 fc ff ff e9 97 ........$...F......D..H.........
1a060 00 00 00 31 c9 83 f8 02 44 89 e2 0f 94 c1 be 03 00 00 00 45 31 c0 eb 7a 8b 55 08 eb 22 f2 0f 10 ...1....D..........E1..z.U.."...
1a080 45 08 48 89 e2 48 89 e6 48 89 df c7 44 24 08 03 00 00 00 f2 0f 11 04 24 e8 99 f7 ff ff 89 c2 44 E.H..H..H...D$.........$.......D
1a0a0 89 e6 48 89 df e8 4d fd ff ff eb 4e 48 8b 75 08 48 89 df e8 f2 fd ff ff eb e3 48 8b 03 48 63 55 ..H...M....NH.u.H.........H..HcU
1a0c0 08 48 8b 40 38 48 8d 0c 90 44 89 e0 c1 e0 06 8b 11 25 c0 3f 00 00 81 e2 3f c0 ff ff 09 d0 89 01 .H.@8H...D.......%.?....?.......
1a0e0 eb 18 8b 4d 08 41 39 cc 74 10 45 31 c0 44 89 e2 31 f6 48 89 df e8 30 fc ff ff 44 89 65 08 c7 45 ...M.A9.t.E1.D..1.H...0...D.e..E
1a100 00 07 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 48 89 f5 53 48 89 .....H...[]A\.AWAVAUATA..UH..SH.
1a120 fb 51 e8 fb fe ff ff 83 7d 00 0b 75 0f 8b 55 08 48 8d 75 10 48 89 df e8 37 fb ff ff 8b 75 10 44 .Q......}..u..U.H.u.H...7....u.D
1a140 8b 6d 14 44 39 ee 0f 84 b6 00 00 00 48 89 df e8 5e f8 ff ff 85 c0 75 0f 44 89 ee 48 89 df e8 4f .m.D9.......H...^.....u.D..H...O
1a160 f8 ff ff 85 c0 74 64 41 83 ce ff 83 7d 00 0b 74 0b 48 89 df e8 76 fb ff ff 41 89 c6 8b 43 20 31 .....tdA....}..t.H...v...A...C.1
1a180 c9 44 89 e2 48 89 df 41 b8 01 00 00 00 be 03 00 00 00 89 43 24 e8 90 fb ff ff 41 89 c7 8b 43 20 .D..H..A...........C$.....A...C.
1a1a0 48 89 df 45 31 c0 b9 01 00 00 00 44 89 e2 be 03 00 00 00 89 43 24 e8 6f fb ff ff 44 89 f6 48 89 H..E1......D........C$.o...D..H.
1a1c0 df 41 89 c5 e8 fe fa ff ff eb 07 41 83 cd ff 45 89 ef 44 8b 73 20 8b 75 14 45 89 f8 44 89 e1 48 .A.........A...E..D.s..u.E..D..H
1a1e0 89 df 44 89 f2 44 89 73 24 e8 1c f9 ff ff 8b 75 10 45 89 e8 44 89 e1 44 89 f2 48 89 df e8 08 f9 ..D..D.s$......u.E..D..D..H.....
1a200 ff ff c7 45 10 ff ff ff ff c7 45 14 ff ff ff ff 44 89 65 08 c7 45 00 07 00 00 00 58 5b 5d 41 5c ...E......E.....D.e..E.....X[]A\
1a220 41 5d 41 5e 41 5f c3 41 54 41 89 d4 55 48 89 f5 53 8b 06 48 89 fb 83 f8 0c 75 31 48 8b 07 48 63 A]A^A_.ATA..UH..S..H.....u1H..Hc
1a240 56 08 48 8b 40 38 8b 14 90 89 d0 83 e0 3f 83 f8 1b 75 1e 45 31 c0 ff 4f 20 45 85 e4 41 0f 94 c0 V.H.@8.......?...u.E1..O.E..A...
1a260 be 22 00 00 00 c1 ea 17 31 c9 eb 3e 83 f8 07 74 1e be 01 00 00 00 48 89 df e8 f2 fb ff ff 0f b6 ."......1..>...t......H.........
1a280 53 3c 48 89 ee 48 89 df ff ca e8 93 fd ff ff 48 89 ee 48 89 df e8 f8 f7 ff ff 8b 4d 08 45 89 e0 S<H..H.........H..H........M.E..
1a2a0 ba ff 00 00 00 be 23 00 00 00 48 89 df e8 78 fa ff ff 48 89 df 5b 5d 41 5c e9 31 fa ff ff 55 48 ......#...H...x...H..[]A\.1...UH
1a2c0 89 f5 53 48 89 fb 50 e8 d5 fc ff ff 48 89 ee 48 89 df e8 bb f7 ff ff 48 89 df be 01 00 00 00 e8 ..SH..P.....H..H.......H........
1a2e0 8c fb ff ff 0f b6 53 3c 48 89 df 48 89 ee 59 5b 5d ff ca e9 16 fe ff ff 55 48 89 fd 53 48 89 f3 ......S<H..H..Y[].......UH..SH..
1a300 51 e8 9b fc ff ff 83 3b 07 75 24 8b 43 14 39 43 10 8b 53 08 75 04 89 d0 eb 23 0f b6 45 3a 39 c2 Q......;.u$.C.9C..S.u....#..E:9.
1a320 7c 0d 48 89 de 48 89 ef e8 e1 fd ff ff eb 0b 48 89 de 48 89 ef e8 84 ff ff ff 8b 43 08 5a 5b 5d |.H..H.........H..H........C.Z[]
1a340 c3 83 3e 09 75 08 8b 46 14 39 46 10 74 05 e9 a5 ff ff ff c3 8b 46 14 39 46 10 74 05 e9 97 ff ff ..>.u..F.9F.t........F.9F.t.....
1a360 ff e9 3b fc ff ff 55 48 89 fd 53 48 89 f3 48 83 ec 28 e8 dd ff ff ff 8b 03 8d 50 ff 83 fa 05 0f ..;...UH..SH..H..(........P.....
1a380 87 b8 00 00 00 ff 24 d5 70 02 46 00 81 7d 2c ff 00 00 00 0f 8f a4 00 00 00 83 f8 01 75 26 48 8b ......$.p.F..},.............u&H.
1a3a0 45 10 c7 44 24 18 00 00 00 00 48 8d 54 24 10 c7 44 24 08 45 00 00 00 48 89 e6 48 8b 40 50 48 89 E..D$.....H.T$..D$.E...H..H.@PH.
1a3c0 04 24 eb 1d 83 f8 02 48 8d 54 24 10 c7 44 24 18 01 00 00 00 0f 94 c0 0f b6 c0 48 89 d6 89 44 24 .$.....H.T$..D$...........H...D$
1a3e0 10 48 89 ef e8 4d f4 ff ff c7 03 04 00 00 00 89 43 08 eb 44 48 8b 73 08 48 89 ef e8 aa fa ff ff .H...M..........C..DH.s.H.......
1a400 eb 23 48 8d 54 24 10 f2 0f 10 43 08 48 89 ef c7 44 24 18 03 00 00 00 48 89 d6 f2 0f 11 44 24 10 .#H.T$....C.H...D$.....H.....D$.
1a420 e8 11 f4 ff ff 89 43 08 c7 03 04 00 00 00 8b 43 08 3d ff 00 00 00 7f 05 80 cc 01 eb 0b 48 89 de ......C........C.=...........H..
1a440 48 89 ef e8 b0 fe ff ff 48 83 c4 28 5b 5d c3 41 57 41 89 f7 48 89 ce 41 56 4d 89 c6 41 55 41 54 H.......H..([].AWA..H..AVM..AUAT
1a460 55 48 89 cd 53 48 89 fb 48 83 ec 18 89 54 24 0c e8 f1 fe ff ff 4c 89 f6 48 89 df 41 89 c4 e8 e3 UH..SH..H....T$......L..H..A....
1a480 fe ff ff 4c 89 f6 48 89 df 41 89 c5 e8 01 f6 ff ff 48 89 ee 48 89 df e8 f6 f5 ff ff 8b 54 24 0c ...L..H..A.......H..H........T$.
1a4a0 85 d2 75 11 41 83 ff 1f 74 0b 44 89 e0 b2 01 45 89 ec 41 89 c5 45 89 e8 44 89 e1 44 89 fe 48 89 ..u.A...t.D....E..A..E..D..D..H.
1a4c0 df e8 64 f8 ff ff 48 89 df e8 21 f8 ff ff c7 45 00 0b 00 00 00 89 45 08 48 83 c4 18 5b 5d 41 5c ..d...H...!....E......E.H...[]A\
1a4e0 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 41 50 8b 06 83 f8 09 74 27 83 A]A^A_.AUATI..UH..SH..AP.....t'.
1a500 f8 0a 74 39 83 f8 08 75 62 48 89 d6 e8 81 f5 ff ff 8b 55 08 48 89 df 4c 89 e6 59 5b 5d 41 5c 41 ..t9...ubH........U.H..L..Y[]A\A
1a520 5d e9 e8 fb ff ff 48 89 d6 e8 ca fd ff ff 8b 4d 08 45 31 c0 89 c2 be 09 00 00 00 eb 26 45 31 ed ].....H........M.E1.........&E1.
1a540 80 7e 0b 08 48 89 d6 41 0f 94 c5 e8 16 fe ff ff 0f bf 4d 08 0f b6 55 0a 47 8d 6c 2d 08 41 89 c0 .~..H..A..........M...U.G.l-.A..
1a560 44 89 ee 48 89 df e8 bf f7 ff ff 58 48 89 df 4c 89 e6 5b 5d 41 5c 41 5d e9 15 f5 ff ff 41 55 41 D..H.......XH..L..[]A\A].....AUA
1a580 54 49 89 d4 55 48 89 f5 53 48 89 fb 50 e8 66 fd ff ff 48 89 ee 48 89 df 44 8b 6d 08 e8 f1 f4 ff TI..UH..SH..P.f...H..H..D.m.....
1a5a0 ff 0f b6 43 3c 48 89 df c7 45 00 07 00 00 00 be 02 00 00 00 89 45 08 e8 b4 f8 ff ff 4c 89 e6 48 ...C<H...E...........E......L..H
1a5c0 89 df e8 9f fd ff ff 8b 55 08 48 89 df 44 89 e9 be 0c 00 00 00 41 89 c0 e8 4d f7 ff ff 5a 48 89 ........U.H..D.......A...M...ZH.
1a5e0 df 4c 89 e6 5b 5d 41 5c 41 5d e9 a3 f4 ff ff 55 48 89 fd 53 48 89 f3 52 e8 a4 f9 ff ff 8b 03 83 .L..[]A\A].....UH..SH..R........
1a600 f8 06 77 0c 83 f8 04 73 2b 83 f8 02 74 26 eb 15 83 f8 0b 75 10 8b 73 08 48 89 ef e8 7d f4 ff ff ..w....s+...t&.....u..s.H...}...
1a620 8b 43 08 eb 12 31 d2 48 89 de 48 89 ef e8 f5 fb ff ff eb 03 83 c8 ff 48 8d 73 14 89 c2 48 89 ef .C...1.H..H............H.s...H..
1a640 e8 2e f6 ff ff 8b 73 10 48 89 ef e8 77 f6 ff ff c7 43 10 ff ff ff ff 58 5b 5d c3 55 48 89 fd 53 ......s.H...w....C.....X[].UH..S
1a660 48 89 f3 52 e8 38 f9 ff ff 8b 03 83 f8 03 74 20 83 f8 0b 74 16 ff c8 74 17 ba 01 00 00 00 48 89 H..R.8........t....t...t......H.
1a680 de 48 89 ef e8 9e fb ff ff eb 08 8b 43 08 eb 03 83 c8 ff 48 8d 73 10 89 c2 48 89 ef e8 d2 f5 ff .H..........C......H.s...H......
1a6a0 ff 8b 73 14 48 89 ef e8 1b f6 ff ff c7 43 14 ff ff ff ff 58 5b 5d c3 53 8b 46 08 48 89 f3 88 46 ..s.H........C.....X[].S.F.H...F
1a6c0 0a 48 89 d6 e8 9d fc ff ff 83 3b 09 66 89 43 08 c7 03 0a 00 00 00 0f 94 c0 83 c0 08 88 43 0b 5b .H........;.f.C..............C.[
1a6e0 c3 89 f0 48 89 d6 83 f8 0c 74 16 72 19 83 f8 13 74 0a 83 f8 14 75 20 e9 5f ff ff ff e9 ee fe ff ...H.....t.r....t....u.._.......
1a700 ff e9 b8 fb ff ff 48 83 7a 10 ff 75 0a 8b 02 83 e8 05 83 f8 01 76 05 e9 4a fc ff ff c3 48 8b 07 ......H.z..u.........v..J....H..
1a720 48 63 57 20 48 8b 40 48 89 74 90 fc c3 41 57 41 56 45 89 c6 41 55 41 89 f5 41 54 49 89 cc 55 48 HcW.H.@H.t...AWAVE..AUA..ATI..UH
1a740 89 fd 53 48 89 d3 48 83 ec 48 83 fe 1a 76 11 41 8d 45 e7 83 f8 01 76 49 41 83 fd 1c 74 43 eb 51 ..SH..H..H...v.A.E....vIA...tC.Q
1a760 48 83 7a 10 ff 75 e8 8b 02 83 f8 05 74 1b 83 f8 06 75 dc 48 8b 42 08 c7 44 24 18 13 00 00 00 48 H.z..u......t....u.H.B..D$.....H
1a780 89 44 24 10 e9 9f 00 00 00 f2 0f 10 42 08 c7 44 24 18 03 00 00 00 f2 0f 11 44 24 10 e9 87 00 00 .D$.........B..D$........D$.....
1a7a0 00 48 89 de 48 89 ef 45 31 ff e8 49 fb ff ff eb 19 4c 89 e6 48 89 ef e8 aa fb ff ff 48 89 de 48 .H..H..E1..I.....L..H.......H..H
1a7c0 89 ef 41 89 c7 e8 9c fb ff ff 44 39 f8 89 44 24 0c 7e 10 48 89 de 48 89 ef e8 b4 f2 ff ff 4c 89 ..A.......D9..D$.~.H..H.......L.
1a7e0 e6 eb 0e 4c 89 e6 48 89 ef e8 a4 f2 ff ff 48 89 de 48 89 ef e8 99 f2 ff ff 8b 44 24 0c 44 89 ee ...L..H.......H..H........D$.D..
1a800 48 89 ef 45 89 f8 31 d2 89 c1 e8 1b f5 ff ff c7 03 0c 00 00 00 89 43 08 44 89 f6 48 89 ef e8 fa H..E..1...............C.D..H....
1a820 fe ff ff e9 5e 01 00 00 49 83 7c 24 10 ff 0f 85 1b ff ff ff 41 8b 04 24 83 f8 05 74 1d 83 f8 06 ....^...I.|$........A..$...t....
1a840 0f 85 09 ff ff ff 49 8b 44 24 08 c7 44 24 28 13 00 00 00 48 89 44 24 20 eb 15 f2 41 0f 10 44 24 ......I.D$..D$(....H.D$....A..D$
1a860 08 c7 44 24 28 03 00 00 00 f2 0f 11 44 24 20 41 8d 4d f0 83 f9 0a 77 17 b8 01 00 00 00 48 d3 e0 ..D$(.......D$.A.M....w......H..
1a880 a8 0d 0f 85 94 00 00 00 a9 f0 05 00 00 75 3f 48 8b 45 10 41 8d 75 f3 4c 8d 44 24 30 48 8d 4c 24 .............u?H.E.A.u.L.D$0H.L$
1a8a0 20 48 8d 54 24 10 48 8b 78 38 e8 a1 8e ff ff 83 7c 24 38 13 0f 85 9a 00 00 00 48 8b 44 24 30 c7 .H.T$.H.x8......|$8.......H.D$0.
1a8c0 03 06 00 00 00 48 89 43 08 e9 b8 00 00 00 83 7c 24 18 13 75 0c 48 8b 44 24 10 48 89 44 24 30 eb .....H.C.......|$..u.H.D$.H.D$0.
1a8e0 15 48 8d 74 24 30 48 8d 7c 24 10 e8 1a 43 ff ff 31 d2 85 c0 74 22 83 7c 24 28 13 ba 01 00 00 00 .H.t$0H.|$...C..1...t".|$(......
1a900 74 16 48 8d 74 24 30 48 8d 7c 24 20 e8 f9 42 ff ff 31 d2 85 c0 0f 95 c2 89 d0 eb 2b 83 7c 24 28 t.H.t$0H.|$...B..1.........+.|$(
1a920 13 0f 57 c0 75 0d f2 48 0f 2a 4c 24 20 66 0f 2e c8 eb 06 66 0f 2e 44 24 20 0f 9a c2 b8 01 00 00 ..W.u..H.*L$.f.....f..D$........
1a940 00 0f b6 d2 0f 44 c2 85 c0 0f 84 00 fe ff ff e9 3b ff ff ff 0f 57 c9 b0 00 f2 0f 10 44 24 30 66 .....D..........;....W......D$0f
1a960 0f 2e c1 0f 9b c2 0f 44 c2 84 c0 0f 85 de fd ff ff 66 0f 2e c0 0f 8a d4 fd ff ff f2 0f 11 43 08 .......D.........f............C.
1a980 c7 03 05 00 00 00 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 fd 53 48 89 d3 48 83 ec ......H..H[]A\A]A^A_.UH..SH..H..
1a9a0 28 83 fe 02 c7 44 24 1c ff ff ff ff c7 44 24 18 ff ff ff ff c7 44 24 08 06 00 00 00 48 c7 44 24 (....D$......D$......D$.....H.D$
1a9c0 10 00 00 00 00 74 26 41 89 c8 72 09 83 fe 03 0f 85 b5 00 00 00 48 8d 4c 24 08 83 c6 19 48 89 da .....t&A..r..........H.L$....H..
1a9e0 48 89 ef e8 45 fd ff ff e9 9d 00 00 00 48 89 d6 e8 ac f5 ff ff 8b 03 8d 50 ff 83 fa 0b 77 6c ff H...E........H..........P....wl.
1aa00 24 d5 a0 02 46 00 c7 03 02 00 00 00 eb 5d c7 03 03 00 00 00 eb 55 8b 73 08 48 89 ef e8 7c f0 ff $...F........].......U.s.H...|..
1aa20 ff eb 48 83 f8 07 74 1e be 01 00 00 00 48 89 ef e8 3b f4 ff ff 0f b6 55 3c 48 89 de 48 89 ef ff ..H...t......H...;.....U<H..H...
1aa40 ca e8 dc f5 ff ff 48 89 de 48 89 ef e8 41 f0 ff ff 8b 73 08 48 89 ef c1 e6 17 83 ce 1b e8 07 f1 ......H..H...A....s.H...........
1aa60 ff ff c7 03 0c 00 00 00 89 43 08 8b 73 10 8b 43 14 48 89 ef 89 73 14 89 43 10 e8 d2 ef ff ff 8b .........C..s..C.H...s..C.......
1aa80 73 10 48 89 ef e8 c7 ef ff ff 48 83 c4 28 5b 5d c3 83 fe 14 0f 87 25 01 00 00 41 54 89 f0 49 89 s.H.......H..([]......%...AT..I.
1aaa0 fc 55 48 89 d5 53 48 89 cb 48 83 ec 10 ff 24 c5 00 03 46 00 48 89 ce e8 e5 f4 ff ff 8b 55 14 48 .UH..SH..H....$...F.H........U.H
1aac0 8d 73 14 eb 0f 48 89 ce e8 d4 f4 ff ff 8b 55 10 48 8d 73 10 4c 89 e7 e8 97 f1 ff ff b9 06 00 00 .s...H........U.H.s.L...........
1aae0 00 48 89 ef 48 89 de f3 a5 e9 c9 00 00 00 48 89 ce 44 89 44 24 0c e8 59 f8 ff ff 83 3b 0c 44 8b .H..H.........H..D.D$..Y....;.D.
1ab00 44 24 0c 75 52 49 8b 04 24 48 63 53 08 48 8b 40 38 8b 04 90 83 e0 3f 83 f8 1d 75 3b 48 89 ee 4c D$.uRI..$HcS.H.@8.....?...u;H..L
1ab20 89 e7 e8 6b ef ff ff 49 8b 04 24 48 63 53 08 48 8b 40 38 48 8d 0c 90 8b 55 08 8b 01 c1 e2 17 25 ...k...I..$HcS.H.@8H....U......%
1ab40 ff ff 7f 00 09 d0 89 01 8b 43 08 c7 45 00 0c 00 00 00 89 45 08 eb 60 48 89 de 4c 89 e7 44 89 44 .........C..E......E..`H..L..D.D
1ab60 24 0c e8 57 f7 ff ff 44 8b 44 24 0c 48 89 d9 48 89 ea be 1d 00 00 00 eb 03 83 c6 0d 48 83 c4 10 $..W...D.D$.H..H............H...
1ab80 4c 89 e7 5b 5d 41 5c e9 a1 fb ff ff 49 89 c8 83 c6 12 48 89 d1 ba 01 00 00 00 eb 0b 49 89 c8 83 L..[]A\.....I.....H.........I...
1aba0 c6 0f 48 89 d1 31 d2 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 98 f8 ff ff 48 83 c4 10 5b 5d 41 5c c3 ..H..1.H...L..[]A\.....H...[]A\.
1abc0 41 54 8d 42 ff 55 99 89 f5 be 32 00 00 00 f7 fe 83 f9 ff 53 48 89 fb 44 8d 60 01 b8 00 00 00 00 AT.B.U....2........SH..D.`......
1abe0 0f 44 c8 41 81 fc ff 01 00 00 7f 0f 45 89 e0 89 ea 40 b6 2b e8 31 f1 ff ff eb 20 be 2b 00 00 00 .D.A........E....@.+.1......+...
1ac00 45 31 c0 89 ea e8 20 f1 ff ff 44 89 e6 48 89 df c1 e6 06 83 ce 2e e8 4e ef ff ff ff c5 40 88 6b E1........D..H.........N.....@.k
1ac20 3c 5b 5d 41 5c c3 55 48 89 fd 53 48 89 f3 52 8a 53 09 8a 43 08 83 e2 fc 3c 07 88 53 09 74 44 77 <[]A\.UH..SH..R.S..C....<..S.tDw
1ac40 13 3c 05 0f 84 87 00 00 00 77 7b 3c 04 74 1c e9 9c 00 00 00 3c 09 0f 84 88 00 00 00 72 7c 3c 14 .<.......w{<.t......<.......r|<.
1ac60 74 09 3c 26 74 60 e9 85 00 00 00 83 ca 04 88 53 09 48 8b 45 20 48 03 43 10 48 83 c0 21 48 89 45 t.<&t`.........S.H.E.H.C.H..!H.E
1ac80 20 eb 6d 48 8b 73 10 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 8c ff ff ff 80 4b 09 04 48 8b ..mH.s.H..t..F..t.H........K..H.
1aca0 45 20 48 03 43 18 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 E.H.C.H..(H.E..C.@H.C.t8.@..t2H.
1acc0 c3 e9 69 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 ..i...H.EpH.C...H.EpH.C0..H.EpH.
1ace0 43 48 eb 08 48 8b 45 70 48 89 43 70 48 89 5d 70 58 5b 5d c3 55 48 89 fd 53 31 db 52 48 8b b4 1d CH..H.EpH.CpH.]pX[].UH..S1.RH...
1ad00 b8 01 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 0f ff ff ff 48 83 c3 08 48 83 fb 48 75 ....H..t..F..t.H.......H...H..Hu
1ad20 db 58 5b 5d c3 55 48 89 fd 53 52 48 8b 9f 98 00 00 00 48 85 db 74 16 f6 43 09 03 74 0b 48 89 de .X[].UH..SRH......H..t..C..t.H..
1ad40 48 89 ef e8 de fe ff ff 48 8b 1b eb e5 58 5b 5d c3 48 8d 57 68 48 81 c7 98 00 00 00 48 8b 07 48 H.......H....X[].H.WhH......H..H
1ad60 85 c0 74 12 48 89 c7 eb f3 8a 48 09 83 e1 03 09 f1 75 0d 48 89 c2 48 8b 02 48 85 c0 75 eb eb 14 ..t.H.....H......u.H..H..H..u...
1ad80 48 8b 08 48 89 0a 48 8b 0f 48 89 08 48 89 07 48 89 c7 eb e2 c3 41 56 41 55 41 54 41 89 f4 55 53 H..H..H..H..H..H.....AVAUATA..US
1ada0 48 89 fb 48 83 ec 20 48 8b 6f 18 48 8b 85 98 00 00 00 48 8b 10 48 89 95 98 00 00 00 48 8b 55 58 H..H...H.o.H......H..H......H.UX
1adc0 48 89 10 48 89 45 58 8a 50 09 88 d1 83 e1 f7 88 48 09 40 8a 75 55 8d 4e fe 80 f9 03 77 0e 8a 4d H..H.EX.P.......H.@.uU.N....w..M
1ade0 54 83 e2 f0 83 e1 03 09 ca 88 50 09 48 89 44 24 10 8a 40 08 48 8d 74 24 10 ba 02 00 00 00 48 89 T.........P.H.D$..@.H.t$......H.
1ae00 df 83 c8 40 0f b6 c0 89 44 24 18 e8 a0 35 00 00 48 85 c0 0f 84 ad 00 00 00 8b 50 08 83 e2 0f 83 ...@....D$...5..H.........P.....
1ae20 fa 06 0f 85 9e 00 00 00 44 8a 6d 57 44 8a b3 c9 00 00 00 45 31 c0 c6 83 c9 00 00 00 00 c6 45 57 ........D.mWD......E1.........EW
1ae40 00 31 d2 48 8b 4b 10 be 18 af 41 00 48 89 df 0f 10 00 0f 11 01 48 8d 41 20 0f 29 04 24 0f 10 54 .1.H.K....A.H........H.A..).$..T
1ae60 24 10 0f 11 51 10 48 2b 4b 38 48 89 43 10 e8 77 6d ff ff 85 c0 44 88 b3 c9 00 00 00 44 88 6d 57 $...Q.H+K8H.C..wm....D......D.mW
1ae80 74 44 45 85 e4 74 3f 83 f8 02 75 30 48 8b 4b 10 ba a8 03 46 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 tDE..t?...u0H.K....F..A.......u.
1aea0 48 8b 51 f0 48 83 c2 20 be b3 03 46 00 48 89 df 31 c0 e8 84 8c ff ff b8 05 00 00 00 89 c6 48 89 H.Q.H......F.H..1.............H.
1aec0 df e8 47 61 ff ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 41 54 49 89 fc 55 53 48 8b 6f 18 31 db ..Ga..H...[]A\A]A^.ATI..USH.o.1.
1aee0 48 83 bd 98 00 00 00 00 74 1b 8b 85 c8 00 00 00 39 c3 73 15 be 01 00 00 00 4c 89 e7 ff c3 e8 92 H.......t.......9.s......L......
1af00 fe ff ff eb db 31 c0 eb 02 01 c0 89 85 c8 00 00 00 89 d8 5b 5d 41 5c c3 48 8b 47 10 31 c9 31 d2 .....1.............[]A\.H.G.1.1.
1af20 48 8d 70 e0 e9 9b 6a ff ff 48 8b 47 28 b9 64 00 00 00 31 d2 4c 63 87 cc 00 00 00 48 f7 f1 48 b9 H.p...j..H.G(.d...1.Lc.....H..H.
1af40 ff ff ff ff ff ff ff 7f 48 89 c6 48 89 c8 48 99 48 f7 fe 49 0f af f0 49 39 c0 48 0f 4c ce 48 8b ........H..H..H.H..I...I9.H.L.H.
1af60 77 18 48 03 77 10 48 29 ce e9 a8 ed fe ff f6 47 18 40 74 11 48 8b 47 10 f6 40 09 03 74 07 c7 47 w.H.w.H).......G.@t.H.G..@..t..G
1af80 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 31 db 48 85 ......S.F.....@t%...H.6...u.1.H.
1afa0 f6 74 13 f6 46 09 03 74 0d e8 78 fc ff ff eb 06 8a 5e 09 83 e3 03 89 d8 5b c3 41 57 41 56 41 55 .t..F..t..x......^......[.AWAVAU
1afc0 45 31 ed 41 54 41 bc 01 00 00 00 55 48 89 fd 53 48 89 f3 48 83 ec 18 0f b6 4e 0b c7 44 24 0c 00 E1.ATA.....UH..SH..H.....N..D$..
1afe0 00 00 00 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 66 18 44 3b 6b 0c 73 2f 44 89 e8 48 c1 e0 04 48 03 ...A..Mc.I...L.f.D;k.s/D..H...H.
1b000 43 10 f6 40 08 40 74 19 48 8b 30 f6 46 09 03 74 10 48 89 ef e8 0d fc ff ff c7 44 24 0c 01 00 00 C..@.@t.H.0.F..t.H........D$....
1b020 00 41 ff c5 eb cb 4c 8b 73 18 45 31 ff 45 31 ed 4d 39 e6 73 5f 41 83 7e 08 00 75 0a 4c 89 f7 e8 .A....L.s.E1.E1.M9.s_A.~..u.L...
1b040 2a ff ff ff eb 48 49 8d 76 10 48 89 ef e8 34 ff ff ff 85 c0 41 8b 46 08 74 17 a8 40 41 bd 01 00 *....HI.v.H...4.....A.F.t..@A...
1b060 00 00 74 2a 49 8b 06 f6 40 09 03 45 0f 45 fd eb 1d a8 40 74 19 49 8b 36 f6 46 09 03 74 10 48 89 ..t*I...@..E.E....@t.I.6.F..t.H.
1b080 ef e8 a0 fb ff ff c7 44 24 0c 01 00 00 00 49 83 c6 20 eb 9c 80 7d 55 00 75 0e 48 8b 45 78 48 89 .......D$.....I......}U.u.H.ExH.
1b0a0 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 89 9d 88 00 00 00 eb C0H.]x.0E..t.H......H.C0H.......
1b0c0 17 45 85 ed 74 12 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 8b 44 24 0c 48 83 c4 18 .E..t.H......H.C0H.......D$.H...
1b0e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 54 55 48 89 fd 53 52 48 8b 5f 70 8a 43 08 []A\A]A^A_.AWAVAUATUH..SRH._p.C.
1b100 80 4b 09 04 3c 08 0f 84 2f 03 00 00 77 11 3c 05 74 2d 3c 06 0f 84 6c 02 00 00 e9 fd 04 00 00 3c .K..<.../...w.<.t-<...l........<
1b120 09 0f 84 d5 03 00 00 3c 26 0f 85 ed 04 00 00 48 8b 43 10 45 31 e4 48 89 47 70 e9 d2 02 00 00 48 .......<&......H.C.E1.H.Gp.....H
1b140 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 01 00 00 .C0E1.H.GpH.{(H..t..G..u.H......
1b160 be 03 00 00 00 e8 1d 32 00 00 49 89 c4 48 8b 73 28 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 .......2..I..H.s(H..t..F..t.H...
1b180 a2 fa ff ff 4d 85 e4 0f 84 38 01 00 00 41 8b 44 24 08 83 e0 0f 83 f8 04 0f 85 27 01 00 00 4d 8b ....M....8...A.D$.........'...M.
1b1a0 24 24 be 6b 00 00 00 49 83 c4 20 4c 89 e7 e8 5d 8f fe ff be 76 00 00 00 4c 89 e7 49 89 c5 e8 4d $$.k...I...L...]....v...L..I...M
1b1c0 8f fe ff 48 85 c0 75 09 4d 85 ed 0f 84 f4 00 00 00 80 63 09 fb 4d 85 ed 0f 85 bb 00 00 00 0f b6 ...H..u.M.........c..M..........
1b1e0 4b 0b b8 01 00 00 00 4c 8b 63 18 45 31 f6 4d 8d 6c 24 10 d3 e0 48 98 48 c1 e0 05 83 7b 0c 00 4d K......L.c.E1.M.l$...H.H....{..M
1b200 8d 3c 04 41 0f 95 c6 4d 39 fc 73 56 41 83 7c 24 08 00 75 0a 4c 89 e7 e8 52 fd ff ff eb 3a 41 f6 .<.A...M9.sVA.|$..u.L...R....:A.
1b220 45 08 40 74 12 49 8b 75 00 f6 46 09 03 74 08 48 89 ef e8 ef f9 ff ff 45 85 f6 75 16 4c 89 e6 48 E.@t.I.u..F..t.H.......E..u.L..H
1b240 89 ef 45 31 f6 e8 3c fd ff ff 85 c0 41 0f 95 c6 eb 06 41 be 01 00 00 00 49 83 c4 20 49 83 c5 20 ..E1..<.....A.....A.....I...I...
1b260 eb a5 80 7d 55 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 ea 00 00 00 45 85 f6 0f 84 e1 00 ...}U.u.H.ExH.C0H.]x.....E......
1b280 00 00 48 8b 85 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 ca 00 00 00 48 85 c0 75 10 48 89 ..H......H.C0H...........H..u.H.
1b2a0 de 48 89 ef e8 11 fd ff ff e9 b5 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 .H............H......H.C0H......
1b2c0 e9 9e 00 00 00 0f b6 4b 0b 41 bd 01 00 00 00 45 31 e4 41 d3 e5 4d 63 ed 49 c1 e5 05 4c 03 6b 18 .......K.A.....E1.A..Mc.I...L.k.
1b2e0 44 3b 63 0c 73 27 44 89 e0 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 D;c.s'D..H...H.C..@.@t.H.0.F..t.
1b300 48 89 ef e8 1e f9 ff ff 41 ff c4 eb d3 4c 8b 63 18 4d 39 ec 73 4d 41 83 7c 24 08 00 75 0a 4c 89 H.......A....L.c.M9.sMA.|$..u.L.
1b320 e7 e8 48 fc ff ff eb 35 41 f6 44 24 18 40 74 13 49 8b 74 24 10 f6 46 09 03 74 08 48 89 ef e8 e3 ..H....5A.D$.@t.I.t$..F..t.H....
1b340 f8 ff ff 41 f6 44 24 08 40 74 12 49 8b 34 24 f6 46 09 03 74 08 48 89 ef e8 c9 f8 ff ff 49 83 c4 ...A.D$.@t.I.4$.F..t.H.......I..
1b360 20 eb ae 0f b6 4b 0b b8 01 00 00 00 8b 53 0c d3 e0 48 98 48 01 c0 48 01 d0 48 c1 e0 04 48 83 c0 .....K.......S...H.H..H..H...H..
1b380 38 e9 92 02 00 00 48 8b 73 18 48 8b 43 10 48 85 f6 48 89 47 70 74 0b f6 46 09 03 74 05 e8 84 f8 8.....H.s.H.C.H..H.Gpt..F..t....
1b3a0 ff ff 45 31 e4 0f b6 43 0a 41 39 c4 7d 44 49 63 c4 48 8b 44 c3 20 48 85 c0 74 32 48 8b 10 48 8d ..E1...C.A9.}DIc.H.D..H..t2H..H.
1b3c0 48 10 48 39 ca 74 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 H.H9.t..}U.t..@........B.@t.H.2.
1b3e0 46 09 03 74 08 48 89 ef e8 39 f8 ff ff 41 ff c4 eb b3 8d 04 c5 20 00 00 00 e9 18 02 00 00 49 63 F..t.H...9...A................Ic
1b400 c4 48 c1 e0 04 48 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 .H...H...@(@u.A....C.A9.|...H.p.
1b420 f6 46 09 03 74 e8 48 89 ef e8 f8 f7 ff ff eb de c1 e0 04 83 c0 20 e9 db 01 00 00 48 8b 43 48 4c .F..t.H....................H.CHL
1b440 8b 63 38 48 89 47 70 48 8b 47 78 48 89 43 48 48 89 5f 78 80 63 09 fb 4d 85 e4 0f 84 92 00 00 00 .c8H.GpH.GxH.CHH._x.c..M........
1b460 4c 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 a6 f7 ff ff L;c.s.A.D$.@t.I.4$.F..t.H.......
1b480 49 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 I......}U.uDHc.....H...H.C8I9.s.
1b4a0 41 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 A.D$.....I.....H9[Pu)H.{@.t"H...
1b4c0 00 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 7e 5e ff ff 48 63 ...H.CPH.........}V.t.H...~^..Hc
1b4e0 83 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 26 01 00 00 b8 01 00 00 00 e9 1c 01 00 00 48 8b 43 70 .....H...H....&.............H.Cp
1b500 48 89 47 70 48 8b 43 60 48 85 c0 74 0e f6 40 09 03 74 08 48 c7 43 60 00 00 00 00 48 8b 73 68 48 H.GpH.C`H..t..@..t.H.C`....H.shH
1b520 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 f4 f6 ff ff 45 31 e4 44 39 63 14 7e 27 4c 89 e0 48 c1 ..t..F..t.H.......E1.D9c.~'L..H.
1b540 e0 04 48 03 43 30 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 c9 f6 ff ff 49 ff c4 ..H.C0.@.@t.H.0.F..t.H.......I..
1b560 eb d3 45 31 e4 44 39 63 10 7e 26 4c 89 e0 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 74 0e f6 46 ..E1.D9c.~&L..H...H.CXH.0H..t..F
1b580 09 03 74 08 48 89 ef e8 9a f6 ff ff 49 ff c4 eb d4 45 31 e4 44 39 63 20 7e 20 48 8b 43 40 4a 8b ..t.H.......I....E1.D9c.~.H.C@J.
1b5a0 34 e0 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 71 f6 ff ff 49 ff c4 eb da 45 31 e4 48 63 43 4.H..t..F..t.H...q...I....E1.HcC
1b5c0 24 44 39 e0 7e 26 4c 89 e0 48 c1 e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 $D9.~&L..H...H.CPH.0H..t..F..t.H
1b5e0 89 ef e8 3f f6 ff ff 49 ff c4 eb d1 48 63 4b 18 48 63 53 1c 48 63 73 10 48 8d 54 11 1e 48 63 4b ...?...I....HcK.HcS.Hcs.H.T..HcK
1b600 20 48 8d 14 4a 48 63 4b 14 48 01 f1 48 01 c8 48 8d 04 82 c1 e0 02 48 98 48 01 45 20 58 5b 5d 41 .H..JHcK.H..H..H......H.H.E.X[]A
1b620 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 83 7b 70 00 74 0a 48 89 df e8 b0 fa ff ff eb ef 5b c3 41 \A]A^A_.SH..H.{p.t.H.........[.A
1b640 57 41 bf 01 00 00 00 41 56 41 55 49 89 fd 41 54 55 53 48 89 f3 48 83 ec 18 48 89 54 24 08 48 3b WA.....AVAUI..ATUSH..H...H.T$.H;
1b660 5c 24 08 0f 84 80 00 00 00 0f b6 4b 0b 45 89 fc 45 31 f6 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 63 \$.........K.E..E1.A..Mc.I...L.c
1b680 18 44 3b 73 0c 73 26 44 89 f5 4c 89 ef 48 c1 e5 04 48 03 6b 10 48 89 ee e8 e9 f8 ff ff 85 c0 74 .D;s.s&D..L..H...H.k.H.........t
1b6a0 07 c7 45 08 00 00 00 00 41 ff c6 eb d4 48 8b 6b 18 4c 39 e5 73 2a 83 7d 08 00 74 1e 48 89 ee 4c ..E.....A....H.k.L9.s*.}..t.H..L
1b6c0 89 ef e8 bf f8 ff ff 85 c0 74 0f c7 45 08 00 00 00 00 48 89 ef e8 94 f8 ff ff 48 83 c5 20 eb d1 .........t..E.....H.......H.....
1b6e0 48 8b 5b 30 e9 75 ff ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 bd 01 00 H.[0.u...H...[]A\A]A^A_.AVAUA...
1b700 00 00 41 54 49 89 fc 55 48 89 f5 53 48 85 ed 74 4e 0f b6 4d 0b 44 89 e8 48 8b 5d 18 d3 e0 48 63 ..ATI..UH..SH..tN..M.D..H.]...Hc
1b720 c8 48 c1 e1 05 4c 8d 34 0b 4c 39 f3 73 2b 83 7b 08 00 74 1f 48 8d 73 10 4c 89 e7 e8 46 f8 ff ff .H...L.4.L9.s+.{..t.H.s.L...F...
1b740 85 c0 74 0f c7 43 08 00 00 00 00 48 89 df e8 1b f8 ff ff 48 83 c3 20 eb d0 48 8b 6d 30 eb ad 5b ..t..C.....H.......H.....H.m0..[
1b760 5d 41 5c 41 5d 41 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 ]A\A]A^.ATUSH..H......1.H.......
1b780 00 00 00 48 85 f6 74 22 48 89 df 4c 8b 66 30 e8 26 f8 ff ff 85 c0 74 0d 48 89 df bd 01 00 00 00 ...H..t"H..L.f0.&.....t.H.......
1b7a0 e8 83 fe ff ff 4c 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 .....L......u.[]A\.H.....U.w.H..
1b7c0 e9 61 f4 ff ff 8a 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 .a....GT.V..........F..H.G..f..H
1b7e0 8b 50 78 48 89 56 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 .PxH.V0H.px.H...H....U.H.0w.H..t
1b800 0b f6 46 09 03 74 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 ..F..t.......H.G.H...f..H.PXH...
1b820 00 00 00 48 89 16 48 89 b0 a0 00 00 00 c3 55 89 f5 48 89 d1 53 50 89 f0 48 8b 5f 18 83 e0 0f 31 ...H..H.......U..H..SP..H._....1
1b840 f6 48 89 c2 e8 2c 68 ff ff 8a 53 54 40 88 68 08 83 e2 03 88 50 09 48 8b 53 58 48 89 10 48 89 43 .H...,h...ST@.h.....P.H.SXH..H.C
1b860 58 5a 5b 5d c3 48 ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 c9 ba 20 00 00 00 e9 f5 67 ff ff XZ[].H.N.u.H.F.H9.u.1........g..
1b880 c3 41 57 41 56 41 55 49 89 d5 41 54 49 89 f4 55 48 89 fd 53 48 83 ec 18 48 8b 47 18 44 8a 78 54 .AWAVAUI..ATI..UH..SH...H.G.D.xT
1b8a0 45 88 fe 41 83 e7 03 41 83 f6 03 44 88 7c 24 0f 49 8b 1c 24 48 85 db 0f 84 06 01 00 00 4d 85 ed E..A...A...D.|$.I..$H........M..
1b8c0 0f 84 f8 00 00 00 8a 43 09 88 c2 83 f2 03 44 84 f2 0f 85 d2 00 00 00 48 8b 03 49 89 04 24 8a 43 .......C......D........H..I..$.C
1b8e0 08 3c 07 0f 84 ac 00 00 00 77 22 3c 05 0f 84 88 00 00 00 77 47 3c 04 0f 85 b9 00 00 00 48 89 de .<.......w"<.......wG<.......H..
1b900 48 89 ef e8 b6 8c ff ff e9 92 00 00 00 3c 09 74 1e 72 75 3c 14 0f 84 84 00 00 00 3c 26 0f 85 93 H............<.t.ru<.......<&...
1b920 00 00 00 0f b6 43 0a c1 e0 04 8d 50 20 eb 3a 48 89 de 48 89 ef e8 5a 66 ff ff eb 7a 45 31 ff 0f .....C.....P..:H..H...Zf...zE1..
1b940 b6 53 0a 41 39 d7 7d 1a 49 63 d7 48 8b 74 d3 20 48 85 f6 74 08 48 89 ef e8 08 ff ff ff 41 ff c7 .S.A9.}.Ic.H.t..H..t.H.......A..
1b960 eb dd 8d 14 d5 20 00 00 00 48 63 d2 31 c9 48 89 de 48 89 ef e8 fc 66 ff ff eb 3b 48 89 de 48 89 .........Hc.1.H..H....f...;H..H.
1b980 ef e8 f0 c7 ff ff eb 2e 48 89 de 48 89 ef e8 b8 e8 fe ff eb 21 48 8b 43 18 48 8d 50 28 eb cd 48 ........H..H........!H.C.H.P(..H
1b9a0 8b 43 10 48 8d 50 21 eb c3 83 e0 f8 0a 44 24 0f 49 89 dc 88 43 09 49 ff cd e9 f2 fe ff ff 4c 89 .C.H.P!......D$.I...C.I.......L.
1b9c0 e0 eb 02 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 49 89 cd 41 54 41 89 d4 55 53 ...1.H...[]A\A]A^A_.AUI..ATA..US
1b9e0 48 89 f3 41 50 48 8b 76 60 48 85 f6 75 0c 44 88 63 55 4c 89 6b 60 31 c0 eb 27 ba 58 00 00 00 48 H..APH.v`H..u.D.cUL.k`1..'.X...H
1ba00 8b 6b 18 e8 79 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 .k..y...H.s.H.C`H).H.s(H..t.....
1ba20 00 5a 5b 5d 41 5c 41 5d c3 41 55 49 89 fd 41 54 55 53 31 db 51 48 8b 6f 18 4c 8d 65 58 c6 45 55 .Z[]A\A].AUI..ATUS1.QH.o.L.eX.EU
1ba40 02 ba 01 00 00 00 4c 89 e6 4c 89 ef ff c3 e8 2e fe ff ff 4c 39 e0 74 e9 48 89 45 60 89 d8 5a 5b ......L..L.........L9.t.H.E`..Z[
1ba60 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 49 89 fc 55 53 41 51 48 8b 5f 18 80 7b 55 07 0f 87 3b ]A\A].AWAVAUATI..USAQH._..{U...;
1ba80 03 00 00 0f b6 43 55 ff 24 c5 d8 03 46 00 48 63 43 3c 48 8b b3 e0 00 00 00 48 c7 43 78 00 00 00 .....CU.$...F.HcC<H......H.Cx...
1baa0 00 48 c7 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 .H.Cp....H..........H..........H
1bac0 c7 83 80 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 ..........H...H..H.C.t..F..t.H..
1bae0 e8 41 f1 ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 29 f1 ff ff 48 89 df .A....CH@t.H.s@.F..t.H...)...H..
1bb00 e8 ef f1 ff ff 48 89 df e8 18 f2 ff ff c6 43 55 00 eb 1b 48 c7 43 20 00 00 00 00 48 89 df e8 c8 .....H........CU...H.C.....H....
1bb20 f5 ff ff 48 83 7b 70 00 75 04 c6 43 55 01 48 8b 43 20 e9 89 02 00 00 48 89 df e8 e9 fa ff ff 49 ...H.{p.u..CU.H.C......H.......I
1bb40 8b 6c 24 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 .l$..EU.H.E.....A.D$..L.uxt.L..H
1bb60 89 ef e8 bf f0 ff ff f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef e8 a7 f0 ff ff 4c ........EH@t.H.u@.F..t.H.......L
1bb80 8d bd a8 00 00 00 48 89 ef e8 66 f1 ff ff 49 8b 07 48 85 c0 74 57 f6 40 09 07 75 0d 48 83 78 40 ......H...f...I..H..tW.@..u.H.x@
1bba0 00 74 06 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 .t.L.xP..H.PPI..L.h@H.@PM..t.A.}
1bbc0 18 00 74 23 49 8b 45 00 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 47 f0 ff ff 41 ..t#I.E..@.@t.H.0.F..t.H...G...A
1bbe0 c7 45 18 00 00 00 00 4d 8b 6d 10 eb cb 48 89 ef e8 33 fa ff ff 4c 89 75 70 48 89 ef 4c 8b 6d 20 .E.....M.m...H...3...L.upH..L.m.
1bc00 e8 23 fa ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 53 fb ff ff 48 8b b5 80 00 00 00 31 d2 48 89 .#...H..H.E......S...H......1.H.
1bc20 ef e8 19 fa ff ff 48 8b b5 90 00 00 00 31 d2 48 89 ef e8 08 fa ff ff 31 f6 48 89 ef 4c 8b bd 80 ......H......1.H.......1.H..L...
1bc40 00 00 00 4c 8b b5 90 00 00 00 4c 03 6d 20 e8 fe f0 ff ff 48 89 ef c7 85 c8 00 00 00 01 00 00 00 ...L......L.m......H............
1bc60 e8 c0 f0 ff ff 48 89 ef e8 bb f9 ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 eb fa ff ff 48 8b b5 .....H.......H..H.E..........H..
1bc80 88 00 00 00 48 89 ef e8 6c fa ff ff 48 8b b5 90 00 00 00 48 89 ef e8 5d fa ff ff 48 8b b5 80 00 ....H...l...H......H...]...H....
1bca0 00 00 4c 89 fa 48 89 ef e8 92 f9 ff ff 48 8b b5 90 00 00 00 4c 89 f2 48 89 ef e8 80 f9 ff ff 80 ..L..H.......H......L..H........
1bcc0 75 54 03 4c 89 e7 4c 03 6d 20 e8 5a fd ff ff 48 8b 53 18 48 03 53 10 48 98 48 8d 04 c0 4c 01 e8 uT.L..L.m..Z...H.S.H.S.H.H...L..
1bce0 48 89 53 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 H.S(.....H.Kh.......H...........
1bd00 eb 07 31 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 ..1......AXH..L..[]A\A]A^A_.....
1bd20 48 8b 8b e0 00 00 00 8a 43 54 8a 51 09 83 e0 03 83 e2 f8 09 d0 88 41 09 80 7b 56 01 74 59 48 8b H.......CT.Q..........A..{V.tYH.
1bd40 93 c0 00 00 00 48 8b b3 b0 00 00 00 31 c9 48 8b 6b 18 e8 1e 63 ff ff 8b 73 3c 48 89 83 b0 00 00 .....H......1.H.k...c...s<H.....
1bd60 00 b9 04 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 ......H...............9C8}.....L
1bd80 89 e7 99 f7 f9 89 c6 e8 6c 87 ff ff 48 8b 43 18 48 29 e8 48 01 43 28 c6 43 55 06 eb 21 48 83 bb ........l...H.C.H).H.C(.CU..!H..
1bda0 98 00 00 00 00 74 13 80 7b 56 01 74 0d e8 21 f1 ff ff 48 98 48 8d 04 c0 eb 06 c6 43 55 07 31 c0 .....t..{V.t..!...H.H......CU.1.
1bdc0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 49 89 fd 41 54 55 53 48 89 f3 51 f6 46 09 08 48 8b 6f Z[]A\A]A^A_.AUI..ATUSH..Q.F..H.o
1bde0 18 0f 85 87 00 00 00 48 85 d2 48 89 d7 74 7f f6 42 0a 04 75 79 48 8b 95 08 01 00 00 be 02 00 00 .......H..H..t..B..uyH..........
1be00 00 e8 81 25 00 00 48 85 c0 74 63 8a 45 55 83 e8 02 3c 03 77 33 8a 45 54 8a 53 09 83 e0 03 83 e2 ...%..H..tc.EU...<.w3.ET.S......
1be20 f8 09 d0 88 43 09 4c 8b 65 60 49 39 dc 75 19 ba 01 00 00 00 4c 89 e6 4c 89 ef e8 42 fa ff ff 4c ....C.L.e`I9.u......L..L...B...L
1be40 39 e0 74 eb 48 89 45 60 48 8d 45 58 48 8b 10 48 39 da 74 05 48 89 d0 eb f3 48 8b 13 48 89 10 48 9.t.H.E`H.EXH..H9.t.H....H..H..H
1be60 8b 45 68 48 89 03 48 89 5d 68 80 4b 09 08 58 5b 5d 41 5c 41 5d c3 41 54 be 01 00 00 00 55 53 48 .EhH..H.]h.K..X[]A\A].AT.....USH
1be80 8b 6f 18 48 89 fb 48 89 ef e8 c3 ee ff ff 4c 8b 63 18 49 83 bc 24 98 00 00 00 00 74 0c 31 f6 48 .o.H..H.......L.c.I..$.....t.1.H
1bea0 89 df e8 ee ee ff ff eb e9 48 8d 75 68 48 89 df c6 45 54 03 c6 45 56 00 48 83 ca ff e8 c0 f9 ff .........H.uhH...ET..EV.H.......
1bec0 ff 48 8d 75 58 48 89 df 48 83 ca ff e8 b0 f9 ff ff 48 89 df 48 8d b5 a0 00 00 00 48 83 ca ff 5b .H.uXH..H........H..H......H...[
1bee0 5d 41 5c e9 99 f9 ff ff 41 54 55 89 f5 53 4c 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 c5 72 0a ]A\.....ATU..SL.g.H..A..D$U...r.
1bf00 48 89 df e8 5e fb ff ff eb eb 5b 5d 41 5c c3 41 54 b9 c8 00 00 00 55 48 89 fd 53 48 8b 5f 18 48 H...^.....[]A\.AT.....UH..SH._.H
1bf20 8b 43 18 4c 63 a3 d0 00 00 00 48 99 48 f7 f9 48 b9 ff ff ff ff ff ff ff 7f 48 8d 70 01 48 89 c8 .C.Lc.....H.H..H.........H.p.H..
1bf40 48 99 49 f7 fc 4c 0f af e6 48 39 c6 4c 0f 4d e1 80 7b 57 00 75 19 48 89 df 48 c7 c6 00 83 ff ff H.I..L...H9.L.M..{W.u.H..H......
1bf60 5b 5d 41 5c e9 ad dd fe ff 80 7b 55 07 74 17 48 89 ef e8 ef fa ff ff 49 29 c4 49 81 fc 81 f3 ff []A\......{U.t.H.......I).I.....
1bf80 ff 4c 89 e0 7d e3 80 7b 55 07 75 0c 48 89 df 5b 5d 41 5c e9 91 ef ff ff 48 63 8b d0 00 00 00 48 .L..}..{U.u.H..[]A\.....Hc.....H
1bfa0 99 48 89 df 48 f7 f9 48 69 f0 c8 00 00 00 e8 63 dd fe ff 5b 48 89 ef 5d 41 5c e9 14 ef ff ff 55 .H..H..Hi......c...[H..]A\.....U
1bfc0 85 f6 53 48 89 fb 52 48 8b 6f 18 74 04 c6 45 56 01 80 7d 55 01 77 08 48 89 df e8 4a fa ff ff 48 ..SH..RH.o.t..EV..}U.w.H...J...H
1bfe0 89 df be 80 00 00 00 e8 fc fe ff ff 48 89 df be 7f ff ff ff e8 ef fe ff ff 48 89 df be 40 00 00 ............H............H...@..
1c000 00 e8 e2 fe ff ff 48 89 df be 80 00 00 00 e8 d5 fe ff ff c6 45 56 00 48 89 ef 58 5b 5d e9 07 ef ......H.............EV.H..X[]...
1c020 ff ff 48 8b 46 08 48 85 c0 74 0f 48 89 02 48 c7 46 08 00 00 00 00 48 8b 06 c3 31 c0 c3 41 54 85 ..H.F.H..t.H..H.F.....H...1..AT.
1c040 d2 41 89 d4 55 53 75 07 31 c0 e9 dc 00 00 00 89 f5 83 ce ff 48 89 fb e8 71 c7 fe ff 83 f8 05 75 .A..USu.1...........H...q......u
1c060 e7 48 89 df 41 ff cc e8 5e cb fe ff be fe ff ff ff 48 89 df e8 95 d7 fe ff 85 c0 74 cb be fe ff .H..A...^........H.........t....
1c080 ff ff 48 89 df e8 43 c7 fe ff 83 f8 04 0f 85 86 00 00 00 83 ca ff 89 ee 48 89 df e8 d5 c7 fe ff ..H...C.................H.......
1c0a0 85 c0 74 0f be fe ff ff ff 48 89 df e8 f2 c5 fe ff eb 5f 44 89 e2 89 ee 48 89 df e8 7d ff ff ff ..t......H........_D....H...}...
1c0c0 85 c0 74 55 83 ca ff be fe ff ff ff 48 89 df e8 12 c6 fe ff be fe ff ff ff 48 89 df e8 c2 c5 fe ..tU........H............H......
1c0e0 ff ba 01 00 00 00 be 78 04 46 00 48 89 df e8 14 cb fe ff be fe ff ff ff 48 89 df ba 01 00 00 00 .......x.F.H............H.......
1c100 e8 e1 c5 fe ff be 03 00 00 00 48 89 df e8 2a d7 fe ff b8 01 00 00 00 eb 12 be fe ff ff ff 48 89 ..........H...*...............H.
1c120 df e8 7d c5 fe ff e9 41 ff ff ff 5b 5d 41 5c c3 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 18 ..}....A...[]A\.AUATUH..SH..H...
1c140 e8 47 c5 fe ff 41 89 c4 48 89 ea be bb 06 46 00 48 89 df 45 8d 6c 24 01 e8 ce 65 ff ff ba 1f fe .G...A..H.....F.H..E.l$...e.....
1c160 45 00 be d8 b9 f0 ff 48 89 df e8 b5 cd fe ff ba 02 00 00 00 44 89 ee 48 89 df e8 be fe ff ff 85 E......H............D..H........
1c180 c0 74 71 31 d2 83 ce ff 48 89 df e8 ce c8 fe ff ba 03 00 00 00 be 18 04 46 00 48 89 c7 48 89 c5 .tq1....H...............F.H..H..
1c1a0 e8 3b 7e fe ff 85 c0 75 29 48 8d 75 03 48 89 df e8 a6 ca fe ff be fe ff ff ff 48 89 df 83 ca ff .;~....u)H.u.H............H.....
1c1c0 e8 21 c5 fe ff be fe ff ff ff 48 89 df e8 d1 c4 fe ff 44 89 ea 83 ce ff 48 89 df e8 63 c5 fe ff .!........H.......D.....H...c...
1c1e0 be fd ff ff ff 48 89 df e8 b6 c4 fe ff b8 01 00 00 00 eb 13 44 89 e6 48 89 df 89 44 24 0c e8 a0 .....H..............D..H...D$...
1c200 c4 fe ff 8b 44 24 0c 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 54 49 89 f4 55 89 d5 53 48 89 fb 48 83 ....D$.H...[]A\A].ATI..U..SH..H.
1c220 ec 10 e8 79 7d fe ff 8b 38 e8 32 83 fe ff 89 ee 48 89 df 31 d2 48 89 44 24 08 e8 1f c8 fe ff 4c ...y}...8.2.....H..1.H.D$......L
1c240 8b 44 24 08 48 8d 48 01 4c 89 e2 48 89 df be 1c 04 46 00 31 c0 e8 92 ca fe ff 89 ee 48 89 df 83 .D$.H.H.L..H.....F.1........H...
1c260 ca ff e8 7f c4 fe ff 48 89 df be fe ff ff ff e8 2f c4 fe ff 48 83 c4 10 b8 07 00 00 00 5b 5d 41 .......H......../...H........[]A
1c280 5c c3 55 48 89 d5 53 48 89 f3 51 48 63 06 85 c0 7e 0b 48 89 02 c7 06 00 00 00 00 eb 28 48 8b 7e \.UH..SH..QHc...~.H.........(H.~
1c2a0 08 e8 3a 80 fe ff 85 c0 75 21 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 be 01 00 00 00 e8 8f 7d fe ..:.....u!H.K.H.{.............}.
1c2c0 ff 48 89 45 00 48 8d 43 10 eb 02 31 c0 5a 5b 5d c3 55 bd 2d 04 46 00 53 48 89 fb 56 c7 07 00 00 .H.E.H.C...1.Z[].U.-.F.SH..V....
1c2e0 00 00 48 8b 7b 08 e8 d5 80 fe ff 83 f8 ff 74 2f 48 ff c5 0f b6 55 ff 39 d0 75 24 48 63 13 80 7d ..H.{.........t/H....U.9.u$Hc..}
1c300 00 00 8d 4a 01 89 0b 88 44 13 10 75 d5 c7 03 00 00 00 00 48 8b 7b 08 59 5b 5d e9 a1 80 fe ff 5a ...J....D..u.......H.{.Y[].....Z
1c320 5b 5d c3 41 57 85 f6 41 56 41 55 41 89 cd 41 54 55 48 89 d5 53 48 89 fb 41 50 74 05 e8 60 c4 fe [].AW..AVAUA..ATUH..SH..APt..`..
1c340 ff 49 83 ce ff be 2e 00 00 00 48 89 ef e8 be 7d fe ff 48 85 c0 49 89 c4 75 12 31 c0 4c 89 f1 48 .I........H....}..H..I..u.1.L..H
1c360 89 ef f2 ae 48 f7 d1 4c 8d 64 0d ff 4d 89 e7 48 89 ee 48 89 df 49 29 ef 4c 89 fa e8 87 c8 fe ff ....H..L.d..M..H..H..I).L.......
1c380 be fe ff ff ff 48 89 df e8 3b cc fe ff 85 c0 75 4f 48 89 df be fe ff ff ff e8 05 c3 fe ff 41 80 .....H...;.....uOH............A.
1c3a0 3c 24 2e ba 01 00 00 00 48 89 df 41 0f 45 d5 31 f6 e8 e8 cc fe ff 4c 89 fa 48 89 ee 48 89 df e8 <$......H..A.E.1......L..H..H...
1c3c0 43 c8 fe ff 48 89 df be fe ff ff ff e8 d0 c3 fe ff be fc ff ff ff 48 89 df e8 11 ce fe ff eb 22 C...H.................H........"
1c3e0 83 ce ff 48 89 df e8 e2 c3 fe ff 83 f8 05 74 12 be fd ff ff ff 48 89 df e8 a6 c2 fe ff 48 89 e8 ...H..........t......H.......H..
1c400 eb 2f 83 ca ff be fe ff ff ff 48 89 df e8 d4 c2 fe ff be fe ff ff ff 48 89 df 49 8d 6c 24 01 e8 ./........H............H..I.l$..
1c420 7f c2 fe ff 41 80 3c 24 2e 0f 84 16 ff ff ff 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 50 31 d2 ....A.<$.......1.Z[]A\A]A^A_.P1.
1c440 83 ce ff e8 16 c6 fe ff 48 8b 3d 91 e1 24 00 48 89 c1 ba 31 04 46 00 be 01 00 00 00 31 c0 e8 dd ........H.=..$.H...1.F......1...
1c460 80 fe ff 48 8b 3d 76 e1 24 00 e8 41 7f fe ff 31 c0 5a c3 48 85 c9 48 89 f7 74 08 48 89 ce e9 dd ...H.=v.$..A...1.Z.H..H..t.H....
1c480 7f fe ff 50 e8 e7 7a fe ff 31 c0 5a c3 55 48 89 f5 53 48 89 fb 51 48 8b 7b 08 e8 21 7f fe ff 83 ...P..z..1.Z.UH..SH..QH.{..!....
1c4a0 f8 0a 74 04 ff c0 75 ee 48 8b 7b 08 e8 0f 7f fe ff 89 45 00 b8 01 00 00 00 5a 5b 5d c3 41 57 41 ..t...u.H.{.......E......Z[].AWA
1c4c0 bf 01 00 00 00 41 56 49 89 d6 41 55 41 89 cd 41 54 49 89 f4 55 bd 01 00 00 00 53 48 89 fb 48 81 .....AVI..AUA..ATI..U.....SH..H.
1c4e0 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 8f c1 fe ff 89 44 24 .....dH..%(...H..$....1.......D$
1c500 04 48 8d 54 24 18 89 ee 4c 89 e7 e8 3c 61 ff ff 85 c0 74 39 41 89 ef 01 ed eb e6 41 8d 04 2f b9 .H.T$...L...<a....t9A......A../.
1c520 02 00 00 00 4c 89 e7 99 f7 f9 48 8d 54 24 18 89 c6 89 44 24 08 e8 12 61 ff ff 85 c0 44 8b 44 24 ....L.....H.T$....D$...a....D.D$
1c540 08 74 07 45 8d 78 01 41 89 e8 44 89 c5 41 39 ef 7c c9 45 31 ff b8 0c 00 00 00 83 fd 17 44 0f 4f .t.E.x.A..D..A9.|.E1.........D.O
1c560 f8 4d 85 f6 74 12 4c 89 f2 be 45 f3 45 00 48 89 df 31 c0 e8 74 c7 fe ff ba 10 00 00 00 be 63 04 .M..t.L...E.E.H..1..t.........c.
1c580 46 00 48 89 df e8 7d c6 fe ff 48 8d 44 24 50 48 89 44 24 08 48 8d 54 24 18 44 89 ee 4c 89 e7 45 F.H...}...H.D$PH.D$.H.T$.D..L..E
1c5a0 8d 75 01 e8 a4 60 ff ff 85 c0 0f 84 5a 01 00 00 45 39 fe 75 1b ba 05 00 00 00 be 74 04 46 00 48 .u...`......Z...E9.u.......t.F.H
1c5c0 89 df e8 40 c6 fe ff 44 8d 75 f5 e9 32 01 00 00 48 8d 54 24 18 be 7a 04 46 00 4c 89 e7 e8 49 61 ...@...D.u..2...H.T$..z.F.L...Ia
1c5e0 ff ff 48 8b 54 24 08 31 c0 be 7f 04 46 00 48 89 df e8 f6 c6 fe ff 8b 54 24 40 85 d2 7e 0f be 85 ..H.T$.1....F.H........T$@..~...
1c600 04 46 00 48 89 df 31 c0 e8 df c6 fe ff ba 04 00 00 00 be 89 04 46 00 48 89 df e8 e8 c5 fe ff 48 .F.H..1..............F.H.......H
1c620 8d 74 24 18 48 89 df e8 04 fb ff ff 85 c0 74 3e 31 d2 83 ce ff 48 89 df e8 21 c4 fe ff 48 89 df .t$.H.........t>1....H...!...H..
1c640 48 89 c2 be 8e 04 46 00 31 c0 e8 9d c6 fe ff 48 89 df 83 ca ff be fe ff ff ff e8 87 c0 fe ff be H.....F.1......H................
1c660 fe ff ff ff 48 89 df e8 37 c0 fe ff eb 65 48 8b 54 24 28 80 3a 00 74 16 48 8b 4c 24 20 be 9c 04 ....H...7....eH.T$(.:.t.H.L$....
1c680 46 00 48 89 df 31 c0 e8 60 c6 fe ff eb 45 48 8b 44 24 30 ba 0a 00 00 00 be a4 04 46 00 8a 00 3c F.H..1..`....EH.D$0........F...<
1c6a0 6d 74 28 3c 43 74 1a 8b 4c 24 44 48 8b 54 24 08 be af 04 46 00 48 89 df 31 c0 e8 2d c6 fe ff eb mt(<Ct..L$DH.T$....F.H..1..-....
1c6c0 12 ba 01 00 00 00 be 89 e9 45 00 48 89 df e8 34 c5 fe ff 80 7c 24 4f 00 74 12 ba 14 00 00 00 be .........E.H...4....|$O.t.......
1c6e0 c0 04 46 00 48 89 df e8 1b c5 fe ff 48 89 df e8 98 bf fe ff 2b 44 24 04 48 89 df 89 c6 e8 3a d1 ..F.H.......H.......+D$.H.....:.
1c700 fe ff 45 89 f5 e9 8a fe ff ff 48 89 df e8 7a bf fe ff 2b 44 24 04 48 89 df 89 c6 e8 1c d1 fe ff ..E.......H...z...+D$.H.........
1c720 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 b8 79 fe ff 48 81 c4 a8 00 00 00 5b H..$....dH3.%(...t...y..H......[
1c740 5d 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 ]A\A]A^A_.SH..H......H.T$.dH..%(
1c760 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 da 5e ff ff 85 c0 74 30 48 8d 54 24 08 be d5 04 46 00 ...H..$....1...^....t0H.T$....F.
1c780 48 89 df e8 a3 5f ff ff 8b 4c 24 30 85 c9 7e 16 48 8d 54 24 40 be d8 04 46 00 48 89 df 31 c0 e8 H...._...L$0..~.H.T$@...F.H..1..
1c7a0 48 c5 fe ff eb 0f 31 d2 be be fe 45 00 48 89 df e8 52 c4 fe ff 48 8b 84 24 88 00 00 00 64 48 33 H.....1....E.H...R...H..$....dH3
1c7c0 04 25 28 00 00 00 74 05 e8 23 79 fe ff 48 81 c4 90 00 00 00 5b c3 55 53 48 89 fb 48 81 ec d8 00 .%(...t..#y..H......[.USH..H....
1c7e0 00 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 ....H.T$0H.L$8L.D$@L.L$Ht7.)D$P.
1c800 29 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 )L$`.)T$p.).$.....).$.....).$...
1c820 00 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 ..).$.....).$....H..$....H..H...
1c840 01 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 ....H.D$.H.D$..D$......D$.0...H.
1c860 44 24 18 e8 e2 fe ff ff 48 8d 54 24 08 48 89 ee 48 89 df e8 3d c4 fe ff 48 89 df be 02 00 00 00 D$......H.T$.H..H...=...H.......
1c880 e8 b7 cf fe ff 48 89 df e8 7b cf fe ff 48 81 c4 d8 00 00 00 5b 5d c3 41 54 49 89 d4 55 89 f5 31 .....H...{...H......[].ATI..U..1
1c8a0 f6 53 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 .SH..H......H.T$.dH..%(...H..$..
1c8c0 00 00 31 c0 e8 83 5d ff ff 85 c0 75 17 4c 89 e1 89 ea be e0 04 46 00 48 89 df e8 f7 fe ff ff e9 ..1...]....u.L.......F.H........
1c8e0 8c 00 00 00 48 8d 54 24 08 be 36 0a 46 00 48 89 df e8 35 5e ff ff 48 8b 7c 24 18 be 9c e9 45 00 ....H.T$..6.F.H...5^..H.|$....E.
1c900 e8 ab 79 fe ff 85 c0 75 1b ff cd 75 17 48 8b 54 24 10 4c 89 e1 be f6 04 46 00 48 89 df e8 b4 fe ..y....u...u.H.T$.L.....F.H.....
1c920 ff ff eb 4c 48 83 7c 24 10 00 75 2b 48 8d 74 24 08 48 89 df e8 f7 f7 ff ff 85 c0 ba 89 e9 45 00 ...LH.|$..u+H.t$.H............E.
1c940 74 10 31 d2 83 ce ff 48 89 df e8 0f c1 fe ff 48 89 c2 48 89 54 24 10 48 8b 4c 24 10 4d 89 e0 89 t.1....H.......H..H.T$.H.L$.M...
1c960 ea be 14 05 46 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 ....F.H..1..f...H..$....dH3.%(..
1c980 00 74 05 e8 68 77 fe ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 55 41 89 f5 41 54 49 89 d4 55 53 .t..hw..H......[]A\.AUA..ATI..US
1c9a0 48 89 fb 51 e8 f7 75 fe ff 45 85 ed 8b 28 74 14 be 01 00 00 00 48 89 df e8 78 c4 fe ff b8 01 00 H..Q..u..E...(t......H...x......
1c9c0 00 00 eb 4b 48 89 df e8 fe c1 fe ff 4d 85 e4 89 ef 74 1c e8 88 7b fe ff 4c 89 e2 48 89 c1 be 26 ...KH.......M....t...{..L..H...&
1c9e0 04 46 00 48 89 df 31 c0 e8 ff c2 fe ff eb 10 e8 6c 7b fe ff 48 89 df 48 89 c6 e8 5c c2 fe ff 48 .F.H..1.........l{..H..H...\...H
1ca00 63 f5 48 89 df e8 e9 c1 fe ff b8 03 00 00 00 5a 5b 5d 41 5c 41 5d c3 41 54 83 fe ff 55 48 89 fd c.H............Z[]A\A].AT...UH..
1ca20 53 75 0d 5b 5d 41 5c 31 d2 31 f6 e9 64 ff ff ff 89 f3 83 e3 7f 75 12 48 89 f0 0f b6 dc 85 db 74 Su.[]A\1.1..d........u.H.......t
1ca40 23 41 bc d0 ec 45 00 eb 2d 8d 43 01 41 bc d0 ec 45 00 d0 f8 84 c0 b8 32 05 46 00 0f 4e de 4c 0f #A...E..-.C.A...E......2.F..N.L.
1ca60 4f e0 eb 12 be 01 00 00 00 41 bc d0 ec 45 00 e8 c1 c3 fe ff eb 08 48 89 ef e8 4c c1 fe ff 4c 89 O........A...E........H...L...L.
1ca80 e6 48 89 ef e8 d2 c1 fe ff 48 63 f3 48 89 ef e8 5f c1 fe ff 5b 5d b8 03 00 00 00 41 5c c3 55 48 .H.......Hc.H..._...[].....A\.UH
1caa0 89 f2 48 89 f5 be d8 b9 f0 ff 53 48 89 fb 51 e8 70 c4 fe ff 31 d2 85 c0 75 56 be fe ff ff ff 48 ..H.......SH..Q.p...1...uV.....H
1cac0 89 df e8 dc bb fe ff 31 d2 31 f6 48 89 df e8 cb c5 fe ff 48 89 ee 48 89 df e8 7d c1 fe ff ba 39 .......1.1.H.......H..H...}....9
1cae0 05 46 00 be fe ff ff ff 48 89 df e8 26 c7 fe ff 83 ce ff 48 89 df e8 a6 bc fe ff 48 89 ea be d8 .F......H...&......H.......H....
1cb00 b9 f0 ff 48 89 df e8 0b c7 fe ff ba 01 00 00 00 89 d0 5a 5b 5d c3 53 48 89 f2 48 89 fb be d8 b9 ...H..............Z[].SH..H.....
1cb20 f0 ff e8 fd c3 fe ff 48 89 df be fe ff ff ff 5b e9 b6 c8 fe ff 41 55 49 89 d5 41 54 41 89 f4 55 .......H.......[.....AUI..ATA..U
1cb40 53 48 89 fb 51 e8 fe bf fe ff 48 85 c0 48 89 c5 75 04 31 c0 eb 4a 44 89 e6 48 89 df e8 96 c5 fe SH..Q.....H..H..u.1..JD..H......
1cb60 ff 85 c0 74 ed 4c 89 ea be d8 b9 f0 ff 48 89 df e8 af c3 fe ff 83 ce ff ba fe ff ff ff 48 89 df ...t.L.......H...............H..
1cb80 e8 f0 bc fe ff 85 c0 b8 00 00 00 00 be fd ff ff ff 48 0f 44 e8 48 89 df e8 06 bb fe ff 48 89 e8 .................H.D.H.......H..
1cba0 5a 5b 5d 41 5c 41 5d c3 53 83 c6 14 48 89 fb 48 83 ec 10 48 89 54 24 08 e8 c3 b9 fe ff 85 c0 75 Z[]A\A].S...H..H...H.T$........u
1cbc0 30 48 8b 54 24 08 48 85 d2 74 12 48 83 c4 10 48 89 df be 40 05 46 00 5b e9 f9 fb ff ff 48 83 c4 0H.T$.H..t.H...H...@.F.[.....H..
1cbe0 10 48 89 df be 90 e4 45 00 5b 31 c0 e9 e5 fb ff ff 48 83 c4 10 5b c3 55 89 f5 53 48 89 fb 41 50 .H.....E.[1......H...[.U..SH..AP
1cc00 e8 c8 bb fe ff ff c0 75 12 59 48 89 df 89 ee ba 54 05 46 00 5b 5d e9 7c fc ff ff 58 5b 5d c3 41 .......u.YH.....T.F.[].|...X[].A
1cc20 55 41 54 55 53 48 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 7a UATUSH..QH.o.H.G.L.g.H..H).H9.sz
1cc40 48 01 ed 48 8d 14 06 48 89 e9 48 29 c1 48 39 f1 48 0f 42 ea 48 39 c5 72 0b 48 89 ef 48 29 c7 48 H..H...H..H).H9.H.B.H9.r.H..H).H
1cc60 39 f7 73 0f be 63 05 46 00 4c 89 e7 31 c0 e8 63 fb ff ff 48 89 ee 4c 89 e7 e8 65 cc fe ff 48 8b 9.s..c.F.L..1..c...H..L...e...H.
1cc80 33 48 89 c7 48 8b 4b 10 f3 a4 49 89 c5 48 8d 43 20 48 39 03 74 1d be fe ff ff ff 4c 89 e7 83 ca 3H..H.K...I..H.C.H9.t......L....
1cca0 ff e8 40 ba fe ff be fe ff ff ff 4c 89 e7 e8 f0 b9 fe ff 4c 89 2b 48 89 6b 08 48 8b 03 48 03 43 ..@........L.......L.+H.k.H..H.C
1ccc0 10 5a 5b 5d 41 5c 41 5d c3 41 54 49 89 f4 48 89 d6 55 48 89 fd 53 48 89 d3 e8 41 ff ff ff 4c 89 .Z[]A\A].ATI..H..UH..SH...A...L.
1cce0 e6 48 89 d9 48 89 c7 f3 a4 48 01 5d 10 5b 5d 41 5c c3 49 89 f8 31 c0 48 89 f7 48 83 c9 ff f2 ae .H..H....H.].[]A\.I..1.H..H.....
1cd00 4c 89 c7 48 f7 d1 48 8d 51 ff e9 ba ff ff ff 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 L..H..H.Q......USH..QH.o.H.W.H.7
1cd20 48 89 ef e8 df be fe ff 48 8d 43 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 a5 b9 fe H.......H.C.H9.t.H..............
1cd40 ff 5a 5b 48 89 ef be fe ff ff ff 5d e9 52 b9 fe ff 58 5b 5d c3 48 01 77 10 e9 b1 ff ff ff 41 55 .Z[H.......].R...X[].H.w......AU
1cd60 83 ce ff 41 54 55 53 48 89 fb 4c 8d 63 20 48 83 ec 18 48 8b 6f 18 48 8d 54 24 08 48 89 ef e8 db ...ATUSH..L.c.H...H.o.H.T$.H....
1cd80 bc fe ff 4c 39 23 49 89 c5 74 12 ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 49 b9 fe ff 48 8b 54 ...L9#I..t...........H...I...H.T
1cda0 24 08 4c 89 ee 48 89 df e8 1c ff ff ff 31 f6 4c 39 23 48 89 ef 40 0f 94 c6 83 ca ff 83 ee 02 e8 $.L..H.......1.L9#H..@..........
1cdc0 22 b9 fe ff 48 89 ef be fe ff ff ff e8 d2 b8 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8d 46 20 "...H............H...[]A\A].H.F.
1cde0 48 89 7e 18 48 c7 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 48 89 06 c3 48 8d 4e 20 48 89 f0 48 H.~.H.F.....H.F.....H...H.N.H..H
1ce00 89 7e 18 48 c7 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 48 89 c7 48 89 0e 48 89 d6 e9 fe fd ff .~.H.F.....H.F.....H..H..H......
1ce20 ff 41 55 41 54 55 89 f5 83 ce ff 53 48 89 fb 51 e8 98 b9 fe ff 85 c0 75 12 be fe ff ff ff 48 89 .AUATU.....SH..Q.......u......H.
1ce40 df e8 5d b8 fe ff 83 c8 ff eb 76 89 ee 48 89 df e8 15 b8 fe ff 31 d2 89 c6 48 89 df 89 c5 e8 9f ..].......v..H.......1...H......
1ce60 c1 fe ff 31 d2 83 ce ff 48 89 df e8 81 bb fe ff be fe ff ff ff 49 89 c5 48 89 df 41 89 c4 e8 20 ...1....H............I..H..A....
1ce80 b8 fe ff 45 85 ed 74 1b 49 63 d5 89 ee 48 89 df e8 6d c1 fe ff 31 d2 89 ee 48 89 df e8 81 c4 fe ...E..t.Ic...H...m...1...H......
1cea0 ff eb 0e 89 ee 48 89 df e8 3d bc fe ff 44 8d 60 01 49 63 d4 89 ee 48 89 df e8 64 c4 fe ff 44 89 .....H...=...D.`.Ic...H...d...D.
1cec0 e0 5a 5b 5d 41 5c 41 5d c3 41 54 4c 63 e2 45 85 e4 55 53 78 3e 48 89 fb e8 8d b7 fe ff 48 89 df .Z[]A\A].ATLc.E..USx>H.......H..
1cee0 89 c5 31 d2 89 c6 e8 17 c1 fe ff 4c 89 e2 89 ee 48 89 df e8 2a c4 fe ff 4c 89 e6 48 89 df e8 f0 ..1........L....H...*...L..H....
1cf00 bc fe ff 48 89 df 89 ee 31 d2 5b 5d 41 5c e9 0f c4 fe ff 5b 5d 41 5c c3 41 56 41 55 49 89 d5 41 ...H....1.[]A\.....[]A\.AVAUI..A
1cf20 54 55 48 89 f5 53 48 89 fb 48 81 ec 20 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 18 20 00 TUH..SH..H......dH..%(...H..$...
1cf40 00 31 c0 e8 44 b7 fe ff 48 85 ed 44 8d 60 01 75 20 ba 06 00 00 00 be 74 05 46 00 48 89 df e8 a4 .1..D...H..D.`.u.......t.F.H....
1cf60 bc fe ff 48 8b 05 6e d6 24 00 48 89 44 24 10 eb 31 48 89 ea be 7b 05 46 00 48 89 df 31 c0 e8 69 ...H..n.$.H.D$..1H...{.F.H..1..i
1cf80 bd fe ff be 1c ec 45 00 48 89 ef e8 70 73 fe ff 48 85 c0 48 89 44 24 10 44 89 e2 be 81 05 46 00 ......E.H...ps..H..H.D$.D.....F.
1cfa0 74 67 48 8d 7c 24 08 e8 25 f3 ff ff 83 f8 23 89 44 24 04 75 24 48 8d 74 24 04 48 8d 7c 24 08 e8 tgH.|$..%.....#.D$.u$H.t$.H.|$..
1cfc0 c9 f4 ff ff 85 c0 74 11 48 63 44 24 08 8d 50 01 c6 44 04 18 0a 89 54 24 08 83 7c 24 04 1b 75 58 ......t.HcD$..P..D....T$..|$..uX
1cfe0 48 85 ed 74 53 48 8b 54 24 10 be 28 d0 45 00 48 89 ef e8 19 73 fe ff 48 85 c0 48 89 44 24 10 75 H..tSH.T$..(.E.H....s..H..H.D$.u
1d000 15 44 89 e2 be 7f 05 46 00 48 89 df e8 01 f2 ff ff e9 ba 00 00 00 48 8d 7c 24 08 e8 b1 f2 ff ff .D.....F.H............H.|$......
1d020 83 f8 23 89 44 24 04 75 0f 48 8d 74 24 04 48 8d 7c 24 08 e8 55 f4 ff ff 8b 44 24 04 83 f8 ff 74 ..#.D$.u.H.t$.H.|$..U....D$....t
1d040 10 48 63 4c 24 08 8d 51 01 88 44 0c 18 89 54 24 08 31 d2 83 ce ff 48 89 df e8 00 ba fe ff 48 8d .HcL$..Q..D...T$.1....H.......H.
1d060 54 24 08 4d 89 e8 48 89 c1 be 82 c2 41 00 48 89 df e8 b5 c5 fe ff 48 8b 7c 24 10 41 89 c5 e8 ad T$.M..H.....A.H.......H.|$.A....
1d080 6f fe ff 48 85 ed 41 89 c6 74 0a 48 8b 7c 24 10 e8 1b 70 fe ff 45 85 f6 74 18 44 89 e6 48 89 df o..H..A..t.H.|$...p..E..t.D..H..
1d0a0 e8 fe b5 fe ff 44 89 e2 be 3a 0a 46 00 e9 57 ff ff ff 83 ca ff 44 89 e6 48 89 df e8 26 b6 fe ff .....D...:.F..W......D..H...&...
1d0c0 be fe ff ff ff 48 89 df e8 d6 b5 fe ff 44 89 e8 48 8b 8c 24 18 20 00 00 64 48 33 0c 25 28 00 00 .....H.......D..H..$....dH3.%(..
1d0e0 00 74 05 e8 08 70 fe ff 48 81 c4 20 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 48 83 ec 18 48 89 34 24 .t...p..H......[]A\A]A^.H...H.4$
1d100 48 89 54 24 08 be 22 c0 41 00 48 89 e2 e8 19 c5 fe ff 48 83 c4 18 c3 49 89 f9 31 c0 48 89 f7 48 H.T$..".A.H.......H....I..1.H..H
1d120 83 c9 ff 45 31 c0 f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff 48 89 f1 e9 be ff ff ff 55 48 89 d5 53 48 ...E1...L..H..H.Q.H.......UH..SH
1d140 89 fb 51 e8 af bf fe ff 85 c0 74 42 48 89 ee 48 89 df e8 04 bb fe ff be fe ff ff ff 48 89 df e8 ..Q.......tBH..H............H...
1d160 64 be fe ff 85 c0 89 c5 be fd ff ff ff 74 15 be fe ff ff ff 83 ca ff 48 89 df e8 67 b5 fe ff be d............t.........H...g....
1d180 fe ff ff ff 48 89 df e8 17 b5 fe ff 89 e8 5a 5b 5d c3 41 54 49 89 d4 ba 39 05 46 00 55 89 f5 53 ....H.........Z[].ATI...9.F.U..S
1d1a0 48 89 fb e8 92 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 df e8 a4 b8 fe ff eb 28 89 ee 48 89 H..........u.1....H........(..H.
1d1c0 df e8 07 b6 fe ff 83 f8 02 b9 86 05 46 00 74 17 89 ee 48 89 df e8 f3 b5 fe ff 48 89 df 89 c6 e8 ............F.t...H.......H.....
1d1e0 01 b6 fe ff 48 89 c1 4c 89 e2 48 89 df be 95 05 46 00 31 c0 e8 f3 ba fe ff 48 89 df 89 ee 48 89 ....H..L..H.....F.1......H....H.
1d200 c2 5b 5d 41 5c e9 8d f6 ff ff 41 55 49 89 d5 41 54 41 89 f4 55 48 89 fd 53 51 e8 16 f9 ff ff 48 .[]A\.....AUI..ATA..UH..SQ.....H
1d220 85 c0 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 ..H..u.L..D..H...]...ZH..[]A\A].
1d240 55 89 f5 89 d6 53 48 89 fb 50 e8 96 b5 fe ff 59 48 89 df 89 ee 48 89 c2 5b 5d e9 33 ff ff ff 55 U....SH..P.....YH....H..[].3...U
1d260 89 f5 53 48 89 fb 48 83 ec 18 89 54 24 0c e8 5a b5 fe ff 8b 54 24 0c 39 d0 74 0d 48 83 c4 18 48 ..SH..H....T$..Z....T$.9.t.H...H
1d280 89 df 89 ee 5b 5d eb b8 48 83 c4 18 5b 5d c3 55 89 f5 53 48 89 fb 48 83 ec 18 e8 bf b7 fe ff 48 ....[]..H...[].U..SH..H........H
1d2a0 85 c0 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 ..u........H..H.D$......H.D$.H..
1d2c0 18 5b 5d c3 41 55 41 89 f5 41 54 49 89 fc 55 48 89 cd 53 48 89 d3 41 50 e8 f0 b4 fe ff 85 c0 7f .[].AUA..ATI..UH..SH..AP........
1d2e0 25 48 85 ed 74 35 48 85 db 74 13 31 c0 48 83 c9 ff 48 89 df f2 ae 48 f7 d1 48 ff c9 eb 02 31 c9 %H..t5H..t.1.H...H....H..H....1.
1d300 48 89 4d 00 eb 15 59 5b 48 89 ea 4c 89 e7 44 89 ee 5d 41 5c 41 5d e9 74 ff ff ff 5a 48 89 d8 5b H.M...Y[H..L..D..]A\A].t...ZH..[
1d320 5d 41 5c 41 5d c3 41 57 48 85 d2 49 89 cf 41 56 41 55 41 54 41 89 f4 55 53 48 89 fb 41 50 74 09 ]A\A].AWH..I..AVAUATA..USH..APt.
1d340 31 c9 e8 7d ff ff ff eb 07 31 d2 e8 3f ff ff ff 49 89 c5 31 ed 49 8b 3c ef 41 89 ee 48 85 ff 74 1..}.....1..?...I..1.I.<.A..H..t
1d360 1e 4c 89 ee 48 ff c5 e8 44 6f fe ff 85 c0 75 e5 5a 5b 5d 41 5c 41 5d 44 89 f0 41 5e 41 5f c3 4c .L..H...Do....u.Z[]A\A]D..A^A_.L
1d380 89 ea 48 89 df be a9 05 46 00 31 c0 e8 5b b9 fe ff 59 48 89 df 44 89 e6 48 89 c2 5b 5d 41 5c 41 ..H.....F.1..[...YH..D..H..[]A\A
1d3a0 5d 41 5e 41 5f e9 ed f4 ff ff 55 89 f5 53 48 89 fb 48 83 ec 28 48 8d 54 24 1c e8 e1 b5 fe ff 83 ]A^A_.....U..SH..H..(H.T$.......
1d3c0 7c 24 1c 00 75 1b ba 03 00 00 00 89 ee 48 89 df f2 0f 11 44 24 08 e8 65 fe ff ff f2 0f 10 44 24 |$..u........H.....D$..e......D$
1d3e0 08 48 83 c4 28 5b 5d c3 55 89 f5 53 48 89 fb 48 83 ec 18 f2 0f 11 44 24 08 e8 cf b3 fe ff 85 c0 .H..([].U..SH..H......D$........
1d400 f2 0f 10 44 24 08 7e 10 48 83 c4 18 48 89 df 89 ee 5b 5d e9 92 ff ff ff 48 83 c4 18 5b 5d c3 41 ...D$.~.H...H....[].....H...[].A
1d420 54 55 89 f5 53 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 bb b5 fe ff 83 7c 24 0c 00 49 89 c4 75 2e TU..SH..H...H.T$.......|$..I..u.
1d440 89 ee 48 89 df e8 d3 b3 fe ff 85 c0 74 11 ba bd 05 46 00 89 ee 48 89 df e8 3a f4 ff ff eb 0f ba ..H.........t....F...H...:......
1d460 03 00 00 00 89 ee 48 89 df e8 d2 fd ff ff 48 83 c4 10 4c 89 e0 5b 5d 41 5c c3 41 54 49 89 d4 55 ......H.......H...L..[]A\.ATI..U
1d480 89 f5 53 48 89 fb e8 42 b3 fe ff 85 c0 7e 0e 48 89 df 89 ee 5b 5d 41 5c e9 82 ff ff ff 5b 5d 4c ..SH...B.....~.H....[]A\.....[]L
1d4a0 89 e0 41 5c c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 b2 b1 fe ff 48 8b 54 24 08 89 c6 48 ..A\.USH..H...H.T$......H.T$...H
1d4c0 89 df 89 c5 e8 71 fc ff ff 85 c0 74 26 89 ee 48 89 df e8 ca b2 fe ff 45 31 c0 31 c9 ba 01 00 00 .....q.....t&..H.......E1.1.....
1d4e0 00 be 01 00 00 00 48 89 df e8 d8 bf fe ff b8 01 00 00 00 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 ......H............H...[].USH..H
1d500 83 ec 18 e8 98 c3 fe ff 48 8d 54 24 0c 83 ce ff 48 89 df e8 d9 b4 fe ff 83 7c 24 0c 00 48 89 c5 ........H.T$....H........|$..H..
1d520 75 0f be e2 05 46 00 48 89 df 31 c0 e8 a5 f2 ff ff 48 89 df be fe ff ff ff e8 65 b1 fe ff 48 83 u....F.H..1......H........e...H.
1d540 c4 18 48 89 e8 5b 5d c3 41 55 41 54 49 89 d4 ba 13 f7 45 00 55 89 f5 53 48 89 fb 51 e8 44 ff ff ..H..[].AUATI.....E.U..SH..Q.D..
1d560 ff 85 c0 0f 85 e7 00 00 00 89 ee 48 89 df e8 5a b2 fe ff 83 f8 01 74 7e 7f 1f 85 c0 0f 85 98 00 ...........H...Z......t~........
1d580 00 00 ba 03 00 00 00 be b4 fd 45 00 48 89 df e8 73 b6 fe ff e9 b7 00 00 00 83 f8 03 74 14 83 f8 ..........E.H...s...........t...
1d5a0 04 75 77 89 ee 48 89 df e8 f4 b1 fe ff e9 9e 00 00 00 89 ee 48 89 df e8 51 b2 fe ff 31 d2 85 c0 .uw..H..............H...Q...1...
1d5c0 89 ee 48 89 df 74 19 e8 25 b4 fe ff be 02 06 46 00 48 89 c2 48 89 df 31 c0 e8 0e b7 fe ff eb 70 ..H..t..%......F.H..H..1.......p
1d5e0 e8 bb b3 fe ff be ba 06 46 00 48 89 df b0 01 e8 f8 b6 fe ff eb 5a 89 ee 48 89 df e8 3f b4 fe ff ........F.H..........Z..H...?...
1d600 be 85 de 45 00 85 c0 b8 63 de 45 00 48 0f 44 f0 48 89 df e8 43 b6 fe ff eb 36 89 ee 48 89 df e8 ...E....c.E.H.D.H...C....6..H...
1d620 5a b5 fe ff 89 ee 48 89 df 49 89 c5 e8 9c b1 fe ff 48 89 df 89 c6 e8 aa b1 fe ff 4c 89 e9 48 89 Z.....H..I.......H.........L..H.
1d640 c2 be 05 06 46 00 48 89 df 31 c0 e8 9c b6 fe ff 58 48 89 df 4c 89 e2 83 ce ff 5b 5d 41 5c 41 5d ....F.H..1......XH..L.....[]A\A]
1d660 e9 f9 b3 fe ff 41 54 b9 01 00 00 00 41 89 d4 ba 1f fe 45 00 55 48 89 f5 be d8 b9 f0 ff 53 48 89 .....AT.....A.....E.UH.......SH.
1d680 fb e8 9d ec ff ff 83 ce ff 48 89 ea 48 89 df e8 90 b8 fe ff 83 f8 05 74 61 be fe ff ff ff 48 89 .........H..H..........ta.....H.
1d6a0 df e8 fd af fe ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 df e8 4a b9 fe ff 31 f6 44 89 e1 48 89 ea ................H...J...1.D..H..
1d6c0 48 89 df e8 5b ec ff ff 48 85 c0 74 12 48 89 ea be 0c 06 46 00 48 89 df 31 c0 e8 f7 f0 ff ff 83 H...[...H..t.H.....F.H..1.......
1d6e0 ce ff 48 89 df e8 b7 b0 fe ff 48 89 ea be fd ff ff ff 48 89 df e8 1c bb fe ff 48 89 df be fe ff ..H.......H.......H.......H.....
1d700 ff ff 83 ca ff e8 dc af fe ff 48 89 df be fe ff ff ff 5b 5d 41 5c e9 88 af fe ff 41 57 41 56 41 ..........H.......[]A\.....AWAVA
1d720 55 41 bd fe ff ff ff 41 54 49 89 f4 55 48 89 fd 53 89 d3 ba 2a 06 46 00 41 89 df 89 de 41 29 dd UA.....ATI..UH..S...*.F.A....A).
1d740 51 41 f7 df e8 5f f4 ff ff 49 83 3c 24 00 74 3d 45 31 f6 41 39 de 7d 10 44 89 fe 48 89 ef 41 ff QA..._...I.<$.t=E1.A9.}.D..H..A.
1d760 c6 e8 3b b0 fe ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 10 e8 28 b6 fe ff 49 8b 54 24 f0 ..;.....I.t$...H..I....(...I.T$.
1d780 44 89 ee 48 89 ef e8 8b ba fe ff eb bc 58 f7 d3 48 89 ef 89 de 5b 5d 41 5c 41 5d 41 5e 41 5f e9 D..H.........X..H....[]A\A]A^A_.
1d7a0 ff ae fe ff 41 54 41 89 f4 55 48 89 d5 53 48 89 fb e8 6e b7 fe ff 83 f8 05 ba 01 00 00 00 74 42 ....ATA..UH..SH...n...........tB
1d7c0 be fe ff ff ff 48 89 df e8 d6 ae fe ff 44 89 e6 48 89 df e8 92 ae fe ff 31 d2 31 f6 48 89 df 41 .....H.......D..H.......1.1.H..A
1d7e0 89 c4 e8 b7 b8 fe ff 83 ce ff 48 89 df e8 af af fe ff 48 89 ea 44 89 e6 48 89 df e8 16 ba fe ff ..........H.......H..D..H.......
1d800 31 d2 5b 5d 89 d0 41 5c c3 41 55 49 89 d5 ba 1f fe 45 00 41 54 41 89 cc 55 48 89 f5 be d8 b9 f0 1.[]..A\.AUI.....E.ATA..UH......
1d820 ff 53 48 89 fb 41 50 e8 78 ff ff ff 83 ce ff 48 89 ea 48 89 df e8 ea b6 fe ff 83 ce ff 48 89 df .SH..AP.x......H..H..........H..
1d840 e8 fa b1 fe ff 85 c0 75 57 be fe ff ff ff 48 89 df e8 4d ae fe ff 31 d2 4c 89 ee 48 89 df e8 40 .......uW.....H...M...1.L..H...@
1d860 b5 fe ff 48 89 ee 48 89 df e8 ed b3 fe ff ba 01 00 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 df ...H..H............E1.1......H..
1d880 e8 41 bc fe ff 83 ce ff 48 89 df e8 11 af fe ff 48 89 ea be fd ff ff ff 48 89 df e8 76 b9 fe ff .A......H.......H.......H...v...
1d8a0 83 ca ff be fe ff ff ff 48 89 df e8 36 ae fe ff be fe ff ff ff 48 89 df e8 e6 ad fe ff 45 85 e4 ........H...6........H.......E..
1d8c0 74 1d 48 89 df 83 ce ff e8 d4 ae fe ff 5a 48 89 df 48 89 ee 5b 5d 41 5c 41 5d e9 a3 b8 fe ff 58 t.H..........ZH..H..[]A\A].....X
1d8e0 5b 5d 41 5c 41 5d c3 41 57 41 56 49 89 ce 48 83 c9 ff 41 55 49 89 d5 41 54 49 89 fc 48 89 d7 55 []A\A].AWAVI..H...AUI..ATI..H..U
1d900 53 48 89 f3 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 SH..H..8...dH..%(...H..$(...1...
1d920 48 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 4c H.D$(L.d$.H.D$.....H..H.D$.....L
1d940 8d 79 ff 48 89 44 24 08 4c 89 ee 48 89 df e8 3d 6c fe ff 48 85 c0 48 89 c5 74 27 48 8d 7c 24 08 .y.H.D$.L..H...=l..H..H..t'H.|$.
1d960 48 89 ea 48 89 de 48 29 da 4a 8d 5c 3d 00 e8 56 f3 ff ff 48 8d 7c 24 08 4c 89 f6 e8 72 f3 ff ff H..H..H).J.\=..V...H.|$.L...r...
1d980 eb c6 48 8d 7c 24 08 48 89 de e8 63 f3 ff ff 48 8d 7c 24 08 e8 76 f3 ff ff 31 d2 83 ce ff 4c 89 ..H.|$.H...c...H.|$..v...1....L.
1d9a0 e7 e8 b8 b0 fe ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 32 67 fe ff 48 81 ......H..$(...dH3.%(...t..2g..H.
1d9c0 c4 38 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 f6 bf 73 c4 41 00 e8 5c c4 fe ff 48 85 c0 .8...[]A\A]A^A_.S1..s.A..\...H..
1d9e0 48 89 c3 74 0d be 3d c4 41 00 48 89 c7 e8 4e ac fe ff 48 89 d8 5b c3 41 54 49 89 f4 55 53 48 89 H..t..=.A.H...N...H..[.ATI..USH.
1da00 fb 48 83 ec 10 f2 0f 11 44 24 08 e8 43 ac fe ff 49 81 fc 88 00 00 00 48 89 c5 74 0f be 3c 06 46 .H......D$..C...I......H..t..<.F
1da20 00 48 89 df 31 c0 e8 ab ed ff ff 31 ff e8 21 ac fe ff 48 39 c5 74 17 48 83 c4 10 48 89 df be 6d .H..1......1..!...H9.t.H...H...m
1da40 06 46 00 5b 5d 41 5c 31 c0 e9 88 ed ff ff f2 0f 10 4d 00 66 0f 2e 4c 24 08 7a 02 74 1d f2 0f 10 .F.[]A\1.........M.f..L$.z.t....
1da60 44 24 08 48 83 c4 10 48 89 df 5b 5d 41 5c be 87 06 46 00 b0 02 e9 5c ed ff ff 48 83 c4 10 5b 5d D$.H...H..[]A\...F....\...H...[]
1da80 41 5c c3 41 55 49 89 f5 be 88 00 00 00 41 54 49 89 d4 55 89 cd 53 48 89 fb 41 50 f2 0f 10 05 25 A\.AUI.......ATI..U..SH..AP....%
1daa0 fd 03 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 a3 fb ....O...M..t6L..1.H..u.L..H.....
1dac0 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 13 ac fe ff eb 0e 48 83 38 00 74 dc ff c2 48 83 c0 .........H...........H.8.t...H..
1dae0 10 eb cf 4d 85 e4 74 14 59 48 89 df 89 ea 4c 89 e6 5b 5d 41 5c 41 5d e9 1f fc ff ff 58 48 89 df ...M..t.YH....L..[]A\A].....XH..
1db00 89 ee 5b 5d 41 5c 41 5d f7 d6 e9 94 ab fe ff 66 0f 2e 05 01 09 04 00 72 18 f2 0f 10 0d ff 08 04 ..[]A\A].......f.......r........
1db20 00 66 0f 2e c8 76 0a f2 48 0f 2c f0 e9 c2 b0 fe ff e9 a8 b0 fe ff 53 be 01 00 00 00 48 89 fb e8 .f...v..H.,...........S.....H...
1db40 66 f8 ff ff f2 0f 59 05 f4 2d 04 00 48 89 df e8 8a b0 fe ff b8 01 00 00 00 5b c3 53 be 01 00 00 f.....Y..-..H............[.S....
1db60 00 48 89 fb e8 41 f8 ff ff f2 0f 59 05 d7 2d 04 00 48 89 df e8 65 b0 fe ff b8 01 00 00 00 5b c3 .H...A.....Y..-..H...e........[.
1db80 53 be 01 00 00 00 48 89 fb e8 1c f8 ff ff e8 3d 68 fe ff 48 89 df e8 43 b0 fe ff b8 01 00 00 00 S.....H........=h..H...C........
1dba0 5b c3 53 be 01 00 00 00 48 89 fb e8 fa f7 ff ff e8 9b 69 fe ff 48 89 df e8 21 b0 fe ff b8 01 00 [.S.....H.........i..H...!......
1dbc0 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 d8 f7 ff ff e8 19 69 fe ff 48 89 df e8 ff af fe ff b8 ..[.S.....H.........i..H........
1dbe0 01 00 00 00 5b c3 50 be 01 00 00 00 e8 b9 f7 ff ff f2 48 0f 2c f8 e8 b5 63 fe ff e8 a0 69 fe ff ....[.P...........H.,...c....i..
1dc00 31 c0 5a c3 41 54 55 53 48 89 fb 48 83 ec 10 e8 6c 67 fe ff f2 48 0f 2a c8 48 89 df f2 0f 59 0d 1.Z.ATUSH..H....lg...H.*.H....Y.
1dc20 2c 2d 04 00 f2 0f 11 4c 24 08 e8 5d aa fe ff 83 f8 01 74 1c 83 f8 02 74 2e 85 c0 75 4c f2 0f 10 ,-.....L$..]......t....t...uL...
1dc40 44 24 08 48 89 df e8 93 af fe ff e9 b6 00 00 00 be 01 00 00 00 48 89 df bd 01 00 00 00 e8 bd f7 D$.H.................H..........
1dc60 ff ff 49 89 c4 eb 39 be 01 00 00 00 48 89 df e8 ab f7 ff ff be 02 00 00 00 48 89 df 48 89 c5 e8 ..I...9.....H............H..H...
1dc80 9b f7 ff ff 49 89 c4 eb 17 48 83 c4 10 48 89 df be bd 06 46 00 5b 5d 41 5c 31 c0 e9 36 eb ff ff ....I....H...H.....F.[]A\1..6...
1dca0 4c 39 e5 7e 12 ba d7 06 46 00 be 01 00 00 00 48 89 df e8 e0 eb ff ff 48 85 ed 79 24 48 b8 ff ff L9.~....F......H.......H..y$H...
1dcc0 ff ff ff ff ff 7f 48 01 e8 49 39 c4 7e 12 ba e9 06 46 00 be 01 00 00 00 48 89 df e8 b7 eb ff ff ......H..I9.~....F......H.......
1dce0 49 29 ec 48 89 df f2 49 0f 2a c4 f2 0f 58 05 1d 07 04 00 f2 0f 59 44 24 08 f2 48 0f 2c f0 48 01 I).H...I.*...X.......YD$..H.,.H.
1dd00 ee e8 ed ae fe ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 48 89 fd 53 51 e8 69 ......H........[]A\.AUATUH..SQ.i
1dd20 a9 fe ff 85 c0 41 89 c5 7f 12 ba 54 05 46 00 be 01 00 00 00 48 89 ef e8 5b eb ff ff bb 02 00 00 .....A.....T.F......H...[.......
1dd40 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 9b ab fe ff 85 c0 .A.....D9...D.........H.........
1dd60 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 2e aa fe ff 5a 5b 5d 41 5c b8 01 00 00 00 41 5d c3 D.E.....D..H.......Z[]A\.....A].
1dd80 41 55 41 54 55 48 89 fd 53 51 e8 fd a8 fe ff 85 c0 41 89 c5 7f 12 ba 54 05 46 00 be 01 00 00 00 AUATUH..SQ.......A.....T.F......
1dda0 48 89 ef e8 ef ea 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.....
1ddc0 00 00 48 89 ef e8 2f ab fe ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 c2 a9 fe ff 5a ..H.../.....D.E.....D..H.......Z
1dde0 5b 5d 41 5c b8 01 00 00 00 41 5d c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 ac f5 ff ff be 02 []A\.....A].S.....H..H..........
1de00 00 00 00 48 89 df f2 0f 11 04 24 e8 bd a9 fe ff 85 c0 f2 0f 10 0c 24 7f 0b 66 0f 28 c1 e8 8e 63 ...H......$...........$..f.(...c
1de20 fe ff eb 62 be 02 00 00 00 48 89 df f2 0f 11 0c 24 e8 74 f5 ff ff 66 0f 2e 05 1a 2b 04 00 66 0f ...b.....H......$.t...f....+..f.
1de40 28 d0 f2 0f 10 0c 24 7a 0d 75 0b 66 0f 28 c1 e8 6c 64 fe ff eb 30 66 0f 28 c1 f2 0f 11 54 24 08 (.....$z.u.f.(..ld...0f.(....T$.
1de60 e8 4b 63 fe ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 e8 37 63 fe ff f2 0f 10 0c 24 f2 0f .Kc.....T$.....$f.(..7c......$..
1de80 5e c8 66 0f 28 c1 48 89 df e8 50 ad fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 55 be 01 00 00 00 53 ^.f.(.H...P...H........[.U.....S
1dea0 48 89 fb 50 e8 76 f5 ff ff 48 89 df 48 89 c5 be 02 00 00 00 e8 66 f5 ff ff 31 f6 48 39 c5 48 89 H..P.v...H..H........f...1.H9.H.
1dec0 df 40 0f 92 c6 e8 6b af fe ff 5a 5b b8 01 00 00 00 5d c3 53 be 01 00 00 00 48 89 fb e8 c9 f4 ff .@....k...Z[.....].S.....H......
1dee0 ff e8 8a 61 fe ff 48 89 df e8 f0 ac fe ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 a7 ...a..H............[.S.....H....
1df00 f4 ff ff e8 08 63 fe ff 48 89 df e8 ce ac fe ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb .....c..H............[.S.....H..
1df20 48 83 ec 10 e8 81 f4 ff ff f2 0f 11 44 24 08 48 89 df be 02 00 00 00 f2 0f 10 05 d1 04 04 00 e8 H...........D$.H................
1df40 a4 f4 ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f 28 c2 e8 b9 64 fe ff 48 89 df e8 7f ac fe ff 48 .......T$.f.(.f.(...d..H.......H
1df60 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 32 f4 ff ff e8 93 65 fe ff 48 89 df ........[.S.....H...2.....e..H..
1df80 e8 59 ac fe ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 10 f4 ff ff e8 a1 62 fe ff 48 .Y........[.S.....H.........b..H
1dfa0 89 df e8 37 ac fe ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 11 a8 fe ff 83 f8 03 be ...7........[.S.....H...........
1dfc0 01 00 00 00 48 89 df 75 29 e8 3f a8 fe ff 85 c0 74 0c ba 07 00 00 00 be fa 05 46 00 eb 0a ba 05 ....H..u).?.....t.........F.....
1dfe0 00 00 00 be fc 06 46 00 48 89 df e8 17 ac fe ff eb 0d e8 00 ec ff ff 48 89 df e8 cb ab fe ff b8 ......F.H..............H........
1e000 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 f9 a7 fe ff 85 c0 be 01 00 00 00 48 89 df 74 07 ....[.S.....H..............H..t.
1e020 e8 7e a6 fe ff eb 12 e8 7e f3 ff ff e8 4f 65 fe ff 48 89 df e8 d6 fa ff ff b8 01 00 00 00 5b c3 .~......~....Oe..H............[.
1e040 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 bb a7 fe ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 40 S.....H..H...............H..t..@
1e060 a6 fe ff eb 5c e8 40 f3 ff ff 66 0f 28 d0 f2 0f 11 04 24 0f 57 c0 66 0f 2e c2 76 0b 66 0f 28 c2 ....\.@...f.(.....$.W.f...v.f.(.
1e080 e8 fb 64 fe ff eb 0a f2 0f 10 04 24 e8 6f 64 fe ff 66 0f 28 c8 48 89 df f2 0f 11 4c 24 08 e8 6c ..d........$.od..f.(.H.....L$..l
1e0a0 fa ff ff f2 0f 10 1c 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 .......$...L$.f...z.t.....$..\..
1e0c0 03 0f 57 c0 48 89 df e8 12 ab fe ff 48 83 c4 10 b8 02 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb ..W.H.......H........[.S.....H..
1e0e0 e8 28 a7 fe ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 ad a5 fe ff eb 12 e8 ad f2 ff ff e8 fe 63 .(..........H..t...............c
1e100 fe ff 48 89 df e8 05 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 ..H............[.S.....H..H...H.
1e120 54 24 0c e8 c9 a8 fe ff 83 7c 24 0c 00 74 0d 48 89 c6 48 89 df e8 b9 aa fe ff eb 15 48 89 df be T$.......|$..t.H..H.........H...
1e140 01 00 00 00 e8 ae ea ff ff 48 89 df e8 79 aa fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 .........H...y...H........[.S...
1e160 00 00 48 89 fb e8 a3 a6 fe ff 85 c0 74 24 31 d2 48 89 df be 01 00 00 00 e8 74 a8 fe ff 48 99 48 ..H.........t$1.H........t...H.H
1e180 89 df 48 31 d0 48 89 c6 48 29 d6 e8 63 aa fe ff eb 20 48 89 df be 01 00 00 00 e8 0b f2 ff ff f2 ..H1.H..H)..c.....H.............
1e1a0 0f 10 0d c9 27 04 00 48 89 df 0f 54 c1 e8 2c aa fe ff b8 01 00 00 00 5b c3 55 be 01 00 00 00 53 ....'..H...T..,........[.U.....S
1e1c0 48 89 fb 48 83 ec 18 e8 41 a6 fe ff 85 c0 74 69 be 02 00 00 00 48 89 df e8 30 a6 fe ff 85 c0 74 H..H....A.....ti.....H...0.....t
1e1e0 58 31 d2 be 02 00 00 00 48 89 df e8 01 a8 fe ff 48 89 c5 48 8d 40 01 48 83 f8 01 77 1b 48 85 ed X1......H.......H..H.@.H...w.H..
1e200 75 12 ba 68 e1 45 00 be 02 00 00 00 48 89 df e8 83 e6 ff ff 31 f6 eb 17 31 d2 be 01 00 00 00 48 u..h.E......H.......1...1......H
1e220 89 df e8 ca a7 fe ff 48 99 48 f7 fd 48 89 d6 48 89 df e8 bc a9 fe ff eb 33 be 02 00 00 00 48 89 .......H.H..H..H........3.....H.
1e240 df e8 64 f1 ff ff 48 89 df be 01 00 00 00 f2 0f 11 44 24 08 e8 51 f1 ff ff f2 0f 10 4c 24 08 e8 ..d...H..........D$..Q......L$..
1e260 7c 5f fe ff 48 89 df e8 72 a9 fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 53 f2 0f 10 05 47 f5 03 |_..H...r...H........[].S....G..
1e280 00 48 89 fb be 88 00 00 00 e8 69 f7 ff ff 48 89 df ba 1b 00 00 00 31 f6 e8 01 ae fe ff 31 d2 be .H........i...H.......1......1..
1e2a0 80 07 46 00 48 89 df e8 6f f4 ff ff f2 0f 10 05 ac 26 04 00 48 89 df e8 22 a9 fe ff ba 02 07 46 ..F.H...o........&..H..."......F
1e2c0 00 be fe ff ff ff 48 89 df e8 48 af fe ff f2 0f 10 05 92 26 04 00 48 89 df e8 00 a9 fe ff ba 05 ......H...H........&..H.........
1e2e0 07 46 00 48 89 df be fe ff ff ff e8 26 af fe ff 48 89 df 48 be ff ff ff ff ff ff ff 7f e8 f1 a8 .F.H........&...H..H............
1e300 fe ff ba 0a 07 46 00 48 89 df be fe ff ff ff e8 02 af fe ff 48 89 df 48 be 00 00 00 00 00 00 00 .....F.H............H..H........
1e320 80 e8 cd a8 fe ff 48 89 df ba 15 07 46 00 be fe ff ff ff e8 de ae fe ff b8 01 00 00 00 5b c3 41 ......H.....F................[.A
1e340 54 55 48 89 fd 53 31 db 48 8b 34 dd 50 0a 46 00 4c 8b 65 18 48 89 ef e8 fe 63 ff ff 48 63 d3 48 TUH..S1.H.4.P.F.L.e.H....c..Hc.H
1e360 89 ef 48 ff c3 48 83 c2 1e 49 89 44 d4 08 48 8b 45 18 48 8b 74 d0 08 e8 91 d4 ff ff 48 83 fb 18 ..H..H...I.D..H.E.H.t.......H...
1e380 75 c6 5b 5d 41 5c c3 55 89 f5 48 89 d6 53 48 89 fb 51 e8 8e 9e ff ff 83 78 08 00 75 0f b8 01 00 u.[]A\.U..H..SH..Q......x..u....
1e3a0 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 83 f8 07 75 12 ..@.....C.1.Z[]..F.......t....u.
1e3c0 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 c1 b8 01 00 00 H..H.@...H..H.@(..H.O.H.H.......
1e3e0 48 85 c0 74 16 48 8b 4f 18 89 d2 48 89 c7 48 8b b4 d1 f8 00 00 00 e9 2a 9e ff ff b8 40 f0 45 00 H..t.H.O...H..H........*....@.E.
1e400 c3 55 53 48 89 fb 48 83 ec 28 48 8b 47 10 48 8b 6f 38 0f 10 06 45 85 c9 0f 11 00 0f 10 12 48 8d .USH..H..(H.G.H.o8...E........H.
1e420 50 30 0f 11 50 10 48 89 57 10 0f 10 21 0f 29 24 24 0f 11 60 20 75 10 48 8d 50 40 41 0f 10 30 48 P0..P.H.W...!.)$$..`.u.H.P@A..0H
1e440 89 57 10 0f 11 70 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 0c .W...p0H.C.H.s.D..H...HB.....D..
1e460 24 44 29 c8 4c 89 44 24 18 48 98 48 c1 e0 04 83 e1 02 48 29 c6 0f b6 c9 e8 47 35 ff ff 44 8b 0c $D).L.D$.H.H......H).....G5..D..
1e480 24 45 85 c9 74 24 4c 8b 44 24 18 48 8b 43 10 49 29 e8 4c 03 43 38 48 8d 50 f0 0f 10 78 f0 48 89 $E..t$L.D$.H.C.I).L.C8H.P...x.H.
1e4a0 53 10 0f 29 3c 24 41 0f 11 38 48 83 c4 28 5b 5d c3 41 55 49 89 cd 41 54 49 89 d4 44 89 c2 55 48 S..)<$A..8H..([].AUI..ATI..D..UH
1e4c0 89 f5 53 48 89 fb 48 83 ec 18 44 89 44 24 0c e8 dc fe ff ff 83 78 08 00 44 8b 44 24 0c 75 0e 44 ..SH..H...D.D$.......x..D.D$.u.D
1e4e0 89 c2 4c 89 e6 48 89 df e8 c3 fe ff ff 8b 78 08 85 ff 74 1f 48 89 df 41 b9 01 00 00 00 4d 89 e8 ..L..H........x...t.H..A.....M..
1e500 4c 89 e1 48 89 ea 48 89 c6 e8 f3 fe ff ff bf 01 00 00 00 48 83 c4 18 89 f8 5b 5d 41 5c 41 5d c3 L..H..H............H.....[]A\A].
1e520 41 55 45 89 c5 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 18 e8 76 ff ff ff 85 c0 0f 85 97 AUE..ATI..UH..SH..H....v........
1e540 00 00 00 41 83 fd 13 74 22 77 0c 41 83 ed 0d 41 83 fd 04 77 72 eb 14 41 83 fd 16 75 6a 48 89 ea ...A...t"w.A...A...wr..A...ujH..
1e560 48 89 de 4c 89 e7 e8 19 47 ff ff 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 eb 11 48 8d 74 H..L....G...{..u........D$...H.t
1e580 24 08 48 89 df e8 13 06 ff ff 85 c0 74 32 83 7d 08 03 75 0d f2 0f 10 45 00 f2 0f 11 44 24 08 eb $.H.........t2.}..u....E....D$..
1e5a0 11 48 8d 74 24 08 48 89 ef e8 ef 05 ff ff 85 c0 74 0e 48 89 ea 48 89 de 4c 89 e7 e8 28 47 ff ff .H.t$.H.........t.H..H..L...(G..
1e5c0 b9 80 09 46 00 eb 05 b9 9d 09 46 00 48 89 ea 48 89 de 4c 89 e7 e8 c5 46 ff ff 48 83 c4 18 5b 5d ...F......F.H..H..L....F..H...[]
1e5e0 41 5c 41 5d c3 53 41 89 c8 48 8b 4f 10 48 89 fb e8 bc fe ff ff 85 c0 74 19 48 8b 53 10 8b 42 08 A\A].SA..H.O.H.........t.H.S..B.
1e600 85 c0 74 18 ff c8 75 0f 31 c0 83 3a 00 0f 95 c0 eb 0a 83 c8 ff eb 05 b8 01 00 00 00 5b c3 66 90 ..t...u.1..:................[.f.
1e620 41 57 41 89 ff 41 56 49 89 f6 41 55 49 89 d5 41 54 4c 8d 25 b8 b7 24 00 55 48 8d 2d b8 b7 24 00 AWA..AVI..AUI..ATL.%..$.UH.-..$.
1e640 53 4c 29 e5 31 db 48 c1 fd 03 48 83 ec 08 e8 c5 58 fe ff 48 85 ed 74 1e 0f 1f 84 00 00 00 00 00 SL).1.H...H.....X..H..t.........
1e660 4c 89 ea 4c 89 f6 44 89 ff 41 ff 14 dc 48 83 c3 01 48 39 eb 75 ea 48 83 c4 08 5b 5d 41 5c 41 5d L..L..D..A...H...H9.u.H...[]A\A]
1e680 41 5e 41 5f c3 66 66 2e 0f 1f 84 00 00 00 00 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 A^A_.ff...........f...........@.
1e6a0 48 89 f2 48 89 fe bf 01 00 00 00 e9 a0 5c fe ff 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 H..H.........\..H...H...........
1e6c0 01 00 02 00 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e ....function.os.executef(cmd,...
1e6e0 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e .).local.arg={...}.cmd.=.string.
1e700 66 6f 72 6d 61 74 28 63 6d 64 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 format(cmd,.table.unpack(arg)).r
1e720 65 74 75 72 6e 20 6f 73 2e 65 78 65 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 eturn.os.execute(cmd).end.local.
1e740 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 function.parse_ld_so_conf(conf_f
1e760 69 6c 65 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 ile).local.first,.last.local.dir
1e780 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e s.=.{.}.local.file.=.io.open(con
1e7a0 66 5f 66 69 6c 65 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 f_file).if.file.==.nil.then.retu
1e7c0 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e rn.dirs.end.for.line.in.file:lin
1e7e0 65 73 28 29 20 64 6f 0a 66 69 72 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 es().do.first.=.line:find("#",.1
1e800 2c 20 74 72 75 65 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e ,.true).if.first.~=.nil.then.lin
1e820 65 20 3d 20 6c 69 6e 65 3a 73 75 62 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 e.=.line:sub(1,.first.-.1).end.i
1e840 66 20 6c 69 6e 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 f.line.~=."".then.first,.last.=.
1e860 6c 69 6e 65 3a 66 69 6e 64 28 22 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 line:find("include%s+").if.first
1e880 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 .~=.nil.then.local.include_glob.
1e8a0 3d 20 6c 69 6e 65 3a 73 75 62 28 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 =.line:sub(last.+.1).local.inclu
1e8c0 64 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 des.=.os.matchfiles(include_glob
1e8e0 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 ).for._,.v.in.ipairs(includes).d
1e900 6f 0a 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f o.dirs.=.table.join(dirs,.parse_
1e920 6c 64 5f 73 6f 5f 63 6f 6e 66 28 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e ld_so_conf(v)).end.else.table.in
1e940 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 sert(dirs,.line).end.end.end.ret
1e960 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 urn.dirs.end.function.os.findlib
1e980 28 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 (libname).local.path,.formats.if
1e9a0 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d .os.is("windows").then.formats.=
1e9c0 20 7b 20 22 25 73 2e 64 6c 6c 22 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 .{."%s.dll",."%s".}.path.=.os.ge
1e9e0 74 65 6e 76 28 22 50 41 54 48 22 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f tenv("PATH").else.if.os.is("maco
1ea00 73 78 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c sx").then.formats.=.{."lib%s.dyl
1ea20 69 62 22 2c 20 22 25 73 2e 64 79 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 ib",."%s.dylib".}.path.=.os.gete
1ea40 6e 76 28 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 nv("DYLD_LIBRARY_PATH").else.for
1ea60 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 mats.=.{."lib%s.so",."%s.so".}.p
1ea80 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 ath.=.os.getenv("LD_LIBRARY_PATH
1eaa0 22 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 ").or."".for._,.v.in.ipairs(pars
1eac0 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 e_ld_so_conf("/etc/ld.so.conf"))
1eae0 20 64 6f 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a .do.path.=.path....":"....v.end.
1eb00 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a end.table.insert(formats,."%s").
1eb20 70 61 74 68 20 3d 20 70 61 74 68 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 path.=.path.or."".if.os.is64bit(
1eb40 29 20 74 68 65 6e 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f ).then.path.=.path....":/lib64:/
1eb60 75 73 72 2f 6c 69 62 36 34 2f 3a 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a usr/lib64/:usr/local/lib64".end.
1eb80 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f path.=.path....":/lib:/usr/lib:/
1eba0 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e usr/local/lib".end.for._,.fmt.in
1ebc0 20 69 70 61 69 72 73 28 66 6f 72 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d .ipairs(formats).do.local.name.=
1ebe0 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 .string.format(fmt,.libname).loc
1ec00 61 6c 20 72 65 73 75 6c 74 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 al.result.=.os.pathsearch(name,.
1ec20 70 61 74 68 29 0a 69 66 20 72 65 73 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 path).if.result.then.return.resu
1ec40 6c 74 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 lt.end.end.end.function.os.get()
1ec60 0a 72 65 74 75 72 6e 20 5f 4f 50 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 .return._OPTIONS.os.or._OS.end.f
1ec80 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 unction.os.is(id).return.(os.get
1eca0 28 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f ():lower().==.id:lower()).end.lo
1ecc0 63 61 6c 20 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 cal._64BitHostTypes.=.{."x86_64"
1ece0 2c 0a 22 69 61 36 34 22 2c 0a 22 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 ,."ia64",."amd64",."ppc64",."pow
1ed00 65 72 70 63 36 34 22 2c 0a 22 73 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 erpc64",."sparc64".}.function.os
1ed20 2e 69 73 36 34 62 69 74 28 29 0a 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 .is64bit().if.(os._is64bit()).th
1ed40 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 en.return.true.end.local.arch.if
1ed60 20 5f 4f 53 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 ._OS.==."windows".then.arch.=.os
1ed80 2e 67 65 74 65 6e 76 28 22 50 52 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 .getenv("PROCESSOR_ARCHITECTURE"
1eda0 29 0a 65 6c 73 65 69 66 20 5f 4f 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 ).elseif._OS.==."macosx".then.ar
1edc0 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 ch.=.os.outputof("echo.$HOSTTYPE
1ede0 22 29 0a 65 6c 73 65 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d ").else.arch.=.os.outputof("unam
1ee00 65 20 2d 6d 22 29 0a 65 6e 64 0a 61 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 e.-m").end.arch.=.arch:lower().f
1ee20 6f 72 20 5f 2c 20 68 6f 73 74 74 79 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 or._,.hosttype.in.ipairs(_64BitH
1ee40 6f 73 74 54 79 70 65 73 29 20 64 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 ostTypes).do.if.arch:find(hostty
1ee60 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 pe).then.return.true.end.end.ret
1ee80 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d urn.false.end.local.function.dom
1eea0 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 atch(result,.mask,.wantfiles).if
1eec0 20 6d 61 73 6b 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b .mask:startswith("./").then.mask
1eee0 20 3d 20 6d 61 73 6b 3a 73 75 62 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 .=.mask:sub(3).end.local.basedir
1ef00 20 3d 20 6d 61 73 6b 0a 6c 6f 63 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e .=.mask.local.starpos.=.mask:fin
1ef20 64 28 22 25 2a 22 29 0a 69 66 20 73 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 d("%*").if.starpos.then.basedir.
1ef40 3d 20 62 61 73 65 64 69 72 3a 73 75 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e =.basedir:sub(1,.starpos.-.1).en
1ef60 64 0a 62 61 73 65 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 d.basedir.=.path.getdirectory(ba
1ef80 73 65 64 69 72 29 0a 69 66 20 28 62 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 sedir).if.(basedir.==.".").then.
1efa0 62 61 73 65 64 69 72 20 3d 20 22 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d basedir.=."".end.local.recurse.=
1efc0 20 6d 61 73 6b 3a 66 69 6e 64 28 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b .mask:find("**",.nil,.true).mask
1efe0 20 3d 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 .=.path.wildcards(mask).local.fu
1f000 6e 63 74 69 6f 6e 20 6d 61 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 nction.matchwalker(basedir).loca
1f020 6c 20 77 69 6c 64 63 61 72 64 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 l.wildcard.=.path.join(basedir,.
1f040 22 2a 22 29 0a 6c 6f 63 61 6c 20 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c "*").local.m.=.os.matchstart(wil
1f060 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 dcard).while.(os.matchnext(m)).d
1f080 6f 0a 6c 6f 63 61 6c 20 69 73 66 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 o.local.isfile.=.os.matchisfile(
1f0a0 6d 29 0a 69 66 20 28 28 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 m).if.((wantfiles.and.isfile).or
1f0c0 20 28 6e 6f 74 20 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 .(not.wantfiles.and.not.isfile))
1f0e0 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 .then.local.fname.=.path.join(ba
1f100 73 65 64 69 72 2c 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 sedir,.os.matchname(m)).if.fname
1f120 3a 6d 61 74 63 68 28 6d 61 73 6b 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 :match(mask).==.fname.then.table
1f140 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 .insert(result,.fname).end.end.e
1f160 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 nd.os.matchdone(m).if.recurse.th
1f180 65 6e 0a 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 en.m.=.os.matchstart(wildcard).w
1f1a0 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 hile.(os.matchnext(m)).do.if.not
1f1c0 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 .os.matchisfile(m).then.local.di
1f1e0 72 6e 61 6d 65 20 3d 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c rname.=.os.matchname(m).matchwal
1f200 6b 65 72 28 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 ker(path.join(basedir,.dirname))
1f220 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 .end.end.os.matchdone(m).end.end
1f240 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 .matchwalker(basedir).end.functi
1f260 6f 6e 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b on.os.matchdirs(...).local.arg={
1f280 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 20 5f 2c 20 6d ...}.local.result.=.{.}.for._,.m
1f2a0 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 63 68 28 72 65 ask.in.ipairs(arg).do.domatch(re
1f2c0 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 66 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 sult,.mask,.false).end.return.re
1f2e0 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 sult.end.function.os.matchfiles(
1f300 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c ...).local.arg={...}.local.resul
1f320 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 72 73 28 61 72 t.=.{.}.for._,.mask.in.ipairs(ar
1f340 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 20 74 72 75 65 g).do.domatch(result,.mask,.true
1f360 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 ).end.return.result.end.local.bu
1f380 69 6c 74 69 6e 5f 6d 6b 64 69 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 iltin_mkdir.=.os.mkdir.function.
1f3a0 6f 73 2e 6d 6b 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 os.mkdir(p).local.dir.=.iif(p:st
1f3c0 61 72 74 73 77 69 74 68 28 22 2f 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 artswith("/"),."/",."").for.part
1f3e0 20 69 6e 20 70 3a 67 6d 61 74 63 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 .in.p:gmatch("[^/]+").do.dir.=.d
1f400 69 72 20 2e 2e 20 70 61 72 74 0a 69 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f ir....part.if.(part.~=."".and.no
1f420 74 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 t.path.isabsolute(part).and.not.
1f440 6f 73 2e 69 73 64 69 72 28 64 69 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 os.isdir(dir)).then.local.ok,.er
1f460 72 20 3d 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f r.=.builtin_mkdir(dir).if.(not.o
1f480 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a k).then.return.nil,.err.end.end.
1f4a0 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 dir.=.dir...."/".end.return.true
1f4c0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c .end.function.os.outputof(cmd).l
1f4e0 6f 63 61 6c 20 70 69 70 65 20 3d 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 ocal.pipe.=.io.popen(cmd).local.
1f500 72 65 73 75 6c 74 20 3d 20 70 69 70 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c result.=.pipe:read('*a').pipe:cl
1f520 6f 73 65 28 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 ose().return.result.end.local.bu
1f540 69 6c 74 69 6e 5f 72 6d 64 69 72 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 iltin_rmdir.=.os.rmdir.function.
1f560 6f 73 2e 72 6d 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 os.rmdir(p).local.dirs.=.os.matc
1f580 68 64 69 72 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e hdirs(p...."/*").for._,.dname.in
1f5a0 20 69 70 61 69 72 73 28 64 69 72 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 .ipairs(dirs).do.os.rmdir(dname)
1f5c0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 .end.local.files.=.os.matchfiles
1f5e0 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 (p...."/*").for._,.fname.in.ipai
1f600 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e rs(files).do.os.remove(fname).en
1f620 64 0a 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e d.builtin_rmdir(p).end..function
1f640 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 29 0a 70 20 3d 20 70 61 74 68 2e 74 72 .path.getabsolute(p).p.=.path.tr
1f660 61 6e 73 6c 61 74 65 28 70 2c 20 22 2f 22 29 0a 69 66 20 28 70 20 3d 3d 20 22 22 29 20 74 68 65 anslate(p,."/").if.(p.==."").the
1f680 6e 20 70 20 3d 20 22 2e 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 n.p.=.".".end.local.result.=.iif
1f6a0 20 28 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 29 2c 20 6e 69 6c 2c 20 6f 73 2e 67 65 .(path.isabsolute(p),.nil,.os.ge
1f6c0 74 63 77 64 28 29 29 0a 66 6f 72 20 6e 2c 20 70 61 72 74 20 69 6e 20 69 70 61 69 72 73 28 70 3a tcwd()).for.n,.part.in.ipairs(p:
1f6e0 65 78 70 6c 6f 64 65 28 22 2f 22 2c 20 74 72 75 65 29 29 20 64 6f 0a 69 66 20 28 70 61 72 74 20 explode("/",.true)).do.if.(part.
1f700 3d 3d 20 22 22 20 61 6e 64 20 6e 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 ==."".and.n.==.1).then.result.=.
1f720 22 2f 22 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 2e 2e 22 29 20 74 68 65 6e 0a 72 "/".elseif.(part.==."..").then.r
1f740 65 73 75 6c 74 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 72 65 73 75 6c 74 esult.=.path.getdirectory(result
1f760 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 7e 3d 20 22 2e 22 29 20 74 68 65 6e 0a 69 66 20 28 ).elseif.(part.~=.".").then.if.(
1f780 70 61 72 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 61 6e 64 20 6e 20 3e 20 31 29 20 part:startswith("$").and.n.>.1).
1f7a0 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2f 22 20 2e 2e 20 70 then.result.=.result...."/"....p
1f7c0 61 72 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 art.else.result.=.path.join(resu
1f7e0 6c 74 2c 20 70 61 72 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 69 lt,.part).end.end.end.result.=.i
1f800 69 66 28 72 65 73 75 6c 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 2c 20 72 65 73 75 6c 74 3a if(result:endswith("/"),.result:
1f820 73 75 62 28 31 2c 20 2d 32 29 2c 20 72 65 73 75 6c 74 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c sub(1,.-2),.result).return.resul
1f840 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 t.end.function.path.getbasename(
1f860 70 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a p).local.name.=.path.getname(p).
1f880 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 local.i.=.name:findlast(".",.tru
1f8a0 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 e).if.(i).then.return.name:sub(1
1f8c0 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e ,.i.-.1).else.return.name.end.en
1f8e0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e 61 6d 65 29 0a d.function.path.removeext(name).
1f900 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 local.i.=.name:findlast(".",.tru
1f920 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 e).if.(i).then.return.name:sub(1
1f940 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e ,.i.-.1).else.return.name.end.en
1f960 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 0a d.function.path.getdirectory(p).
1f980 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 72 75 65 29 0a local.i.=.p:findlast("/",.true).
1f9a0 69 66 20 28 69 29 20 74 68 65 6e 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 20 3d 20 69 20 if.(i).then.if.i.>.1.then.i.=.i.
1f9c0 2d 20 31 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a 65 6c 73 65 0a -.1.end.return.p:sub(1,.i).else.
1f9e0 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 return.".".end.end.function.path
1fa00 2e 67 65 74 64 72 69 76 65 28 70 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a 73 75 62 28 31 .getdrive(p).local.ch1.=.p:sub(1
1fa20 2c 31 29 0a 6c 6f 63 61 6c 20 63 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a 69 66 20 63 68 ,1).local.ch2.=.p:sub(2,2).if.ch
1fa40 32 20 3d 3d 20 22 3a 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e 64 0a 65 6e 64 2.==.":".then.return.ch1.end.end
1fa60 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 6c .function.path.getextension(p).l
1fa80 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 ocal.i.=.p:findlast(".",.true).i
1faa0 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a f.(i).then.return.p:sub(i).else.
1fac0 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 70 61 74 68 2e return."".end.end.function.path.
1fae0 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 getname(p).local.i.=.p:findlast(
1fb00 22 5b 2f 5c 5c 5d 22 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 "[/\\]").if.(i).then.return.p:su
1fb20 62 28 69 20 2b 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 65 6e 64 0a 66 b(i.+.1).else.return.p.end.end.f
1fb40 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 72 63 2c 20 64 73 unction.path.getrelative(src,.ds
1fb60 74 29 0a 73 72 63 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 73 72 63 29 0a 64 t).src.=.path.getabsolute(src).d
1fb80 73 74 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 73 74 29 0a 69 66 20 28 73 st.=.path.getabsolute(dst).if.(s
1fba0 72 63 20 3d 3d 20 64 73 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 69 rc.==.dst).then.return.".".end.i
1fbc0 66 20 64 73 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 74 68 65 6e 0a 72 65 74 75 72 f.dst:startswith("$").then.retur
1fbe0 6e 20 64 73 74 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 20 2e 2e 20 22 2f 22 0a 64 73 74 20 3d n.dst.end.src.=.src...."/".dst.=
1fc00 20 64 73 74 20 2e 2e 20 22 2f 22 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 .dst...."/".local.idx.=.0.while.
1fc20 28 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 (true).do.local.tst.=.src:find("
1fc40 2f 22 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 69 /",.idx.+.1,.true).if.tst.then.i
1fc60 66 20 73 72 63 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 64 73 74 3a 73 75 62 28 31 2c 74 73 f.src:sub(1,tst).==.dst:sub(1,ts
1fc80 74 29 20 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 t).then.idx.=.tst.else.break.end
1fca0 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 72 73 74 20 .else.break.end.end.local.first.
1fcc0 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 30 2c 20 74 72 75 65 29 0a 69 66 20 69 64 78 20 =.src:find("/",.0,.true).if.idx.
1fce0 3c 3d 20 66 69 72 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 3a 73 75 62 28 31 2c 20 <=.first.then.return.dst:sub(1,.
1fd00 2d 32 29 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 64 -2).end.src.=.src:sub(idx.+.1).d
1fd20 73 74 20 3d 20 64 73 74 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 72 65 73 75 st.=.dst:sub(idx.+.1).local.resu
1fd40 6c 74 20 3d 20 22 22 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 29 0a 77 68 69 6c lt.=."".idx.=.src:find("/").whil
1fd60 65 20 28 69 64 78 29 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2e e.(idx).do.result.=.result....".
1fd80 2e 2f 22 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 29 ./".idx.=.src:find("/",.idx.+.1)
1fda0 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 64 73 74 0a 72 65 74 75 .end.result.=.result....dst.retu
1fdc0 72 6e 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f rn.result:sub(1,.-2).end.functio
1fde0 6e 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 61 2c 20 62 29 0a 61 20 n.path.getcommonbasedir(a,.b).a.
1fe00 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 61 29 2e 2e 27 2f 27 0a 62 20 3d 20 =.path.getdirectory(a)..'/'.b.=.
1fe20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 29 2e 2e 27 2f 27 0a 6c 6f 63 61 6c 20 path.getdirectory(b)..'/'.local.
1fe40 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 6f 63 61 6c 20 74 73 idx.=.0.while.(true).do.local.ts
1fe60 74 20 3d 20 61 3a 66 69 6e 64 28 27 2f 27 2c 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 t.=.a:find('/',.idx.+.1,.true).i
1fe80 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 61 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 62 3a f.tst.then.if.a:sub(1,tst).==.b:
1fea0 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 sub(1,tst).then.idx.=.tst.else.b
1fec0 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 reak.end.else.break.end.end.loca
1fee0 6c 20 72 65 73 75 6c 74 20 3d 20 27 27 0a 69 66 20 69 64 78 20 3e 20 31 20 74 68 65 6e 0a 72 65 l.result.=.''.if.idx.>.1.then.re
1ff00 73 75 6c 74 20 3d 20 61 3a 73 75 62 28 31 2c 20 69 64 78 20 2d 20 31 29 2d 2d 20 52 65 6d 6f 76 sult.=.a:sub(1,.idx.-.1)--.Remov
1ff20 65 20 74 68 65 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 74 6f 20 62 65 20 63 6f 6e 73 69 e.the.trailing.slash.to.be.consi
1ff40 73 74 65 6e 74 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 65 6e 64 0a stent.with.other.functions..end.
1ff60 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 61 74 68 2e return.result.end.function.path.
1ff80 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 iscfile(fname).local.extensions.
1ffa0 3d 20 7b 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 2e 6d 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 =.{.".c",.".s",.".m".}.local.ext
1ffc0 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 .=.path.getextension(fname):lowe
1ffe0 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 r().return.table.contains(extens
20000 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 ions,.ext).end.function.path.isc
20020 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 xfile(fname).local.extensions.=.
20040 7b 20 22 2e 63 78 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 {.".cx".}.local.ext.=.path.getex
20060 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 tension(fname):lower().return.ta
20080 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e ble.contains(extensions,.ext).en
200a0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 6e 61 6d 65 d.function.path.isobjcfile(fname
200c0 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 6d 22 2c 20 22 2e 6d ).local.extensions.=.{.".m",.".m
200e0 6d 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 m".}.local.ext.=.path.getextensi
20100 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 on(fname):lower().return.table.c
20120 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e ontains(extensions,.ext).end.fun
20140 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 0a 6c 6f ction.path.iscppheader(fname).lo
20160 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 2c 20 cal.extensions.=.{.".h",.".hh",.
20180 22 2e 68 70 70 22 2c 20 22 2e 68 78 78 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 ".hpp",.".hxx".}.local.ext.=.pat
201a0 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 h.getextension(fname):lower().re
201c0 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 turn.table.contains(extensions,.
201e0 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e ext).end.function.path.isappxman
20200 69 66 65 73 74 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 ifest(fname).local.extensions.=.
20220 7b 20 22 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 {.".appxmanifest".}.local.ext.=.
20240 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 path.getextension(fname):lower()
20260 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e .return.table.contains(extension
20280 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 s,.ext).end.function.path.isSour
202a0 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d ceFile(fname).local.extensions.=
202c0 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",.
202e0 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 0a 6c 6f 63 ".s",.".m",.".mm",.".vala".}.loc
20300 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 al.ext.=.path.getextension(fname
20320 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 ):lower().return.table.contains(
20340 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 extensions,.ext).end.function.pa
20360 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 th.isSourceFileVS(fname).return.
20380 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 path.isSourceFile(fname).or.path
203a0 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 .iscxfile(fname).end.function.pa
203c0 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 th.isresourcefile(fname).local.e
203e0 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 72 63 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 xtensions.=.{.".rc".}.local.ext.
20400 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
20420 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 ().return.table.contains(extensi
20440 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e ons,.ext).end.function.path.join
20460 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 6e 75 6d 61 (...).local.arg={...}.local.numa
20480 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 rgs.=.select("#",....).if.numarg
204a0 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c s.==.0.then.return."";.end.local
204c0 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 .allparts.=.{}.for.i.=.numargs,.
204e0 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 1,.-1.do.local.part.=.select(i,.
20500 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 ...).if.part.and.#part.>.0.and.p
20520 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 art.~=.".".then.while.part:endsw
20540 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d ith("/").do.part.=.part:sub(1,.-
20560 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 2).end.table.insert(allparts,.1,
20580 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 .part).if.path.isabsolute(part).
205a0 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 then.break.end.end.end.return.ta
205c0 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 ble.concat(allparts,."/").end.fu
205e0 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e nction.path.rebase(p,.oldbase,.n
20600 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 ewbase).p.=.path.getabsolute(pat
20620 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 h.join(oldbase,.p)).p.=.path.get
20640 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e relative(newbase,.p).return.p.en
20660 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 d.function.path.translate(p,.sep
20680 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c ).if.(type(p).==."table").then.l
206a0 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 ocal.result.=.{.}.for._,.value.i
206c0 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 n.ipairs(p).do.table.insert(resu
206e0 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 lt,.path.translate(value)).end.r
20700 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 eturn.result.else.if.(not.sep).t
20720 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 hen.if.(os.is("windows")).then.s
20740 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 ep.=."\\".else.sep.=."/".end.end
20760 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 .local.result.=.p:gsub("[/\\]",.
20780 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 sep).return.result.end.end.funct
207a0 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 ion.path.wildcards(pattern).patt
207c0 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 ern.=.pattern:gsub("([%+%.%-%^%$
207e0 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 %(%)%%])",."%%%1").pattern.=.pat
20800 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 tern:gsub("%*%*",."\001").patter
20820 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 n.=.pattern:gsub("%*",."\002").p
20840 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e attern.=.pattern:gsub("\001",.".
20860 2a 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 *").pattern.=.pattern:gsub("\002
20880 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 ",."[^/]*").return.pattern.end.f
208a0 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 unction.path.trimdots(p).local.c
208c0 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 hanged.repeat.changed.=.true.if.
208e0 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 p:startswith("./").then.p.=.p:su
20900 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 b(3).elseif.p:startswith("../").
20920 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d then.p.=.p:sub(4).else.changed.=
20940 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 .false.end.until.not.changed.ret
20960 75 72 6e 20 70 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f urn.p.end..function.string.explo
20980 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 de(s,.pattern,.plain).if.(patter
209a0 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c n.==.'').then.return.false.end.l
209c0 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 ocal.pos.=.0.local.arr.=.{.}.for
209e0 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 .st,sp.in.function().return.s:fi
20a00 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 nd(pattern,.pos,.plain).end.do.t
20a20 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 able.insert(arr,.s:sub(pos,.st-1
20a40 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 )).pos.=.sp.+.1.end.table.insert
20a60 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 (arr,.s:sub(pos)).return.arr.end
20a80 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 .function.string.findlast(s,.pat
20aa0 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 72 65 70 65 tern,.plain).local.curr.=.0.repe
20ac0 61 74 0a 6c 6f 63 61 6c 20 6e 65 78 74 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 at.local.next.=.s:find(pattern,.
20ae0 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 6e 20 curr.+.1,.plain).if.(next).then.
20b00 63 75 72 72 20 3d 20 6e 65 78 74 20 65 6e 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 curr.=.next.end.until.(not.next)
20b20 0a 69 66 20 28 63 75 72 72 20 3e 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 0a .if.(curr.>.0).then.return.curr.
20b40 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 end.end.function.string.startswi
20b60 74 68 28 68 61 79 73 74 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 th(haystack,.needle).return.(hay
20b80 73 74 61 63 6b 3a 66 69 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 stack:find(needle,.1,.true).==.1
20ba0 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 ).end..function.table.contains(t
20bc0 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f ,.value).for._,.v.in.pairs(t).do
20be0 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 .if.v.==.value.then.return.true.
20c00 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f end.end.return.false.end.functio
20c20 6e 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 n.table.icontains(t,.value).for.
20c40 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c _,.v.in.ipairs(t).do.if.v.==.val
20c60 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 ue.then.return.true.end.end.retu
20c80 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 65 78 74 72 rn.false.end.function.table.extr
20ca0 61 63 74 28 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b act(arr,.fname).local.result.=.{
20cc0 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 .}.for._,v.in.ipairs(arr).do.tab
20ce0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a le.insert(result,.v[fname]).end.
20d00 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 return.result.end.function.table
20d20 2e 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d .flatten(arr).local.result.=.{.}
20d40 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 .local.function.flatten(arr).for
20d60 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 ._,.v.in.ipairs(arr).do.if.type(
20d80 76 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c v).==."table".then.flatten(v).el
20da0 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 se.table.insert(result,.v).end.e
20dc0 6e 64 0a 65 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c nd.end.flatten(arr).return.resul
20de0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 t.end.function.table.implode(arr
20e00 2c 20 62 65 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 ,.before,.after,.between).local.
20e20 72 65 73 75 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 result.=."".for._,v.in.ipairs(ar
20e40 72 29 20 64 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 r).do.if.(result.~=."".and.betwe
20e60 65 6e 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 en).then.result.=.result....betw
20e80 65 65 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 een.end.result.=.result....befor
20ea0 65 20 2e 2e 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c e....v....after.end.return.resul
20ec0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 t.end.function.table.insertflat(
20ee0 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 tbl,.values).if.type(values).==.
20f00 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 "table".then.for._,.value.in.ipa
20f20 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 irs(values).do.table.insertflat(
20f40 74 62 6c 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 tbl,.value).end.else.table.inser
20f60 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 t(tbl,.values).end.end.function.
20f80 74 61 62 6c 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 table.isempty(t).return.next(t).
20fa0 3d 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e ==.nil.end.function.table.join(.
20fc0 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 ..).local.arg={...}.local.result
20fe0 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f .=.{.}.for._,t.in.ipairs(arg).do
21000 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 .if.type(t).==."table".then.for.
21020 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 _,v.in.ipairs(t).do.table.insert
21040 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 (result,.v).end.else.table.inser
21060 74 28 72 65 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 t(result,.t).end.end.return.resu
21080 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a lt.end.function.table.keys(tbl).
210a0 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 local.keys.=.{}.for.k,._.in.pair
210c0 73 28 74 62 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a s(tbl).do.table.insert(keys,.k).
210e0 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 end.return.keys.end.function.tab
21100 6c 65 2e 6d 65 72 67 65 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f le.merge(...).local.arg={...}.lo
21120 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 cal.result.=.{.}.for._,t.in.ipai
21140 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 rs(arg).do.if.type(t).==."table"
21160 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 72 65 73 .then.for.k,v.in.pairs(t).do.res
21180 75 6c 74 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c ult[k].=.v.end.else.error("inval
211a0 69 64 20 76 61 6c 75 65 22 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 id.value").end.end.return.result
211c0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 61 72 .end.function.table.translate(ar
211e0 72 2c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b r,.translation).local.result.=.{
21200 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 .}.for._,.value.in.ipairs(arr).d
21220 6f 0a 6c 6f 63 61 6c 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 6c 61 74 69 o.local.tvalue.if.type(translati
21240 6f 6e 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 65 20 3d 20 on).==."function".then.tvalue.=.
21260 74 72 61 6e 73 6c 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c 75 65 20 3d translation(value).else.tvalue.=
21280 20 74 72 61 6e 73 6c 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 74 76 61 6c .translation[value].end.if.(tval
212a0 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 76 ue).then.table.insert(result,.tv
212c0 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a alue).end.end.return.result.end.
212e0 00 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 .function.io.capture().io.captur
21300 65 64 20 3d 20 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 ed.=.''.end.function.io.endcaptu
21320 72 65 28 29 0a 6c 6f 63 61 6c 20 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 re().local.captured.=.io.capture
21340 64 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 d.io.captured.=.nil.return.captu
21360 72 65 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e red.end.local.builtin_open.=.io.
21380 6f 70 65 6e 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 open.function.io.open(fname,.mod
213a0 65 29 0a 69 66 20 28 6d 6f 64 65 29 20 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 e).if.(mode).then.if.(mode:find(
213c0 22 77 22 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 "w")).then.local.dir.=.path.getd
213e0 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 irectory(fname).ok,.err.=.os.mkd
21400 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 ir(dir).if.(not.ok).then.error(e
21420 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 rr,.0).end.end.end.return.builti
21440 6e 5f 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e n_open(fname,.mode).end.function
21460 20 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b .io.printf(msg,....).local.arg={
21480 2e 2e 2e 7d 0a 69 66 20 6e 6f 74 20 69 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d ...}.if.not.io.eol.then.io.eol.=
214a0 20 22 5c 6e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a ."\n".end.if.not.io.indent.then.
214c0 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 io.indent.=."\t".end.if.type(msg
214e0 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 ).==."number".then.s.=.string.re
21500 70 28 69 6f 2e 69 6e 64 65 6e 74 2c 20 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d p(io.indent,.msg)....string.form
21520 61 74 28 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 at(table.unpack(arg)).else.s.=.s
21540 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 tring.format(msg,.table.unpack(a
21560 72 67 29 29 0a 65 6e 64 0a 69 66 20 69 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e rg)).end.if.io.captured.then.io.
21580 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 captured.=.io.captured....s....i
215a0 6f 2e 65 6f 6c 0a 65 6c 73 65 0a 69 6f 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 o.eol.else.io.write(s).io.write(
215c0 69 6f 2e 65 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 20 3d 20 69 6f 2e 70 72 69 6e 74 66 0a 00 io.eol).end.end._p.=.io.printf..
215e0 70 72 65 6d 61 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 20 premake.=.{.}.premake.platforms.
21600 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d =.{.Native.=.{.cfgsuffix.......=
21620 20 22 22 2c 0a 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 ."",.},.x32.=.{.cfgsuffix.......
21640 3d 20 22 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 =."32",.},.x64.=.{.cfgsuffix....
21660 20 20 20 3d 20 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 67 73 ...=."64",.},.Universal.=.{.cfgs
21680 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 uffix.......=."univ",.},.Univers
216a0 61 6c 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 al32.=.{.cfgsuffix.......=."univ
216c0 33 32 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 32",.},.Universal64.=.{.cfgsuffi
216e0 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b 0a 63 x.......=."univ64",.},.PS3.=.{.c
21700 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f 73 73 63 fgsuffix.......=."ps3",.iscrossc
21720 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....
21740 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c =.true,.namestyle.......=."PS3",
21760 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d .},.WiiDev.=.{.cfgsuffix.......=
21780 20 22 77 69 69 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a ."wii",.iscrosscompiler.=.true,.
217a0 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 62 6f 78 namestyle.......=."PS3",.},.Xbox
217c0 33 36 30 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f 78 33 360.=.{.cfgsuffix.......=."xbox3
217e0 36 30 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 60",.iscrosscompiler.=.true,.nam
21800 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 6f 77 estyle.......=."windows",.},.Pow
21820 65 72 50 43 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 63 22 erPC.=.{.cfgsuffix.......=."ppc"
21840 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d ,.iscrosscompiler.=.true,.},.ARM
21860 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 69 73 .=.{.cfgsuffix.......=."ARM",.is
21880 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d crosscompiler.=.true,.},.Orbis.=
218a0 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a 69 73 .{.cfgsuffix.......=."orbis",.is
218c0 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 65 20 crosscompiler.=.true,.namestyle.
218e0 20 20 20 20 20 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a 7b 0a ......=."Orbis",.},.Durango.=.{.
21900 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 73 63 cfgsuffix.......=."durango",.isc
21920 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 rosscompiler.=.true,.nosharedlib
21940 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 s....=.true,.namestyle.......=."
21960 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f 66 windows",.},.}.local.builtin_dof
21980 69 6c 65 20 3d 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e 61 ile.=.dofile.function.dofile(fna
219a0 6d 65 29 0a 6c 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c me).local.oldcwd.=.os.getcwd().l
219c0 6f 63 61 6c 20 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 6f ocal.oldfile.=._SCRIPT.if.(not.o
219e0 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 68 s.isfile(fname)).then.local.path
21a00 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e 53 .=.os.pathsearch(fname,._OPTIONS
21a20 5b 22 73 63 72 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 5f ["scripts"],.os.getenv("PREMAKE_
21a40 50 41 54 48 22 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 70 PATH")).if.(path).then.fname.=.p
21a60 61 74 68 2e 2e 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 20 ath.."/"..fname.end.end._SCRIPT.
21a80 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 =.path.getabsolute(fname).local.
21aa0 6e 65 77 63 77 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 49 newcwd.=.path.getdirectory(_SCRI
21ac0 50 54 29 0a 6f 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 2c PT).os.chdir(newcwd).local.a,.b,
21ae0 20 63 2c 20 64 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 43 .c,.d,.e,.f.=.builtin_dofile(_SC
21b00 52 49 50 54 29 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 72 RIPT)._SCRIPT.=.oldfile.os.chdir
21b20 28 6f 6c 64 63 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 (oldcwd).return.a,.b,.c,.d,.e,.f
21b40 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c 2c .end.function.iif(expr,.trueval,
21b60 20 66 61 6c 73 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 6e .falseval).if.(expr).then.return
21b80 20 74 72 75 65 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 6e .trueval.else.return.falseval.en
21ba0 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c 6f d.end.function.include(fname).lo
21bc0 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 cal.dir,.name.=.premake.findDefa
21be0 75 6c 74 53 63 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 7e ultScript(fname,.false).if.dir.~
21c00 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e 20 =.nil.then.return.dofile(dir....
21c20 22 2f 22 20 2e 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a "/"....name).end.return.nil.end.
21c40 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 function.printf(msg,....).local.
21c60 61 72 67 3d 7b 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 arg={...}.print(string.format(ms
21c80 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c g,.table.unpack(arg))).end.local
21ca0 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 20 3d 20 74 79 70 65 0a 66 75 6e 63 74 69 6f 6e 20 74 79 .builtin_type.=.type.function.ty
21cc0 70 65 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 pe(t).local.mt.=.getmetatable(t)
21ce0 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 68 65 .if.(mt).then.if.(mt.__type).the
21d00 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 75 72 n.return.mt.__type.end.end.retur
21d20 6e 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 61 n.builtin_type(t).end..premake.a
21d40 63 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 ction.=.{.}.premake.action.list.
21d60 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 =.{.}.function.premake.action.ad
21d80 64 28 61 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 d(a).local.missing.for._,.field.
21da0 69 6e 20 69 70 61 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 in.ipairs({"description",."trigg
21dc0 65 72 22 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a er"}).do.if.(not.a[field]).then.
21de0 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 missing.=.field.end.end.if.(miss
21e00 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 ing).then.error("action.needs.a.
21e20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 "....missing,.3).end.premake.act
21e40 69 6f 6e 2e 6c 69 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 ion.list[a.trigger].=.a.end.func
21e60 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c tion.premake.action.call(name).l
21e80 6f 63 61 6c 20 61 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d ocal.a.=.premake.action.list[nam
21ea0 65 5d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 e].for.sln.in.premake.solution.e
21ec0 61 63 68 28 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e ach().do.if.a.onsolution.then.a.
21ee0 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 onsolution(sln).end.for.prj.in.p
21f00 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 remake.solution.eachproject(sln)
21f20 20 64 6f 0a 69 66 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 72 6f 6a .do.if.a.onproject.then.a.onproj
21f40 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 75 74 ect(prj).end.end.end.if.a.execut
21f60 65 20 74 68 65 6e 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 e.then.a.execute().end.end.funct
21f80 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 72 65 74 ion.premake.action.current().ret
21fa0 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 4f 4e 29 0a urn.premake.action.get(_ACTION).
21fc0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 end.function.premake.action.get(
21fe0 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 name).return.premake.action.list
22000 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 [name].end.function.premake.acti
22020 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f on.each().local.keys.=.{.}.for._
22040 2c 20 61 63 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e ,.action.in.pairs(premake.action
22060 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 61 63 74 .list).do.table.insert(keys,.act
22080 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 ion.trigger).end.table.sort(keys
220a0 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a ).local.i.=.0.return.function().
220c0 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e i.=.i.+.1.return.premake.action.
220e0 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 list[keys[i]].end.end.function.p
22100 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 49 4f 4e 20 remake.action.set(name)._ACTION.
22120 3d 20 6e 61 6d 65 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 =.name.local.action.=.premake.ac
22140 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 5f 4f tion.get(name).if.action.then._O
22160 53 20 3d 20 61 63 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e S.=.action.os.or._OS.end.end.fun
22180 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 73 28 61 63 ction.premake.action.supports(ac
221a0 74 69 6f 6e 2c 20 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e 20 74 68 65 tion,.feature).if.not.action.the
221c0 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c n.return.false.end.if.action.val
221e0 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 61 id_languages.then.if.table.conta
22200 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 66 65 61 74 ins(action.valid_languages,.feat
22220 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 ure).then.return.true.end.end.if
22240 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c .action.valid_kinds.then.if.tabl
22260 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 66 e.contains(action.valid_kinds,.f
22280 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 eature).then.return.true.end.end
222a0 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f .return.false.end..premake.optio
222c0 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 n.=.{.}.premake.option.list.=.{.
222e0 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 }.function.premake.option.add(op
22300 74 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e t).local.missing.for._,.field.in
22320 20 69 70 61 69 72 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 .ipairs({."description",."trigge
22340 72 22 20 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 20 74 68 65 r".}).do.if.(not.opt[field]).the
22360 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 n.missing.=.field.end.end.if.(mi
22380 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 65 64 73 20 ssing).then.error("option.needs.
223a0 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 6f a."....missing,.3).end.premake.o
223c0 70 74 69 6f 6e 2e 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 74 0a 65 6e ption.list[opt.trigger].=.opt.en
223e0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6e 61 d.function.premake.option.get(na
22400 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6e me).return.premake.option.list[n
22420 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e ame].end.function.premake.option
22440 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 .each().local.keys.=.{.}.for._,.
22460 6f 70 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c option.in.pairs(premake.option.l
22480 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f 70 74 69 6f ist).do.table.insert(keys,.optio
224a0 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a n.trigger).end.table.sort(keys).
224c0 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 local.i.=.0.return.function().i.
224e0 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 =.i.+.1.return.premake.option.li
22500 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 st[keys[i]].end.end.function.pre
22520 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 0a 66 6f 72 make.option.validate(values).for
22540 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a .key,.value.in.pairs(values).do.
22560 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6b local.opt.=.premake.option.get(k
22580 65 79 29 0a 69 66 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c ey).if.(not.opt).then.return.fal
225a0 73 65 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e se,."invalid.option.'"....key...
225c0 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 61 6c 75 65 ."'".end.if.(opt.value.and.value
225e0 20 3d 3d 20 22 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 6e 6f 20 76 .==."").then.return.false,."no.v
22600 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 alue.specified.for.option.'"....
22620 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 64 20 74 68 key...."'".end.if.opt.allowed.th
22640 65 6e 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6d 61 en.local.found.=.false.for._,.ma
22660 74 63 68 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 tch.in.ipairs(opt.allowed).do.if
22680 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e 64 20 3d 20 .match[1].==.value.then.found.=.
226a0 74 72 75 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 true.break.end.end.if.not.found.
226c0 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 then.return.false,.string.format
226e0 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 69 6f 6e 20 ("invalid.value.'%s'.for.option.
22700 27 25 73 27 22 2c 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 '%s'",.value,.key).end.end.end.r
22720 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 20 3d 20 7b eturn.true.end..premake.tree.=.{
22740 20 7d 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e .}.local.tree.=.premake.tree.fun
22760 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f 63 61 6c 20 ction.premake.tree.new(n).local.
22780 74 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b 20 7d 0a 7d t.=.{.name.=.n,.children.=.{.}.}
227a0 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 .return.t.end.function.premake.t
227c0 72 65 65 2e 61 64 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 20 70 20 3d ree.add(tr,.p,.onaddfunc).if.p.=
227e0 3d 20 22 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 =.".".then.return.tr.end.local.p
22800 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e 67 65 arentnode.=.tree.add(tr,.path.ge
22820 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 tdirectory(p),.onaddfunc).local.
22840 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 20 63 childname.=.path.getname(p).if.c
22860 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 72 hildname.==."..".then.return.par
22880 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 70 61 entnode.end.local.childnode.=.pa
228a0 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 66 20 rentnode.children[childname].if.
228c0 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 not.childnode.or.childnode.path.
228e0 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 ~=.p.then.childnode.=.tree.inser
22900 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 6d 65 t(parentnode,.tree.new(childname
22920 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 66 75 )).childnode.path.=.p.if.onaddfu
22940 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 6e 64 nc.then.onaddfunc(childnode).end
22960 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e 63 74 69 .end.return.childnode.end.functi
22980 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c 20 63 on.premake.tree.insert(parent,.c
229a0 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 hild).table.insert(parent.childr
229c0 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a 70 61 en,.child).if.child.name.then.pa
229e0 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 69 6c rent.children[child.name].=.chil
22a00 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 d.end.child.parent.=.parent.retu
22a20 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 rn.child.end.function.premake.tr
22a40 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 ee.getlocalpath(node).if.node.pa
22a60 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d 65 0a rent.path.then.return.node.name.
22a80 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 elseif.node.cfg.then.return.node
22aa0 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 68 0a .cfg.name.else.return.node.path.
22ac0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 72 65 end.end.function.premake.tree.re
22ae0 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f 64 65 move(node).local.children.=.node
22b00 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 68 69 .parent.children.for.i.=.1,.#chi
22b20 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 65 20 ldren.do.if.children[i].==.node.
22b40 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 0a 65 then.table.remove(children,.i).e
22b60 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 66 75 nd.end.node.children.=.{}.end.fu
22b80 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 72 65 nction.premake.tree.sort(tr).tre
22ba0 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 e.traverse(tr,.{.onnode.=.functi
22bc0 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 on(node).table.sort(node.childre
22be0 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c n,.function(a,b).return.a.name.<
22c00 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a 66 75 .b.name.end).end.},.true).end.fu
22c20 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 2c 20 nction.premake.tree.traverse(t,.
22c40 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 6c fn,.includeroot,.initialdepth).l
22c60 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 20 3d ocal.donode,.dochildren.donode.=
22c80 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f .function(node,.fn,.depth).if.no
22ca0 64 65 2e 69 73 72 65 6d 6f 76 65 64 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 0a 65 6e 64 0a 69 de.isremoved.then..return..end.i
22cc0 66 20 66 6e 2e 6f 6e 6e 6f 64 65 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 f.fn.onnode.then..fn.onnode(node
22ce0 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 ,.depth)..end.if.#node.children.
22d00 3e 20 30 20 74 68 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 >.0.then.if.fn.onbranchenter.the
22d20 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a n.fn.onbranchenter(node,.depth).
22d40 65 6e 64 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 62 72 end.if.fn.onbranch.then..fn.onbr
22d60 61 6e 63 68 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 anch(node,.depth)..end.dochildre
22d80 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 n(node,.fn,.depth.+.1).if.fn.onb
22da0 72 61 6e 63 68 65 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e ranchexit.then.fn.onbranchexit(n
22dc0 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 ode,.depth).end.else.if.fn.onlea
22de0 66 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a f.then..fn.onleaf(node,.depth)..
22e00 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f end.end.end.dochildren.=.functio
22e20 6e 28 70 61 72 65 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 n(parent,.fn,.depth).local.i.=.1
22e40 0a 77 68 69 6c 65 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a .while.i.<=.#parent.children.do.
22e60 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a local.node.=.parent.children[i].
22e80 64 6f 6e 6f 64 65 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 donode(node,.fn,.depth).if.node.
22ea0 3d 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 ==.parent.children[i].then.i.=.i
22ec0 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 .+.1.end.end.end.if.not.initiald
22ee0 65 70 74 68 20 74 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 epth.then.initialdepth.=.0.end.i
22f00 66 20 69 6e 63 6c 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c f.includeroot.then.donode(t,.fn,
22f20 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 .initialdepth).else.dochildren(t
22f40 2c 20 66 6e 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 ,.fn,.initialdepth).end.end..pre
22f60 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 make.solution.=.{.}.premake.solu
22f80 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 tion.list.=.{.}.function.premake
22fa0 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 .solution.new(name).local.sln.=.
22fc0 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f {.}.table.insert(premake.solutio
22fe0 6e 2e 6c 69 73 74 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 n.list,.sln).premake.solution.li
23000 73 74 5b 6e 61 6d 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c st[name].=.sln.setmetatable(sln,
23020 20 7b 20 5f 5f 74 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 .{.__type="solution".}).sln.name
23040 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 ...........=.name.sln.basedir...
23060 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 .....=.os.getcwd().sln.projects.
23080 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d ......=.{.}.sln.blocks.........=
230a0 20 7b 20 7d 0a 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c .{.}.sln.configurations.=.{.}.sl
230c0 6e 2e 67 72 6f 75 70 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c n.groups.........=.{.}.return.sl
230e0 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e n.end.function.premake.solution.
23100 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 each().local.i.=.0.return.functi
23120 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 on.().i.=.i.+.1.if.i.<=.#premake
23140 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 .solution.list.then.return.prema
23160 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a ke.solution.list[i].end.end.end.
23180 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 function.premake.solution.eachpr
231a0 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 oject(sln).local.i.=.0.return.fu
231c0 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c nction.().i.=.i.+.1.if.(i.<=.#sl
231e0 6e 2e 70 72 6f 6a 65 63 74 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e n.projects).then.return.premake.
23200 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a solution.getproject(sln,.i).end.
23220 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f end.end.function.premake.solutio
23240 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 n.eachgroup(sln).local.i.=.0.ret
23260 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d urn.function().i.=.i.+.1.if(i.<=
23280 20 23 73 6c 6e 2e 67 72 6f 75 70 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b .#sln.groups).then.return.premak
232a0 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a e.solution.getgroup(sln,.i).end.
232c0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f end.end.function.premake.solutio
232e0 6e 2e 67 65 74 28 6b 65 79 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 n.get(key).return.premake.soluti
23300 6f 6e 2e 6c 69 73 74 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b on.list[key].end.function.premak
23320 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a e.solution.getproject(sln,.idx).
23340 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f local.prj.=.sln.projects[idx].lo
23360 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 cal.cfg.=.premake.getconfig(prj)
23380 0a 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a .cfg.name.=.prj.name.return.cfg.
233a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 end.function.premake.solution.ge
233c0 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e tgroup(sln,.idx).local.grp.=.sln
233e0 2e 67 72 6f 75 70 73 5b 69 64 78 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d .groups[idx].return.grp.end.prem
23400 61 6b 65 2e 70 72 6f 6a 65 63 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 ake.project.=.{.}.function.prema
23420 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a ke.project.buildsourcetree(prj).
23440 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e local.tr.=.premake.tree.new(prj.
23460 6e 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 name).tr.project.=.prj.local.isv
23480 70 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a path.local.function.onadd(node).
234a0 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 node.isvpath.=.isvpath.end.for.f
234c0 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 cfg.in.premake.project.eachfile(
234e0 70 72 6a 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 prj).do.isvpath.=.(fcfg.name.~=.
23500 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 fcfg.vpath).local.node.=.premake
23520 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 63 66 67 2e 76 70 61 74 68 2c 20 6f 6e 61 64 64 29 .tree.add(tr,.fcfg.vpath,.onadd)
23540 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 67 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 74 72 65 .node.cfg.=.fcfg.end.premake.tre
23560 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f e.sort(tr).return.tr.end.functio
23580 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
235a0 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 rm).if.prj.project.then.prj.=.pr
235c0 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 70 72 6a 2e 73 j.project.end.local.cfgs.=.prj.s
235e0 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 0a 6c 6f 63 61 6c 20 69 20 3d olution.configurations.local.i.=
23600 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 20 2b 20 31 0a .0.return.function.().i.=.i.+.1.
23620 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b if.i.<=.#cfgs.then.return.premak
23640 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 73 5b 69 5d 2c 20 70 6c 61 74 66 6f e.getconfig(prj,.cfgs[i],.platfo
23660 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 rm).end.end.end.function.premake
23680 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 0a 69 66 20 6e 6f 74 20 70 72 .project.eachfile(prj).if.not.pr
236a0 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 j.project.then.prj.=.premake.get
236c0 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 config(prj).end.local.i.=.0.loca
236e0 6c 20 74 20 3d 20 70 72 6a 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 l.t.=.prj.files.return.function.
23700 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c ().i.=.i.+.1.if.(i.<=.#t).then.l
23720 6f 63 61 6c 20 66 63 66 67 20 3d 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 5b ocal.fcfg.=.prj.__fileconfigs[t[
23740 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 74 i]].fcfg.vpath.=.premake.project
23760 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 6e .getvpath(prj,.fcfg.name).return
23780 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 61 .fcfg.end.end.end.function.prema
237a0 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 3d ke.esc(value).if.(type(value).==
237c0 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 20 ."table").then.local.result.=.{.
237e0 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 61 }.for._,v.in.ipairs(value).do.ta
23800 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 76 ble.insert(result,.premake.esc(v
23820 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 20 )).end.return.result.else.value.
23840 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 75 =.value:gsub('&',.."&amp;").valu
23860 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 76 e.=.value:gsub('"',.."&quot;").v
23880 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 22 alue.=.value:gsub("'",.."&apos;"
238a0 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 3b ).value.=.value:gsub('<',.."&lt;
238c0 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 74 ").value.=.value:gsub('>',.."&gt
238e0 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 23 ;").value.=.value:gsub('\r',."&#
23900 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 20 x0D;").value.=.value:gsub('\n',.
23920 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 66 "&#x0A;").return.value.end.end.f
23940 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 28 unction.premake.filterplatforms(
23960 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 20 sln,.map,.default).local.result.
23980 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 6c =.{.}.local.keys.=.{.}.if.sln.pl
239a0 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 28 atforms.then.for._,.p.in.ipairs(
239c0 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 20 sln.platforms).do.if.map[p].and.
239e0 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 29 not.table.contains(keys,.map[p])
23a00 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 61 .then.table.insert(result,.p).ta
23a20 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 64 ble.insert(keys,.map[p]).end.end
23a40 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 74 .end.if.#result.==.0.and.default
23a60 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 75 .then.table.insert(result,.defau
23a80 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 69 lt).end.return.result.end.functi
23aa0 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 72 on.premake.findproject(name).for
23ac0 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().
23ae0 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 65 do.for.prj.in.premake.solution.e
23b00 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 20 achproject(sln).do.if.(prj.name.
23b20 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 6e ==.name).then.return..prj.end.en
23b40 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 66 d.end.end.function.premake.findf
23b60 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 65 ile(prj,.extension).for._,.fname
23b80 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 6d .in.ipairs(prj.files).do.if.fnam
23ba0 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 72 e:endswith(extension).then.retur
23bc0 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 65 n.fname.end.end.end.function.pre
23be0 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 74 make.getconfig(prj,.cfgname,.plt
23c00 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 69 name).prj.=.prj.project.or.prj.i
23c20 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 62 f.pltname.==."Native".or.not.tab
23c40 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 72 le.contains(prj.solution.platfor
23c60 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 20 ms.or.{},.pltname).then.pltname.
23c80 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 6f =.nil.end.local.key.=.(cfgname.o
23ca0 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 20 r."").if.pltname.then.key.=.key.
23cc0 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 66 ...pltname.end.return.prj.__conf
23ce0 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 65 igs[key].end.function.premake.ge
23d00 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 75 tconfigname(cfgname,.platform,.u
23d20 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 63 seshortname).if.cfgname.then.loc
23d40 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 6e al.name.=.cfgname.if.platform.an
23d60 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 75 d.platform.~=."Native".then.if.u
23d80 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 20 seshortname.then.name.=.name....
23da0 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 73 premake.platforms[platform].cfgs
23dc0 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 2e uffix.else.name.=.name...."|"...
23de0 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 65 .platform.end.end.return.iif(use
23e00 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 65 shortname,.name:lower(),.name).e
23e20 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 6e nd.end.function.premake.getdepen
23e40 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 6f dencies(prj).prj.=.prj.project.o
23e60 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 2c r.prj.local.results.=.{.}.for._,
23e80 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 0a .cfg.in.pairs(prj.__configs).do.
23ea0 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 29 for._,.link.in.ipairs(cfg.links)
23ec0 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 6a .do.local.dep.=.premake.findproj
23ee0 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 63 ect(link).if.dep.and.not.table.c
23f00 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 65 ontains(results,.dep).then.table
23f20 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 6e .insert(results,.dep).end.end.en
23f40 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 72 d.return.results.end.function.pr
23f60 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 6d emake.project.getbasename(prjnam
23f80 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 28 e,.pattern).return.pattern:gsub(
23fa0 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 72 "%%%%",.prjname).end.function.pr
23fc0 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 70 emake.project.getfilename(prj,.p
23fe0 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 72 attern).local.fname.=.premake.pr
24000 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 74 oject.getbasename(prj.name,.patt
24020 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 74 ern).fname.=.path.join(prj.locat
24040 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 74 ion,.fname).return.path.getrelat
24060 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 6e ive(os.getcwd(),.fname).end..fun
24080 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 64 ction.premake.getlinks(cfg,.kind
240a0 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 74 ,.part).local.result.=.iif.(part
240c0 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 6c .==."directory".and.kind.==."all
240e0 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 6d ",.cfg.libdirs,.{}).local.cfgnam
24100 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 2e e.=.iif(cfg.name.==.cfg.project.
24120 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 74 name,."",.cfg.name).local.pathst
24140 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a yle.=.premake.getpathstyle(cfg).
24160 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d local.namestyle.=.premake.getnam
24180 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 69 estyle(cfg).local.function.canli
241a0 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 69 nk(source,.target).if.(target.ki
241c0 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 6e nd.~=."SharedLib".and.target.kin
241e0 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 61 d.~=."StaticLib").then.return.fa
24200 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 28 lse.end.if.premake.iscppproject(
24220 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 70 source).then.return.premake.iscp
24240 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 2e pproject(target).elseif.premake.
24260 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 74 isdotnetproject(source).then.ret
24280 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 67 urn.premake.isdotnetproject(targ
242a0 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 72 et).end.end.for._,.link.in.ipair
242c0 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 6c s(cfg.links).do.local.item.local
242e0 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 29 .prj.=.premake.findproject(link)
24300 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 65 .if.prj.and.kind.~=."system".the
24320 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 66 n.local.prjcfg.=.premake.getconf
24340 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 69 ig(prj,.cfgname,.cfg.platform).i
24360 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 6c f.kind.==."dependencies".or.canl
24380 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 3d ink(cfg,.prjcfg).then.if.(part.=
243a0 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 2e =."directory").then.item.=.path.
243c0 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 6f rebase(prjcfg.linktarget.directo
243e0 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 6f ry,.prjcfg.location,.cfg.locatio
24400 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 74 n).elseif.(part.==."basename").t
24420 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 73 hen.item.=.prjcfg.linktarget.bas
24440 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 22 ename.elseif.(part.==."fullpath"
24460 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 67 ).then.item.=.path.rebase(prjcfg
24480 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 63 .linktarget.fullpath,.prjcfg.loc
244a0 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 72 ation,.cfg.location).elseif.(par
244c0 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 66 t.==."object").then.item.=.prjcf
244e0 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 69 g.end.end.elseif.not.prj.and.(ki
24500 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 29 nd.==."system".or.kind.==."all")
24520 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 74 .then.if.(part.==."directory").t
24540 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 6e hen.item.=.path.getdirectory(lin
24560 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 74 k).elseif.(part.==."fullpath").t
24580 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 20 hen.item.=.link.if.namestyle.==.
245a0 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 70 "windows".then.if.premake.iscppp
245c0 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....
245e0 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 72 ".lib".elseif.premake.isdotnetpr
24600 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 22 oject(cfg).then.item.=.item...."
24620 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 61 .dll".end.end.elseif.part.==."na
24640 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 6e me".then.item.=.path.getname(lin
24660 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 65 k).elseif.part.==."basename".the
24680 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 0a n.item.=.path.getbasename(link).
246a0 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 6e else.item.=.link.end.if.item:fin
246c0 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 61 d("/",.nil,.true).then.item.=.pa
246e0 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 74 th.getrelative(cfg.project.locat
24700 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 0a ion,.item).end.end.if.item.then.
24720 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 61 if.pathstyle.==."windows".and.pa
24740 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 2e rt.~=."object".then.item.=.path.
24760 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 74 translate(item,."\\").end.if.not
24780 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 68 .table.contains(result,.item).th
247a0 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 6e en.table.insert(result,.item).en
247c0 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 63 d.end.end.return.result.end.func
247e0 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 72 tion.premake.getnamestyle(cfg).r
24800 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 74 eturn.premake.platforms[cfg.plat
24820 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 6f form].namestyle.or.premake.getto
24840 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 64 ol(cfg).namestyle.or."posix".end
24860 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 63 .function.premake.getpathstyle(c
24880 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 2e fg).if.premake.action.current().
248a0 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 6e os.==."windows".then.return."win
248c0 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 6e dows".else.return."posix".end.en
248e0 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 67 d.function.premake.gettarget(cfg
24900 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 6c ,.direction,.pathstyle,.namestyl
24920 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 68 e,.system).if.system.==."bsd".th
24940 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 69 en.system.=."linux".end.local.ki
24960 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 72 nd.=.cfg.kind.if.premake.iscpppr
24980 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 3d oject(cfg).then.if.(namestyle.==
249a0 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 73 ."windows".or.system.==."windows
249c0 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 64 ").and.kind.==."SharedLib".and.d
249e0 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 66 irection.==."link".and.not.cfg.f
24a00 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 74 lags.NoImportLib.then.kind.=."St
24a20 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 6f aticLib".end.if.namestyle.==."po
24a40 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 64 six".and.system.==."windows".and
24a60 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 74 .kind.~=."StaticLib".then.namest
24a80 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 69 yle.=."windows".end.end.local.fi
24aa0 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 20 eld...=."build".if.direction.==.
24ac0 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 69 "link".and.cfg.kind.==."SharedLi
24ae0 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 63 b".then.field.=."implib".end.loc
24b00 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 20 al.name....=.cfg[field.."name"].
24b20 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 74 or.cfg.targetname.or.cfg.project
24b40 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 2e .name.local.dir.....=.cfg[field.
24b60 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 68 ."dir"].or.cfg.targetdir.or.path
24b80 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 62 .getrelative(cfg.location,.cfg.b
24ba0 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 6c asedir).local.subdir..=.cfg[fiel
24bc0 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 72 d.."subdir"].or.cfg.targetsubdir
24be0 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 6c .or.".".local.prefix..=."".local
24c00 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 22 .suffix..=."".local.ext.....=.""
24c20 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 69 .local.bundlepath,.bundlename.di
24c40 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 61 r.=.path.join(dir,.subdir).if.na
24c60 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 6e mestyle.==."windows".then.if.kin
24c80 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 69 d.==."ConsoleApp".or.kind.==."Wi
24ca0 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 73 ndowedApp".then.ext.=.".exe".els
24cc0 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 74 eif.kind.==."SharedLib".then.ext
24ce0 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 63 .=.".dll".elseif.kind.==."Static
24d00 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 69 Lib".then.ext.=.".lib".end.elsei
24d20 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 6b f.namestyle.==."posix".then.if.k
24d40 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 20 ind.==."WindowedApp".and.system.
24d60 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 61 ==."macosx".then.bundlename.=.na
24d80 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 6a me....".app".bundlepath.=.path.j
24da0 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 2e oin(dir,.bundlename).dir.=.path.
24dc0 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 53 join(bundlepath,."Contents/MacOS
24de0 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 20 ").elseif.(kind.==."ConsoleApp".
24e00 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 79 or.kind.==."WindowedApp").and.sy
24e20 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 0a stem.==."os2".then.ext.=.".exe".
24e40 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a elseif.kind.==."SharedLib".then.
24e60 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 20 prefix.=."lib".ext.=.iif(system.
24e80 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 6c ==."macosx",.".dylib",.".so").el
24ea0 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 72 seif.kind.==."StaticLib".then.pr
24ec0 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 65 efix.=."lib".ext.=.".a".end.else
24ee0 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 69 if.namestyle.==."PS3".then.if.ki
24f00 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
24f20 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 6c indowedApp".then.ext.=.".elf".el
24f40 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 72 seif.kind.==."StaticLib".then.pr
24f60 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 65 efix.=."lib".ext.=.".a".end.else
24f80 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 20 if.namestyle.==."Orbis".then.if.
24fa0 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 20 kind.==."ConsoleApp".or.kind.==.
24fc0 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 0a "WindowedApp".then.ext.=.".elf".
24fe0 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 0a elseif.kind.==."StaticLib".then.
25000 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 66 prefix.=."lib".ext.=.".a".elseif
25020 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 20 .kind.==."SharedLib".then.ext.=.
25040 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 6c ".prx".end.end.prefix.=.cfg[fiel
25060 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 78 d.."prefix"].or.cfg.targetprefix
25080 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 22 .or.prefix.suffix.=.cfg[field.."
250a0 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 20 suffix"].or.cfg.targetsuffix.or.
250c0 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 65 suffix.ext....=.cfg[field.."exte
250e0 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 6f nsion"].or.cfg.targetextension.o
25100 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 2e r.ext.local.result.=.{.}.result.
25120 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 65 basename.....=.name....suffix.re
25140 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 61 sult.name.........=.prefix....na
25160 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 63 me....suffix....ext.result.direc
25180 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 72 tory....=.dir.result.subdirector
251a0 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 3d y.=.subdir.result.prefix.......=
251c0 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 75 .prefix.result.suffix.......=.su
251e0 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 2e ffix.result.fullpath.....=.path.
25200 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 61 join(result.directory,.result.na
25220 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 65 me).result.bundlepath...=.bundle
25240 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 73 path.or.result.fullpath.if.paths
25260 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 69 tyle.==."windows".then.result.di
25280 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 75 rectory....=.path.translate(resu
252a0 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 69 lt.directory,."\\").result.subdi
252c0 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 2e rectory.=.path.translate(result.
252e0 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 70 subdirectory,."\\").result.fullp
25300 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 2e ath.....=.path.translate(result.
25320 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 75 fullpath,.."\\").end.return.resu
25340 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 28 lt.end.function.premake.gettool(
25360 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 67 cfg).if.premake.iscppproject(cfg
25380 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 72 ).then.if._OPTIONS.cc.then.retur
253a0 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 6c n.premake[_OPTIONS.cc].end.local
253c0 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 .action.=.premake.action.current
253e0 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 65 ().if.action.valid_tools.then.re
25400 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 2e turn.premake[action.valid_tools.
25420 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 6c cc[1]].end.return.premake.gcc.el
25440 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 67 seif.premake.isdotnetproject(cfg
25460 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 73 ).then.return.premake.dotnet.els
25480 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 66 e.return.premake.valac.end.end.f
254a0 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 68 unction.premake.project.getvpath
254c0 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 73 (prj,.abspath).local.vpath.=.abs
254e0 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 28 path.local.fname.=.path.getname(
25500 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 6e abspath).local.max.=.abspath:len
25520 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 ().-.fname:len().for.replacement
25540 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f ,.patterns.in.pairs(prj.vpaths.o
25560 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 r.{}).do.for._,.pattern.in.ipair
25580 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 s(patterns).do.local.i.=.abspath
255a0 3a 66 69 6e 64 28 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 :find(path.wildcards(pattern)).i
255c0 66 20 69 20 3d 3d 20 31 20 74 68 65 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 f.i.==.1.then.i.=.pattern:find("
255e0 2a 22 2c 20 31 2c 20 74 72 75 65 29 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b *",.1,.true).or.(pattern:len().+
25600 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c .1).local.leaf.if.i.<.max.then.l
25620 65 61 66 20 3d 20 61 62 73 70 61 74 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d eaf.=.abspath:sub(i).else.leaf.=
25640 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f .fname.end.if.leaf:startswith("/
25660 22 29 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c ").then.leaf.=.leaf:sub(2).end.l
25680 6f 63 61 6c 20 73 74 65 6d 20 3d 20 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 ocal.stem.=."".if.replacement:le
256a0 6e 28 29 20 3e 20 30 20 74 68 65 6e 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 n().>.0.then.stem,.stars.=.repla
256c0 63 65 6d 65 6e 74 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d cement:gsub("%*",."").if.stars.=
256e0 3d 20 30 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 =.0.then.leaf.=.path.getname(lea
25700 66 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 f).end.else.leaf.=.path.getname(
25720 6c 65 61 66 29 0a 65 6e 64 0a 76 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d leaf).end.vpath.=.path.join(stem
25740 2c 20 6c 65 61 66 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e ,.leaf).end.end.end.return.path.
25760 74 72 69 6d 64 6f 74 73 28 76 70 61 74 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 trimdots(vpath).end.function.pre
25780 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 make.hascppproject(sln).for.prj.
257a0 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 in.premake.solution.eachproject(
257c0 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 sln).do.if.premake.iscppproject(
257e0 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e prj).then.return.true.end.end.en
25800 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a d.function.premake.hasdotnetproj
25820 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 ect(sln).for.prj.in.premake.solu
25840 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d tion.eachproject(sln).do.if.prem
25860 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 ake.isdotnetproject(prj).then.re
25880 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 turn.true.end.end.end.function.p
258a0 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 remake.project.iscproject(prj).r
258c0 65 74 75 72 6e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a 65 6e 64 0a 66 75 eturn.prj.language.==."C".end.fu
258e0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 nction.premake.iscppproject(prj)
25900 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 .return.(prj.language.==."C".or.
25920 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 prj.language.==."C++").end.funct
25940 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 ion.premake.isdotnetproject(prj)
25960 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 0a 65 .return.(prj.language.==."C#").e
25980 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 63 nd.function.premake.isvalaprojec
259a0 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 t(prj).return.(prj.language.==."
259c0 56 61 6c 61 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 20 3d 20 7b 20 7d Vala").end..premake.config.=.{.}
259e0 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 0a 66 .local.config.=.premake.config.f
25a00 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 unction.premake.config.isdebugbu
25a20 69 6c 64 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 52 75 6e 74 69 ild(cfg).if.cfg.flags.DebugRunti
25a40 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 me.then.return.true.end.if.cfg.f
25a60 6c 61 67 73 2e 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 lags.ReleaseRuntime.then.return.
25a80 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 false.end.if.cfg.flags.Optimize.
25aa0 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 or.cfg.flags.OptimizeSize.or.cfg
25ac0 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e .flags.OptimizeSpeed.then.return
25ae0 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 .false.end.if.not.cfg.flags.Symb
25b00 6f 6c 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e ols.then.return.false.end.return
25b20 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 .true.end.function.premake.confi
25b40 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 0a 69 66 20 63 66 67 2e g.isincrementallink(cfg).if.cfg.
25b60 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 kind.==."StaticLib"..or.config.i
25b80 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 soptimizedbuild(cfg.flags).or.cf
25ba0 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 74 68 65 6e 0a 72 g.flags.NoIncrementalLink.then.r
25bc0 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a eturn.false.end.return.true.end.
25be0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 function.premake.config.isoptimi
25c00 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 2e 4f 70 74 zedbuild(flags).return.flags.Opt
25c20 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 66 imize.or.flags.OptimizeSize.or.f
25c40 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e lags.OptimizeSpeed.end..premake.
25c60 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e bake.=.{.}.local.bake.=.premake.
25c80 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c 6f 63 6b 73 20 20 20 20 bake.local.nocopy.=.{.blocks....
25ca0 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 2c 0a 70 72 6f 6a 65 63 =.true,.keywords..=.true,.projec
25cc0 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a ts..=.true,.__configs.=.true,.}.
25ce0 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 local.nocascade.=.{.makesettings
25d00 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c 61 74 69 76 65 20 3d 0a .=.true,.}.local.keeprelative.=.
25d20 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 20 74 72 {.basedir..=.true,.location.=.tr
25d40 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 ue,.}.function.premake.getactive
25d60 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 5f 61 63 74 69 6f 6e 20 terms().local.terms.=.{._action.
25d80 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f 73 20 3d 20 6f 73 2e 67 65 74 28 29 =._ACTION:lower(),.os.=.os.get()
25da0 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 5f 4f 50 54 49 .}.for.key,.value.in.pairs(_OPTI
25dc0 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 74 61 62 6c ONS).do.if.value.~=."".then.tabl
25de0 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 29 0a 65 e.insert(terms,.value:lower()).e
25e00 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 6b 65 79 3a 6c 6f 77 65 lse.table.insert(terms,.key:lowe
25e20 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 65 72 6d 73 0a 65 6e 64 0a 66 75 r()).end.end.return.terms.end.fu
25e40 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 nction.premake.iskeywordmatch(ke
25e60 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 77 6f 72 64 3a 73 74 61 72 74 73 77 yword,.terms).if.keyword:startsw
25e80 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 74 20 70 72 65 6d ith("not.").then.return.not.prem
25ea0 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 3a 73 75 62 28 35 ake.iskeywordmatch(keyword:sub(5
25ec0 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 ),.terms).end.for._,.pattern.in.
25ee0 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f 64 65 28 22 20 6f 72 20 22 29 29 20 ipairs(keyword:explode(".or.")).
25f00 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d 20 69 6e 20 70 61 69 72 73 28 74 65 do.for.termkey,.term.in.pairs(te
25f20 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 68 28 70 61 74 74 65 72 6e 29 20 3d rms).do.if.term:match(pattern).=
25f40 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 65 72 6d 6b 65 79 0a 65 6e 64 0a 65 =.term.then.return.termkey.end.e
25f60 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 nd.end.end.function.premake.iske
25f80 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 29 0a 6c 6f 63 ywordsmatch(keywords,.terms).loc
25fa0 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6b 65 al.hasrequired.=.false.for._,.ke
25fc0 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 73 29 20 64 6f 0a 6c 6f 63 yword.in.ipairs(keywords).do.loc
25fe0 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 al.matched.=.premake.iskeywordma
26000 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6e 6f 74 20 6d 61 74 63 68 tch(keyword,.terms).if.not.match
26020 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 6d 61 74 63 ed.then.return.false.end.if.matc
26040 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 65 6e 0a 68 61 73 72 65 71 75 69 72 hed.==."required".then.hasrequir
26060 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 65 72 6d 73 2e 72 65 71 75 69 ed.=.true.end.end.if.terms.requi
26080 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 72 65 64 20 74 68 65 6e 0a 72 65 74 red.and.not.hasrequired.then.ret
260a0 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 urn.false.else.return.true.end.e
260c0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 74 68 73 28 6c 6f nd.local.function.adjustpaths(lo
260e0 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 74 68 cation,.obj).function.adjustpath
26100 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 69 6e 20 69 70 61 69 72 73 28 6c 69 list(list).for.i,.p.in.ipairs(li
26120 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 st).do.list[i].=.path.getrelativ
26140 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c e(location,.p).end.end.for.name,
26160 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 .value.in.pairs(obj).do.local.fi
26180 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 0a 69 66 20 66 69 eld.=.premake.fields[name].if.fi
261a0 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 eld.and.value.and.not.keeprelati
261c0 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 ve[name].then.if.field.kind.==."
261e0 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 path".then.obj[name].=.path.getr
26200 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 elative(location,.value).elseif.
26220 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 66 69 65 6c 64 field.kind.==."dirlist".or.field
26240 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 61 64 6a 75 73 74 70 .kind.==."filelist".then.adjustp
26260 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 athlist(value).elseif.field.kind
26280 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 .==."keypath".then.for.k,v.in.pa
262a0 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 76 29 0a irs(value).do.adjustpathlist(v).
262c0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 end.end.end.end.end.local.functi
262e0 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e 64 2c 20 64 65 73 74 2c 20 73 72 63 29 0a 6c on.mergefield(kind,.dest,.src).l
26300 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 7b 20 7d 0a 69 66 20 6b 69 6e 64 20 3d ocal.tbl.=.dest.or.{.}.if.kind.=
26320 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 =."keyvalue".or.kind.==."keypath
26340 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 73 ".then.for.key,.value.in.pairs(s
26360 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 22 6c 69 rc).do.tbl[key].=.mergefield("li
26380 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 st",.tbl[key],.value).end.else.f
263a0 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 or._,.item.in.ipairs(src).do.if.
263c0 6e 6f 74 20 74 62 6c 5b 69 74 65 6d 5d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 not.tbl[item].then.table.insert(
263e0 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d 0a 65 6e 64 0a tbl,.item).tbl[item].=.item.end.
26400 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 62 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e end.end.return.tbl.end.local.fun
26420 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 62 6c 2c 20 72 65 6d 6f 76 65 73 29 ction.removevalues(tbl,.removes)
26440 0a 66 6f 72 20 69 3d 23 74 62 6c 2c 31 2c 2d 31 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 .for.i=#tbl,1,-1.do.for._,.patte
26460 72 6e 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 61 74 74 rn.in.ipairs(removes).do.if.patt
26480 65 72 6e 20 3d 3d 20 74 62 6c 5b 69 5d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 ern.==.tbl[i].then.table.remove(
264a0 74 62 6c 2c 20 69 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f tbl,.i).break.end.end.end.end.lo
264c0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f 62 6a 65 63 74 28 64 65 73 74 2c 20 73 cal.function.mergeobject(dest,.s
264e0 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 rc).if.not.src.then.return.end.f
26500 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 73 72 63 or.fieldname,.value.in.pairs(src
26520 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 ).do.if.not.nocopy[fieldname].th
26540 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b en.local.field.=.premake.fields[
26560 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 74 68 65 6e 0a 69 66 20 74 79 70 65 fieldname].if.field.then.if.type
26580 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 64 65 73 74 5b 66 69 65 (value).==."table".then.dest[fie
265a0 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 66 69 65 6c 64 2e 6b 69 6e 64 2c ldname].=.mergefield(field.kind,
265c0 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 69 66 20 73 72 63 2e .dest[fieldname],.value).if.src.
265e0 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d 20 73 72 63 2e 72 65 6d 6f 76 removes.then.removes.=.src.remov
26600 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 es[fieldname].if.removes.then.re
26620 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 72 65 6d 6f movevalues(dest[fieldname],.remo
26640 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 ves).end.end.else.dest[fieldname
26660 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d ].=.value.end.else.dest[fieldnam
26680 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c e].=.value.end.end.end.end.local
266a0 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 .function.merge(dest,.obj,.basis
266c0 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c ,.terms,.cfgname,.pltname).local
266e0 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 6c 74 6e 61 6d 65 20 3d 20 70 .key.=.cfgname.or."".pltname.=.p
26700 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 70 6c 74 6e 61 6d 65 20 7e 3d ltname.or."Native".if.pltname.~=
26720 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b 65 79 20 2e 2e 20 70 6c 74 6e ."Native".then.key.=.key....pltn
26740 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d 20 28 63 66 67 6e 61 6d 65 20 ame.end.terms.config.=.(cfgname.
26760 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 or.""):lower().terms.platform.=.
26780 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 7b 7d 0a 6d pltname:lower().local.cfg.=.{}.m
267a0 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b 6b 65 79 5d 29 0a 61 64 6a 75 ergeobject(cfg,.basis[key]).adju
267c0 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 29 0a 6d 65 72 67 65 stpaths(obj.location,.cfg).merge
267e0 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 29 20 74 object(cfg,.obj).if.(cfg.kind).t
26800 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 hen.terms['kind']=cfg.kind:lower
26820 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 6f 62 6a 2e ().end.for._,.blk.in.ipairs(obj.
26840 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 blocks).do.if.(premake.iskeyword
26860 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 29 29 74 68 65 6e smatch(blk.keywords,.terms))then
26880 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 0a 69 66 20 28 63 66 67 2e 6b .mergeobject(cfg,.blk).if.(cfg.k
268a0 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e 6b 69 6e 64 29 20 74 68 65 6e ind.and.not.cfg.terms.kind).then
268c0 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 3a 6c 6f .cfg.terms['kind'].=.cfg.kind:lo
268e0 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 3a 6c wer().terms['kind'].=.cfg.kind:l
26900 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6e 61 6d 65 20 20 20 20 20 ower().end.end.end.cfg.name.....
26920 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 20 3d 20 70 6c 74 6e 61 .=.cfgname.cfg.platform..=.pltna
26940 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 63 66 me.for.k,v.in.pairs(terms).do.cf
26960 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 5b 6b 65 79 5d 20 3d 20 63 66 g.terms[k].=v.end.dest[key].=.cf
26980 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 61 70 73 65 28 6f 62 g.end.local.function.collapse(ob
269a0 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 62 61 73 69 j,.basis).local.result.=.{}.basi
269c0 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 6f 62 6a 2e s.=.basis.or.{}.local.sln.=.obj.
269e0 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 70 72 solution.or.obj.local.terms.=.pr
26a00 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6d 65 72 67 65 28 72 65 73 emake.getactiveterms().merge(res
26a20 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 29 2d 2d 74 68 69 73 20 61 64 ult,.obj,.basis,.terms)--this.ad
26a40 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 justs.terms.for._,.cfgname.in.ip
26a60 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f 63 61 airs(sln.configurations).do.loca
26a80 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 l.terms_local.=.{}.for.k,v.in.pa
26aa0 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 5b 6b 5d 3d 76 20 65 6e irs(terms)do.terms_local[k]=v.en
26ac0 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d d.merge(result,.obj,.basis,.term
26ae0 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 69 76 65 22 29 2d 2d 74 65 72 s_local,.cfgname,."Native")--ter
26b00 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 64 20 68 65 72 65 0a 66 6f 72 ms.cam.also.be.adjusted.here.for
26b20 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f ._,.pltname.in.ipairs(sln.platfo
26b40 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 6d 65 20 7e 3d 20 22 4e 61 74 rms.or.{}).do.if.pltname.~=."Nat
26b60 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 ive".then.merge(result,.obj,.bas
26b80 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 is,terms_local,.cfgname,.pltname
26ba0 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 )--terms.also.here.end.end.end.r
26bc0 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 eturn.result.end.local.function.
26be0 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 6c 20 6e 75 6d 5f 76 61 72 69 builduniquedirs().local.num_vari
26c00 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 69 72 73 20 3d 20 7b 7d 0a 6c ations.=.4.local.cfg_dirs.=.{}.l
26c20 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 ocal.hit_counts.=.{}.for.sln.in.
26c40 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f premake.solution.each().do.for._
26c60 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
26c80 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 .for._,.cfg.in.pairs(prj.__confi
26ca0 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 64 69 72 73 5b 31 5d 20 gs).do.local.dirs.=.{.}.dirs[1].
26cc0 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 =.path.getabsolute(path.join(cfg
26ce0 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 6f 72 20 63 66 67 2e 70 72 6f .location,.cfg.objdir.or.cfg.pro
26d00 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 0a 64 69 72 73 5b 32 5d 20 3d ject.objdir.or."obj")).dirs[2].=
26d20 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 .path.join(dirs[1],.iif(cfg.plat
26d40 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 63 66 67 2e 70 6c 61 74 66 6f form.==."Native",."",.cfg.platfo
26d60 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 32 5d rm)).dirs[3].=.path.join(dirs[2]
26d80 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 ,.cfg.name).dirs[4].=.path.join(
26da0 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 0a 63 66 67 5f 64 dirs[3],.cfg.project.name).cfg_d
26dc0 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 irs[cfg].=.dirs.local.start.=.ii
26de0 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c f(cfg.name,.2,.1).for.v.=.start,
26e00 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 61 6c 20 64 20 3d 20 64 69 72 .num_variations.do.local.d.=.dir
26e20 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 68 69 74 5f 63 6f 75 6e 74 73 s[v].hit_counts[d].=.(hit_counts
26e40 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f [d].or.0).+.1.end.end.end.end.fo
26e60 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()
26e80 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f .do.for._,.prj.in.ipairs(sln.pro
26ea0 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 jects).do.for._,.cfg.in.pairs(pr
26ec0 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 0a 6c 6f 63 61 6c 20 j.__configs).do.local.dir.local.
26ee0 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 start.=.iif(cfg.name,.2,.1).for.
26f00 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 69 6e 67 6c 65 4f v.=.start,.iif(cfg.flags.SingleO
26f20 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 2d 31 2c utputDir==true,num_variations-1,
26f40 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 20 3d 20 63 66 67 5f 64 69 72 num_variations).do.dir.=.cfg_dir
26f60 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 73 5b 64 69 72 5d 20 3d 3d 20 s[cfg][v].if.hit_counts[dir].==.
26f80 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6f 62 6a 65 63 74 73 1.then.break.end.end.cfg.objects
26fa0 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 dir.=.path.getrelative(cfg.locat
26fc0 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 ion,.dir).end.end.end.end.local.
26fe0 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 29 0a 66 6f 72 20 73 6c 6e 20 function.buildtargets().for.sln.
27000 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f in.premake.solution.each().do.fo
27020 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 r._,.prj.in.ipairs(sln.projects)
27040 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f .do.for._,.cfg.in.pairs(prj.__co
27060 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 6c 65 20 3d 20 70 72 65 6d nfigs).do.local.pathstyle.=.prem
27080 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 ake.getpathstyle(cfg).local.name
270a0 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 style.=.premake.getnamestyle(cfg
270c0 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 ).cfg.buildtarget.=.premake.gett
270e0 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 74 68 73 74 79 6c 65 2c 20 6e arget(cfg,."build",.pathstyle,.n
27100 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 63 66 67 2e 6c 69 6e 6b 74 61 amestyle,.cfg.system).cfg.linkta
27120 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 rget..=.premake.gettarget(cfg,."
27140 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 link",..pathstyle,.namestyle,.cf
27160 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f g.system).if.pathstyle.==."windo
27180 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 74 ws".then.cfg.objectsdir.=.path.t
271a0 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 22 5c 5c 22 29 0a 65 ranslate(cfg.objectsdir,."\\").e
271c0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 nd.end.end.end.end...local.funct
271e0 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 69 66 28 63 66 67 2e 6b 69 6e ion.getCfgKind(cfg)...if(cfg.kin
27200 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 d).then...return.cfg.kind;...end
27220 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 20 ...if(cfg.project.__configs[""].
27240 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 and.cfg.project.__configs[""].ki
27260 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f nd).then...return.cfg.project.__
27280 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e configs[""].kind;...end...return
272a0 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 .nil...end...local.function.getp
272c0 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c rojrec(dstArray,.foundList,.cfg,
272e0 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 67 65 29 .cfgname,.searchField,.bLinkage)
27300 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 65 6e 64 0a 20 ...if(not.cfg).then.return.end..
27320 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 .local.foundUsePrjs.=.{};...for.
27340 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 5b 73 65 61 72 63 68 46 _,.useName.in.ipairs(cfg[searchF
27360 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 4e 61 6d 65 20 3d 20 75 73 65 ield]).do...local.testName.=.use
27380 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f 74 20 66 6f 75 6e 64 4c 69 73 Name:lower();...if((not.foundLis
273a0 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c 6f 63 61 6c 20 74 68 65 50 72 t[testName])).then...local.thePr
273c0 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 6e oj.=.nil;...local.theUseProj.=.n
273e0 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 il;...for._,.prj.in.ipairs(cfg.p
27400 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 20 69 roject.solution.projects).do...i
27420 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 74 65 73 74 4e 61 6d 65 29 f.(prj.name:lower().==.testName)
27440 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 20 20 74 68 65 .then...if(prj.usage).then...the
27460 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a 20 20 74 68 65 50 72 6f 6a 20 UseProj.=.prj;...else...theProj.
27480 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 4d 75 73 =.prj;...end...end...end...--Mus
274a0 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 t.connect.to.a.usage.project....
274c0 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b if(theUseProj).then...foundList[
274e0 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f 63 61 6c 20 70 72 6a 45 6e 74 testName].=.true;...local.prjEnt
27500 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 6d 65 2c 0a 20 20 70 72 6f 6a ry.=.{...name.=.testName,...proj
27520 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f 6a 20 3d 20 74 68 65 55 73 65 .=.theProj,...usageProj.=.theUse
27540 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 62 4c 69 6e 6b 61 67 65 2c Proj,...bLinkageOnly.=.bLinkage,
27560 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 70 72 6a ...};...dstArray[testName].=.prj
27580 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 75 6e 64 55 73 65 50 72 Entry;...table.insert(foundUsePr
275a0 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 js,.theUseProj);...end...end...e
275c0 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 69 70 61 69 72 73 28 66 6f 75 nd...for._,.usePrj.in.ipairs(fou
275e0 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b 73 20 63 61 6e 20 6f 6e 6c 79 ndUsePrjs).do...--Links.can.only
27600 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 .recurse.through.static.librarie
27620 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e 3d 20 22 6c 69 6e 6b 73 22 29 s....if((searchField.~=."links")
27640 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 .or...(getCfgKind(usePrj.__confi
27660 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 29 20 74 68 gs[cfgname]).==."StaticLib")).th
27680 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c en...getprojrec(dstArray,.foundL
276a0 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 0a ist,.usePrj.__configs[cfgname],.
276c0 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 67 65 ..cfgname,.searchField,.bLinkage
276e0 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 );...end...end...end...--...--.T
27700 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 72 73 69 76 65 6c 79 20 67 65 his.function.will.recursively.ge
27720 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 63 6f t.all.projects.that.the.given.co
27740 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 20 22 75 73 65 73 22 0a 20 20 nfiguration.has.in.its."uses"...
27760 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 61 72 65 20 --.field..The.return.values.are.
27780 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 20 74 61 62 6c 65 20 69 6e 20 a.list.of.tables..Each.table.in.
277a0 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 that.list.contains.the.following
277c0 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 63 61 73 65 20 6e 61 6d 65 20 :...--name.=.The.lowercase.name.
277e0 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 6f 6a 20 3d 20 54 68 65 20 70 of.the.project....--proj.=.The.p
27800 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 69 74 20 69 73 20 75 73 61 67 roject..Can.be.nil.if.it.is.usag
27820 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 3d 20 54 68 65 20 75 73 61 67 e-only....--usageProj.=.The.usag
27840 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 6c 2c 20 61 73 20 75 73 69 6e e.project..Can't.be.nil,.as.usin
27860 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f 0a 20 20 2d 2d 20 75 73 61 g.a.project.that.has.no...--.usa
27880 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 69 6e 74 6f 20 74 68 65 20 6c ge.project.is.not.put.into.the.l
278a0 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 49 66 20 74 68 69 73 20 ist....--bLinkageOnly.=.If.this.
278c0 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 20 69 is.true,.then.only.the.linkage.i
278e0 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 70 69 65 64 2e 0a 20 20 2d nformation.should.be.copied....-
27900 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e 6c 79 20 6c 6f 6f 6b 20 61 -.The.recursion.will.only.look.a
27920 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 2a 75 73 61 67 65 2a 20 70 72 t.the."uses".field.on.*usage*.pr
27940 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 ojects....--.This.function.will.
27960 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 68 65 20 6c 69 73 74 20 74 68 also.add.projects.to.the.list.th
27980 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 22 6c 69 6e 6b 73 22 0a at.are.mentioned.in.the."links".
279a0 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 2e 20 54 68 ..--.field.of.usage.projects..Th
279c0 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e 6b 65 72 20 69 6e 66 6f 72 6d ese.will.only.copy.linker.inform
279e0 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 65 63 75 72 73 65 2e 0a 20 20 ation,.but.they.will.recurse....
27a00 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b 73 22 20 66 69 65 6c 64 73 2e --.through.other."links".fields.
27a20 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 72 6f 6a 65 63 ...--...local.function.getprojec
27a40 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 0a 20 20 6c 6f tsconnections(cfg,.cfgname)...lo
27a60 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 cal.dstArray.=.{};...local.found
27a80 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b 63 66 67 2e 70 72 6f 6a 65 List.=.{};...foundList[cfg.proje
27aa0 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 65 3b 0a 20 20 2d 2d 46 69 72 ct.name:lower()].=.true;...--Fir
27ac0 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 63 75 72 73 69 76 65 6c 79 2e st,.follow.the.uses.recursively.
27ae0 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 ...getprojrec(dstArray,.foundLis
27b00 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 22 2c 20 66 61 6c 73 65 29 3b t,.cfg,.cfgname,."uses",.false);
27b20 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 6f 66 20 74 68 65 ...--Next,.go.through.all.of.the
27b40 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 .usage.projects.and.recursively.
27b60 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 75 74 20 6f 6e 6c 79 20 69 66 get.their.links....--But.only.if
27b80 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 68 65 72 65 2e 20 47 65 74 20 .they're.not.already.there..Get.
27ba0 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 6c 6f 63 the.links.as.linkage-only....loc
27bc0 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 al.linkArray.=.{};...for.prjName
27be0 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 74 41 72 72 61 79 29 20 64 6f ,.prjEntry.in.pairs(dstArray).do
27c00 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 ...getprojrec(linkArray,.foundLi
27c20 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 2e 5f 5f 63 6f 6e 66 69 67 73 st,.prjEntry.usageProj.__configs
27c40 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 22 6c 69 6e 6b 73 22 2c 20 74 [cfgname],.cfgname,..."links",.t
27c60 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 72 6f 6d 20 6c 69 6e 6b 41 72 rue);...end...--Copy.from.linkAr
27c80 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 ray.into.dstArray....for.prjName
27ca0 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 41 72 72 61 79 29 20 64 ,.prjEntry.in.pairs(linkArray).d
27cc0 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 o...dstArray[prjName].=.prjEntry
27ce0 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 72 61 79 3b 0a 20 20 65 6e 64 ;...end...return.dstArray;...end
27d00 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 63 ...local.function.isnameofproj(c
27d20 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 63 66 67 2e 70 fg,.strName)...local.sln.=.cfg.p
27d40 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 54 65 73 74 roject.solution;...local.strTest
27d60 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 66 6f 72 20 70 72 6a 49 78 2c .=.strName:lower();...for.prjIx,
27d80 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a .prj.in.ipairs(sln.projects).do.
27da0 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 73 74 72 54 65 73 ..if.(prj.name:lower().==.strTes
27dc0 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 65 6e 64 0a 20 20 65 t).then...return.true;...end...e
27de0 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 nd...return.false;...end...--...
27e00 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 6f 6d 20 64 73 74 43 66 67 20 --.Copies.the.field.from.dstCfg.
27e20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e to.srcCfg....--...local.function
27e40 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 64 73 74 43 .copydependentfield(srcCfg,.dstC
27e60 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 61 6c 20 73 72 63 46 69 65 6c fg,.strSrcField)...local.srcFiel
27e80 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 3b d.=.premake.fields[strSrcField];
27ea0 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d 20 73 74 72 53 72 63 46 69 65 ...local.strDstField.=.strSrcFie
27ec0 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 ld;...if.type(srcCfg[strSrcField
27ee0 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d 2d 68 61 6e 64 6c 65 20 70 61 ]).==."table".then...--handle.pa
27f00 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 ths....if.(srcField.kind.==."dir
27f20 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c list".or.srcField.kind.==."filel
27f40 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 ist").and...(not.keeprelative[st
27f60 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 69 70 rSrcField]).then...for.i,p.in.ip
27f80 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 74 airs(srcCfg[strSrcField]).do...t
27fa0 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c able.insert(dstCfg[strDstField],
27fc0 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 74 ...path.rebase(p,.srcCfg.project
27fe0 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 .location,.dstCfg.project.locati
28000 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 74 72 53 72 63 46 69 65 on))...end...else...if(strSrcFie
28020 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e ld.==."links").then...for.i,p.in
28040 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f 0a .ipairs(srcCfg[strSrcField]).do.
28060 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 64 73 74 43 66 67 2c 20 70 29 ..if(not.isnameofproj(dstCfg,.p)
28080 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 ).then...table.insert(dstCfg[str
280a0 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 20 70 72 69 6e 74 66 28 22 46 DstField],.p)...else...printf("F
280c0 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f 6d 20 70 72 6f 6a 20 27 25 73 ailed.to.copy.'%s'.from.proj.'%s
280e0 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 3b 0a '.",...p,.srcCfg.project.name);.
28100 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 ..end...end...else...for.i,p.in.
28120 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..
28140 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
28160 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 ],.p)...end...end...end...else..
28180 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 61 6e 64 20 .if(srcField.kind.==."path".and.
281a0 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 29 (not.keeprelative[strSrcField]))
281c0 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 70 61 .then...dstCfg[strDstField].=.pa
281e0 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 2c 0a 20 th.rebase(srcCfg[strSrcField],..
28200 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f .prj.location,.dstCfg.project.lo
28220 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 cation);...else...dstCfg[strDstF
28240 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 3b 0a 20 20 65 ield].=.srcCfg[strSrcField];...e
28260 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 nd...end...end...--...--.This.fu
28280 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 72 6f nction.will.take.the.list.of.pro
282a0 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 69 72 20 75 73 61 ject.entries.and.apply.their.usa
282c0 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 6f 20 74 68 65 20 67 69 76 65 ge.project.data...--.to.the.give
282e0 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 63 6f n.configuration..It.will.copy.co
28300 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 70 72 6f 6a mpiling.information.for.the.proj
28320 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 20 6c 69 73 74 65 64 20 61 73 ects.that.are...--.not.listed.as
28340 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 74 68 65 20 .linkage-only..It.will.copy.the.
28360 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 70 72 6f 6a 65 63 74 73 linking.information.for.projects
28380 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 63 74 .only.if...--.the.source.project
283a0 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 79 2e 20 49 74 20 77 6f 6e .is.not.a.static.library..It.won
283c0 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 2d 2d 't.copy.linking.information...--
283e0 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 74 68 69 73 20 73 6f 6c 75 74 .if.the.project.is.in.this.solut
28400 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 64 64 20 74 68 61 74 20 70 72 ion;.instead.it.will.add.that.pr
28420 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 73 0a 20 20 2d oject.to.the.configuration's...-
28440 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 6e 67 20 74 68 61 74 20 50 72 -.links.field,.expecting.that.Pr
28460 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 72 65 73 74 2e 0a 20 20 2d 2d emake.will.handle.the.rest....--
28480 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 ...local.function.copyusagedata(
284a0 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 0a 20 20 6c 6f 63 cfg,.cfgname,.linkToProjs)...loc
284c0 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 3b 0a 20 20 6c 6f 63 61 6c 20 al.myPrj.=.cfg.project;...local.
284e0 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 20 bIsStaticLib.=.(getCfgKind(cfg).
28500 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 ==."StaticLib");...for.prjName,.
28520 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 20 64 prjEntry.in.pairs(linkToProjs).d
28540 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 o...local.srcPrj.=.prjEntry.usag
28560 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 3d 20 73 72 63 50 72 6a 2e 5f eProj;...local.srcCfg.=.srcPrj._
28580 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 6f 72 20 6e 61 6d 65 2c 20 66 _configs[cfgname];...for.name,.f
285a0 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f ield.in.pairs(premake.fields).do
285c0 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 20 20 69 66 28 66 69 ...if(srcCfg[name]).then...if(fi
285e0 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 69 66 28 6e 6f 74 20 70 72 6a eld.usagecopy).then...if(not.prj
28600 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 Entry.bLinkageOnly).then...copyd
28620 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 ependentfield(srcCfg,.cfg,.name)
28640 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e 6c 69 6e 6b 61 67 65 63 6f 70 ...end...elseif(field.linkagecop
28660 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 20 64 61 74 y).then...--Copy.the.linkage.dat
28680 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 6e 6f 6e 2d 73 74 61 74 69 63 a.if.we're.building.a.non-static
286a0 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 20 61 20 70 75 72 65 20 75 73 .thing...--and.this.is.a.pure.us
286c0 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e 6f 74 20 70 75 72 65 2d 75 73 age.project..If.it's.not.pure-us
286e0 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 73 69 6d 70 6c 79 20 70 75 74 age,.then...--we.will.simply.put
28700 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6c 69 6e 6b 73 .the.project's.name.in.the.links
28720 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 .field.later....if((not.bIsStati
28740 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 29 20 74 cLib).and.(not.prjEntry.proj)).t
28760 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c hen...copydependentfield(srcCfg,
28780 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 .cfg,.name)...end...end...end...
287a0 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 end...if((not.bIsStaticLib).and.
287c0 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 prjEntry.proj).then...table.inse
287e0 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 2e 6e 61 6d 65 rt(cfg.links,.prjEntry.proj.name
28800 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 );...end...end...end.function.pr
28820 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 66 6f 72 20 73 6c emake.bake.buildconfigs().for.sl
28840 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.
28860 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
28880 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f s).do.prj.location.=.prj.locatio
288a0 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 70 72 6a 2e 62 61 73 65 64 69 72 n.or.sln.location.or.prj.basedir
288c0 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a .adjustpaths(prj.location,.prj).
288e0 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 for._,.blk.in.ipairs(prj.blocks)
28900 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c .do.adjustpaths(prj.location,.bl
28920 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f k).end.end.sln.location.=.sln.lo
28940 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 73 65 64 69 72 0a 65 6e 64 0a 66 6f 72 20 73 6c cation.or.sln.basedir.end.for.sl
28960 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.
28980 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 73 6c 6e 29 0a 66 6f 72 20 local.basis.=.collapse(sln).for.
289a0 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
289c0 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 70 72 6a 2c 20 o.prj.__configs.=.collapse(prj,.
289e0 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f basis).for._,.cfg.in.pairs(prj._
28a00 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 _configs).do.bake.postprocess(pr
28a20 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 j,.cfg).end.end.end.for.sln.in.p
28a40 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 70 72 remake.solution.each().do.for.pr
28a60 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 jIx,.prj.in.ipairs(sln.projects)
28a80 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 66 6f 72 20 63 .do.if(not.prj.usage).then.for.c
28aa0 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 fgname,.cfg.in.pairs(prj.__confi
28ac0 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a 73 20 3d 20 67 65 74 70 72 6f 6a 65 gs).do.local.usesPrjs.=.getproje
28ae0 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 3b 0a 63 6f ctsconnections(cfg,.cfgname);.co
28b00 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 75 73 65 73 50 72 pyusagedata(cfg,.cfgname,.usesPr
28b20 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 js).end.end.end.end.for.sln.in.p
28b40 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 remake.solution.each().do.local.
28b60 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 6e 64 65 78 2c 20 70 72 6a 20 removeList.=.{};.for.index,.prj.
28b80 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 70 72 in.ipairs(sln.projects).do.if(pr
28ba0 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 6d 6f 76 j.usage).then.table.insert(remov
28bc0 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 64 20 69 6e 20 72 65 76 65 72 eList,.1,.index);.--Add.in.rever
28be0 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 64 65 78 20 69 se.order..end.end.for._,.index.i
28c00 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 72 65 n.ipairs(removeList).do.table.re
28c20 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 65 78 29 3b 0a 65 6e 64 0a 65 move(sln.projects,.index);.end.e
28c40 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 75 69 6c 64 74 61 72 67 65 74 nd.builduniquedirs().buildtarget
28c60 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 s(cfg).end.function.premake.bake
28c80 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 63 66 67 2e 70 72 6f 6a 65 .postprocess(prj,.cfg).cfg.proje
28ca0 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 20 3d 20 70 72 65 6d 61 ct...=.prj.cfg.shortname.=.prema
28cc0 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 ke.getconfigname(cfg.name,.cfg.p
28ce0 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 20 20 3d 20 70 latform,.true).cfg.longname..=.p
28d00 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 63 remake.getconfigname(cfg.name,.c
28d20 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 63 66 67 2e fg.platform).cfg.location.=.cfg.
28d40 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 72 0a 6c 6f 63 61 6c 20 70 6c location.or.cfg.basedir.local.pl
28d60 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 atform.=.premake.platforms[cfg.p
28d80 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 latform].if.platform.iscrosscomp
28da0 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 63 66 67 2e 70 6c 61 74 66 iler.then.cfg.system.=.cfg.platf
28dc0 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 6f 73 2e 67 65 74 28 29 0a 65 orm.else.cfg.system.=.os.get().e
28de0 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e nd.if.cfg.kind.==."SharedLib".an
28e00 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 74 68 65 6e 0a 63 66 67 d.platform.nosharedlibs.then.cfg
28e20 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 .kind.=."StaticLib".end.local.re
28e40 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 66 69 6c 65 73 0a 69 66 20 5f movefiles.=.cfg.removefiles.if._
28e60 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c ACTION.==.'gmake'.then.removefil
28e80 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 66 67 es.=.table.join(removefiles,.cfg
28ea0 2e 65 78 63 6c 75 64 65 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 7d 0a .excludes).end.local.files.=.{}.
28ec0 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 for._,.fname.in.ipairs(cfg.files
28ee0 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 72 65 6d 6f ).do.if.not.table.icontains(remo
28f00 76 65 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 vefiles,.fname).then.table.inser
28f20 74 28 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 t(files,.fname).end.end.cfg.file
28f40 73 20 3d 20 66 69 6c 65 73 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 s.=.files.for.name,.field.in.pai
28f60 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 66 69 65 6c 64 2e 69 rs(premake.fields).do.if.field.i
28f80 73 66 6c 61 67 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 63 66 67 5b 6e sflags.then.local.values.=.cfg[n
28fa0 61 6d 65 5d 0a 66 6f 72 20 5f 2c 20 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 ame].for._,.flag.in.ipairs(value
28fc0 73 29 20 64 6f 20 76 61 6c 75 65 73 5b 66 6c 61 67 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 65 6e s).do.values[flag].=.true.end.en
28fe0 64 0a 65 6e 64 0a 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 20 3d 20 7b 20 7d 0a 66 6f d.end.cfg.__fileconfigs.=.{.}.fo
29000 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 r._,.fname.in.ipairs(cfg.files).
29020 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 66 20 70 72 65 6d 61 6b 65 2e 5f 66 do.local.fcfg.=.{}.if.premake._f
29040 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 2e 72 65 ilelevelconfig.then.cfg.terms.re
29060 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 62 6c quired.=.fname:lower().for._,.bl
29080 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 62 6c 6f 63 6b 73 29 20 k.in.ipairs(cfg.project.blocks).
290a0 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 do.if.(premake.iskeywordsmatch(b
290c0 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 6d 73 29 29 20 74 68 65 6e 0a 6d 65 lk.keywords,.cfg.terms)).then.me
290e0 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 rgeobject(fcfg,.blk).end.end.end
29100 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e .fcfg.name.=.fname.cfg.__filecon
29120 66 69 67 73 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 figs[fname].=.fcfg.table.insert(
29140 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 cfg.__fileconfigs,.fcfg).end.end
29160 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b 0a 61 72 63 68 69 76 65 73 70 6c 69 ..premake.fields.=.{.archivespli
29180 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f t_size.=.{.kind..=."string",.sco
291a0 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 61 73 65 64 69 72 20 3d 0a 7b 0a 6b 69 pe.=."config",.},.basedir.=.{.ki
291c0 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 nd..=."path",.scope.=."container
291e0 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ",.},.buildaction.=.{.kind..=."s
29200 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 tring",.scope.=."config",.allowe
29220 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 64 22 d.=.{."Compile",."Copy",."Embed"
29240 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b ,."None".}.},.buildoptions.=.{.k
29260 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",
29280 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 .},.buildoptions_c.=.{.kind..=."
292a0 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c list",.scope.=."config",.},.buil
292c0 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c doptions_cpp.=.{.kind..=."list",
292e0 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f .scope.=."config",.},.buildoptio
29300 6e 73 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 ns_objc.=.{.kind..=."list",.scop
29320 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 e.=."config",.},.configurations.
29340 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c =.{.kind..=."list",.scope.=."sol
29360 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 3d 0a 7b 0a 6b ution",.},.custombuildtask.=.{.k
29380 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 ind..=."table",.scope.=."config"
293a0 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 ,.},.debugargs.=.{.kind.=."list"
293c0 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 64 69 72 20 ,.scope.=."config",.},.debugdir.
293e0 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 =.{.kind.=."path",.scope.=."conf
29400 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 73 20 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c ig",.},.debugenvs..=.{.kind.=."l
29420 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 66 69 6e ist",.scope.=."config",.},.defin
29440 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 es.=.{.kind..=."list",.scope.=."
29460 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3d 0a config",.},.deploymentoptions.=.
29480 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 {.kind..=."list",.scope.=."confi
294a0 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 64 65 70 65 6e 64 65 g",.usagecopy.=.true,.},.depende
294c0 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d ncy.=.{.kind..=."table",.scope.=
294e0 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 ."config",.},.excludes.=.{.kind.
29500 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c .=."filelist",.scope.=."config",
29520 0a 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 .},.nopch.=.{.kind..=."filelist"
29540 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 69 6c 65 73 20 3d 0a 7b ,.scope.=."config",.},.files.=.{
29560 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .kind..=."filelist",.scope.=."co
29580 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 nfig",.},.removefiles.=.{.kind..
295a0 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a =."filelist",.scope.=."config",.
295c0 7d 2c 0a 66 6c 61 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f },.flags.=.{.kind..=."list",.sco
295e0 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 pe.=."config",.isflags.=.true,.u
29600 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 sagecopy.=.true,.allowed.=.funct
29620 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 20 3d ion(value).local.allowed_flags.=
29640 20 7b 0a 41 54 4c 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 3d .{.ATL.=.1,.DebugEnvsDontMerge.=
29660 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 70 6c 6f 79 .1,.DebugEnvsInherit.=.1,.Deploy
29680 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 mentContent.=.1,.EnableMinimalRe
296a0 62 75 69 6c 64 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 build.=.1,.EnableSSE.=.1,.Enable
296c0 53 53 45 32 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 SSE2.=.1,.EnableAVX.=.1,.EnableA
296e0 56 58 32 20 3d 20 31 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 61 VX2.=.1,.ExtraWarnings.=.1,.Fata
29700 6c 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 6c lWarnings.=.1,.FloatFast.=.1,.Fl
29720 6f 61 74 53 74 72 69 63 74 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e 69 oatStrict.=.1,.Managed.=.1,.Mini
29740 6d 75 6d 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 4d 46 43 20 3d 20 31 2c 0a 4e 61 74 69 76 65 mumWarnings.=.1,.MFC.=.1,.Native
29760 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f WChar.=.1,.No64BitChecks.=.1,.No
29780 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 41 BufferSecurityCheck.=.1,.NoEditA
297a0 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 31 ndContinue.=.1,.NoExceptions.=.1
297c0 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 69 ,.NoFramePointer.=.1,.NoImportLi
297e0 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f b.=.1,.NoIncrementalLink.=.1,.No
29800 4d 61 6e 69 66 65 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f Manifest.=.1,.NoMultiProcessorCo
29820 6d 70 69 6c 61 74 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 mpilation.=.1,.NoNativeWChar.=.1
29840 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d 20 31 2c 0a 4e 6f 57 69 6e 4d 44 ,.NoPCH.=.1,.NoRTTI.=.1,.NoWinMD
29860 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 .=.1,....--.explicitly.disables.
29880 57 69 6e 64 6f 77 73 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 20 Windows.Metadata.NoWinRT.=.1,...
298a0 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 20 .--.explicitly.disables.Windows.
298c0 52 75 6e 74 69 6d 65 20 45 78 74 65 6e 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c 0a Runtime.Extension.FastCall.=.1,.
298e0 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 31 StdCall.=.1,.SingleOutputDir.=.1
29900 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 ,.Optimize.=.1,.OptimizeSize.=.1
29920 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d ,.OptimizeSpeed.=.1,.DebugRuntim
29940 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d e.=.1,.ReleaseRuntime.=.1,.SEH.=
29960 20 31 2c 0a 53 74 61 74 69 63 41 54 4c 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 .1,.StaticATL.=.1,.StaticRuntime
29980 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c 0a .=.1,.Symbols.=.1,.Unicode.=.1,.
299a0 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 57 69 Unsafe.=.1,.UnsignedChar.=.1,.Wi
299c0 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 nMain.=.1,.}.local.englishToAmer
299e0 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 3d 0a 7b 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f 70 74 icanSpelling.=.{.optimise.=.'opt
29a00 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 imize',.optimisesize.=.'optimize
29a20 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 7a 65 size',.optimisespeed.=.'optimize
29a40 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c speed',.}.local.lowervalue.=.val
29a60 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 68 54 ue:lower().lowervalue.=.englishT
29a80 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 6f 72 oAmericanSpelling[lowervalue].or
29aa0 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c .lowervalue.for.v,._.in.pairs(al
29ac0 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 lowed_flags).do.if.v:lower().==.
29ae0 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 lowervalue.then.return.v.end.end
29b00 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e 64 2c .return.nil,."invalid.flag".end,
29b20 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 .},.framework.=.{.kind.=."string
29b40 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 ",.scope.=."container",.allowed.
29b60 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 32 2e 30 22 2c 0a 22 33 2e 30 22 2c 0a =.{."1.0",."1.1",."2.0",."3.0",.
29b80 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 2c 0a 7d 0a 7d 2c 0a 77 69 6e 64 6f 77 "3.5",."4.0",."4.5",.}.},.window
29ba0 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 stargetplatformversion.=.{.kind.
29bc0 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a .=."string",.scope.=."project",.
29be0 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 },.windowstargetplatformminversi
29c00 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 on.=.{.kind.=."string",.scope.=.
29c20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3d 0a 7b "project",.},.forcedincludes.=.{
29c40 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
29c60 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 74 68 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 ",.},.imagepath.=.{.kind.=."path
29c80 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 6f 70 74 ",.scope.=."config",.},.imageopt
29ca0 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 3d ions.=.{.kind..=."list",.scope.=
29cc0 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 ."config",.},.implibdir.=.{.kind
29ce0 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c ..=."path",.scope.=."config",.},
29d00 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 .implibextension.=.{.kind..=."st
29d20 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 6c ring",.scope.=."config",.},.impl
29d40 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f ibname.=.{.kind..=."string",.sco
29d60 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 70 72 65 66 69 78 20 3d pe.=."config",.},.implibprefix.=
29d80 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .{.kind..=."string",.scope.=."co
29da0 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 nfig",.},.implibsuffix.=.{.kind.
29dc0 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",.}
29de0 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 ,.includedirs.=.{.kind..=."dirli
29e00 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 st",.scope.=."config",.usagecopy
29e20 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6b 69 6e 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 .=.true,.},.kind.=.{.kind..=."st
29e40 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 ring",.scope.=."config",.allowed
29e60 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 .=.{."ConsoleApp",."WindowedApp"
29e80 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 0a 7d 0a 7d 2c 0a ,."StaticLib",."SharedLib".}.},.
29ea0 6c 61 6e 67 75 61 67 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 language.=.{.kind..=."string",.s
29ec0 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a cope.=."container",.allowed.=.{.
29ee0 22 43 22 2c 0a 22 43 2b 2b 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 7d 0a 7d 2c 0a 6c "C",."C++",."C#",."Vala",.}.},.l
29f00 69 62 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 ibdirs.=.{.kind..=."dirlist",.sc
29f20 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 ope.=."config",.linkagecopy.=.tr
29f40 75 65 2c 0a 7d 2c 0a 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 ue,.},.linkoptions.=.{.kind..=."
29f60 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6c 69 6e 6b list",.scope.=."config",.},.link
29f80 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 s.=.{.kind..=."list",.scope.=."c
29fa0 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 onfig",.allowed.=.function(value
29fc0 29 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 ).if.value:find('/',.nil,.true).
29fe0 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 then.value.=.path.getabsolute(va
2a000 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 lue).end.return.value.end,.linka
2a020 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 0a 7b 0a 6b gecopy.=.true,.},.location.=.{.k
2a040 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 ind..=."path",.scope.=."containe
2a060 72 22 2c 0a 7d 2c 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 r",.},.makesettings.=.{.kind.=."
2a080 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 65 73 73 list",.scope.=."config",.},.mess
2a0a0 61 67 65 73 6b 69 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 ageskip.=.{.kind..=."list",.scop
2a0c0 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a e.=."solution",.isflags.=.true,.
2a0e0 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 usagecopy.=.true,.allowed.=.func
2a100 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 tion(value).local.allowed_messag
2a120 65 73 20 3d 20 7b 0a 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a es.=.{.SkipCreatingMessage.=.1,.
2a140 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 43 6c 65 SkipBuildingMessage.=.1,.SkipCle
2a160 61 6e 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 aningMessage.=.1,.}.local.lowerv
2a180 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e alue.=.value:lower().for.v,._.in
2a1a0 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 29 20 64 6f 0a 69 66 20 76 .pairs(allowed_messages).do.if.v
2a1c0 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 :lower().==.lowervalue.then.retu
2a1e0 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 rn.v.end.end.return.nil,."invali
2a200 64 20 6d 65 73 73 61 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 2c 0a 7d 2c 0a 6d 73 67 61 72 d.message.to.skip".end,.},.msgar
2a220 63 68 69 76 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 chiving.=.{.kind..=."string",.sc
2a240 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 20 3d 0a ope.=."config",.},.msgcompile.=.
2a260 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
2a280 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 fig",.},.msgprecompile.=.{.kind.
2a2a0 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",.}
2a2c0 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ,.msgcompile_objc.=.{.kind..=."s
2a2e0 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 tring",.scope.=."config",.},.msg
2a300 72 65 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 resource.=.{.kind..=."string",.s
2a320 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 6c 69 6e 6b 69 6e 67 20 3d cope.=."config",.},.msglinking.=
2a340 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .{.kind..=."string",.scope.=."co
2a360 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 nfig",.},.objdir.=.{.kind..=."pa
2a380 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 70 74 69 6f 6e th",.scope.=."config",.},.option
2a3a0 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 s.=.{.kind..=."list",.scope.=."c
2a3c0 6f 6e 74 61 69 6e 65 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 ontainer",.isflags.=.true,.usage
2a3e0 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 copy.=.true,.allowed.=.function(
2a400 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 7b value).local.allowed_options.=.{
2a420 0a 46 6f 72 63 65 43 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 0a .ForceCPP.=.1,.ArchiveSplit.=.1.
2a440 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 }.local.lowervalue.=.value:lower
2a460 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6f 70 74 ().for.v,._.in.pairs(allowed_opt
2a480 69 6f 6e 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 ions).do.if.v:lower().==.lowerva
2a4a0 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e lue.then.return.v.end.end.return
2a4c0 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 2c 0a 70 .nil,."invalid.option".end,.},.p
2a4e0 63 68 68 65 61 64 65 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 chheader.=.{.kind..=."string",.s
2a500 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 63 68 73 6f 75 72 63 65 20 3d 0a cope.=."config",.},.pchsource.=.
2a520 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 {.kind..=."path",.scope.=."confi
2a540 67 22 2c 0a 7d 2c 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 g",.},.platforms.=.{.kind..=."li
2a560 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 61 6c 6c 6f 77 65 64 st",.scope.=."solution",.allowed
2a580 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 .=.table.keys(premake.platforms)
2a5a0 2c 0a 7d 2c 0a 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 ,.},.postbuildcommands.=.{.kind.
2a5c0 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a .=."list",.scope.=."config",.},.
2a5e0 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 prebuildcommands.=.{.kind..=."li
2a600 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6f 73 74 63 6f st",.scope.=."config",.},.postco
2a620 6d 70 69 6c 65 74 61 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 mpiletasks.=.{.kind..=."list",.s
2a640 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 cope.=."config",.},.prelinkcomma
2a660 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 nds.=.{.kind..=."list",.scope.=.
2a680 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 "config",.},.resdefines.=.{.kind
2a6a0 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c ..=."list",.scope.=."config",.},
2a6c0 0a 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 .resincludedirs.=.{.kind..=."dir
2a6e0 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 6f list",.scope.=."config",.},.reso
2a700 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 ptions.=.{.kind..=."list",.scope
2a720 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 0a 7b .=."config",.},.startproject.=.{
2a740 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 .kind..=."string",.scope.=."solu
2a760 74 69 6f 6e 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 tion",.},.targetdir.=.{.kind..=.
2a780 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 "path",.scope.=."config",.},.tar
2a7a0 67 65 74 73 75 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a getsubdir.=.{.kind..=."string",.
2a7c0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 65 78 74 65 6e scope.=."config",.},.targetexten
2a7e0 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 sion.=.{.kind..=."string",.scope
2a800 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 6d 65 20 3d 0a 7b 0a 6b .=."config",.},.targetname.=.{.k
2a820 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 67 ind..=."string",.scope.=."config
2a840 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 ",.},.targetprefix.=.{.kind..=."
2a860 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 61 string",.scope.=."config",.},.ta
2a880 72 67 65 74 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c rgetsuffix.=.{.kind..=."string",
2a8a0 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 72 69 6d 70 61 74 68 73 20 .scope.=."config",.},.trimpaths.
2a8c0 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 =.{.kind.=."dirlist",.scope.=."c
2a8e0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 onfig",.},.uuid.=.{.kind..=."str
2a900 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 ing",.scope.=."container",.allow
2a920 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 ed.=.function(value).local.ok.=.
2a940 74 72 75 65 0a 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d true.if.(#value.~=.36).then.ok.=
2a960 20 66 61 6c 73 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 .false.end.for.i=1,36.do.local.c
2a980 68 20 3d 20 76 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 h.=.value:sub(i,i).if.(not.ch:fi
2a9a0 6e 64 28 22 5b 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 nd("[ABCDEFabcdef0123456789-]"))
2a9c0 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c .then.ok.=.false.end.end.if.(val
2a9e0 75 65 3a 73 75 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 ue:sub(9,9).~=."-")...then.ok.=.
2aa00 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e false.end.if.(value:sub(14,14).~
2aa20 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 =."-").then.ok.=.false.end.if.(v
2aa40 61 6c 75 65 3a 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 alue:sub(19,19).~=."-").then.ok.
2aa60 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 =.false.end.if.(value:sub(24,24)
2aa80 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 .~=."-").then.ok.=.false.end.if.
2aaa0 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c (not.ok).then.return.nil,."inval
2aac0 69 64 20 55 55 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 id.UUID".end.return.value:upper(
2aae0 29 0a 65 6e 64 0a 7d 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 ).end.},.uses.=.{.kind..=."list"
2ab00 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 76 70 61 74 68 73 20 3d 0a ,.scope.=."config",.},.vpaths.=.
2ab20 7b 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e {.kind.=."keypath",.scope.=."con
2ab40 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 tainer",.},.}.premake.check_path
2ab60 73 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b s.=.false.function.premake.check
2ab80 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 61 6c 6c 6f 77 65 value(value,.allowed).if.(allowe
2aba0 64 29 20 74 68 65 6e 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 65 64 29 20 3d 3d 20 22 66 75 d).then.if.(type(allowed).==."fu
2abc0 6e 63 74 69 6f 6e 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 6c 6c 6f 77 65 64 28 76 61 6c nction").then.return.allowed(val
2abe0 75 65 29 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 6c 6c 6f 77 ue).else.for._,v.in.ipairs(allow
2ac00 65 64 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 76 3a 6c 6f ed).do.if.(value:lower().==.v:lo
2ac20 77 65 72 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 wer()).then.return.v.end.end.ret
2ac40 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 22 20 2e 2e 20 76 61 urn.nil,."invalid.value.'"....va
2ac60 6c 75 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 lue...."'".end.else.return.value
2ac80 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a .end.end.function.premake.getobj
2aca0 65 63 74 28 74 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 0a 69 66 20 28 74 20 3d 3d 20 ect(t).local.container.if.(t.==.
2acc0 22 63 6f 6e 74 61 69 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 "container".or.t.==."solution").
2ace0 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 then.container.=.premake.Current
2ad00 43 6f 6e 74 61 69 6e 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 Container.else.container.=.prema
2ad20 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 ke.CurrentConfiguration.end.if.t
2ad40 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 63 6f 6e 74 .==."solution".then.if.type(cont
2ad60 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e ainer).==."project".then.contain
2ad80 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 er.=.container.solution.end.if.t
2ada0 79 70 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 ype(container).~=."solution".the
2adc0 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 n.container.=.nil.end.end.local.
2ade0 6d 73 67 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 69 66 20 28 msg.if.(not.container).then.if.(
2ae00 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f t.==."container").then.msg.=."no
2ae20 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a 65 63 74 22 0a 65 6c 73 .active.solution.or.project".els
2ae40 65 69 66 20 28 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d eif.(t.==."solution").then.msg.=
2ae60 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c 73 65 0a 6d 73 67 20 3d ."no.active.solution".else.msg.=
2ae80 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 6f ."no.active.solution,.project,.o
2aea0 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 r.configuration".end.end.return.
2aec0 63 6f 6e 74 61 69 6e 65 72 2c 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d container,.msg.end.function.prem
2aee0 61 6b 65 2e 73 65 74 61 72 72 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c ake.setarray(obj,.fieldname,.val
2af00 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 ue,.allowed).obj[fieldname].=.ob
2af20 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f j[fieldname].or.{}.local.functio
2af40 6e 20 61 64 64 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 n.add(value,.depth).if.type(valu
2af60 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 e).==."table".then.for._,v.in.ip
2af80 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 70 74 68 20 2b 20 31 29 airs(value).do.add(v,.depth.+.1)
2afa0 0a 65 6e 64 0a 65 6c 73 65 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 .end.else.value,.err.=.premake.c
2afc0 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 6e 6f 74 heckvalue(value,.allowed).if.not
2afe0 20 76 61 6c 75 65 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 65 70 74 68 29 0a 65 6e .value.then.error(err,.depth).en
2b000 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 d.table.insert(obj[fieldname],.v
2b020 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 61 64 64 28 alue).end.end.if.value.then.add(
2b040 76 61 6c 75 65 2c 20 35 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 value,.5).end.return.obj[fieldna
2b060 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c me].end.function.premake.settabl
2b080 65 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 e(obj,.fieldname,.value,.allowed
2b0a0 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 ).obj[fieldname].=.obj[fieldname
2b0c0 5d 20 6f 72 20 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 ].or.{}.table.insert(obj[fieldna
2b0e0 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 me],.value).return.obj[fieldname
2b100 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 ].end.local.function.domatchedar
2b120 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 6d 61 74 ray(ctype,.fieldname,.value,.mat
2b140 63 68 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 chfunc).local.result.=.{.}.funct
2b160 69 6f 6e 20 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 ion.makeabsolute(value,.depth).i
2b180 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a f.(type(value).==."table").then.
2b1a0 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a for._,.item.in.ipairs(value).do.
2b1c0 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 69 74 65 6d 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e makeabsolute(item,.depth.+.1).en
2b1e0 64 0a 65 6c 73 65 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 73 74 72 69 6e 67 22 d.elseif.type(value).==."string"
2b200 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 2a 22 29 20 74 68 65 6e 0a 6c 6f .then.if.value:find("*").then.lo
2b220 63 61 6c 20 61 72 72 20 3d 20 6d 61 74 63 68 66 75 6e 63 28 76 61 6c 75 65 29 3b 0a 69 66 20 28 cal.arr.=.matchfunc(value);.if.(
2b240 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 29 20 61 6e 64 20 28 23 61 72 72 20 3d premake.check_paths).and.(#arr.=
2b260 3d 20 30 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 61 6e 27 74 20 66 69 6e 64 20 6d 61 74 63 =.0).then.error("Can't.find.matc
2b280 68 69 6e 67 20 66 69 6c 65 73 20 66 6f 72 20 70 61 74 74 65 72 6e 20 3a 22 20 2e 2e 20 76 61 6c hing.files.for.pattern.:"....val
2b2a0 75 65 29 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 61 72 72 2c 20 64 65 70 74 68 20 ue).end.makeabsolute(arr,.depth.
2b2c0 2b 20 31 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 70 +.1).else.table.insert(result,.p
2b2e0 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 65 6c 73 65 ath.getabsolute(value)).end.else
2b300 0a 65 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 69 6e 20 6c 69 73 74 3a 20 65 .error("Invalid.value.in.list:.e
2b320 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 2c 20 67 6f 74 20 22 20 2e 2e 20 74 79 70 65 28 76 61 xpected.string,.got."....type(va
2b340 6c 75 65 29 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 lue),.depth).end.end.makeabsolut
2b360 65 28 76 61 6c 75 65 2c 20 33 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 e(value,.3).return.premake.setar
2b380 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 65 6e ray(ctype,.fieldname,.result).en
2b3a0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 63 d.function.premake.setdirarray(c
2b3c0 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 type,.fieldname,.value).return.d
2b3e0 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 omatchedarray(ctype,.fieldname,.
2b400 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 75 6e 63 74 69 6f value,.os.matchdirs).end.functio
2b420 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 n.premake.setfilearray(ctype,.fi
2b440 65 6c 64 6e 61 6d 65 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 eldname,.value).return.domatched
2b460 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 6f array(ctype,.fieldname,.value,.o
2b480 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 s.matchfiles).end.function.prema
2b4a0 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c ke.setkeyvalue(ctype,.fieldname,
2b4c0 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 .values).local.container,.err.=.
2b4e0 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 6e 6f 74 20 premake.getobject(ctype).if.not.
2b500 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 container.then.error(err,.4).end
2b520 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 .if.not.container[fieldname].the
2b540 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a n.container[fieldname].=.{}.end.
2b560 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a if.type(values).~=."table".then.
2b580 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 3b 20 74 61 62 6c 65 20 65 78 70 65 error("invalid.value;.table.expe
2b5a0 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 63 6f 6e 74 cted",.4).end.local.field.=.cont
2b5c0 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 66 6f 72 20 6b 65 79 2c 76 61 6c 75 65 20 69 ainer[fieldname].for.key,value.i
2b5e0 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 65 6c 64 5b n.pairs(values).do.if.not.field[
2b600 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c 64 5b 6b 65 79 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 key].then.field[key].=.{}.end.ta
2b620 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 66 69 65 6c 64 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 ble.insertflat(field[key],.value
2b640 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 69 65 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ).end.return.field.end.function.
2b660 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 premake.setstring(ctype,.fieldna
2b680 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 me,.value,.allowed).local.contai
2b6a0 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 ner,.err.=.premake.getobject(cty
2b6c0 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f pe).if.(not.container).then.erro
2b6e0 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 76 61 r(err,.4).end.if.(value).then.va
2b700 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 61 6c 75 65 28 76 61 lue,.err.=.premake.checkvalue(va
2b720 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 6e 6f 74 20 76 61 6c 75 65 29 20 74 68 65 lue,.allowed).if.(not.value).the
2b740 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 n.error(err,.4).end.container[fi
2b760 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 eldname].=.value.end.return.cont
2b780 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 ainer[fieldname].end.function.pr
2b7a0 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c emake.remove(fieldname,.value).l
2b7c0 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 ocal.cfg.=.premake.CurrentConfig
2b7e0 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 6d 6f 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 uration.cfg.removes.=.cfg.remove
2b800 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d s.or.{}.cfg.removes[fieldname].=
2b820 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 66 67 2e 72 65 6d 6f 76 65 73 2c 20 66 .premake.setarray(cfg.removes,.f
2b840 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ieldname,.value).end.local.funct
2b860 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 ion.accessor(name,.value).local.
2b880 6b 69 6e 64 20 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 6b kind....=.premake.fields[name].k
2b8a0 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 65 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c ind.local.scope...=.premake.fiel
2b8c0 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 20 3d 20 70 ds[name].scope.local.allowed.=.p
2b8e0 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 61 6c 6c 6f 77 65 64 0a 69 66 20 28 remake.fields[name].allowed.if.(
2b900 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 kind.==."string".or.kind.==."pat
2b920 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 h").and.value.then.if.type(value
2b940 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 73 74 72 69 6e 67 ).~=."string".then.error("string
2b960 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 22 2c 20 33 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 .value.expected",.3).end.end.loc
2b980 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f al.container,.err.=.premake.geto
2b9a0 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 bject(scope).if.(not.container).
2b9c0 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 33 29 0a 65 6e 64 0a 69 66 20 6b 69 6e 64 20 3d then.error(err,.3).end.if.kind.=
2b9e0 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 =."string".then.return.premake.s
2ba00 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c etstring(scope,.name,.value,.all
2ba20 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e owed).elseif.kind.==."path".then
2ba40 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 20 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 .if.value.then.value.=.path.geta
2ba60 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b bsolute(value).end.return.premak
2ba80 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a e.setstring(scope,.name,.value).
2baa0 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 elseif.kind.==."list".then.retur
2bac0 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 n.premake.setarray(container,.na
2bae0 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 69 6e 64 20 me,.value,.allowed).elseif.kind.
2bb00 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 ==."table".then.return.premake.s
2bb20 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 ettable(container,.name,.value,.
2bb40 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 allowed).elseif.kind.==."dirlist
2bb60 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 64 69 72 61 72 72 61 ".then.return.premake.setdirarra
2bb80 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 y(container,.name,.value).elseif
2bba0 20 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 .kind.==."filelist".or.kind.==."
2bbc0 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 absolutefilelist".then.return.pr
2bbe0 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 emake.setfilearray(container,.na
2bc00 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 20 22 6b 65 79 76 61 me,.value).elseif.kind.==."keyva
2bc20 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 72 lue".or.kind.==."keypath".then.r
2bc40 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 73 63 6f 70 65 2c eturn.premake.setkeyvalue(scope,
2bc60 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 .name,.value).end.end.for.name,.
2bc80 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f info.in.pairs(premake.fields).do
2bca0 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 72 65 74 75 ._G[name].=.function(value).retu
2bcc0 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 69 66 20 rn.accessor(name,.value).end.if.
2bce0 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 info.kind.==."list".or.info.kind
2bd00 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 66 .==."dirlist".or.info.kind.==."f
2bd20 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 ilelist".or.info.kind.==."absolu
2bd40 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 6e 61 6d 65 20 7e 3d 20 22 72 65 tefilelist".then.if..name.~=."re
2bd60 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 20 6e 61 6d 65 20 7e 3d 20 22 66 69 6c 65 73 22 20 74 movefiles".and.name.~=."files".t
2bd80 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 22 2e 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f hen._G["remove"..name].=.functio
2bda0 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 2c 20 76 61 n(value).premake.remove(name,.va
2bdc0 6c 75 65 29 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 63 6f lue).end.end.end.end.function.co
2bde0 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 72 6d 73 29 0a 69 66 20 6e 6f 74 20 74 65 72 6d 73 20 nfiguration(terms).if.not.terms.
2be00 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 then.return.premake.CurrentConfi
2be20 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 guration.end.local.container,.er
2be40 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 r.=.premake.getobject("container
2be60 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 ").if.(not.container).then.error
2be80 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 7b 20 7d 0a 63 66 67 (err,.2).end.local.cfg.=.{.}.cfg
2bea0 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 7b 74 65 72 6d 73 7d 29 0a .terms.=.table.flatten({terms}).
2bec0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 74 61 69 6e 65 72 2e 62 6c 6f 63 6b 73 2c 20 63 table.insert(container.blocks,.c
2bee0 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e fg).premake.CurrentConfiguration
2bf00 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 77 6f 72 64 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c .=.cfg.cfg.keywords.=.{.}.for._,
2bf20 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 74 65 72 6d 73 29 20 64 6f 0a 74 61 .word.in.ipairs(cfg.terms).do.ta
2bf40 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6b 65 79 77 6f 72 64 73 2c 20 70 61 74 68 2e 77 69 ble.insert(cfg.keywords,.path.wi
2bf60 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 66 6f 72 20 6e ldcards(word):lower()).end.for.n
2bf80 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 6c ame,.field.in.pairs(premake.fiel
2bfa0 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 73 74 72 69 6e 67 ds).do.if.(field.kind.~=."string
2bfc0 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 70 61 74 68 22 29 20 74 68 65 6e ".and.field.kind.~=."path").then
2bfe0 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 .cfg[name].=.{.}.end.end.return.
2c000 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f cfg.end.local.function.creategro
2c020 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 70 61 72 65 6e 74 2c 20 69 up(name,.sln,.curpath,.parent,.i
2c040 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 npath).local.group.=.{}.setmetat
2c060 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 67 72 6f 75 70 22 0a 7d able(group,.{.__type.=."group".}
2c080 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 67 72 6f 75 70 ).table.insert(sln.groups,.group
2c0a0 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 6e 70 61 74 68 5d 20 3d 20 67 72 6f 75 70 0a 67 72 6f ).sln.groups[inpath].=.group.gro
2c0c0 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f 75 70 2e 6e 61 6d 65 20 3d 20 6e up.solution.=.sln.group.name.=.n
2c0e0 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 20 3d 20 6f 73 2e 75 75 69 64 28 63 75 72 70 61 74 68 ame.group.uuid.=.os.uuid(curpath
2c100 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 67 ).group.parent.=.parent.return.g
2c120 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 74 65 67 72 roup.end.local.function.creategr
2c140 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 6e 70 61 74 68 2c 20 73 6c 6e 29 0a 69 66 20 69 6e 70 oupsfrompath(inpath,.sln).if.inp
2c160 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 ath.==.nil.then.return.nil.end.i
2c180 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 6e 70 61 74 68 2c 20 22 npath.=.path.translate(inpath,."
2c1a0 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 /").local.groups.=.string.explod
2c1c0 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 63 75 72 70 61 74 68 20 3d 20 22 e(inpath,."/").local.curpath.=."
2c1e0 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 6f 75 70 20 3d 20 6e 69 6c 0a 66 6f 72 20 69 2c 20 76 ".local.lastgroup.=.nil.for.i,.v
2c200 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f 0a 63 75 72 70 61 74 68 20 3d 20 .in.ipairs(groups).do.curpath.=.
2c220 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 curpath...."/"....v:lower().loca
2c240 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 63 75 72 70 61 74 68 5d 0a 69 66 l.group.=.sln.groups[curpath].if
2c260 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 67 72 6f 75 70 20 3d 20 63 72 65 61 74 .group.==.nil.then.group.=.creat
2c280 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 6c 61 73 74 67 72 6f 75 egroup(v,.sln,.curpath,.lastgrou
2c2a0 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e 64 0a 6c 61 73 74 67 72 6f 75 70 20 3d 20 67 72 6f 75 p,.curpath).end.lastgroup.=.grou
2c2c0 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c 61 73 74 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c p.end.return.lastgroup.end.local
2c2e0 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c .function.createproject(name,.sl
2c300 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 7b 7d 0a 73 65 74 6d 65 n,.isUsage).local.prj.=.{}.setme
2c320 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 tatable(prj,.{.__type.=."project
2c340 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c ",.}).table.insert(sln.projects,
2c360 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 67 65 29 20 74 68 65 6e 0a 69 66 28 73 6c 6e 2e 70 72 .prj).if(isUsage).then.if(sln.pr
2c380 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b ojects[name]).then.sln.projects[
2c3a0 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 65 6c 73 65 0a 73 6c 6e 2e name].usageProj.=.prj;.else.sln.
2c3c0 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 projects[name].=.prj.end.else.if
2c3e0 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 70 72 6a 2e 75 73 (sln.projects[name]).then.prj.us
2c400 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e ageProj.=.sln.projects[name];.en
2c420 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 6c d.sln.projects[name].=.prj.end.l
2c440 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 ocal.group.=.creategroupsfrompat
2c460 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 70 72 6a h(premake.CurrentGroup,.sln).prj
2c480 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 73 6c 6e 0a 70 72 6a 2e 6e 61 6d 65 20 20 .solution.......=.sln.prj.name..
2c4a0 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 70 72 6a 2e 62 61 73 65 64 69 72 20 20 20 20 20 .........=.name.prj.basedir.....
2c4c0 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 70 72 6a 2e 75 75 69 64 20 20 20 20 20 20 20 ...=.os.getcwd().prj.uuid.......
2c4e0 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 70 72 6a 2e 6e 61 6d 65 29 0a 70 72 6a 2e 62 6c 6f 63 ....=.os.uuid(prj.name).prj.bloc
2c500 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 70 72 6a 2e 75 73 61 67 65 20 20 20 20 20 20 ks.........=.{.}.prj.usage......
2c520 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a 70 72 6a 2e 67 72 6f 75 70 20 20 20 20 20 20 20 20 20 ....=.isUsage.prj.group.........
2c540 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 6e 20 70 72 6a 3b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f .=.group.return.prj;.end.functio
2c560 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e n.usage(name).if.(not.name).then
2c580 0a 69 66 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 .if(type(premake.CurrentContaine
2c5a0 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c r).~=."project").then.return.nil
2c5c0 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 .end.if(not.premake.CurrentConta
2c5e0 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 20 65 6e 64 0a iner.usage).then.return.nil.end.
2c600 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a return.premake.CurrentContainer.
2c620 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 end.local.sln.if.(type(premake.C
2c640 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 urrentContainer).==."project").t
2c660 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 6f 6e 74 61 69 6e hen.sln.=.premake.CurrentContain
2c680 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 6d 61 6b 65 2e 43 er.solution.else.sln.=.premake.C
2c6a0 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 70 65 28 73 6c 6e urrentContainer.end.if.(type(sln
2c6c0 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 6f 72 28 22 6e 6f 20 ).~=."solution").then.error("no.
2c6e0 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 69 66 28 28 6e 6f 74 active.solution",.2).end.if((not
2c700 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 0a 28 28 6e 6f 74 20 73 6c .sln.projects[name]).or.((not.sl
2c720 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 61 6e 64 20 28 6e 6f 74 n.projects[name].usage).and.(not
2c740 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 72 6f 6a 29 29 29 .sln.projects[name].usageProj)))
2c760 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d .then.premake.CurrentContainer.=
2c780 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 74 72 75 65 29 0a .createproject(name,.sln,.true).
2c7a0 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 else.premake.CurrentContainer.=.
2c7c0 69 66 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 2c 0a 73 6c iff(sln.projects[name].usage,.sl
2c7e0 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2c 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e n.projects[name],.sln.projects[n
2c800 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f ame].usageProj).end.configuratio
2c820 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 n.{.}.return.premake.CurrentCont
2c840 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 ainer.end.function.project(name)
2c860 0a 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 28 70 72 65 6d .if.(not.name).then.if(type(prem
2c880 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
2c8a0 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 70 72 65 6d 61 t").then.return.nil.end.if(prema
2c8c0 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 68 65 6e 20 ke.CurrentContainer.usage).then.
2c8e0 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 65 2e 43 75 return.nil.end.return.premake.Cu
2c900 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 0a 69 66 20 rrentContainer.end.local.sln.if.
2c920 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 (type(premake.CurrentContainer).
2c940 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 65 6d 61 6b 65 ==."project").then.sln.=.premake
2c960 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 65 6c 73 65 0a .CurrentContainer.solution.else.
2c980 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 sln.=.premake.CurrentContainer.e
2c9a0 6e 64 0a 69 66 20 28 74 79 70 65 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 nd.if.(type(sln).~=."solution").
2c9c0 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c then.error("no.active.solution",
2c9e0 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d .2).end.if((not.sln.projects[nam
2ca00 65 5d 29 20 6f 72 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 e]).or.sln.projects[name].usage)
2ca20 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d .then.premake.CurrentContainer.=
2ca40 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 29 0a 65 6c 73 65 0a 70 .createproject(name,.sln).else.p
2ca60 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 73 6c 6e 2e 70 72 remake.CurrentContainer.=.sln.pr
2ca80 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ojects[name];.end.configuration.
2caa0 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 {.}.return.premake.CurrentContai
2cac0 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 69 6f 6e 28 6e 61 6d 65 29 0a ner.end.function.solution(name).
2cae0 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 70 72 65 6d 61 6b 65 if.not.name.then.if.type(premake
2cb00 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 .CurrentContainer).==."project".
2cb20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 then.return.premake.CurrentConta
2cb40 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b iner.solution.else.return.premak
2cb60 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 e.CurrentContainer.end.end.prema
2cb80 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f ke.CurrentContainer.=.premake.so
2cba0 6c 75 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 lution.get(name).if.(not.premake
2cbc0 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e .CurrentContainer).then.premake.
2cbe0 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 CurrentContainer.=.premake.solut
2cc00 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ion.new(name).end.configuration.
2cc20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 {.}.return.premake.CurrentContai
2cc40 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e 61 6d 65 29 0a 69 66 20 ner.end.function.group(name).if.
2cc60 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 not.name.then.return.premake.Cur
2cc80 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f rentGroup.end.premake.CurrentGro
2cca0 75 70 20 3d 20 6e 61 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 up.=.name.return.premake.Current
2ccc0 47 72 6f 75 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 61 63 74 69 6f 6e 28 61 29 0a Group.end.function.newaction(a).
2cce0 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 65 6e 64 0a 66 75 6e 63 74 69 premake.action.add(a).end.functi
2cd00 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e on.newoption(opt).premake.option
2cd20 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 66 69 6c .add(opt).end.function.enablefil
2cd40 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 elevelconfig().premake._fileleve
2cd60 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 00 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a lconfig.=.true.end..newoption.{.
2cd80 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 63 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 trigger.....=."cc",.value.......
2cda0 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 =."VALUE",.description.=."Choose
2cdc0 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 .a.C/C++.compiler.set",.allowed.
2cde0 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 20 47 43 43 20 28 67 63 63 2f 67 2b 2b 29 22 =.{.{."gcc",."GNU.GCC.(gcc/g++)"
2ce00 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 6e 57 61 74 63 6f 6d 22 20 20 20 20 20 20 20 .},.{."ow",.."OpenWatcom".......
2ce20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 65 6e 20 48 69 6c 6c 73 20 53 6f 66 74 77 61 .},.{."ghs",."Green.Hills.Softwa
2ce40 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 re".},.}.}.newoption.{.trigger..
2ce60 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 ...=."dotnet",.value.......=."VA
2ce80 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 2e 4e LUE",.description.=."Choose.a..N
2cea0 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 ET.compiler.set",.allowed.=.{.{.
2cec0 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 2e 4e 45 54 20 28 63 73 63 29 "msnet",..."Microsoft..NET.(csc)
2cee0 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 20 22 4e 6f 76 65 6c 6c 20 4d 6f 6e 6f 20 28 ".},.{."mono",...."Novell.Mono.(
2cf00 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e 65 74 22 2c 20 20 20 20 22 50 6f 72 74 61 62 mcs)"....},.{."pnet",...."Portab
2cf20 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e le.NET.(cscc)"..},.}.}.newoption
2cf40 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 66 69 6c 65 22 2c 0a 76 61 6c 75 65 20 20 .{.trigger.....=."file",.value..
2cf60 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 65 .....=."FILE",.description.=."Re
2cf80 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d 61 6b 65 20 73 63 72 69 70 74 3b 20 64 65 66 ad.FILE.as.a.Premake.script;.def
2cfa0 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 2e 6c 75 61 27 22 0a 7d 0a 6e 65 77 6f 70 74 ault.is.'premake4.lua'".}.newopt
2cfc0 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 68 65 6c 70 22 2c 0a 64 65 73 63 ion.{.trigger.....=."help",.desc
2cfe0 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 ription.=."Display.this.informat
2d000 69 6f 6e 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 ion".}.newoption.{.trigger.....=
2d020 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 ."os",.value.......=."VALUE",.de
2d040 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 66 69 6c 65 73 20 66 6f 72 20 scription.=."Generate.files.for.
2d060 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 22 2c 0a 61 a.different.operating.system",.a
2d080 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 22 2c 20 20 20 20 20 20 22 4f 70 65 6e 42 53 llowed.=.{.{."bsd",......"OpenBS
2d0a0 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 65 42 53 44 22 20 7d 2c 0a 7b 20 22 6c 69 6e D,.NetBSD,.or.FreeBSD".},.{."lin
2d0c0 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d 2c 0a 7b 20 22 6d 61 63 6f 73 78 22 2c 20 20 ux",...."Linux".},.{."macosx",..
2d0e0 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 20 7d 2c 0a 7b 20 22 73 6f 6c 61 72 69 73 22 ."Apple.Mac.OS.X".},.{."solaris"
2d100 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b 20 22 77 69 6e 64 6f 77 73 22 2c 20 20 22 4d ,.."Solaris".},.{."windows",.."M
2d120 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 icrosoft.Windows".},.}.}.newopti
2d140 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 70 6c 61 74 66 6f 72 6d 22 2c 0a 76 on.{.trigger.....=."platform",.v
2d160 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 6f alue.......=."VALUE",.descriptio
2d180 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 72 63 68 69 74 65 63 74 75 72 65 20 28 69 66 n.=."Add.target.architecture.(if
2d1a0 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 69 6f 6e 29 22 2c 0a 61 6c 6c 6f 77 65 64 20 .supported.by.action)",.allowed.
2d1c0 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 20 20 20 20 22 33 32 2d 62 69 74 22 20 7d 2c =.{.{."x32",........."32-bit".},
2d1e0 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 20 22 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 .{."x64",........."64-bit".},.{.
2d200 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 "universal",..."Mac.OS.X.Univers
2d220 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 al,.32-.and.64-bit".},.{."univer
2d240 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d sal32",."Mac.OS.X.Universal,.32-
2d260 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 36 34 22 2c 20 22 4d bit.only".},.{."universal64",."M
2d280 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 36 34 2d 62 69 74 20 6f 6e 6c 79 22 20 ac.OS.X.Universal,.64-bit.only".
2d2a0 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e },.{."ps3",........."Playstation
2d2c0 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 61 .3".},.{."orbis",......."Playsta
2d2e0 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f 78 33 36 30 22 2c 20 20 20 20 20 22 58 62 6f tion.4".},.{."xbox360",....."Xbo
2d300 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 6e 67 6f 22 2c 20 20 20 20 20 22 58 62 6f 78 x.360".},.{."durango",....."Xbox
2d320 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c 20 20 20 20 20 20 20 20 20 22 41 52 4d 22 20 .One".},.{."ARM",........."ARM".
2d340 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 20 22 50 6f 77 65 72 50 43 22 20 7d 2c },.{."PowerPC",....."PowerPC".},
2d360 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.....=."
2d380 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 70 61 74 68 22 2c 0a scripts",.value.......=."path",.
2d3a0 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 68 20 66 6f 72 20 61 64 64 69 74 69 description.=."Search.for.additi
2d3c0 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 70 61 74 68 22 0a onal.scripts.on.the.given.path".
2d3e0 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 64 65 62 }.newoption.{.trigger.....=."deb
2d400 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 45 4e ug-profiler",.description.=."GEN
2d420 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f 66 69 6c 65 72 2e 22 0a ie.script.generation.profiler.".
2d440 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 76 65 72 }.newoption.{.trigger.....=."ver
2d460 73 69 6f 6e 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 76 65 sion",.description.=."Display.ve
2d480 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 00 2d 2d 20 43 6f 70 79 72 69 67 rsion.information".}..--.Copyrig
2d4a0 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 47 61 72 63 c3 ad 61 20 43 6f 74 61 ht.(c).2013.Enrique.Garc..a.Cota
2d4c0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 74 51 75 6f 74 65 28 73 74 72 29 0a .local.function.smartQuote(str).
2d4e0 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 61 6e 64 20 6e 6f 74 20 73 74 72 3a ..if.str:match('"').and.not.str:
2d500 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 72 65 74 75 72 6e 20 22 27 22 20 2e match("'").then.....return."'"..
2d520 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 27 22 27 20 ..str...."'"...end...return.'"'.
2d540 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 20 2e 2e 20 27 22 27 0a 65 ...str:gsub('"',.'\\"')....'"'.e
2d560 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e nd.local.controlCharsTranslation
2d580 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 22 2c 20 20 5b 22 5c 62 22 5d 20 3d .=.{...["\a"].=."\\a",..["\b"].=
2d5a0 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c 66 22 2c 20 20 5b 22 5c 6e 22 5d 20 ."\\b",.["\f"].=."\\f",..["\n"].
2d5c0 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 22 5c 5c 72 22 2c 20 20 5b 22 5c 74 =."\\n",...["\r"].=."\\r",..["\t
2d5e0 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d 20 22 5c 5c 76 22 0a 7d 0a 6c 6f 63 "].=."\\t",.["\v"].=."\\v".}.loc
2d600 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 72 28 63 29 20 72 65 74 75 72 6e al.function.escapeChar(c).return
2d620 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e 5b 63 5d 20 65 6e 64 0a .controlCharsTranslation[c].end.
2d640 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 73 74 72 29 0a 20 20 6c 6f 63 local.function.escape(str)...loc
2d660 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c al.result.=.str:gsub("\\",."\\\\
2d680 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 70 65 43 68 61 72 29 0a 20 20 72 65 "):gsub("(%c)",.escapeChar)...re
2d6a0 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 turn.result.end.local.function.i
2d6c0 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 73 sIdentifier(str)...return.type(s
2d6e0 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 73 74 72 3a 6d 61 74 63 68 28 20 22 tr).==.'string'.and.str:match(."
2d700 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e ^[_%a][_%a%d]*$".).end.local.fun
2d720 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 ction.isArrayKey(k,.length)...re
2d740 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 61 6e 64 20 31 20 3c turn.type(k).==.'number'.and.1.<
2d760 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 =.k.and.k.<=.length.end.local.fu
2d780 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 nction.isDictionaryKey(k,.length
2d7a0 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e )...return.not.isArrayKey(k,.len
2d7c0 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 gth).end.local.defaultTypeOrders
2d7e0 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 3d 20 31 2c 20 5b 27 62 6f 6f 6c 65 .=.{...['number']...=.1,.['boole
2d800 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 5d 20 3d 20 33 2c 20 5b 27 74 61 62 an']..=.2,.['string'].=.3,.['tab
2d820 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 20 3d 20 35 2c 20 5b 27 le'].=.4,...['function'].=.5,.['
2d840 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 72 65 61 64 27 5d 20 3d 20 37 0a 7d userdata'].=.6,.['thread'].=.7.}
2d860 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 4b 65 79 73 28 61 2c 20 62 29 0a 20 .local.function.sortKeys(a,.b)..
2d880 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 28 61 29 2c 20 74 79 70 65 28 62 29 .local.ta,.tb.=.type(a),.type(b)
2d8a0 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 6d 62 65 72 73 20 61 72 65 20 73 6f ...--.strings.and.numbers.are.so
2d8c0 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a rted.numerically/alphabetically.
2d8e0 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 61 20 3d 3d 20 27 73 74 72 69 6e 67 ..if.ta.==.tb.and.(ta.==.'string
2d900 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e '.or.ta.==.'number').then.return
2d920 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 74 61 2c 20 64 74 62 20 3d 20 64 65 .a.<.b.end...local.dta,.dtb.=.de
2d940 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c 20 64 65 66 61 75 6c 74 54 79 70 65 faultTypeOrders[ta],.defaultType
2d960 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 64 65 66 61 75 6c 74 20 74 79 70 65 Orders[tb]...--.Two.default.type
2d980 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 s.are.compared.according.to.the.
2d9a0 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 62 6c 65 0a 20 20 69 66 20 64 74 61 defaultTypeOrders.table...if.dta
2d9c0 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 54 79 70 65 .and.dtb.then.return.defaultType
2d9e0 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 Orders[ta].<.defaultTypeOrders[t
2da00 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 b]...elseif.dta.....then.return.
2da20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 62 65 66 6f 72 65 20 63 75 true..--.default.types.before.cu
2da40 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 74 62 20 20 20 20 20 74 68 65 6e 20 stom.ones...elseif.dtb.....then.
2da60 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 66 74 return.false.--.custom.types.aft
2da80 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 63 75 73 74 6f er.default.ones...end...--.custo
2daa0 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f 75 74 20 61 6c 70 68 61 62 65 74 69 m.types.are.sorted.out.alphabeti
2dac0 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 74 62 0a 65 6e 64 0a 6c 6f 63 61 6c cally...return.ta.<.tb.end.local
2dae0 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 .function.getDictionaryKeys(t)..
2db00 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 3d 20 7b 7d 2c 20 23 74 0a 20 20 66 .local.keys,.length.=.{},.#t...f
2db20 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 69 66 20 69 73 44 or.k,_.in.pairs(t).do.....if.isD
2db40 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 20 74 68 65 6e 20 74 61 62 ictionaryKey(k,.length).then.tab
2db60 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 74 le.insert(keys,.k).end...end...t
2db80 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 4b 65 79 73 29 0a 20 20 72 65 74 75 able.sort(keys,.sortKeys)...retu
2dba0 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 6f rn.keys.end.local.function.getTo
2dbc0 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 6c 6f 63 61 StringResultSafely(t,.mt)...loca
2dbe0 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 6d 74 29 20 3d 3d 20 27 74 61 62 6c l.__tostring.=.type(mt).==.'tabl
2dc00 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f 5f 74 6f 73 74 72 69 6e 67 27 29 0a e'.and.rawget(mt,.'__tostring').
2dc20 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 20 74 79 70 65 28 5f 5f 74 6f 73 74 ..local.str,.ok...if.type(__tost
2dc40 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 0a 20 20 20 20 6f 6b 2c ring).==.'function'.then.....ok,
2dc60 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 69 6e 67 2c 20 74 29 0a 20 20 20 20 .str.=.pcall(__tostring,.t).....
2dc80 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 27 65 72 72 6f 72 3a 20 27 20 2e 2e str.=.ok.and.str.or.'error:.'...
2dca0 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 0a 20 20 69 66 20 74 79 70 65 28 73 .tostring(str)...end...if.type(s
2dcc0 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 23 73 74 72 20 3e 20 30 20 74 68 65 tr).==.'string'.and.#str.>.0.the
2dce0 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 61 78 49 64 n.return.str.end.end.local.maxId
2dd00 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 sMetaTable.=.{...__index.=.funct
2dd20 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 72 61 77 73 65 74 28 73 ion(self,.typeName).....rawset(s
2dd40 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 20 20 72 65 74 75 72 6e 20 30 0a 20 elf,.typeName,.0).....return.0..
2dd60 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 .end.}.local.idsMetaTable.=.{...
2dd80 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 __index.=.function.(self,.typeNa
2dda0 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 me).....local.col.=.setmetatable
2ddc0 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d 29 0a 20 20 20 20 72 61 77 73 65 74 ({},.{__mode.=."kv"}).....rawset
2dde0 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c 29 0a 20 20 20 20 72 65 74 75 72 6e (self,.typeName,.col).....return
2de00 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e .col...end.}.local.function.coun
2de20 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c 20 74 61 62 6c 65 41 70 70 65 61 72 tTableAppearances(t,.tableAppear
2de40 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 74 61 62 6c ances)...tableAppearances.=.tabl
2de60 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c eAppearances.or.setmetatable({},
2de80 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 66 20 74 79 70 65 28 74 29 20 3d 3d .{__mode.=."k"})...if.type(t).==
2dea0 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6e 6f 74 20 74 61 62 6c 65 41 70 .'table'.then.....if.not.tableAp
2dec0 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 pearances[t].then.......tableApp
2dee0 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 20 20 66 6f 72 20 6b 2c 76 20 69 6e earances[t].=.1.......for.k,v.in
2df00 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 .pairs(t).do.........countTableA
2df20 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a ppearances(k,.tableAppearances).
2df40 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 76 2c ........countTableAppearances(v,
2df60 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 .tableAppearances).......end....
2df80 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 67 65 74 6d 65 74 61 ...countTableAppearances(getmeta
2dfa0 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 table(t),.tableAppearances).....
2dfc0 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d else.......tableAppearances[t].=
2dfe0 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 2b 20 31 0a 20 20 20 20 65 6e 64 .tableAppearances[t].+.1.....end
2e000 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 ...end...return.tableAppearances
2e020 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 66 69 6c 74 65 72 .end.local.function.parse_filter
2e040 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 66 (filter)...if.type(filter).==.'f
2e060 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 69 6c 74 65 72 20 65 6e 64 0a unction'.then.return.filter.end.
2e080 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 69 74 20 6d 75 73 74 20 ..--.not.a.function,.so.it.must.
2e0a0 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d 6c 69 6b 65 0a 20 20 66 69 6c 74 65 be.a.table.or.table-like...filte
2e0c0 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 r.=.type(filter).==.'table'.and.
2e0e0 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 20 6c 6f 63 61 6c 20 64 69 63 74 69 filter.or.{filter}...local.dicti
2e100 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 20 69 6e 20 70 61 69 72 73 28 66 69 onary.=.{}...for._,v.in.pairs(fi
2e120 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b 76 5d 20 3d 20 74 72 75 65 20 65 6e lter).do.dictionary[v].=.true.en
2e140 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 78 29 20 72 65 74 75 72 6e 20 64 69 d...return.function(x).return.di
2e160 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 ctionary[x].end.end.local.functi
2e180 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 79 29 0a 20 20 6c 6f 63 61 6c 20 6e on.makePath(path,.key)...local.n
2e1a0 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 61 74 68 0a 20 20 66 6f 72 20 69 3d ewPath,.len.=.{},.#path...for.i=
2e1c0 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d 20 3d 20 70 61 74 68 5b 69 5d 20 65 1,.len.do.newPath[i].=.path[i].e
2e1e0 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 3d 20 6b 65 79 0a 20 20 72 65 74 75 nd...newPath[len+1].=.key...retu
2e200 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 73 70 65 63 74 28 rn.newPath.end.function.inspect(
2e220 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 0a 20 20 6f 70 74 69 6f 6e 73 20 20 rootObject,.options)...options..
2e240 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 64 65 70 .....=.options.or.{}...local.dep
2e260 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 20 6f 72 20 6d 61 74 68 2e 68 75 67 th...=.options.depth.or.math.hug
2e280 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 70 61 72 73 65 5f 66 69 6c 74 65 72 e...local.filter..=.parse_filter
2e2a0 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b 7d 29 0a 20 20 6c 6f 63 61 6c 20 74 (options.filter.or.{})...local.t
2e2c0 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 ableAppearances.=.countTableAppe
2e2e0 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a 20 20 6c 6f 63 61 6c 20 62 75 66 66 arances(rootObject)...local.buff
2e300 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 64 73 20 3d 20 73 65 74 6d 65 74 61 er.=.{}...local.maxIds.=.setmeta
2e320 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 table({},.maxIdsMetaTable)...loc
2e340 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 69 64 73 al.ids....=.setmetatable({},.ids
2e360 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c 65 76 65 6c 20 20 3d 20 30 0a 20 20 MetaTable)...local.level..=.0...
2e380 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 62 75 66 66 65 72 20 6c 65 6e 67 74 local.blen...=.0.--.buffer.lengt
2e3a0 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 73 28 2e 2e 2e 29 0a 20 20 20 h...local.function.puts(...)....
2e3c0 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a 20 20 20 20 66 6f 72 20 69 3d 31 2c .local.args.=.{...}.....for.i=1,
2e3e0 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e 20 3d 20 62 6c 65 6e 20 2b 20 31 0a .#args.do.......blen.=.blen.+.1.
2e400 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d 20 74 6f 73 74 72 69 6e 67 28 61 72 ......buffer[blen].=.tostring(ar
2e420 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e gs[i]).....end...end...local.fun
2e440 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 6c 65 76 65 6c 20 ction.down(f).....level.=.level.
2e460 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 6c 65 76 65 6c 20 2d 20 +.1.....f().....level.=.level.-.
2e480 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 61 62 69 66 79 28 1...end...local.function.tabify(
2e4a0 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 69 6e 67 2e 72 65 70 28 22 20 20 22 ).....puts("\n",.string.rep(".."
2e4c0 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e ,.level))...end...local.function
2e4e0 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 69 66 .commaControl(needsComma).....if
2e500 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 73 28 27 2c 27 29 20 65 6e 64 0a 20 .needsComma.then.puts(',').end..
2e520 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e ...return.true...end...local.fun
2e540 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 76 29 0a 20 20 20 20 72 65 74 75 ction.alreadyVisited(v).....retu
2e560 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e 3d 20 6e 69 6c 0a 20 20 65 6e 64 0a rn.ids[type(v)][v].~=.nil...end.
2e580 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 76 29 0a 20 20 20 20 6c 6f ..local.function.getId(v).....lo
2e5a0 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 6c 6f 63 61 6c 20 69 64 20 3d 20 cal.tv.=.type(v).....local.id.=.
2e5c0 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 64 20 74 68 65 6e 0a 20 20 ids[tv][v].....if.not.id.then...
2e5e0 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 49 64 73 5b 74 76 5d 20 2b 20 31 0a ....id.........=.maxIds[tv].+.1.
2e600 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 64 0a 20 20 20 20 20 20 69 64 73 5b ......maxIds[tv].=.id.......ids[
2e620 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 69 tv][v].=.id.....end.....return.i
2e640 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 61 6c 75 65 20 2d 2d 20 66 6f 72 77 d...end...local.putValue.--.forw
2e660 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 6e 65 65 64 73 20 74 6f 20 67 6f ard.declaration.that.needs.to.go
2e680 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 79 0a 20 20 6c 6f 63 61 .before.putTable.&.putKey...loca
2e6a0 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 69 66 20 69 73 49 64 l.function.putKey(k).....if.isId
2e6c0 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 70 75 74 73 28 6b 29 20 entifier(k).then.return.puts(k).
2e6e0 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a 20 20 20 20 70 75 74 56 61 6c 75 65 end.....puts(."[".).....putValue
2e700 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 29 0a 20 20 65 6e 64 0a 20 20 6c 6f (k,.{}).....puts("]")...end...lo
2e720 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c 65 28 74 2c 20 70 61 74 68 29 0a 20 cal.function.putTable(t,.path)..
2e740 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 74 29 20 74 68 65 6e 0a 20 20 20 ...if.alreadyVisited(t).then....
2e760 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 65 74 49 64 28 74 29 2c 20 27 3e 27 ...puts('<table.',.getId(t),.'>'
2e780 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e 3d 20 64 65 70 74 68 20 74 68 65 6e ).....elseif.level.>=.depth.then
2e7a0 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 .......puts('{...}').....else...
2e7c0 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3e 20 31 20 74 ....if.tableAppearances[t].>.1.t
2e7e0 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 74 29 2c 20 27 3e 27 29 20 65 6e 64 hen.puts('<',.getId(t),.'>').end
2e800 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 73 20 20 20 20 20 20 20 20 20 20 3d .......local.dictKeys..........=
2e820 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 .getDictionaryKeys(t).......loca
2e840 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 23 74 0a 20 20 20 20 20 20 6c l.length............=.#t.......l
2e860 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 67 65 74 6d 65 74 61 ocal.mt................=.getmeta
2e880 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 6f 5f 73 74 72 69 6e 67 5f 72 table(t).......local.to_string_r
2e8a0 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 esult..=.getToStringResultSafely
2e8c0 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 27 29 0a 20 20 20 20 20 20 64 6f (t,.mt).......puts('{').......do
2e8e0 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 6f 5f 73 74 72 69 wn(function().........if.to_stri
2e900 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 ng_result.then...........puts('.
2e920 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 29 29 0a --.',.escape(to_string_result)).
2e940 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 3e 3d 20 31 20 74 68 65 6e 20 74 61 ..........if.length.>=.1.then.ta
2e960 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 20 74 68 65 20 61 72 72 61 79 20 76 bify().end.--.tabify.the.array.v
2e980 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 alues.........end.........local.
2e9a0 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 needsComma.=.false.........for.i
2e9c0 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d =1,.length.do...........needsCom
2e9e0 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 ma.=.commaControl(needsComma)...
2ea00 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 ........puts('.')...........putV
2ea20 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 69 29 29 0a 20 20 alue(t[i],.makePath(path,.i))...
2ea40 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 6b 20 69 6e 20 69 70 61 ......end.........for._,k.in.ipa
2ea60 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 irs(dictKeys).do...........needs
2ea80 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 Comma.=.commaControl(needsComma)
2eaa0 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 ...........tabify()...........pu
2eac0 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 3d 20 27 29 0a 20 20 tKey(k)...........puts('.=.')...
2eae0 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 6b 5d 2c 20 6d 61 6b 65 50 61 74 68 28 ........putValue(t[k],.makePath(
2eb00 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 path,.k)).........end.........if
2eb20 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 .mt.then...........needsComma.=.
2eb40 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 commaControl(needsComma)........
2eb60 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 3c 6d 65 74 ...tabify()...........puts('<met
2eb80 61 74 61 62 6c 65 3e 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 atable>.=.')...........putValue(
2eba0 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 3c 6d 65 74 61 74 61 62 6c 65 3e 27 mt,.makePath(path,.'<metatable>'
2ebc0 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 65 6e 64 29 0a 20 20 20 20 20 20 )).........end.......end).......
2ebe0 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 6d 74 20 74 68 65 6e 20 2d 2d 20 64 if.#dictKeys.>.0.or.mt.then.--.d
2ec00 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 74 69 66 79 20 63 6c 6f 73 69 6e 67 ictionary.table..Justify.closing
2ec20 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 .}.........tabify().......elseif
2ec40 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 61 72 72 61 79 20 74 61 62 6c 65 73 .length.>.0.then.--.array.tables
2ec60 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 65 20 62 65 66 6f 72 65 20 63 6c 6f .have.one.extra.space.before.clo
2ec80 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 65 sing.}.........puts('.').......e
2eca0 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 nd.......puts('}').....end...end
2ecc0 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f 72 77 61 72 64 2d 64 65 63 6c 61 72 ...--.putvalue.is.forward-declar
2ece0 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 79 0a 20 20 70 75 ed.before.putTable.&.putKey...pu
2ed00 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 69 tValue.=.function(v,.path).....i
2ed20 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 f.filter(v,.path).then.......put
2ed40 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 6c s('<filtered>').....else.......l
2ed60 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 20 20 69 66 20 74 76 20 3d 3d ocal.tv.=.type(v).......if.tv.==
2ed80 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 73 6d 61 72 .'string'.then.........puts(smar
2eda0 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 20 tQuote(escape(v))).......elseif.
2edc0 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 20 3d 3d 20 27 62 6f 6f 6c 65 61 6e tv.==.'number'.or.tv.==.'boolean
2ede0 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 75 '.or.tv.==.'nil'.then.........pu
2ee00 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 20 74 76 20 ts(tostring(v)).......elseif.tv.
2ee20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 75 74 54 61 62 6c 65 ==.'table'.then.........putTable
2ee40 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 70 75 74 (v,.path).......else.........put
2ee60 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 29 2c 27 3e 27 29 0a 20 20 20 20 20 s('<',tv,'.',getId(v),'>')......
2ee80 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 70 75 74 56 61 6c 75 65 28 72 6f .end.....end...end...putValue(ro
2eea0 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e otObject,.{})...return.table.con
2eec0 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 74 61 cat(buffer).end.function.printta
2eee0 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 6e 74 28 22 74 61 62 6c 65 3a 20 22 ble(name,.table).print("table:."
2ef00 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c 65 29 2c 20 22 5c 6e 22 29 0a 65 6e ,.name,.inspect(table),."\n").en
2ef20 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 6b 28 29 0a 70 72 69 6e 74 28 64 65 d.function.printstack().print(de
2ef40 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e 22 29 0a 65 6e 64 0a 00 5f 70 72 6f bug.traceback(),."\n").end.._pro
2ef60 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 filer.=.{}.function.newProfiler(
2ef80 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 29 0a 69 66 20 5f 70 72 6f 66 69 6c variant,.sampledelay).if._profil
2efa0 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 er.running.then.print("Profiler.
2efc0 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 76 61 already.running.").return.end.va
2efe0 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 74 69 6d 65 22 0a 69 66 20 76 61 72 riant.=.variant.or."time".if.var
2f000 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 63 iant.~=."time".and.variant.~=."c
2f020 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 6d 65 74 68 6f 64 all".then.print("Profiler.method
2f040 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 2e 22 29 0a 72 65 74 .must.be.'time'.or.'call'.").ret
2f060 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f 66 20 3d 20 7b 7d 0a 66 6f 72 20 6b urn.end.local.newprof.=.{}.for.k
2f080 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 72 29 20 64 6f 0a 6e 65 77 70 72 6f ,v.in.pairs(_profiler).do.newpro
2f0a0 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 2e 76 61 72 69 61 6e 74 20 3d 20 76 f[k].=.v.end.newprof.variant.=.v
2f0c0 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 3d 20 73 61 6d ariant.newprof.sampledelay.=.sam
2f0e0 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 65 74 75 72 6e 20 6e 65 77 70 72 6f pledelay.or.100000.return.newpro
2f100 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 61 72 74 28 73 f.end.function._profiler.start(s
2f120 65 6c 66 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 72 elf).if._profiler.running.then.r
2f140 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 73 65 eturn.end._profiler.running.=.se
2f160 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b 7d 0a 73 65 6c 66 2e 63 61 6c 6c 73 lf.self.rawstats.=.{}.self.calls
2f180 74 61 63 6b 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 tack.=.{}.if.self.variant.==."ti
2f1a0 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d 20 6f 73 2e 63 6c 6f me".then.self.lastclock.=.os.clo
2f1c0 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f ck().debug.sethook(._profiler_ho
2f1e0 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 22 22 2c 20 73 65 6c 66 2e 73 61 6d ok_wrapper_by_time,."",.self.sam
2f200 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d pledelay.).elseif.self.variant.=
2f220 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 =."call".then.debug.sethook(._pr
2f240 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 2c 20 22 63 72 ofiler_hook_wrapper_by_call,."cr
2f260 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 6d 65 74 68 6f 64 20 ".).else.print("Profiler.method.
2f280 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 2e 22 29 0a 73 79 73 2e must.be.'time'.or.'call'.").sys.
2f2a0 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c exit(1).end.end.function._profil
2f2c0 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 er.stop(self).if._profiler.runni
2f2e0 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 64 65 62 75 67 ng.~=.self.then.return.end.debug
2f300 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e .sethook(.nil.)._profiler.runnin
2f320 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 5f 68 g.=.nil.end.function._profiler_h
2f340 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 69 66 20 5f ook_wrapper_by_call(action).if._
2f360 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 65 62 profiler.running.==.nil.then.deb
2f380 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e ug.sethook(.nil.).end._profiler.
2f3a0 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c running:_internal_profile_by_cal
2f3c0 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 l(action).end.function._profiler
2f3e0 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 69 66 _hook_wrapper_by_time(action).if
2f400 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 ._profiler.running.==.nil.then.d
2f420 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 ebug.sethook(.nil.).end._profile
2f440 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 r.running:_internal_profile_by_t
2f460 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c ime(action).end.function._profil
2f480 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 28 73 65 6c er._internal_profile_by_call(sel
2f4a0 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 20 3d 20 64 65 f,action).local.caller_info.=.de
2f4c0 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 20 bug.getinfo(.3.).if.caller_info.
2f4e0 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e 6f 20 63 61 6c 6c 65 72 5f 69 6e 66 ==.nil.then.print."No.caller_inf
2f500 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 61 74 65 73 74 5f 61 72 20 3d 20 o".return.end.local.latest_ar.=.
2f520 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b nil.if.table.getn(self.callstack
2f540 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 20 3d 20 73 65 6c 66 2e 63 61 6c 6c ).>.0.then.latest_ar.=.self.call
2f560 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 29 stack[table.getn(self.callstack)
2f580 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d ].end.local.should_not_profile.=
2f5a0 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 70 72 65 76 65 6e 74 .0.for.k,v.in.pairs(self.prevent
2f5c0 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 6b 20 3d 3d 20 63 61 6c 6c 65 72 5f ed_functions).do.if.k.==.caller_
2f5e0 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c info.func.then.should_not_profil
2f600 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 20 74 68 65 6e 0a e.=.v.end.end.if.latest_ar.then.
2f620 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 if.latest_ar.should_not_profile.
2f640 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 32 ==.2.then.should_not_profile.=.2
2f660 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 .end.end.if.action.==."call".the
2f680 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 73 68 6f n.local.this_ar.=.{}.this_ar.sho
2f6a0 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f uld_not_profile.=.should_not_pro
2f6c0 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f file.this_ar.parent_ar.=.latest_
2f6e0 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 ar.this_ar.anon_child.=.0.this_a
2f700 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 r.name_child.=.0.this_ar.childre
2f720 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b n.=.{}.this_ar.children_time.=.{
2f740 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 20 3d 20 6f 73 2e 63 6c 6f 63 6b }.this_ar.clock_start.=.os.clock
2f760 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c ().table.insert(.self.callstack,
2f780 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 .this_ar.).else.local.this_ar.=.
2f7a0 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 20 3d 3d 20 6e 69 6c 20 74 68 65 6e latest_ar.if.this_ar.==.nil.then
2f7c0 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 69 6e 20 64 6f 69 6e 67 20 61 6e 79 .return.--.No.point.in.doing.any
2f7e0 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 74 69 76 61 74 69 6f 6e 20 72 65 63 thing.if.no.upper.activation.rec
2f800 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 3d 20 6f 73 2e 63 ord.end.this_ar.clock_end.=.os.c
2f820 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 20 3d 20 74 68 69 73 5f lock().this_ar.this_time.=.this_
2f840 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 ar.clock_end.-.this_ar.clock_sta
2f860 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 74 68 65 6e 0a 74 68 69 rt.if.this_ar.parent_ar.then.thi
2f880 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 s_ar.parent_ar.children[caller_i
2f8a0 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 nfo.func].=.(this_ar.parent_ar.c
2f8c0 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 hildren[caller_info.func].or.0).
2f8e0 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 +.1.this_ar.parent_ar.children_t
2f900 69 6d 65 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 ime[caller_info.func].=.(this_ar
2f920 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f .parent_ar.children_time[caller_
2f940 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 info.func].or.0.).+.this_ar.this
2f960 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c _time.if.caller_info.name.==.nil
2f980 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 .then.this_ar.parent_ar.anon_chi
2f9a0 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c ld.=.this_ar.parent_ar.anon_chil
2f9c0 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6c 73 65 0a 74 68 69 73 5f d.+.this_ar.this_time.else.this_
2f9e0 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 ar.parent_ar.name_child.=.this_a
2fa00 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 r.parent_ar.name_child.+.this_ar
2fa20 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 68 69 73 5f 61 72 2e 73 68 .this_time.end.end.if.this_ar.sh
2fa40 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c ould_not_profile.==.0.then.local
2fa60 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 .inforec.=.self:_get_func_rec(ca
2fa80 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 ller_info.func,1).inforec.count.
2faa0 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 72 65 63 2e 74 69 6d 65 =.inforec.count.+.1.inforec.time
2fac0 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 .=.inforec.time.+.this_ar.this_t
2fae0 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e ime.inforec.anon_child_time.=.in
2fb00 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e forec.anon_child_time.+.this_ar.
2fb20 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 anon_child.inforec.name_child_ti
2fb40 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 me.=.inforec.name_child_time.+.t
2fb60 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 66 75 6e 63 5f 69 his_ar.name_child.inforec.func_i
2fb80 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 nfo.=.caller_info.for.k,v.in.pai
2fba0 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 6e 66 6f 72 65 63 2e rs(this_ar.children).do.inforec.
2fbc0 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b children[k].=.(inforec.children[
2fbe0 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5f 74 69 k].or.0).+.v.inforec.children_ti
2fc00 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b me[k].=.(inforec.children_time[k
2fc20 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b ].or.0).+.this_ar.children_time[
2fc40 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 20 73 65 6c 66 2e 63 61 k].end.end.table.remove(.self.ca
2fc60 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 llstack,.table.getn(.self.callst
2fc80 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c ack.).).end.end.function._profil
2fca0 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 28 73 65 6c er._internal_profile_by_time(sel
2fcc0 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 74 61 6b 65 6e 20 3d 20 6f 73 2e 63 f,action).local.timetaken.=.os.c
2fce0 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 0a 6c 6f 63 61 6c 20 64 65 lock().-.self.lastclock.local.de
2fd00 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 20 3d 20 74 72 75 65 0a 6c 6f 63 61 pth.=.3.local.at_top.=.true.loca
2fd20 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 20 3d 20 64 65 62 l.last_caller.local.caller.=.deb
2fd40 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 69 6c 65 20 63 61 6c 6c 65 72 20 64 ug.getinfo(depth).while.caller.d
2fd60 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 74 68 65 6e 20 63 61 6c 6c 65 72 o.if.not.caller.func.then.caller
2fd80 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 22 20 65 6e 64 0a 69 66 20 73 65 6c .func.=."(tail.call)".end.if.sel
2fda0 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 63 61 6c 6c 65 72 2e 66 75 6e f.prevented_functions[caller.fun
2fdc0 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 c].==.nil.then.local.info.=.self
2fde0 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 2e 66 75 6e 63 2c 20 31 2c 20 63 :_get_func_rec(caller.func,.1,.c
2fe00 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 2e 63 6f 75 6e 74 20 2b aller).info.count.=.info.count.+
2fe20 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 74 69 6d 65 20 2b 20 74 69 6d 65 74 .1.info.time.=.info.time.+.timet
2fe40 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 74 68 65 6e 0a 69 66 20 6c 61 73 74 aken.if.last_caller.then.if.last
2fe60 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c _caller.name.then.info.name_chil
2fe80 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 d_time.=.info.name_child_time.+.
2fea0 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 timetaken.else.info.anon_child_t
2fec0 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 69 6d ime.=.info.anon_child_time.+.tim
2fee0 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5b 6c 61 73 74 5f 63 61 etaken.end.info.children[last_ca
2ff00 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5b 6c 61 73 74 ller.func].=.(info.children[last
2ff20 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a 69 6e 66 6f 2e 63 68 69 _caller.func].or.0).+.1.info.chi
2ff40 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 ldren_time[last_caller.func].=.(
2ff60 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 info.children_time[last_caller.f
2ff80 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 65 6e 64 0a 64 unc].or.0).+.timetaken.end.end.d
2ffa0 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 74 5f 63 61 6c 6c 65 72 20 3d 20 63 epth.=.depth.+.1.last_caller.=.c
2ffc0 61 6c 6c 65 72 0a 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 aller.caller.=.debug.getinfo(dep
2ffe0 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d 20 6f 73 2e 63 6c 6f 63 th).end.self.lastclock.=.os.cloc
30000 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f k().end.function._profiler._get_
30020 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 6f 72 63 65 2c 69 6e 66 6f 29 0a 6c func_rec(self,func,force,info).l
30040 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 0a 69 ocal.ret.=.self.rawstats[func].i
30060 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 63 65 20 7e 3d 20 31 20 74 68 65 6e f.ret.==.nil.and.force.~=.1.then
30080 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 74 68 .return.nil.end.if.ret.==.nil.th
300a0 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 20 3d 20 66 75 6e 63 0a 72 65 74 2e en.ret.=.{}.ret.func.=.func.ret.
300c0 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 61 6e 6f 6e 5f count.=.0.ret.time.=.0.ret.anon_
300e0 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 child_time.=.0.ret.name_child_ti
30100 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 72 65 74 2e 63 68 69 me.=.0.ret.children.=.{}.ret.chi
30120 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 ldren_time.=.{}.ret.func_info.=.
30140 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 20 3d 20 72 65 74 0a 65 info.self.rawstats[func].=.ret.e
30160 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 nd.return.ret.end.function._prof
30180 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f 75 74 66 69 6c 65 2c 20 73 6f 72 74 iler.report(.self,.outfile,.sort
301a0 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 0a 5b _by_total_time.).outfile:write.[
301c0 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 63 72 65 61 74 65 64 20 62 79 20 70 [Lua.Profile.output.created.by.p
301e0 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 69 73 rofiler.lua..Copyright.Pepperfis
30200 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 7d 0a 69 66 20 73 h.2002+.]].local.terms.=.{}.if.s
30220 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 74 65 72 6d 73 elf.variant.==."time".then.terms
30240 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 73 69 .capitalized.=."Sample".terms.si
30260 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d ngle.=."sample".terms.pastverb.=
30280 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d ."sampled".elseif.self.variant.=
302a0 3d 20 22 63 61 6c 6c 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 =."call".then.terms.capitalized.
302c0 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 63 61 6c 6c 22 0a 74 =."Call".terms.single.=."call".t
302e0 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c 6c 65 64 22 0a 65 6c 73 65 0a 61 73 erms.pastverb.=."called".else.as
30300 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 74 61 6c 5f 74 69 6d 65 sert(false).end.local.total_time
30320 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e .=.0.local.ordering.=.{}.for.fun
30340 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 c,record.in.pairs(self.rawstats)
30360 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 .do.table.insert(ordering,.func)
30380 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 74 68 65 6e 0a .end.if.sort_by_total_time.then.
303a0 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 table.sort(.ordering,.function(a
303c0 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 2e 74 69 6d 65 ,b).return.self.rawstats[a].time
303e0 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e 74 69 6d 65 20 65 6e 64 0a 29 0a 65 .>.self.rawstats[b].time.end.).e
30400 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 6e 63 74 69 lse.table.sort(.ordering,.functi
30420 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 on(a,b).local.arec.=.self.rawsta
30440 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 ts[a].local.brec.=.self.rawstats
30460 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 65 63 2e 74 69 6d 65 20 2d 20 28 61 [b].local.atime.=.arec.time.-.(a
30480 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 61 72 65 63 2e 6e 61 6d 65 5f rec.anon_child_time.+.arec.name_
304a0 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 69 6d 65 20 3d 20 62 72 65 63 2e 74 child_time).local.btime.=.brec.t
304c0 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 62 72 ime.-.(brec.anon_child_time.+.br
304e0 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 72 65 74 75 72 6e 20 61 74 69 6d 65 ec.name_child_time).return.atime
30500 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 23 6f 72 64 65 .>.btime.end.).end.for.i=1,#orde
30520 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d ring.do.local.func.=.ordering[i]
30540 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 .local.record.=.self.rawstats[fu
30560 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 22 20 22 20 2e 2e 20 nc].local.thisfuncname.=."."....
30580 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 6e 63 29 20 2e 2e 20 22 20 22 0a 69 self:_pretty_name(func)....".".i
305a0 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 29 20 3c 20 34 f.string.len(.thisfuncname.).<.4
305c0 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 2.then.thisfuncname.=.string.rep
305e0 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 32 20 2d 20 73 74 72 69 6e 67 2e 6c (."-",.math.floor((42.-.string.l
30600 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 20 29 20 2e 2e 20 74 68 69 73 66 75 en(thisfuncname))/2).)....thisfu
30620 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 74 68 69 73 66 75 6e 63 6e 61 ncname.thisfuncname.=.thisfuncna
30640 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 34 32 20 2d 20 73 74 72 69 me....string.rep(."-",.42.-.stri
30660 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 20 29 0a 65 6e 64 0a 74 6f 74 61 6c ng.len(thisfuncname).).end.total
30680 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b 20 28 20 72 65 63 6f 72 64 2e 74 69 _time.=.total_time.+.(.record.ti
306a0 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 0a me.-.(.record.anon_child_time.+.
306c0 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 29 20 29 0a 6f 75 74 66 69 record.name_child_time.).).outfi
306e0 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 le:write(.string.rep(."-",.19.).
30700 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 ...thisfuncname....string.rep(."
30720 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 -",.19.)...."\n".).outfile:write
30740 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e 2e 22 20 63 6f 75 6e 74 3a 20 20 20 (.terms.capitalized..".count:...
30760 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 64 22 2c ......"....string.format(."%4d",
30780 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c .record.count.)...."\n".).outfil
307a0 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 20 74 6f 74 61 6c 3a 20 20 20 20 20 e:write(."Time.spend.total:.....
307c0 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 33 66 22 2c 20 72 .."....string.format(."%4.3f",.r
307e0 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a ecord.time.)...."s\n".).outfile:
30800 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 63 68 69 6c 64 72 65 6e 3a 20 write(."Time.spent.in.children:.
30820 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 72 65 63 6f 72 "....string.format("%4.3f",recor
30840 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 d.anon_child_time+record.name_ch
30860 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 69 ild_time)...."s\n".).local.timei
30880 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 72 65 63 6f 72 64 2e 61 6e nself.=.record.time.-.(record.an
308a0 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c on_child_time.+.record.name_chil
308c0 64 5f 74 69 6d 65 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 d_time).outfile:write(."Time.spe
308e0 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d nt.in.self:....."....string.form
30900 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 29 20 2e 2e 20 22 73 5c 6e 22 at("%4.3f",.timeinself)...."s\n"
30920 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 70 65 .).outfile:write(."Time.spent.pe
30940 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 3a 20 20 22 20 2e 2e 0a r."....terms.single....":.."....
30960 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 35 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 string.format("%4.5f",.record.ti
30980 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a 22 73 2f 22 20 2e 2e 20 74 65 72 6d me/record.count)...."s/"....term
309a0 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 s.single...."\n".).outfile:write
309c0 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 20 70 65 72 20 22 2e 2e 74 65 72 (."Time.spent.in.self.per."..ter
309e0 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ms.single..":."....string.format
30a00 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 2f 72 65 63 6f 72 64 2e 63 6f 75 (."%4.5f",.timeinself/record.cou
30a20 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 5c nt.)...."s/"....terms.single.."\
30a40 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 30 0a 66 6f 72 20 6b n".).local.added_blank.=.0.for.k
30a60 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a ,v.in.pairs(record.children).do.
30a80 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d if.self.prevented_functions[k].=
30aa0 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e =.nil.or.self.prevented_function
30ac0 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 3d s[k].==.0.then.if.added_blank.==
30ae0 20 30 20 74 68 65 6e 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 .0.then.outfile:write(."\n".).--
30b00 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 61 64 64 65 64 5f 62 6c 61 .extra.separation.line.added_bla
30b20 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 43 68 69 6c 64 nk.=.1.end.outfile:write(."Child
30b40 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 20 2e 2e 0a 73 74 ."....self:_pretty_name(k)....st
30b60 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 72 69 6e 67 2e 6c 65 6e 28 73 65 6c ring.rep(.".",.41-string.len(sel
30b80 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 20 2e 2e 20 22 20 22 20 2e 2e 0a 74 f:_pretty_name(k)).)...."."....t
30ba0 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 erms.pastverb.."."....string.for
30bc0 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 mat("%6d",.v).).outfile:write(."
30be0 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 .times..Took."....string.format(
30c00 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d "%4.2f",.record.children_time[k]
30c20 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 .)...."s\n".).end.end.outfile:wr
30c40 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 ite(."\n".).--.extra.separation.
30c60 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 line.outfile:flush().end.outfile
30c80 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 :write(."\n\n".).outfile:write(.
30ca0 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 70 72 6f 66 69 6c 65 64 20 66 75 "Total.time.spent.in.profiled.fu
30cc0 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 35 2e nctions:."....string.format("%5.
30ce0 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 3g",total_time)...."s\n".).outfi
30d00 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c le:write(.[[.END.]].).outfile:fl
30d20 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 6c 75 61 ush().end.function._profiler.lua
30d40 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6f 72 64 65 _report(self,outfile).local.orde
30d60 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 6f 6e 75 6d 20 3d 20 7b 7d 0a 66 ring.=.{}.local.functonum.=.{}.f
30d80 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 61 77 or.func,record.in.pairs(self.raw
30da0 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e 67 2c stats).do.table.insert(ordering,
30dc0 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e 63 5d 20 3d 20 74 61 62 6c 65 2e 67 .func).functonum[func].=.table.g
30de0 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 etn(ordering).end.outfile:write(
30e00 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 70 72 6f 66 69 6c ."--.Profile.generated.by.profil
30e20 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 69 73 68 20 32 30 30 32 er.lua.Copyright.Pepperfish.2002
30e40 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 +\n\n".).outfile:write(."--.Func
30e60 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a tion.names\nfuncnames.=.{}\n".).
30e80 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.
30ea0 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 6f 75 74 local.thisfunc.=.ordering[i].out
30ec0 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d 65 73 5b 22 20 2e 2e 20 69 20 2e 2e file:write(."funcnames["....i...
30ee0 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 71 22 2c 20 73 ."].=."....string.format("%q",.s
30f00 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 73 66 75 6e 63 29 29 20 2e 2e 20 22 elf:_pretty_name(thisfunc))...."
30f20 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a \n".).end.outfile:write(."\n".).
30f40 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 74 69 6d 65 outfile:write(."--.Function.time
30f60 73 5c 6e 66 75 6e 63 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 s\nfunctimes.=.{}\n".).for.i=1,t
30f80 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 able.getn(ordering).do.local.thi
30fa0 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 sfunc.=.ordering[i].local.record
30fc0 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 .=.self.rawstats[thisfunc].outfi
30fe0 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 le:write(."functimes["....i...."
31000 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 74 6f 74 3d 22 20 ].=.{.".).outfile:write(."tot=".
31020 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 ...record.time....",.".).outfile
31040 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 61 6e 6f 6e :write(."achild="....record.anon
31060 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 _child_time....",.".).outfile:wr
31080 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 ite(."nchild="....record.name_ch
310a0 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 ild_time....",.".).outfile:write
310c0 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 2e 2e 20 22 20 (."count="....record.count....".
310e0 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 }\n".).end.outfile:write(."\n".)
31100 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 6c 69 6e 6b 73 5c .outfile:write(."--.Child.links\
31120 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c nchildren.=.{}\n".).for.i=1,tabl
31140 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 e.getn(ordering).do.local.thisfu
31160 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 20 nc.=.ordering[i].local.record.=.
31180 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 3a self.rawstats[thisfunc].outfile:
311a0 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 write(."children["....i...."].=.
311c0 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 {.".).for.k,v.in.pairs(record.ch
311e0 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 ildren).do.if.functonum[k].then.
31200 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 --.non-recorded.functions.will.b
31220 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 66 75 6e e.ignored.now.outfile:write(.fun
31240 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 ctonum[k]....",.".).end.end.outf
31260 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 ile:write(."}\n".).end.outfile:w
31280 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(."--.
312a0 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 68 69 6c 64 63 6f 75 6e 74 73 20 3d Child.call.counts\nchildcounts.=
312c0 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 .{}\n".).for.i=1,table.getn(orde
312e0 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 ring).do.local.thisfunc.=.orderi
31300 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 ng[i].local.record.=.self.rawsta
31320 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 ts[thisfunc].outfile:write(."chi
31340 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b ldren["....i...."].=.{.".).for.k
31360 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 66 75 6e 63 ,v.in.record.children.do.if.func
31380 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 tonum[k].then.--.non-recorded.fu
313a0 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 nctions.will.be.ignored.now.outf
313c0 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f ile:write(.v....",.".).end.end.o
313e0 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c utfile:write(."}\n".).end.outfil
31400 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 e:write(."\n".).outfile:write(."
31420 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e 63 68 69 6c 64 74 69 6d 65 73 20 3d --.Child.call.time\nchildtimes.=
31440 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 .{}\n".).for.i=1,table.getn(orde
31460 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 ring).do.local.thisfunc.=.orderi
31480 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 ng[i].local.record.=.self.rawsta
314a0 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 ts[thisfunc];.outfile:write(."ch
314c0 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 ildren["....i...."].=.{.".).for.
314e0 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f k,v.in.pairs(record.children).do
31500 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 .if.functonum[k].then.--.non-rec
31520 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 orded.functions.will.be.ignored.
31540 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 now.outfile:write(.record.childr
31560 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 en_time[k]....",.".).end.end.out
31580 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a file:write(."}\n".).end.outfile:
315a0 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 69 73 20 61 6c 6c 2e 5c 6e 5c 6e 22 write(."\n\n--.That.is.all.\n\n"
315c0 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .).outfile:flush().end.function.
315e0 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 73 65 6c 66 2c 66 75 6e 63 _profiler._pretty_name(self,func
31600 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 20 66 75 ).local.info.=.self.rawstats[.fu
31620 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 22 22 0a 69 nc.].func_info.local.name.=."".i
31640 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d f.info.what.==."Lua".then.name.=
31660 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 ."L:".end.if.info.what.==."C".th
31680 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 en.name.=."C:".end.if.info.what.
316a0 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 20 3a 22 0a 65 6e 64 0a 69 ==."main".then.name.=.".:".end.i
316c0 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e f.info.name.==.nil.then.name.=.n
316e0 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 28 66 75 6e 63 29 20 2e 2e 20 22 3e ame...."<"..tostring(func)....">
31700 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6e 61 6d 65 0a ".else.name.=.name....info.name.
31720 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e end.if.info.source.then.name.=.n
31740 61 6d 65 20 2e 2e 20 22 40 22 20 2e 2e 20 69 6e 66 6f 2e 73 6f 75 72 63 65 0a 65 6c 73 65 0a 69 ame...."@"....info.source.else.i
31760 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e f.info.what.==."C".then.name.=.n
31780 61 6d 65 20 2e 2e 20 22 40 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 ame...."@?".else.name.=.name....
317a0 22 40 3c 73 74 72 69 6e 67 3e 22 0a 65 6e 64 0a 65 6e 64 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 "@<string>".end.end.name.=.name.
317c0 2e 2e 20 22 3a 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a ...":".if.info.what.==."C".then.
317e0 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e name.=.name...."?".else.name.=.n
31800 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 6e 65 64 65 66 69 6e 65 64 0a 65 6e 64 0a 72 65 74 75 ame....info.linedefined.end.retu
31820 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 70 rn.name.end.function._profiler.p
31840 72 65 76 65 6e 74 28 73 65 6c 66 2c 20 66 75 6e 63 2c 20 6c 65 76 65 6c 29 0a 73 65 6c 66 2e 70 revent(self,.func,.level).self.p
31860 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 66 75 6e 63 5d 20 3d 20 28 6c 65 76 65 revented_functions[func].=.(leve
31880 6c 20 6f 72 20 31 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 65 64 5f l.or.1).end._profiler.prevented_
318a0 66 75 6e 63 74 69 6f 6e 73 20 3d 20 7b 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 61 72 74 5d 20 functions.=.{.[_profiler.start].
318c0 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f =.2,.[_profiler.stop].=.2,.[_pro
318e0 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 5d filer._internal_profile_by_time]
31900 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 69 .=.2,.[_profiler._internal_profi
31920 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b le_by_call].=.2,.[_profiler_hook
31940 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 _wrapper_by_time].=.2,.[_profile
31960 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 r_hook_wrapper_by_call].=.2,.[_p
31980 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 rofiler.prevent].=.2,.[_profiler
319a0 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e ._get_func_rec].=.2,.[_profiler.
319c0 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f report].=.2,.[_profiler.lua_repo
319e0 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 rt].=.2,.[_profiler._pretty_name
31a00 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 20 3d 20 7b 20 7d 0a 70 72 ].=.2.}..premake.dotnet.=.{.}.pr
31a20 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 emake.dotnet.namestyle.=."window
31a40 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 s".local.flags.=.{.FatalWarning.
31a60 20 20 3d 20 22 2f 77 61 72 6e 61 73 65 72 72 6f 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 ..=."/warnaserror",.Optimize....
31a80 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 ...=."/optimize",.OptimizeSize..
31aa0 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d .=."/optimize",.OptimizeSpeed..=
31ac0 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 ."/optimize",.Symbols........=."
31ae0 2f 64 65 62 75 67 22 2c 0a 55 6e 73 61 66 65 20 20 20 20 20 20 20 20 20 3d 20 22 2f 75 6e 73 61 /debug",.Unsafe.........=."/unsa
31b00 66 65 22 0a 7d 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 fe".}.function.premake.dotnet.ge
31b20 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 tbuildaction(fcfg).local.ext.=.p
31b40 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 ath.getextension(fcfg.name):lowe
31b60 72 28 29 0a 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 r().if.fcfg.buildaction.==."Comp
31b80 69 6c 65 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 63 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e ile".or.ext.==.".cs".then.return
31ba0 20 22 43 6f 6d 70 69 6c 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 ."Compile".elseif.fcfg.buildacti
31bc0 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 72 65 73 78 22 20 on.==."Embed".or.ext.==.".resx".
31be0 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 0a 65 then.return."EmbeddedResource".e
31c00 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 70 79 22 lseif.fcfg.buildaction.==."Copy"
31c20 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 61 78 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 .or.ext.==.".asax".or.ext.==.".a
31c40 73 70 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6e 74 65 6e 74 22 0a 65 6c 73 65 0a spx".then.return."Content".else.
31c60 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 return."None".end.end.function.p
31c80 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 63 66 67 remake.dotnet.getcompilervar(cfg
31ca0 29 0a 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 73 6e 65 74 22 ).if.(_OPTIONS.dotnet.==."msnet"
31cc0 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 63 73 63 22 0a 65 6c 73 65 69 66 20 28 5f 4f 50 54 ).then.return."csc".elseif.(_OPT
31ce0 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 6f 6e 6f 22 29 20 74 68 65 6e 0a 69 66 20 28 IONS.dotnet.==."mono").then.if.(
31d00 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3c 3d 20 22 31 2e 31 22 29 20 74 68 65 6e 0a 72 65 74 cfg.framework.<=."1.1").then.ret
31d20 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 urn."mcs".elseif.(cfg.framework.
31d40 3e 3d 20 22 34 2e 30 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 64 6d 63 73 22 0a 65 6c 73 >=."4.0").then.return."dmcs".els
31d60 65 20 0a 72 65 74 75 72 6e 20 22 67 6d 63 73 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e e..return."gmcs".end.else.return
31d80 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ."cscc".end.end.function.premake
31da0 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 .dotnet.getflags(cfg).local.resu
31dc0 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 lt.=.table.translate(cfg.flags,.
31de0 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
31e00 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 63 66 67 29 0a 69 66 n.premake.dotnet.getkind(cfg).if
31e20 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 29 20 74 68 65 6e .(cfg.kind.==."ConsoleApp").then
31e40 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d .return."Exe".elseif.(cfg.kind.=
31e60 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 57 69 =."WindowedApp").then.return."Wi
31e80 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 nExe".elseif.(cfg.kind.==."Share
31ea0 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4c 69 62 72 61 72 79 22 0a 65 6e 64 dLib").then.return."Library".end
31ec0 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 .end.premake.gcc.=.{.}.premake.g
31ee0 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 78 cc.cc.....=."gcc".premake.gcc.cx
31f00 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 61 72 20 20 20 20 20 x....=."g++".premake.gcc.ar.....
31f20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 20 20 3d 20 66 61 6c 73 =."ar".premake.gcc.llvm...=.fals
31f40 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 6e 61 62 6c 65 53 53 45 20 20 20 20 e.local.cflags.=.{.EnableSSE....
31f60 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 20 20 20 20 3d 20 22 2d ..=."-msse",.EnableSSE2.....=."-
31f80 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 20 20 20 20 20 3d 20 22 2d 6d 61 76 78 22 msse2",.EnableAVX......=."-mavx"
31fa0 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 20 20 20 20 3d 20 22 2d 6d 61 76 78 32 22 2c 0a 45 78 74 ,.EnableAVX2.....=."-mavx2",.Ext
31fc0 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 raWarnings..=."-Wall.-Wextra",.F
31fe0 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 atalWarnings..=."-Werror",.Float
32000 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f 61 74 Fast......=."-ffast-math",.Float
32020 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 2c 0a 4e 6f 46 Strict....=."-ffloat-store",.NoF
32040 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e ramePointer.=."-fomit-frame-poin
32060 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 4f 32 22 2c 0a 4f 70 ter",.Optimize.......=."-O2",.Op
32080 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 timizeSize...=."-Os",.OptimizeSp
320a0 65 65 64 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 eed..=."-O3",.Symbols........=."
320c0 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 -g",.}.local.cxxflags.=.{.NoExce
320e0 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f ptions...=."-fno-exceptions",.No
32100 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 66 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 RTTI.........=."-fno-rtti",.Unsi
32120 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 66 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a gnedChar...=."-funsigned-char",.
32140 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 }.premake.gcc.platforms.=.{.Nati
32160 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c ve.=.{.cppflags.=."-MMD.-MP",.},
32180 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a .x32.=.{.cppflags.=."-MMD.-MP",.
321a0 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 63 70 flags....=."-m32",.},.x64.=.{.cp
321c0 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 pflags.=."-MMD.-MP",.flags....=.
321e0 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 7b 0a 61 72 20 20 20 20 20 "-m64",.},.Universal.=.{.ar.....
32200 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 ..=."libtool",.cppflags.=."-MMD.
32220 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 -MP",.flags....=."-arch.i386.-ar
32240 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 20 2d 61 72 63 68 20 70 70 63 36 34 22 ch.x86_64.-arch.ppc.-arch.ppc64"
32260 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 ,.},.Universal32.=.{.ar.......=.
32280 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 "libtool",.cppflags.=."-MMD.-MP"
322a0 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 70 ,.flags....=."-arch.i386.-arch.p
322c0 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 pc",.},.Universal64.=.{.ar......
322e0 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d .=."libtool",.cppflags.=."-MMD.-
32300 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 MP",.flags....=."-arch.x86_64.-a
32320 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 rch.ppc64",.},.PS3.=.{.cc.......
32340 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 ..=."ppu-lv2-g++",.cxx........=.
32360 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 "ppu-lv2-g++",.ar.........=."ppu
32380 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 -lv2-ar",.cppflags...=."-MMD.-MP
323a0 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 20 20 20 3d 20 22 ",.},.WiiDev.=.{.cppflags....=."
323c0 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 43 5f 49 4e 43 29 20 24 28 4d 41 43 48 44 -MMD.-MP.-I$(LIBOGC_INC).$(MACHD
323e0 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c 24 28 4c 49 42 4f 47 43 5f 4c 49 42 29 20 EP)",.ldflags=."-L$(LIBOGC_LIB).
32400 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 74 74 69 6e 67 73 20 3d 20 5b 5b 0a 20 20 $(MACHDEP)",.cfgsettings.=.[[...
32420 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 56 4b 49 54 50 50 43 29 29 2c 29 0a 20 20 ifeq.($(strip.$(DEVKITPPC)),)...
32440 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 50 43 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 ..$(error."DEVKITPPC.environment
32460 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 65 74 22 29 27 0a 20 20 65 6e 64 69 66 0a .variable.is.not.set")'...endif.
32480 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 50 50 43 29 2f 77 69 69 5f 72 75 6c 65 73 ..include.$(DEVKITPPC)/wii_rules
324a0 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 ']],.},.Orbis.=.{.cc.........=."
324c0 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 orbis-clang",.cxx........=."orbi
324e0 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d s-clang++",.ar.........=."orbis-
32500 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a ar",.cppflags...=."-MMD.-MP",.}.
32520 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e }.local.platforms.=.premake.gcc.
32540 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 platforms.function.premake.gcc.g
32560 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 etcppflags(cfg).local.flags.=.{.
32580 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b }.table.insert(flags,.platforms[
325a0 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 cfg.platform].cppflags).if.flags
325c0 5b 31 5d 3a 73 74 61 72 74 73 77 69 74 68 28 22 2d 4d 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c [1]:startswith("-MMD").then.tabl
325e0 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 e.insert(flags,."-MP").end.retur
32600 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 n.flags.end.function.premake.gcc
32620 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 74 .getcflags(cfg).local.result.=.t
32640 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 73 able.translate(cfg.flags,.cflags
32660 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 ).table.insert(result,.platforms
32680 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 [cfg.platform].flags).if.cfg.sys
326a0 74 65 6d 20 7e 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d tem.~=."windows".and.cfg.kind.==
326c0 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ."SharedLib".then.table.insert(r
326e0 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 73 75 6c esult,."-fPIC").end.return.resul
32700 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 t.end.function.premake.gcc.getcx
32720 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 62 6c 65 xflags(cfg).local.result.=.table
32740 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 73 29 0a .translate(cfg.flags,.cxxflags).
32760 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
32780 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 ke.gcc.getldflags(cfg).local.res
327a0 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 6d 62 6f ult.=.{.}.if.not.cfg.flags.Symbo
327c0 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 ls.then.if.cfg.system.==."macosx
327e0 22 20 74 68 65 6e 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 ".then.else.table.insert(result,
32800 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 ."-s").end.end.if.cfg.kind.==."S
32820 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 haredLib".then.if.cfg.system.==.
32840 22 6d 61 63 6f 73 78 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 "macosx".then.table.insert(resul
32860 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c 69 62 22 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 t,."-dynamiclib").else.table.ins
32880 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 0a 65 6e 64 0a 69 66 20 63 66 ert(result,."-shared").end.if.cf
328a0 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6e 6f 74 20 63 66 g.system.==."windows".and.not.cf
328c0 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 g.flags.NoImportLib.then.table.i
328e0 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d nsert(result,.'-Wl,--out-implib=
32900 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e "'....cfg.linktarget.fullpath...
32920 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 .'"').end.end.if.cfg.kind.==."Wi
32940 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 ndowedApp".and.cfg.system.==."wi
32960 6e 64 6f 77 73 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 ndows".then.table.insert(result,
32980 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d ."-mwindows").end.local.platform
329a0 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 74 61 62 6c 65 .=.platforms[cfg.platform].table
329c0 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 66 6c 61 67 73 29 0a .insert(result,.platform.flags).
329e0 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 6c 64 table.insert(result,.platform.ld
32a00 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
32a20 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 n.premake.gcc.getlibdirflags(cfg
32a40 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 20 76 61 6c 75 ).local.result.=.{.}.for._,.valu
32a60 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 e.in.ipairs(premake.getlinks(cfg
32a80 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 74 61 62 6c 65 2e ,."all",."directory")).do.table.
32aa0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 insert(result,.'-L'...._MAKE.esc
32ac0 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 (value)).end.return.result.end.f
32ae0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 70 29 unction.premake.gcc.islibfile(p)
32b00 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 20 3d 3d 20 22 2e 61 22 .if.path.getextension(p).==.".a"
32b20 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c .then.return.true.end.return.fal
32b40 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c se.end.function.premake.gcc.getl
32b60 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 20 7b 7d 0a 66 ibfiles(cfg).local.result.=.{}.f
32b80 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 or._,.value.in.ipairs(premake.ge
32ba0 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 tlinks(cfg,."system",."fullpath"
32bc0 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 )).do.if.premake.gcc.islibfile(v
32be0 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 alue).then.table.insert(result,.
32c00 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e _MAKE.esc(value)).end.end.return
32c20 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 .result.end.function.premake.gcc
32c40 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 .getlinkflags(cfg).local.result.
32c60 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d =.{}.for._,.value.in.ipairs(prem
32c80 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 75 6c ake.getlinks(cfg,."system",."ful
32ca0 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 lpath")).do.if.premake.gcc.islib
32cc0 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 file(value).then.table.insert(re
32ce0 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 6c 73 65 69 66 20 70 sult,._MAKE.esc(value)).elseif.p
32d00 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 61 6c 75 65 29 20 3d 3d 20 22 2e 66 72 61 ath.getextension(value).==.".fra
32d20 6d 65 77 6f 72 6b 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 mework".then.table.insert(result
32d40 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b 20 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 ,.'-framework.'...._MAKE.esc(pat
32d60 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 76 61 6c 75 65 29 29 29 0a 65 6c 73 65 0a 74 61 62 6c h.getbasename(value))).else.tabl
32d80 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 e.insert(result,.'-l'...._MAKE.e
32da0 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 76 61 6c 75 65 29 29 29 0a 65 6e 64 0a 65 6e 64 sc(path.getname(value))).end.end
32dc0 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .return.result.end.function.prem
32de0 61 6b 65 2e 67 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 ake.gcc.getarchiveflags(prj,.cfg
32e00 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e ,.ndx).local.result.=.{}.if.cfg.
32e20 70 6c 61 74 66 6f 72 6d 3a 73 74 61 72 74 73 77 69 74 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 platform:startswith("Universal")
32e40 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 .then.if.prj.options.ArchiveSpli
32e60 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 63 63 20 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 t.then.error("gcc.tool.'Universa
32e80 6c 2a 27 20 70 6c 61 74 66 6f 72 6d 73 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c l*'.platforms.do.not.support.spl
32ea0 69 74 20 61 72 63 68 69 76 65 73 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 it.archives").end.table.insert(r
32ec0 65 73 75 6c 74 2c 20 27 2d 6f 27 29 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 esult,.'-o').else.if.(not.prj.op
32ee0 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d tions.ArchiveSplit).then.if.prem
32f00 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ake.gcc.llvm.then.table.insert(r
32f20 65 73 75 6c 74 2c 20 27 72 63 73 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 esult,.'rcs').else.table.insert(
32f40 72 65 73 75 6c 74 2c 20 27 2d 72 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d result,.'-rcs').end.else.if.prem
32f60 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 ake.gcc.llvm.then.if.(not.ndx).t
32f80 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 71 63 27 29 0a 65 hen.table.insert(result,.'qc').e
32fa0 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 63 73 27 29 0a 65 lse.table.insert(result,.'cs').e
32fc0 6e 64 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e nd.else.if.(not.ndx).then.table.
32fe0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 insert(result,.'-qc').else.table
33000 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 .insert(result,.'-cs').end.end.e
33020 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 63 74 69 6f nd.end.return.result.end.functio
33040 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 n.premake.gcc.getdefines(defines
33060 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
33080 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
330a0 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
330c0 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 n.result.end.function.premake.gc
330e0 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
33100 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
33120 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
33140 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)
33160 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
33180 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 67 29 .premake.gcc.getcfgsettings(cfg)
331a0 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].
331c0 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 20 7b cfgsettings.end..premake.ghs.=.{
331e0 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 33 22 .}.premake.ghs.namestyle.=."PS3"
33200 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 70 72 .premake.ghs.cc.....=."ccppc".pr
33220 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 6d 61 emake.ghs.cxx....=."cxppc".prema
33240 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 63 66 ke.ghs.ar.....=."cxppc".local.cf
33260 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 75 69 lags.=.{.FatalWarnings..=."--qui
33280 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 20 20 t_after_warnings",.Optimize.....
332a0 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 20 20 ..=."-Ogeneral",.OptimizeSize...
332c0 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 2d 4f =."-Osize",.OptimizeSpeed..=."-O
332e0 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 0a 7d speed",.Symbols........=."-g",.}
33300 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 6e 73 .local.cxxflags.=.{.NoExceptions
33320 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 20 20 ...=."--no_exceptions",.NoRTTI..
33340 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 43 68 .......=."--no_rtti",.UnsignedCh
33360 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 72 65 ar...=."--unsigned_chars",.}.pre
33380 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 3d 20 make.ghs.platforms.=.{.Native.=.
333a0 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 43 20 {.cppflags.=."-MMD",.},.PowerPC.
333c0 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 20 20 =.{.cc.........=."ccppc",.cxx...
333e0 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 70 63 ....=."cxppc",.ar.......=."cxppc
33400 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.
33420 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 0a 63 ...=."-archive.-o",.},.ARM.=.{.c
33440 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 20 20 c.........=."ccarm",.cxx........
33460 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 22 2c =."cxarm",.ar.........=."cxarm",
33480 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 20 20 .cppflags...=."-MMD",.arflags...
334a0 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 61 74 .=."-archive.-o",.}.}.local.plat
334c0 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 66 75 forms.=.premake.ghs.platforms.fu
334e0 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 28 63 nction.premake.ghs.getcppflags(c
33500 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 fg).local.flags.=.{.}.table.inse
33520 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d rt(flags,.platforms[cfg.platform
33540 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 75 6e ].cppflags).return.flags.end.fun
33560 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 67 29 ction.premake.ghs.getcflags(cfg)
33580 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(
335a0 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 74 28 cfg.flags,.cflags).table.insert(
335c0 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 5d 2e result,.platforms[cfg.platform].
335e0 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
33600 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 0a 6c n.premake.ghs.getcxxflags(cfg).l
33620 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 ocal.result.=.table.translate(cf
33640 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 g.flags,.cxxflags).return.result
33660 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 64 66 .end.function.premake.ghs.getldf
33680 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 6f 63 lags(cfg).local.result.=.{.}.loc
336a0 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 74 al.platform.=.platforms[cfg.plat
336c0 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 66 form].table.insert(result,.platf
336e0 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 20 orm.flags).table.insert(result,.
33700 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 0a platform.ldflags).return.result.
33720 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 62 64 end.function.premake.ghs.getlibd
33740 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 0a irflags(cfg).local.result.=.{.}.
33760 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 67 for._,.value.in.ipairs(premake.g
33780 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 29 etlinks(cfg,."all",."directory")
337a0 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 2e ).do.table.insert(result,.'-L'..
337c0 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 72 .._MAKE.esc(value)).end.return.r
337e0 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 2e 67 esult.end.function.premake.ghs.g
33800 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 20 7b etlibfiles(cfg).local.result.=.{
33820 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 72 65 }.return.result.end.function.pre
33840 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 61 6c make.ghs.getlinkflags(cfg).local
33860 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 70 61 .result.=.{}.for._,.value.in.ipa
33880 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 74 65 irs(premake.getlinks(cfg,."syste
338a0 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 65 73 m",."name")).do.table.insert(res
338c0 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 65 29 ult,.'-lnk='...._MAKE.esc(value)
338e0 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
33900 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 72 6a .premake.ghs.getarchiveflags(prj
33920 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 68 69 ,.cfg,.ndx).if.prj.options.Archi
33940 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 6f 65 veSplit.then.error("ghs.tool.doe
33960 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 0a 65 s.not.support.split.archives").e
33980 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 74 66 nd.local.result.=.{}.local.platf
339a0 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 74 61 orm.=.platforms[cfg.platform].ta
339c0 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 66 6c ble.insert(result,.platform.arfl
339e0 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 6e 20 ags).return.result.end.function.
33a00 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 29 0a premake.ghs.getdefines(defines).
33a20 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 6e 20 local.result.=.{.}.for._,def.in.
33a40 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 74 28 ipairs(defines).do.table.insert(
33a60 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 6e 20 result,.'-D'....def).end.return.
33a80 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 2e result.end.function.premake.ghs.
33aa0 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 63 61 getincludedirs(includedirs).loca
33ac0 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 61 69 l.result.=.{.}.for._,dir.in.ipai
33ae0 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 74 28 rs(includedirs).do.table.insert(
33b00 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 29 0a result,."-I"...._MAKE.esc(dir)).
33b20 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 end.return.result.end.function.p
33b40 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 0a 72 remake.ghs.getcfgsettings(cfg).r
33b60 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 63 66 eturn.platforms[cfg.platform].cf
33b80 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 20 7d gsettings.end..premake.msc.=.{.}
33ba0 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 6f 77 .premake.msc.namestyle.=."window
33bc0 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 77 2e s"..premake.ow.=.{.}.premake.ow.
33be0 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 6f 77 namestyle.=."windows".premake.ow
33c00 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 63 78 .cc.....=."WCL386".premake.ow.cx
33c20 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 20 20 x....=."WCL386".premake.ow.ar...
33c40 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 61 57 ..=."ar".local.cflags.=.{.ExtraW
33c60 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 20 20 arnings..=."-wx",.FatalWarning..
33c80 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 6d 6e .=."-we",.FloatFast......=."-omn
33ca0 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 69 6d ",.FloatStrict....=."-op",.Optim
33cc0 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 65 20 ize.......=."-ox",.OptimizeSize.
33ce0 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 6f 74 ..=."-os",.OptimizeSpeed..=."-ot
33d00 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 6f 63 ",.Symbols........=."-d2",.}.loc
33d20 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 20 3d al.cxxflags.=.{.NoExceptions...=
33d40 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 2c 0a ."-xd",.NoRTTI.........=."-xr",.
33d60 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 74 69 }.premake.ow.platforms.=..{.Nati
33d80 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 69 6f ve.=.{..flags.=.""..},.}.functio
33da0 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 72 65 n.premake.ow.getcppflags(cfg).re
33dc0 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 77 2e turn.{}.end.function.premake.ow.
33de0 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
33e00 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)
33e20 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 61 62 .if.(cfg.flags.Symbols).then.tab
33e40 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 57 61 le.insert(result,."-hw")...--.Wa
33e60 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 65 62 tcom.debug.format.for.Watcom.deb
33e80 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 6e 63 ugger.end.return.result.end.func
33ea0 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 67 29 tion.premake.ow.getcxxflags(cfg)
33ec0 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(
33ee0 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
33f00 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 6c 64 lt.end.function.premake.ow.getld
33f20 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 flags(cfg).local.result.=.{.}.if
33f40 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 65 2e .(cfg.flags.Symbols).then.table.
33f60 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 72 65 insert(result,."op.symf").end.re
33f80 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 turn.result.end.function.premake
33fa0 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 75 6c .ow.getlibfiles(cfg).local.resul
33fc0 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 69 6f t.=.{}.return.result.end.functio
33fe0 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 0a 6c n.premake.ow.getlinkflags(cfg).l
34000 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 74 0a ocal.result.=.{.}.return.result.
34020 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 69 6e end.function.premake.ow.getdefin
34040 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 es(defines).local.result.=.{.}.f
34060 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 or._,def.in.ipairs(defines).do.t
34080 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 able.insert(result,.'-D'....def)
340a0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .end.return.result.end.function.
340c0 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 75 64 premake.ow.getincludedirs(includ
340e0 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c edirs).local.result.=.{.}.for._,
34100 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 dir.in.ipairs(includedirs).do.ta
34120 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 69 72 ble.insert(result,.'-I."'....dir
34140 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 0a 00 ....'"').end.return.result.end..
34160 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 63 63 premake.snc.=.{.}.premake.snc.cc
34180 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 20 20 .....=."snc".premake.snc.cxx....
341a0 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 61 72 =."g++".premake.snc.ar.....=."ar
341c0 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 67 73 ".local.cflags.=.{.ExtraWarnings
341e0 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 20 3d ..=."-Xdiag=2",.FatalWarnings..=
34200 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 3d 0a ."-Xquit=2",.}.local.cxxflags.=.
34220 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 78 63 {.NoExceptions...=."",.--.No.exc
34240 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 53 4e eptions.is.the.default.in.the.SN
34260 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 2d 58 C.compiler..NoRTTI.........=."-X
34280 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 72 6d c-=rtti",.}.premake.snc.platform
342a0 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 70 75 s.=..{.PS3.=.{.cc.........=."ppu
342c0 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 76 32 -lv2-g++",.cxx........=."ppu-lv2
342e0 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 72 22 -g++",.ar.........=."ppu-lv2-ar"
34300 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 0a 6c ,.cppflags...=."-MMD.-MP",.}.}.l
34320 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 6c 61 ocal.platforms.=.premake.snc.pla
34340 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 74 63 tforms.function.premake.snc.getc
34360 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 7d 0a ppflags(cfg).local.result.=.{.}.
34380 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 63 table.insert(result,.platforms[c
343a0 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 72 65 fg.platform].cppflags).return.re
343c0 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
343e0 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 62 6c tcflags(cfg).local.result.=.tabl
34400 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 0a 74 e.translate(cfg.flags,.cflags).t
34420 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 63 66 able.insert(result,.platforms[cf
34440 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 20 3d g.platform].flags).if.cfg.kind.=
34460 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 74 28 =."SharedLib".then.table.insert(
34480 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 73 75 result,."-fPIC").end.return.resu
344a0 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 63 lt.end.function.premake.snc.getc
344c0 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 62 6c xxflags(cfg).local.result.=.tabl
344e0 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 73 29 e.translate(cfg.flags,.cxxflags)
34500 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .return.result.end.function.prem
34520 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 72 65 ake.snc.getldflags(cfg).local.re
34540 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 6d 62 sult.=.{.}.if.not.cfg.flags.Symb
34560 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 22 2d ols.then.table.insert(result,."-
34580 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 4c 69 s").end.if.cfg.kind.==."SharedLi
345a0 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 2d 73 b".then.table.insert(result,."-s
345c0 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 6f 72 hared").if.not.cfg.flags.NoImpor
345e0 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 20 27 tLib.then.table.insert(result,.'
34600 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 6b 74 -Wl,--out-implib="'....cfg.linkt
34620 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 0a 6c arget.fullpath....'"').end.end.l
34640 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
34660 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
34680 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
346a0 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
346c0 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 6c 69 t.end.function.premake.snc.getli
346e0 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.=.{.
34700 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
34720 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
34740 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'
34760 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
34780 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 63 .result.end.function.premake.snc
347a0 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.=
347c0 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
347e0 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 6f 63 remake.snc.getlinkflags(cfg).loc
34800 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
34820 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
34840 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
34860 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 29 29 esult,.'-l'...._MAKE.esc(value))
34880 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .end.return.result.end.function.
348a0 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 29 0a premake.snc.getdefines(defines).
348c0 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 6e 20 local.result.=.{.}.for._,def.in.
348e0 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 74 28 ipairs(defines).do.table.insert(
34900 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 6e 20 result,.'-D'....def).end.return.
34920 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.
34940 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 63 61 getincludedirs(includedirs).loca
34960 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 61 69 l.result.=.{.}.for._,dir.in.ipai
34980 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 74 28 rs(includedirs).do.table.insert(
349a0 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 29 0a result,."-I"...._MAKE.esc(dir)).
349c0 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 2e 76 end.return.result.end..premake.v
349e0 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 20 20 alac.=.{.}.premake.valac.valac..
34a00 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 20 3d =."valac".premake.valac.cc.....=
34a20 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 61 62 ."gcc".local.valaflags.=.{.Disab
34a40 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 62 6c leAssert.............=."--disabl
34a60 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 73 61 e-assert",...............--.Disa
34a80 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 63 6b ble.assertions.DisableSinceCheck
34aa0 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 65 63 .........=."--disable-since-chec
34ac0 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 68 65 k",..........--.Do.not.check.whe
34ae0 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 61 6c ther.used.symbols.exist.in.local
34b00 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 20 20 .packages.DisableWarnings.......
34b20 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 20 20 ....=."--disable-warnings",.....
34b40 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 61 62 ........--.Disable.warnings.Enab
34b60 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 62 6c leChecking............=."--enabl
34b80 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 6e 61 e-checking",..............--.Ena
34ba0 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 0a 45 ble.additional.run-time.checks.E
34bc0 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 65 6e nableDeprecated..........=."--en
34be0 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 2d 20 able-deprecated",............--.
34c00 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 62 6c Enable.deprecated.features.Enabl
34c20 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 6c 65 eExperimental........=."--enable
34c40 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 61 62 -experimental",..........--.Enab
34c60 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 65 45 le.experimental.features.EnableE
34c80 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 2d 65 xperimentalNonNull.=."--enable-e
34ca0 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 6c 65 xperimental-non-null",.--.Enable
34cc0 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 20 6e .experimental.enhancements.for.n
34ce0 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 63 69 on-null.types.EnableGObjectTraci
34d00 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 61 63 ng......=."--enable-gobject-trac
34d20 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 63 72 ing",.......--.Enable.GObject.cr
34d40 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 65 72 eation.tracing.EnableMemProfiler
34d60 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 6c 65 .........=."--enable-mem-profile
34d80 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 6d 6f r",..........--.Enable.GLib.memo
34da0 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 20 20 ry.profiler.EnableThreading.....
34dc0 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 20 20 ......=."--thread",.............
34de0 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 64 69 ..........--.Enable.multithreadi
34e00 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 20 20 ng.support.FatalWarnings........
34e20 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 20 20 .....=."--fatal-warnings",......
34e40 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 66 61 .........--.Treat.warnings.as.fa
34e60 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 3d 20 tal.HideInternal..............=.
34e80 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 20 20 "--hide-internal",..............
34ea0 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 74 65 ..--.Hide.symbols.marked.as.inte
34ec0 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 20 3d rnal.NoStdPkg..................=
34ee0 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 20 20 ."--nostdpkg",..................
34f00 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 70 61 ...--.Do.not.include.standard.pa
34f20 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 20 20 ckages.Optimize.................
34f40 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 20 20 .=."-X.-O2",.OptimizeSize.......
34f60 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 65 64 .......=."-X.-Os",.OptimizeSpeed
34f80 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 6c 73 .............=."-X.-O3",.Symbols
34fa0 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 20 20 ...................=."-g",......
34fc0 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 75 63 .......................--.Produc
34fe0 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 76 61 e.debug.information.}.premake.va
35000 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 65 6d lac.platforms.=.{}.function.prem
35020 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 74 75 ake.valac.getvalaflags(cfg).retu
35040 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 76 61 rn.table.translate(cfg.flags,.va
35060 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 76 61 laflags).end.function.premake.va
35080 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 6c 74 lac.getlinks(links).local.result
350a0 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 6e 6b .=.{.}.for._,.pkg.in.ipairs(link
350c0 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 70 6b s).do.table.insert(result,.'--pk
350e0 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 65 6e g.'....pkg).end.return.result.en
35100 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 66 69 d.function.premake.valac.getdefi
35120 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 0a nes(defines).local.result.=.{.}.
35140 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 64 6f for._,.def.in.ipairs(defines).do
35160 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 20 64 .table.insert(result,.'-D.'....d
35180 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 74 69 ef).end.return.result.end.functi
351a0 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 6e 73 on.premake.valac.getbuildoptions
351c0 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 7b 20 (buildoptions).local.result.=.{.
351e0 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 74 69 }.for._,.def.in.ipairs(buildopti
35200 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 2d 58 ons).do.table.insert(result,.'-X
35220 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 6e 64 .'....def).end.return.result.end
35240 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 74 73 ..function.premake.checkprojects
35260 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 6f 6e ().local.action.=.premake.action
35280 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 73 6f .current().for.sln.in.premake.so
352a0 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 65 63 lution.each().do.if.(#sln.projec
352c0 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 75 74 ts.==.0).then.return.nil,."solut
352e0 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 20 61 ion.'"....sln.name...."'.needs.a
35300 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 73 6c t.least.one.project".end.if.(#sl
35320 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 74 75 n.configurations.==.0).then.retu
35340 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 6d 65 rn.nil,."solution.'"....sln.name
35360 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 6e 64 ...."'.needs.configurations".end
35380 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 63 .for.prj.in.premake.solution.eac
353a0 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 61 6e hproject(sln).do.if.(not.prj.lan
353c0 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 63 74 guage).then.return.nil,."project
353e0 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 61 6e .'"...prj.name...."'.needs.a.lan
35400 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 6e 67 guage".end.if.(action.valid_lang
35420 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 61 69 uages).then.if.(not.table.contai
35440 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 2e 6c ns(action.valid_languages,.prj.l
35460 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 65 20 anguage)).then.return.nil,."the.
35480 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 69 6f "....action.shortname....".actio
354a0 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 6e 67 n.does.not.support."....prj.lang
354c0 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 72 20 uage....".projects".end.end.for.
354e0 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 64 cfg.in.premake.eachconfig(prj).d
35500 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 6e 20 o.if.(not.cfg.kind).then.return.
35520 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 20 22 nil,."project.'"...prj.name...."
35540 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 6e 20 '.needs.a.kind.in.configuration.
35560 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 61 63 '"....cfg.name...."'".end.if.(ac
35580 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 20 74 tion.valid_kinds).then.if.(not.t
355a0 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 64 73 able.contains(action.valid_kinds
355c0 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 22 74 ,.cfg.kind)).then.return.nil,."t
355e0 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 61 63 he."....action.shortname....".ac
35600 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 2e 6b tion.does.not.support."....cfg.k
35620 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 0a 69 ind....".projects".end.end.end.i
35640 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 63 74 f.action.oncheckproject.then.act
35660 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 64 0a ion.oncheckproject(prj).end.end.
35680 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 72 65 end.return.true.end.function.pre
356a0 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 20 3d make.checktools().local.action.=
356c0 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 6e 6f .premake.action.current().if.(no
356e0 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 74 75 t.action.valid_tools).then..retu
35700 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 69 6e rn.true..end.for.tool,.values.in
35720 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 69 66 .pairs(action.valid_tools).do.if
35740 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 20 74 .(_OPTIONS[tool]).then.if.(not.t
35760 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 5b 74 able.contains(values,._OPTIONS[t
35780 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 20 2e ool])).then.return.nil,."the."..
357a0 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 20 64 ..action.shortname....".action.d
357c0 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 22 3d oes.not.support./"....tool...."=
357e0 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 22 0a "...._OPTIONS[tool]....".(yet)".
35800 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 65 73 end.else._OPTIONS[tool].=.values
35820 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 75 6e [1].end.end.return.true.end..fun
35840 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 66 28 ction.premake.showhelp().printf(
35860 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 6f 6e "").printf("Usage:.genie.[option
35880 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 28 22 s].action.[arguments]").printf("
358a0 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 29 0a ").printf("OPTIONS").printf("").
358c0 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 61 63 for.option.in.premake.option.eac
358e0 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 74 72 h().do.local.trigger.=.option.tr
35900 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 6f 6e igger.local.description.=.option
35920 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 20 74 .description.if.(option.value).t
35940 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 2e 20 hen.trigger.=.trigger...."="....
35960 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 6c 6f option.value.end.if.(option.allo
35980 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 70 74 wed).then.description.=.descript
359a0 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 22 20 ion....";.one.of:".end.printf(".
359c0 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 69 6f --%-15s.%s",.trigger,.descriptio
359e0 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 72 20 n).if.(option.allowed).then.for.
35a00 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 77 65 _,.value.in.ipairs(option.allowe
35a20 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 76 61 d).do.printf(".....%-14s.%s",.va
35a40 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 74 66 lue[1],.value[2]).end.end.printf
35a60 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 6e 74 ("").end.printf("ACTIONS").print
35a80 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 74 69 f("").for.action.in.premake.acti
35aa0 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 22 2c on.each().do.printf(".%-17s.%s",
35ac0 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 70 74 .action.trigger,.action.descript
35ae0 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 72 20 ion).end.printf("").printf("For.
35b00 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 74 70 additional.information,.see.http
35b20 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 22 29 s://github.com/bkaradzic/genie")
35b40 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 20 3d .end..premake._filelevelconfig.=
35b60 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 74 65 .false.function.premake.generate
35b80 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 6e 61 (obj,.filename,.callback).filena
35ba0 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 6d 65 me.=.premake.project.getfilename
35bc0 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 (obj,.filename).printf("Generati
35be0 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 ng.%s...",.filename).local.f,.er
35c00 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 r.=.io.open(filename,."wb").if.(
35c20 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 69 6f not.f).then.error(err,.0).end.io
35c40 2e 6f 75 74 70 75 74 28 66 29 0a 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 0a 66 3a 63 6c 6f 73 65 .output(f).callback(obj).f:close
35c60 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 ().end.function.premake.findDefa
35c80 75 6c 74 53 63 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 29 0a 73 ultScript(dir,.search_upwards).s
35ca0 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 6f earch_upwards.=.search_upwards.o
35cc0 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 22 0a 77 68 69 6c 65 20 64 69 72 r.true.local.last.=."".while.dir
35ce0 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 .~=.last.do.for._,.name.in.ipair
35d00 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c 75 74 69 6f 6e 2e 6c 75 61 22 2c s({."genie.lua",."solution.lua",
35d20 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 63 72 69 ."premake4.lua".}).do.local.scri
35d40 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e pt0.=.dir...."/"....name.if.(os.
35d60 69 73 66 69 6c 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 isfile(script0)).then.return.dir
35d80 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 31 20 3d 20 64 69 72 20 2e ,.name.end.local.script1.=.dir..
35da0 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 .."/scripts/"....name.if.(os.isf
35dc0 69 6c 65 28 73 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 20 2e 2e ile(script1)).then.return.dir...
35de0 20 22 2f 73 63 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 6c 61 73 74 20 ."/scripts/",.name.end.end.last.
35e00 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 69 =.dir.dir..=.path.getabsolute(di
35e20 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d 20 22 2e 22 20 6f 72 20 6e 6f 74 r...."/..").if.dir.==.".".or.not
35e40 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 .search_upwards.then.break.end.e
35e60 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e nd.return.nil,.nil.end..premake.
35e80 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 codeblocks.=.{.}.newaction.{.tri
35ea0 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 62 6c 6f 63 6b 73 22 2c 0a 73 68 6f gger.........=."codeblocks",.sho
35ec0 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 22 2c 0a 64 rtname.......=."Code::Blocks",.d
35ee0 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 3a escription.....=."Generate.Code:
35f00 3a 42 6c 6f 63 6b 73 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 :Blocks.project.files",.valid_ki
35f20 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
35f40 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
35f60 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
35f80 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 20 20 20 ++".},.valid_tools.....=.{.cc...
35fa0 3d 20 7b 20 22 67 63 63 22 2c 20 22 6f 77 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e =.{."gcc",."ow".},.},.onsolution
35fc0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 .=.function(sln).premake.generat
35fe0 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 e(sln,."%%.workspace",.premake.c
36000 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a odeblocks.workspace).end,.onproj
36020 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 ect.=.function(prj).premake.gene
36040 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 62 70 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 rate(prj,."%%.cbp",.premake.code
36060 62 6c 6f 63 6b 73 2e 63 62 70 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e blocks.cbp).end,.oncleansolution
36080 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 .=.function(sln).premake.clean.f
360a0 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e ile(sln,."%%.workspace").end,.on
360c0 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 cleanproject.=.function(prj).pre
360e0 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 63 62 70 22 29 0a 70 make.clean.file(prj,."%%.cbp").p
36100 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 64 65 70 65 6e remake.clean.file(prj,."%%.depen
36120 64 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e d").premake.clean.file(prj,."%%.
36140 6c 61 79 6f 75 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 layout").end.}..function.premake
36160 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c .codeblocks.workspace(sln)._p('<
36180 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 ?xml.version="1.0".encoding="UTF
361a0 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 -8".standalone="yes".?>')._p('<C
361c0 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 27 29 0a 5f 70 28 31 odeBlocks_workspace_file>')._p(1
361e0 2c 27 3c 57 6f 72 6b 73 70 61 63 65 20 74 69 74 6c 65 3d 22 25 73 22 3e 27 2c 20 73 6c 6e 2e 6e ,'<Workspace.title="%s">',.sln.n
36200 61 6d 65 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e ame).for.prj.in.premake.solution
36220 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 66 6e 61 6d 65 .eachproject(sln).do.local.fname
36240 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c .=.path.join(path.getrelative(sl
36260 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e n.location,.prj.location),.prj.n
36280 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 70 72 6a 2e 70 72 6f 6a ame).local.active.=.iif(prj.proj
362a0 65 63 74 20 3d 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 31 5d 2c 20 27 20 61 63 74 69 76 65 ect.==.sln.projects[1],.'.active
362c0 3d 22 31 22 27 2c 20 27 27 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 20 66 69 6c 65 6e 61 ="1"',.'')._p(2,'<Project.filena
362e0 6d 65 3d 22 25 73 2e 63 62 70 22 25 73 3e 27 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a me="%s.cbp"%s>',.fname,.active).
36300 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
36320 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 44 65 70 65 ependencies(prj)).do._p(3,'<Depe
36340 6e 64 73 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 20 2f 3e 27 2c 20 70 61 74 68 2e nds.filename="%s.cbp"./>',.path.
36360 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 74 69 join(path.getrelative(sln.locati
36380 6f 6e 2c 20 64 65 70 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 64 65 70 2e 6e 61 6d 65 29 29 0a 65 6e on,.dep.location),.dep.name)).en
363a0 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c d._p(2,'</Project>').end._p(1,'<
363c0 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 /Workspace>')._p('</CodeBlocks_w
363e0 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 orkspace_file>').end..local.code
36400 62 6c 6f 63 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 0a 66 75 6e 63 blocks.=.premake.codeblocks.func
36420 74 69 6f 6e 20 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c tion.codeblocks.files(prj).local
36440 20 70 63 68 68 65 61 64 65 72 0a 69 66 20 28 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 20 74 68 .pchheader.if.(prj.pchheader).th
36460 65 6e 0a 70 63 68 68 65 61 64 65 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 en.pchheader.=.path.getrelative(
36480 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 prj.location,.prj.pchheader).end
364a0 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 .for.fcfg.in.premake.project.eac
364c0 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 55 6e 69 74 20 66 69 6c 65 6e 61 hfile(prj).do._p(2,'<Unit.filena
364e0 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 me="%s">',.premake.esc(fcfg.name
36500 29 29 0a 69 66 20 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 20 74 68 )).if.fcfg.name.~=.fcfg.vpath.th
36520 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 76 69 72 74 75 61 6c 46 6f 6c 64 65 72 3d 22 en._p(3,'<Option.virtualFolder="
36540 25 73 22 20 2f 3e 27 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 63 66 67 2e %s"./>',.path.getdirectory(fcfg.
36560 76 70 61 74 68 29 29 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 vpath)).end.if.path.isresourcefi
36580 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e le(fcfg.name).then._p(3,'<Option
365a0 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 57 49 4e 44 52 45 53 22 20 2f 3e 27 29 0a 65 6c 73 65 .compilerVar="WINDRES"./>').else
365c0 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 61 6e 64 20 70 if.path.iscfile(fcfg.name).and.p
365e0 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 rj.language.==."C++".then._p(3,'
36600 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 43 43 22 20 2f 3e 27 29 0a 65 6e <Option.compilerVar="CC"./>').en
36620 64 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 66 63 66 d.if.not.prj.flags.NoPCH.and.fcf
36640 67 2e 6e 61 6d 65 20 3d 3d 20 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c g.name.==.pchheader.then._p(3,'<
36660 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 Option.compilerVar="%s"./>',.iif
36680 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 50 50 (prj.language.==."C",."CC",."CPP
366a0 22 29 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 3d 22 31 22 20 2f 3e "))._p(3,'<Option.compile="1"./>
366c0 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 77 65 69 67 68 74 3d 22 30 22 20 2f 3e 27 29 ')._p(3,'<Option.weight="0"./>')
366e0 0a 5f 70 28 33 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 ._p(3,'<Add.option="-x.c++-heade
36700 72 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 55 6e 69 74 3e 27 29 0a 65 6e 64 0a r"./>').end._p(2,'</Unit>').end.
36720 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e end.function.premake.codeblocks.
36740 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f debugenvs(cfg).if.premake.gettoo
36760 6c 28 63 66 67 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 20 74 68 65 6e 0a 5f 70 28 33 2c l(cfg).==.premake.gcc.then._p(3,
36780 27 3c 64 65 62 75 67 67 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 72 65 6d 6f 74 65 5f 64 65 62 75 '<debugger>')._p(4,'<remote_debu
367a0 67 67 69 6e 67 20 74 61 72 67 65 74 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 gging.target="%s">',.premake.esc
367c0 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 27 27 0a (cfg.longname)).local.args.=.''.
367e0 6c 6f 63 61 6c 20 73 7a 20 3d 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 0a 66 6f 72 20 69 64 local.sz.=.#cfg.debugenvs.for.id
36800 78 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f x,.v.in.ipairs(cfg.debugenvs).do
36820 0a 61 72 67 73 20 3d 20 61 72 67 73 20 2e 2e 20 27 73 65 74 20 65 6e 76 20 27 20 2e 2e 20 76 20 .args.=.args....'set.env.'....v.
36840 0a 69 66 20 73 7a 20 7e 3d 20 69 64 78 20 74 68 65 6e 20 61 72 67 73 20 3d 20 61 72 67 73 20 2e .if.sz.~=.idx.then.args.=.args..
36860 2e 20 27 26 23 78 30 41 3b 27 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 35 2c 27 3c 6f 70 74 69 6f 6e ..'&#x0A;'.end.end._p(5,'<option
36880 73 20 61 64 64 69 74 69 6f 6e 61 6c 5f 63 6d 64 73 5f 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e s.additional_cmds_before="%s"./>
368a0 27 2c 61 72 67 73 29 0a 5f 70 28 34 2c 27 3c 2f 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 ',args)._p(4,'</remote_debugging
368c0 3e 27 29 0a 5f 70 28 33 2c 27 3c 2f 64 65 62 75 67 67 65 72 3e 27 29 0a 65 6c 73 65 0a 20 65 72 >')._p(3,'</debugger>').else..er
368e0 72 6f 72 28 27 53 6f 72 72 79 20 61 74 20 74 68 69 73 20 6d 6f 6d 65 6e 74 20 74 68 65 72 65 20 ror('Sorry.at.this.moment.there.
36900 69 73 20 6e 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 64 65 62 75 67 20 65 6e 76 69 72 6f 6e 6d is.no.support.for.debug.environm
36920 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 69 73 20 64 65 62 75 67 67 65 72 ent.variables.with.this.debugger
36940 20 61 6e 64 20 63 6f 64 65 62 6c 6f 63 6b 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 .and.codeblocks').end.end.functi
36960 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 63 62 70 28 70 72 6a 29 0a 6c on.premake.codeblocks.cbp(prj).l
36980 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f ocal.cc.=.premake.gettool(prj)._
369a0 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d p('<?xml.version="1.0".encoding=
369c0 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 "UTF-8".standalone="yes".?>')._p
369e0 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 ('<CodeBlocks_project_file>')._p
36a00 28 31 2c 27 3c 46 69 6c 65 56 65 72 73 69 6f 6e 20 6d 61 6a 6f 72 3d 22 31 22 20 6d 69 6e 6f 72 (1,'<FileVersion.major="1".minor
36a20 3d 22 36 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 32 ="6"./>')._p(1,'<Project>')._p(2
36a40 2c 27 3c 4f 70 74 69 6f 6e 20 74 69 74 6c 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b ,'<Option.title="%s"./>',.premak
36a60 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 70 e.esc(prj.name))._p(2,'<Option.p
36a80 63 68 5f 6d 6f 64 65 3d 22 32 22 20 2f 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 63 ch_mode="2"./>')._p(2,'<Option.c
36aa0 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 6c ompiler="%s"./>',._OPTIONS.cc).l
36ac0 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 ocal.platforms.=.premake.filterp
36ae0 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f latforms(prj.solution,.cc.platfo
36b00 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d rms,."Native").for.i.=.#platform
36b20 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 s,.1,.-1.do.if.premake.platforms
36b40 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 [platforms[i]].iscrosscompiler.t
36b60 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 hen.table.remove(platforms,.i).e
36b80 6e 64 0a 65 6e 64 20 0a 5f 70 28 32 2c 27 3c 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 nd.end.._p(2,'<Build>').for._,.p
36ba0 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a latform.in.ipairs(platforms).do.
36bc0 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 for.cfg.in.premake.eachconfig(pr
36be0 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 54 61 72 67 65 74 20 74 69 j,.platform).do._p(3,'<Target.ti
36c00 74 6c 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 tle="%s">',.premake.esc(cfg.long
36c20 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 75 74 70 75 74 3d 22 25 73 22 name))._p(4,'<Option.output="%s"
36c40 20 70 72 65 66 69 78 5f 61 75 74 6f 3d 22 30 22 20 65 78 74 65 6e 73 69 6f 6e 5f 61 75 74 6f 3d .prefix_auto="0".extension_auto=
36c60 22 30 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 "0"./>',.premake.esc(cfg.buildta
36c80 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 rget.fullpath)).if.cfg.debugdir.
36ca0 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 5f 64 69 72 3d 22 then._p(4,'<Option.working_dir="
36cc0 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 62 75 67 64 69 %s"./>',.premake.esc(cfg.debugdi
36ce0 72 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 62 6a 65 63 74 5f 6f 75 74 r)).end._p(4,'<Option.object_out
36d00 70 75 74 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 put="%s"./>',.premake.esc(cfg.ob
36d20 6a 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 57 69 6e 64 6f jectsdir)).local.types.=.{.Windo
36d40 77 65 64 41 70 70 20 3d 20 30 2c 20 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 31 2c 20 53 74 61 74 wedApp.=.0,.ConsoleApp.=.1,.Stat
36d60 69 63 4c 69 62 20 3d 20 32 2c 20 53 68 61 72 65 64 4c 69 62 20 3d 20 33 20 7d 0a 5f 70 28 34 2c icLib.=.2,.SharedLib.=.3.}._p(4,
36d80 27 3c 4f 70 74 69 6f 6e 20 74 79 70 65 3d 22 25 64 22 20 2f 3e 27 2c 20 74 79 70 65 73 5b 63 66 '<Option.type="%d"./>',.types[cf
36da0 67 2e 6b 69 6e 64 5d 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d g.kind])._p(4,'<Option.compiler=
36dc0 22 25 73 22 20 2f 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 69 66 20 28 63 66 67 2e 6b "%s"./>',._OPTIONS.cc).if.(cfg.k
36de0 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c ind.==."SharedLib").then._p(4,'<
36e00 4f 70 74 69 6f 6e 20 63 72 65 61 74 65 44 65 66 46 69 6c 65 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 Option.createDefFile="0"./>')._p
36e20 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 65 61 74 65 53 74 61 74 69 63 4c 69 62 3d 22 25 73 22 (4,'<Option.createStaticLib="%s"
36e40 20 2f 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c ./>',.iif(cfg.flags.NoImportLib,
36e60 20 30 2c 20 31 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 .0,.1)).end._p(4,'<Compiler>').f
36e80 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 69 6e 28 63 or._,flag.in.ipairs(table.join(c
36ea0 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 67 73 c.getcflags(cfg),.cc.getcxxflags
36ec0 28 63 66 67 29 2c 20 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 (cfg),.cc.getdefines(cfg.defines
36ee0 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c ),.cfg.buildoptions)).do._p(5,'<
36f00 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 Add.option="%s"./>',.premake.esc
36f20 28 66 6c 61 67 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 (flag)).end.if.not.cfg.flags.NoP
36f40 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 35 2c 27 CH.and.cfg.pchheader.then._p(5,'
36f60 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 57 69 6e 76 61 6c 69 64 2d 70 63 68 22 20 2f 3e 27 29 <Add.option="-Winvalid-pch"./>')
36f80 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 69 6e 63 6c 75 64 65 20 26 71 75 ._p(5,'<Add.option="-include.&qu
36fa0 6f 74 3b 25 73 26 71 75 6f 74 3b 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 ot;%s&quot;"./>',.premake.esc(cf
36fc0 67 2e 70 63 68 68 65 61 64 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 g.pchheader)).end.for._,v.in.ipa
36fe0 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 irs(cfg.includedirs).do._p(5,'<A
37000 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 dd.directory="%s"./>',.premake.e
37020 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 5f sc(v)).end._p(4,'</Compiler>')._
37040 70 28 34 2c 27 3c 4c 69 6e 6b 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 20 69 6e 20 69 70 p(4,'<Linker>').for._,flag.in.ip
37060 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 airs(table.join(cc.getldflags(cf
37080 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c g),.cfg.linkoptions)).do._p(5,'<
370a0 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 Add.option="%s"./>',.premake.esc
370c0 28 66 6c 61 67 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 (flag)).end.for._,v.in.ipairs(pr
370e0 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 emake.getlinks(cfg,."all",."dire
37100 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 ctory")).do._p(5,'<Add.directory
37120 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 ="%s"./>',.premake.esc(v)).end.f
37140 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
37160 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 s(cfg,."all",."basename")).do._p
37180 28 35 2c 27 3c 41 64 64 20 6c 69 62 72 61 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 (5,'<Add.library="%s"./>',.prema
371a0 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 4c 69 6e 6b 65 72 3e 27 29 ke.esc(v)).end._p(4,'</Linker>')
371c0 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 .if.premake.findfile(cfg,.".rc")
371e0 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 .then._p(4,'<ResourceCompiler>')
37200 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 64 65 64 69 .for._,v.in.ipairs(cfg.includedi
37220 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 22 25 73 22 rs).do._p(5,'<Add.directory="%s"
37240 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c ./>',.premake.esc(v)).end.for._,
37260 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 20 v.in.ipairs(cfg.resincludedirs).
37280 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 do._p(5,'<Add.directory="%s"./>'
372a0 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 52 65 ,.premake.esc(v)).end._p(4,'</Re
372c0 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 sourceCompiler>').end.if.#cfg.pr
372e0 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 70 6f 73 74 62 ebuildcommands.>.0.or.#cfg.postb
37300 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 34 2c 27 3c 45 78 74 uildcommands.>.0.then._p(4,'<Ext
37320 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 raCommands>').for._,v.in.ipairs(
37340 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c cfg.prebuildcommands).do._p(5,'<
37360 41 64 64 20 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 Add.before="%s"./>',.premake.esc
37380 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 70 (v)).end.for._,v.in.ipairs(cfg.p
373a0 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 ostbuildcommands).do._p(5,'<Add.
373c0 61 66 74 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a after="%s"./>',.premake.esc(v)).
373e0 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 65 6e 64 end._p(4,'</ExtraCommands>').end
37400 0a 5f 70 28 33 2c 27 3c 2f 54 61 72 67 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c ._p(3,'</Target>').end.end._p(2,
37420 27 3c 2f 42 75 69 6c 64 3e 27 29 0a 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a '</Build>').codeblocks.files(prj
37440 29 0a 5f 70 28 32 2c 27 3c 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 20 20 20 20 20 20 20 20 66 )._p(2,'<Extensions>').........f
37460 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 or._,.platform.in.ipairs(platfor
37480 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f ms).do.for.cfg.in.premake.eachco
374a0 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 64 65 nfig(prj,.platform).do.if.cfg.de
374c0 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 bugenvs.and.#cfg.debugenvs.>.0.t
374e0 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 hen.premake.codeblocks.debugenvs
37500 28 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 45 78 74 65 6e 73 (cfg).end.end.end._p(2,'</Extens
37520 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 27 3c ions>')._p(1,'</Project>')._p('<
37540 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 27 /CodeBlocks_project_file>')._p('
37560 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 20 3d 20 7b 20 7d 0a 6e ').end..premake.codelite.=.{.}.n
37580 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 20 22 63 6f ewaction.{.trigger.........=."co
375a0 64 65 6c 69 74 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 delite",.shortname.......=."Code
375c0 4c 69 74 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 Lite",.description.....=."Genera
375e0 74 65 20 43 6f 64 65 4c 69 74 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 te.CodeLite.project.files",.vali
37600 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 d_kinds.....=.{."ConsoleApp",."W
37620 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 indowedApp",."StaticLib",."Share
37640 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 dLib".},.valid_languages.=.{."C"
37660 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 ,."C++".},.valid_tools.....=.{.c
37680 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d c...=.{."gcc".},.},.onsolution.=
376a0 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 .function(sln).premake.generate(
376c0 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 sln,."%%.workspace",.premake.cod
376e0 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 elite.workspace).end,.onproject.
37700 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 =.function(prj).premake.generate
37720 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 (prj,."%%.project",.premake.code
37740 6c 69 74 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 lite.project).end,.oncleansoluti
37760 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e on.=.function(sln).premake.clean
37780 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 29 0a 70 72 65 6d 61 .file(sln,."%%.workspace").prema
377a0 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 5f 77 73 70 2e 6d 6b 22 29 0a ke.clean.file(sln,."%%_wsp.mk").
377c0 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 74 61 67 73 premake.clean.file(sln,."%%.tags
377e0 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f ").end,.oncleanproject.=.functio
37800 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 n(prj).premake.clean.file(prj,."
37820 25 25 2e 70 72 6f 6a 65 63 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 %%.project").premake.clean.file(
37840 70 72 6a 2c 20 22 25 25 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 prj,."%%.mk").premake.clean.file
37860 28 70 72 6a 2c 20 22 25 25 2e 6c 69 73 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 (prj,."%%.list").premake.clean.f
37880 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6f 75 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 ile(prj,."%%.out").end.}..functi
378a0 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c on.premake.codelite.workspace(sl
378c0 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 n)._p('<?xml.version="1.0".encod
378e0 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 57 6f ing="utf-8"?>')._p('<CodeLite_Wo
37900 72 6b 73 70 61 63 65 20 4e 61 6d 65 3d 22 25 73 22 20 44 61 74 61 62 61 73 65 3d 22 2e 2f 25 73 rkspace.Name="%s".Database="./%s
37920 2e 74 61 67 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 2c .tags">',.premake.esc(sln.name),
37940 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 29 0a 66 6f 72 20 69 2c 70 72 .premake.esc(sln.name)).for.i,pr
37960 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 j.in.ipairs(sln.projects).do.loc
37980 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 6e 61 6d 65 29 0a al.name.=.premake.esc(prj.name).
379a0 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 61 74 68 2e 67 65 74 local.fname.=.path.join(path.get
379c0 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 6a 2e 6c 6f 63 61 74 relative(sln.location,.prj.locat
379e0 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 69 76 65 20 3d 20 69 ion),.prj.name).local.active.=.i
37a00 69 66 28 69 3d 3d 31 2c 20 22 59 65 73 22 2c 20 22 4e 6f 22 29 0a 5f 70 28 27 20 20 3c 50 72 6f if(i==1,."Yes",."No")._p('..<Pro
37a20 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 50 61 74 68 3d 22 25 73 2e 70 72 6f 6a 65 63 74 22 ject.Name="%s".Path="%s.project"
37a40 20 41 63 74 69 76 65 3d 22 25 73 22 20 2f 3e 27 2c 20 6e 61 6d 65 2c 20 66 6e 61 6d 65 2c 20 61 .Active="%s"./>',.name,.fname,.a
37a60 63 74 69 76 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 ctive).end.local.platforms.=.pre
37a80 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b make.filterplatforms(sln,.premak
37aa0 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 4e 61 74 69 76 e[_OPTIONS.cc].platforms,."Nativ
37ac0 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 2d 31 20 64 6f e").for.i.=.#platforms,.1,.-1.do
37ae0 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 6f 72 6d 73 5b .if.premake.platforms[platforms[
37b00 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 62 6c 65 2e 72 i]].iscrosscompiler.then.table.r
37b20 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 20 0a 5f 70 28 emove(platforms,.i).end.end.._p(
37b40 27 20 20 3c 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f '..<BuildMatrix>').for._,.platfo
37b60 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f rm.in.ipairs(platforms).do.for._
37b80 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 ,.cfgname.in.ipairs(sln.configur
37ba0 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e ations).do.local.name.=.premake.
37bc0 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 getconfigname(cfgname,.platform)
37be0 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 5f 70 28 27 20 20 20 20 3c 57 6f 72 6b 73 70 61 63 :gsub("|","_")._p('....<Workspac
37c00 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 53 65 6c 65 63 74 65 eConfiguration.Name="%s".Selecte
37c20 64 3d 22 79 65 73 22 3e 27 2c 20 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 d="yes">',.name).for._,prj.in.ip
37c40 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 20 20 20 20 20 20 airs(sln.projects).do._p('......
37c60 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6e 66 69 67 4e 61 6d 65 3d 22 25 <Project.Name="%s".ConfigName="%
37c80 73 22 2f 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 s"/>',.prj.name,.name).end._p('.
37ca0 20 20 20 3c 2f 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 ...</WorkspaceConfiguration>').e
37cc0 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 5f 70 nd.end._p('..</BuildMatrix>')._p
37ce0 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 00 6c ('</CodeLite_Workspace>').end..l
37d00 6f 63 61 6c 20 63 6f 64 65 6c 69 74 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 ocal.codelite.=.premake.codelite
37d20 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 .local.tree.=.premake.tree.funct
37d40 69 6f 6e 20 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 ion.codelite.files(prj).local.tr
37d60 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
37d80 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 ee(prj).tree.traverse(tr,.{.onbr
37da0 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 anchenter.=.function(node,.depth
37dc0 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 20 4e )._p(depth,.'<VirtualDirectory.N
37de0 61 6d 65 3d 22 25 73 22 3e 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 62 72 ame="%s">',.node.name).end,.onbr
37e00 61 6e 63 68 65 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 anchexit.=.function(node,.depth)
37e20 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 3e 27 ._p(depth,.'</VirtualDirectory>'
37e40 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 ).end,.onleaf.=.function(node,.d
37e60 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 20 4e 61 6d 65 3d 22 25 73 22 epth)._p(depth,.'<File.Name="%s"
37e80 2f 3e 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 75 65 />',.node.cfg.name).end,.},.true
37ea0 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 6f 64 65 6c 69 ,.1).end.function.premake.codeli
37ec0 74 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 te.project(prj).io.indent.=.".."
37ee0 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 6e ._p('<?xml.version="1.0".encodin
37f00 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a g="utf-8"?>')._p('<CodeLite_Proj
37f20 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a ect.Name="%s">',.premake.esc(prj
37f40 2e 6e 61 6d 65 29 29 0a 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 .name)).codelite.files(prj).loca
37f60 6c 20 74 79 70 65 73 20 3d 20 7b 20 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 45 78 65 63 l.types.=.{..ConsoleApp..=."Exec
37f80 75 74 61 62 6c 65 22 2c 20 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 45 78 65 63 75 74 61 utable",..WindowedApp.=."Executa
37fa0 62 6c 65 22 2c 20 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 53 74 61 74 69 63 20 4c 69 62 ble",..StaticLib...=."Static.Lib
37fc0 72 61 72 79 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 44 79 6e 61 6d 69 63 20 4c 69 rary",.SharedLib...=."Dynamic.Li
37fe0 62 72 61 72 79 22 2c 0a 7d 0a 5f 70 28 27 20 20 3c 53 65 74 74 69 6e 67 73 20 54 79 70 65 3d 22 brary",.}._p('..<Settings.Type="
38000 25 73 22 3e 27 2c 20 74 79 70 65 73 5b 70 72 6a 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 70 6c %s">',.types[prj.kind]).local.pl
38020 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d atforms.=.premake.filterplatform
38040 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 s(prj.solution,.premake[_OPTIONS
38060 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 .cc].platforms,."Native").for.i.
38080 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b =.#platforms,.1,.-1.do.if.premak
380a0 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 e.platforms[platforms[i]].iscros
380c0 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 scompiler.then.table.remove(plat
380e0 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f forms,.i).end.end..for._,.platfo
38100 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 rm.in.ipairs(platforms).do.for.c
38120 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c fg.in.premake.eachconfig(prj,.pl
38140 61 74 66 6f 72 6d 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e atform).do.local.name.=.premake.
38160 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a esc(cfg.longname):gsub("|","_").
38180 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 local.compiler.=.iif(cfg.languag
381a0 65 20 3d 3d 20 22 43 22 2c 20 22 67 63 63 22 2c 20 22 67 2b 2b 22 29 0a 5f 70 28 27 20 20 20 20 e.==."C",."gcc",."g++")._p('....
381c0 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6d 70 69 6c 65 <Configuration.Name="%s".Compile
381e0 72 54 79 70 65 3d 22 67 6e 75 20 25 73 22 20 44 65 62 75 67 67 65 72 54 79 70 65 3d 22 47 4e 55 rType="gnu.%s".DebuggerType="GNU
38200 20 67 64 62 20 64 65 62 75 67 67 65 72 22 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 6e 61 6d 65 .gdb.debugger".Type="%s">',.name
38220 2c 20 63 6f 6d 70 69 6c 65 72 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 ,.compiler,.types[cfg.kind]).loc
38240 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c al.fname..=.premake.esc(cfg.buil
38260 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d dtarget.fullpath).local.objdir.=
38280 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 0a 6c 6f 63 .premake.esc(cfg.objectsdir).loc
382a0 61 6c 20 72 75 6e 63 6d 64 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 al.runcmd.=.cfg.buildtarget.name
382c0 0a 6c 6f 63 61 6c 20 72 75 6e 64 69 72 20 3d 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 6f 72 20 .local.rundir.=.cfg.debugdir.or.
382e0 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 0a 6c 6f 63 61 6c 20 cfg.buildtarget.directory.local.
38300 72 75 6e 61 72 67 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 runargs.=.table.concat(cfg.debug
38320 61 72 67 73 2c 20 22 20 22 29 0a 6c 6f 63 61 6c 20 70 61 75 73 65 20 20 3d 20 69 69 66 28 63 66 args,.".").local.pause..=.iif(cf
38340 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 6e 6f 22 2c 20 22 g.kind.==."WindowedApp",."no",."
38360 79 65 73 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 72 61 6c 20 4f 75 74 70 75 74 46 yes")._p('......<General.OutputF
38380 69 6c 65 3d 22 25 73 22 20 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d 22 ile="%s".IntermediateDirectory="
383a0 25 73 22 20 43 6f 6d 6d 61 6e 64 3d 22 2e 2f 25 73 22 20 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 %s".Command="./%s".CommandArgume
383c0 6e 74 73 3d 22 25 73 22 20 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 50 nts="%s".WorkingDirectory="%s".P
383e0 61 75 73 65 45 78 65 63 57 68 65 6e 50 72 6f 63 54 65 72 6d 69 6e 61 74 65 73 3d 22 25 73 22 2f auseExecWhenProcTerminates="%s"/
38400 3e 27 2c 20 66 6e 61 6d 65 2c 20 6f 62 6a 64 69 72 2c 20 72 75 6e 63 6d 64 2c 20 72 75 6e 61 72 >',.fname,.objdir,.runcmd,.runar
38420 67 73 2c 20 72 75 6e 64 69 72 2c 20 70 61 75 73 65 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d gs,.rundir,.pause).local.flags.=
38440 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 65 2e .premake.esc(table.join(premake.
38460 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e gcc.getcflags(cfg),.premake.gcc.
38480 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 70 74 69 6f getcxxflags(cfg),.cfg.buildoptio
384a0 6e 73 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 ns))._p('......<Compiler.Require
384c0 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 63 6f d="yes".Options="%s">',.table.co
384e0 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 70 61 ncat(flags,.";")).for._,v.in.ipa
38500 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 irs(cfg.includedirs).do._p('....
38520 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 ....<IncludePath.Value="%s"/>',.
38540 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 69 6e 20 69 premake.esc(v)).end.for._,v.in.i
38560 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 27 20 20 20 20 20 20 pairs(cfg.defines).do._p('......
38580 20 20 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 ..<Preprocessor.Value="%s"/>',.p
385a0 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 remake.esc(v)).end._p('......</C
385c0 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 ompiler>').flags.=.premake.esc(t
385e0 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 6c 64 66 6c 61 67 73 able.join(premake.gcc.getldflags
38600 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 5f 70 28 27 20 20 20 (cfg),.cfg.linkoptions))._p('...
38620 20 20 20 3c 4c 69 6e 6b 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e ...<Linker.Required="yes".Option
38640 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 22 3b s="%s">',.table.concat(flags,.";
38660 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 ")).for._,v.in.ipairs(premake.ge
38680 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 tlinks(cfg,."all",."directory"))
386a0 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 72 61 72 79 50 61 74 68 20 56 61 6c .do._p('........<LibraryPath.Val
386c0 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 ue="%s"./>',.premake.esc(v)).end
386e0 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 .for._,v.in.ipairs(premake.getli
38700 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a nks(cfg,."all",."basename")).do.
38720 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 72 61 72 79 20 56 61 6c 75 65 3d 22 25 73 22 20 _p('........<Library.Value="%s".
38740 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 27 20 20 20 />',.premake.esc(v)).end._p('...
38760 20 20 20 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 ...</Linker>').if.premake.findfi
38780 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 le(cfg,.".rc").then.local.define
387a0 73 20 3d 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 s.=.table.implode(table.join(cfg
387c0 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 20 22 2d 44 22 2c .defines,.cfg.resdefines),."-D",
387e0 20 22 3b 22 2c 20 22 22 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e .";",."").local.options.=.table.
38800 63 6f 6e 63 61 74 28 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 2c 20 22 3b 22 29 0a 5f 70 28 27 concat(cfg.resoptions,.";")._p('
38820 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 71 75 69 72 65 64 ......<ResourceCompiler.Required
38840 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 25 73 22 3e 27 2c 20 64 65 66 69 6e 65 73 ="yes".Options="%s%s">',.defines
38860 2c 20 6f 70 74 69 6f 6e 73 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 ,.options).for._,v.in.ipairs(tab
38880 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 72 65 73 le.join(cfg.includedirs,.cfg.res
388a0 69 6e 63 6c 75 64 65 64 69 72 73 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e includedirs)).do._p('........<In
388c0 63 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 cludePath.Value="%s"/>',.premake
388e0 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 52 65 73 6f 75 72 63 .esc(v)).end._p('......</Resourc
38900 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 eCompiler>').else._p('......<Res
38920 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 6e 6f 22 20 4f 70 74 69 ourceCompiler.Required="no".Opti
38940 6f 6e 73 3d 22 22 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 ons=""/>').end.if.#cfg.prebuildc
38960 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 65 42 ommands.>.0.then._p('......<PreB
38980 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 uild>').for._,v.in.ipairs(cfg.pr
389a0 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c ebuildcommands).do._p('........<
389c0 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 3d 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e Command.Enabled="yes">%s</Comman
389e0 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 d>',.premake.esc(v)).end._p('...
38a00 20 20 20 3c 2f 50 72 65 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 6f 73 ...</PreBuild>').end.if.#cfg.pos
38a20 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 tbuildcommands.>.0.then._p('....
38a40 20 20 3c 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 ..<PostBuild>').for._,v.in.ipair
38a60 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 27 s(cfg.postbuildcommands).do._p('
38a80 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 22 79 65 73 22 3e 25 ........<Command.Enabled="yes">%
38aa0 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 28 76 29 29 0a 65 6e s</Command>',.premake.esc(v)).en
38ac0 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f d._p('......</PostBuild>').end._
38ae0 70 28 27 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 45 6e 61 62 6c 65 64 3d 22 6e p('......<CustomBuild.Enabled="n
38b00 6f 22 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e o">')._p('........<CleanCommand>
38b20 3c 2f 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 42 </CleanCommand>')._p('........<B
38b40 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 3c 2f 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 uildCommand></BuildCommand>')._p
38b60 28 27 20 20 20 20 20 20 20 20 3c 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 3c 2f 53 ('........<SingleFileCommand></S
38b80 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 ingleFileCommand>')._p('........
38ba0 3c 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 4d 61 6b <MakefileGenerationCommand></Mak
38bc0 65 66 69 6c 65 47 65 6e 65 72 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 efileGenerationCommand>')._p('..
38be0 20 20 20 20 20 20 3c 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 6d 65 3e 4e 6f 6e 65 3c 2f ......<ThirdPartyToolName>None</
38c00 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 6d 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 ThirdPartyToolName>')._p('......
38c20 20 20 3c 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 3c 2f 57 6f 72 6b 69 6e 67 44 69 72 ..<WorkingDirectory></WorkingDir
38c40 65 63 74 6f 72 79 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 75 73 74 6f 6d 42 75 69 6c ectory>')._p('......</CustomBuil
38c60 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e d>')._p('......<AdditionalRules>
38c80 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e ')._p('........<CustomPostBuild>
38ca0 3c 2f 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 </CustomPostBuild>')._p('.......
38cc0 20 3c 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d 50 72 65 42 75 69 6c .<CustomPreBuild></CustomPreBuil
38ce0 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 d>')._p('......</AdditionalRules
38d00 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 >')._p('....</Configuration>').e
38d20 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 53 65 74 74 69 6e 67 73 3e 27 29 0a 66 6f 72 20 5f nd.end._p('..</Settings>').for._
38d40 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 ,.platform.in.ipairs(platforms).
38d60 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 do.for.cfg.in.premake.eachconfig
38d80 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 5f 70 28 27 20 20 3c 44 65 70 65 6e 64 (prj,.platform).do._p('..<Depend
38da0 65 6e 63 69 65 73 20 6e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 encies.name="%s">',.cfg.longname
38dc0 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 29 0a 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 70 61 :gsub("|","_")).for._,dep.in.ipa
38de0 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 6a 29 irs(premake.getdependencies(prj)
38e00 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 2f ).do._p('....<Project.Name="%s"/
38e20 3e 27 2c 20 64 65 70 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 44 65 70 65 6e 64 >',.dep.name).end._p('..</Depend
38e40 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 encies>').end.end._p('</CodeLite
38e60 5f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 5f 4d 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 _Project>').end.._MAKE.=.{.}.pre
38e80 6d 61 6b 65 2e 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 make.make.=.{.}.local.make.=.pre
38ea0 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c make.make.function._MAKE.esc(val
38ec0 75 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 ue).local.result.if.(type(value)
38ee0 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 .==."table").then.result.=.{.}.f
38f00 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 61 62 6c 65 or._,v.in.ipairs(value).do.table
38f20 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 29 29 0a 65 6e .insert(result,._MAKE.esc(v)).en
38f40 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 d.return.result.else.result.=.va
38f60 6c 75 65 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 lue:gsub("\\",."\\\\").result.=.
38f80 72 65 73 75 6c 74 3a 67 73 75 62 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d result:gsub(".",."\\.").result.=
38fa0 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 28 22 2c 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 .result:gsub("%%(",."\\%(").resu
38fc0 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a lt.=.result:gsub("%%)",."\\%)").
38fe0 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c result.=.result:gsub("$\\%((.-)\
39000 5c 25 29 22 2c 20 22 24 25 28 25 31 25 29 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 \%)",."$%(%1%)").return.result.e
39020 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 nd.end.function.premake.make_cop
39040 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 yrule(source,.target)._p('%s:.%s
39060 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 ',.target,.source)._p('\t@echo.C
39080 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 opying.$(notdir.%s)',.target)._p
390a0 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 ('\t-$(call.COPY,%s,%s)',.source
390c0 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d ,.target).end.function.premake.m
390e0 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 ake_mkdirrule(var)._p('\t@echo.C
39100 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 reating.%s',.var)._p('\t-$(call.
39120 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 MKDIR,%s)',.var)._p('').end.func
39140 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 tion.make.list(value).if.#value.
39160 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e >.0.then.return."."....table.con
39180 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 cat(value,.".").else.return."".e
391a0 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 6d 61 6b 65 66 69 6c nd.end.function._MAKE.getmakefil
391c0 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f ename(this,.searchprjs).local.co
391e0 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 unt.=.0.for.sln.in.premake.solut
39200 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d ion.each().do.if.(sln.location.=
39220 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 20 3d 20 63 6f =.this.location).then.count.=.co
39240 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 65 6e unt.+.1.end.if.(searchprjs).then
39260 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 .for._,prj.in.ipairs(sln.project
39280 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c s).do.if.(prj.location.==.this.l
392a0 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 ocation).then.count.=.count.+.1.
392c0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 end.end.end.end.if.(count.==.1).
392e0 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 then.return."Makefile".else.retu
39300 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a rn.this.name....".make".end.end.
39320 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 function._MAKE.getnames(tbl).loc
39340 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c 20 22 al.result.=.table.extract(tbl,."
39360 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 29 20 name").for.k,v.in.pairs(result).
39380 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e 64 0a do.result[k].=._MAKE.esc(v).end.
393a0 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 6d 61 6b 65 2e return.result.end.function.make.
393c0 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 settings(cfg,.cc).if.#cfg.makese
393e0 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 ttings.>.0.then.for._,.value.in.
39400 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 ipairs(cfg.makesettings).do._p(v
39420 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 alue).end.end.local.toolsettings
39440 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 .=.cc.platforms[cfg.platform].cf
39460 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f gsettings.if.toolsettings.then._
39480 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f p(toolsettings).end.end.newactio
394a0 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 n.{.trigger.........=."gmake",.s
394c0 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 65 73 hortname.......=."GNU.Make",.des
394e0 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 47 4e 55 20 6d 61 6b cription.....=."Generate.GNU.mak
39500 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 efiles.for.POSIX,.MinGW,.and.Cyg
39520 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f win",.valid_kinds.....=.{."Conso
39540 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
39560 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
39580 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 2c 20 22 56 61 6c 61 22 20 es.=.{."C",."C++",."C#",."Vala".
395a0 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 3d 20 },.valid_tools.....=.{.cc.....=.
395c0 7b 20 22 67 63 63 22 2c 20 22 67 68 73 22 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f {."gcc",."ghs".},.dotnet.=.{."mo
395e0 6e 6f 22 2c 20 22 6d 73 6e 65 74 22 2c 20 22 70 6e 65 74 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d no",."msnet",."pnet".},.valac..=
39600 20 7b 20 22 76 61 6c 61 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 .{."valac".},.},.onsolution.=.fu
39620 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e nction(sln).premake.generate(sln
39640 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c ,._MAKE.getmakefilename(sln,.fal
39660 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c se),.premake.make_solution).end,
39680 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c .onproject.=.function(prj).local
396a0 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d .makefile.=._MAKE.getmakefilenam
396c0 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 e(prj,.true).if.premake.isdotnet
396e0 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 project(prj).then.premake.genera
39700 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 te(prj,.makefile,.premake.make_c
39720 73 68 61 72 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 sharp).elseif.premake.iscppproje
39740 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 ct(prj).then.premake.generate(pr
39760 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 j,.makefile,.premake.make_cpp).e
39780 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 6d 61 6b 65 66 69 lse.premake.generate(prj,.makefi
397a0 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 29 0a 65 6e 64 0a 65 6e 64 2c 0a le,.premake.make_vala).end.end,.
397c0 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a oncleansolution.=.function(sln).
397e0 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 premake.clean.file(sln,._MAKE.ge
39800 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 29 0a 65 6e 64 2c 0a tmakefilename(sln,.false)).end,.
39820 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
39840 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 remake.clean.file(prj,._MAKE.get
39860 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 65 6e 64 0a 7d 0a 00 makefilename(prj,.true)).end.}..
39880 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 function.premake.make_solution(s
398a0 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 4f 4e 53 2e ln).local.cc.=.premake[_OPTIONS.
398c0 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 65 2e 66 69 cc].local.platforms.=.premake.fi
398e0 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 72 6d 73 2c lterplatforms(sln,.cc.platforms,
39900 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 20 6d 61 6b ."Native")._p('#.%s.solution.mak
39920 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 27 2c 20 70 efile.autogenerated.by.GENie',.p
39940 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 74 6e 61 6d remake.action.current().shortnam
39960 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 72 20 75 73 e)._p('#.Type."make.help".for.us
39980 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e age.help')._p('')._p('ifndef.con
399a0 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 fig')._p('..config=%s',._MAKE.es
399c0 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 c(premake.getconfigname(sln.conf
399e0 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 igurations[1],.platforms[1],.tru
39a00 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 e)))._p('endif')._p('export.conf
39a20 69 67 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c ig')._p('')._p('PROJECTS.:=.%s',
39a40 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 .table.concat(_MAKE.esc(table.ex
39a60 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 22 29 29 2c 20 22 20 tract(sln.projects,."name")),.".
39a80 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e "))._p('')._p('.PHONY:.all.clean
39aa0 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 .help.$(PROJECTS)')._p('')._p('a
39ac0 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 ll:.$(PROJECTS)')._p('').for._,.
39ae0 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f prj.in.ipairs(sln.projects).do._
39b00 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 2c p('%s:.%s',._MAKE.esc(prj.name),
39b20 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 .table.concat(_MAKE.esc(table.ex
39b40 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 tract(premake.getdependencies(pr
39b60 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e j),."name")),.".")).if.(not.sln.
39b80 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 messageskip).or.(not.table.conta
39ba0 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 ins(sln.messageskip,."SkipBuildi
39bc0 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 22 3d ngMessage")).then._p('\t@echo."=
39be0 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d ===.Building.%s.($(config)).====
39c00 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d "',.prj.name).end._p('\t@${MAKE}
39c20 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 .--no-print-directory.-C.%s.-f.%
39c40 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 s',._MAKE.esc(path.getrelative(s
39c60 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 ln.location,.prj.location)),._MA
39c80 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a KE.esc(_MAKE.getmakefilename(prj
39ca0 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 ,.true)))._p('').end._p('clean:'
39cc0 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 ).for._.,prj.in.ipairs(sln.proje
39ce0 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e cts).do._p('\t@${MAKE}.--no-prin
39d00 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 2c 20 t-directory.-C.%s.-f.%s.clean',.
39d20 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
39d40 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
39d60 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
39d80 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f 70 28 ue))).end._p('')._p('help:')._p(
39da0 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 1,'@echo."Usage:.make.[config=na
39dc0 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 me].[target]"')._p(1,'@echo.""')
39de0 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 27 29 ._p(1,'@echo."CONFIGURATIONS:"')
39e00 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 .local.cfgpairs.=.{.}.for._,.pla
39e20 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f tform.in.ipairs(platforms).do.fo
39e40 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 r._,.cfgname.in.ipairs(sln.confi
39e60 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 gurations).do._p(1,'@echo."...%s
39e80 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d "',.premake.getconfigname(cfgnam
39ea0 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 e,.platform,.true)).end.end._p(1
39ec0 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 45 54 ,'@echo.""')._p(1,'@echo."TARGET
39ee0 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 61 75 S:"')._p(1,'@echo."...all.(defau
39f00 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 29 0a lt)"')._p(1,'@echo."...clean"').
39f20 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
39f40 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 70 72 6a 2e s).do._p(1,'@echo."...%s"',.prj.
39f60 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c name).end._p(1,'@echo.""')._p(1,
39f80 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 '@echo."For.more.information,.se
39fa0 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 e.https://github.com/bkaradzic/g
39fc0 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 20 3d 20 enie"').end..premake.make.cpp.=.
39fe0 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 20 3d 20 7b 20 7d 0a {.}.premake.make.override.=.{.}.
3a000 6c 6f 63 61 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 local.cpp.=.premake.make.cpp.loc
3a020 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.
3a040 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d premake.make_cpp(prj).local.cc.=
3a060 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 .premake.gettool(prj).local.plat
3a080 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 forms.=.premake.filterplatforms(
3a0a0 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 prj.solution,.cc.platforms,."Nat
3a0c0 69 76 65 22 29 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 ive").premake.gmake_cpp_header(p
3a0e0 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f rj,.cc,.platforms).for._,.platfo
3a100 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 rm.in.ipairs(platforms).do.for.c
3a120 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c fg.in.premake.eachconfig(prj,.pl
3a140 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e atform).do.premake.gmake_cpp_con
3a160 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 fig(prj,.cfg,.cc).end.end.local.
3a180 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a objdirs.=.{}.local.additionalobj
3a1a0 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 dirs.=.{}.for._,.file.in.ipairs(
3a1c0 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 prj.files).do.if.path.isSourceFi
3a1e0 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 le(file).then.objdirs[_MAKE.esc(
3a200 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 path.getdirectory(path.trimdots(
3a220 66 69 6c 65 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 file)))].=.1.end.end.for._,.cust
3a240 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d ombuildtask.in.ipairs(prj.custom
3a260 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 buildtask.or.{}).do.for._,.build
3a280 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f task.in.ipairs(custombuildtask.o
3a2a0 72 20 7b 7d 29 20 64 6f 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 r.{}).do.additionalobjdirs[_MAKE
3a2c0 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 .esc(path.getdirectory(path.getr
3a2e0 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 elative(prj.location,buildtask[2
3a300 5d 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d ])))].=.1.end.end._p('OBJDIRS.:=
3a320 20 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 .\\')._p('\t$(OBJDIR).\\').for.d
3a340 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c ir,._.in.pairs(objdirs).do._p('\
3a360 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 72 20 t$(OBJDIR)/%s.\\',.dir).end.for.
3a380 64 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 dir,._.in.pairs(additionalobjdir
3a3a0 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 s).do._p('\t%s.\\',.dir).end._p(
3a3c0 27 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c '')._p('RESOURCES.:=.\\').for._,
3a3e0 20 66 69 6c 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 .file.in.ipairs(prj.files).do.if
3a400 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a .path.isresourcefile(file).then.
3a420 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d 41 4b _p('\t$(OBJDIR)/%s.res.\\',._MAK
3a440 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 29 0a 65 E.esc(path.getbasename(file))).e
3a460 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 20 nd.end._p('')._p('.PHONY:.clean.
3a480 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 69 66 20 6f 73 2e prebuild.prelink')._p('').if.os.
3a4a0 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 22 57 69 is("MacOSX").and.prj.kind.==."Wi
3a4c0 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 ndowedApp".then._p('all:.$(OBJDI
3a4e0 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 RS).prebuild.prelink.$(TARGET).$
3a500 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 (dir.$(TARGETDIR))PkgInfo.$(dir.
3a520 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 20 7c 20 24 28 54 41 52 47 $(TARGETDIR))Info.plist.|.$(TARG
3a540 45 54 44 49 52 29 27 29 0a 65 6c 73 65 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 ETDIR)').else._p('all:.$(OBJDIRS
3a560 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 7c 20 24 ).prebuild.prelink.$(TARGET).|.$
3a580 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 (TARGETDIR)').end._p('\t@:')._p(
3a5a0 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 '').if.(prj.kind.==."StaticLib".
3a5c0 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 and.prj.options.ArchiveSplit).th
3a5e0 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d 61 78 5f 61 72 67 73 27 29 0a 5f 70 28 27 5c 74 24 en._p('define.max_args')._p('\t$
3a600 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 29 0a 5f 70 28 27 5c 74 24 28 66 6f 72 65 61 63 68 (eval._args:=)')._p('\t$(foreach
3a620 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 5f 61 72 67 73 2b 3d 24 28 6f 62 6a 29 29 24 28 69 .obj,$3,$(eval._args+=$(obj))$(i
3a640 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f 61 72 67 73 29 29 2c 24 31 24 28 5f 61 72 67 73 29 f.$(word.$2,$(_args)),$1$(_args)
3a660 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 29 29 27 29 0a 5f 70 28 27 5c 74 $(EOL)$(eval._args:=)))')._p('\t
3a680 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 31 24 28 5f 61 72 67 73 29 29 27 29 0a 5f 70 28 27 $(if.$(_args),$1$(_args))')._p('
3a6a0 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 64 65 66 69 6e 65 20 45 4f 4c 27 29 0a endef')._p('')._p('define.EOL').
3a6c0 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 _p('')._p('')._p('endef')._p('')
3a6e0 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a .end._p('$(TARGET):.$(GCH).$(OBJ
3a700 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 20 24 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 29 ECTS).$(LDDEPS).$(EXTERNAL_LIBS)
3a720 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f .$(RESOURCES).|.$(TARGETDIR).$(O
3a740 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 BJDIRS)').if.prj.kind.==."Static
3a760 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 20 74 68 Lib".then.if.prj.msgarchiving.th
3a780 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 61 72 63 68 69 en._p('\t@echo.'....prj.msgarchi
3a7a0 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 41 72 63 68 69 76 69 6e 67 ving).else._p('\t@echo.Archiving
3a7c0 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e .%s',.prj.name).end.if.(not.prj.
3a7e0 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 29 20 74 68 65 6e 0a 70 72 6a 2e 61 72 63 68 archivesplit_size).then.prj.arch
3a800 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 30 30 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 ivesplit_size=200.end.if.(not.pr
3a820 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 j.options.ArchiveSplit).then._p(
3a840 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 20 24 28 4f 42 4a 45 43 54 '\t$(SILENT).$(LINKCMD).$(OBJECT
3a860 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e S)'....(os.is("MacOSX").and.".2>
3a880 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 &1.>./dev/null.|.sed.-e.'/.o).ha
3a8a0 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a s.no.symbols$$/d'".or."")).else.
3a8c0 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 4d 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 _p('\t$(call.RM,$(TARGET))')._p(
3a8e0 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 5f 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 '\t@$(call.max_args,$(LINKCMD),'
3a900 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4f ...prj.archivesplit_size...',$(O
3a920 42 4a 45 43 54 53 29 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e BJECTS))'....(os.is("MacOSX").an
3a940 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f d.".2>&1.>./dev/null.|.sed.-e.'/
3a960 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 .o).has.no.symbols$$/d'".or.""))
3a980 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 ._p('\t$(SILENT).$(LINKCMD_NDX)'
3a9a0 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 ).end.else.if.prj.msglinking.the
3a9c0 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 6c 69 6e 6b 69 6e n._p('\t@echo.'....prj.msglinkin
3a9e0 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c g).else._p('\t@echo.Linking.%s',
3aa00 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 .prj.name).end._p('\t$(SILENT).$
3aa20 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c (LINKCMD)').end._p('\t$(POSTBUIL
3aa40 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 DCMDS)')._p('')._p('$(TARGETDIR)
3aa60 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 :').premake.make_mkdirrule("$(TA
3aa80 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 RGETDIR)")._p('$(OBJDIRS):').if.
3aaa0 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f (not.prj.solution.messageskip).o
3aac0 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 r.(not.table.contains(prj.soluti
3aae0 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 on.messageskip,."SkipCreatingMes
3ab00 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e sage")).then._p('\t@echo.Creatin
3ab20 67 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 g.$(@)').end._p('\t-$(call.MKDIR
3ab40 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 ,$@)')._p('').if.os.is("MacOSX")
3ab60 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 .and.prj.kind.==."WindowedApp".t
3ab80 68 65 6e 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e hen._p('$(dir.$(TARGETDIR))PkgIn
3aba0 66 6f 3a 27 29 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 fo:')._p('$(dir.$(TARGETDIR))Inf
3abc0 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a o.plist:')._p('').end._p('clean:
3abe0 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 ').if.(not.prj.solution.messages
3ac00 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e kip).or.(not.table.contains(prj.
3ac20 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e solution.messageskip,."SkipClean
3ac40 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 ingMessage")).then._p('\t@echo.C
3ac60 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 leaning.%s',.prj.name).end._p('i
3ac80 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 28 27 5c feq.(posix,$(SHELLTYPE))')._p('\
3aca0 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 t$(SILENT).rm.-f..$(TARGET)')._p
3acc0 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 ('\t$(SILENT).rm.-rf.$(OBJDIR)')
3ace0 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 ._p('else')._p('\t$(SILENT).if.e
3ad00 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 xist.$(subst./,\\\\,$(TARGET)).d
3ad20 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f el.$(subst./,\\\\,$(TARGET))')._
3ad40 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 62 73 74 20 p('\t$(SILENT).if.exist.$(subst.
3ad60 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 /,\\\\,$(OBJDIR)).rmdir./s./q.$(
3ad80 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e subst./,\\\\,$(OBJDIR))')._p('en
3ada0 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 dif')._p('')._p('prebuild:')._p(
3adc0 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 '\t$(PREBUILDCMDS)')._p('')._p('
3ade0 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 prelink:')._p('\t$(PRELINKCMDS)'
3ae00 29 0a 5f 70 28 27 27 29 0a 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 )._p('').cpp.pchrules(prj).cpp.f
3ae20 69 6c 65 52 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 ileRules(prj).cpp.dependencyRule
3ae40 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e s(prj).for._,.custombuildtask.in
3ae60 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b .ipairs(prj.custombuildtask.or.{
3ae80 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 }).do.for._,.buildtask.in.ipairs
3aea0 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c (custombuildtask.or.{}).do.local
3aec0 20 64 65 70 73 20 3d 20 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 .deps.=..string.format("%s.",pat
3aee0 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
3af00 74 61 73 6b 5b 31 5d 29 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 task[1])).for._,.depdata.in.ipai
3af20 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 64 65 70 73 20 3d rs(buildtask[3].or.{}).do.deps.=
3af40 20 64 65 70 73 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 .deps....string.format("%s.",pat
3af60 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 64 65 70 64 61 h.getrelative(prj.location,depda
3af80 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 ta)).end._p('%s:.%s.|.$(TARGETDI
3afa0 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 R).$(OBJDIRS)'.,path.getrelative
3afc0 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 (prj.location,buildtask[2]).,.de
3afe0 70 73 0a 29 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 ps.).for._,.cmdline.in.ipairs(bu
3b000 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d ildtask[4].or.{}).do.local.cmd.=
3b020 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 65 .cmdline.local.num.=.1.for._,.de
3b040 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 20 pdata.in.ipairs(buildtask[3].or.
3b060 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 24 {}).do.cmd.=.string.gsub(cmd,"%$
3b080 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 74 %("....num..."%)",.string.format
3b0a0 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 61 ("%s.",path.getrelative(prj.loca
3b0c0 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 6e tion,depdata))).num.=.num.+.1.en
3b0e0 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 25 d.cmd.=.string.gsub(cmd,."%$%(<%
3b100 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c )",."$<").cmd.=.string.gsub(cmd,
3b120 20 22 25 24 25 28 40 25 29 22 2c 20 22 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 ."%$%(@%)",."$@")._p('\t$(SILENT
3b140 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 ).%s',cmd).end._p('').end.end._p
3b160 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 ('-include.$(OBJECTS:%%.o=%%.d)'
3b180 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 )._p('ifneq.(,$(PCH))')._p('..-i
3b1a0 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 nclude.$(OBJDIR)/$(notdir.$(PCH)
3b1c0 29 2e 64 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 ).d')._p('endif').end.function.p
3b1e0 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 63 63 2c remake.gmake_cpp_header(prj,.cc,
3b200 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b .platforms)._p('#.%s.project.mak
3b220 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 27 2c 20 70 efile.autogenerated.by.GENie',.p
3b240 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 74 6e 61 6d remake.action.current().shortnam
3b260 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 20 20 63 6f 6e e)._p('ifndef.config')._p('..con
3b280 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f fig=%s',._MAKE.esc(premake.getco
3b2a0 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 67 75 72 61 74 nfigname(prj.solution.configurat
3b2c0 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f ions[1],.platforms[1],.true)))._
3b2e0 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 p('endif')._p('')._p('ifndef.ver
3b300 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e bose')._p('..SILENT.=.@')._p('en
3b320 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 dif')._p('')._p('SHELLTYPE.:=.ms
3b340 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d dos')._p('ifeq.(,$(ComSpec)$(COM
3b360 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 SPEC))')._p('..SHELLTYPE.:=.posi
3b380 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 x')._p('endif')._p('ifeq.(/bin,$
3b3a0 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 (findstring./bin,$(SHELL)))')._p
3b3c0 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 ('..SHELLTYPE.:=.posix')._p('end
3b3e0 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 if')._p('ifeq.(/bin,$(findstring
3b400 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 ./bin,$(MAKESHELL)))')._p('..SHE
3b420 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
3b440 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 ('')._p('ifeq.(posix,$(SHELLTYPE
3b460 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 ))')._p('..MKDIR.=.$(SILENT).mkd
3b480 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 ir.-p."$(1)"')._p('..COPY..=.$(S
3b4a0 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 ILENT).cp.-fR."$(1)"."$(2)"')._p
3b4c0 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 20 22 24 28 31 ('..RM....=.$(SILENT).rm.-f."$(1
3b4e0 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 )"')._p('else')._p('..MKDIR.=.$(
3b500 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 SILENT).mkdir."$(subst./,\\\\,$(
3b520 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 1))".2>.nul.||.exit.0')._p('..CO
3b540 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 PY..=.$(SILENT).copy./Y."$(subst
3b560 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 ./,\\\\,$(1))"."$(subst./,\\\\,$
3b580 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 (2))"')._p('..RM....=.$(SILENT).
3b5a0 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e del./F."$(subst./,\\\\,$(1))".2>
3b5c0 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 .nul.||.exit.0')._p('endif')._p(
3b5e0 27 27 29 0a 5f 70 28 27 43 43 20 20 3d 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 '')._p('CC..=.%s',.cc.cc)._p('CX
3b600 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 X.=.%s',.cc.cxx)._p('AR..=.%s',.
3b620 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 cc.ar)._p('')._p('ifndef.RESCOMP
3b640 27 29 0a 5f 70 28 27 20 20 69 66 64 65 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 ')._p('..ifdef.WINDRES')._p('...
3b660 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c .RESCOMP.=.$(WINDRES)')._p('..el
3b680 73 65 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 77 69 6e 64 72 65 73 27 29 se')._p('....RESCOMP.=.windres')
3b6a0 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 ._p('..endif')._p('endif')._p(''
3b6c0 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 63 70 70 ).end.function.premake.gmake_cpp
3b6e0 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 69 66 65 71 20 28 _config(prj,.cfg,.cc)._p('ifeq.(
3b700 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
3b720 6f 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c ortname)).cpp.platformtools(cfg,
3b740 20 63 63 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 .cc)._p('..'....(table.contains(
3b760 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 4f 42 4a 44 49 52 22 29 20 premake.make.override,"OBJDIR").
3b780 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 4f 42 and."override.".or."").......'OB
3b7a0 4a 44 49 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 JDIR.........=.%s',._MAKE.esc(cf
3b7c0 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 g.objectsdir))._p('..'....(table
3b7e0 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c .contains(premake.make.override,
3b800 22 54 41 52 47 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 "TARGETDIR").and."override.".or.
3b820 22 22 29 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d "")....'TARGETDIR......=.%s',._M
3b840 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 63 74 6f 72 AKE.esc(cfg.buildtarget.director
3b860 79 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 y))._p('..'....(table.contains(p
3b880 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 remake.make.override,"TARGET").a
3b8a0 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 nd."override.".or."").......'TAR
3b8c0 47 45 54 20 20 20 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 GET.........=.$(TARGETDIR)/%s',.
3b8e0 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 _MAKE.esc(cfg.buildtarget.name))
3b900 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 ._p('..DEFINES.......+=%s',.make
3b920 2e 6c 69 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 .list(cc.getdefines(cfg.defines)
3b940 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 ))._p('..INCLUDES......+=%s',.ma
3b960 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e ke.list(cc.getincludedirs(cfg.in
3b980 63 6c 75 64 65 64 69 72 73 29 29 29 0a 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a cludedirs))).cpp.pchconfig(cfg).
3b9a0 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 cpp.flags(cfg,.cc).cpp.linker(pr
3b9c0 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 3a 3d 20 5c 5c 27 j,.cfg,.cc)._p('..OBJECTS.:=.\\'
3b9e0 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 ).for._,.file.in.ipairs(prj.file
3ba00 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)
3ba20 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 28 63 66 67 .then.if.not.table.icontains(cfg
3ba40 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 27 5c 74 24 28 4f 42 .excludes,.file).then._p('\t$(OB
3ba60 4a 44 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e JDIR)/%s.o.\\'.,._MAKE.esc(path.
3ba80 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a trimdots(path.removeext(file))).
3baa0 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e ).end.end.end._p('')._p('..defin
3bac0 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c e.PREBUILDCMDS').if.#cfg.prebuil
3bae0 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 dcommands.>.0.then._p('\t@echo.R
3bb00 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 unning.pre-build.commands')._p('
3bb20 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c \t%s',.table.implode(cfg.prebuil
3bb40 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a dcommands,."",."",."\n\t")).end.
3bb60 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 _p('..endef')._p('..define.PRELI
3bb80 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 NKCMDS').if.#cfg.prelinkcommands
3bba0 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 72 .>.0.then._p('\t@echo.Running.pr
3bbc0 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 e-link.commands')._p('\t%s',.tab
3bbe0 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 le.implode(cfg.prelinkcommands,.
3bc00 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 "",."",."\n\t")).end._p('..endef
3bc20 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a ')._p('..define.POSTBUILDCMDS').
3bc40 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 20 30 20 74 68 if.#cfg.postbuildcommands.>.0.th
3bc60 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c en._p('\t@echo.Running.post-buil
3bc80 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d d.commands')._p('\t%s',.table.im
3bca0 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c plode(cfg.postbuildcommands,."",
3bcc0 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 0a ."",."\n\t")).end._p('..endef').
3bce0 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 make.settings(cfg,.cc)._p('endif
3bd00 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 6c 61 74 66 ')._p('').end.function.cpp.platf
3bd20 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d ormtools(cfg,.cc).local.platform
3bd40 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 .=.cc.platforms[cfg.platform].if
3bd60 20 70 6c 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 .platform.cc.then._p('..CC......
3bd80 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c ...=.%s',.platform.cc).end.if.pl
3bda0 61 74 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 atform.cxx.then._p('..CXX.......
3bdc0 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 .=.%s',.platform.cxx).end.if.pla
3bde0 74 66 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 20 20 20 3d tform.ar.then._p('..AR.........=
3be00 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 .%s',.platform.ar).end.end.funct
3be20 69 6f 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 67 2e 70 63 ion.cpp.flags(cfg,.cc).if.cfg.pc
3be40 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 hheader.and.not.cfg.flags.NoPCH.
3be60 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 then._p('..FORCE_INCLUDE.+=.-inc
3be80 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 27 lude.$(OBJDIR)/$(notdir.$(PCH))'
3bea0 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 ).end.if.#cfg.forcedincludes.>.0
3bec0 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e .then._p('..FORCE_INCLUDE.+=.-in
3bee0 63 6c 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 clude.%s'.,_MAKE.esc(table.conca
3bf00 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 t(cfg.forcedincludes,.";"))).end
3bf20 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 ._p('..ALL_CPPFLAGS..+=.$(CPPFLA
3bf40 47 53 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 GS).%s.$(DEFINES).$(INCLUDES)',.
3bf60 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 table.concat(cc.getcppflags(cfg)
3bf80 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 ,."."))._p('..ALL_CFLAGS....+=.$
3bfa0 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 (CFLAGS).$(ALL_CPPFLAGS).$(ARCH)
3bfc0 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 %s',.make.list(table.join(cc.get
3bfe0 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 cflags(cfg),.cfg.buildoptions,.c
3c000 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 fg.buildoptions_c)))._p('..ALL_C
3c020 58 58 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 XXFLAGS..+=.$(CXXFLAGS).$(CFLAGS
3c040 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 ).$(ALL_CPPFLAGS).$(ARCH)%s',.ma
3c060 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 ke.list(table.join(cc.getcflags(
3c080 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 cfg),.cc.getcxxflags(cfg),.cfg.b
3c0a0 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 uildoptions,.cfg.buildoptions_cp
3c0c0 70 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 58 p)))._p('..ALL_OBJCFLAGS.+=.$(CX
3c0e0 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 XFLAGS).$(CFLAGS).$(ALL_CPPFLAGS
3c100 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f ).$(ARCH)%s',.make.list(table.jo
3c120 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 in(cc.getcflags(cfg),.cc.getcxxf
3c140 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
3c160 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f .buildoptions_objc)))._p('..ALL_
3c180 52 45 53 46 4c 41 47 53 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 53 29 20 24 28 44 45 46 49 4e RESFLAGS..+=.$(RESFLAGS).$(DEFIN
3c1a0 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 ES).$(INCLUDES)%s',.........make
3c1c0 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 .list(table.join(cc.getdefines(c
3c1e0 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fg.resdefines),.................
3c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 ................cc.getincludedir
3c220 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 63 66 67 2e 72 65 73 6f 70 s(cfg.resincludedirs),.cfg.resop
3c240 74 69 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 tions))).end.function.cpp.linker
3c260 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 (prj,.cfg,.cc)._p('..ALL_LDFLAGS
3c280 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 ...+=.$(LDFLAGS)%s',.make.list(t
3c2a0 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 able.join(cc.getlibdirflags(cfg)
3c2c0 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 ,.cc.getldflags(cfg),.cfg.linkop
3c2e0 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 20 20 20 20 20 20 2b 3d 25 tions)))._p('..LDDEPS........+=%
3c300 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e s',.make.list(_MAKE.esc(premake.
3c320 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 getlinks(cfg,."siblings",."fullp
3c340 61 74 68 22 29 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 20 20 20 2b 3d 20 ath"))))._p('..LIBS..........+=.
3c360 24 28 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 $(LDDEPS)%s',.make.list(cc.getli
3c380 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 45 58 54 45 52 4e 41 4c 5f 4c 49 nkflags(cfg)))._p('..EXTERNAL_LI
3c3a0 42 53 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 62 66 69 6c BS.+=%s',.make.list(cc.getlibfil
3c3c0 65 73 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 es(cfg))).if.cfg.kind.==."Static
3c3e0 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 Lib".then.if.(not.prj.options.Ar
3c400 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 chiveSplit).then._p('..LINKCMD..
3c420 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b ......=.$(AR).%s.$(TARGET)',.mak
3c440 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 e.list(cc.getarchiveflags(prj,.c
3c460 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 fg,.false))).else._p('..LINKCMD.
3c480 20 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 .......=.$(AR).%s.$(TARGET)',.ma
3c4a0 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 ke.list(cc.getarchiveflags(prj,.
3c4c0 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 5f 4e 44 58 20 cfg,.false)))._p('..LINKCMD_NDX.
3c4e0 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 6c ...=.$(AR).%s.$(TARGET)',.make.l
3c500 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 2c ist(cc.getarchiveflags(prj,.cfg,
3c520 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 69 .true))).end.else.local.tool.=.i
3c540 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 if(cfg.language.==."C",."CC",."C
3c560 58 58 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 3d 20 24 28 25 73 XX")._p('..LINKCMD........=.$(%s
3c580 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 52 45 53 4f ).-o.$(TARGET).$(OBJECTS).$(RESO
3c5a0 55 52 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 20 24 28 URCES).$(ARCH).$(ALL_LDFLAGS).$(
3c5c0 4c 49 42 53 29 27 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 LIBS)',.tool).end.end.function.c
3c5e0 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 70 63 68 pp.pchconfig(cfg).if.not.cfg.pch
3c600 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 72 header.or.cfg.flags.NoPCH.then.r
3c620 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 65 61 eturn.end.local.pch.=.cfg.pchhea
3c640 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e der.for._,.incdir.in.ipairs(cfg.
3c660 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 3d 20 includedirs).do.local.abspath.=.
3c680 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 70 path.getabsolute(path.join(cfg.p
3c6a0 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 roject.location,.incdir)).local.
3c6c0 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 70 63 testname.=.path.join(abspath,.pc
3c6e0 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 h).if.os.isfile(testname).then.p
3c700 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 ch.=.path.getrelative(cfg.locati
3c720 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 on,.testname).break.end.end._p('
3c740 20 20 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 ..PCH............=.%s',._MAKE.es
3c760 63 28 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 c(pch))._p('..GCH............=.$
3c780 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a (OBJDIR)/$(notdir.$(PCH)).gch').
3c7a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f end.function.cpp.pchrules(prj)._
3c7c0 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a p('ifneq.(,$(PCH))')._p('$(GCH):
3c7e0 20 24 28 50 43 48 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 69 66 20 70 72 6a 2e 6d 73 67 .$(PCH).|.$(OBJDIR)').if.prj.msg
3c800 70 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e precompile.then._p('\t@echo.'...
3c820 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 .prj.msgprecompile).else._p('\t@
3c840 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d echo.$(notdir.$<)').end.local.cm
3c860 64 20 3d 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 24 28 d.=.iif(prj.language.==."C",."$(
3c880 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 20 2d 78 20 63 2d 68 65 61 64 65 72 22 2c 20 CC).$(ALL_CFLAGS).-x.c-header",.
3c8a0 22 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 20 2d 78 20 63 2b 2b 2d 68 "$(CXX).$(ALL_CXXFLAGS).-x.c++-h
3c8c0 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 44 45 46 eader")._p('\t$(SILENT).%s.$(DEF
3c8e0 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c INES).$(INCLUDES).-o."$@".-c."$<
3c900 22 27 2c 20 63 6d 64 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 "',.cmd)._p('endif')._p('').end.
3c920 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 function.cpp.fileRules(prj).for.
3c940 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 20 6f 72 20 7b _,.file.in.ipairs(prj.files.or.{
3c960 7d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 }).do.if.path.isSourceFile(file)
3c980 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 .then._p('$(OBJDIR)/%s.o:.%s.$(G
3c9a0 43 48 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 CH)'.,._MAKE.esc(path.trimdots(p
3c9c0 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 41 4b 45 2e 65 73 ath.removeext(file))).,._MAKE.es
3c9e0 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 69 6c 65 28 66 69 c(file).).if.(path.isobjcfile(fi
3ca00 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 63 29 20 74 68 65 le).and.prj.msgcompile_objc).the
3ca20 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 63 6f 6d 70 69 6c n._p('\t@echo.'....prj.msgcompil
3ca40 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 69 6c 65 20 74 68 e_objc).elseif.prj.msgcompile.th
3ca60 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 63 6f 6d 70 69 en._p('\t@echo.'....prj.msgcompi
3ca80 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c le).else._p('\t@echo.$(notdir.$<
3caa0 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 65 28 66 69 6c 65 )').end.if.(path.isobjcfile(file
3cac0 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 43 58 58 29 20 24 )).then._p('\t$(SILENT).$(CXX).$
3cae0 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 43 4c 55 44 45 29 (ALL_OBJCFLAGS).$(FORCE_INCLUDE)
3cb00 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 70 2e 62 75 69 6c .-o."$@".-c."$<"').else.cpp.buil
3cb20 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 29 20 61 6e 64 20 dcommand(path.iscfile(file).and.
3cb40 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 22 6f 22 29 0a 65 not.prj.options.ForceCPP,."o").e
3cb60 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 72 6a 2e 70 6f 73 nd.for._,.task.in.ipairs(prj.pos
3cb80 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 28 27 5c 74 24 28 tcompiletasks.or.{}).do._p('\t$(
3cba0 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 65 6e 64 0a 5f 70 SILENT).%s',.task)._p('').end._p
3cbc0 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 73 69 6f 6e 28 66 ('').elseif.(path.getextension(f
3cbe0 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 4f 42 4a 44 49 52 ile).==.".rc").then._p('$(OBJDIR
3cc00 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 61 74 68 2e 67 65 )/%s.res:.%s',._MAKE.esc(path.ge
3cc20 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 63 28 66 69 6c 65 tbasename(file)),._MAKE.esc(file
3cc40 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 0a 5f 70 28 27 5c )).if.prj.msgresource.then._p('\
3cc60 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 65 29 0a 65 6c 73 t@echo.'....prj.msgresource).els
3cc80 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 64 e._p('\t@echo.$(notdir.$<)').end
3cca0 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 29 20 24 3c 20 2d ._p('\t$(SILENT).$(RESCOMP).$<.-
3ccc0 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 41 47 53 29 27 29 O.coff.-o."$@".$(ALL_RESFLAGS)')
3cce0 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 70 ._p('').end.end.end.function.cpp
3cd00 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 20 64 65 70 .dependencyRules(prj).for._,.dep
3cd20 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 6e 64 65 6e 63 79 endency.in.ipairs(prj.dependency
3cd40 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 70 61 69 72 73 28 .or.{}).do.for._,.dep.in.ipairs(
3cd60 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 65 70 5b 33 5d 3d dependency.or.{}).do.if.(dep[3]=
3cd80 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 6e 0a 5f 70 28 27 =nil.or.dep[3]==false).then._p('
3cda0 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 45 2e 65 73 63 28 $(OBJDIR)/%s.o:.%s'.,._MAKE.esc(
3cdc0 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 70 61 74 path.trimdots(path.removeext(pat
3cde0 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b h.getrelative(prj.location,.dep[
3ce00 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 74 72 65 6c 61 74 1])))).,._MAKE.esc(path.getrelat
3ce20 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 6c 73 ive(prj.location,.dep[2])).).els
3ce40 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 64 65 70 5b 31 5d e._p('%s:.%s'.,._MAKE.esc(dep[1]
3ce60 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 74 69 76 65 28 70 ).,._MAKE.esc(path.getrelative(p
3ce80 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 64 0a 5f 70 28 27 rj.location,.dep[2])).).end._p('
3cea0 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 70 2e 62 75 69 6c ').end.end.end.function.cpp.buil
3cec0 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 6c 6f 63 61 6c 20 dcommand(iscfile,.objext).local.
3cee0 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 29 20 24 28 41 4c flags.=.iif(iscfile,.'$(CC).$(AL
3cf00 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 43 58 58 46 4c 41 L_CFLAGS)',.'$(CXX).$(ALL_CXXFLA
3cf20 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 28 46 4f 52 43 45 GS)')._p('\t$(SILENT).%s.$(FORCE
3cf40 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 2c 20 66 6c 61 67 _INCLUDE).-o."$@".-c."$<"',.flag
3cf60 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 74 69 6f 6e 20 67 s,.objext).end..local.function.g
3cf80 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 61 6d 65 29 0a 69 etresourcefilename(cfg,.fname).i
3cfa0 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 22 2e f.path.getextension(fname).==.".
3cfc0 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 3d 20 63 66 67 2e resx".then.....local.name.=.cfg.
3cfe0 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 22 0a 20 20 20 20 buildtarget.basename....".".....
3d000 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 6f 72 79 28 66 6e local.dir.=.path.getdirectory(fn
3d020 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 6e 20 0a 6e 61 6d ame).....if.dir.~=.".".then..nam
3d040 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 28 64 69 72 2c 20 e.=.name....path.translate(dir,.
3d060 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 4f 42 4a 44 49 52 ".")....".".end.return."$(OBJDIR
3d080 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 61 74 68 2e 67 65 )/"...._MAKE.esc(name....path.ge
3d0a0 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 6f 75 72 63 65 73 tbasename(fname))....".resources
3d0c0 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 64 0a 66 75 6e 63 ".else.return.fname.end.end.func
3d0e0 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 72 6a 29 0a 6c 6f tion.premake.make_csharp(prj).lo
3d100 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 6f 63 61 6c 20 63 cal.csc.=.premake.dotnet.local.c
3d120 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 73 20 3d 20 7b 20 fglibs.=.{.}.local.cfgpairs.=.{.
3d140 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 70 72 65 6d 61 6b }.local.anycfg.for.cfg.in.premak
3d160 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 67 20 3d 20 63 66 e.eachconfig(prj).do.anycfg.=.cf
3d180 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 65 74 6c 69 6e 6b g.cfglibs[cfg].=.premake.getlink
3d1a0 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 68 22 29 0a 63 s(cfg,."siblings",."fullpath").c
3d1c0 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 66 6e 61 6d 65 20 fgpairs[cfg].=.{.}.for._,.fname.
3d1e0 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 0a 69 66 20 70 61 in.ipairs(cfglibs[cfg]).do.if.pa
3d200 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 63 66 67 2e 62 75 th.getdirectory(fname).~=.cfg.bu
3d220 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 66 67 70 61 69 72 ildtarget.directory.then.cfgpair
3d240 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 5f 4d 41 4b 45 2e s[cfg]["$(TARGETDIR)/"...._MAKE.
3d260 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 3d 20 5f 4d 41 4b esc(path.getname(fname))].=._MAK
3d280 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 6f 63 61 6c 20 73 E.esc(fname).end.end.end.local.s
3d2a0 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 20 3d 20 7b 20 7d ources.=.{}.local.embedded.=.{.}
3d2c0 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 20 66 63 66 67 20 .local.copypairs.=.{.}.for.fcfg.
3d2e0 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 72 6a 29 in.premake.project.eachfile(prj)
3d300 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 62 75 69 6c 64 61 .do.local.action.=.csc.getbuilda
3d320 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 43 6f 6d 70 69 6c ction(fcfg).if.action.==."Compil
3d340 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 65 73 2c 20 66 63 e".then.table.insert(sources,.fc
3d360 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 22 45 6d 62 65 64 fg.name).elseif.action.==."Embed
3d380 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 73 65 72 74 28 65 dedResource".then.table.insert(e
3d3a0 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 20 61 63 74 69 6f mbedded,.fcfg.name).elseif.actio
3d3c0 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 69 72 73 5b 22 24 n.==."Content".then.copypairs["$
3d3e0 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e (TARGETDIR)/"...._MAKE.esc(path.
3d400 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 4b 45 2e 65 73 63 getname(fcfg.name))].=._MAKE.esc
3d420 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 74 6e 61 6d 65 28 (fcfg.name).elseif.path.getname(
3d440 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 2e 63 6f 6e 66 69 fcfg.name):lower().==."app.confi
3d460 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 54 29 2e 63 6f 6e g".then.copypairs["$(TARGET).con
3d480 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 65 29 0a 65 6e 64 fig"].=._MAKE.esc(fcfg.name).end
3d4a0 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 72 61 6e 73 6c 61 .end.local.paths.=.table.transla
3d4c0 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 te(prj.libdirs,.function(v).retu
3d4e0 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 76 29 20 65 6e 64 rn.path.join(prj.basedir,.v).end
3d500 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 62 61 73 65 64 69 ).paths.=.table.join({prj.basedi
3d520 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 69 6e 20 69 70 61 r},.paths).for._,.libname.in.ipa
3d540 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 79 73 74 65 irs(premake.getlinks(prj,."syste
3d560 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 6c 69 62 64 69 72 m",."fullpath")).do.local.libdir
3d580 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 22 2e 64 6c 6c 22 .=.os.pathsearch(libname..".dll"
3d5a0 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 72 29 20 74 68 65 ,.unpack(paths)).if.(libdir).the
3d5c0 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 44 49 52 29 2f 22 n.local.target.=."$(TARGETDIR)/"
3d5e0 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 6c 69 62 6e 61 ...._MAKE.esc(path.getname(libna
3d600 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 65 74 72 65 6c 61 me)).local.source.=.path.getrela
3d620 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 6e 28 6c 69 62 64 tive(prj.basedir,.path.join(libd
3d640 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 70 61 69 72 73 5b ir,.libname))..".dll".copypairs[
3d660 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 29 0a 65 6e 64 0a target].=._MAKE.esc(source).end.
3d680 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 69 6c 65 20 61 75 end._p('#.%s.project.makefile.au
3d6a0 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 togenerated.by.GENie',.premake.a
3d6c0 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 27 ction.current().shortname)._p(''
3d6e0 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 )._p('ifndef.config')._p('..conf
3d700 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 69 67 75 72 61 74 ig=%s',._MAKE.esc(prj.configurat
3d720 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 66 27 29 0a 5f 70 ions[1]:lower()))._p('endif')._p
3d740 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('..
3d760 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('').
3d780 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
3d7a0 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('
3d7c0 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
3d7e0 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./
3d800 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
3d820 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
3d840 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
3d860 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
3d880 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
3d8a0 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
3d8c0 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)"'
3d8e0 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
3d900 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 29 0a 5f 70 28 27 ."$(1)"."$(2)"')._p('else')._p('
3d920 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 ..MKDIR.=.$(SILENT).mkdir."$(sub
3d940 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 5f 70 28 27 20 20 st./,\\\\,$(1))".2>.nul')._p('..
3d960 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 COPY..=.$(SILENT).copy./Y."$(sub
3d980 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c st./,\\\\,$(1))"."$(subst./,\\\\
3d9a0 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 27 29 0a 5f 70 28 ,$(2))"')._p('endif')._p('')._p(
3d9c0 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 27 2c 20 63 73 63 'ifndef.CSC')._p('..CSC=%s',.csc
3d9e0 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 65 6e 64 69 66 27 .getcompilervar(prj))._p('endif'
3da00 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 27 29 0a 5f 70 28 )._p('')._p('ifndef.RESGEN')._p(
3da20 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 69 66 27 29 0a 5f '..RESGEN=resgen')._p('endif')._
3da40 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 65 6d 61 6b 65 2e p('').local.platforms.=.premake.
3da60 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 72 filterplatforms(prj.solution,.pr
3da80 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 29 0a 74 61 emake[_OPTIONS.cc].platforms).ta
3daa0 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 22 29 0a 66 6f 72 ble.insert(platforms,.1,."").for
3dac0 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).
3dae0 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 28 63 66 67 2c 20 do.premake.gmake_cs_config(cfg,.
3db00 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 20 6d 61 69 6e 74 csc,.cfglibs).end._p('#.To.maint
3db20 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 4e 45 54 2c 20 74 ain.compatibility.with.VS.NET,.t
3db40 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 20 74 68 65 20 70 hese.values.must.be.set.at.the.p
3db60 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 20 20 20 20 3a 3d roject.level')._p('TARGET.....:=
3db80 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a .$(TARGETDIR)/%s',._MAKE.esc(prj
3dba0 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 41 47 53 20 20 20 .buildtarget.name))._p('FLAGS...
3dbc0 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 6e 64 28 70 72 6a ...+=./t:%s.%s',.csc.getkind(prj
3dbe0 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 4d 41 4b 45 2e 65 ):lower(),.table.implode(_MAKE.e
3dc00 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 22 22 2c 20 22 20 sc(prj.libdirs),."/lib:",."",.".
3dc20 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 20 74 61 62 6c 65 "))._p('REFERENCES.+=.%s',.table
3dc40 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 2e 67 65 74 6c 69 .implode(_MAKE.esc(premake.getli
3dc60 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 2c nks(prj,."system",."basename")),
3dc80 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 27 29 0a 5f 70 28 ."/r:",.".dll",."."))._p('')._p(
3dca0 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 61 6d 65 20 69 6e 'SOURCES.:=.\\').for._,.fname.in
3dcc0 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 25 73 20 5c 5c 27 .ipairs(sources).do._p('\t%s.\\'
3dce0 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 28 66 6e 61 6d 65 ,._MAKE.esc(path.translate(fname
3dd00 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 4c 45 53 20 3a 3d ))).end._p('')._p('EMBEDFILES.:=
3dd20 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 72 73 28 65 6d 62 .\\').for._,.fname.in.ipairs(emb
3dd40 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 74 72 65 73 6f 75 edded).do._p('\t%s.\\',.getresou
3dd60 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 6e 64 0a 5f 70 28 rcefilename(prj,.fname)).end._p(
3dd80 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 66 6f 72 20 74 61 '')._p('COPYFILES.+=.\\').for.ta
3dda0 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
3ddc0 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 61 72 67 65 74 29 nycfg]).do._p('\t%s.\\',.target)
3dde0 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 20 70 61 69 72 73 .end.for.target,.source.in.pairs
3de00 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 27 2c 20 74 61 72 (copypairs).do._p('\t%s.\\',.tar
3de20 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 59 50 45 20 3a 3d get).end._p('')._p('SHELLTYPE.:=
3de40 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 .msdos')._p('ifeq.(,$(ComSpec)$(
3de60 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 COMSPEC))')._p('..SHELLTYPE.:=.p
3de80 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 osix')._p('endif')._p('ifeq.(/bi
3dea0 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 n,$(findstring./bin,$(SHELL)))')
3dec0 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 ._p('..SHELLTYPE.:=.posix')._p('
3dee0 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 endif')._p('ifeq.(/bin,$(findstr
3df00 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 ing./bin,$(MAKESHELL)))')._p('..
3df20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 SHELLTYPE.:=.posix')._p('endif')
3df40 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 70 72 65 62 75 69 ._p('')._p('.PHONY:.clean.prebui
3df60 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 6c 3a 20 24 28 54 ld.prelink')._p('')._p('all:.$(T
3df80 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 6c 64 20 24 28 45 ARGETDIR).$(OBJDIR).prebuild.$(E
3dfa0 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 65 6c 69 6e 6b 20 MBEDFILES).$(COPYFILES).prelink.
3dfc0 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 41 52 47 45 54 29 $(TARGET)')._p('')._p('$(TARGET)
3dfe0 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 20 24 28 44 45 50 :.$(SOURCES).$(EMBEDFILES).$(DEP
3e000 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 43 53 43 29 20 2f ENDS)')._p('\t$(SILENT).$(CSC)./
3e020 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 52 45 46 45 52 45 nologo./out:$@.$(FLAGS).$(REFERE
3e040 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 74 20 25 25 2c 2f NCES).$(SOURCES).$(patsubst.%%,/
3e060 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 27 29 0a 5f 70 28 resource:%%,$(EMBEDFILES))')._p(
3e080 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 70 28 '\t$(POSTBUILDCMDS)')._p('')._p(
3e0a0 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 6d 6b '$(TARGETDIR):').premake.make_mk
3e0c0 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 4f 42 dirrule("$(TARGETDIR)")._p('$(OB
3e0e0 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 72 72 75 6c 65 28 JDIR):').premake.make_mkdirrule(
3e100 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 5f 70 28 27 5c 74 "$(OBJDIR)")._p('clean:')._p('\t
3e120 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 @echo.Cleaning.%s',.prj.name)._p
3e140 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
3e160 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 45 54 44 49 52 29 ('\t$(SILENT).rm.-f.$(TARGETDIR)
3e180 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 75 69 6c 64 74 61 /%s.*.$(COPYFILES)',.prj.buildta
3e1a0 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 45 4e 54 29 20 72 rget.basename)._p('\t$(SILENT).r
3e1c0 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 27 29 0a 5f 70 28 m.-rf.$(OBJDIR)')._p('else')._p(
3e1e0 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 62 73 74 20 2f 2c '\t$(SILENT).if.exist.$(subst./,
3e200 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 6c 20 24 28 73 75 \\\\,$(TARGETDIR)/%s.*).del.$(su
3e220 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 27 2c 20 bst./,\\\\,$(TARGETDIR)/%s.*)',.
3e240 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 70 72 6a 2e 62 75 prj.buildtarget.basename,.prj.bu
3e260 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 72 67 65 74 2c 20 ildtarget.basename).for.target,.
3e280 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 6e 79 63 66 67 5d source.in.pairs(cfgpairs[anycfg]
3e2a0 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 69 73 74 20 24 28 ).do._p('\t$(SILENT).if.exist.$(
3e2c0 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 73 74 20 2f 2c 5c subst./,\\\\,%s).del.$(subst./,\
3e2e0 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 65 6e 64 0a 66 6f \\\,%s)',.target,.target).end.fo
3e300 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 6f 70 79 70 61 r.target,.source.in.pairs(copypa
3e320 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 20 65 78 69 73 74 irs).do._p('\t$(SILENT).if.exist
3e340 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 73 74 20 .$(subst./,\\\\,%s).del.$(subst.
3e360 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 65 6e 64 /,\\\\,%s)',.target,.target).end
3e380 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 62 73 ._p('\t$(SILENT).if.exist.$(subs
3e3a0 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 2f 73 20 2f 71 20 t./,\\\\,$(OBJDIR)).rmdir./s./q.
3e3c0 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 29 0a 5f 70 28 27 $(subst./,\\\\,$(OBJDIR))')._p('
3e3e0 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 64 3a 27 29 0a 5f endif')._p('')._p('prebuild:')._
3e400 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 27 27 29 0a 5f 70 p('\t$(PREBUILDCMDS)')._p('')._p
3e420 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 4e 4b 43 4d 44 53 ('prelink:')._p('\t$(PRELINKCMDS
3e440 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 67 75 72 61 74 69 )')._p('')._p('#.Per-configurati
3e460 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 20 63 66 67 20 69 on.copied.file.rules').for.cfg.i
3e480 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 5f 70 28 n.premake.eachconfig(prj).do._p(
3e4a0 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
3e4c0 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(
3e4e0 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 70 61 69 72 73 28 ))).for.target,.source.in.pairs(
3e500 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 6d 61 6b 65 5f 63 cfgpairs[cfg]).do.premake.make_c
3e520 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 64 0a 5f 70 28 27 opyrule(source,.target).end._p('
3e540 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 6f 70 69 65 64 20 endif')._p('').end._p('#.Copied.
3e560 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 6f 75 72 63 65 20 file.rules').for.target,.source.
3e580 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 6d 61 6b 65 2e 6d in.pairs(copypairs).do.premake.m
3e5a0 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 64 ake_copyrule(source,.target).end
3e5c0 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 27 29 0a 66 6f 72 ._p('#.Embedded.file.rules').for
3e5e0 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 65 64 29 20 64 6f ._,.fname.in.ipairs(embedded).do
3e600 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 6d 65 29 20 3d 3d ..if.path.getextension(fname).==
3e620 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 20 67 65 74 72 65 .".resx".then._p('%s:.%s',.getre
3e640 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 2c 20 5f 4d 41 4b sourcefilename(prj,.fname),._MAK
3e660 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 4e 54 29 20 24 28 E.esc(fname))._p('\t$(SILENT).$(
3e680 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 0a 65 6e 64 0a 65 RESGEN).$^.$@').end._p('').end.e
3e6a0 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 73 5f 63 6f 6e nd.function.premake.gmake_cs_con
3e6c0 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 27 69 66 6e 65 71 fig(cfg,.csc,.cfglibs)._p('ifneq
3e6e0 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 67 29 29 29 27 2c .(,$(findstring.%s,$(config)))',
3e700 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 29 29 29 0a 5f 70 ._MAKE.esc(cfg.name:lower()))._p
3e720 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 4b 45 2e 65 73 63 ('..TARGETDIR..:=.%s',._MAKE.esc
3e740 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 (cfg.buildtarget.directory))._p(
3e760 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 45 2e 65 73 63 28 '..OBJDIR.....:=.%s',._MAKE.esc(
3e780 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 45 4e 44 53 20 20 cfg.objectsdir))._p('..DEPENDS..
3e7a0 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 4b 45 2e 65 73 63 ..:=.%s',.table.concat(_MAKE.esc
3e7c0 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 65 6e (premake.getlinks(cfg,."dependen
3e7e0 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 0a 5f 70 28 27 20 cies",."fullpath")),."."))._p('.
3e800 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 69 6d 70 6c 6f 64 .REFERENCES.:=.%s',.table.implod
3e820 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 20 22 2f 72 3a 22 e(_MAKE.esc(cfglibs[cfg]),."/r:"
3e840 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 20 20 20 2b 3d 20 ,."",."."))._p('..FLAGS......+=.
3e860 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 64 65 66 69 6e 65 %s.%s',.table.implode(cfg.define
3e880 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 63 6f 6e 63 61 74 s,."/d:",."",."."),.table.concat
3e8a0 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 66 67 29 2c 20 63 (table.join(csc.getflags(cfg),.c
3e8c0 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 28 27 20 20 64 65 fg.buildoptions),."."))._p('..de
3e8e0 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 fine.PREBUILDCMDS').if.#cfg.preb
3e900 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 uildcommands.>.0.then._p('\t@ech
3e920 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f o.Running.pre-build.commands')._
3e940 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 p('\t%s',.table.implode(cfg.preb
3e960 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 uildcommands,."",."",."\n\t")).e
3e980 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 nd._p('..endef')._p('..define.PR
3e9a0 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 ELINKCMDS').if.#cfg.prelinkcomma
3e9c0 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 nds.>.0.then._p('\t@echo.Running
3e9e0 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 .pre-link.commands')._p('\t%s',.
3ea00 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 table.implode(cfg.prelinkcommand
3ea20 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e s,."",."",."\n\t")).end._p('..en
3ea40 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 def')._p('..define.POSTBUILDCMDS
3ea60 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 ').if.#cfg.postbuildcommands.>.0
3ea80 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 .then._p('\t@echo.Running.post-b
3eaa0 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 uild.commands')._p('\t%s',.table
3eac0 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 .implode(cfg.postbuildcommands,.
3eae0 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 "",."",."\n\t")).end._p('..endef
3eb00 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 6c 6f 63 61 6c ')._p('endif')._p('').end..local
3eb20 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 70 72 .make.=.premake.make.function.pr
3eb40 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 20 76 61 6c 61 63 emake.make_vala(prj).local.valac
3eb60 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c .=.premake.gettool(prj).local.pl
3eb80 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d atforms.=.premake.filterplatform
3eba0 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 66 6f 72 6d 73 2c s(prj.solution,.valac.platforms,
3ebc0 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 74 20 6d 61 6b 65 ."Native")._p('#.%s.project.make
3ebe0 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 27 2c 20 70 72 file.autogenerated.by.GENie',.pr
3ec00 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 74 6e 61 6d 65 emake.action.current().shortname
3ec20 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 )._p('ifndef.config')._p('..conf
3ec40 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e ig=%s',._MAKE.esc(premake.getcon
3ec60 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 67 75 72 61 74 69 figname(prj.solution.configurati
3ec80 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 ons[1],.platforms[1],.true)))._p
3eca0 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 ('endif')._p('')._p('ifndef.verb
3ecc0 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 ose')._p('..SILENT.=.@')._p('end
3ece0 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 if')._p('')._p('SHELLTYPE.:=.msd
3ed00 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 os')._p('ifeq.(,$(ComSpec)$(COMS
3ed20 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 PEC))')._p('..SHELLTYPE.:=.posix
3ed40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 ')._p('endif')._p('ifeq.(/bin,$(
3ed60 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 findstring./bin,$(SHELL)))')._p(
3ed80 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 '..SHELLTYPE.:=.posix')._p('endi
3eda0 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 f')._p('ifeq.(/bin,$(findstring.
3edc0 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c /bin,$(MAKESHELL)))')._p('..SHEL
3ede0 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 LTYPE.:=.posix')._p('endif')._p(
3ee00 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 '')._p('ifeq.(posix,$(SHELLTYPE)
3ee20 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 )')._p('..MKDIR.=.$(SILENT).mkdi
3ee40 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 r.-p."$(1)"')._p('..COPY..=.$(SI
3ee60 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 LENT).cp.-fR."$(1)"."$(2)"')._p(
3ee80 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 20 22 24 28 31 29 '..RM....=.$(SILENT).rm.-f."$(1)
3eea0 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 "')._p('else')._p('..MKDIR.=.$(S
3eec0 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 ILENT).mkdir."$(subst./,\\\\,$(1
3eee0 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 ))".2>.nul.||.exit.0')._p('..COP
3ef00 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 Y..=.$(SILENT).copy./Y."$(subst.
3ef20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 /,\\\\,$(1))"."$(subst./,\\\\,$(
3ef40 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 2))"')._p('..RM....=.$(SILENT).d
3ef60 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 el./F."$(subst./,\\\\,$(1))".2>.
3ef80 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 nul.||.exit.0')._p('endif')._p('
3efa0 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 76 61 6c 61 63 29 ')._p('VALAC.=.%s',.valac.valac)
3efc0 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 29 0a 5f 70 28 27 ._p('CC....=.%s',.valac.cc)._p('
3efe0 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 72 73 28 70 6c 61 ').for._,.platform.in.ipairs(pla
3f000 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 tforms).do.for.cfg.in.premake.ea
3f020 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 chconfig(prj,.platform).do.prema
3f040 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 20 63 66 67 2c 20 ke.gmake_valac_config(prj,.cfg,.
3f060 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 20 3a 3d 20 5c 5c valac).end.end._p('SOURCES.:=.\\
3f080 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 66 69 6c ').for._,.file.in.ipairs(prj.fil
3f0a0 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 es).do.if.path.isSourceFile(file
3f0c0 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 28 70 72 ).then.if.not.table.icontains(pr
3f0e0 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 27 5c 74 25 73 20 j.excludes,.file).then._p('\t%s.
3f100 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 65 6e 64 0a 65 6e \\',._MAKE.esc(file)).end.end.en
3f120 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 20 70 72 65 62 75 d._p('')._p('.PHONY:.clean.prebu
3f140 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 28 54 41 52 47 45 ild.prelink')._p('')._p('$(TARGE
3f160 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 49 52 29 27 29 0a T):.$(SOURCES).|.$(TARGETDIR)').
3f180 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 6f 20 24 28 54 41 _p('\t$(SILENT).$(VALAC).-o.$(TA
3f1a0 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 24 28 53 4f 55 52 RGET).--cc=$(CC).$(FLAGS).$(SOUR
3f1c0 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 44 53 29 27 29 0a CES)')._p('\t$(POSTBUILDCMDS)').
3f1e0 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 _p('')._p('$(TARGETDIR):').prema
3f200 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 ke.make_mkdirrule("$(TARGETDIR)"
3f220 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 2e 73 6f 6c 75 74 )._p('clean:').if.(not.prj.solut
3f240 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 65 2e 63 ion.messageskip).or.(not.table.c
3f260 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 6b 69 70 ontains(prj.solution.messageskip
3f280 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 6e 0a 5f ,."SkipCleaningMessage")).then._
3f2a0 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 6d p('\t@echo.Cleaning.%s',.prj.nam
3f2c0 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 4c 54 59 e).end._p('ifeq.(posix,$(SHELLTY
3f2e0 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 20 24 28 PE))')._p('\t$(SILENT).rm.-f..$(
3f300 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 74 24 28 53 49 4c TARGET)')._p('else')._p('\t$(SIL
3f320 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 ENT).if.exist.$(subst./,\\\\,$(T
3f340 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 2c 24 28 54 41 52 ARGET)).del.$(subst./,\\\\,$(TAR
3f360 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 0a 5f 70 28 27 70 GET))')._p('endif')._p('')._p('p
3f380 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 29 rebuild:')._p('\t$(PREBUILDCMDS)
3f3a0 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 24 ')._p('')._p('prelink:')._p('\t$
3f3c0 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 0a 66 75 6e 63 74 (PRELINKCMDS)')._p('').end.funct
3f3e0 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 6e 66 69 67 28 70 ion.premake.gmake_valac_config(p
3f400 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 24 28 63 6f 6e 66 rj,.cfg,.valac)._p('ifeq.($(conf
3f420 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 6e 61 6d ig),%s)',._MAKE.esc(cfg.shortnam
3f440 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 2c 20 5f 4d 41 4b e))._p('..TARGETDIR..=.%s',._MAK
3f460 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 29 E.esc(cfg.buildtarget.directory)
3f480 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 47 45 54 44 49 52 )._p('..TARGET.....=.$(TARGETDIR
3f4a0 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 74 61 72 67 65 74 )/%s',._MAKE.esc(cfg.buildtarget
3f4c0 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 3d 25 73 27 2c 20 .name))._p('..DEFINES....+=%s',.
3f4e0 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 28 63 66 67 2e 64 make.list(valac.getdefines(cfg.d
3f500 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 20 2b 3d 25 73 27 efines)))._p('..PKGS.......+=%s'
3f520 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 28 63 66 67 2e 6c ,.make.list(valac.getlinks(cfg.l
3f540 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 3d 20 24 28 44 45 inks)))._p('..FLAGS......+=.$(DE
3f560 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 73 74 28 74 61 62 FINES).$(PKGS)%s',.make.list(tab
3f580 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 28 63 66 67 29 2c le.join(valac.getvalaflags(cfg),
3f5a0 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 2e 62 75 69 6c 64 .valac.getbuildoptions(cfg.build
3f5c0 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 74 69 6f 6e 73 28 options),.valac.getbuildoptions(
3f5e0 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 27 20 20 64 65 66 cfg.buildoptions_c))))._p('..def
3f600 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 ine.PREBUILDCMDS').if.#cfg.prebu
3f620 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f ildcommands.>.0.then._p('\t@echo
3f640 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 .Running.pre-build.commands')._p
3f660 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 ('\t%s',.table.implode(cfg.prebu
3f680 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e ildcommands,."",."",."\n\t")).en
3f6a0 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 d._p('..endef')._p('..define.PRE
3f6c0 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e LINKCMDS').if.#cfg.prelinkcomman
3f6e0 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.
3f700 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 pre-link.commands')._p('\t%s',.t
3f720 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 able.implode(cfg.prelinkcommands
3f740 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 ,."",."",."\n\t")).end._p('..end
3f760 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 ef')._p('..define.POSTBUILDCMDS'
3f780 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 ).if.#cfg.postbuildcommands.>.0.
3f7a0 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 then._p('\t@echo.Running.post-bu
3f7c0 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e ild.commands')._p('\t%s',.table.
3f7e0 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 implode(cfg.postbuildcommands,."
3f800 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 ",."",."\n\t")).end._p('..endef'
3f820 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 70 72 65 6d 61 6b )._p('endif')._p('').end..premak
3f840 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 73 65 74 73 20 3d e.vstudio.=.{.}.local.toolsets.=
3f860 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 20 3d 20 22 76 31 .{.vs2010.=."v100",.vs2012.=."v1
3f880 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 31 35 20 3d 20 22 10",.vs2013.=."v120",.vs2015.=."
3f8a0 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 70 72 65 6d 61 6b v140",.vs15...=."v140",.}.premak
3f8c0 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 74 73 5b 5f 41 43 e.vstudio.toolset.=.toolsets[_AC
3f8e0 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 65 2e 76 73 74 75 TION].or."unknown?".premake.vstu
3f900 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 76 73 74 75 64 69 dio.splashpath.=.''.local.vstudi
3f920 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 6f 2e 70 6c 61 74 o.=.premake.vstudio.vstudio.plat
3f940 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 50 55 22 2c 0a 6d forms.=.{.any.....=."Any.CPU",.m
3f960 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 2c 0a 4e 61 74 69 ixed...=."Mixed.Platforms",.Nati
3f980 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 78 38 36 22 2c 0a ve..=."Win32",.x86.....=."x86",.
3f9a0 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 20 3d 20 22 78 36 x32.....=."Win32",.x64.....=."x6
3f9c0 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 36 30 20 3d 20 22 4",.PS3.....=."PS3",.Xbox360.=."
3f9e0 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 2c 0a 4f 72 62 69 Xbox.360",.ARM.....=."ARM",.Orbi
3fa00 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 61 6e 67 6f 22 2c s=."Orbis",.Durango.=."Durango",
3fa20 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 72 6a 29 0a 69 66 .}.function.vstudio.arch(prj).if
3fa40 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 65 6e 0a 72 65 74 .(prj.language.==."C#").then.ret
3fa60 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 22 57 69 6e 33 32 urn."Any.CPU".else.return."Win32
3fa80 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 2e 69 73 77 69 6e ".end.end.function.vstudio.iswin
3faa0 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 70 70 20 7e 3d 20 rt().return.vstudio.storeapp.~=.
3fac0 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 3d 20 27 27 0a 65 nil.and.vstudio.storeapp.~=.''.e
3fae0 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 6f 6e 66 69 67 73 nd.function.vstudio.buildconfigs
3fb00 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 61 6c 20 70 6c 61 (sln).local.cfgs.=.{.}.local.pla
3fb20 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 tforms.=.premake.filterplatforms
3fb40 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 4e 61 74 69 76 65 (sln,.vstudio.platforms,."Native
3fb60 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 6b 65 2e 68 61 73 ").local.hascpp....=.premake.has
3fb80 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 6f 74 6e 65 74 20 cppproject(sln).local.hasdotnet.
3fba0 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 28 73 6c 6e 29 0a =.premake.hasdotnetproject(sln).
3fbc0 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 3e 20 22 76 73 32 if.hasdotnet.and.(_ACTION.>."vs2
3fbe0 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 2e 69 6e 73 65 72 008".or.hascpp).then.table.inser
3fc00 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 6e 64 0a 69 66 20 t(platforms,.1,."mixed").end.if.
3fc20 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 76 73 32 30 31 30 hasdotnet.and.(_ACTION.<."vs2010
3fc40 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 65 2e 69 6e 73 65 ".or.not.hascpp).then.table.inse
3fc60 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 64 0a 69 66 20 5f rt(platforms,.1,."any").end.if._
3fc80 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 61 6c 20 70 6c 61 ACTION.>."vs2008".then.local.pla
3fca0 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 61 74 66 6f 72 6d tforms2010.=.{.}.for._,.platform
3fcc0 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 66 20 76 73 74 75 .in.ipairs(platforms).do.if.vstu
3fce0 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 20 22 57 69 6e 33 dio.platforms[platform].==."Win3
3fd00 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 6c 65 2e 69 6e 73 2".then.if.hascpp.then.table.ins
3fd20 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 6d 29 0a 65 6e 64 ert(platforms2010,.platform).end
3fd40 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 6e 73 65 72 74 28 .if.hasdotnet.then.table.insert(
3fd60 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 65 6c 73 65 0a 74 platforms2010,."x86").end.else.t
3fd80 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 able.insert(platforms2010,.platf
3fda0 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 6c 61 74 66 6f 72 orm).end.end.platforms.=.platfor
3fdc0 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 20 69 6e 20 69 70 ms2010.end.for._,.buildcfg.in.ip
3fde0 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 66 6f 72 20 airs(sln.configurations).do.for.
3fe00 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 _,.platform.in.ipairs(platforms)
3fe20 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 79 2e 73 72 63 5f .do.local.entry.=.{.}.entry.src_
3fe40 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 73 72 63 5f 70 6c buildcfg.=.buildcfg.entry.src_pl
3fe60 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 6f 72 6d 20 7e 3d atform.=.platform.if.platform.~=
3fe80 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 38 22 20 74 68 65 ."PS3".or._ACTION.>."vs2008".the
3fea0 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 67 0a 65 6e 74 72 n.entry.buildcfg.=.buildcfg.entr
3fec0 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 6f 72 6d 73 5b 70 y.platform.=.vstudio.platforms[p
3fee0 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 66 67 20 3d 20 70 latform].else.entry.buildcfg.=.p
3ff00 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 0a 65 6e 74 72 79 latform...."."....buildcfg.entry
3ff20 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 74 72 79 2e 6e 61 .platform.=."Win32".end.entry.na
3ff40 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 20 2e 2e 20 65 6e me.=.entry.buildcfg...."|"....en
3ff60 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 3d 20 28 70 6c 61 try.platform.entry.isreal.=.(pla
3ff80 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 6d 20 7e 3d 20 22 tform.~=."any".and.platform.~=."
3ffa0 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 20 65 6e 74 72 79 mixed").table.insert(cfgs,.entry
3ffc0 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 66 75 6e 63 74 69 ).end.end.return.cfgs.end.functi
3ffe0 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 on.vstudio.cleansolution(sln).pr
40000 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 73 6c 6e 22 29 0a emake.clean.file(sln,."%%.sln").
40020 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 73 75 6f 22 premake.clean.file(sln,."%%.suo"
40040 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 6e 63 ).premake.clean.file(sln,."%%.nc
40060 62 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e b").premake.clean.file(sln,."%%.
40080 75 73 65 72 70 72 65 66 73 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 userprefs").premake.clean.file(s
400a0 6c 6e 2c 20 22 25 25 2e 75 73 65 72 74 61 73 6b 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ln,."%%.usertasks").end.function
400c0 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c .vstudio.cleanproject(prj).local
400e0 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 .fname.=.premake.project.getfile
40100 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 name(prj,."%%").os.remove(fname.
40120 2e 2e 20 22 2e 76 63 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 ...".vcproj").os.remove(fname...
40140 20 22 2e 76 63 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 .".vcproj.user").os.remove(fname
40160 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 ....".vcxproj").os.remove(fname.
40180 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e ...".vcxproj.user").os.remove(fn
401a0 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 65 ame....".vcxproj.filters").os.re
401c0 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f move(fname....".csproj").os.remo
401e0 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 ve(fname....".csproj.user").os.r
40200 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 70 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 emove(fname....".pidb").os.remov
40220 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 73 64 66 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 e(fname....".sdf").end.function.
40240 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 6d vstudio.cleantarget(name).os.rem
40260 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 70 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 ove(name....".pdb").os.remove(na
40280 6d 65 20 2e 2e 20 22 2e 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 me....".idb").os.remove(name....
402a0 22 2e 69 6c 6b 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 6f ".ilk").os.remove(name....".vsho
402c0 73 74 2e 65 78 65 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 65 st.exe").os.remove(name....".exe
402e0 2e 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f .manifest").end.function.vstudio
40300 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e 0a .projectfile(prj).local.pattern.
40320 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 20 74 68 65 6e 0a 70 61 74 if.prj.language.==."C#".then.pat
40340 74 65 72 6e 20 3d 20 22 25 25 2e 63 73 70 72 6f 6a 22 0a 65 6c 73 65 0a 69 66 20 5f 41 43 54 49 tern.=."%%.csproj".else.if._ACTI
40360 4f 4e 20 3d 3d 20 22 76 73 31 35 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e ON.==."vs15".then.pattern.=."%%.
40380 76 63 78 70 72 6f 6a 22 0a 65 6c 73 65 0a 70 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 vcxproj".else.pattern.=.iif(_ACT
403a0 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 ION.>."vs2008",."%%.vcxproj",."%
403c0 25 2e 76 63 70 72 6f 6a 22 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d %.vcproj").end.end.local.fname.=
403e0 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a .premake.project.getbasename(prj
40400 2e 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 .name,.pattern).fname.=.path.joi
40420 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e n(prj.location,.fname).return.fn
40440 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 ame.end.function.vstudio.tool(pr
40460 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 65 j).if.(prj.language.==."C#").the
40480 6e 0a 72 65 74 75 72 6e 20 22 46 41 45 30 34 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 n.return."FAE04EC0-301F-11D3-BF4
404a0 42 2d 30 30 43 30 34 46 37 39 45 46 42 43 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 B-00C04F79EFBC".else.return."8BC
404c0 39 43 45 42 38 2d 38 42 34 41 2d 31 31 44 30 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 9CEB8-8B4A-11D0-8D11-00A0C91BC94
404e0 32 22 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 2".end.end.newaction.{.trigger..
40500 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 30 38 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 .......=."vs2008",.shortname....
40520 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 30 38 22 2c 0a 64 65 73 63 72 ...=."Visual.Studio.2008",.descr
40540 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 6f 73 6f 66 74 iption.....=."Generate.Microsoft
40560 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 30 38 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 .Visual.Studio.2008.project.file
40580 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c s",.os..............=."windows",
405a0 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 .valid_kinds.....=.{."ConsoleApp
405c0 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 ",."WindowedApp",."StaticLib",."
405e0 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 SharedLib".},.valid_languages.=.
40600 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c {."C",."C++",."C#".},.valid_tool
40620 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a s.....=.{.cc.....=.{."msc"...},.
40640 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 dotnet.=.{."msnet".},.},.onsolut
40660 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 ion.=.function(sln).premake.gene
40680 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 rate(sln,."%%.sln",.vstudio.sln2
406a0 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 005.generate).end,.onproject.=.f
406c0 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 unction(prj).if.premake.isdotnet
406e0 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 project(prj).then.premake.genera
40700 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 te(prj,."%%.csproj",.vstudio.cs2
40720 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 005.generate).premake.generate(p
40740 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 rj,."%%.csproj.user",.vstudio.cs
40760 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 6d 61 6b 65 2005.generate_user).else.premake
40780 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 70 72 6f 6a 22 2c 20 76 73 74 75 .generate(prj,."%%.vcproj",.vstu
407a0 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e dio.vc200x.generate).premake.gen
407c0 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 erate(prj,."%%.vcproj.user",.vst
407e0 75 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6e 64 0a 65 udio.vc200x.generate_user).end.e
40800 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c nd,.oncleansolution.=.vstudio.cl
40820 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 76 eansolution,.oncleanproject..=.v
40840 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 studio.cleanproject,.oncleantarg
40860 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 et...=.vstudio.cleantarget,.vstu
40880 64 69 6f 20 3d 20 7b 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 39 2e 30 2e 32 dio.=.{.productVersion..=."9.0.2
408a0 31 30 32 32 22 2c 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 22 2c 0a 74 1022",.solutionVersion.=."10",.t
408c0 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 33 2e 35 22 2c 0a 73 75 70 70 6f 72 74 73 oolsVersion....=."3.5",.supports
408e0 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 6e 64bitEditContinue.=.false,.}.}.n
40900 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 73 ewaction.{.trigger.........=."vs
40920 32 30 31 30 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 2010",.shortname.......=."Visual
40940 20 53 74 75 64 69 6f 20 32 30 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d .Studio.2010",.description.....=
40960 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 74 75 64 ."Generate.Microsoft.Visual.Stud
40980 69 6f 20 32 30 31 30 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 io.2010.project.files",.os......
409a0 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 6e 64 73 ........=."windows",.valid_kinds
409c0 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 .....=.{."ConsoleApp",."Windowed
409e0 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d App",."StaticLib",."SharedLib".}
40a00 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 ,.valid_languages.=.{."C",."C++"
40a20 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 ,."C#"},.valid_tools.....=.{.cc.
40a40 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 7b 20 22 6d ....=.{."msc"...},.dotnet.=.{."m
40a60 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 63 74 69 6f snet".},.},.onsolution.=.functio
40a80 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 20 22 25 25 n(sln).premake.generate(sln,."%%
40aa0 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 61 74 65 29 .sln",.vstudio.sln2005.generate)
40ac0 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a .end,.onproject.=.function(prj).
40ae0 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 if.premake.isdotnetproject(prj).
40b00 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 then.premake.generate(prj,."%%.c
40b20 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 61 74 65 29 sproj",.vstudio.cs2005.generate)
40b40 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
40b60 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 72 61 74 65 j.user",.vstudio.cs2005.generate
40b80 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a _user).else.premake.generate(prj
40ba0 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 ,."%%.vcxproj",.premake.vs2010_v
40bc0 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 cxproj).premake.generate(prj,."%
40be0 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f %.vcxproj.user",.premake.vs2010_
40c00 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 vcxproj_user).premake.generate(p
40c20 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 rj,."%%.vcxproj.filters",.vstudi
40c40 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 o.vc2010.generate_filters).end.e
40c60 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 nd,.oncleansolution.=.premake.vs
40c80 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
40ca0 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a ect..=.premake.vstudio.cleanproj
40cc0 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 ect,.oncleantarget...=.premake.v
40ce0 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a studio.cleantarget,.vstudio.=.{.
40d00 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 2c 0a 73 productVersion..=."8.0.30703",.s
40d20 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 46 72 61 olutionVersion.=."11",.targetFra
40d40 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 mework.=."4.0",.toolsVersion....
40d60 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e =."4.0",.supports64bitEditContin
40d80 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f ue.=.false,.}.}..premake.vstudio
40da0 2e 76 63 32 30 30 78 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 .vc200x.=.{.}.local.vc200x.=.pre
40dc0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d make.vstudio.vc200x.local.tree.=
40de0 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 6f 6f .premake.tree.local.function.boo
40e00 6c 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 69 69 66 28 76 61 6c 75 65 2c 20 22 74 72 75 65 l(value).return.iif(value,."true
40e20 22 2c 20 22 66 61 6c 73 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e ",."false").end.function.vc200x.
40e40 6f 70 74 69 6d 69 7a 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 optimization(cfg).local.result.=
40e60 20 30 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c .0.for._,.value.in.ipairs(cfg.fl
40e80 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 6d 69 7a 65 22 29 ags).do.if.(value.==."Optimize")
40ea0 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 33 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d .then.result.=.3.elseif.(value.=
40ec0 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 =."OptimizeSize").then.result.=.
40ee0 31 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 70 65 65 1.elseif.(value.==."OptimizeSpee
40f00 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 d").then.result.=.2.end.end.retu
40f20 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 68 65 rn.result.end.function.vc200x.he
40f40 61 64 65 72 28 65 6c 65 6d 65 6e 74 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 ader(element).io.eol.=."\r\n"._p
40f60 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 ('<?xml.version="1.0".encoding="
40f80 57 69 6e 64 6f 77 73 2d 31 32 35 32 22 3f 3e 27 29 0a 5f 70 28 27 3c 25 73 27 2c 20 65 6c 65 6d Windows-1252"?>')._p('<%s',.elem
40fa0 65 6e 74 29 0a 5f 70 28 31 2c 27 50 72 6f 6a 65 63 74 54 79 70 65 3d 22 56 69 73 75 61 6c 20 43 ent)._p(1,'ProjectType="Visual.C
40fc0 2b 2b 22 27 29 0a 5f 70 28 31 2c 27 56 65 72 73 69 6f 6e 3d 22 39 2e 30 30 22 27 29 0a 65 6e 64 ++"')._p(1,'Version="9.00"').end
40fe0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 6e .function.vc200x.Configuration(n
41000 61 6d 65 2c 20 63 66 67 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 ame,.cfg)._p(2,'<Configuration')
41020 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e ._p(3,'Name="%s"',.premake.esc(n
41040 61 6d 65 29 29 0a 5f 70 28 33 2c 27 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 ame))._p(3,'OutputDirectory="%s"
41060 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 ',.premake.esc(cfg.buildtarget.d
41080 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 33 2c 27 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 irectory))._p(3,'IntermediateDir
410a0 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 63 66 67 2e 6f 62 ectory="%s"',.premake.esc(cfg.ob
410c0 6a 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 6c 20 63 66 67 74 79 70 65 0a 69 66 20 28 63 66 67 jectsdir)).local.cfgtype.if.(cfg
410e0 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 74 79 .kind.==."SharedLib").then.cfgty
41100 70 65 20 3d 20 32 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 pe.=.2.elseif.(cfg.kind.==."Stat
41120 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 74 79 70 65 20 3d 20 34 0a 65 6c 73 65 0a 63 66 icLib").then.cfgtype.=.4.else.cf
41140 67 74 79 70 65 20 3d 20 31 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 6f 6e 66 69 67 75 72 61 74 69 6f gtype.=.1.end._p(3,'Configuratio
41160 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 63 66 67 74 79 70 65 29 0a 69 66 20 28 63 66 67 2e 66 6c nType="%s"',.cfgtype).if.(cfg.fl
41180 61 67 73 2e 4d 46 43 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 55 73 65 4f 66 4d 46 43 3d 22 25 ags.MFC).then._p(3,.'UseOfMFC="%
411a0 64 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 d"',.iif(cfg.flags.StaticRuntime
411c0 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f ,.1,.2)).end.if.(cfg.flags.ATL.o
411e0 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 29 20 74 68 65 6e 0a 5f 70 28 33 r.cfg.flags.StaticATL).then._p(3
41200 2c 20 27 55 73 65 4f 66 41 54 4c 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 ,.'UseOfATL="%d"',.iif(cfg.flags
41220 2e 53 74 61 74 69 63 41 54 4c 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 68 61 .StaticATL,.1,.2)).end._p(3,'Cha
41240 72 61 63 74 65 72 53 65 74 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 racterSet="%s"',.iif(cfg.flags.U
41260 6e 69 63 6f 64 65 2c 20 31 2c 20 32 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 nicode,.1,.2)).if.cfg.flags.Mana
41280 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 4d 61 6e 61 67 65 64 45 78 74 65 6e 73 69 6f 6e 73 ged.then._p(3,'ManagedExtensions
412a0 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ="1"').end._p(3,'>').end.functio
412c0 6e 20 76 63 32 30 30 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 n.vc200x.Files(prj).local.tr.=.p
412e0 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 remake.project.buildsourcetree(p
41300 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 rj).tree.traverse(tr,.{.onbranch
41320 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 enter.=.function(node,.depth)._p
41340 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 74 65 72 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 (depth,.'<Filter')._p(depth,.'\t
41360 4e 61 6d 65 3d 22 25 73 22 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 64 65 70 74 68 2c Name="%s"',.node.name)._p(depth,
41380 20 27 5c 74 46 69 6c 74 65 72 3d 22 22 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 .'\tFilter=""')._p(depth,.'\t>')
413a0 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 6f 6e 28 6e 6f .end,.onbranchexit.=.function(no
413c0 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 de,.depth)._p(depth,.'</Filter>'
413e0 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 ).end,.onleaf.=.function(node,.d
41400 65 70 74 68 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d epth).local.fname.=.node.cfg.nam
41420 65 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 e._p(depth,.'<File')._p(depth,.'
41440 5c 74 52 65 6c 61 74 69 76 65 50 61 74 68 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 \tRelativePath="%s"',.path.trans
41460 6c 61 74 65 28 66 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 late(fname,."\\"))._p(depth,.'\t
41480 3e 27 29 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 6f 63 61 6c 20 65 78 63 6c >').depth.=.depth.+.1.local.excl
414a0 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 6c 75 uded.=.table.icontains(prj.exclu
414c0 64 65 73 2c 20 66 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 des,.fname).for._,.cfginfo.in.ip
414e0 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 airs(prj.solution.vstudio_config
41500 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 s).do.if.cfginfo.isreal.then.loc
41520 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 al.cfg.=.premake.getconfig(prj,.
41540 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 cfginfo.src_buildcfg,.cfginfo.sr
41560 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 75 73 65 50 43 48 20 3d 20 28 6e 6f 74 20 c_platform).local.usePCH.=.(not.
41580 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 70 72 6a 2e 70 63 68 73 6f 75 72 63 prj.flags.NoPCH.and.prj.pchsourc
415a0 65 20 3d 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 73 53 6f 75 72 e.==.node.cfg.name).local.isSour
415c0 63 65 43 6f 64 65 20 3d 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 ceCode.=.path.isSourceFile(fname
415e0 29 0a 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 70 69 6c 65 41 73 20 3d 20 28 70 61 74 68 2e 69 ).local.needsCompileAs.=.(path.i
41600 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 20 7e 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 scfile(fname).~=.premake.project
41620 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 29 0a 69 66 20 75 73 65 50 43 48 20 6f 72 20 69 .iscproject(prj)).if.usePCH.or.i
41640 73 53 6f 75 72 63 65 43 6f 64 65 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c sSourceCode.then._p(depth,.'<Fil
41660 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 eConfiguration')._p(depth,.'\tNa
41680 6d 65 3d 22 25 73 22 27 2c 20 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 me="%s"',.cfginfo.name).if.exclu
416a0 64 65 64 20 6f 72 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 ded.or.table.icontains(cfg.exclu
416c0 64 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 45 78 des,.fname).then._p(depth,.'\tEx
416e0 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3d 22 74 72 75 65 22 27 29 0a 65 6e 64 0a 5f 70 28 cludedFromBuild="true"').end._p(
41700 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3c 54 6f 6f 6c depth,.'\t>')._p(depth,.'\t<Tool
41720 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 4e 61 6d 65 3d 22 25 73 22 27 0a 2c 20 69 ')._p(depth,.'\t\tName="%s"'.,.i
41740 69 66 28 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 if(cfg.system.==."Xbox360",."VCC
41760 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 LX360CompilerTool",."VCCLCompile
41780 72 54 6f 6f 6c 22 29 0a 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 4f 62 6a 65 63 74 46 rTool").)._p(depth,.'\t\tObjectF
417a0 69 6c 65 3d 22 24 28 49 6e 74 44 69 72 29 5c 5c 25 73 2e 6f 62 6a 22 27 0a 2c 20 70 61 74 68 2e ile="$(IntDir)\\%s.obj"'.,.path.
417c0 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 72 65 6d translate(path.trimdots(path.rem
417e0 6f 76 65 65 78 74 28 66 6e 61 6d 65 29 29 2c 20 22 5c 5c 22 29 0a 29 0a 69 66 20 6e 65 65 64 73 oveext(fname)),."\\").).if.needs
41800 43 6f 6d 70 69 6c 65 41 73 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 43 6f CompileAs.then._p(depth,.'\t\tCo
41820 6d 70 69 6c 65 41 73 3d 22 25 73 22 27 2c 20 69 69 66 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 mpileAs="%s"',.iif(path.iscfile(
41840 66 6e 61 6d 65 29 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 75 73 65 50 43 48 20 74 68 65 fname),.1,.2)).end.if.usePCH.the
41860 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 6c 6f n.if.cfg.system.==."PS3".then.lo
41880 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 cal.options.=.table.join(premake
418a0 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .snc.getcflags(cfg),............
418c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 ................premake.snc.getc
418e0 78 78 66 6c 61 67 73 28 63 66 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xxflags(cfg),...................
41900 20 20 20 20 20 20 20 20 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6f 70 74 69 6f .........cfg.buildoptions).optio
41920 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 3b ns.=.table.concat(options,.".");
41940 0a 6f 70 74 69 6f 6e 73 20 3d 20 6f 70 74 69 6f 6e 73 20 2e 2e 20 27 20 2d 2d 63 72 65 61 74 65 .options.=.options....'.--create
41960 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 2e 70 63 _pch="$(IntDir)/$(TargetName).pc
41980 68 22 27 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 h"'._p(depth,.'\t\tAdditionalOpt
419a0 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f 70 74 69 6f 6e 73 29 ions="%s"',.premake.esc(options)
419c0 29 0a 65 6c 73 65 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 55 73 65 50 72 65 63 6f 6d 70 ).else._p(depth,.'\t\tUsePrecomp
419e0 69 6c 65 64 48 65 61 64 65 72 3d 22 31 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 64 65 70 74 iledHeader="1"').end.end._p(dept
41a00 68 2c 20 27 5c 74 2f 3e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 43 6f 6e 66 h,.'\t/>')._p(depth,.'</FileConf
41a20 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d iguration>').end.end.end.depth.=
41a40 20 64 65 70 74 68 20 2d 20 31 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 3e 27 29 0a .depth.-.1._p(depth,.'</File>').
41a60 65 6e 64 2c 0a 7d 2c 20 66 61 6c 73 65 2c 20 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 end,.},.false,.2).end.function.v
41a80 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 64 20 c200x.Platforms(prj).local.used.
41aa0 3d 20 7b 20 7d 0a 5f 70 28 31 2c 27 3c 50 6c 61 74 66 6f 72 6d 73 3e 27 29 0a 66 6f 72 20 5f 2c =.{.}._p(1,'<Platforms>').for._,
41ac0 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 .cfg.in.ipairs(prj.solution.vstu
41ae0 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 2e 69 73 72 65 61 6c 20 61 6e dio_configs).do.if.cfg.isreal.an
41b00 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 75 73 65 64 2c 20 63 66 67 2e 70 d.not.table.contains(used,.cfg.p
41b20 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 75 73 65 64 2c latform).then.table.insert(used,
41b40 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 27 29 .cfg.platform)._p(2,'<Platform')
41b60 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 ._p(3,'Name="%s"',.cfg.platform)
41b80 0a 5f 70 28 32 2c 27 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 6c 61 74 ._p(2,'/>').end.end._p(1,'</Plat
41ba0 66 6f 72 6d 73 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 53 79 6d forms>').end.function.vc200x.Sym
41bc0 62 6f 6c 73 28 63 66 67 29 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 bols(cfg).if.(not.cfg.flags.Symb
41be0 6f 6c 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 30 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 ols).then.return.0.else.if.cfg.f
41c00 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 6f 72 0a 20 20 20 76 63 32 lags.NoEditAndContinue.or....vc2
41c20 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 6f 72 0a 20 20 00x.optimization(cfg).~=.0.or...
41c40 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 6f 72 0a 20 20 20 63 66 67 2e 70 6c 61 .cfg.flags.Managed.or....cfg.pla
41c60 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 33 0a 65 6c 73 tform.==."x64".then.return.3.els
41c80 65 0a 72 65 74 75 72 6e 20 34 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 e.return.4.end.end.end.function.
41ca0 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 vc200x.VCCLCompilerTool(cfg)._p(
41cc0 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 69 66 3,'<Tool')._p(4,'Name="%s"',.iif
41ce0 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 (cfg.platform.~=."Xbox360",."VCC
41d00 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 LCompilerTool",."VCCLX360Compile
41d20 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 rTool")).if.cfg.flags.UnsignedCh
41d40 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 ar.then.table.insert(cfg.buildop
41d60 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 62 75 69 6c 64 6f 70 tions,.'/J').end.if.#cfg.buildop
41d80 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f tions.>.0.then._p(4,'AdditionalO
41da0 70 74 69 6f 6e 73 3d 22 25 73 20 2f 4d 50 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 ptions="%s./MP"',.table.concat(p
41dc0 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 remake.esc(cfg.buildoptions),.".
41de0 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3d 22 25 73 22 27 ")).end._p(4,'Optimization="%s"'
41e00 2c 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 66 20 63 ,.vc200x.optimization(cfg)).if.c
41e20 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 fg.flags.NoFramePointer.then._p(
41e40 34 2c 27 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 4,'OmitFramePointers="%s"',.bool
41e60 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 (true)).end.if.#cfg.includedirs.
41e80 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 >.0.then._p(4,'AdditionalInclude
41ea0 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 Directories="%s"',.premake.esc(p
41ec0 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 ath.translate(table.concat(cfg.i
41ee0 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 ncludedirs,.";"),.'\\'))).end.if
41f00 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 .#cfg.defines.>.0.then._p(4,'Pre
41f20 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d processorDefinitions="%s"',.prem
41f40 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 65 73 ake.esc(table.concat(cfg.defines
41f60 2c 20 22 3b 22 29 29 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 ,.";"))).end.if.premake.config.i
41f80 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 sdebugbuild(cfg).and.cfg.flags.E
41fa0 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e nableMinimalRebuild.and.not.cfg.
41fc0 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 4d 69 6e 69 6d 61 6c flags.Managed.then._p(4,'Minimal
41fe0 52 65 62 75 69 6c 64 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 Rebuild="%s"',.bool(true)).end.i
42000 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 f.cfg.flags.NoExceptions.then._p
42020 28 34 2c 27 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3d 22 30 22 27 29 0a 65 6c 73 65 (4,'ExceptionHandling="0"').else
42040 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 78 63 65 if.cfg.flags.SEH.then._p(4,'Exce
42060 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3d 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 30 ptionHandling="2"').end.if.vc200
42080 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 30 20 61 6e 64 20 6e 6f 74 x.optimization(cfg).==.0.and.not
420a0 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 42 61 .cfg.flags.Managed.then._p(4,'Ba
420c0 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3d 22 33 22 27 29 0a 65 6e 64 0a 69 66 20 76 63 sicRuntimeChecks="3"').end.if.vc
420e0 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 200x.optimization(cfg).~=.0.then
42100 0a 5f 70 28 34 2c 27 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3d 22 25 73 22 27 2c 20 62 6f 6f 6c ._p(4,'StringPooling="%s"',.bool
42120 28 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 75 6e 74 69 6d 65 0a 69 66 20 70 72 65 (true)).end.local.runtime.if.pre
42140 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 74 68 make.config.isdebugbuild(cfg).th
42160 65 6e 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 en.runtime.=.iif(cfg.flags.Stati
42180 63 52 75 6e 74 69 6d 65 2c 20 31 2c 20 33 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 cRuntime,.1,.3).else.runtime.=.i
421a0 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 30 2c 20 32 if(cfg.flags.StaticRuntime,.0,.2
421c0 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3d 22 25 73 22 27 ).end._p(4,'RuntimeLibrary="%s"'
421e0 2c 20 72 75 6e 74 69 6d 65 29 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 46 75 6e 63 74 69 6f 6e 4c ,.runtime)._p(4,'EnableFunctionL
42200 65 76 65 6c 4c 69 6e 6b 69 6e 67 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 69 evelLinking="%s"',.bool(true)).i
42220 66 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 61 6e 64 20 f.cfg.platform.~=."Xbox360".and.
42240 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 78 36 34 22 20 61 6e 64 20 63 66 67 2e 70 6c cfg.platform.~=."x64".and.cfg.pl
42260 61 74 66 6f 72 6d 20 7e 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e atform.~=."Durango".then.if.cfg.
42280 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 61 62 6c flags.EnableSSE.then._p(4,'Enabl
422a0 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3d 22 31 22 27 29 0a 65 6c eEnhancedInstructionSet="1"').el
422c0 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f seif.cfg.flags.EnableSSE2.then._
422e0 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 6f 6e 53 65 p(4,'EnableEnhancedInstructionSe
42300 74 3d 22 32 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f t="2"').end.end.if.cfg.flags.Flo
42320 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d atFast.then._p(4,'FloatingPointM
42340 6f 64 65 6c 3d 22 32 22 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 odel="2"').elseif.cfg.flags.Floa
42360 74 53 74 72 69 63 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 tStrict.then._p(4,'FloatingPoint
42380 4d 6f 64 65 6c 3d 22 31 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 Model="1"').end.if.cfg.flags.NoR
423a0 54 54 49 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 TTI.and.not.cfg.flags.Managed.th
423c0 65 6e 0a 5f 70 28 34 2c 27 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3d 22 25 73 22 27 2c 20 en._p(4,'RuntimeTypeInfo="%s"',.
423e0 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 bool(false)).end.if.cfg.flags.Fa
42400 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 stCall.then._p(4,'CallingConvent
42420 69 6f 6e 3d 22 31 22 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 ion="1"').elseif.cfg.flags.StdCa
42440 6c 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d ll.then._p(4,'CallingConvention=
42460 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 "2"').end.if.cfg.flags.NativeWCh
42480 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 73 42 75 69 6c ar.then._p(4,'TreatWChar_tAsBuil
424a0 74 49 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6c 73 65 69 tInType="%s"',.bool(true)).elsei
424c0 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f f.cfg.flags.NoNativeWChar.then._
424e0 70 28 34 2c 27 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 p(4,'TreatWChar_tAsBuiltInType="
42500 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 %s"',.bool(false)).end.if.not.cf
42520 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.
42540 74 68 65 6e 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d then._p(4,'UsePrecompiledHeader=
42560 22 32 22 27 29 0a 5f 70 28 34 2c 27 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 54 68 72 "2"')._p(4,'PrecompiledHeaderThr
42580 6f 75 67 68 3d 22 25 73 22 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6c 73 65 0a ough="%s"',.cfg.pchheader).else.
425a0 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 _p(4,'UsePrecompiledHeader="%s"'
425c0 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e ,.iif(cfg.flags.NoPCH,.0,.2)).en
425e0 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 d.if.cfg.flags.ExtraWarnings.the
42600 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 34 29 0a 65 n._p(4,'WarningLevel="%s"',.4).e
42620 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 lseif.cfg.flags.MinimumWarnings.
42640 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 31 then._p(4,'WarningLevel="%s"',.1
42660 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c ).else._p(4,'WarningLevel="%s"',
42680 20 33 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e .3).end.if.cfg.flags.FatalWarnin
426a0 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 41 73 45 72 72 6f 72 3d 22 25 73 22 27 2c gs.then._p(4,'WarnAsError="%s"',
426c0 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 .bool(true)).end.if._ACTION.<."v
426e0 73 32 30 30 38 22 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 s2008".and.not.cfg.flags.Managed
42700 20 74 68 65 6e 0a 5f 70 28 34 2c 27 44 65 74 65 63 74 36 34 42 69 74 50 6f 72 74 61 62 69 6c 69 .then._p(4,'Detect64BitPortabili
42720 74 79 50 72 6f 62 6c 65 6d 73 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 6e 6f 74 20 63 66 67 2e 66 tyProblems="%s"',.bool(not.cfg.f
42740 6c 61 67 73 2e 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 lags.No64BitChecks)).end._p(4,'P
42760 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 72 rogramDataBaseFileName="$(OutDir
42780 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 66 )\\%s.pdb"',.path.getbasename(cf
427a0 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 67 g.buildtarget.name))._p(4,'Debug
427c0 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e InformationFormat="%s"',.vc200x.
427e0 53 79 6d 62 6f 6c 73 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d Symbols(cfg)).if.cfg.language.==
42800 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 43 6f 6d 70 69 6c 65 41 73 3d 22 31 22 27 29 ."C".then._p(4,.'CompileAs="1"')
42820 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 .end._p(3,'/>').end.function.vc2
42840 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 00x.VCLinkerTool(cfg)._p(3,'<Too
42860 6c 27 29 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 74 l').if.cfg.kind.~=."StaticLib".t
42880 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c hen._p(4,'Name="%s"',.iif(cfg.pl
428a0 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 4c 69 6e 6b 65 72 54 6f atform.~=."Xbox360",."VCLinkerTo
428c0 6f 6c 22 2c 20 22 56 43 58 33 36 30 4c 69 6e 6b 65 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 ol",."VCX360LinkerTool")).if.cfg
428e0 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 67 .flags.NoImportLib.then._p(4,'Ig
42900 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 noreImportLibrary="%s"',.bool(tr
42920 75 65 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 ue)).end.if.#cfg.linkoptions.>.0
42940 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 .then._p(4,'AdditionalOptions="%
42960 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 s"',.table.concat(premake.esc(cf
42980 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 g.linkoptions),.".")).end.if.#cf
429a0 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 g.links.>.0.then._p(4,'Additiona
429c0 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 lDependencies="%s"',.table.conca
429e0 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 t(premake.getlinks(cfg,."all",."
42a00 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 fullpath"),.".")).end._p(4,'Outp
42a20 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 utFile="$(OutDir)\\%s"',.cfg.bui
42a40 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 ldtarget.name)._p(4,'LinkIncreme
42a60 6e 74 61 6c 3d 22 25 73 22 27 2c 0a 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 ntal="%s"',.iif(premake.config.i
42a80 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 20 2c 20 32 2c 20 31 29 29 0a 5f sincrementallink(cfg).,.2,.1))._
42aa0 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 p(4,'AdditionalLibraryDirectorie
42ac0 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
42ae0 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 5c c(path.translate(cfg.libdirs,.'\
42b00 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 \')).,.";")).local.deffile.=.pre
42b20 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 make.findfile(cfg,.".def").if.de
42b40 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f ffile.then._p(4,'ModuleDefinitio
42b60 6e 46 69 6c 65 3d 22 25 73 22 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 nFile="%s"',.deffile).end.if.cfg
42b80 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 65 6e .flags.NoManifest.then._p(4,'Gen
42ba0 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 erateManifest="%s"',.bool(false)
42bc0 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 ).end._p(4,'GenerateDebugInforma
42be0 74 69 6f 6e 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 tion="%s"',.bool(vc200x.Symbols(
42c00 63 66 67 29 20 7e 3d 20 30 29 29 0a 69 66 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 cfg).~=.0)).if.vc200x.Symbols(cf
42c20 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 g).~=.0.then._p(4,'ProgramDataBa
42c40 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c seFileName="$(OutDir)\\%s.pdb"',
42c60 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 .path.getbasename(cfg.buildtarge
42c80 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 53 75 62 53 79 73 74 65 6d 3d 22 25 73 t.name)).end._p(4,'SubSystem="%s
42ca0 22 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 "',.iif(cfg.kind.==."ConsoleApp"
42cc0 2c 20 31 2c 20 32 29 29 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 ,.1,.2)).if.vc200x.optimization(
42ce0 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 70 74 69 6d 69 7a 65 52 65 66 cfg).~=.0.then._p(4,'OptimizeRef
42d00 65 72 65 6e 63 65 73 3d 22 32 22 27 29 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 43 4f 4d 44 41 54 erences="2"')._p(4,'EnableCOMDAT
42d20 46 6f 6c 64 69 6e 67 3d 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d Folding="2"').end.if.(cfg.kind.=
42d40 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 3d 3d 20 22 57 =."ConsoleApp".or.cfg.kind.==."W
42d60 69 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 indowedApp").and.not.cfg.flags.W
42d80 69 6e 4d 61 69 6e 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 inMain.then._p(4,'EntryPointSymb
42da0 6f 6c 3d 22 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 ol="mainCRTStartup"').end.if.cfg
42dc0 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 .kind.==."SharedLib".then.local.
42de0 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c implibname.=.cfg.linktarget.full
42e00 70 61 74 68 0a 5f 70 28 34 2c 27 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 path._p(4,'ImportLibrary="%s"',.
42e20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f iif(cfg.flags.NoImportLib,.cfg.o
42e40 62 6a 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d bjectsdir...."\\"....path.getnam
42e60 65 28 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a e(implibname),.implibname)).end.
42e80 5f 70 28 34 2c 27 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3d 22 25 64 22 27 2c 20 69 69 66 28 63 _p(4,'TargetMachine="%d"',.iif(c
42ea0 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 2c 20 31 37 2c 20 31 29 29 0a 65 6c fg.platform.==."x64",.17,.1)).el
42ec0 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 se._p(4,'Name="VCLibrarianTool"'
42ee0 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 ).if.#cfg.links.>.0.then._p(4,'A
42f00 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 dditionalDependencies="%s"',.tab
42f20 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 le.concat(premake.getlinks(cfg,.
42f40 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 "all",."fullpath"),.".")).end._p
42f60 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c (4,'OutputFile="$(OutDir)\\%s"',
42f80 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c .cfg.buildtarget.name).if.#cfg.l
42fa0 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c ibdirs.>.0.then._p(4,'Additional
42fc0 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b LibraryDirectories="%s"',.premak
42fe0 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 e.esc(path.translate(table.conca
43000 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 t(cfg.libdirs.,.";")))).end.loca
43020 6c 20 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f l.addlOptions.=.{}.if.cfg.platfo
43040 72 6d 20 3d 3d 20 22 78 33 32 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 rm.==."x32".then.table.insert(ad
43060 64 6c 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 4e 45 3a 58 38 36 22 29 0a 65 6c 73 65 69 dlOptions,."/MACHINE:X86").elsei
43080 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 74 61 62 f.cfg.platform.==."x64".then.tab
430a0 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 4e 45 le.insert(addlOptions,."/MACHINE
430c0 3a 58 36 34 22 29 0a 65 6e 64 0a 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a :X64").end.addlOptions.=.table.j
430e0 6f 69 6e 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 oin(addlOptions,.cfg.linkoptions
43100 29 0a 69 66 20 23 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c ).if.#addlOptions.>.0.then._p(4,
43120 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 2e 'AdditionalOptions="%s"',.table.
43140 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 61 64 64 6c 4f 70 74 69 6f 6e 73 29 2c concat(premake.esc(addlOptions),
43160 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 .".")).end.end._p(3,'/>').end.fu
43180 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 nction.vc200x.VCCLCompilerTool_P
431a0 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 S3(cfg)._p(3,'<Tool')._p(4,'Name
431c0 3d 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c ="VCCLCompilerTool"').local.buil
431e0 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e doptions.=.table.join(premake.sn
43200 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 c.getcflags(cfg),.premake.snc.ge
43220 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 tcxxflags(cfg),.cfg.buildoptions
43240 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 ).if.not.cfg.flags.NoPCH.and.cfg
43260 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 6f 6d 70 .pchheader.then._p(4,'UsePrecomp
43280 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 70 69 6c iledHeader="2"')._p(4,'Precompil
432a0 65 64 48 65 61 64 65 72 54 68 72 6f 75 67 68 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 67 65 74 6e edHeaderThrough="%s"',.path.getn
432c0 61 6d 65 28 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ame(cfg.pchheader)).table.insert
432e0 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 27 2d 2d 75 73 65 5f 70 63 68 3d 22 24 28 49 6e 74 (buildoptions,.'--use_pch="$(Int
43300 44 69 72 29 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 29 0a 65 6c 73 65 0a 5f Dir)/$(TargetName).pch"').else._
43320 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c p(4,'UsePrecompiledHeader="%s"',
43340 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 .iif(cfg.flags.NoPCH,.0,.2)).end
43360 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"',.
43380 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 70 premake.esc(table.concat(buildop
433a0 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 69 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 tions,."."))).if.#cfg.includedir
433c0 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 s.>.0.then._p(4,'AdditionalInclu
433e0 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 deDirectories="%s"',.premake.esc
43400 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 (path.translate(table.concat(cfg
43420 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a .includedirs,.";"),.'\\'))).end.
43440 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 70 28 34 2c 27 50 if.#cfg.defines.>.0.then._p(4,'P
43460 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 reprocessorDefinitions="%s"',.ta
43480 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 64 65 66 69 6e ble.concat(premake.esc(cfg.defin
434a0 65 73 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 es),.";")).end._p(4,'ProgramData
434c0 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 BaseFileName="$(OutDir)\\%s.pdb"
434e0 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 ',.path.getbasename(cfg.buildtar
43500 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f get.name))._p(4,'DebugInformatio
43520 6e 46 6f 72 6d 61 74 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 43 6f 6d 70 69 6c 65 41 73 3d 22 30 nFormat="0"')._p(4,'CompileAs="0
43540 22 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 "')._p(3,'/>').end.function.vc20
43560 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 0x.VCLinkerTool_PS3(cfg)._p(3,'<
43580 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 Tool').if.cfg.kind.~=."StaticLib
435a0 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 ".then._p(4,'Name="VCLinkerTool"
435c0 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 6f ').local.buildoptions.=.table.jo
435e0 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 in(premake.snc.getldflags(cfg),.
43600 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e cfg.linkoptions).if.#buildoption
43620 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f s.>.0.then._p(4,'AdditionalOptio
43640 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
43660 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 at(buildoptions,."."))).end.if.#
43680 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f cfg.links.>.0.then._p(4,'Additio
436a0 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e nalDependencies="%s"',.table.con
436c0 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c cat(premake.getlinks(cfg,."all",
436e0 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 ."fullpath"),.".")).end._p(4,'Ou
43700 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 tputFile="$(OutDir)\\%s"',.cfg.b
43720 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 uildtarget.name)._p(4,'LinkIncre
43740 6d 65 6e 74 61 6c 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 mental="0"')._p(4,'AdditionalLib
43760 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
43780 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
437a0 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 5f 70 28 34 2c fg.libdirs,.'\\')).,.";"))._p(4,
437c0 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 'GenerateManifest="%s"',.bool(fa
437e0 6c 73 65 29 29 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3d lse))._p(4,'ProgramDatabaseFile=
43800 22 22 27 29 0a 5f 70 28 34 2c 27 52 61 6e 64 6f 6d 69 7a 65 64 42 61 73 65 41 64 64 72 65 73 73 ""')._p(4,'RandomizedBaseAddress
43820 3d 22 31 22 27 29 0a 5f 70 28 34 2c 27 44 61 74 61 45 78 65 63 75 74 69 6f 6e 50 72 65 76 65 6e ="1"')._p(4,'DataExecutionPreven
43840 74 69 6f 6e 3d 22 30 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 tion="0"').else._p(4,'Name="VCLi
43860 62 72 61 72 69 61 6e 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 brarianTool"').local.buildoption
43880 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 s.=.table.join(premake.snc.getld
438a0 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 0a 69 66 20 flags(cfg),.cfg.linkoptions).if.
438c0 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 #buildoptions.>.0.then._p(4,'Add
438e0 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 itionalOptions="%s"',.premake.es
43900 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 c(table.concat(buildoptions,."."
43920 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f ))).end.if.#cfg.links.>.0.then._
43940 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"
43960 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
43980 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"),.".")).
439a0 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)\
439c0 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 69 66 20 \%s"',.cfg.buildtarget.name).if.
439e0 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 #cfg.libdirs.>.0.then._p(4,'Addi
43a00 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 tionalLibraryDirectories="%s"',.
43a20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 premake.esc(path.translate(table
43a40 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c 20 22 3b 22 29 29 29 29 0a 65 6e .concat(cfg.libdirs.,.";")))).en
43a60 64 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 d.end._p(3,'/>').end.function.vc
43a80 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 200x.VCResourceCompilerTool(cfg)
43aa0 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 52 65 73 ._p(3,'<Tool')._p(4,'Name="VCRes
43ac0 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 72 65 73 ourceCompilerTool"').if.#cfg.res
43ae0 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 options.>.0.then._p(4,'Additiona
43b00 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 lOptions="%s"',.table.concat(pre
43b20 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a make.esc(cfg.resoptions),.".")).
43b40 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e end.if.#cfg.defines.>.0.or.#cfg.
43b60 72 65 73 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f resdefines.>.0.then._p(4,'Prepro
43b80 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 cessorDefinitions="%s"',.table.c
43ba0 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 oncat(premake.esc(table.join(cfg
43bc0 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 29 2c 20 22 3b 22 29 .defines,.cfg.resdefines)),.";")
43be0 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 6f 72 ).end.if.#cfg.includedirs.>.0.or
43c00 20 23 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f .#cfg.resincludedirs.>.0.then.lo
43c20 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c 75 64 cal.dirs.=.table.join(cfg.includ
43c40 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 0a 5f 70 28 34 2c edirs,.cfg.resincludedirs)._p(4,
43c60 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="%
43c80 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(
43ca0 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 table.concat(dirs,.";"),.'\\')))
43cc0 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 .end._p(3,'/>').end.function.vc2
43ce0 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 00x.VCManifestTool(cfg).local.ma
43d00 6e 69 66 65 73 74 73 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 nifests.=.{.}.for._,.fname.in.ip
43d20 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 airs(cfg.files).do.if.path.getex
43d40 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 6d 61 6e 69 66 65 73 74 22 20 74 68 tension(fname).==.".manifest".th
43d60 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 6e 69 66 65 73 74 73 2c 20 66 6e 61 6d 65 en.table.insert(manifests,.fname
43d80 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 ).end.end._p(3,'<Tool')._p(4,'Na
43da0 6d 65 3d 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 27 29 0a 69 66 20 23 6d 61 6e 69 66 65 me="VCManifestTool"').if.#manife
43dc0 73 74 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4d 61 6e sts.>.0.then._p(4,'AdditionalMan
43de0 69 66 65 73 74 46 69 6c 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 ifestFiles="%s"',.premake.esc(ta
43e00 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 61 6e 69 66 65 73 74 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 ble.concat(manifests,.";"))).end
43e20 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e ._p(3,'/>').end.function.vc200x.
43e40 56 43 4d 49 44 4c 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 VCMIDLTool(cfg)._p(3,'<Tool')._p
43e60 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 27 29 0a 69 66 20 63 66 67 2e 70 (4,'Name="VCMIDLTool"').if.cfg.p
43e80 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 61 72 67 latform.==."x64".then._p(4,'Targ
43ea0 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 33 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e etEnvironment="3"').end._p(3,'/>
43ec0 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 ').end.function.vc200x.buildstep
43ee0 73 62 6c 6f 63 6b 28 6e 61 6d 65 2c 20 73 74 65 70 73 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 sblock(name,.steps)._p(3,'<Tool'
43f00 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 6e 61 6d 65 29 0a 69 66 20 23 73 74 )._p(4,'Name="%s"',.name).if.#st
43f20 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 4c 69 6e 65 3d 22 eps.>.0.then._p(4,'CommandLine="
43f40 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 %s"',.premake.esc(table.implode(
43f60 73 74 65 70 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 65 6e 64 0a 5f 70 28 steps,."",."",."\r\n"))).end._p(
43f80 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 6c 6f 63 6b 6d 61 70 20 3d 0a 7b 0a 56 3,'/>').end.local.blockmap.=.{.V
43fa0 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 CCLCompilerTool.......=.vc200x.V
43fc0 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f CCLCompilerTool,.VCCLCompilerToo
43fe0 6c 5f 50 53 33 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 l_PS3...=.vc200x.VCCLCompilerToo
44000 6c 5f 50 53 33 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 3d 20 l_PS3,.VCLinkerTool...........=.
44020 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f vc200x.VCLinkerTool,.VCLinkerToo
44040 6c 5f 50 53 33 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_PS3.......=.vc200x.VCLinkerToo
44060 6c 5f 50 53 33 2c 0a 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 l_PS3,.VCManifestTool.........=.
44080 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 2c 0a 56 43 4d 49 44 4c 54 6f 6f vc200x.VCManifestTool,.VCMIDLToo
440a0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f l.............=.vc200x.VCMIDLToo
440c0 6c 2c 0a 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 3d 20 76 63 32 30 l,.VCResourceCompilerTool.=.vc20
440e0 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 7d 0a 6c 6f 63 0x.VCResourceCompilerTool,.}.loc
44100 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 65 63 74 69 6f 6e 73 28 76 65 72 73 69 6f 6e 2c al.function.getsections(version,
44120 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 .platform).if.platform.==."Xbox3
44140 36 30 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 60".then.return.{."VCPreBuildEve
44160 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 ntTool",."VCCustomBuildTool",."V
44180 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 CXMLDataGeneratorTool",."VCWebSe
441a0 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 rviceProxyGeneratorTool",."VCMID
441c0 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d LTool",."VCCLCompilerTool",."VCM
441e0 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 anagedResourceCompilerTool",."VC
44200 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e ResourceCompilerTool",."VCPreLin
44220 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 kEventTool",."VCLinkerTool",."VC
44240 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 2c 0a 22 ALinkTool",."VCX360ImageTool",."
44260 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e VCBscMakeTool",."VCX360Deploymen
44280 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a tTool",."VCPostBuildEventTool",.
442a0 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 2c 0a 7d 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 "DebuggerTool",.}.end.if.platfor
442c0 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 m.==."PS3".then.return.{."VCPreB
442e0 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f uildEventTool",."VCCustomBuildTo
44300 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 ol",."VCXMLDataGeneratorTool",."
44320 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c VCWebServiceProxyGeneratorTool",
44340 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c ."VCMIDLTool",."VCCLCompilerTool
44360 5f 50 53 33 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 _PS3",."VCManagedResourceCompile
44380 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 22 rTool",."VCResourceCompilerTool"
443a0 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 65 ,."VCPreLinkEventTool",."VCLinke
443c0 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 rTool_PS3",."VCALinkTool",."VCMa
443e0 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 nifestTool",."VCXDCMakeTool",."V
44400 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 CBscMakeTool",."VCFxCopTool",."V
44420 43 41 70 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d CAppVerifierTool",."VCWebDeploym
44440 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 entTool",."VCPostBuildEventTool"
44460 0a 7d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 .}.end.return.{."VCPreBuildEvent
44480 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 Tool",."VCCustomBuildTool",."VCX
444a0 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 MLDataGeneratorTool",."VCWebServ
444c0 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 iceProxyGeneratorTool",."VCMIDLT
444e0 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e ool",."VCCLCompilerTool",."VCMan
44500 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 agedResourceCompilerTool",."VCRe
44520 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 sourceCompilerTool",."VCPreLinkE
44540 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c ventTool",."VCLinkerTool",."VCAL
44560 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 inkTool",."VCManifestTool",."VCX
44580 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 DCMakeTool",."VCBscMakeTool",."V
445a0 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 43 41 70 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 CFxCopTool",."VCAppVerifierTool"
445c0 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 ,."VCWebDeploymentTool",."VCPost
445e0 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 BuildEventTool".}.end.function.v
44600 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 c200x.generate(prj).vc200x.heade
44620 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f 6a 65 63 74 27 29 0a 5f 70 28 31 2c 27 4e r('VisualStudioProject')._p(1,'N
44640 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 ame="%s"',.premake.esc(prj.name)
44660 29 0a 5f 70 28 31 2c 27 50 72 6f 6a 65 63 74 47 55 49 44 3d 22 7b 25 73 7d 22 27 2c 20 70 72 6a )._p(1,'ProjectGUID="{%s}"',.prj
44680 2e 75 75 69 64 29 0a 5f 70 28 31 2c 27 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3d 22 25 73 22 27 .uuid)._p(1,'RootNamespace="%s"'
446a0 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 27 4b 65 79 77 6f 72 64 3d 22 25 73 22 27 2c ,.prj.name)._p(1,'Keyword="%s"',
446c0 20 69 69 66 28 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 61 6e 61 67 65 64 .iif(prj.flags.Managed,."Managed
446e0 43 50 72 6f 6a 22 2c 20 22 57 69 6e 33 32 50 72 6f 6a 22 29 29 0a 5f 70 28 31 2c 27 3e 27 29 0a CProj",."Win32Proj"))._p(1,'>').
44700 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 54 6f 6f vc200x.Platforms(prj)._p(1,'<Too
44720 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f lFiles>')._p(1,'</ToolFiles>')._
44740 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 p(1,'<Configurations>').for._,.c
44760 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 fginfo.in.ipairs(prj.solution.vs
44780 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 tudio_configs).do.if.cfginfo.isr
447a0 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 eal.then.local.cfg.=.premake.get
447c0 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
447e0 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 30 78 2e 43 ,.cfginfo.src_platform).vc200x.C
44800 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 2c 20 63 66 67 29 0a onfiguration(cfginfo.name,.cfg).
44820 66 6f 72 20 5f 2c 20 62 6c 6f 63 6b 20 69 6e 20 69 70 61 69 72 73 28 67 65 74 73 65 63 74 69 6f for._,.block.in.ipairs(getsectio
44840 6e 73 28 5f 41 43 54 49 4f 4e 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d ns(_ACTION,.cfginfo.src_platform
44860 29 29 20 64 6f 0a 69 66 20 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 20 74 68 65 6e 0a 62 6c )).do.if.blockmap[block].then.bl
44880 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 28 63 66 67 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 ockmap[block](cfg).elseif.block.
448a0 3d 3d 20 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 ==."VCPreBuildEventTool".then.vc
448c0 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 42 75 69 6c 64 200x.buildstepsblock("VCPreBuild
448e0 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 EventTool",.cfg.prebuildcommands
44900 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e ).elseif.block.==."VCPreLinkEven
44920 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
44940 63 6b 28 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 ck("VCPreLinkEventTool",.cfg.pre
44960 6c 69 6e 6b 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 linkcommands).elseif.block.==."V
44980 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 CPostBuildEventTool".then.vc200x
449a0 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 .buildstepsblock("VCPostBuildEve
449c0 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a ntTool",.cfg.postbuildcommands).
449e0 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e elseif.block.==."VCX360Deploymen
44a00 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 tTool".then._p(3,'<Tool')._p(4,'
44a20 4e 61 6d 65 3d 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 27 29 0a 5f 70 Name="VCX360DeploymentTool"')._p
44a40 28 34 2c 27 44 65 70 6c 6f 79 6d 65 6e 74 54 79 70 65 3d 22 30 22 27 29 0a 69 66 20 23 63 66 67 (4,'DeploymentType="0"').if.#cfg
44a60 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 .deploymentoptions.>.0.then._p(4
44a80 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
44aa0 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 70 6c 6f 79 6d 65 .concat(premake.esc(cfg.deployme
44ac0 6e 74 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 ntoptions),.".")).end._p(3,'/>')
44ae0 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f .elseif.block.==."VCX360ImageToo
44b00 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 l".then._p(3,'<Tool')._p(4,'Name
44b20 3d 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 69 6d 61 ="VCX360ImageTool"').if.#cfg.ima
44b40 67 65 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f geoptions.>.0.then._p(4,'Additio
44b60 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 70 nalOptions="%s"',.table.concat(p
44b80 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 29 2c 20 22 20 remake.esc(cfg.imageoptions),.".
44ba0 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 20 7e 3d 20 6e 69 6c 20 ")).end.if.cfg.imagepath.~=.nil.
44bc0 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 4e 61 6d 65 3d 22 25 73 22 27 2c then._p(4,'OutputFileName="%s"',
44be0 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 63 66 67 2e .premake.esc(path.translate(cfg.
44c00 69 6d 61 67 65 70 61 74 68 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 imagepath))).end._p(3,'/>').else
44c20 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 20 74 68 65 6e 0a if.block.==."DebuggerTool".then.
44c40 5f 70 28 33 2c 27 3c 44 65 62 75 67 67 65 72 54 6f 6f 6c 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 _p(3,'<DebuggerTool')._p(3,'/>')
44c60 0a 65 6c 73 65 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 .else._p(3,'<Tool')._p(4,'Name="
44c80 25 73 22 27 2c 20 62 6c 6f 63 6b 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a %s"',.block)._p(3,'/>').end.end.
44ca0 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
44cc0 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 31 2c ._p(1,'</Configurations>')._p(1,
44ce0 27 3c 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 66 65 72 65 6e 63 '<References>')._p(1,'</Referenc
44d00 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 73 3e 27 29 0a 76 63 32 30 30 78 2e 46 69 6c es>')._p(1,'<Files>').vc200x.Fil
44d20 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c es(prj)._p(1,'</Files>')._p(1,'<
44d40 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 Globals>')._p(1,'</Globals>')._p
44d60 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 ('</VisualStudioProject>').end..
44d80 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 local.vc200x.=.premake.vstudio.v
44da0 63 32 30 30 78 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 5f 75 c200x.function.vc200x.generate_u
44dc0 73 65 72 28 70 72 6a 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 ser(prj).vc200x.header('VisualSt
44de0 75 64 69 6f 55 73 65 72 46 69 6c 65 27 29 0a 5f 70 28 31 2c 27 53 68 6f 77 41 6c 6c 46 69 6c 65 udioUserFile')._p(1,'ShowAllFile
44e00 73 3d 22 66 61 6c 73 65 22 27 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e s="false"')._p(1,'>')._p(1,'<Con
44e20 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e figurations>').for._,.cfginfo.in
44e40 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
44e60 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a figs).do.if.cfginfo.isreal.then.
44e80 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 local.cfg.=.premake.getconfig(pr
44ea0 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f j,.cfginfo.src_buildcfg,.cfginfo
44ec0 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 .src_platform)._p(2,'<Configurat
44ee0 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e ion')._p(3,'Name="%s"',.premake.
44f00 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3e 27 29 0a 76 63 32 esc(cfginfo.name))._p(3,'>').vc2
44f20 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 00x.debugdir(cfg)._p(2,'</Config
44f40 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 43 6f 6e 66 69 uration>').end.end._p(1,'</Confi
44f60 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 55 gurations>')._p('</VisualStudioU
44f80 73 65 72 46 69 6c 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 65 serFile>').end.function.vc200x.e
44fa0 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 65 6e 76 69 72 nvironmentargs(cfg).if.cfg.envir
44fc0 6f 6e 6d 65 6e 74 61 72 67 73 20 61 6e 64 20 23 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 onmentargs.and.#cfg.environmenta
44fe0 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 rgs.>.0.then._p(4,'Environment="
45000 25 73 22 27 2c 20 73 74 72 69 6e 67 2e 67 73 75 62 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 %s"',.string.gsub(table.concat(c
45020 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 2c 20 22 26 23 78 30 41 3b 22 29 2c 27 22 fg.environmentargs,."&#x0A;"),'"
45040 27 2c 27 26 71 75 6f 74 3b 27 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 76 69 72 6f ','&quot;')).if.cfg.flags.Enviro
45060 6e 6d 65 6e 74 41 72 67 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e nmentArgsDontMerge.then._p(4,'En
45080 76 69 72 6f 6e 6d 65 6e 74 4d 65 72 67 65 3d 22 66 61 6c 73 65 22 27 29 0a 65 6e 64 0a 65 6e 64 vironmentMerge="false"').end.end
450a0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 .end.function.vc200x.debugdir(cf
450c0 67 29 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 53 65 74 74 69 6e 67 73 27 29 0a 69 66 20 63 66 67 g)._p(3,'<DebugSettings').if.cfg
450e0 2e 64 65 62 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 6f 72 6b 69 6e 67 44 69 72 65 .debugdir.then._p(4,'WorkingDire
45100 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e ctory="%s"',.path.translate(cfg.
45120 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 62 debugdir,.'\\')).end.if.#cfg.deb
45140 75 67 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 41 72 67 ugargs.>.0.then._p(4,'CommandArg
45160 75 6d 65 6e 74 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 uments="%s"',.table.concat(cfg.d
45180 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 29 0a 65 6e 64 0a 76 63 32 30 30 78 2e 65 6e 76 69 72 ebugargs,.".")).end.vc200x.envir
451a0 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 00 onmentargs(cfg)._p(3,'/>').end..
451c0 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f premake.vstudio.sln2005.=.{.}.lo
451e0 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f cal.vstudio.=.premake.vstudio.lo
45200 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c cal.sln2005.=.premake.vstudio.sl
45220 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 n2005.function.sln2005.generate(
45240 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f sln).io.eol.=.'\r\n'.sln.vstudio
45260 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 _configs.=.premake.vstudio.build
45280 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 0a configs(sln)._p('\239\187\191').
452a0 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c 6e sln2005.reorderProjects(sln).sln
452c0 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 2005.header(sln).for.grp.in.prem
452e0 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 73 ake.solution.eachgroup(sln).do.s
45300 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e ln2005.group(grp).end.for.prj.in
45320 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c .premake.solution.eachproject(sl
45340 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 5f n).do.sln2005.project(prj).end._
45360 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 72 6d 73 28 73 6c p('Global').sln2005.platforms(sl
45380 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 6d 73 28 73 6c 6e n).sln2005.project_platforms(sln
453a0 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 73 6c 6e 32 30 30 ).sln2005.properties(sln).sln200
453c0 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 45 6e 64 47 6c 6f 5.project_groups(sln)._p('EndGlo
453e0 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 2e 72 65 6f 72 64 bal').end.function.sln2005.reord
45400 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 72 74 70 72 6f 6a erProjects(sln).if.sln.startproj
45420 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 69 72 73 28 73 6c ect.then.for.i,.prj.in.ipairs(sl
45440 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 74 70 72 6f 6a 65 n.projects).do.if.sln.startproje
45460 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 63 75 72 20 3d 20 ct.==.prj.name.then.local.cur.=.
45480 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 20 64 6f 0a 66 6f prj.group.while.cur.~=.nil.do.fo
454a0 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 72 6f 75 70 73 29 r.j,.group.in.ipairs(sln.groups)
454c0 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 61 62 6c 65 2e 72 .do.if.group.==.cur.then.table.r
454e0 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 0a 65 6e 64 0a 65 emove(sln.groups,.j).break.end.e
45500 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 2c 20 31 2c 20 63 nd.table.insert(sln.groups,.1,.c
45520 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 61 62 6c 65 2e 72 ur).cur.=.cur.parent.end.table.r
45540 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 6c 65 2e 69 6e 73 emove(sln.projects,.i).table.ins
45560 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 62 72 65 61 6b 0a ert(sln.projects,.1,.prj).break.
45580 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 6c 6e 32 30 30 35 end.end.end.end.function.sln2005
455a0 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 3d 20 70 72 65 6d .header(sln).local.action.=.prem
455c0 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 69 63 72 6f 73 6f ake.action.current()._p('Microso
455e0 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 46 69 6c 65 2c 20 ft.Visual.Studio.Solution.File,.
45600 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 69 6f 6e 2e 76 73 Format.Version.%d.00',.action.vs
45620 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 27 23 20 56 69 73 tudio.solutionVersion)._p('#.Vis
45640 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 62 28 33 29 29 0a ual.Studio.%s',._ACTION:sub(3)).
45660 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 28 70 72 6a end.function.sln2005.project(prj
45680 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 61 6e 73 6c 61 74 ).local.projpath.=.path.translat
456a0 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 75 74 69 6f 6e 2e e(path.getrelative(prj.solution.
456c0 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 70 72 location,.vstudio.projectfile(pr
456e0 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 73 7d 22 29 20 3d j)),."\\")._p('Project("{%s}").=
45700 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 64 69 6f 2e 74 6f ."%s",."%s",."{%s}"',.vstudio.to
45720 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 68 2c 20 70 72 6a ol(prj),.prj.name,.projpath,.prj
45740 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 6e 64 65 6e 63 69 .uuid).sln2005.projectdependenci
45760 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 6e 64 0a 66 75 6e es(prj)._p('EndProject').end.fun
45780 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 70 28 27 50 72 6f ction.sln2005.group(grp)._p('Pro
457a0 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 39 34 37 34 2d 31 ject("{2150E333-8FDC-42A3-9474-1
457c0 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 22 2c 20 22 7b 25 A3956D46DE8}").=."%s",."%s",."{%
457e0 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 67 72 70 2e 75 75 s}"',.grp.name,.grp.name,.grp.uu
45800 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f id)._p('EndProject').end.functio
45820 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 n.sln2005.projectdependencies(pr
45840 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e j).local.deps.=.premake.getdepen
45860 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f dencies(prj).if.#deps.>.0.then._
45880 70 28 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 44 65 70 65 6e p('\tProjectSection(ProjectDepen
458a0 64 65 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 27 29 0a 66 6f 72 20 5f 2c 20 dencies).=.postProject').for._,.
458c0 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 7b dep.in.ipairs(deps).do._p('\t\t{
458e0 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c 20 64 65 70 2e 75 75 69 64 29 %s}.=.{%s}',.dep.uuid,.dep.uuid)
45900 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 27 29 0a 65 .end._p('\tEndProjectSection').e
45920 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d nd.end.function.sln2005.platform
45940 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 s(sln)._p('\tGlobalSection(Solut
45960 69 6f 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 72 65 ionConfigurationPlatforms).=.pre
45980 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 Solution').for._,.cfg.in.ipairs(
459a0 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 sln.vstudio_configs).do._p('\t\t
459c0 25 73 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 65 6e %s.=.%s',.cfg.name,.cfg.name).en
459e0 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 d._p('\tEndGlobalSection').end.f
45a00 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d unction.sln2005.project_platform
45a20 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 s(sln)._p('\tGlobalSection(Proje
45a40 63 74 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 6f 73 74 ctConfigurationPlatforms).=.post
45a60 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f Solution').for.prj.in.premake.so
45a80 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 66 6f 72 20 5f lution.eachproject(sln).do.for._
45aa0 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 ,.cfg.in.ipairs(sln.vstudio_conf
45ac0 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 70 70 65 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e igs).do.local.mapped.if.premake.
45ae0 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 6d 61 70 70 65 64 isdotnetproject(prj).then.mapped
45b00 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 .=."Any.CPU".else.if.cfg.platfor
45b20 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d m.==."Any.CPU".or.cfg.platform.=
45b40 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 =."Mixed.Platforms".then.mapped.
45b60 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 5b 33 5d 2e 70 6c 61 74 66 6f 72 =.sln.vstudio_configs[3].platfor
45b80 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 m.else.mapped.=.cfg.platform.end
45ba0 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 74 69 76 65 43 66 67 20 3d .end._p('\t\t{%s}.%s.ActiveCfg.=
45bc0 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 .%s|%s',.prj.uuid,.cfg.name,.cfg
45be0 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 .buildcfg,.mapped).if.mapped.==.
45c00 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 cfg.platform.or.cfg.platform.==.
45c20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b "Mixed.Platforms".then._p('\t\t{
45c40 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 72 6a 2e 75 75 %s}.%s.Build.0.=.%s|%s',..prj.uu
45c60 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 id,.cfg.name,.cfg.buildcfg,.mapp
45c80 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 69 73 77 69 6e ed).end.if.premake.vstudio.iswin
45ca0 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 77 65 64 41 70 rt().and.prj.kind.==."WindowedAp
45cc0 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 6c 6f 79 2e 30 p".then._p('\t\t{%s}.%s.Deploy.0
45ce0 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 61 6d 65 2c 20 .=.%s|%s',..prj.uuid,.cfg.name,.
45d00 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 6e 64 0a 65 6e cfg.buildcfg,.mapped).end.end.en
45d20 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 d._p('\tEndGlobalSection').end.f
45d40 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a unction.sln2005.properties(sln).
45d60 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 6e 50 72 6f 70 _p('\tGlobalSection(SolutionProp
45d80 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 5c 74 erties).=.preSolution')._p('\t\t
45da0 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 27 5c HideSolutionNode.=.FALSE')._p('\
45dc0 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 63 74 69 6f 6e tEndGlobalSection').end.function
45de0 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 .sln2005.project_groups(sln)._p(
45e00 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 73 29 '\tGlobalSection(NestedProjects)
45e20 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d .=.preSolution').for.grp.in.prem
45e40 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 ake.solution.eachgroup(sln).do.i
45e60 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c f.grp.parent.~=.nil.then._p('\t\
45e80 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 61 72 t{%s}.=.{%s}',.grp.uuid,.grp.par
45ea0 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 ent.uuid).end.end.for.prj.in.pre
45ec0 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 make.solution.eachproject(sln).d
45ee0 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c o.if.prj.group.~=.nil.then._p('\
45f00 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a 2e 67 t\t{%s}.=.{%s}',.prj.uuid,.prj.g
45f20 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 roup.uuid).end.end._p('\tEndGlob
45f40 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e alSection').end.premake.vstudio.
45f60 63 73 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 cs2005.=.{.}.local.vstudio.=.pre
45f80 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 63 73 32 30 30 35 20 20 3d 20 70 72 65 make.vstudio.local.cs2005..=.pre
45fa0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 make.vstudio.cs2005.local.functi
45fc0 6f 6e 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 66 6e 61 6d on.getelements(prj,.action,.fnam
45fe0 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 61 6e 64 20 66 6e e).if.action.==."Compile".and.fn
46000 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 63 73 22 29 20 74 68 65 6e 0a 69 66 20 66 6e 61 6d ame:endswith(".cs").then.if.fnam
46020 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a e:endswith(".Designer.cs").then.
46040 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 2c 20 2d 31 local.basename.=.fname:sub(1,.-1
46060 33 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 2e 2e 20 3).local.testname.=.basename....
46080 22 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 ".cs".if.premake.findfile(prj,.t
460a0 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 estname).then.return."Dependency
460c0 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e ",.testname.end.testname.=.basen
460e0 61 6d 65 20 2e 2e 20 22 2e 72 65 73 78 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 ame....".resx".if.premake.findfi
46100 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 41 le(prj,.testname).then.return."A
46120 75 74 6f 47 65 6e 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c utoGen",.testname.end.else.local
46140 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 34 29 0a 6c 6f 63 .basename.=.fname:sub(1,.-4).loc
46160 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 al.testname.=.basename....".Desi
46180 67 6e 65 72 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a gner.cs".if.premake.findfile(prj
461a0 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 53 75 62 54 79 70 65 ,.testname).then.return."SubType
461c0 46 6f 72 6d 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 Form".end.end.end.if.action.==."
461e0 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 EmbeddedResource".and.fname:ends
46200 77 69 74 68 28 22 2e 72 65 73 78 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d with(".resx").then.local.basenam
46220 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 2c 20 2d 36 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e e.=.fname:sub(1,.-6).local.testn
46240 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 20 22 ame.=.path.getname(basename...."
46260 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 .cs").if.premake.findfile(prj,.t
46280 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c estname).then.if.premake.findfil
462a0 65 28 70 72 6a 2c 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 e(prj,.basename....".Designer.cs
462c0 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 65 73 69 67 6e 65 72 54 79 70 65 22 2c 20 74 ").then.return."DesignerType",.t
462e0 65 73 74 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 22 estname.else.return."Dependency"
46300 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 74 65 73 74 6e 61 6d 65 20 3d 20 70 ,.testname.end.else.testname.=.p
46320 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e ath.getname(basename....".Design
46340 65 72 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c er.cs").if.premake.findfile(prj,
46360 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 65 .testname).then.return."AutoGene
46380 72 61 74 65 64 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 rated".end.end.end.if.action.==.
463a0 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 70 79 4e 65 77 65 73 "Content".then.return."CopyNewes
463c0 74 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f t".end.return."None".end.functio
463e0 6e 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 22 41 6e 79 43 50 n.cs2005.arch(prj).return."AnyCP
46400 55 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a U".end.function.cs2005.files(prj
46420 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 62 75 69 ).local.tr.=.premake.project.bui
46440 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 ldsourcetree(prj).premake.tree.t
46460 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 raverse(tr,.{.onleaf.=.function(
46480 6e 6f 64 65 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 64 6f 74 node).local.action.=.premake.dot
464a0 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 6e 6f 64 65 2e 63 66 67 29 0a 6c 6f 63 net.getbuildaction(node.cfg).loc
464c0 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 al.fname..=.path.translate(prema
464e0 6b 65 2e 65 73 63 28 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 2c 20 22 5c 5c 22 29 0a 6c 6f 63 ke.esc(node.cfg.name),."\\").loc
46500 61 6c 20 65 6c 65 6d 65 6e 74 73 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 3d 20 67 65 74 65 6c 65 al.elements,.dependency.=.getele
46520 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 69 66 ments(prj,.action,.node.path).if
46540 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 4e 6f 6e 65 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 .elements.==."None".then._p('...
46560 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 .<%s.Include="%s"./>',.action,.f
46580 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 name).else._p('....<%s.Include="
465a0 25 73 22 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 66 20 65 6c 65 6d 65 6e 74 %s">',.action,.fname).if.element
465c0 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 41 s.==."AutoGen".then._p('......<A
465e0 75 74 6f 47 65 6e 3e 54 72 75 65 3c 2f 41 75 74 6f 47 65 6e 3e 27 29 0a 65 6c 73 65 69 66 20 65 utoGen>True</AutoGen>').elseif.e
46600 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 65 72 61 74 65 64 22 20 74 68 65 6e 0a lements.==."AutoGenerated".then.
46620 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 _p('......<SubType>Designer</Sub
46640 54 79 70 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 72 61 74 6f 72 3e 52 65 73 Type>')._p('......<Generator>Res
46660 58 46 69 6c 65 43 6f 64 65 47 65 6e 65 72 61 74 6f 72 3c 2f 47 65 6e 65 72 61 74 6f 72 3e 27 29 XFileCodeGenerator</Generator>')
46680 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 61 73 74 47 65 6e 4f 75 74 70 75 74 3e 25 73 2e 44 65 73 ._p('......<LastGenOutput>%s.Des
466a0 69 67 6e 65 72 2e 63 73 3c 2f 4c 61 73 74 47 65 6e 4f 75 74 70 75 74 3e 27 2c 20 70 72 65 6d 61 igner.cs</LastGenOutput>',.prema
466c0 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d ke.esc(path.getbasename(node.nam
466e0 65 29 29 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 e))).elseif.elements.==."SubType
46700 44 65 73 69 67 6e 65 72 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 Designer".then._p('......<SubTyp
46720 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c e>Designer</SubType>').elseif.el
46740 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 20 74 68 65 6e 0a 5f 70 28 ements.==."SubTypeForm".then._p(
46760 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 46 6f 72 6d 3c 2f 53 75 62 54 79 70 65 3e 27 29 '......<SubType>Form</SubType>')
46780 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 50 72 65 73 65 72 76 65 4e 65 77 .elseif.elements.==."PreserveNew
467a0 65 73 74 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f 70 79 54 6f 4f 75 74 70 75 est".then._p('......<CopyToOutpu
467c0 74 44 69 72 65 63 74 6f 72 79 3e 50 72 65 73 65 72 76 65 4e 65 77 65 73 74 3c 2f 43 6f 70 79 54 tDirectory>PreserveNewest</CopyT
467e0 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 0a 69 66 20 64 65 70 65 6e oOutputDirectory>').end.if.depen
46800 64 65 6e 63 79 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 44 65 70 65 6e 64 65 6e 74 55 dency.then._p('......<DependentU
46820 70 6f 6e 3e 25 73 3c 2f 44 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 27 2c 20 70 61 74 68 2e 74 72 pon>%s</DependentUpon>',.path.tr
46840 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 64 65 70 65 6e 64 65 6e 63 79 29 2c anslate(premake.esc(dependency),
46860 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 25 73 3e 27 2c 20 61 63 74 69 ."\\")).end._p('....</%s>',.acti
46880 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 66 61 6c 73 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 on).end.end.},.false).end.functi
468a0 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 6c 6f on.cs2005.projectelement(prj).lo
468c0 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
468e0 65 6e 74 28 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 27 27 0a 69 66 20 ent().local.toolversion.=.''.if.
46900 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 74 68 65 6e action.vstudio.toolsVersion.then
46920 0a 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 20 54 .toolversion.=.string.format('.T
46940 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 oolsVersion="%s"',.action.vstudi
46960 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e o.toolsVersion).end.if._ACTION.>
46980 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e ."vs2008".then._p('<?xml.version
469a0 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 65 6e 64 0a ="1.0".encoding="utf-8"?>').end.
469c0 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 3d 22 42 _p('<Project%s.DefaultTargets="B
469e0 75 69 6c 64 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 uild".xmlns="http://schemas.micr
46a00 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 osoft.com/developer/msbuild/2003
46a20 22 3e 27 2c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 ">',.toolversion).end.function.c
46a40 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 0a 5f 70 28 27 20 s2005.projectsettings(prj)._p('.
46a60 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 .<PropertyGroup>')._p('....<Conf
46a80 69 67 75 72 61 74 69 6f 6e 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 iguration.Condition=".\'$(Config
46aa0 75 72 61 74 69 6f 6e 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 uration)\'.==.\'\'.">%s</Configu
46ac0 72 61 74 69 6f 6e 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 73 6f 6c 75 74 69 ration>',.premake.esc(prj.soluti
46ae0 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 29 0a 5f 70 28 27 20 20 20 20 3c on.configurations[1]))._p('....<
46b00 50 6c 61 74 66 6f 72 6d 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 24 28 50 6c 61 74 66 6f 72 Platform.Condition=".\'$(Platfor
46b20 6d 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 20 63 m)\'.==.\'\'.">%s</Platform>',.c
46b40 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 s2005.arch(prj)).local.action.=.
46b60 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 61 63 74 69 premake.action.current().if.acti
46b80 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 74 68 65 6e 0a 5f on.vstudio.productVersion.then._
46ba0 70 28 27 20 20 20 20 3c 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 50 72 6f 64 75 p('....<ProductVersion>%s</Produ
46bc0 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 ctVersion>',.action.vstudio.prod
46be0 75 63 74 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 uctVersion).end.if._ACTION.<."vs
46c00 32 30 31 32 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 53 63 68 65 6d 61 56 65 72 73 69 6f 2012".then._p('....<SchemaVersio
46c20 6e 3e 32 2e 30 3c 2f 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 n>2.0</SchemaVersion>').end._p('
46c40 20 20 20 20 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 ....<ProjectGuid>{%s}</ProjectGu
46c60 69 64 3e 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 54 id>',.prj.uuid)._p('....<OutputT
46c80 79 70 65 3e 25 73 3c 2f 4f 75 74 70 75 74 54 79 70 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 64 6f ype>%s</OutputType>',.premake.do
46ca0 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 70 72 6a 29 29 0a 5f 70 28 27 20 20 20 20 3c 41 70 70 44 tnet.getkind(prj))._p('....<AppD
46cc0 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 50 72 6f 70 65 72 74 69 65 73 3c 2f 41 70 70 44 65 73 esignerFolder>Properties</AppDes
46ce0 69 67 6e 65 72 46 6f 6c 64 65 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 52 6f 6f 74 4e 61 6d 65 ignerFolder>')._p('....<RootName
46d00 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 2c 20 70 72 6a 2e 62 space>%s</RootNamespace>',.prj.b
46d20 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 20 20 20 20 3c 41 73 uildtarget.basename)._p('....<As
46d40 73 65 6d 62 6c 79 4e 61 6d 65 3e 25 73 3c 2f 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 27 2c 20 70 semblyName>%s</AssemblyName>',.p
46d60 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 6c 6f 63 61 6c 20 66 rj.buildtarget.basename).local.f
46d80 72 61 6d 65 77 6f 72 6b 20 3d 20 70 72 6a 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 61 63 74 69 ramework.=.prj.framework.or.acti
46da0 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 0a 69 66 20 66 72 on.vstudio.targetFramework.if.fr
46dc0 61 6d 65 77 6f 72 6b 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d amework.then._p('....<TargetFram
46de0 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 25 73 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 eworkVersion>v%s</TargetFramewor
46e00 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 61 6d 65 77 6f 72 6b 29 0a 65 6e 64 0a 69 66 20 5f 41 kVersion>',.framework).end.if._A
46e20 43 54 49 4f 4e 20 3d 3d 20 27 76 73 32 30 31 30 27 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c CTION.==.'vs2010'.then._p('....<
46e40 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e 3c 2f 54 61 72 67 65 74 46 TargetFrameworkProfile></TargetF
46e60 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e 27 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f rameworkProfile>').end.if._ACTIO
46e80 4e 20 3e 3d 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 46 69 6c 65 N.>=."vs2010".then._p('....<File
46ea0 41 6c 69 67 6e 6d 65 6e 74 3e 35 31 32 3c 2f 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 27 29 0a Alignment>512</FileAlignment>').
46ec0 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 end._p('..</PropertyGroup>').end
46ee0 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 .function.cs2005.propertygroup(c
46f00 66 67 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 43 6f 6e 64 69 74 69 fg)._p('..<PropertyGroup.Conditi
46f20 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f on=".\'$(Configuration)|$(Platfo
46f40 72 6d 29 5c 27 20 3d 3d 20 5c 27 25 73 7c 25 73 5c 27 20 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e rm)\'.==.\'%s|%s\'.">',.premake.
46f60 65 73 63 28 63 66 67 2e 6e 61 6d 65 29 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 63 66 67 29 29 esc(cfg.name),.cs2005.arch(cfg))
46f80 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 5f 70 28 27 .if._ACTION.>."vs2008".then._p('
46fa0 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d ....<PlatformTarget>%s</Platform
46fc0 54 61 72 67 65 74 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 63 66 67 29 29 0a 65 6e 64 0a Target>',.cs2005.arch(cfg)).end.
46fe0 65 6e 64 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 28 70 72 6a end.function.cs2005.generate(prj
47000 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 ).io.eol.=."\r\n".cs2005.project
47020 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 31 element(prj).if._ACTION.>."vs201
47040 30 22 20 74 68 65 6e 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 0".then._p('..<Import.Project="$
47060 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 24 28 4d 53 42 75 69 (MSBuildExtensionsPath)\\$(MSBui
47080 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 74 2e 43 6f 6d 6d 6f ldToolsVersion)\\Microsoft.Commo
470a0 6e 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 45 78 69 73 74 73 28 5c 27 24 28 4d n.props".Condition="Exists(\'$(M
470c0 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e 73 50 61 74 68 29 5c 5c 24 28 4d 53 42 75 69 6c 64 SBuildExtensionsPath)\\$(MSBuild
470e0 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e ToolsVersion)\\Microsoft.Common.
47100 70 72 6f 70 73 5c 27 29 22 20 2f 3e 27 29 0a 65 6e 64 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 props\')"./>').end.cs2005.projec
47120 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b tsettings(prj).for.cfg.in.premak
47140 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 63 73 32 30 30 35 2e 70 72 6f 70 e.eachconfig(prj).do.cs2005.prop
47160 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 ertygroup(cfg).if.cfg.flags.Symb
47180 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 74 ols.then._p('....<DebugSymbols>t
471a0 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 44 65 rue</DebugSymbols>')._p('....<De
471c0 62 75 67 54 79 70 65 3e 66 75 6c 6c 3c 2f 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a bugType>full</DebugType>').else.
471e0 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 70 64 62 6f 6e 6c 79 3c 2f 44 65 62 75 _p('....<DebugType>pdbonly</Debu
47200 67 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 4f 70 74 69 6d 69 7a 65 3e 25 gType>').end._p('....<Optimize>%
47220 73 3c 2f 4f 70 74 69 6d 69 7a 65 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 s</Optimize>',.iif(cfg.flags.Opt
47240 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 20 imize.or.cfg.flags.OptimizeSize.
47260 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 2c 20 22 74 72 75 or.cfg.flags.OptimizeSpeed,."tru
47280 65 22 2c 20 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 50 61 74 e",."false"))._p('....<OutputPat
472a0 68 3e 25 73 3c 2f 4f 75 74 70 75 74 50 61 74 68 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 h>%s</OutputPath>',.cfg.buildtar
472c0 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 20 20 20 20 3c 44 65 66 69 6e 65 43 6f get.directory)._p('....<DefineCo
472e0 6e 73 74 61 6e 74 73 3e 25 73 3c 2f 44 65 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 27 2c 20 74 nstants>%s</DefineConstants>',.t
47300 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 64 65 66 69 able.concat(premake.esc(cfg.defi
47320 6e 65 73 29 2c 20 22 3b 22 29 29 0a 5f 70 28 27 20 20 20 20 3c 45 72 72 6f 72 52 65 70 6f 72 74 nes),.";"))._p('....<ErrorReport
47340 3e 70 72 6f 6d 70 74 3c 2f 45 72 72 6f 72 52 65 70 6f 72 74 3e 27 29 0a 5f 70 28 27 20 20 20 20 >prompt</ErrorReport>')._p('....
47360 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 <WarningLevel>4</WarningLevel>')
47380 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 61 66 65 20 74 68 65 6e 0a 5f 70 28 27 20 20 .if.cfg.flags.Unsafe.then._p('..
473a0 20 20 3c 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 74 72 75 65 3c 2f 41 6c 6c 6f 77 ..<AllowUnsafeBlocks>true</Allow
473c0 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 UnsafeBlocks>').end.if.cfg.flags
473e0 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 72 65 .FatalWarnings.then._p('....<Tre
47400 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 atWarningsAsErrors>true</TreatWa
47420 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 rningsAsErrors>').end._p('..</Pr
47440 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 opertyGroup>').end._p('..<ItemGr
47460 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d oup>').for._,.ref.in.ipairs(prem
47480 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 6f ake.getlinks(prj,."siblings",."o
474a0 62 6a 65 63 74 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 52 65 66 65 bject")).do._p('....<ProjectRefe
474c0 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 rence.Include="%s">',.path.trans
474e0 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 late(path.getrelative(prj.locati
47500 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 72 65 66 29 29 2c 20 22 on,.vstudio.projectfile(ref)),."
47520 5c 5c 22 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 \\"))._p('......<Project>{%s}</P
47540 72 6f 6a 65 63 74 3e 27 2c 20 72 65 66 2e 75 75 69 64 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4e roject>',.ref.uuid)._p('......<N
47560 61 6d 65 3e 25 73 3c 2f 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 72 65 66 2e ame>%s</Name>',.premake.esc(ref.
47580 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 20 20 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 name))._p('....</ProjectReferenc
475a0 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 6e 61 6d 65 20 69 6e 20 69 70 61 69 e>').end.for._,.linkname.in.ipai
475c0 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 79 73 74 65 6d rs(premake.getlinks(prj,."system
475e0 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 ",."basename")).do._p('....<Refe
47600 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e rence.Include="%s"./>',.premake.
47620 65 73 63 28 6c 69 6e 6b 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 49 74 65 6d 47 esc(linkname)).end._p('..</ItemG
47640 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 63 73 32 30 roup>')._p('..<ItemGroup>').cs20
47660 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 05.files(prj)._p('..</ItemGroup>
47680 27 29 0a 6c 6f 63 61 6c 20 6d 73 62 75 69 6c 64 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3c ').local.msbuild.=.iif(_ACTION.<
476a0 20 22 76 73 32 30 31 32 22 2c 20 22 42 69 6e 22 2c 20 22 54 6f 6f 6c 73 22 29 0a 5f 70 28 27 20 ."vs2012",."Bin",."Tools")._p('.
476c0 20 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 75 69 6c 64 25 73 50 61 74 .<Import.Project="$(MSBuild%sPat
476e0 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 53 68 61 72 70 2e 74 61 72 67 65 74 73 22 20 2f 3e h)\\Microsoft.CSharp.targets"./>
47700 27 2c 20 6d 73 62 75 69 6c 64 29 0a 5f 70 28 27 20 20 3c 21 2d 2d 20 54 6f 20 6d 6f 64 69 66 79 ',.msbuild)._p('..<!--.To.modify
47720 20 79 6f 75 72 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2c 20 61 64 64 20 79 6f 75 72 20 74 61 .your.build.process,.add.your.ta
47740 73 6b 20 69 6e 73 69 64 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 73 20 62 65 6c sk.inside.one.of.the.targets.bel
47760 6f 77 20 61 6e 64 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 27 29 0a 5f 70 28 27 20 20 20 20 20 ow.and.uncomment.it.')._p('.....
47780 20 20 4f 74 68 65 72 20 73 69 6d 69 6c 61 72 20 65 78 74 65 6e 73 69 6f 6e 20 70 6f 69 6e 74 73 ..Other.similar.extension.points
477a0 20 65 78 69 73 74 2c 20 73 65 65 20 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 74 61 72 .exist,.see.Microsoft.Common.tar
477c0 67 65 74 73 2e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 42 65 66 6f gets.')._p('..<Target.Name="Befo
477e0 72 65 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 reBuild">')._p('..</Target>')._p
47800 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 41 66 74 65 72 42 75 69 6c 64 22 3e 27 29 ('..<Target.Name="AfterBuild">')
47820 0a 5f 70 28 27 20 20 3c 2f 54 61 72 67 65 74 3e 27 29 0a 5f 70 28 27 20 20 2d 2d 3e 27 29 0a 5f ._p('..</Target>')._p('..-->')._
47840 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 73 32 30 30 p('</Project>').end..local.cs200
47860 35 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 66 75 6e 63 74 5.=.premake.vstudio.cs2005.funct
47880 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 69 6f ion.cs2005.generate_user(prj).io
478a0 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 20 78 6d 6c 6e 73 .eol.=."\r\n"._p('<Project.xmlns
478c0 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
478e0 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 29 0a 5f 70 28 27 20 20 eveloper/msbuild/2003">')._p('..
47900 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 72 65 66 70 61 74 68 73 <PropertyGroup>').local.refpaths
47920 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 .=.table.translate(prj.libdirs,.
47940 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c function(v).return.path.getabsol
47960 75 74 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 20 65 6e ute(prj.location...."/"....v).en
47980 64 29 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 25 73 3c 2f 52 65 d)._p('....<ReferencePath>%s</Re
479a0 66 65 72 65 6e 63 65 50 61 74 68 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 ferencePath>',.path.translate(ta
479c0 62 6c 65 2e 63 6f 6e 63 61 74 28 72 65 66 70 61 74 68 73 2c 20 22 3b 22 29 2c 20 22 5c 5c 22 29 ble.concat(refpaths,.";"),."\\")
479e0 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 0a 5f 70 28 27 3c )._p('..</PropertyGroup>')._p('<
47a00 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
47a20 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 .vc2010.=.{.}.local.vc2010.=.pre
47a40 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 make.vstudio.vc2010.local.vstudi
47a60 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 66 75 6e 63 74 69 o.=.premake.vstudio.local.functi
47a80 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 74 65 on.vs2010_config(prj)._p(1,'<Ite
47aa0 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 mGroup.Label="ProjectConfigurati
47ac0 6f 6e 73 22 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 ons">').for._,.cfginfo.in.ipairs
47ae0 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 (prj.solution.vstudio_configs).d
47b00 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 49 6e o._p(2,'<ProjectConfiguration.In
47b20 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 clude="%s">',.premake.esc(cfginf
47b40 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 25 73 o.name))._p(3,'<Configuration>%s
47b60 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 63 66 67 69 6e 66 6f 2e 62 75 69 6c 64 63 </Configuration>',cfginfo.buildc
47b80 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 66 6f 72 6d 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d fg)._p(3,'<Platform>%s</Platform
47ba0 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f >',cfginfo.platform)._p(2,'</Pro
47bc0 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c jectConfiguration>').end._p(1,'<
47be0 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e /ItemGroup>').end.local.function
47c00 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f .vs2010_globals(prj).local.actio
47c20 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 n.=.premake.action.current()._p(
47c40 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 47 6c 6f 62 61 6c 73 1,'<PropertyGroup.Label="Globals
47c60 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f 50 ">')._p(2,.'<ProjectGuid>{%s}</P
47c80 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 20 27 3c 52 rojectGuid>',prj.uuid)._p(2,.'<R
47ca0 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 3e 27 ootNamespace>%s</RootNamespace>'
47cc0 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e ,prj.name).if.vstudio.storeapp.~
47ce0 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 77 69 6e 64 6f 77 73 54 61 =."durango".then.local.windowsTa
47d00 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 77 69 6e 64 6f 77 rgetPlatformVersion.=.prj.window
47d20 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 6f 72 20 61 63 74 69 6f 6e stargetplatformversion.or.action
47d40 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 .vstudio.windowsTargetPlatformVe
47d60 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 rsion.if.windowsTargetPlatformVe
47d80 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 rsion.~=.nil.then._p(2,'<Windows
47da0 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 TargetPlatformVersion>%s</Window
47dc0 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 27 2c 77 69 6e 64 6f 77 73 sTargetPlatformVersion>',windows
47de0 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 69 66 20 77 69 6e 64 6f 77 TargetPlatformVersion).if.window
47e00 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 61 6e 64 20 73 74 72 69 6e sTargetPlatformVersion.and.strin
47e20 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f g.startswith(windowsTargetPlatfo
47e40 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e 22 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 rmVersion,."10.").then._p(2,'<Wi
47e60 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 25 73 ndowsTargetPlatformMinVersion>%s
47e80 3c 2f 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 65 72 73 69 6f </WindowsTargetPlatformMinVersio
47ea0 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 n>',.prj.windowstargetplatformmi
47ec0 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 2e 30 2e 31 30 32 34 30 2e 30 22 29 0a 65 6e 64 0a nversion.or."10.0.10240.0").end.
47ee0 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 end.end.if.prj.flags.and.prj.fla
47f00 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 46 72 gs.Managed.then._p(2,.'<TargetFr
47f20 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 34 2e 30 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 ameworkVersion>v4.0</TargetFrame
47f40 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 4d workVersion>')._p(2,.'<Keyword>M
47f60 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 76 anagedCProj</Keyword>').elseif.v
47f80 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 studio.iswinrt().then._p(2,.'<De
47fa0 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e 67 faultLanguage>en-US</DefaultLang
47fc0 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 uage>').if.vstudio.storeapp.==."
47fe0 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 durango".then._p(2,.'<Keyword>Wi
48000 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c n32Proj</Keyword>')._p(2,.'<Appl
48020 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 63 icationEnvironment>title</Applic
48040 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 ationEnvironment>')._p(2,.'<Mini
48060 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 34 2e 30 3c 2f 4d 69 6e mumVisualStudioVersion>14.0</Min
48080 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 5f 70 28 32 2c imumVisualStudioVersion>')._p(2,
480a0 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 52 .'<TargetRuntime>Native</TargetR
480c0 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 69 untime>').else._p(2,.'<AppContai
480e0 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e 65 nerApplication>true</AppContaine
48100 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 rApplication>')._p(2,.'<MinimumV
48120 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 6d isualStudioVersion>12.0</Minimum
48140 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 69 66 20 76 73 74 75 64 69 VisualStudioVersion>').if.vstudi
48160 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 65 6e 0a 5f 70 o.toolset.==."v120_wp81".then._p
48180 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 50 68 (2,.'<ApplicationType>Windows.Ph
481a0 6f 6e 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 one</ApplicationType>').else._p(
481c0 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 53 74 6f 2,.'<ApplicationType>Windows.Sto
481e0 72 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c re</ApplicationType>').end._p(2,
48200 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 .'<ApplicationTypeRevision>%s</A
48220 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 pplicationTypeRevision>',.vstudi
48240 6f 2e 73 74 6f 72 65 61 70 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 o.storeapp).end.else._p(2,.'<Key
48260 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 65 6e 64 0a 5f word>Win32Proj</Keyword>').end._
48280 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 66 75 6e 63 p(1,'</PropertyGroup>').end.func
482a0 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a tion.vc2010.config_type(config).
482c0 6c 6f 63 61 6c 20 74 20 3d 0a 7b 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 local.t.=.{.SharedLib.=."Dynamic
482e0 4c 69 62 72 61 72 79 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 Library",.StaticLib.=."StaticLib
48300 72 61 72 79 22 2c 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e rary",.ConsoleApp.=."Application
48320 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d ",.WindowedApp.=."Application".}
48340 0a 72 65 74 75 72 6e 20 74 5b 63 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c .return.t[config.kind].end.local
48360 20 66 75 6e 63 74 69 6f 6e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d .function.if_config_and_platform
48380 28 29 0a 72 65 74 75 72 6e 20 27 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 ().return.'Condition="\'$(Config
483a0 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 uration)|$(Platform)\'==\'%s\'"'
483c0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e .end.local.function.optimisation
483e0 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a (cfg).local.result.=."Disabled".
48400 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 for._,.value.in.ipairs(cfg.flags
48420 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 ).do.if.(value.==."Optimize").th
48440 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 46 75 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 en.result.=."Full".elseif.(value
48460 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 .==."OptimizeSize").then.result.
48480 3d 20 22 4d 69 6e 53 70 61 63 65 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f =."MinSpace".elseif.(value.==."O
484a0 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 20 3d 20 22 4d 61 ptimizeSpeed").then.result.=."Ma
484c0 78 53 70 65 65 64 22 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 xSpeed".end.end.return.result.en
484e0 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 d.function.vc2010.configurationP
48500 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c ropertyGroup(cfg,.cfginfo)._p(1,
48520 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 '<PropertyGroup.'..if_config_and
48540 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 _platform()...'.Label="Configura
48560 74 69 6f 6e 22 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 tion">'.,.premake.esc(cfginfo.na
48580 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 me))._p(2,'<ConfigurationType>%s
485a0 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 27 2c 76 63 32 30 31 30 2e 63 6f 6e </ConfigurationType>',vc2010.con
485c0 66 69 67 5f 74 79 70 65 28 63 66 67 29 29 0a 5f 70 28 32 2c 27 3c 55 73 65 44 65 62 75 67 4c 69 fig_type(cfg))._p(2,'<UseDebugLi
485e0 62 72 61 72 69 65 73 3e 25 73 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c braries>%s</UseDebugLibraries>',
48600 20 69 69 66 28 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 .iif(optimisation(cfg).==."Disab
48620 6c 65 64 22 2c 22 74 72 75 65 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 led","true","false"))._p(2,'<Pla
48640 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 tformToolset>%s</PlatformToolset
48660 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 >',.premake.vstudio.toolset).if.
48680 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 4d cfg.flags.MFC.then._p(2,'<UseOfM
486a0 66 63 3e 25 73 3c 2f 55 73 65 4f 66 4d 66 63 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 fc>%s</UseOfMfc>',.iif(cfg.flags
486c0 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d .StaticRuntime,."Static",."Dynam
486e0 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 ic")).end.if.cfg.flags.ATL.or.cf
48700 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 g.flags.StaticATL.then._p(2,'<Us
48720 65 4f 66 41 74 6c 3e 25 73 3c 2f 55 73 65 4f 66 41 74 6c 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 eOfAtl>%s</UseOfAtl>',.iif(cfg.f
48740 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d lags.StaticATL,."Static",."Dynam
48760 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 ic")).end.if.cfg.flags.Unicode.t
48780 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 68 61 72 61 63 74 65 72 53 65 74 3e 55 6e 69 63 6f 64 65 3c hen._p(2,'<CharacterSet>Unicode<
487a0 2f 43 68 61 72 61 63 74 65 72 53 65 74 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 /CharacterSet>').end.if.cfg.flag
487c0 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 4c 52 53 75 70 70 6f 72 74 s.Managed.then._p(2,'<CLRSupport
487e0 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c >true</CLRSupport>').end._p(1,'<
48800 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 /PropertyGroup>').end.local.func
48820 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 tion.import_props(prj).for._,.cf
48840 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 ginfo.in.ipairs(prj.solution.vst
48860 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 udio_configs).do.local.cfg.=.pre
48880 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f make.getconfig(prj,.cfginfo.src_
488a0 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a buildcfg,.cfginfo.src_platform).
488c0 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f _p(1,'<ImportGroup.'..if_config_
488e0 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 50 72 6f 70 65 72 and_platform()...'.Label="Proper
48900 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f tySheets">'.,premake.esc(cfginfo
48920 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 .name))._p(2,'<Import.Project="$
48940 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 (UserRootDir)\\Microsoft.Cpp.$(P
48960 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 latform).user.props".Condition="
48980 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f exists(\'$(UserRootDir)\\Microso
489a0 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 5c 27 29 ft.Cpp.$(Platform).user.props\')
489c0 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 66 6f 72 6d 22 20 2f ".Label="LocalAppDataPlatform"./
489e0 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 >')._p(1,'</ImportGroup>').end.e
48a00 6e 64 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 nd.local.function.add_trailing_b
48a20 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 ackslash(dir).if.dir:len().>.0.a
48a40 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 nd.dir:sub(-1).~=."\\".then.retu
48a60 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a rn.dir.."\\".end.return.dir.end.
48a80 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 65 73 function.vc2010.outputProperties
48aa0 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 (prj).for._,.cfginfo.in.ipairs(p
48ac0 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.
48ae0 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 local.cfg.=.premake.getconfig(pr
48b00 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f j,.cfginfo.src_buildcfg,.cfginfo
48b20 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 63 66 .src_platform).local.target.=.cf
48b40 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 61 64 64 g.buildtarget.local.outdir.=.add
48b60 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 74 2e 64 69 72 65 63 _trailing_backslash(target.direc
48b80 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e tory).local.intdir.=.add_trailin
48ba0 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 31 g_backslash(cfg.objectsdir)._p(1
48bc0 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e ,'<PropertyGroup.'..if_config_an
48be0 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 d_platform()...'>',.premake.esc(
48c00 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 44 69 72 3e 25 73 3c cfginfo.name))._p(2,'<OutDir>%s<
48c20 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f 75 74 64 69 72 29 29 0a /OutDir>',.premake.esc(outdir)).
48c40 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 if.cfg.platform.==."Xbox360".the
48c60 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c n._p(2,'<OutputFile>$(OutDir)%s<
48c80 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 72 67 65 /OutputFile>',.premake.esc(targe
48ca0 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 69 72 3e 25 73 3c 2f 49 t.name)).end._p(2,'<IntDir>%s</I
48cc0 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 64 69 72 29 29 0a 5f 70 ntDir>',.premake.esc(intdir))._p
48ce0 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 65 74 4e 61 6d 65 3e 27 (2,'<TargetName>%s</TargetName>'
48d00 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 28 74 ,.premake.esc(path.getbasename(t
48d20 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 45 78 74 3e 25 arget.name)))._p(2,'<TargetExt>%
48d40 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 s</TargetExt>',.premake.esc(path
48d60 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 69 66 20 .getextension(target.name))).if.
48d80 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 cfg.kind.==."SharedLib".then.loc
48da0 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c al.ignore.=.(cfg.flags.NoImportL
48dc0 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 ib.~=.nil)._p(2,'<IgnoreImportLi
48de0 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c brary>%s</IgnoreImportLibrary>',
48e00 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c .tostring(ignore)).end.if.cfg.pl
48e20 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 atform.==."Durango".then._p(2,.'
48e40 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 <ReferencePath>$(Console_SdkLibP
48e60 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 61 74 ath);$(Console_SdkWindowsMetadat
48e80 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 aPath)</ReferencePath>')._p(2,.'
48ea0 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 <LibraryPath>$(Console_SdkLibPat
48ec0 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 h)</LibraryPath>')._p(2,.'<Libra
48ee0 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 ryWPath>$(Console_SdkLibPath);$(
48f00 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c Console_SdkWindowsMetadataPath)<
48f20 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 /LibraryWPath>')._p(2,.'<Include
48f40 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f Path>$(Console_SdkIncludeRoot)</
48f60 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c IncludePath>')._p(2,.'<Executabl
48f80 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 56 43 ePath>$(Console_SdkRoot)bin;$(VC
48fa0 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 3b 24 28 56 43 49 6e InstallDir)bin\\x86_amd64;$(VCIn
48fc0 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4b 5f 45 78 65 63 75 74 stallDir)bin;$(WindowsSDK_Execut
48fe0 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d ablePath_x86);$(VSInstallDir)Com
49000 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 mon7\\Tools\\bin;$(VSInstallDir)
49020 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f Common7\\tools;$(VSInstallDir)Co
49040 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 73 29 5c 5c 48 54 4d 4c mmon7\\ide;$(ProgramFiles)\\HTML
49060 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 50 61 74 .Help.Workshop;$(MSBuildToolsPat
49080 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 3b 3c 2f 45 78 65 63 75 h32);$(FxCopDir);$(PATH);</Execu
490a0 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 tablePath>')._p(2,.'<LayoutDir>%
490c0 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 s</LayoutDir>',.prj.name)._p(2,.
490e0 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 2a 2e 70 64 62 3b 2a 2e '<LayoutExtensionFilter>*.pdb;*.
49100 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 3b 2a 2e 61 70 70 78 72 65 ilk;*.exp;*.lib;*.winmd;*.appxre
49120 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f cipe;*.pri;*.idb</LayoutExtensio
49140 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 nFilter>')._p(2,.'<IsolateConfig
49160 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f 49 73 6f 6c 61 74 65 43 6f urationsOnDeploy>true</IsolateCo
49180 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 0a 65 6e 64 0a 69 66 20 63 nfigurationsOnDeploy>').end.if.c
491a0 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 32 fg.kind.~=."StaticLib".then._p(2
491c0 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f 4c 69 6e 6b 49 6e 63 72 65 ,'<LinkIncremental>%s</LinkIncre
491e0 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 mental>',.tostring(premake.confi
49200 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 g.isincrementallink(cfg))).end.i
49220 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 5f 70 28 32 f.cfg.flags.NoManifest.then._p(2
49240 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 ,'<GenerateManifest>false</Gener
49260 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 ateManifest>').end._p(1,'</Prope
49280 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 rtyGroup>').end.end.local.functi
492a0 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 75 6e 74 69 6d 65 0a 6c 6f on.runtime(cfg).local.runtime.lo
492c0 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 73 0a 69 66 20 70 72 65 6d 61 6b 65 cal.flags.=.cfg.flags.if.premake
492e0 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 74 68 65 6e 0a 72 .config.isdebugbuild(cfg).then.r
49300 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 untime.=.iif(flags.StaticRuntime
49320 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 .and.not.flags.Managed,."MultiTh
49340 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 readedDebug",."MultiThreadedDebu
49360 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e gDLL").else.runtime.=.iif(flags.
49380 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 StaticRuntime.and.not.flags.Mana
493a0 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 ged,."MultiThreaded",."MultiThre
493c0 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 75 6e 74 69 6d 65 0a 65 6e 64 adedDLL").end.return.runtime.end
493e0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 .local.function.precompiled_head
49400 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e er(cfg).......if.not.cfg.flags.N
49420 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 28 33 oPCH.and.cfg.pchheader.then._p(3
49440 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 55 73 65 3c 2f 50 72 65 63 6f 6d ,'<PrecompiledHeader>Use</Precom
49460 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 piledHeader>')._p(3,'<Precompile
49480 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 dHeaderFile>%s</PrecompiledHeade
494a0 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6c 73 65 0a 5f 70 28 rFile>',.cfg.pchheader).else._p(
494c0 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 3c 2f 50 72 65 63 6f 6d 70 69 3,'<PrecompiledHeader></Precompi
494e0 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ledHeader>').end.end.local.funct
49500 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 ion.preprocessor(indent,cfg).if.
49520 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c #cfg.defines.>.0.then._p(indent,
49540 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 28 '<PreprocessorDefinitions>%s;%%(
49560 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 6f PreprocessorDefinitions)</Prepro
49580 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 cessorDefinitions>'.,premake.esc
495a0 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 (table.concat(cfg.defines,.";"))
495c0 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 ).else._p(indent,'<PreprocessorD
495e0 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 efinitions></PreprocessorDefinit
49600 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 ions>').end.end.local.function.i
49620 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e nclude_dirs(indent,cfg).if.#cfg.
49640 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 includedirs.>.0.then._p(indent,'
49660 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 <AdditionalIncludeDirectories>%s
49680 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 ;%%(AdditionalIncludeDirectories
496a0 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e )</AdditionalIncludeDirectories>
496c0 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 '.,premake.esc(path.translate(ta
496e0 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 ble.concat(cfg.includedirs,.";")
49700 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 63 74 69 6f 6e ,.'\\'))).end.end.local.function
49720 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 2c 27 3c 52 65 .resource_compile(cfg)._p(2,'<Re
49740 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 6f 72 28 33 2c sourceCompile>').preprocessor(3,
49760 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 28 32 2c 27 3c cfg).include_dirs(3,cfg)._p(2,'<
49780 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 61 6c 20 66 75 /ResourceCompile>').end.local.fu
497a0 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 66 67 2e 66 6c nction.exceptions(cfg).if.cfg.fl
497c0 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 20 27 3c 45 78 ags.NoExceptions.then._p(3,.'<Ex
497e0 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 70 74 69 6f 6e ceptionHandling>false</Exception
49800 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 73 2e 53 45 48 Handling>').elseif.cfg.flags.SEH
49820 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 6c 69 6e 67 3e .then._p(3,.'<ExceptionHandling>
49840 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 0a 65 6e 64 0a Async</ExceptionHandling>').end.
49860 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 29 0a 69 66 20 end.local.function.rtti(cfg).if.
49880 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 61 cfg.flags.NoRTTI.and.not.cfg.fla
498a0 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 69 6d 65 54 79 gs.Managed.then._p(3,'<RuntimeTy
498c0 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 66 6f 3e 27 29 peInfo>false</RuntimeTypeInfo>')
498e0 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 6c 69 6e 67 5f .end.end.local.function.calling_
49900 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 73 2e 46 61 73 convention(cfg).if.cfg.flags.Fas
49920 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 6e 76 65 6e 74 tCall.then._p(3,'<CallingConvent
49940 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 74 69 6f 6e 3e ion>FastCall</CallingConvention>
49960 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e ').elseif.cfg.flags.StdCall.then
49980 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 74 64 43 61 6c ._p(3,'<CallingConvention>StdCal
499a0 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 0a 65 6e 64 0a l</CallingConvention>').end.end.
499c0 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 74 69 6e 28 63 local.function.wchar_t_builtin(c
499e0 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 72 20 74 68 65 fg).if.cfg.flags.NativeWChar.the
49a00 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 74 49 6e 54 79 n._p(3,'<TreatWChar_tAsBuiltInTy
49a20 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 74 49 6e 54 79 pe>true</TreatWChar_tAsBuiltInTy
49a40 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 74 69 76 65 57 pe>').elseif.cfg.flags.NoNativeW
49a60 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 5f 74 41 73 42 Char.then._p(3,'<TreatWChar_tAsB
49a80 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 72 5f 74 41 73 uiltInType>false</TreatWChar_tAs
49aa0 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 6c 20 66 75 6e BuiltInType>').end.end.local.fun
49ac0 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 2e 45 6e 61 62 ction.sse(cfg).if.cfg.flags.Enab
49ae0 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 68 61 6e 63 65 leSSE.then._p(3,.'<EnableEnhance
49b00 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 44 45 78 74 dInstructionSet>StreamingSIMDExt
49b20 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 75 63 74 69 ensions</EnableEnhancedInstructi
49b40 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 61 62 6c 65 onSet>').elseif.cfg.flags.Enable
49b60 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 61 6e 63 65 64 SSE2.then._p(3,.'<EnableEnhanced
49b80 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 44 45 78 74 65 InstructionSet>StreamingSIMDExte
49ba0 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 72 75 63 74 69 nsions2</EnableEnhancedInstructi
49bc0 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 61 62 6c 65 onSet>').elseif.cfg.flags.Enable
49be0 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 6e 63 65 64 49 AVX.then._p(3,.'<EnableEnhancedI
49c00 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 72 45 78 74 65 nstructionSet>AdvancedVectorExte
49c20 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 75 63 74 69 6f nsions</EnableEnhancedInstructio
49c40 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 61 62 6c 65 41 nSet>').elseif.cfg.flags.EnableA
49c60 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 6e 63 65 64 49 VX2.then._p(3,.'<EnableEnhancedI
49c80 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 72 45 78 74 65 nstructionSet>AdvancedVectorExte
49ca0 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 72 75 63 74 69 nsions2</EnableEnhancedInstructi
49cc0 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 74 69 6f 6e 20 onSet>').end.end.local.function.
49ce0 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 20 63 66 67 2e floating_point(cfg)......if.cfg.
49d00 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 3c 46 6c 6f 61 flags.FloatFast.then._p(3,'<Floa
49d20 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 6e 67 50 6f 69 tingPointModel>Fast</FloatingPoi
49d40 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 2e 46 6c 6f 61 ntModel>').elseif.cfg.flags.Floa
49d60 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 61 6e 61 67 65 tStrict.and.not.cfg.flags.Manage
49d80 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 4d 6f 64 65 6c d.then._p(3,'<FloatingPointModel
49da0 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 3e 27 29 0a 65 >Strict</FloatingPointModel>').e
49dc0 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 5f 69 6e 66 6f nd.end.local.function.debug_info
49de0 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 0a 69 66 20 63 (cfg).local.debug_info.=.''.if.c
49e00 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 28 61 63 74 69 6f 6e fg.flags.Symbols.then.if.(action
49e20 2e 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e .vstudio.supports64bitEditContin
49e40 75 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 ue.==.false.and.cfg.platform.==.
49e60 22 78 36 34 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 0a 6f 72 20 70 "x64").or.cfg.flags.Managed.or.p
49e80 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 remake.config.isoptimizedbuild(c
49ea0 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 fg.flags).or.cfg.flags.NoEditAnd
49ec0 43 6f 6e 74 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 Continue.then.debug_info.=."Prog
49ee0 72 61 6d 44 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 ramDatabase".else.debug_info.=."
49f00 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c EditAndContinue".end.end._p(3,'<
49f20 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 DebugInformationFormat>%s</Debug
49f40 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a InformationFormat>',debug_info).
49f60 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 end.local.function.minimal_build
49f80 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 (cfg).if.premake.config.isdebugb
49fa0 75 69 6c 64 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 uild(cfg).and.cfg.flags.EnableMi
49fc0 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c nimalRebuild.then._p(3,'<Minimal
49fe0 52 65 62 75 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a Rebuild>true</MinimalRebuild>').
4a000 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 else._p(3,'<MinimalRebuild>false
4a020 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 </MinimalRebuild>').end.end.loca
4a040 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 l.function.compile_language(cfg)
4a060 0a 69 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 .if.cfg.options.ForceCPP.then._p
4a080 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d (3,'<CompileAs>CompileAsCpp</Com
4a0a0 70 69 6c 65 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d pileAs>').else.if.cfg.language.=
4a0c0 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 =."C".then._p(3,'<CompileAs>Comp
4a0e0 69 6c 65 41 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 ileAsC</CompileAs>').end.end.end
4a100 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 .local.function.forcedinclude_fi
4a120 6c 65 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e les(indent,cfg).if.#cfg.forcedin
4a140 63 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 cludes.>.0.then._p(indent,'<Forc
4a160 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 edIncludeFiles>%s</ForcedInclude
4a180 46 69 6c 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c Files>'.,premake.esc(path.transl
4a1a0 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 ate(table.concat(cfg.forcedinclu
4a1c0 64 65 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c des,.";"),.'\\'))).end.end.local
4a1e0 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 .function.vs10_clcompile(cfg)._p
4a200 28 32 2c 27 3c 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f (2,'<ClCompile>')._p(3,'<Additio
4a220 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 nalOptions>%s.%s%%(AdditionalOpt
4a240 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 0a 2c 20 74 61 62 ions)</AdditionalOptions>'.,.tab
4a260 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 62 75 69 6c 64 6f le.concat(premake.esc(cfg.buildo
4a280 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e ptions),.".").,.iif(cfg.flags.Un
4a2a0 73 69 67 6e 65 64 43 68 61 72 2c 20 22 2f 4a 20 22 2c 20 22 20 22 29 0a 29 0a 5f 70 28 33 2c 27 signedChar,."/J.",.".").)._p(3,'
4a2c0 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 27 <Optimization>%s</Optimization>'
4a2e0 2c 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 ,optimisation(cfg)).include_dirs
4a300 28 33 2c 20 63 66 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 67 29 0a 6d 69 (3,.cfg).preprocessor(3,.cfg).mi
4a320 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 70 72 65 6d 61 6b 65 nimal_build(cfg).if..not.premake
4a340 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 61 .config.isoptimizedbuild(cfg.fla
4a360 67 73 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 gs).then.if.not.cfg.flags.Manage
4a380 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 d.then._p(3,'<BasicRuntimeChecks
4a3a0 3e 45 6e 61 62 6c 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 >EnableFastChecks</BasicRuntimeC
4a3c0 68 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 hecks>').end.if.cfg.flags.ExtraW
4a3e0 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 53 74 72 arnings.then.end.else._p(3,'<Str
4a400 69 6e 67 50 6f 6f 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 ingPooling>true</StringPooling>'
4a420 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 ).end.if.cfg.platform.==."Durang
4a440 6f 22 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 28 o".or.cfg.flags.NoWinRT.then._p(
4a460 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 3,.'<CompileAsWinRT>false</Compi
4a480 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d leAsWinRT>').end.if.cfg.platform
4a4a0 20 7e 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d .~=."Durango".then._p(3,'<Runtim
4a4c0 65 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 eLibrary>%s</RuntimeLibrary>',.r
4a4e0 75 6e 74 69 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f untime(cfg)).end.if.cfg.flags.No
4a500 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c BufferSecurityCheck.then._p(3,'<
4a520 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 BufferSecurityCheck>false</Buffe
4a540 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 46 75 6e rSecurityCheck>').end._p(3,'<Fun
4a560 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 6e 63 74 69 6f 6e ctionLevelLinking>true</Function
4a580 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 LevelLinking>').if.not.cfg.flags
4a5a0 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 .NoMultiProcessorCompilation.and
4a5c0 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 .not.cfg.flags.EnableMinimalRebu
4a5e0 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f ild.then._p(3,'<MultiProcessorCo
4a600 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f mpilation>true</MultiProcessorCo
4a620 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 mpilation>').else._p(3,'<MultiPr
4a640 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d 75 6c 74 69 50 ocessorCompilation>false</MultiP
4a660 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 70 72 65 63 6f rocessorCompilation>').end.preco
4a680 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e mpiled_header(cfg).if.cfg.flags.
4a6a0 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e ExtraWarnings.then._p(3,'<Warnin
4a6c0 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 gLevel>Level4</WarningLevel>').e
4a6e0 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 lseif.cfg.flags.MinimumWarnings.
4a700 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 31 3c then._p(3,'<WarningLevel>Level1<
4a720 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 /WarningLevel>').else._p(3,'<War
4a740 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 ningLevel>Level3</WarningLevel>'
4a760 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 ).end.if.cfg.flags.FatalWarnings
4a780 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 .then._p(3,'<TreatWarningAsError
4a7a0 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 27 29 0a 65 6e >true</TreatWarningAsError>').en
4a7c0 64 0a 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c d.exceptions(cfg).rtti(cfg).call
4a7e0 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c ing_convention(cfg).wchar_t_buil
4a800 74 69 6e 28 63 66 67 29 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 tin(cfg).sse(cfg).floating_point
4a820 28 63 66 67 29 0a 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 (cfg).debug_info(cfg).if.cfg.fla
4a840 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 6f 67 72 61 6d 44 61 gs.Symbols.then._p(3,'<ProgramDa
4a860 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f taBaseFileName>$(OutDir)%s.pdb</
4a880 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 ProgramDataBaseFileName>'.,.path
4a8a0 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d .getbasename(cfg.buildtarget.nam
4a8c0 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e e)).end.if.cfg.flags.NoFramePoin
4a8e0 74 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 ter.then._p(3,'<OmitFramePointer
4a900 73 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 27 29 0a 65 6e 64 s>true</OmitFramePointers>').end
4a920 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 66 6f 72 63 65 64 69 6e 63 .compile_language(cfg).forcedinc
4a940 6c 75 64 65 5f 66 69 6c 65 73 28 33 2c 63 66 67 29 3b 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d lude_files(3,cfg);._p(2,'</ClCom
4a960 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 pile>').end.local.function.event
4a980 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d _hooks(cfg).if.#cfg.postbuildcom
4a9a0 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 6f 73 74 42 75 69 mands>.0.then....._p(2,'<PostBui
4a9c0 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f ldEvent>')._p(3,'<Command>%s</Co
4a9e0 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 mmand>',premake.esc(table.implod
4aa00 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 22 2c e(cfg.postbuildcommands,."",."",
4aa20 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 6f 73 74 42 75 69 6c 64 45 76 65 6e ."\r\n")))._p(2,'</PostBuildEven
4aa40 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 t>').end.if.#cfg.prebuildcommand
4aa60 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 42 75 69 6c 64 45 76 65 s>.0.then....._p(2,'<PreBuildEve
4aa80 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 nt>')._p(3,'<Command>%s</Command
4aaa0 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 >',premake.esc(table.implode(cfg
4aac0 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 72 5c 6e .prebuildcommands,."",."",."\r\n
4aae0 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e ")))._p(2,'</PreBuildEvent>').en
4ab00 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 d.if.#cfg.prelinkcommands>.0.the
4ab20 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 5f 70 28 n....._p(2,'<PreLinkEvent>')._p(
4ab40 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 3,'<Command>%s</Command>',premak
4ab60 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 e.esc(table.implode(cfg.prelinkc
4ab80 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c ommands,."",."",."\r\n")))._p(2,
4aba0 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c '</PreLinkEvent>').end.end.local
4abc0 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 .function.additional_options(ind
4abe0 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 ent,cfg).if.#cfg.linkoptions.>.0
4ac00 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 .then._p(indent,'<AdditionalOpti
4ac20 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 ons>%s.%%(AdditionalOptions)</Ad
4ac40 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 ditionalOptions>',.table.concat(
4ac60 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),.".
4ac80 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f ")).end.end.local.function.link_
4aca0 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 78 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 target_machine(index,cfg).local.
4acc0 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 27 4d 61 63 68 69 6e 65 58 38 36 27 2c platforms.=.{x32.=.'MachineX86',
4ace0 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 7d 0a 69 66 20 70 6c 61 74 66 6f 72 6d .x64.=.'MachineX64'}.if.platform
4ad00 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 78 2c 27 3c s[cfg.platform].then._p(index,'<
4ad20 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e TargetMachine>%s</TargetMachine>
4ad40 27 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 29 0a 65 6e 64 0a ',.platforms[cfg.platform]).end.
4ad60 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 5f 6c 69 62 28 end.local.function.item_def_lib(
4ad80 63 66 67 29 0a 20 20 20 20 20 20 20 2d 2d 20 54 68 65 20 58 62 6f 78 33 36 30 20 70 72 6f 6a 65 cfg)........--.The.Xbox360.proje
4ada0 63 74 20 66 69 6c 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 70 ct.files.are.stored.in.another.p
4adc0 6c 61 63 65 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 2e 0a 69 66 20 63 66 67 lace.in.the.project.file..if.cfg
4ade0 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 .kind.==.'StaticLib'.and.cfg.pla
4ae00 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c tform.~=."Xbox360".then._p(1,'<L
4ae20 69 62 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 ib>')._p(2,'<OutputFile>$(OutDir
4ae40 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 )%s</OutputFile>',cfg.buildtarge
4ae60 74 2e 6e 61 6d 65 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 t.name).additional_options(2,cfg
4ae80 29 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 ).link_target_machine(2,cfg)._p(
4aea0 31 2c 27 3c 2f 4c 69 62 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 1,'</Lib>').end.end.local.functi
4aec0 6f 6e 20 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d on.import_lib(cfg).if.cfg.kind.=
4aee0 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e =."SharedLib".then.local.implibn
4af00 61 6d 65 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 ame.=.cfg.linktarget.fullpath._p
4af20 28 33 2c 27 3c 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 (3,'<ImportLibrary>%s</ImportLib
4af40 72 61 72 79 3e 27 2c 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 rary>',iif(cfg.flags.NoImportLib
4af60 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 ,.cfg.objectsdir...."\\"....path
4af80 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 .getname(implibname),.implibname
4afa0 29 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 6c 69 6e 6b 28 )).end.end.function.vc2010.link(
4afc0 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 3e 27 29 0a 5f 70 28 33 2c 27 3c 53 75 62 53 79 cfg)._p(2,'<Link>')._p(3,'<SubSy
4afe0 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 79 73 74 65 6d 3e 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 stem>%s</SubSystem>',.iif(cfg.ki
4b000 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 43 6f 6e 73 6f 6c 65 22 2c 20 22 nd.==."ConsoleApp",."Console",."
4b020 57 69 6e 64 6f 77 73 22 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 Windows"))._p(3,'<GenerateDebugI
4b040 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f nformation>%s</GenerateDebugInfo
4b060 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 rmation>',.tostring(cfg.flags.Sy
4b080 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 mbols.~=.nil)).if.premake.config
4b0a0 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 .isoptimizedbuild(cfg.flags).the
4b0c0 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 74 72 75 n._p(3,'<EnableCOMDATFolding>tru
4b0e0 65 3c 2f 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 e</EnableCOMDATFolding>')._p(3,'
4b100 3c 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 3c 2f 4f 70 74 69 6d 69 <OptimizeReferences>true</Optimi
4b120 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 zeReferences>').end.if.cfg.kind.
4b140 7e 3d 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 31 30 2e 61 64 64 69 74 ~=.'StaticLib'.then.vc2010.addit
4b160 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 33 2c 63 66 67 29 0a 5f 70 28 33 2c 27 3c ionalDependencies(3,cfg)._p(3,'<
4b180 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 OutputFile>$(OutDir)%s</OutputFi
4b1a0 6c 65 3e 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 69 66 20 23 le>',.cfg.buildtarget.name).if.#
4b1c0 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 41 64 64 69 cfg.libdirs.>.0.then._p(3,'<Addi
4b1e0 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 tionalLibraryDirectories>%s;%%(A
4b200 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 29 3c 2f 41 64 dditionalLibraryDirectories)</Ad
4b220 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 3e 27 0a 2c 20 70 ditionalLibraryDirectories>'.,.p
4b240 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e remake.esc(path.translate(table.
4b260 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 3b 27 29 2c 20 27 5c 5c 27 29 29 concat(cfg.libdirs,.';'),.'\\'))
4b280 0a 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 .).end.if.vc2010.config_type(cfg
4b2a0 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f 6e 27 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 ).==.'Application'.and.not.cfg.f
4b2c0 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d lags.WinMain.and.not.cfg.flags.M
4b2e0 61 6e 61 67 65 64 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 anaged.then.if.cfg.flags.Unicode
4b300 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 77 6d .then._p(3,'<EntryPointSymbol>wm
4b320 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e ainCRTStartup</EntryPointSymbol>
4b340 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e ').else._p(3,'<EntryPointSymbol>
4b360 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 74 53 79 6d 62 6f 6c mainCRTStartup</EntryPointSymbol
4b380 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a 6c 6f 63 61 >').end.end.import_lib(cfg).loca
4b3a0 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 l.deffile.=.premake.findfile(cfg
4b3c0 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 ,.".def").if.deffile.then._p(3,'
4b3e0 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 25 73 3c 2f 4d 6f 64 75 6c 65 <ModuleDefinitionFile>%s</Module
4b400 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 6c DefinitionFile>',.deffile).end.l
4b420 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 33 2c 63 66 67 29 0a 61 64 64 69 74 69 ink_target_machine(3,cfg).additi
4b440 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 66 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 onal_options(3,cfg).............
4b460 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 20 76 73 74 75 64 69 6f if.cfg.flags.NoWinMD.and.vstudio
4b480 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 6e 64 .iswinrt().and.prj.kind.==."Wind
4b4a0 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 57 69 6e owedApp".then._p(3,'<GenerateWin
4b4c0 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 65 57 69 6e 64 dowsMetadata>false</GenerateWind
4b4e0 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a owsMetadata>'.).............end.
4b500 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e end._p(2,'</Link>').end.function
4b520 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 74 .vc2010.additionalDependencies(t
4b540 61 62 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 ab,cfg).local.links.=.premake.ge
4b560 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 tlinks(cfg,."system",."fullpath"
4b580 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 74 61 62 2c 27 3c 41 64 ).if.#links.>.0.then._p(tab,'<Ad
4b5a0 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3b 25 73 3c 2f 41 64 64 69 ditionalDependencies>%s;%s</Addi
4b5c0 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e tionalDependencies>'.,.table.con
4b5e0 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f cat(links,.";").,.iif(cfg.platfo
4b600 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 0a 2c 20 27 24 28 58 62 6f 78 45 78 74 65 6e 73 69 rm.==."Durango".,.'$(XboxExtensi
4b620 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 27 25 28 41 64 64 69 74 69 6f 6e 61 onsDependencies)'.,.'%(Additiona
4b640 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 lDependencies)'.).).end.end.loca
4b660 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 l.function.item_definitions(prj)
4b680 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f .for._,.cfginfo.in.ipairs(prj.so
4b6a0 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c lution.vstudio_configs).do.local
4b6c0 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 .cfg.=.premake.getconfig(prj,.cf
4b6e0 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f ginfo.src_buildcfg,.cfginfo.src_
4b700 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 platform)._p(1,'<ItemDefinitionG
4b720 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 roup.'...if_config_and_platform(
4b740 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d )...'>'.,premake.esc(cfginfo.nam
4b760 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 72 65 73 6f 75 72 63 65 e)).vs10_clcompile(cfg).resource
4b780 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a _compile(cfg).item_def_lib(cfg).
4b7a0 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 vc2010.link(cfg).event_hooks(cfg
4b7c0 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 3e 27 29 )._p(1,'</ItemDefinitionGroup>')
4b7e0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 .end.end.function.vc2010.getfile
4b800 67 72 6f 75 70 28 70 72 6a 2c 20 67 72 6f 75 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 66 69 group(prj,.group).local.sortedfi
4b820 6c 65 73 20 3d 20 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 0a 69 66 20 6e les.=.prj.vc2010sortedfiles.if.n
4b840 6f 74 20 73 6f 72 74 65 64 66 69 6c 65 73 20 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 6c 65 73 20 ot.sortedfiles.then.sortedfiles.
4b860 3d 20 7b 0a 43 6c 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 65 20 3d 20 =.{.ClCompile.=.{},.ClInclude.=.
4b880 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 6d 70 69 6c 65 20 3d {},.None.=.{},.ResourceCompile.=
4b8a0 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 6d 61 67 65 20 3d 20 .{},.AppxManifest.=.{},.Image.=.
4b8c0 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 7d 0a 7d 0a 6c 6f 63 {},.DeploymentContent.=.{}.}.loc
4b8e0 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 6c 73 65 0a 66 6f 72 al.foundAppxManifest.=.false.for
4b900 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 65 61 63 68 66 69 6c .file.in.premake.project.eachfil
4b920 65 28 70 72 6a 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 e(prj).do.if.path.isSourceFileVS
4b940 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f (file.name).then.table.insert(so
4b960 72 74 65 64 66 69 6c 65 73 2e 43 6c 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 rtedfiles.ClCompile,.file).elsei
4b980 66 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 f.path.iscppheader(file.name).th
4b9a0 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 28 70 72 6a 2e 72 65 en.if.not.table.icontains(prj.re
4b9c0 6d 6f 76 65 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 movefiles,.file).then.table.inse
4b9e0 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 49 6e 63 6c 75 64 65 2c 20 66 69 6c 65 29 0a rt(sortedfiles.ClInclude,.file).
4ba00 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 end.elseif.path.isresourcefile(f
4ba20 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 ile.name).then.table.insert(sort
4ba40 65 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 edfiles.ResourceCompile,.file).e
4ba60 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e lseif.path.isappxmanifest(file.n
4ba80 61 6d 65 29 20 74 68 65 6e 0a 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 ame).then.foundAppxManifest.=.tr
4baa0 75 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 41 70 70 78 ue.table.insert(sortedfiles.Appx
4bac0 4d 61 6e 69 66 65 73 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 Manifest,.file).elseif.file.flag
4bae0 73 20 61 6e 64 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 s.and.table.icontains(file.flags
4bb00 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c ,."DeploymentContent").then.tabl
4bb20 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 e.insert(sortedfiles.DeploymentC
4bb40 6f 6e 74 65 6e 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ontent,.file).else.table.insert(
4bb60 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a sortedfiles.None,.file).end.end.
4bb80 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e if.vstudio.iswinrt().and.prj.kin
4bba0 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 d.==."WindowedApp".and.not.found
4bbc0 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 AppxManifest.then.vstudio.needAp
4bbe0 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b pxManifest.=.true.local.fcfg.=.{
4bc00 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b }.fcfg.name.=.prj.name...."/Pack
4bc20 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 age.appxmanifest".fcfg.vpath.=.p
4bc40 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 remake.project.getvpath(prj,.fcf
4bc60 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 g.name).table.insert(sortedfiles
4bc80 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 .AppxManifest,.fcfg).local.logo.
4bca0 3d 20 7b 7d 0a 6c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f =.{}.logo.name..=.prj.name...."/
4bcc0 4c 6f 67 6f 2e 70 6e 67 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 Logo.png".logo.vpath.=.logo.name
4bce0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c .table.insert(sortedfiles.Image,
4bd00 20 6c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c .logo).local.smallLogo.=.{}.smal
4bd20 6c 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c lLogo.name..=.prj.name...."/Smal
4bd40 6c 4c 6f 67 6f 2e 70 6e 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 lLogo.png".smallLogo.vpath.=.sma
4bd60 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 llLogo.name.table.insert(sortedf
4bd80 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f iles.Image,.smallLogo).local.sto
4bda0 72 65 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 reLogo.=.{}.storeLogo.name..=.pr
4bdc0 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 j.name...."/StoreLogo.png".store
4bde0 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c Logo.vpath.=.storeLogo.name.tabl
4be00 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 e.insert(sortedfiles.Image,.stor
4be20 65 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 eLogo).local.splashScreen.=.{}.s
4be40 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 plashScreen.name..=.prj.name....
4be60 22 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e "/SplashScreen.png".splashScreen
4be80 2e 76 70 61 74 68 20 3d 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 .vpath.=.splashScreen.name.table
4bea0 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 .insert(sortedfiles.Image,.splas
4bec0 68 53 63 72 65 65 6e 29 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c hScreen).end.prj.vc2010sortedfil
4bee0 65 73 20 3d 20 73 6f 72 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 es.=.sortedfiles.end.return.sort
4bf00 65 64 66 69 6c 65 73 5b 67 72 6f 75 70 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 edfiles[group].end.function.vc20
4bf20 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 10.files(prj).vc2010.simplefiles
4bf40 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 group(prj,."ClInclude").vc2010.c
4bf60 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 ompilerfilesgroup(prj).vc2010.si
4bf80 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 mplefilesgroup(prj,."None").vc20
4bfa0 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 10.customtaskgroup(prj).vc2010.s
4bfc0 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f implefilesgroup(prj,."ResourceCo
4bfe0 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 mpile").vc2010.simplefilesgroup(
4c000 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c prj,."AppxManifest").vc2010.depl
4c020 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 oymentcontentgroup(prj,."Image")
4c040 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 .vc2010.deploymentcontentgroup(p
4c060 72 6a 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 rj,."DeploymentContent",."None")
4c080 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 .end.function.vc2010.customtaskg
4c0a0 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 roup(prj).local.files.=.{.}.for.
4c0c0 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a _,.custombuildtask.in.ipairs(prj
4c0e0 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f .custombuildtask.or.{}).do.for._
4c100 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c ,.buildtask.in.ipairs(custombuil
4c120 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d dtask.or.{}).do.local.fcfg.=.{.}
4c140 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 .fcfg.name.=.path.getrelative(pr
4c160 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 j.location,buildtask[1]).fcfg.vp
4c180 61 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 ath.=.path.trimdots(fcfg.name).t
4c1a0 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 able.insert(files,.fcfg).end.end
4c1c0 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d .if.#files.>.0..then._p(1,'<Item
4c1e0 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 Group>').local.groupedBuildTasks
4c200 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 .=.{}.for._,.custombuildtask.in.
4c220 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d ipairs(prj.custombuildtask.or.{}
4c240 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 ).do.for._,.buildtask.in.ipairs(
4c260 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 67 72 custombuildtask.or.{}).do.if.(gr
4c280 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 3d oupedBuildTasks[buildtask[1]].==
4c2a0 20 6e 69 6c 29 20 74 68 65 6e 0a 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 .nil).then.groupedBuildTasks[bui
4c2c0 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ldtask[1]].=.{}.end.table.insert
4c2e0 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d (groupedBuildTasks[buildtask[1]]
4c300 2c 20 62 75 69 6c 64 74 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 63 ,.buildtask).end.end.for.name,.c
4c320 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 70 61 69 72 73 28 67 72 6f 75 70 65 64 42 ustombuildtask.in.pairs(groupedB
4c340 75 69 6c 64 54 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f uildTasks.or.{}).do._p(2,'<Custo
4c360 6d 42 75 69 6c 64 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 mBuild.Include=\"%s\">',.path.tr
4c380 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 anslate(path.getrelative(prj.loc
4c3a0 61 74 69 6f 6e 2c 6e 61 6d 65 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 65 54 ation,name),."\\"))._p(3,'<FileT
4c3c0 79 70 65 3e 54 65 78 74 3c 2f 46 69 6c 65 54 79 70 65 3e 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 20 ype>Text</FileType>').local.cmd.
4c3e0 3d 20 22 22 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 73 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 20 62 =."".local.outputs.=."".for._,.b
4c400 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 uildtask.in.ipairs(custombuildta
4c420 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 sk.or.{}).do.for._,.cmdline.in.i
4c440 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 pairs(buildtask[4].or.{}).do.cmd
4c460 20 3d 20 63 6d 64 20 2e 2e 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a .=.cmd....cmdline.local.num.=.1.
4c480 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 for._,.depdata.in.ipairs(buildta
4c4a0 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 sk[3].or.{}).do.cmd.=.string.gsu
4c4c0 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 b(cmd,"%$%("....num..."%)",.stri
4c4e0 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
4c500 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e (prj.location,depdata))).num.=.n
4c520 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 um.+.1.end.cmd.=.string.gsub(cmd
4c540 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 ,."%$%(<%)",.string.format("%s."
4c560 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 ,path.getrelative(prj.location,b
4c580 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 uildtask[1]))).cmd.=.string.gsub
4c5a0 28 63 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 (cmd,."%$%(@%)",.string.format("
4c5c0 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 %s.",path.getrelative(prj.locati
4c5e0 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 on,buildtask[2]))).cmd.=.cmd....
4c600 22 5c 72 5c 6e 22 0a 65 6e 64 0a 6f 75 74 70 75 74 73 20 3d 20 6f 75 74 70 75 74 73 20 2e 2e 20 "\r\n".end.outputs.=.outputs....
4c620 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 path.getrelative(prj.location,bu
4c640 69 6c 64 74 61 73 6b 5b 32 5d 29 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 43 6f ildtask[2])....";".end._p(3,'<Co
4c660 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 63 6d 64 29 0a 5f 70 28 33 2c 27 3c mmand>%s</Command>',cmd)._p(3,'<
4c680 4f 75 74 70 75 74 73 3e 25 73 25 25 28 4f 75 74 70 75 74 73 29 3c 2f 4f 75 74 70 75 74 73 3e 27 Outputs>%s%%(Outputs)</Outputs>'
4c6a0 2c 6f 75 74 70 75 74 73 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 ,outputs)._p(3,'<SubType>Designe
4c6c0 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 4d 65 73 73 61 67 65 3e 3c 2f 4d r</SubType>')._p(3,'<Message></M
4c6e0 65 73 73 61 67 65 3e 27 29 0a 5f 70 28 32 2c 27 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 essage>')._p(2,'</CustomBuild>')
4c700 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e .end._p(1,'</ItemGroup>').end.en
4c720 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f d.function.vc2010.simplefilesgro
4c740 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 up(prj,.section,.subtype).local.
4c760 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c files.=.vc2010.getfilegroup(prj,
4c780 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 .section).if.#files.>.0..then._p
4c7a0 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e (1,'<ItemGroup>').for._,.file.in
4c7c0 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 .ipairs(files).do.if.subtype.the
4c7e0 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 n._p(2,'<%s.Include=\"%s\">',.se
4c800 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c ction,.path.translate(file.name,
4c820 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 ."\\"))._p(3,'<SubType>%s</SubTy
4c840 70 65 3e 27 2c 20 73 75 62 74 79 70 65 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 pe>',.subtype)._p(2,'</%s>',.sec
4c860 74 69 6f 6e 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 tion).else._p(2,'<%s.Include=\"%
4c880 73 5c 22 20 2f 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 s\"./>',.section,.path.translate
4c8a0 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c (file.name,."\\")).end.end._p(1,
4c8c0 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e '</ItemGroup>').end.end.function
4c8e0 20 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 .vc2010.deploymentcontentgroup(p
4c900 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 66 69 6c 65 74 79 70 65 29 0a 69 66 20 66 69 6c 65 74 79 rj,.section,.filetype).if.filety
4c920 70 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 69 6c 65 74 79 70 65 20 3d 20 73 65 63 74 69 6f pe.==.nil.then.filetype.=.sectio
4c940 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 n.end.local.files.=.vc2010.getfi
4c960 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 legroup(prj,.section).if.#files.
4c980 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f >.0..then._p(1,'<ItemGroup>').fo
4c9a0 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 r._,.file.in.ipairs(files).do._p
4c9c0 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 66 69 6c 65 74 79 (2,'<%s.Include=\"%s\">',.filety
4c9e0 70 65 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c pe,.path.translate(file.name,."\
4ca00 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 74 72 \"))._p(3,'<DeploymentContent>tr
4ca20 75 65 3c 2f 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c ue</DeploymentContent>')._p(3,'<
4ca40 4c 69 6e 6b 3e 25 73 3c 2f 4c 69 6e 6b 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 Link>%s</Link>',.path.translate(
4ca60 66 69 6c 65 2e 76 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c file.vpath,."\\"))._p(2,'</%s>',
4ca80 20 66 69 6c 65 74 79 70 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 .filetype).end._p(1,'</ItemGroup
4caa0 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6d 70 >').end.end.function.vc2010.comp
4cac0 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 ilerfilesgroup(prj).local.config
4cae0 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 s.=.prj.solution.vstudio_configs
4cb00 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f .local.files.=.vc2010.getfilegro
4cb20 75 70 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e up(prj,."ClCompile").if.#files.>
4cb40 20 30 20 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d .0..then.local.config_mappings.=
4cb60 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e .{}.for._,.cfginfo.in.ipairs(con
4cb80 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
4cba0 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
4cbc0 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 ,.cfginfo.src_platform).if.cfg.p
4cbe0 63 68 68 65 61 64 65 72 20 61 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e chheader.and.cfg.pchsource.and.n
4cc00 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d ot.cfg.flags.NoPCH.then.config_m
4cc20 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 appings[cfginfo].=.path.translat
4cc40 65 28 63 66 67 2e 70 63 68 73 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f e(cfg.pchsource,."\\").end.end._
4cc60 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 p(1,'<ItemGroup>').for._,.file.i
4cc80 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 n.ipairs(files).do.local.transla
4cca0 74 65 64 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 tedpath.=.path.translate(file.na
4ccc0 6d 65 2c 20 22 5c 5c 22 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c me,."\\")._p(2,.'<ClCompile.Incl
4cce0 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 5f 70 ude=\"%s\">',.translatedpath)._p
4cd00 28 33 2c 20 27 3c 4f 62 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 (3,.'<ObjectFileName>$(IntDir)%s
4cd20 5c 5c 3c 2f 4f 62 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 \\</ObjectFileName>'.,.premake.e
4cd40 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 sc(path.translate(path.trimdots(
4cd60 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 0a path.getdirectory(file.name)))).
4cd80 29 0a 69 66 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 ).if.path.iscxfile(file.name).th
4cda0 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 75 65 3c 2f en._p(3,.'<CompileAsWinRT>true</
4cdc0 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d CompileAsWinRT>')._p(3,.'<Runtim
4cde0 65 54 79 70 65 49 6e 66 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e eTypeInfo>true</RuntimeTypeInfo>
4ce00 27 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 4e 6f 74 ')._p(3,.'<PrecompiledHeader>Not
4ce20 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a Using</PrecompiledHeader>').end.
4ce40 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 73 74 72 69 6e 67 2e if.vstudio.iswinrt().and.string.
4ce60 6c 65 6e 28 66 69 6c 65 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 75 len(file.name).>.2.and.string.su
4ce80 62 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 2e 63 22 20 74 68 65 6e 0a 5f 70 b(file.name,.-2).==.".c".then._p
4cea0 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 41 4c 53 45 3c 2f 43 6f 6d 70 69 (3,'<CompileAsWinRT>FALSE</Compi
4cec0 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 leAsWinRT>').end.for._,.cfginfo.
4cee0 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e 66 69 67 5f in.ipairs(configs).do.if.config_
4cf00 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 64 mappings[cfginfo].and.translated
4cf20 70 61 74 68 20 3d 3d 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d path.==.config_mappings[cfginfo]
4cf40 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 .then._p(3,'<PrecompiledHeader.'
4cf60 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 ...if_config_and_platform()....'
4cf80 3e 43 72 65 61 74 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 >Create</PrecompiledHeader>',.pr
4cfa0 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e 66 69 67 5f emake.esc(cfginfo.name)).config_
4cfc0 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 6e 69 6c 20 20 2d 2d 6f 6e 6c 79 20 mappings[cfginfo].=.nil..--only.
4cfe0 6f 6e 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 70 65 72 20 70 63 68 0a 65 6e 64 0a 65 6e 64 0a one.source.file.per.pch.end.end.
4d000 6c 6f 63 61 6c 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 local.nopch.=.table.icontains(pr
4d020 6a 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e j.nopch,.file.name).for._,.vscon
4d040 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 fig.in.ipairs(configs).do.local.
4d060 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 cfg.=.premake.getconfig(prj,.vsc
4d080 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 onfig.src_buildcfg,.vsconfig.src
4d0a0 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f _platform).if.nopch.or.table.ico
4d0c0 6e 74 61 69 6e 73 28 63 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 ntains(cfg.nopch,.file.name).the
4d0e0 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 n._p(3,'<PrecompiledHeader.'...i
4d100 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 4e 6f 74 f_config_and_platform()....'>Not
4d120 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d Using</PrecompiledHeader>',.prem
4d140 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a ake.esc(vsconfig.name)).end.end.
4d160 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 local.excluded.=.table.icontains
4d180 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c (prj.excludes,.file.name).for._,
4d1a0 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a .vsconfig.in.ipairs(configs).do.
4d1c0 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 local.cfg.=.premake.getconfig(pr
4d1e0 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 j,.vsconfig.src_buildcfg,.vsconf
4d200 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 ig.src_platform).if.excluded.or.
4d220 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 table.icontains(cfg.excludes,.fi
4d240 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 le.name).then._p(3,.'<ExcludedFr
4d260 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 66 omBuild.'....if_config_and_platf
4d280 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 69 orm()....'>true</ExcludedFromBui
4d2a0 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 65 ld>'.,.premake.esc(vsconfig.name
4d2c0 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 29 ).).end.end._p(2,'</ClCompile>')
4d2e0 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e .end._p(1,'</ItemGroup>').end.en
4d300 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 74 61 72 67 65 74 73 d.function.vc2010.header(targets
4d320 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 ).io.eol.=."\r\n"._p('<?xml.vers
4d340 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 6c ion="1.0".encoding="utf-8"?>').l
4d360 6f 63 61 6c 20 74 20 3d 20 22 22 0a 69 66 20 74 61 72 67 65 74 73 20 74 68 65 6e 0a 74 20 3d 20 ocal.t.=."".if.targets.then.t.=.
4d380 27 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 3d 22 27 20 2e 2e 20 74 61 72 67 65 74 73 20 2e '.DefaultTargets="'....targets..
4d3a0 2e 20 27 22 27 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 54 6f 6f 6c 73 56 65 ..'"'.end._p('<Project%s.ToolsVe
4d3c0 72 73 69 6f 6e 3d 22 25 73 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 rsion="%s".xmlns="http://schemas
4d3e0 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 .microsoft.com/developer/msbuild
4d400 2f 32 30 30 33 22 3e 27 2c 20 74 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c /2003">',.t,.action.vstudio.tool
4d420 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 sVersion).end.function.premake.v
4d440 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 s2010_vcxproj(prj).io.indent.=."
4d460 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 22 42 75 69 6c 64 22 29 0a 76 73 32 30 31 ..".vc2010.header("Build").vs201
4d480 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 0_config(prj).vs2010_globals(prj
4d4a0 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
4d4c0 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 44 65 66 61 75 6c 74 getsPath)\\Microsoft.Cpp.Default
4d4e0 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 .props"./>').for._,.cfginfo.in.i
4d500 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 pairs(prj.solution.vstudio_confi
4d520 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 63 6f gs).do.local.cfg.=.premake.getco
4d540 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 2c 20 nfig(prj,.cfginfo.src_buildcfg,.
4d560 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 31 30 2e 63 6f 6e cfginfo.src_platform).vc2010.con
4d580 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 figurationPropertyGroup(cfg,.cfg
4d5a0 69 6e 66 6f 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d info).end._p(1,'<Import.Project=
4d5c0 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 "$(VCTargetsPath)\\Microsoft.Cpp
4d5e0 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 .props"./>')._p(1,'<ImportGroup.
4d600 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 5f 70 28 Label="ExtensionSettings">')._p(
4d620 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 69 6d 70 6f 72 74 5f 70 72 6f 70 73 1,'</ImportGroup>').import_props
4d640 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c (prj)._p(1,'<PropertyGroup.Label
4d660 3d 22 55 73 65 72 4d 61 63 72 6f 73 22 20 2f 3e 27 29 0a 76 63 32 30 31 30 2e 6f 75 74 70 75 74 ="UserMacros"./>').vc2010.output
4d680 50 72 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 Properties(prj).item_definitions
4d6a0 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 70 (prj).vc2010.files(prj).vc2010.p
4d6c0 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 rojectReferences(prj)._p(1,'<Imp
4d6e0 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d ort.Project="$(VCTargetsPath)\\M
4d700 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c icrosoft.Cpp.targets"./>')._p(1,
4d720 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 6f 6e 54 61 '<ImportGroup.Label="ExtensionTa
4d740 72 67 65 74 73 22 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 rgets">')._p(1,'</ImportGroup>')
4d760 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 ._p('</Project>').end.function.v
4d780 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 c2010.projectReferences(prj).loc
4d7a0 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 6e 63 69 65 al.deps.=.premake.getdependencie
4d7c0 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 31 2c 27 3c s(prj).if.#deps.>.0.then._p(1,'<
4d7e0 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 ItemGroup>').for._,.dep.in.ipair
4d800 73 28 64 65 70 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e s(deps).do.local.deppath.=.path.
4d820 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 76 73 74 75 64 69 getrelative(prj.location,.vstudi
4d840 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 64 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 o.projectfile(dep))._p(2,'<Proje
4d860 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 ctReference.Include=\"%s\">',.pa
4d880 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 65 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 th.translate(deppath,."\\"))._p(
4d8a0 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 3,'<Project>{%s}</Project>',.dep
4d8c0 2e 75 75 69 64 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e .uuid).if.vstudio.iswinrt().then
4d8e0 0a 5f 70 28 33 2c 27 3c 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e ._p(3,'<ReferenceOutputAssembly>
4d900 66 61 6c 73 65 3c 2f 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 false</ReferenceOutputAssembly>'
4d920 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 ).end._p(2,'</ProjectReference>'
4d940 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
4d960 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 nd.function.vc2010.debugdir(cfg)
4d980 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 61 6e 64 20 6e 6f 74 20 76 73 74 75 64 69 6f .if.cfg.debugdir.and.not.vstudio
4d9a0 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 4c 6f 63 61 6c 44 65 .iswinrt().then._p('....<LocalDe
4d9c0 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 25 73 3c 2f 4c 6f 63 61 6c buggerWorkingDirectory>%s</Local
4d9e0 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 2c 20 70 61 74 68 DebuggerWorkingDirectory>',.path
4da00 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 29 0a .translate(cfg.debugdir,.'\\')).
4da20 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 57 69 6e 64 6f 77 73 4c _p('....<DebuggerFlavor>WindowsL
4da40 6f 63 61 6c 44 65 62 75 67 67 65 72 3c 2f 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 27 29 0a ocalDebugger</DebuggerFlavor>').
4da60 65 6e 64 0a 69 66 20 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 end.if.cfg.debugargs.then._p('..
4da80 20 20 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 ..<LocalDebuggerCommandArguments
4daa0 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e >%s</LocalDebuggerCommandArgumen
4dac0 74 73 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 ts>',.table.concat(cfg.debugargs
4dae0 2c 20 22 20 22 29 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 ,.".")).end.end.function.vc2010.
4db00 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 debugenvs(cfg).if.cfg.debugenvs.
4db20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 and.#cfg.debugenvs.>.0.then._p(2
4db40 2c 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 25 73 25 73 ,'<LocalDebuggerEnvironment>%s%s
4db60 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 2c 74 61 62 </LocalDebuggerEnvironment>',tab
4db80 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 2c 20 22 5c 6e 22 29 0a 2c le.concat(cfg.debugenvs,."\n").,
4dba0 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 2c 27 iif(cfg.flags.DebugEnvsInherit,'
4dbc0 5c 6e 24 28 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 27 2c 27 \n$(LocalDebuggerEnvironment)','
4dbe0 27 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d ').).if.cfg.flags.DebugEnvsDontM
4dc00 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 erge.then._p(2,'<LocalDebuggerMe
4dc20 72 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 66 61 6c 73 65 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 rgeEnvironment>false</LocalDebug
4dc40 67 65 72 4d 65 72 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 gerMergeEnvironment>').end.end.e
4dc60 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 nd.function.premake.vs2010_vcxpr
4dc80 6f 6a 5f 75 73 65 72 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 oj_user(prj).io.indent.=."..".vc
4dca0 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 2010.header().for._,.cfginfo.in.
4dcc0 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 ipairs(prj.solution.vstudio_conf
4dce0 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 63 igs).do.local.cfg.=.premake.getc
4dd00 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 2c onfig(prj,.cfginfo.src_buildcfg,
4dd20 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 27 20 20 3c 50 72 .cfginfo.src_platform)._p('..<Pr
4dd40 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c opertyGroup.'...if_config_and_pl
4dd60 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 atform()...'>',.premake.esc(cfgi
4dd80 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a nfo.name)).vc2010.debugdir(cfg).
4dda0 76 63 32 30 31 30 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 2f 50 72 vc2010.debugenvs(cfg)._p('..</Pr
4ddc0 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 opertyGroup>').end._p('</Project
4dde0 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6e 67 31 78 31 64 61 74 61 20 3d 20 7b 0a 30 78 38 >').end.local.png1x1data.=.{.0x8
4de00 39 2c 20 30 78 35 30 2c 20 30 78 34 65 2c 20 30 78 34 37 2c 20 30 78 30 64 2c 20 30 78 30 61 2c 9,.0x50,.0x4e,.0x47,.0x0d,.0x0a,
4de20 20 30 78 31 61 2c 20 30 78 30 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 .0x1a,.0x0a,.0x00,.0x00,.0x00,.0
4de40 78 30 64 2c 20 30 78 34 39 2c 20 30 78 34 38 2c 20 30 78 34 34 2c 20 30 78 35 32 2c 20 2d 2d 20 x0d,.0x49,.0x48,.0x44,.0x52,.--.
4de60 2e 50 4e 47 2e 2e 2e 2e 2e 2e 2e 2e 49 48 44 52 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 .PNG........IHDR.0x00,.0x00,.0x0
4de80 30 2c 20 30 78 30 31 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 0,.0x01,.0x00,.0x00,.0x00,.0x01,
4dea0 20 30 78 30 31 2c 20 30 78 30 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 .0x01,.0x03,.0x00,.0x00,.0x00,.0
4dec0 78 32 35 2c 20 30 78 64 62 2c 20 30 78 35 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e x25,.0xdb,.0x56,.--.............
4dee0 2e 25 2e 56 0a 30 78 63 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 .%.V.0xca,.0x00,.0x00,.0x00,.0x0
4df00 33 2c 20 30 78 35 30 2c 20 30 78 34 63 2c 20 30 78 35 34 2c 20 30 78 34 35 2c 20 30 78 30 30 2c 3,.0x50,.0x4c,.0x54,.0x45,.0x00,
4df20 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 61 37 2c 20 30 78 37 61 2c 20 30 78 33 64 2c 20 30 .0x00,.0x00,.0xa7,.0x7a,.0x3d,.0
4df40 78 64 61 2c 20 2d 2d 20 2e 2e 2e 2e 2e 50 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 30 78 30 30 2c 20 30 xda,.--......PLTE....z=..0x00,.0
4df60 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 37 34 2c 20 30 78 35 32 2c 20 30 78 34 x00,.0x00,.0x01,.0x74,.0x52,.0x4
4df80 65 2c 20 30 78 35 33 2c 20 30 78 30 30 2c 20 30 78 34 30 2c 20 30 78 65 36 2c 20 30 78 64 38 2c e,.0x53,.0x00,.0x40,.0xe6,.0xd8,
4dfa0 20 30 78 36 36 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 2d 2d 20 2e 2e 2e 2e .0x66,.0x00,.0x00,.0x00,.--.....
4dfc0 74 52 4e 53 2e 40 2e 2e 66 2e 2e 2e 0a 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 34 34 2c 20 30 tRNS.@..f....0x0a,.0x49,.0x44,.0
4dfe0 78 34 31 2c 20 30 78 35 34 2c 20 30 78 30 38 2c 20 30 78 64 37 2c 20 30 78 36 33 2c 20 30 78 36 x41,.0x54,.0x08,.0xd7,.0x63,.0x6
4e000 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 30 30 2c 0,.0x00,.0x00,.0x00,.0x02,.0x00,
4e020 20 30 78 30 31 2c 20 30 78 65 32 2c 20 2d 2d 20 2e 49 44 41 54 2e 2e 63 60 2e 2e 2e 2e 2e 2e 2e .0x01,.0xe2,.--..IDAT..c`.......
4e040 0a 30 78 32 31 2c 20 30 78 62 63 2c 20 30 78 33 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 .0x21,.0xbc,.0x33,.0x00,.0x00,.0
4e060 78 30 30 2c 20 30 78 30 30 2c 20 30 78 34 39 2c 20 30 78 34 35 2c 20 30 78 34 65 2c 20 30 78 34 x00,.0x00,.0x49,.0x45,.0x4e,.0x4
4e080 34 2c 20 30 78 61 65 2c 20 30 78 34 32 2c 20 30 78 36 30 2c 20 30 78 38 32 2c 20 20 20 20 20 20 4,.0xae,.0x42,.0x60,.0x82,......
4e0a0 20 2d 2d 20 21 2e 33 2e 2e 2e 2e 49 45 4e 44 2e 42 60 2e 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 .--.!.3....IEND.B`..}.function.p
4e0c0 6e 67 31 78 31 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 66 69 6c 65 6e 61 6d 65 20 3d 20 ng1x1(obj,.filename).filename.=.
4e0e0 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c premake.project.getfilename(obj,
4e100 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 .filename).local.f,.err.=.io.ope
4e120 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 66 20 74 68 65 6e 0a 66 6f 72 20 n(filename,."wb").if.f.then.for.
4e140 5f 2c 20 62 79 74 65 20 69 6e 20 69 70 61 69 72 73 28 70 6e 67 31 78 31 64 61 74 61 29 20 64 6f _,.byte.in.ipairs(png1x1data).do
4e160 0a 66 3a 77 72 69 74 65 28 73 74 72 69 6e 67 2e 63 68 61 72 28 62 79 74 65 29 29 0a 65 6e 64 0a .f:write(string.char(byte)).end.
4e180 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 f:close().end.end.function.prema
4e1a0 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 28 70 72 6a 29 0a 69 6f 2e 69 ke.vs2010_appxmanifest(prj).io.i
4e1c0 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 ndent.=."..".io.eol.=."\r\n"._p(
4e1e0 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 '<?xml.version="1.0".encoding="u
4e200 74 66 2d 38 22 3f 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 tf-8"?>').if.vstudio.toolset.==.
4e220 22 76 31 32 30 5f 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d "v120_wp81".then._p('<Package.xm
4e240 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 74 2e 63 6f lns="http://schemas.microsoft.co
4e260 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 6d 32 3d 22 m/appx/2010/manifest".xmlns:m2="
4e280 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 http://schemas.microsoft.com/app
4e2a0 78 2f 32 30 31 33 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 x/2013/manifest".xmlns:m3="http:
4e2c0 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 31 //schemas.microsoft.com/appx/201
4e2e0 34 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 4/manifest".xmlns:mp="http://sch
4e300 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 2f 70 68 6f emas.microsoft.com/appx/2014/pho
4e320 6e 65 2f 6d 61 6e 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 ne/manifest">').elseif.vstudio.s
4e340 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 toreapp.==."8.1".then._p('<Packa
4e360 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 63 72 6f 73 6f ge.xmlns="http://schemas.microso
4e380 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 ft.com/appx/2010/manifest".xmlns
4e3a0 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f :m3="http://schemas.microsoft.co
4e3c0 6d 2f 61 70 70 78 2f 32 30 31 33 2f 6d 61 6e 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 m/appx/2013/manifest">').elseif.
4e3e0 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 22 20 74 68 vstudio.storeapp.==."durango".th
4e400 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
4e420 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
4e440 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 78 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 nifest".xmlns:mx="http://schemas
4e460 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 78 62 6f 78 2f 6d 61 .microsoft.com/appx/2013/xbox/ma
4e480 6e 69 66 65 73 74 22 20 49 67 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 65 73 3d 22 6d 78 22 nifest".IgnorableNamespaces="mx"
4e4a0 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 >').else._p('<Package.xmlns="htt
4e4c0 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d p://schemas.microsoft.com/appx/m
4e4e0 61 6e 69 66 65 73 74 2f 66 6f 75 6e 64 61 74 69 6f 6e 2f 77 69 6e 64 6f 77 73 31 30 22 20 78 6d anifest/foundation/windows10".xm
4e500 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
4e520 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 20 78 .com/appx/2014/phone/manifest".x
4e540 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 6f 73 6f 66 mlns:m3="http://schemas.microsof
4e560 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 75 61 70 2f 77 69 6e 64 6f 77 73 31 t.com/appx/manifest/uap/windows1
4e580 30 22 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 64 65 6e 74 69 74 79 20 4e 61 6d 65 3d 22 0">').end._p(1,'<Identity.Name="
4e5a0 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f 70 28 32 2c 27 50 75 62 6c '....prj.uuid....'"')._p(2,'Publ
4e5c0 69 73 68 65 72 3d 22 43 4e 3d 50 75 62 6c 69 73 68 65 72 22 27 29 0a 5f 70 28 32 2c 27 56 65 72 isher="CN=Publisher"')._p(2,'Ver
4e5e0 73 69 6f 6e 3d 22 31 2e 30 2e 30 2e 30 22 20 2f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 sion="1.0.0.0"./>').if.vstudio.t
4e600 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f oolset.==."v120_wp81".or.vstudio
4e620 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 6d .storeapp.==."8.2".then._p(1,'<m
4e640 70 3a 50 68 6f 6e 65 49 64 65 6e 74 69 74 79 20 50 68 6f 6e 65 50 72 6f 64 75 63 74 49 64 3d 22 p:PhoneIdentity.PhoneProductId="
4e660 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 20 50 68 6f 6e 65 50 75 62 6c 69 73 68 '....prj.uuid....'".PhonePublish
4e680 65 72 49 64 3d 22 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 erId="00000000-0000-0000-0000-00
4e6a0 30 30 30 30 30 30 30 30 30 30 22 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 0000000000"/>').end._p(1,.'<Prop
4e6c0 65 72 74 69 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 20 erties>')._p(2,.'<DisplayName>'.
4e6e0 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 ...prj.name....'</DisplayName>')
4e700 0a 5f 70 28 32 2c 20 27 3c 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 50 75 ._p(2,.'<PublisherDisplayName>Pu
4e720 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3c 2f 50 75 62 6c 69 73 68 65 72 44 69 73 blisherDisplayName</PublisherDis
4e740 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 6f 67 6f 3e 27 20 2e 2e 20 70 72 playName>')._p(2,.'<Logo>'....pr
4e760 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 3c 2f 4c 6f 67 6f j.name....'\\StoreLogo.png</Logo
4e780 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e >').png1x1(prj,."%%/StoreLogo.pn
4e7a0 67 22 29 0a 5f 70 28 32 2c 20 27 3c 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 20 2e 2e 20 70 72 6a g")._p(2,.'<Description>'....prj
4e7c0 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c .name....'</Description>')._p(1,
4e7e0 27 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 '</Properties>').if.vstudio.stor
4e800 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 44 65 70 65 6e eapp.==."8.2".then._p(1,.'<Depen
4e820 64 65 6e 63 69 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 44 65 76 69 63 65 46 dencies>')._p(2,.'<TargetDeviceF
4e840 61 6d 69 6c 79 20 4e 61 6d 65 3d 22 57 69 6e 64 6f 77 73 2e 55 6e 69 76 65 72 73 61 6c 22 20 4d amily.Name="Windows.Universal".M
4e860 69 6e 56 65 72 73 69 6f 6e 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 4d 61 78 56 65 72 73 inVersion="10.0.10069.0".MaxVers
4e880 69 6f 6e 54 65 73 74 65 64 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 2f 3e 27 29 0a 5f 70 ionTested="10.0.10069.0"./>')._p
4e8a0 28 31 2c 20 27 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 (1,.'</Dependencies>').elseif.vs
4e8c0 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 22 20 74 68 65 6e tudio.storeapp.==."durango".then
4e8e0 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 ._p(1,.'<Prerequisites>')._p(2,.
4e900 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 36 2e 32 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e '<OSMinVersion>6.2</OSMinVersion
4e920 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 >')._p(2,.'<OSMaxVersionTested>6
4e940 2e 32 3c 2f 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 .2</OSMaxVersionTested>')._p(1,.
4e960 27 3c 2f 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 31 2c 20 27 '</Prerequisites>').else._p(1,.'
4e980 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 <Prerequisites>')._p(2,.'<OSMinV
4e9a0 65 72 73 69 6f 6e 3e 36 2e 33 2e 30 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 ersion>6.3.0</OSMinVersion>')._p
4e9c0 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 33 2e 30 3c 2f (2,.'<OSMaxVersionTested>6.3.0</
4e9e0 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 OSMaxVersionTested>')._p(1,.'</P
4ea00 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 52 65 73 6f 75 rerequisites>').end._p(1,'<Resou
4ea20 72 63 65 73 3e 27 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 20 4c 61 6e 67 75 61 67 65 rces>')._p(2,'<Resource.Language
4ea40 3d 22 65 6e 2d 75 73 22 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 73 6f 75 72 63 65 73 3e 27 ="en-us"/>')._p(1,'</Resources>'
4ea60 29 0a 5f 70 28 31 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 32 2c 27 3c )._p(1,'<Applications>')._p(2,'<
4ea80 41 70 70 6c 69 63 61 74 69 6f 6e 20 49 64 3d 22 41 70 70 22 27 29 0a 5f 70 28 33 2c 27 45 78 65 Application.Id="App"')._p(3,'Exe
4eaa0 63 75 74 61 62 6c 65 3d 22 24 74 61 72 67 65 74 6e 61 6d 65 74 6f 6b 65 6e 24 2e 65 78 65 22 27 cutable="$targetnametoken$.exe"'
4eac0 29 0a 5f 70 28 33 2c 27 45 6e 74 72 79 50 6f 69 6e 74 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d )._p(3,'EntryPoint="'....prj.nam
4eae0 65 20 2e 2e 20 27 2e 41 70 70 22 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 e....'.App">').if.vstudio.storea
4eb00 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 56 69 73 pp.==."durango".then._p(3,.'<Vis
4eb20 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 ualElements')._p(4,.'DisplayName
4eb40 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 4c ="'....prj.name....'"')._p(4,.'L
4eb60 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 2e 70 6e ogo="'....prj.name....'\\Logo.pn
4eb80 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 22 29 0a g"').png1x1(prj,."%%/Logo.png").
4eba0 5f 70 28 34 2c 20 27 53 6d 61 6c 6c 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 _p(4,.'SmallLogo="'....prj.name.
4ebc0 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 ...'\\SmallLogo.png"').png1x1(pr
4ebe0 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 44 65 j,."%%/SmallLogo.png")._p(4,.'De
4ec00 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 scription="'....prj.name....'"')
4ec20 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 29 ._p(4,.'ForegroundText="light"')
4ec40 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 ._p(4,.'BackgroundColor="transpa
4ec60 72 65 6e 74 22 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d rent">')._p(5,.'<SplashScreen.Im
4ec80 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 age="'....prj.name....'\\SplashS
4eca0 63 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f creen.png"./>').png1x1(prj,."%%/
4ecc0 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 56 69 73 75 SplashScreen.png")._p(3,.'</Visu
4ece0 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 65 6e 73 69 6f 6e 73 alElements>')._p(3,.'<Extensions
4ed00 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 20 43 61 74 65 67 6f 72 >')._p(4,.'<mx:Extension.Categor
4ed20 79 3d 22 78 62 6f 78 2e 73 79 73 74 65 6d 2e 72 65 73 6f 75 72 63 65 73 22 3e 27 29 0a 5f 70 28 y="xbox.system.resources">')._p(
4ed40 34 2c 20 27 3c 6d 78 3a 58 62 6f 78 53 79 73 74 65 6d 52 65 73 6f 75 72 63 65 73 20 2f 3e 27 29 4,.'<mx:XboxSystemResources./>')
4ed60 0a 5f 70 28 34 2c 20 27 3c 2f 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 3e 27 29 0a 5f 70 28 33 2c 20 ._p(4,.'</mx:Extension>')._p(3,.
4ed80 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 6d 33 '</Extensions>').else._p(3,.'<m3
4eda0 3a 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 :VisualElements')._p(4,.'Display
4edc0 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 Name="'....prj.name....'"')._p(4
4ede0 2c 20 27 53 71 75 61 72 65 31 35 30 78 31 35 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e ,.'Square150x150Logo="'....prj.n
4ee00 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 6a ame....'\\Logo.png"').png1x1(prj
4ee20 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c ,."%%/Logo.png").if.vstudio.tool
4ee40 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f 2e 73 74 set.==."v120_wp81".or.vstudio.st
4ee60 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 53 71 75 61 oreapp.==."8.2".then._p(4,.'Squa
4ee80 72 65 34 34 78 34 34 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c re44x44Logo="'....prj.name....'\
4eea0 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 \SmallLogo.png"').png1x1(prj,."%
4eec0 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 53 71 %/SmallLogo.png").else._p(4,.'Sq
4eee0 75 61 72 65 33 30 78 33 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 uare30x30Logo="'....prj.name....
4ef00 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 '\\SmallLogo.png"').png1x1(prj,.
4ef20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 44 "%%/SmallLogo.png").end._p(4,.'D
4ef40 65 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 escription="'....prj.name....'"'
4ef60 29 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 )._p(4,.'ForegroundText="light"'
4ef80 29 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 )._p(4,.'BackgroundColor="transp
4efa0 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 33 3a 53 70 6c 61 73 68 53 63 72 65 65 arent">')._p(4,.'<m3:SplashScree
4efc0 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c n.Image="'....prj.name....'\\Spl
4efe0 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 ashScreen.png"').png1x1(prj,."%%
4f000 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 6d 33 3a /SplashScreen.png")._p(3,.'</m3:
4f020 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 41 70 VisualElements>').end._p(2,'</Ap
4f040 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e plication>')._p(1,'</Application
4f060 73 3e 27 29 0a 5f 70 28 27 3c 2f 50 61 63 6b 61 67 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c s>')._p('</Package>').end..local
4f080 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 .vc2010.=.premake.vstudio.vc2010
4f0a0 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 .local.project.=.premake.project
4f0c0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 .function.vc2010.filteridgroup(p
4f0e0 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 rj).local.filters.=.{.}.local.fi
4f100 6c 74 65 72 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 lterfound.=.false.for.file.in.pr
4f120 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c oject.eachfile(prj).do.local.fol
4f140 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
4f160 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
4f180 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
4f1a0 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
4f1c0 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.
4f1e0 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
4f200 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
4f220 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">
4f240 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
4f260 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
4f280 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
4f2a0 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
4f2c0 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
4f2e0 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
4f300 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
4f320 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.
4f340 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
4f360 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
4f380 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
4f3a0 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.
4f3c0 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
4f3e0 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>'
4f400 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].
4f420 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
4f440 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
4f460 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
4f480 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
4f4a0 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
4f4c0 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...."\\"
4f4e0 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
4f500 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
4f520 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
4f540 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.=.
4f560 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
4f580 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
4f5a0 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.==."
4f5c0 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
4f5e0 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
4f600 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
4f620 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.
4f640 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
4f660 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
4f680 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
4f6a0 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
4f6c0 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.#
4f6e0 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>
4f700 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).
4f720 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.~=.
4f740 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
4f760 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
4f780 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
4f7a0 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
4f7c0 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
4f7e0 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,."\\"))._
4f800 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.
4f820 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,'<
4f840 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
4f860 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
4f880 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._
4f8a0 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
4f8c0 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
4f8e0 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
4f900 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
4f920 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")
4f940 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
4f960 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
4f980 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
4f9a0 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"
4f9c0 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
4f9e0 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
4fa00 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.
4fa20 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
4fa40 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
4fa60 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 5f 70 28 27 3c 2f 50 72 6f ymentContent",."None")._p('</Pro
4fa80 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 2e 76 63 32 ject>').end..premake.vstudio.vc2
4faa0 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 61 6b 65 2e 012.=.{}.local.vc2012.=.premake.
4fac0 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 20 3d 20 70 vstudio.vc2012.local.vstudio.=.p
4fae0 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 remake.vstudio.newaction.{.trigg
4fb00 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 6e 61 6d 65 er.........=."vs2012",.shortname
4fb20 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 22 2c 0a 64 .......=."Visual.Studio.2012",.d
4fb40 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 6f escription.....=."Generate.Micro
4fb60 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 65 63 74 20 soft.Visual.Studio.2012.project.
4fb80 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 6f files",.os..............=."windo
4fba0 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 6c ws",.valid_kinds.....=.{."Consol
4fbc0 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 eApp",."WindowedApp",."StaticLib
4fbe0 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 ",."SharedLib".},.valid_language
4fc00 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 74 s.=.{."C",."C++",."C#"},.valid_t
4fc20 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 ools.....=.{.cc.....=.{."msc"...
4fc40 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f },.dotnet.=.{."msnet".},.},.onso
4fc60 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 lution.=.function(sln).premake.g
4fc80 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 enerate(sln,."%%.sln",.vstudio.s
4fca0 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 ln2005.generate).end,.onproject.
4fcc0 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 =.function(prj).if.premake.isdot
4fce0 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e netproject(prj).then.premake.gen
4fd00 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e erate(prj,."%%.csproj",.vstudio.
4fd20 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 cs2005.generate).premake.generat
4fd40 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f e(prj,."%%.csproj.user",.vstudio
4fd60 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 6d .cs2005.generate_user).else.prem
4fd80 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 20 ake.generate(prj,."%%.vcxproj",.
4fda0 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 2e premake.vs2010_vcxproj).premake.
4fdc0 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 2c generate(prj,."%%.vcxproj.user",
4fde0 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 72 .premake.vs2010_vcxproj_user).pr
4fe00 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 2e emake.generate(prj,."%%.vcxproj.
4fe20 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 74 filters",.vstudio.vc2010.generat
4fe40 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 74 e_filters).end.end,.oncleansolut
4fe60 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 ion.=.premake.vstudio.cleansolut
4fe80 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 ion,.oncleanproject..=.premake.v
4fea0 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 studio.cleanproject,.oncleantarg
4fec0 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 et...=.premake.vstudio.cleantarg
4fee0 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.
4ff00 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c =."12",.targetFramework.=."4.5",
4ff20 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
4ff40 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,.}.}
4ff60 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 7d 0a 6c 6f ..premake.vstudio.vc2013.=.{}.lo
4ff80 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 2e 76 63 32 cal.vc2013.=.premake.vstudio.vc2
4ffa0 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 76 73 74 75 013.local.vstudio.=.premake.vstu
4ffc0 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 dio.newaction.{.trigger.........
4ffe0 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 3d 20 22 56 =."vs2013",.shortname.......=."V
50000 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 69 6f 6e 20 isual.Studio.2013",.description.
50020 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c ....=."Generate.Microsoft.Visual
50040 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 0a 6f 73 20 .Studio.2013.project.files",.os.
50060 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f .............=."windows",.valid_
50080 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e kinds.....=.{."ConsoleApp",."Win
500a0 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c dowedApp",."StaticLib",."SharedL
500c0 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 ib".},.valid_languages.=.{."C",.
500e0 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 "C++",."C#"},.valid_tools.....=.
50100 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d {.cc.....=.{."msc"...},.dotnet.=
50120 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 .{."msnet".},.},.onsolution.=.fu
50140 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e nction(sln).premake.generate(sln
50160 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 ,."%%.sln",.vstudio.sln2005.gene
50180 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 rate).end,.onproject.=.function(
501a0 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 prj).if.premake.isdotnetproject(
501c0 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 prj).then.premake.generate(prj,.
501e0 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 "%%.csproj",.vstudio.cs2005.gene
50200 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,."%%.
50220 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e csproj.user",.vstudio.cs2005.gen
50240 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 75 64 69 6f erate_user).else.premake.vstudio
50260 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b .needAppxManifest.=.false.premak
50280 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 20 70 72 e.generate(prj,."%%.vcxproj",.pr
502a0 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 2e 67 65 emake.vs2010_vcxproj).premake.ge
502c0 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 2c 20 70 nerate(prj,."%%.vcxproj.user",.p
502e0 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 72 65 6d remake.vs2010_vcxproj_user).prem
50300 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 66 69 ake.generate(prj,."%%.vcxproj.fi
50320 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 74 65 5f lters",.vstudio.vc2010.generate_
50340 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 6e 65 65 64 filters).if.premake.vstudio.need
50360 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 6e 65 72 61 AppxManifest.then.premake.genera
50380 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 66 65 73 74 te(prj,."%%/Package.appxmanifest
503a0 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 73 74 29 0a ",.premake.vs2010_appxmanifest).
503c0 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 20 3d 20 70 end.end.end,.oncleansolution.=.p
503e0 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 2c 0a 6f 6e remake.vstudio.cleansolution,.on
50400 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 64 69 6f 2e cleanproject..=.premake.vstudio.
50420 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 cleanproject,.oncleantarget...=.
50440 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 0a 76 73 74 premake.vstudio.cleantarget,.vst
50460 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 31 32 22 2c udio.=.{.solutionVersion.=."12",
50480 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 6f 6c 73 56 .targetFramework.=."4.5",.toolsV
504a0 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 36 34 62 69 ersion....=."12.0",.supports64bi
504c0 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 70 72 65 6d tEditContinue.=.false,.}.}..prem
504e0 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 6c 20 76 63 ake.vstudio.vc2015.=.{}.local.vc
50500 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 35 0a 6c 6f 2015.=.premake.vstudio.vc2015.lo
50520 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 6e 65 cal.vstudio.=.premake.vstudio.ne
50540 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 73 32 waction.{.trigger.........=."vs2
50560 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 75 61 6c 20 015",.shortname.......=."Visual.
50580 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 20 20 3d 20 Studio.2015",.description.....=.
505a0 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 74 75 64 69 "Generate.Microsoft.Visual.Studi
505c0 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 20 20 20 20 o.2015.project.files",.os.......
505e0 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 6e 64 73 20 .......=."windows",.valid_kinds.
50600 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 ....=.{."ConsoleApp",."WindowedA
50620 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c pp",."StaticLib",."SharedLib".},
50640 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c .valid_languages.=.{."C",."C++",
50660 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 0a 63 63 20 ."C#".},.valid_tools.....=.{.cc.
50680 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 7b 20 22 6d ....=.{."msc"...},.dotnet.=.{."m
506a0 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 63 74 69 6f snet".},.},.onsolution.=.functio
506c0 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 20 22 25 25 n(sln).premake.generate(sln,."%%
506e0 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 61 74 65 29 .sln",.vstudio.sln2005.generate)
50700 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a .end,.onproject.=.function(prj).
50720 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 if.premake.isdotnetproject(prj).
50740 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 then.premake.generate(prj,."%%.c
50760 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 61 74 65 29 sproj",.vstudio.cs2005.generate)
50780 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
507a0 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 72 61 74 65 j.user",.vstudio.cs2005.generate
507c0 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 6e 65 65 64 _user).else.premake.vstudio.need
507e0 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 2e 67 65 6e AppxManifest.=.false.premake.gen
50800 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 6d 61 6b 65 erate(prj,."%%.vcxproj",.premake
50820 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 65 72 61 74 .vs2010_vcxproj).premake.generat
50840 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 65 6d 61 6b e(prj,."%%.vcxproj.user",.premak
50860 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 6b 65 2e 67 e.vs2010_vcxproj_user).premake.g
50880 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 74 65 72 73 enerate(prj,."%%.vcxproj.filters
508a0 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 69 6c 74 65 ",.vstudio.vc2010.generate_filte
508c0 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 70 70 78 4d rs).if.premake.vstudio.needAppxM
508e0 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 anifest.then.premake.generate(pr
50900 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 2c 20 70 72 j,."%%/Package.appxmanifest",.pr
50920 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 6e 64 0a 65 emake.vs2010_appxmanifest).end.e
50940 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 65 6d 61 6b nd.end,.oncleansolution.=.premak
50960 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 6c 65 61 6e e.vstudio.cleansolution,.onclean
50980 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 6c 65 61 6e project..=.premake.vstudio.clean
509a0 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 72 65 6d 61 project,.oncleantarget...=.prema
509c0 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 64 69 6f 20 ke.vstudio.cleantarget,.vstudio.
509e0 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 =.{.solutionVersion.=."12",.targ
50a00 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 72 73 69 6f etFramework.=."4.5",.toolsVersio
50a20 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 50 6c 61 74 n....=."14.0",.windowsTargetPlat
50a40 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 formVersion.=."8.1",.supports64b
50a60 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 6c 6f 63 61 itEditContinue.=.true,.}.}..loca
50a80 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 l.vstudio.=.premake.vstudio.newa
50aa0 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 31 35 22 ction.{.trigger.........=."vs15"
50ac0 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 ,.shortname.......=."Visual.Stud
50ae0 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 65 6e 65 72 io.15",.description.....=."Gener
50b00 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 31 35 20 70 ate.Microsoft.Visual.Studio.15.p
50b20 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d roject.files",.os..............=
50b40 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 ."windows",.valid_kinds.....=.{.
50b60 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 "ConsoleApp",."WindowedApp",."St
50b80 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c aticLib",."SharedLib".},.valid_l
50ba0 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c anguages.=.{."C",."C++",."C#".},
50bc0 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 .valid_tools.....=.{.cc.....=.{.
50be0 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c "msc"...},.dotnet.=.{."msnet".},
50c00 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 .},.onsolution.=.function(sln).p
50c20 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 remake.generate(sln,."%%.sln",.v
50c40 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e studio.sln2005.generate).end,.on
50c60 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 project.=.function(prj).if.prema
50c80 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 ke.isdotnetproject(prj).then.pre
50ca0 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 make.generate(prj,."%%.csproj",.
50cc0 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 vstudio.cs2005.generate).premake
50ce0 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c .generate(prj,."%%.csproj.user",
50d00 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 .vstudio.cs2005.generate_user).e
50d20 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 20 3d 20 66 lse.vstudio.needAppxManifest.=.f
50d40 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 alse.premake.generate(prj,."%%.v
50d60 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 cxproj",.premake.vs2010_vcxproj)
50d80 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 .premake.generate(prj,."%%.vcxpr
50da0 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a oj.user",.premake.vs2010_vcxproj
50dc0 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 _user).premake.generate(prj,."%%
50de0 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 .vcxproj.filters",.vstudio.vc201
50e00 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 69 6f 2e 6e 0.generate_filters).if.vstudio.n
50e20 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 6e eedAppxManifest.then.premake.gen
50e40 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 2c 20 70 72 erate(prj,."%%.appxmanifest",.pr
50e60 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 6e 64 0a 65 emake.vs2010_appxmanifest).end.e
50e80 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 74 75 64 69 nd.end,.oncleansolution.=.vstudi
50ea0 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 o.cleansolution,.oncleanproject.
50ec0 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 6c 65 61 6e .=.vstudio.cleanproject,.onclean
50ee0 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 65 74 2c 0a target...=.vstudio.cleantarget,.
50f00 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 31 vstudio.=.{.solutionVersion.=."1
50f20 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 22 2c 0a 74 2",.targetFramework.=."4.5.2",.t
50f40 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 64 6f 77 73 oolsVersion....=."15.0",.windows
50f60 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 TargetPlatformVersion.=."8.1",.s
50f80 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 72 75 65 2c upports64bitEditContinue.=.true,
50fa0 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 65 6d 61 6b .}.}..premake.xcode.=.{.}.premak
50fc0 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 65 77 61 63 e.xcode.toolset.=."macosx".newac
50fe0 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 63 6f 64 65 tion..{.trigger.........=."xcode
51000 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 20 33 22 2c 3",.shortname.......=."Xcode.3",
51020 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 41 70 70 .description.....=."Generate.App
51040 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 70 65 72 69 le.Xcode.3.project.files.(experi
51060 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 22 6d 61 63 mental)",.os..............=."mac
51080 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 6f 6e 73 6f osx",.valid_kinds.....=.{."Conso
510a0 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 65 64 4c 69 leApp",."WindowedApp",."SharedLi
510c0 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 67 75 61 67 b",."StaticLib".},.valid_languag
510e0 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 6f 6c 73 es.=.{."C",."C++".},.valid_tools
51100 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 0a 7d 2c 0a .....=.{.cc.....=.{."gcc".},.},.
51120 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 3d 20 22 4e valid_platforms.=.{..Native.=."N
51140 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 74 22 2c 20 ative",..x32.=."Native.32-bit",.
51160 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 76 65 72 73 .x64.=."Native.64-bit",..Univers
51180 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 55 6e 69 76 al32.=."32-bit.Universal",..Univ
511a0 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 2c 20 0a 55 ersal64.=."64-bit.Universal",..U
511c0 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 65 66 61 75 niversal.=."Universal",.},.defau
511e0 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 6e 73 6f 6c lt_platform.=."Universal",.onsol
51200 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 78 63 ution.=.function(sln).premake.xc
51220 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 2c 0a 6f 6e ode.preparesolution(sln).end,.on
51240 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.
51260 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 70 72 6f 6a generate(prj,."%%.xcodeproj/proj
51280 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 70 72 6f 6a ect.pbxproj",.premake.xcode.proj
512a0 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 75 6e 63 74 ect).end,.oncleanproject.=.funct
512c0 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 74 6f 72 79 ion(prj).premake.clean.directory
512e0 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 6e 63 68 65 (prj,."%%.xcodeproj").end,.onche
51300 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 63 61 6c 20 ckproject.=.function(prj).local.
51320 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 63 6f 6e 66 last.for.cfg.in.premake.eachconf
51340 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 7e 3d 20 63 ig(prj).do.if.last.and.last.~=.c
51360 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 27 22 20 2e fg.kind.then.error("Project.'"..
51380 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 68 61 6e 20 ..prj.name...."'.uses.more.than.
513a0 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 65 64 20 62 one.target.kind;.not.supported.b
513c0 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 6b 69 6e 64 y.Xcode",.0).end.last.=.cfg.kind
513e0 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 67 67 65 72 .end.end,.}.newaction..{.trigger
51400 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 6d 65 20 20 .........=."xcode4",.shortname..
51420 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 6e 20 20 20 .....=."Xcode.4",.description...
51440 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 70 72 6f 6a ..=."Generate.Apple.Xcode.4.proj
51460 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 73 20 20 20 ect.files.(experimental)",.os...
51480 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 5f 6b 69 6e ...........=."macosx",.valid_kin
514a0 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 ds.....=.{."ConsoleApp",."Window
514c0 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 4c 69 62 22 edApp",."SharedLib",."StaticLib"
514e0 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b .},.valid_languages.=.{."C",."C+
51500 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 +".},.valid_tools.....=.{.cc....
51520 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 6f 72 6d 73 .=.{."gcc".},.},.valid_platforms
51540 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 32 20 3d 20 .=.{..Native.=."Native",..x32.=.
51560 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 69 76 65 20 "Native.32-bit",..x64.=."Native.
51580 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 62 69 74 20 64-bit",..Universal32.=."32-bit.
515a0 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 36 34 2d 62 Universal",..Universal64.=."64-b
515c0 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 22 55 6e 69 it.Universal",..Universal.=."Uni
515e0 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 20 3d 20 22 versal",.},.default_platform.=."
51600 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 63 74 69 6f Universal",.onsolution.=.functio
51620 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 20 22 25 25 n(sln).premake.generate(sln,."%%
51640 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 73 70 61 63 .xcworkspace/contents.xcworkspac
51660 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 70 61 63 65 edata",.premake.xcode4.workspace
51680 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 66 75 6e 63 _generate).end,.onproject.=.func
516a0 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 72 6a 2c 20 tion(prj).premake.generate(prj,.
516c0 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 6a 22 2c 20 "%%.xcodeproj/project.pbxproj",.
516e0 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 6f 6e 63 6c premake.xcode.project).end,.oncl
51700 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 eanproject.=.function(prj).prema
51720 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 78 63 6f 64 ke.clean.directory(prj,."%%.xcod
51740 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 6f 72 79 28 eproj").premake.clean.directory(
51760 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 6f 6e 63 68 prj,."%%.xcworkspace").end,.onch
51780 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 63 61 6c eckproject.=.function(prj).local
517a0 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 63 6f 6e .last.for.cfg.in.premake.eachcon
517c0 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 7e 3d 20 fig(prj).do.if.last.and.last.~=.
517e0 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 27 22 20 cfg.kind.then.error("Project.'".
51800 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 68 61 6e ...prj.name...."'.uses.more.than
51820 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 65 64 20 .one.target.kind;.not.supported.
51840 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 6b 69 6e by.Xcode",.0).end.last.=.cfg.kin
51860 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 70 61 72 61 d.end.end,.}..premake.xcode.para
51880 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 72 65 6d 61 meters.=.{.}.local.xcode.=.prema
518a0 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 6b 65 2e 74 ke.xcode.local.tree..=.premake.t
518c0 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 61 74 65 67 ree.function.xcode.getbuildcateg
518e0 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 20 7b 0a 5b ory(node).local.categories.=.{.[
51900 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 20 3d 20 22 ".a"].=."Frameworks",.[".c"].=."
51920 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 22 2c 0a 5b Sources",.[".cc"].=."Sources",.[
51940 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 5d 20 3d 20 ".cpp"].=."Sources",.[".cxx"].=.
51960 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 6d 65 77 6f "Sources",.[".dylib"].=."Framewo
51980 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 65 77 6f 72 rks",.[".framework"].=."Framewor
519a0 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 2c 0a 5b 22 ks",.[".tbd"].=."Frameworks",.["
519c0 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 22 53 6f 75 .m"].=."Sources",.[".mm"].=."Sou
519e0 72 63 65 73 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 rces",.[".strings"].=."Resources
51a00 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 69 ",.[".nib"].=."Resources",.[".xi
51a20 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 3d 20 22 b"].=."Resources",.[".icns"].=."
51a40 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 Resources",.[".bmp"].=."Resource
51a60 73 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 s",.[".wav"].=."Resources",.[".x
51a80 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 64 cassets"]..=."Resources",.[".xcd
51aa0 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 atamodeld"].=."Sources",.}.retur
51ac0 6e 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e n.categories[path.getextension(n
51ae0 6f 64 65 2e 6e 61 6d 65 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 ode.name)].end.function.xcode.ge
51b00 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 tconfigname(cfg).local.name.=.cf
51b20 67 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e g.name.if.#cfg.project.solution.
51b40 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 xcode.platforms.>.1.then.name.=.
51b60 6e 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 name...."."....premake.action.cu
51b80 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 rrent().valid_platforms[cfg.plat
51ba0 66 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 form].end.return.name.end.functi
51bc0 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c on.xcode.getfiletype(node).local
51be0 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 .types.=.{.[".c"].........=."sou
51c00 72 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 rcecode.c.c",.[".cc"]........=."
51c20 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 sourcecode.cpp.cpp",.[".cpp"]...
51c40 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 ....=."sourcecode.cpp.cpp",.[".c
51c60 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 ss"].......=."text.css",.[".cxx"
51c80 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a ].......=."sourcecode.cpp.cpp",.
51ca0 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a [".entitlements"].=."text.xml",.
51cc0 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 [".framework"].=."wrapper.framew
51ce0 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f ork",.[".tbd"].......=."sourceco
51d00 64 65 2e 74 65 78 74 2d 62 61 73 65 64 2d 64 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 6f 6e 22 2c de.text-based-dylib-definition",
51d20 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b .[".gif"].......=."image.gif",.[
51d40 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 ".h"].........=."sourcecode.c.h"
51d60 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a ,.[".html"]......=."text.html",.
51d80 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 [".lua"].......=."sourcecode.lua
51da0 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e ",.[".m"].........=."sourcecode.
51dc0 63 2e 6f 62 6a 63 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 c.objc",.[".mm"]........=."sourc
51de0 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 20 20 20 ecode.cpp.objcpp",.[".nib"].....
51e00 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 20 20 20 ..=."wrapper.nib",.[".pch"].....
51e20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d ..=."sourcecode.c.h",.[".plist"]
51e40 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 .....=."text.plist.xml",.[".stri
51e60 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a ngs"]...=."text.plist.strings",.
51e80 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e [".xib"].......=."file.xib",.[".
51ea0 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 icns"]......=."image.icns",.[".b
51ec0 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 mp"].......=."image.bmp",.[".wav
51ee0 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 "].......=."audio.wav",.[".xcass
51f00 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a ets"]..=."folder.assetcatalog",.
51f20 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 [".xcdatamodeld"].=."wrapper.xcd
51f40 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e atamodeld",.}.return.types[path.
51f60 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 20 22 74 65 78 getextension(node.path)].or."tex
51f80 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 t".end.function.xcode.getfiletyp
51fa0 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 eForced(node).local.types.=.{.["
51fc0 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 .c"].........=."sourcecode.cpp.c
51fe0 70 70 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 pp",.[".cc"]........=."sourcecod
52000 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 6f e.cpp.cpp",.[".cpp"].......=."so
52020 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 20 urcecode.cpp.cpp",.[".css"].....
52040 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 3d ..=."text.css",.[".cxx"].......=
52060 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 6c ."sourcecode.cpp.cpp",.[".entitl
52080 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 77 ements"].=."text.xml",.[".framew
520a0 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 2e ork"].=."wrapper.framework",.[".
520c0 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b tbd"].......=."wrapper.framework
520e0 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c ",.[".gif"].......=."image.gif",
52100 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 .[".h"].........=."sourcecode.cp
52120 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d p.h",.[".html"]......=."text.htm
52140 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 l",.[".lua"].......=."sourcecode
52160 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 .lua",.[".m"].........=."sourcec
52180 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 ode.cpp.objcpp",.[".mm"]........
521a0 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6e 69 =."sourcecode.cpp.objcpp",.[".ni
521c0 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 b"].......=."wrapper.nib",.[".pc
521e0 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a h"].......=."sourcecode.cpp.h",.
52200 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c [".plist"].....=."text.plist.xml
52220 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e ",.[".strings"]...=."text.plist.
52240 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 strings",.[".xib"].......=."file
52260 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 .xib",.[".icns"]......=."image.i
52280 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d cns",.[".bmp"].......=."image.bm
522a0 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 p",.[".wav"].......=."audio.wav"
522c0 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 ,.[".xcassets"]..=."folder.asset
522e0 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 catalog",.[".xcdatamodeld"].=."w
52300 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 rapper.xcdatamodeld",.}.return.t
52320 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 ypes[path.getextension(node.path
52340 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e )].or."text".end.function.xcode.
52360 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 getproducttype(node).local.types
52380 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 .=.{.ConsoleApp..=."com.apple.pr
523a0 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 oduct-type.tool",.WindowedApp.=.
523c0 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 63 61 74 "com.apple.product-type.applicat
523e0 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 ion",.StaticLib...=."com.apple.p
52400 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a 53 68 61 roduct-type.library.static",.Sha
52420 72 65 64 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 redLib...=."com.apple.product-ty
52440 70 65 2e 6c 69 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 pe.library.dynamic",.}.return.ty
52460 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 pes[node.cfg.kind].end.function.
52480 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 xcode.gettargettype(node).local.
524a0 74 79 70 65 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f 6d 70 69 types.=.{.ConsoleApp..=."\"compi
524c0 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e 64 6f 77 led.mach-o.executable\"",.Window
524e0 65 64 41 70 70 20 3d 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 edApp.=."wrapper.application",.S
52500 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a 53 68 61 72 65 taticLib...=."archive.ar",.Share
52520 64 4c 69 62 20 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 64 79 6c 69 dLib...=."\"compiled.mach-o.dyli
52540 62 5c 22 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 b\"",.}.return.types[node.cfg.ki
52560 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 nd].end.function.xcode.getxcodep
52580 72 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 rojname(prj).local.fname.=.prema
525a0 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 2e ke.project.getfilename(prj,."%%.
525c0 78 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e xcodeproj").return.fname.end.fun
525e0 63 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 29 0a 72 ction.xcode.isframework(fname).r
52600 65 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 eturn.(path.getextension(fname).
52620 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e ==.".framework".or.path.getexten
52640 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 6e 63 74 sion(fname).==.".tbd").end.funct
52660 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e ion.xcode.newid().return.string.
52680 66 6f 72 6d 61 74 28 22 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 format("%04X%04X%04X%04X%04X%04X
526a0 22 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 ",.math.random(0,.32767),.math.r
526c0 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,.
526e0 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 32767),.math.random(0,.32767),.m
52700 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f ath.random(0,.32767),.math.rando
52720 6d 28 30 2c 20 33 32 37 36 37 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e m(0,.32767)).end.function.xcode.
52740 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d preparesolution(sln).sln.xcode.=
52760 20 7b 20 7d 0a 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 .{.}.sln.xcode.platforms.=.prema
52780 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 2e ke.filterplatforms(sln,.premake.
527a0 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 action.current().valid_platforms
527c0 2c 20 22 55 6e 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b ,."Universal").for.prj.in.premak
527e0 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 6c e.solution.eachproject(sln).do.l
52800 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a ocal.cfg.=.premake.getconfig(prj
52820 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f ,.prj.configurations[1],.sln.xco
52840 64 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 de.platforms[1]).local.node.=.pr
52860 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e emake.tree.new(path.getname(cfg.
52880 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 buildtarget.bundlepath)).node.cf
528a0 67 20 3d 20 63 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e g.=.cfg.node.id.=.premake.xcode.
528c0 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 70 72 6f 64 75 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 newid(node,."product").node.targ
528e0 65 74 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c etid.=.premake.xcode.newid(node,
52900 20 22 74 61 72 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 ."target").prj.xcode.=.{}.prj.xc
52920 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 ode.projectnode.=.node.end.end.f
52940 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 unction.xcode.printlist(list,.ta
52960 67 29 0a 69 66 20 23 6c 69 73 74 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 3d 20 g).if.#list.>.0.then._p(4,'%s.=.
52980 28 27 2c 20 74 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c (',.tag).for._,.item.in.ipairs(l
529a0 69 73 74 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 ist).do.local.escaped_item.=.ite
529c0 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 2c 20 27 22 25 73 22 m:gsub("\"",."\\\"")._p(5,.'"%s"
529e0 2c 27 2c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 ,',.escaped_item).end._p(4,');')
52a00 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 29 .end.end.function.xcode.Header()
52a20 0a 5f 70 28 27 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 ._p('//.!$*UTF8*$!')._p('{')._p(
52a40 31 2c 27 61 72 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 2c 27 63 1,'archiveVersion.=.1;')._p(1,'c
52a60 6c 61 73 73 65 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 lasses.=.{')._p(1,'};')._p(1,'ob
52a80 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 34 35 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 jectVersion.=.45;')._p(1,'object
52aa0 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 s.=.{')._p('').end.function.xcod
52ac0 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 e.PBXBuildFile(tr)._p('/*.Begin.
52ae0 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 PBXBuildFile.section.*/').tree.t
52b00 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 raverse(tr,.{.onnode.=.function(
52b20 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 74 68 65 6e 0a 5f 70 28 32 2c node).if.node.buildid.then._p(2,
52b40 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 '%s./*.%s.in.%s.*/.=.{isa.=.PBXB
52b60 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b uildFile;.fileRef.=.%s./*.%s.*/;
52b80 20 7d 3b 27 2c 20 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 .};',..node.buildid,.node.name,.
52ba0 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 2c 20 6e 6f xcode.getbuildcategory(node),.no
52bc0 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 de.id,.node.name).end.end.})._p(
52be0 27 2f 2a 20 45 6e 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 '/*.End.PBXBuildFile.section.*/'
52c00 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 43 )._p('').end.function.xcode.PBXC
52c20 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f ontainerItemProxy(tr).if.#tr.pro
52c40 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
52c60 65 67 69 6e 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 egin.PBXContainerItemProxy.secti
52c80 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 on.*/').for._,.node.in.ipairs(tr
52ca0 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 .projects.children).do._p(2,'%s.
52cc0 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 /*.PBXContainerItemProxy.*/.=.{'
52ce0 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 ,.node.productproxyid)._p(3,'isa
52d00 20 3d 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 .=.PBXContainerItemProxy;')._p(3
52d20 2c 27 63 6f 6e 74 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b ,'containerPortal.=.%s./*.%s.*/;
52d40 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 ',.node.id,.path.getname(node.pa
52d60 74 68 29 29 0a 5f 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 29 0a 5f 70 28 33 th))._p(3,'proxyType.=.2;')._p(3
52d80 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e ,'remoteGlobalIDString.=.%s;',.n
52da0 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 69 64 ode.project.xcode.projectnode.id
52dc0 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 )._p(3,'remoteInfo.=."%s";',.nod
52de0 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 e.project.xcode.projectnode.name
52e00 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 )._p(2,'};')._p(2,'%s./*.PBXCont
52e20 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 ainerItemProxy.*/.=.{',.node.tar
52e40 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 6e 74 61 getproxyid)._p(3,'isa.=.PBXConta
52e60 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 61 69 6e 65 72 inerItemProxy;')._p(3,'container
52e80 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c Portal.=.%s./*.%s.*/;',.node.id,
52ea0 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 33 2c 27 .path.getname(node.path))._p(3,'
52ec0 70 72 6f 78 79 54 79 70 65 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f proxyType.=.1;')._p(3,'remoteGlo
52ee0 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 balIDString.=.%s;',.node.project
52f00 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 29 0a 5f 70 28 .xcode.projectnode.targetid)._p(
52f20 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 3,'remoteInfo.=."%s";',.node.pro
52f40 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 ject.xcode.projectnode.name)._p(
52f60 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 43 6f 6e 74 61 69 2,'};').end._p('/*.End.PBXContai
52f80 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 nerItemProxy.section.*/')._p('')
52fa0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 .end.end.function.xcode.PBXFileR
52fc0 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 eference(tr,prj)._p('/*.Begin.PB
52fe0 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 XFileReference.section.*/').tree
53000 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f .traverse(tr,.{.onleaf.=.functio
53020 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 n(node).if.not.node.path.then.re
53040 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 70 72 6f 64 75 63 turn.end.if.node.kind.==."produc
53060 74 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 t".then._p(2,'%s./*.%s.*/.=.{isa
53080 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c .=.PBXFileReference;.explicitFil
530a0 65 54 79 70 65 20 3d 20 25 73 3b 20 69 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 20 3d 20 30 3b 20 eType.=.%s;.includeInIndex.=.0;.
530c0 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 name.=."%s";.path.=."%s";.source
530e0 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 20 7d 3b 27 2c 0a Tree.=.BUILT_PRODUCTS_DIR;.};',.
53100 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 node.id,.node.name,.xcode.gettar
53120 67 65 74 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 67 gettype(node),.node.name,.path.g
53140 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 etname(node.cfg.buildtarget.bund
53160 6c 65 70 61 74 68 29 29 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 72 65 lepath)).elseif.node.parent.pare
53180 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 6c nt.==.tr.projects.then.local.rel
531a0 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 74 72 2e 70 72 6f 6a 65 path.=.path.getrelative(tr.proje
531c0 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 ct.location,.node.parent.project
531e0 2e 6c 6f 63 61 74 69 6f 6e 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b .location)._p(2,'%s./*.%s.*/.=.{
53200 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 isa.=.PBXFileReference;.lastKnow
53220 6e 46 69 6c 65 54 79 70 65 20 3d 20 22 77 72 61 70 70 65 72 2e 70 62 2d 70 72 6f 6a 65 63 74 22 nFileType.=."wrapper.pb-project"
53240 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 ;.name.=."%s";.path.=."%s";.sour
53260 63 65 54 72 65 65 20 3d 20 53 4f 55 52 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e ceTree.=.SOURCE_ROOT;.};',.node.
53280 70 61 72 65 6e 74 2e 69 64 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 6e 6f 64 parent.id,.node.parent.name,.nod
532a0 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 6c 70 61 74 68 e.parent.name,.path.join(relpath
532c0 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 ,.node.parent.name)).else.local.
532e0 70 74 68 2c 20 73 72 63 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 6f pth,.src.if.xcode.isframework(no
53300 64 65 2e 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 74 68 20 3d 20 6e de.path).then.local.nodePath.=.n
53320 6f 64 65 2e 70 61 74 68 0a 6c 6f 63 61 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 2c 20 76 61 72 69 ode.path.local._,.matchEnd,.vari
53340 61 62 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 20 22 5e 25 able.=.string.find(nodePath,."^%
53360 24 25 28 28 2e 2b 29 25 29 2f 22 29 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 6e 6f $%((.+)%)/").if.variable.then.no
53380 64 65 50 61 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 74 68 2c 20 6d 61 dePath.=.string.sub(nodePath,.ma
533a0 74 63 68 45 6e 64 20 2b 20 31 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e tchEnd.+.1).end.if.string.find(n
533c0 6f 64 65 50 61 74 68 2c 27 2f 27 29 20 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e odePath,'/')..then.if.string.fin
533e0 64 28 6e 6f 64 65 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 65 72 72 6f 72 28 27 72 65 6c d(nodePath,'^%.')then.error('rel
53400 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 73 75 ative.paths.are.not.currently.su
53420 70 70 6f 72 74 65 64 20 66 6f 72 20 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 65 6e 64 0a 70 74 68 pported.for.frameworks').end.pth
53440 20 3d 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e .=.nodePath.elseif.path.getexten
53460 73 69 6f 6e 28 6e 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 68 20 sion(nodePath)=='.tbd'.then.pth.
53480 3d 20 22 2f 75 73 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 =."/usr/lib/"....nodePath.else.p
534a0 74 68 20 3d 20 22 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 th.=."/System/Library/Frameworks
534c0 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 /"....nodePath.end.if.variable.t
534e0 68 65 6e 0a 73 72 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e hen.src.=.variable.if.string.fin
53500 64 28 70 74 68 2c 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 d(pth,.'^/').then.pth.=.string.s
53520 75 62 28 70 74 68 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f ub(pth,.2).end.else.src.=."<abso
53540 6c 75 74 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a lute>".end.else.src.=."<group>".
53560 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 70 74 68 20 if.node.parent.isvpath.then.pth.
53580 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 70 74 68 20 3d 20 74 72 65 65 2e =.node.cfg.name.else.pth.=.tree.
535a0 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6e getlocalpath(node).end.end.if.(n
535c0 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 6e 0a 5f 70 ot.prj.options.ForceCPP).then._p
535e0 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 (2,'%s./*.%s.*/.=.{isa.=.PBXFile
53600 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d 20 25 Reference;.lastKnownFileType.=.%
53620 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 s;.name.=."%s";.path.=."%s";.sou
53640 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f rceTree.=."%s";.};',.node.id,.no
53660 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 de.name,.xcode.getfiletype(node)
53680 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6c 73 65 0a 5f 70 28 32 ,.node.name,.pth,.src).else._p(2
536a0 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 ,'%s./*.%s.*/.=.{isa.=.PBXFileRe
536c0 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 ference;.explicitFileType.=.%s;.
536e0 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 name.=."%s";.path.=."%s";.source
53700 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e Tree.=."%s";.};',.node.id,.node.
53720 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f name,.xcode.getfiletypeForced(no
53740 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6e 64 0a 65 6e de),.node.name,.pth,.src).end.en
53760 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 69 6c 65 52 65 66 65 72 d.end.})._p('/*.End.PBXFileRefer
53780 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e ence.section.*/')._p('').end.fun
537a0 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 ction.xcode.PBXFrameworksBuildPh
537c0 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 72 61 6d 65 77 6f 72 ase(tr)._p('/*.Begin.PBXFramewor
537e0 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 ksBuildPhase.section.*/')._p(2,'
53800 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 70 72 6f %s./*.Frameworks.*/.=.{',.tr.pro
53820 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 74 61 67 65 69 64 29 0a 5f 70 28 ducts.children[1].fxstageid)._p(
53840 33 2c 27 69 73 61 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 3,'isa.=.PBXFrameworksBuildPhase
53860 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 ;')._p(3,'buildActionMask.=.2147
53880 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 483647;')._p(3,'files.=.(').tree
538a0 2e 74 72 61 76 65 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 .traverse(tr.frameworks,.{.onlea
538c0 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 f.=.function(node)._p(4,'%s./*.%
538e0 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 s.in.Frameworks.*/,',.node.build
53900 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 id,.node.name).end.}).tree.trave
53920 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 rse(tr.projects,.{.onleaf.=.func
53940 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 72 61 tion(node)._p(4,'%s./*.%s.in.Fra
53960 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 64 65 meworks.*/,',.node.buildid,.node
53980 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 .name).end.})._p(3,');')._p(3,'r
539a0 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e unOnlyForDeploymentPostprocessin
539c0 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 g.=.0;')._p(2,'};')._p('/*.End.P
539e0 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a BXFrameworksBuildPhase.section.*
53a00 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
53a20 58 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 47 72 6f 75 70 XGroup(tr)._p('/*.Begin.PBXGroup
53a40 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 .section.*/').tree.traverse(tr,.
53a60 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 28 6e 6f {.onnode.=.function(node).if.(no
53a80 64 65 2e 70 61 74 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 20 30 29 de.path.and.#node.children.==.0)
53aa0 20 6f 72 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0a 72 .or.node.kind.==."vgroup".then.r
53ac0 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 eturn.end.if.node.parent.==.tr.p
53ae0 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 rojects.then._p(2,'%s./*.Product
53b00 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a s.*/.=.{',.node.productgroupid).
53b20 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 else._p(2,'%s./*.%s.*/.=.{',.nod
53b40 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 69 73 61 20 3d e.id,.node.name).end._p(3,'isa.=
53b60 20 50 42 58 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 .PBXGroup;')._p(3,'children.=.('
53b80 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 ).for._,.childnode.in.ipairs(nod
53ba0 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f e.children).do._p(4,'%s./*.%s.*/
53bc0 2c 27 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 6e 61 6d 65 ,',.childnode.id,.childnode.name
53be0 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 ).end._p(3,');').if.node.parent.
53c00 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d ==.tr.projects.then._p(3,'name.=
53c20 20 50 72 6f 64 75 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 .Products;').else._p(3,'name.=."
53c40 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 74 68 20 61 %s";',.node.name).if.node.path.a
53c60 6e 64 20 6e 6f 74 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 nd.not.node.isvpath.then.local.p
53c80 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 .=.node.path.if.node.parent.path
53ca0 20 74 68 65 6e 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e .then.p.=.path.getrelative(node.
53cc0 70 61 72 65 6e 74 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 65 6e 64 0a 5f 70 28 33 parent.path,.node.path).end._p(3
53ce0 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 ,'path.=."%s";',.p).end.end._p(3
53d00 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 32 ,'sourceTree.=."<group>";')._p(2
53d20 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 ,'};').end.},.true)._p('/*.End.P
53d40 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a BXGroup.section.*/')._p('').end.
53d60 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 function.xcode.PBXNativeTarget(t
53d80 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 r)._p('/*.Begin.PBXNativeTarget.
53da0 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 section.*/').for._,.node.in.ipai
53dc0 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 rs(tr.products.children).do.loca
53de0 6c 20 6e 61 6d 65 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 66 l.name.=.tr.project.name.local.f
53e00 75 6e 63 74 69 6f 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 0a unction.hasBuildCommands(which).
53e20 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 if.#tr.project[which].>.0.then.r
53e40 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 eturn.true.end.for._,.cfg.in.ipa
53e60 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 23 63 66 67 5b 77 68 69 63 68 irs(tr.configs).do.if.#cfg[which
53e80 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 ].>.0.then.return.true.end.end.e
53ea0 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e nd._p(2,'%s./*.%s.*/.=.{',.node.
53ec0 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 4e targetid,.name)._p(3,'isa.=.PBXN
53ee0 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 ativeTarget;')._p(3,'buildConfig
53f00 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 urationList.=.%s./*.Build.config
53f20 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 uration.list.for.PBXNativeTarget
53f40 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d ."%s".*/;',.node.cfgsection,.nam
53f60 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 68 61 73 65 73 20 3d 20 28 27 29 0a 69 66 20 68 61 e)._p(3,'buildPhases.=.(').if.ha
53f80 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 sBuildCommands('prebuildcommands
53fa0 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 30 30 ').then._p(4,'9607AE1010C857E500
53fc0 43 44 31 33 37 36 20 2f 2a 20 50 72 65 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 CD1376./*.Prebuild.*/,').end._p(
53fe0 34 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 65 4,'%s./*.Resources.*/,',.node.re
54000 73 73 74 61 67 65 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f sstageid)._p(4,'%s./*.Sources.*/
54020 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 ,',.node.sourcesid).if.hasBuildC
54040 6f 6d 6d 61 6e 64 73 28 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a ommands('prelinkcommands').then.
54060 5f 70 28 34 2c 27 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 20 2f _p(4,'9607AE3510C85E7E00CD1376./
54080 2a 20 50 72 65 6c 69 6e 6b 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 *.Prelink.*/,').end._p(4,'%s./*.
540a0 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 Frameworks.*/,',.node.fxstageid)
540c0 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 6f 73 74 62 75 69 6c 64 63 .if.hasBuildCommands('postbuildc
540e0 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 37 31 30 43 ommands').then._p(4,'9607AE3710C
54100 38 35 45 38 46 30 30 43 44 31 33 37 36 20 2f 2a 20 50 6f 73 74 62 75 69 6c 64 20 2a 2f 2c 27 29 85E8F00CD1376./*.Postbuild.*/,')
54120 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 .end._p(3,');')._p(3,'buildRules
54140 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e .=.(')._p(3,');')._p(3,'dependen
54160 63 69 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 cies.=.(').for._,.node.in.ipairs
54180 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 (tr.projects.children).do._p(4,'
541a0 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 %s./*.PBXTargetDependency.*/,',.
541c0 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 node.targetdependid).end._p(3,')
541e0 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c ;')._p(3,'name.=."%s";',.name).l
54200 6f 63 61 6c 20 70 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 ocal.p.if.node.cfg.kind.==."Cons
54220 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 oleApp".then.p.=."$(HOME)/bin".e
54240 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 lseif.node.cfg.kind.==."Windowed
54260 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 App".then.p.=."$(HOME)/Applicati
54280 6f 6e 73 22 0a 65 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 ons".end.if.p.then._p(3,'product
542a0 49 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 InstallPath.=."%s";',.p).end._p(
542c0 33 2c 27 70 72 6f 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f 3,'productName.=."%s";',.name)._
542e0 70 28 33 2c 27 70 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 25 73 p(3,'productReference.=.%s./*.%s
54300 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c .*/;',.node.id,.node.name)._p(3,
54320 27 70 72 6f 64 75 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 'productType.=."%s";',.xcode.get
54340 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e producttype(node))._p(2,'};').en
54360 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 d._p('/*.End.PBXNativeTarget.sec
54380 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 tion.*/')._p('').end.function.xc
543a0 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 ode.PBXProject(tr)._p('/*.Begin.
543c0 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 30 38 PBXProject.section.*/')._p(2,'08
543e0 46 42 37 37 39 33 46 45 38 34 31 35 35 44 43 30 32 41 41 43 30 37 20 2f 2a 20 50 72 6f 6a 65 63 FB7793FE84155DC02AAC07./*.Projec
54400 74 20 6f 62 6a 65 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 t.object.*/.=.{')._p(3,'isa.=.PB
54420 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 XProject;')._p(3,'buildConfigura
54440 74 69 6f 6e 4c 69 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 tionList.=.1DEB928908733DD80010E
54460 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 9CD./*.Build.configuration.list.
54480 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e 61 6d for.PBXProject."%s".*/;',.tr.nam
544a0 65 29 0a 5f 70 28 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 e)._p(3,'compatibilityVersion.=.
544c0 22 58 63 6f 64 65 20 33 2e 32 22 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 "Xcode.3.2";')._p(3,'hasScannedF
544e0 6f 72 45 6e 63 6f 64 69 6e 67 73 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f orEncodings.=.1;')._p(3,'mainGro
54500 75 70 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 up.=.%s./*.%s.*/;',.tr.id,.tr.na
54520 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 me)._p(3,'projectDirPath.=."";')
54540 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 .if.#tr.projects.children.>.0.th
54560 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 en._p(3,'projectReferences.=.(')
54580 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 63 .for._,.node.in.ipairs(tr.projec
545a0 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 ts.children).do._p(4,'{')._p(5,'
545c0 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f ProductGroup.=.%s./*.Products.*/
545e0 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 ;',.node.productgroupid)._p(5,'P
54600 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e rojectRef.=.%s./*.%s.*/;',.node.
54620 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 70 28 id,.path.getname(node.path))._p(
54640 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 4,'},').end._p(3,');').end._p(3,
54660 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 'projectRoot.=."";')._p(3,'targe
54680 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 ts.=.(').for._,.node.in.ipairs(t
546a0 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 r.products.children).do._p(4,'%s
546c0 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 ./*.%s.*/,',.node.targetid,.node
546e0 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 .name).end._p(3,');')._p(2,'};')
54700 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a ._p('/*.End.PBXProject.section.*
54720 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
54740 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 XReferenceProxy(tr).if.#tr.proje
54760 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 cts.children.>.0.then._p('/*.Beg
54780 69 6e 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 in.PBXReferenceProxy.section.*/'
547a0 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f ).tree.traverse(tr.projects,.{.o
547c0 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 nleaf.=.function(node)._p(2,'%s.
547e0 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d /*.%s.*/.=.{',.node.id,.node.nam
54800 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 e)._p(3,'isa.=.PBXReferenceProxy
54820 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 ;')._p(3,'fileType.=.%s;',.xcode
54840 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 .gettargettype(node))._p(3,'path
54860 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f .=."%s";',.node.path)._p(3,'remo
54880 74 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 teRef.=.%s./*.PBXContainerItemPr
548a0 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f oxy.*/;',.node.parent.productpro
548c0 78 79 69 64 29 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 xyid)._p(3,'sourceTree.=.BUILT_P
548e0 52 4f 44 55 43 54 53 5f 44 49 52 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 RODUCTS_DIR;')._p(2,'};').end.})
54900 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 ._p('/*.End.PBXReferenceProxy.se
54920 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 ction.*/')._p('').end.end.functi
54940 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 on.xcode.PBXResourcesBuildPhase(
54960 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 tr)._p('/*.Begin.PBXResourcesBui
54980 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 ldPhase.section.*/').for._,.targ
549a0 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 et.in.ipairs(tr.products.childre
549c0 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d n).do._p(2,'%s./*.Resources.*/.=
549e0 20 7b 27 2c 20 74 61 72 67 65 74 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 .{',.target.resstageid)._p(3,'is
54a00 61 20 3d 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 a.=.PBXResourcesBuildPhase;')._p
54a20 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
54a40 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
54a60 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 65 rse(tr,.{.onnode.=.function(node
54a80 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 ).if.xcode.getbuildcategory(node
54aa0 29 20 3d 3d 20 22 52 65 73 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f ).==."Resources".then._p(4,'%s./
54ac0 2a 20 25 73 20 69 6e 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 *.%s.in.Resources.*/,',.node.bui
54ae0 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 ldid,.node.name).end.end.})._p(3
54b00 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e ,');')._p(3,'runOnlyForDeploymen
54b20 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 tPostprocessing.=.0;')._p(2,'};'
54b40 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 ).end._p('/*.End.PBXResourcesBui
54b60 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a ldPhase.section.*/')._p('').end.
54b80 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 function.xcode.PBXShellScriptBui
54ba0 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e ldPhase(tr).local.wrapperWritten
54bc0 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 .=.false.local.function.doblock(
54be0 69 64 2c 20 6e 61 6d 65 2c 20 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 20 3d id,.name,.which).local.prjcmds.=
54c00 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 .tr.project[which].local.command
54c20 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f 72 20 s.=.table.join(prjcmds,.{}).for.
54c40 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.
54c60 6c 6f 63 61 6c 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 23 63 local.cfgcmds.=.cfg[which].if.#c
54c80 66 67 63 6d 64 73 20 3e 20 23 70 72 6a 63 6d 64 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 fgcmds.>.#prjcmds.then.table.ins
54ca0 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 52 41 ert(commands,.'if.[."${CONFIGURA
54cc0 54 49 4f 4e 7d 22 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 TION}".=."'....xcode.getconfigna
54ce0 6d 65 28 63 66 67 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 3d 20 me(cfg)....'".];.then').for.i.=.
54d00 23 70 72 6a 63 6d 64 73 20 2b 20 31 2c 20 23 63 66 67 63 6d 64 73 20 64 6f 0a 74 61 62 6c 65 2e #prjcmds.+.1,.#cfgcmds.do.table.
54d20 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 66 67 63 6d 64 73 5b 69 5d 29 0a 65 6e 64 insert(commands,.cfgcmds[i]).end
54d40 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 66 69 27 29 0a 65 6e .table.insert(commands,.'fi').en
54d60 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 6e d.end.if.#commands.>.0.then.if.n
54d80 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 ot.wrapperWritten.then._p('/*.Be
54da0 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 gin.PBXShellScriptBuildPhase.sec
54dc0 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 74 72 75 65 0a tion.*/').wrapperWritten.=.true.
54de0 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 end._p(2,'%s./*.%s.*/.=.{',.id,.
54e00 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 name)._p(3,'isa.=.PBXShellScript
54e20 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d BuildPhase;')._p(3,'buildActionM
54e40 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 ask.=.2147483647;')._p(3,'files.
54e60 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 69 6e 70 75 74 50 61 74 68 =.(')._p(3,');')._p(3,'inputPath
54e80 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 6e 61 6d 65 20 s.=.(');._p(3,');');._p(3,'name.
54ea0 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 33 2c 27 6f 75 74 70 75 74 50 61 74 68 73 =.%s;',.name);._p(3,'outputPaths
54ec0 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c .=.(');._p(3,');');._p(3,'runOnl
54ee0 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 yForDeploymentPostprocessing.=.0
54f00 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 74 68 20 3d 20 2f 62 69 6e 2f 73 68 3b 27 ;');._p(3,'shellPath.=./bin/sh;'
54f20 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 70 74 20 3d 20 22 25 73 22 3b 27 2c 20 74 );._p(3,'shellScript.=."%s";',.t
54f40 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 22 5c 5c 6e 22 29 3a 67 73 75 able.concat(commands,."\\n"):gsu
54f60 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e b('"',.'\\"'))._p(2,'};').end.en
54f80 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 30 30 43 44 31 d.doblock("9607AE1010C857E500CD1
54fa0 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 22 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 376",."Prebuild",."prebuildcomma
54fc0 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 nds").doblock("9607AE3510C85E7E0
54fe0 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 69 6e 6b 22 2c 20 22 70 72 65 6c 69 6e 6b 63 6f 6d 0CD1376",."Prelink",."prelinkcom
55000 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 mands").doblock("9607AE3710C85E8
55020 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 22 70 6f 73 74 62 75 F00CD1376",."Postbuild",."postbu
55040 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 ildcommands").if.wrapperWritten.
55060 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 then._p('/*.End.PBXShellScriptBu
55080 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 ildPhase.section.*/').end.end.fu
550a0 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 nction.xcode.PBXSourcesBuildPhas
550c0 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 6f 75 72 63 65 e(tr,prj)._p('/*.Begin.PBXSource
550e0 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 sBuildPhase.section.*/').for._,.
55100 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 target.in.ipairs(tr.products.chi
55120 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f ldren).do._p(2,'%s./*.Sources.*/
55140 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a 5f 70 28 33 2c 27 69 .=.{',.target.sourcesid)._p(3,'i
55160 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 sa.=.PBXSourcesBuildPhase;')._p(
55180 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 3b 3,'buildActionMask.=.2147483647;
551a0 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 72 ')._p(3,'files.=.(').tree.traver
551c0 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 29 se(tr,.{.onleaf.=.function(node)
551e0 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 .if.xcode.getbuildcategory(node)
55200 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f .==."Sources".then.........if.no
55220 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 t.table.icontains(prj.excludes,.
55240 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 6e 6f 74 20 65 78 node.cfg.name).then.--.if.not.ex
55260 63 6c 75 64 65 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 cluded._p(4,'%s./*.%s.in.Sources
55280 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 0a .*/,',.node.buildid,.node.name).
552a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 65 6e 64 0a ........................end.end.
552c0 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 46 end.})._p(3,');')._p(3,'runOnlyF
552e0 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 27 orDeploymentPostprocessing.=.0;'
55300 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 )._p(2,'};').end._p('/*.End.PBXS
55320 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 5f 70 ourcesBuildPhase.section.*/')._p
55340 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 56 61 72 69 61 ('').end.function.xcode.PBXVaria
55360 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 56 61 72 69 ntGroup(tr)._p('/*.Begin.PBXVari
55380 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 antGroup.section.*/').tree.trave
553a0 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f rse(tr,.{.onbranch.=.function(no
553c0 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 de).if.node.kind.==."vgroup".the
553e0 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 n._p(2,'%s./*.%s.*/.=.{',.node.i
55400 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 56 61 72 d,.node.name)._p(3,'isa.=.PBXVar
55420 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 iantGroup;')._p(3,'children.=.('
55440 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 ).for._,.lang.in.ipairs(node.chi
55460 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6c ldren).do._p(4,'%s./*.%s.*/,',.l
55480 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 ang.id,.lang.name).end._p(3,');'
554a0 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a )._p(3,'name.=.%s;',.node.name).
554c0 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a _p(3,'sourceTree.=."<group>";').
554e0 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 _p(2,'};').end.end.})._p('/*.End
55500 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 .PBXVariantGroup.section.*/')._p
55520 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 54 61 72 67 65 ('').end.function.xcode.PBXTarge
55540 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e tDependency(tr).if.#tr.projects.
55560 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
55580 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a BXTargetDependency.section.*/').
555a0 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c tree.traverse(tr.projects,.{.onl
555c0 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a eaf.=.function(node)._p(2,'%s./*
555e0 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f .PBXTargetDependency.*/.=.{',.no
55600 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 5f 70 28 33 2c 27 de.parent.targetdependid)._p(3,'
55620 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 3b 27 29 0a 5f 70 28 isa.=.PBXTargetDependency;')._p(
55640 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 3,'name.=."%s";',.node.name)._p(
55660 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 3,'targetProxy.=.%s./*.PBXContai
55680 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 nerItemProxy.*/;',.node.parent.t
556a0 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a argetproxyid)._p(2,'};').end.}).
556c0 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 _p('/*.End.PBXTargetDependency.s
556e0 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 ection.*/')._p('').end.end.funct
55700 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 ion.xcode.XCBuildConfiguration_T
55720 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 arget(tr,.target,.cfg).local.cfg
55740 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a name.=.xcode.getconfigname(cfg).
55760 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 66 67 2e 78 63 6f 64 _p(2,'%s./*.%s.*/.=.{',.cfg.xcod
55780 65 2e 74 61 72 67 65 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d e.targetid,.cfgname)._p(3,'isa.=
557a0 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 27 29 0a 5f 70 28 33 2c 27 62 .XCBuildConfiguration;')._p(3,'b
557c0 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 5f 70 28 34 2c 27 41 4c 57 41 59 53 5f uildSettings.=.{')._p(4,'ALWAYS_
557e0 53 45 41 52 43 48 5f 55 53 45 52 5f 50 41 54 48 53 20 3d 20 4e 4f 3b 27 29 0a 69 66 20 6e 6f 74 SEARCH_USER_PATHS.=.NO;').if.not
55800 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 44 45 .cfg.flags.Symbols.then._p(4,'DE
55820 42 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 22 64 77 61 72 66 2d BUG_INFORMATION_FORMAT.=."dwarf-
55840 77 69 74 68 2d 64 73 79 6d 22 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d with-dsym";').end.if.cfg.kind.~=
55860 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 ."StaticLib".and.cfg.buildtarget
55880 2e 70 72 65 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 58 45 43 55 54 41 .prefix.~=."".then._p(4,'EXECUTA
558a0 42 4c 45 5f 50 52 45 46 49 58 20 3d 20 25 73 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 BLE_PREFIX.=.%s;',.cfg.buildtarg
558c0 65 74 2e 70 72 65 66 69 78 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 et.prefix).end.if.cfg.targetexte
558e0 6e 73 69 6f 6e 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 nsion.then.local.ext.=.cfg.targe
55900 74 65 78 74 65 6e 73 69 6f 6e 0a 65 78 74 20 3d 20 69 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 textension.ext.=.iif(ext:startsw
55920 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 29 0a 5f 70 28 34 2c ith("."),.ext:sub(2),.ext)._p(4,
55940 27 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 25 73 3b 27 2c 20 65 78 'EXECUTABLE_EXTENSION.=.%s;',.ex
55960 74 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 t).end.local.outdir.=.path.getdi
55980 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 rectory(cfg.buildtarget.bundlepa
559a0 74 68 29 0a 69 66 20 6f 75 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 th).if.outdir.~=.".".then._p(4,'
559c0 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 25 73 3b 27 2c 20 CONFIGURATION_BUILD_DIR.=.%s;',.
559e0 6f 75 74 64 69 72 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 44 59 4e 41 4d 49 43 5f 4e 4f outdir).end._p(4,'GCC_DYNAMIC_NO
55a00 5f 50 49 43 20 3d 20 4e 4f 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 4d 4f 44 45 4c 5f 54 55 4e _PIC.=.NO;')._p(4,'GCC_MODEL_TUN
55a20 49 4e 47 20 3d 20 47 35 3b 27 29 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 74 68 65 6e ING.=.G5;').if.tr.infoplist.then
55a40 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 73 22 3b 27 2c 20 ._p(4,'INFOPLIST_FILE.=."%s";',.
55a60 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 6e 73 74 61 tr.infoplist.cfg.name).end.insta
55a80 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 27 2f 75 73 72 2f 6c llpaths.=.{.ConsoleApp.=.'/usr/l
55aa0 6f 63 61 6c 2f 62 69 6e 27 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 27 22 24 28 48 4f 4d ocal/bin',.WindowedApp.=.'"$(HOM
55ac0 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 27 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 27 E)/Applications"',.SharedLib.=.'
55ae0 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 27 2f 75 /usr/local/lib',.StaticLib.=.'/u
55b00 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 7d 0a 5f 70 28 34 2c 27 49 4e 53 54 41 4c 4c 5f 50 sr/local/lib',.}._p(4,'INSTALL_P
55b20 41 54 48 20 3d 20 25 73 3b 27 2c 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 5b 63 66 67 2e 6b 69 6e ATH.=.%s;',.installpaths[cfg.kin
55b40 64 5d 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 6e 69 6c 0a 66 d]).local.infoplist_file.=.nil.f
55b60 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a or._,.v.in.ipairs(cfg.files).do.
55b80 69 66 20 28 73 74 72 69 6e 67 2e 66 69 6e 64 20 28 73 74 72 69 6e 67 2e 6c 6f 77 65 72 20 28 76 if.(string.find.(string.lower.(v
55ba0 29 2c 20 27 69 6e 66 6f 2e 70 6c 69 73 74 27 29 20 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 69 6e ),.'info.plist').~=.nil).then.in
55bc0 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 24 28 foplist_file.=.string.format('$(
55be0 53 52 43 52 4f 4f 54 29 2f 25 73 27 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 6e 66 6f SRCROOT)/%s',.v).end.end.if.info
55c00 70 6c 69 73 74 5f 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 plist_file.~=.nil.then._p(4,'INF
55c20 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 73 22 3b 27 2c 20 69 6e 66 6f 70 6c 69 73 74 5f OPLIST_FILE.=."%s";',.infoplist_
55c40 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 52 4f 44 55 43 54 5f 4e 41 4d 45 20 3d 20 22 file).end._p(4,'PRODUCT_NAME.=."
55c60 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 %s";',.cfg.buildtarget.basename)
55c80 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c ._p(3,'};')._p(3,'name.=."%s";',
55ca0 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f .cfgname)._p(2,'};').end.functio
55cc0 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f n.xcode.XCBuildConfiguration_Pro
55ce0 6a 65 63 74 28 74 72 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 63 ject(tr,.cfg).local.cfgname.=.xc
55d00 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 27 25 73 20 ode.getconfigname(cfg)._p(2,'%s.
55d20 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 6a 65 63 74 /*.%s.*/.=.{',.cfg.xcode.project
55d40 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 75 69 6c 64 id,.cfgname)._p(3,'isa.=.XCBuild
55d60 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 53 65 74 74 Configuration;')._p(3,'buildSett
55d80 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 61 74 69 76 ings.=.{').local.archs.=.{.Nativ
55da0 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 0a 78 33 32 e.=."$(NATIVE_ARCH_ACTUAL)",.x32
55dc0 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 36 34 22 2c ....=."i386",.x64....=."x86_64",
55de0 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 44 41 52 44 .Universal32.=."$(ARCHS_STANDARD
55e00 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 41 52 43 48 _32_BIT)",.Universal64.=."$(ARCH
55e20 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 61 6c 20 3d S_STANDARD_64_BIT)",.Universal.=
55e40 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 29 22 2c 0a ."$(ARCHS_STANDARD_32_64_BIT)",.
55e60 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 73 5b 63 66 }._p(4,'ARCHS.=."%s";',.archs[cf
55e80 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 20 22 25 73 g.platform])._p(4,'SDKROOT.=."%s
55ea0 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 74 69 74 6c ";',.xcode.toolset).if.tr.entitl
55ec0 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 45 4e 54 49 ements.then._p(4,'CODE_SIGN_ENTI
55ee0 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 65 6d 65 6e TLEMENTS.=."%s";',.tr.entitlemen
55f00 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 74 64 69 72 ts.cfg.name).end.local.targetdir
55f20 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 .=.path.getdirectory(cfg.buildta
55f40 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 72 20 7e 3d rget.bundlepath).if.targetdir.~=
55f60 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 4e 5f 42 55 .".".then._p(4,'CONFIGURATION_BU
55f80 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 6e 64 0a 5f ILD_DIR.=."$(SYMROOT)";');.end._
55fa0 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 3d 20 22 24 p(4,'CONFIGURATION_TEMP_DIR.=."$
55fc0 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 79 6d 62 6f (OBJROOT)";').if.cfg.flags.Symbo
55fe0 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 49 50 20 3d ls.then._p(4,'COPY_PHASE_STRIP.=
56000 20 4e 4f 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 45 5f .NO;').end._p(4,'GCC_C_LANGUAGE_
56020 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 67 73 STANDARD.=.gnu99;').if.cfg.flags
56040 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 4e 41 .NoExceptions.then._p(4,'GCC_ENA
56060 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 0a 69 BLE_CPP_EXCEPTIONS.=.NO;').end.i
56080 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 47 43 f.cfg.flags.NoRTTI.then._p(4,'GC
560a0 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 69 66 C_ENABLE_CPP_RTTI.=.NO;').end.if
560c0 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 6c 61 ._ACTION.~=."xcode4".and.cfg.fla
560e0 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 6f 45 gs.Symbols.and.not.cfg.flags.NoE
56100 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 45 4e ditAndContinue.then._p(4,'GCC_EN
56120 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 0a 65 ABLE_FIX_AND_CONTINUE.=.YES;').e
56140 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 68 65 nd.if.cfg.flags.NoExceptions.the
56160 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 49 4f n._p(4,'GCC_ENABLE_OBJC_EXCEPTIO
56180 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 74 69 NS.=.NO;').end.if.cfg.flags.Opti
561a0 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 20 74 mize.or.cfg.flags.OptimizeSize.t
561c0 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 45 4c hen._p(4,'GCC_OPTIMIZATION_LEVEL
561e0 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 69 7a .=.s;').elseif.cfg.flags.Optimiz
56200 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 54 49 eSpeed.then._p(4,'GCC_OPTIMIZATI
56220 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 5f 4f ON_LEVEL.=.3;').else._p(4,'GCC_O
56240 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 66 20 PTIMIZATION_LEVEL.=.0;').end.if.
56260 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e cfg.pchheader.and.not.cfg.flags.
56280 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 45 5f NoPCH.then._p(4,'GCC_PRECOMPILE_
562a0 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 43 43 PREFIX_HEADER.=.YES;')._p(4,'GCC
562c0 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 63 68 _PREFIX_HEADER.=."%s";',.cfg.pch
562e0 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 67 2e header).end.xcode.printlist(cfg.
56300 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 49 4e defines,.'GCC_PREPROCESSOR_DEFIN
56320 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 56 41 ITIONS')._p(4,'GCC_SYMBOLS_PRIVA
56340 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 2e 46 TE_EXTERN.=.NO;').if.cfg.flags.F
56360 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 45 41 atalWarnings.then._p(4,'GCC_TREA
56380 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 65 6e T_WARNINGS_AS_ERRORS.=.YES;').en
563a0 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 54 59 d._p(4,'GCC_WARN_ABOUT_RETURN_TY
563c0 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 53 45 PE.=.YES;')._p(4,'GCC_WARN_UNUSE
563e0 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 74 6c D_VARIABLE.=.YES;').xcode.printl
56400 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 45 41 ist(cfg.includedirs,.'HEADER_SEA
56420 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 67 2e RCH_PATHS').xcode.printlist(cfg.
56440 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 53 27 29 libdirs,.'LIBRARY_SEARCH_PATHS')
56460 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 6f 62 6a ._p(4,'OBJROOT.=."%s";',.cfg.obj
56480 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 43 48 20 ectsdir)._p(4,'ONLY_ACTIVE_ARCH.
564a0 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 65 62 75 =.%s;',iif(premake.config.isdebu
564c0 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 6c 20 63 gbuild(cfg),'YES','NO')).local.c
564e0 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 20 20 20 hecks.=.{.["-ffast-math"].......
56500 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 66 66 6c ...=.cfg.flags.FloatFast,.["-ffl
56520 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 73 2e 46 oat-store"]........=.cfg.flags.F
56540 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 69 6e 74 loatStrict,.["-fomit-frame-point
56560 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 65 72 2c er"].=.cfg.flags.NoFramePointer,
56580 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 2c 20 63 .}.local.flags.=.{.}.for.flag,.c
565a0 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 68 65 63 heck.in.pairs(checks).do.if.chec
565c0 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 61 67 29 k.then.table.insert(flags,.flag)
565e0 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 28 70 72 .end.end.for._,.val.in.ipairs(pr
56600 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 28 34 2c emake.xcode.parameters).do._p(4,
56620 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 73 74 28 .val...';').end.xcode.printlist(
56640 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f table.join(flags,.cfg.buildoptio
56660 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 45 52 5f ns,.cfg.buildoptions_c),.'OTHER_
56680 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 65 2e 6a CFLAGS').xcode.printlist(table.j
566a0 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 63 66 67 oin(flags,.cfg.buildoptions,.cfg
566c0 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 4c 55 53 .buildoptions_cpp),.'OTHER_CPLUS
566e0 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 2c 20 6c PLUSFLAGS').flags.=.{.}.for._,.l
56700 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 28 63 66 ib.in.ipairs(premake.getlinks(cf
56720 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 2e 69 73 g,."system")).do.if.not.xcode.is
56740 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 65 72 74 framework(lib).then.table.insert
56760 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 66 6c 61 (flags,."-l"....lib).end.end.fla
56780 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 6e 6b 6f gs.=.table.join(flags,.cfg.linko
567a0 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 2c 20 27 ptions).xcode.printlist(flags,.'
567c0 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 53 74 61 OTHER_LDFLAGS').if.cfg.flags.Sta
567e0 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 44 5f 43 ticRuntime.then._p(4,'STANDARD_C
56800 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 74 69 63 _PLUS_PLUS_LIBRARY_TYPE.=.static
56820 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 68 65 6e ;').end.if.targetdir.~=.".".then
56840 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 65 74 64 ._p(4,'SYMROOT.=."%s";',.targetd
56860 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 6e 69 6e ir).end.if.cfg.flags.ExtraWarnin
56880 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 3d 20 22 gs.then._p(4,'WARNING_CFLAGS.=."
568a0 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 2c 27 6e -Wall";').end._p(3,'};')._p(3,'n
568c0 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 ame.=."%s";',.cfgname)._p(2,'};'
568e0 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
56900 69 67 75 72 61 74 69 6f 6e 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 42 75 69 iguration(tr)._p('/*.Begin.XCBui
56920 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 ldConfiguration.section.*/').for
56940 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 ._,.target.in.ipairs(tr.products
56960 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 .children).do.for._,.cfg.in.ipai
56980 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 43 42 75 69 6c 64 43 rs(tr.configs).do.xcode.XCBuildC
569a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 onfiguration_Target(tr,.target,.
569c0 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 cfg).end.end.for._,.cfg.in.ipair
569e0 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f s(tr.configs).do.xcode.XCBuildCo
56a00 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 63 66 67 29 0a 65 6e 64 nfiguration_Project(tr,.cfg).end
56a20 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e ._p('/*.End.XCBuildConfiguration
56a40 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 6f .section.*/')._p('').end.functio
56a60 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 n.xcode.XCBuildConfigurationList
56a80 28 74 72 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 (tr).local.sln.=.tr.project.solu
56aa0 74 69 6f 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f tion._p('/*.Begin.XCConfiguratio
56ac0 6e 4c 69 73 74 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 nList.section.*/').for._,.target
56ae0 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 .in.ipairs(tr.products.children)
56b00 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 .do._p(2,'%s./*.Build.configurat
56b20 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 ion.list.for.PBXNativeTarget."%s
56b40 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 ".*/.=.{',.target.cfgsection,.ta
56b60 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 rget.name)._p(3,'isa.=.XCConfigu
56b80 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 rationList;')._p(3,'buildConfigu
56ba0 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 rations.=.(').for._,.cfg.in.ipai
56bc0 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 rs(tr.configs).do._p(4,'%s./*.%s
56be0 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 78 63 6f 64 65 .*/,',.cfg.xcode.targetid,.xcode
56c00 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 .getconfigname(cfg)).end._p(3,')
56c20 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 ;')._p(3,'defaultConfigurationIs
56c40 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 Visible.=.0;')._p(3,'defaultConf
56c60 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 igurationName.=."%s";',.xcode.ge
56c80 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 tconfigname(tr.configs[1]))._p(2
56ca0 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 ,'};').end._p(2,'1DEB928908733DD
56cc0 38 30 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 80010E9CD./*.Build.configuration
56ce0 20 6c 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b .list.for.PBXProject."%s".*/.=.{
56d00 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 ',.tr.name)._p(3,'isa.=.XCConfig
56d20 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 urationList;')._p(3,'buildConfig
56d40 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 urations.=.(').for._,.cfg.in.ipa
56d60 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 irs(tr.configs).do._p(4,'%s./*.%
56d80 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f s.*/,',.cfg.xcode.projectid,.xco
56da0 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c de.getconfigname(cfg)).end._p(3,
56dc0 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e ');')._p(3,'defaultConfiguration
56de0 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f IsVisible.=.0;')._p(3,'defaultCo
56e00 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e nfigurationName.=."%s";',.xcode.
56e20 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 getconfigname(tr.configs[1]))._p
56e40 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f 6e 66 69 67 75 72 61 74 (2,'};')._p('/*.End.XCConfigurat
56e60 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a ionList.section.*/')._p('').end.
56e80 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b function.xcode.Footer()._p(1,'};
56ea0 27 29 0a 5f 70 28 27 5c 74 72 6f 6f 74 4f 62 6a 65 63 74 20 3d 20 30 38 46 42 37 37 39 33 46 45 ')._p('\trootObject.=.08FB7793FE
56ec0 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 63 74 84155DC02AAC07./*.Project.object
56ee0 20 2a 2f 3b 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 78 63 6f 64 65 20 .*/;')._p('}').end..local.xcode.
56f00 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 =.premake.xcode.local.tree.=.pre
56f20 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 make.tree.function.xcode.buildpr
56f40 6a 74 72 65 65 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 jtree(prj).local.tr.=.premake.pr
56f60 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 2e 63 6f oject.buildsourcetree(prj).tr.co
56f80 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 nfigs.=.{}.for._,.cfgname.in.ipa
56fa0 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 irs(prj.solution.configurations)
56fc0 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 .do.for._,.platform.in.ipairs(pr
56fe0 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c j.solution.xcode.platforms).do.l
57000 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a ocal.cfg.=.premake.getconfig(prj
57020 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d ,.cfgname,.platform).cfg.xcode.=
57040 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e .{}.cfg.xcode.targetid.=.xcode.n
57060 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 63 66 67 6e ewid(prj.xcode.projectnode,.cfgn
57080 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f 64 65 ame).cfg.xcode.projectid.=.xcode
570a0 2e 6e 65 77 69 64 28 74 72 2c 20 63 66 67 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 .newid(tr,.cfgname).table.insert
570c0 28 74 72 2e 63 6f 6e 66 69 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 74 72 65 65 2e 74 (tr.configs,.cfg).end.end.tree.t
570e0 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f raverse(tr,.{.onbranch.=.functio
57100 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 n(node).if.path.getextension(nod
57120 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 6c 70 72 6f 6a 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c e.name).==.".lproj".then.local.l
57140 61 6e 67 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 ang.=.path.getbasename(node.name
57160 29 20 20 2d 2d 20 22 45 6e 67 6c 69 73 68 22 2c 20 22 46 72 65 6e 63 68 22 2c 20 65 74 63 2e 0a )..--."English",."French",.etc..
57180 66 6f 72 20 5f 2c 20 66 69 6c 65 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 for._,.filenode.in.ipairs(node.c
571a0 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 67 72 70 6e 6f 64 65 20 3d 20 6e 6f 64 65 hildren).do.local.grpnode.=.node
571c0 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 5d 0a .parent.children[filenode.name].
571e0 69 66 20 6e 6f 74 20 67 72 70 6e 6f 64 65 20 74 68 65 6e 0a 67 72 70 6e 6f 64 65 20 3d 20 74 72 if.not.grpnode.then.grpnode.=.tr
57200 65 65 2e 69 6e 73 65 72 74 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2c 20 74 72 65 65 2e 6e 65 77 28 ee.insert(node.parent,.tree.new(
57220 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 29 29 0a 67 72 70 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 filenode.name)).grpnode.kind.=."
57240 76 67 72 6f 75 70 22 0a 65 6e 64 0a 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 20 3d 20 70 61 74 68 vgroup".end.filenode.name.=.path
57260 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 61 6e 67 29 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 67 .getbasename(lang).tree.insert(g
57280 72 70 6e 6f 64 65 2c 20 66 69 6c 65 6e 6f 64 65 29 0a 65 6e 64 0a 74 72 65 65 2e 72 65 6d 6f 76 rpnode,.filenode).end.tree.remov
572a0 65 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 e(node).end.end.}).tree.traverse
572c0 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 (tr,.{.onbranch.=.function(node)
572e0 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 .if.path.getextension(node.name)
57300 20 3d 3d 20 22 2e 78 63 61 73 73 65 74 73 22 20 74 68 65 6e 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 .==.".xcassets".then.node.childr
57320 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 en.=.{}.end.end.}).tr.frameworks
57340 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 46 72 61 6d 65 77 6f 72 6b 73 22 29 0a 66 6f 72 20 63 66 .=.tree.new("Frameworks").for.cf
57360 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a g.in.premake.eachconfig(prj).do.
57380 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 for._,.link.in.ipairs(premake.ge
573a0 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 tlinks(cfg,."system",."fullpath"
573c0 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 )).do.local.name.=.path.getname(
573e0 6c 69 6e 6b 29 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 61 6d 65 29 link).if.xcode.isframework(name)
57400 20 61 6e 64 20 6e 6f 74 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 5b .and.not.tr.frameworks.children[
57420 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 name].then.node.=.tree.insert(tr
57440 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 74 72 65 65 2e 6e 65 77 28 6e 61 6d 65 29 29 0a 6e 6f 64 .frameworks,.tree.new(name)).nod
57460 65 2e 70 61 74 68 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 74 72 e.path.=.link.end.end.end.if.#tr
57480 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 20 0a 74 .frameworks.children.>.0.then..t
574a0 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 29 0a 65 6e ree.insert(tr,.tr.frameworks).en
574c0 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 d.tr.products.=.tree.insert(tr,.
574e0 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 64 75 63 74 73 22 29 29 0a 74 72 2e 70 72 6f 6a 65 63 74 tree.new("Products")).tr.project
57500 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 20 s.=.tree.new("Projects").for._,.
57520 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 dep.in.ipairs(premake.getdepende
57540 6e 63 69 65 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 ncies(prj,."sibling",."object"))
57560 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 61 74 68 20 3d 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 .do.local.xcpath.=.xcode.getxcod
57580 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 29 0a 6c 6f 63 61 6c 20 78 63 6e 6f 64 65 20 3d 20 74 72 eprojname(dep).local.xcnode.=.tr
575a0 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 74 72 65 65 2e 6e 65 77 28 ee.insert(tr.projects,.tree.new(
575c0 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 78 63 70 61 74 68 29 29 29 0a 78 63 6e 6f 64 65 2e 70 61 path.getname(xcpath))).xcnode.pa
575e0 74 68 20 3d 20 78 63 70 61 74 68 0a 78 63 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 20 3d 20 64 65 70 th.=.xcpath.xcnode.project.=.dep
57600 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 20 3d 20 78 63 6f 64 65 2e 6e .xcnode.productgroupid.=.xcode.n
57620 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 67 72 70 22 29 0a 78 63 6e 6f 64 65 2e 70 ewid(xcnode,."prodgrp").xcnode.p
57640 72 6f 64 75 63 74 70 72 6f 78 79 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f roductproxyid.=.xcode.newid(xcno
57660 64 65 2c 20 22 70 72 6f 64 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f de,."prodprox").xcnode.targetpro
57680 78 79 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 xyid..=.xcode.newid(xcnode,."tar
576a0 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 20 3d 20 gprox").xcnode.targetdependid.=.
576c0 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 64 65 70 22 29 0a 6c xcode.newid(xcnode,."targdep").l
576e0 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 64 65 70 ocal.cfg.=.premake.getconfig(dep
57700 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 0a 6e 6f 64 65 20 3d 20 ,.prj.configurations[1]).node.=.
57720 74 72 65 65 2e 69 6e 73 65 72 74 28 78 63 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 66 67 tree.insert(xcnode,.tree.new(cfg
57740 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 63 .linktarget.name)).node.path.=.c
57760 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 20 fg.linktarget.fullpath.node.cfg.
57780 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 =.cfg.end.if.#tr.projects.childr
577a0 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 20 74 72 2e 70 en.>.0.then.tree.insert(tr,.tr.p
577c0 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b rojects).end.tree.traverse(tr,.{
577e0 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 6e 6f 64 65 2e 69 64 .onnode.=.function(node).node.id
57800 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 .=.xcode.newid(node).if.xcode.ge
57820 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 62 tbuildcategory(node).then.node.b
57840 75 69 6c 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 62 75 69 6c uildid.=.xcode.newid(node,."buil
57860 64 22 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e d").end.if.string.endswith(node.
57880 6e 61 6d 65 2c 20 22 49 6e 66 6f 2e 70 6c 69 73 74 22 29 20 74 68 65 6e 0a 74 72 2e 69 6e 66 6f name,."Info.plist").then.tr.info
578a0 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 plist.=.node.end.if.string.endsw
578c0 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 29 20 ith(node.name,.".entitlements").
578e0 74 68 65 6e 0a 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a then.tr.entitlements.=.node.end.
57900 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 end.},.true).node.=.tree.insert(
57920 74 72 2e 70 72 6f 64 75 63 74 73 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f tr.products,.prj.xcode.projectno
57940 64 65 29 0a 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 de).node.kind.=."product".node.p
57960 61 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 ath.=.node.cfg.buildtarget.fullp
57980 61 74 68 0a 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 ath.node.cfgsection.=.xcode.newi
579a0 64 28 6e 6f 64 65 2c 20 22 63 66 67 22 29 0a 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d d(node,."cfg").node.resstageid.=
579c0 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 .xcode.newid(node,."rez").node.s
579e0 6f 75 72 63 65 73 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 ourcesid..=.xcode.newid(node,."s
57a00 72 63 22 29 0a 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 rc").node.fxstageid..=.xcode.new
57a20 69 64 28 6e 6f 64 65 2c 20 22 66 78 73 22 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 id(node,."fxs").return.tr.end.fu
57a40 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a nction.premake.xcode.project(prj
57a60 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 ).local.tr.=.xcode.buildprjtree(
57a80 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 prj).xcode.Header(tr).xcode.PBXB
57aa0 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 uildFile(tr).xcode.PBXContainerI
57ac0 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 temProxy(tr).xcode.PBXFileRefere
57ae0 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 nce(tr,prj).xcode.PBXFrameworksB
57b00 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 uildPhase(tr).xcode.PBXGroup(tr)
57b20 0a 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 78 63 6f 64 65 .xcode.PBXNativeTarget(tr).xcode
57b40 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e .PBXProject(tr).xcode.PBXReferen
57b60 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 ceProxy(tr).xcode.PBXResourcesBu
57b80 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 ildPhase(tr).xcode.PBXShellScrip
57ba0 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 tBuildPhase(tr).xcode.PBXSources
57bc0 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 BuildPhase(tr,prj).xcode.PBXVari
57be0 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 antGroup(tr).xcode.PBXTargetDepe
57c00 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 ndency(tr).xcode.XCBuildConfigur
57c20 61 74 69 6f 6e 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 ation(tr).xcode.XCBuildConfigura
57c40 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e tionList(tr).xcode.Footer(tr).en
57c60 64 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 78 63 6f d..premake.xcode4.=.{}.local.xco
57c80 64 65 34 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 0a 66 75 6e 63 74 69 6f 6e 20 78 63 de4.=.premake.xcode4.function.xc
57ca0 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 ode4.workspace_head()._p('<?xml.
57cc0 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e version="1.0".encoding="UTF-8"?>
57ce0 27 29 0a 5f 70 28 27 3c 57 6f 72 6b 73 70 61 63 65 27 29 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f ')._p('<Workspace')._p(1,'versio
57d00 6e 20 3d 20 22 31 2e 30 22 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 n.=."1.0">').end.function.xcode4
57d20 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 .workspace_tail()._p('</Workspac
57d40 65 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 e>').end.function.xcode4.workspa
57d60 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 ce_file_ref(prj).local.projpath.
57d80 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e =.path.getrelative(prj.solution.
57da0 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 location,.prj.location).if.projp
57dc0 61 74 68 20 3d 3d 20 27 2e 27 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 20 0a 65 ath.==.'.'.then.projpath.=.''..e
57de0 6c 73 65 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 20 0a 65 lse.projpath.=.projpath...'/'..e
57e00 6e 64 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 32 2c 27 6c 6f 63 61 74 69 nd._p(1,'<FileRef')._p(2,'locati
57e20 6f 6e 20 3d 20 22 67 72 6f 75 70 3a 25 73 22 3e 27 2c 70 72 6f 6a 70 61 74 68 20 2e 2e 20 70 72 on.=."group:%s">',projpath....pr
57e40 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 31 2c 27 3c 2f j.name....'.xcodeproj')._p(1,'</
57e60 46 69 6c 65 52 65 66 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 FileRef>').end.function.xcode4.w
57e80 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 orkspace_generate(sln).premake.x
57ea0 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 78 63 6f 64 65 34 code.preparesolution(sln).xcode4
57ec0 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 .workspace_head().xcode4.reorder
57ee0 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 Projects(sln).for.prj.in.premake
57f00 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 78 63 .solution.eachproject(sln).do.xc
57f20 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 65 6e 64 ode4.workspace_file_ref(prj).end
57f40 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 65 6e 64 0a 66 75 6e .xcode4.workspace_tail().end.fun
57f60 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e ction.xcode4.reorderProjects(sln
57f80 29 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 ).if.sln.startproject.then.for.i
57fa0 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
57fc0 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 .if.sln.startproject.==.prj.name
57fe0 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c .then.local.cur.=.prj.group.whil
58000 65 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 e.cur.~=.nil.do.for.j,.group.in.
58020 69 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d ipairs(sln.groups).do.if.group.=
58040 3d 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 =.cur.then.table.remove(sln.grou
58060 70 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 ps,.j).break.end.end.table.inser
58080 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e t(sln.groups,.1,.cur).cur.=.cur.
580a0 70 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a parent.end.table.remove(sln.proj
580c0 65 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 ects,.i).table.insert(sln.projec
580e0 74 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e ts,.1,.prj).break.end.end.end.en
58100 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 d..premake.clean.=.{.}.function.
58120 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 6f 62 6a 2c 20 70 61 74 premake.clean.directory(obj,.pat
58140 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 72 6f 6a tern).local.fname.=.premake.proj
58160 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6f 73 ect.getfilename(obj,.pattern).os
58180 2e 72 6d 64 69 72 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 .rmdir(fname).end.function.prema
581a0 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 ke.clean.file(obj,.pattern).loca
581c0 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c l.fname.=.premake.project.getfil
581e0 65 6e 61 6d 65 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e ename(obj,.pattern).os.remove(fn
58200 61 6d 65 29 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 ame).end.newaction.{.trigger....
58220 20 3d 20 22 63 6c 65 61 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 65 6d 6f 76 .=."clean",.description.=."Remov
58240 65 20 61 6c 6c 20 62 69 6e 61 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c e.all.binaries.and.generated.fil
58260 65 73 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a es",.onsolution.=.function(sln).
58280 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 for.action.in.premake.action.eac
582a0 68 28 29 20 64 6f 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e h().do.if.action.oncleansolution
582c0 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e .then.action.oncleansolution(sln
582e0 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 ).end.end.end,.onproject.=.funct
58300 69 6f 6e 28 70 72 6a 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 ion(prj).for.action.in.premake.a
58320 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 ction.each().do.if.action.onclea
58340 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 70 72 6f 6a nproject.then.action.oncleanproj
58360 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6f 62 6a 65 63 74 73 ect(prj).end.end.if.(prj.objects
58380 64 69 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 dir).then.premake.clean.director
583a0 79 28 70 72 6a 2c 20 70 72 6a 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 65 6e 64 0a 6c 6f 63 61 6c y(prj,.prj.objectsdir).end.local
583c0 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f .platforms.=.prj.solution.platfo
583e0 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 rms.or.{.}.if.not.table.contains
58400 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 70 6c 61 74 66 (platforms,."Native").then.platf
58420 6f 72 6d 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 6c 61 74 66 6f 72 6d 73 2c 20 7b 20 22 orms.=.table.join(platforms,.{."
58440 4e 61 74 69 76 65 22 20 7d 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 Native".}).end.for._,.platform.i
58460 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
58480 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
584a0 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 rm).do.premake.clean.directory(p
584c0 72 6a 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 rj,.cfg.objectsdir).premake.clea
584e0 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 n.file(prj,.premake.gettarget(cf
58500 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 g,."build",."posix",."windows",.
58520 22 77 69 6e 64 6f 77 73 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 "windows").fullpath).premake.cle
58540 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 an.file(prj,.premake.gettarget(c
58560 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 fg,."build",."posix",."posix",."
58580 6c 69 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e linux").fullpath).premake.clean.
585a0 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c file(prj,.premake.gettarget(cfg,
585c0 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6d 61 63 ."build",."posix",."posix",."mac
585e0 6f 73 78 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 osx").fullpath).premake.clean.fi
58600 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 le(prj,.premake.gettarget(cfg,."
58620 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 50 53 33 22 2c 20 22 77 69 6e 64 6f 77 73 build",."posix",."PS3",."windows
58640 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 ").fullpath).premake.clean.file(
58660 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 prj,.premake.gettarget(cfg,."bui
58680 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 50 53 33 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 ld",."posix",."PS3",."windows",.
586a0 22 4f 72 62 69 73 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d "Orbis").fullpath).if.cfg.kind.=
586c0 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 =."WindowedApp".then.premake.cle
586e0 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 an.directory(prj,.premake.gettar
58700 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 get(cfg,."build",."posix",."posi
58720 78 22 2c 20 22 6c 69 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 22 2e 61 70 70 22 29 x",."linux").fullpath....".app")
58740 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 .end.premake.clean.file(prj,.pre
58760 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 22 77 69 6e make.gettarget(cfg,."link",."win
58780 64 6f 77 73 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 77 69 6e 64 6f 77 73 22 29 2e 66 75 6c dows",."windows",."windows").ful
587a0 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 lpath).premake.clean.file(prj,.p
587c0 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 22 70 remake.gettarget(cfg,."link",."p
587e0 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6c 69 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 osix",."posix",."linux").fullpat
58800 68 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 65 6d h).local.target.=.path.join(prem
58820 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 63 66 67 ake.project.getfilename(prj,.cfg
58840 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 2c 20 63 66 67 2e 62 75 69 .buildtarget.directory),.cfg.bui
58860 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e ldtarget.basename).for.action.in
58880 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 61 63 74 .premake.action.each().do.if.act
588a0 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e ion.oncleantarget.then.action.on
588c0 63 6c 65 61 6e 74 61 72 67 65 74 28 74 61 72 67 65 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a cleantarget(target).end.end.end.
588e0 65 6e 64 0a 65 6e 64 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 20 3d 20 7b end.end.}..premake.fastbuild.=.{
58900 20 7d 0a 6c 6f 63 61 6c 20 66 61 73 74 62 75 69 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 61 73 .}.local.fastbuild.=.premake.fas
58920 74 62 75 69 6c 64 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 76 73 tbuild.newaction.{.trigger.=."vs
58940 32 30 31 35 2d 66 61 73 74 62 75 69 6c 64 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 3d 20 22 46 41 2015-fastbuild",.shortname.=."FA
58960 53 54 42 75 69 6c 64 20 56 53 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 STBuild.VS2015",.description.=."
58980 47 65 6e 65 72 61 74 65 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e Generate.FASTBuild.configuration
589a0 20 66 69 6c 65 73 20 66 6f 72 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 2e 22 2c .files.for.Visual.Studio.2015.",
589c0 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 .valid_kinds.=.{."ConsoleApp",."
589e0 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 2c 0a 22 53 74 61 74 WindowedApp",."SharedLib",."Stat
58a00 69 63 4c 69 62 22 0a 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 0a 22 43 icLib".},.valid_languages.=.{."C
58a20 22 2c 0a 22 43 2b 2b 22 0a 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 3d 20 7b 0a 63 63 20 3d ",."C++".},.valid_tools.=.{.cc.=
58a40 20 7b 0a 22 6d 73 63 22 0a 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 .{."msc".},.},.onsolution.=.func
58a60 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 20 tion(sln).premake.generate(sln,.
58a80 22 66 62 75 69 6c 64 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e "fbuild.bff",.premake.fastbuild.
58aa0 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 solution).end,.onproject.=.funct
58ac0 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 72 6a 2c 20 22 ion(prj).premake.generate(prj,."
58ae0 25 25 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 %%.bff",.premake.fastbuild.proje
58b00 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 ct).end,.oncleansolution.=.funct
58b20 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c ion(sln).premake.clean.file(sln,
58b40 20 22 66 62 75 69 6c 64 2e 62 66 66 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 ."fbuild.bff").end,.oncleanproje
58b60 63 74 20 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 ct..=.function(prj).premake.clea
58b80 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 29 0a 65 6e 64 2c 0a 7d 0a 00 2d 2d n.file(prj,."%%.bff").end,.}..--
58ba0 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 .Generates.a.FASTBuild.config.fi
58bc0 6c 65 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 le.for.a.project.local.function.
58be0 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 add_trailing_backslash(dir).if.d
58c00 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 ir:len().>.0.and.dir:sub(-1).~=.
58c20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 "\\".then.return.dir.."\\".end.r
58c40 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d eturn.dir.end.local.function.com
58c60 70 69 6c 65 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 pile(indentlevel,.prj,.cfg).loca
58c80 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
58ca0 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.
58cc0 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)
58ce0 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
58d00 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
58d20 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
58d40 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'"
58d60 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
58d80 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
58da0 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.=.'%
58dc0 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.
58de0 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
58e00 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
58e20 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
58e40 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
58e60 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
58e80 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
58ea0 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
58ec0 64 65 44 69 72 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 deDirs.=.''").for._,.includedir.
58ee0 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 in.ipairs(cfg.includedirs).do._p
58f00 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c (indentlevel+1,."+.'./I\"%s\"'",
58f20 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b .includedir).end._p(indentlevel+
58f40 31 2c 20 22 2b 20 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 1,."+..MSVCIncludes").local.comp
58f60 69 6c 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 6e 6f 6c 6f 67 6f ileroptions.=.{.'"%1"',.'/nologo
58f80 27 2c 0a 27 2f 63 27 2c 0a 27 2f 47 79 27 2c 0a 27 2f 47 6d 2d 27 2c 0a 27 2f 5a 63 3a 69 6e 6c ',.'/c',.'/Gy',.'/Gm-',.'/Zc:inl
58fa0 69 6e 65 27 2c 0a 27 2f 65 72 72 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 27 2f 46 ine',.'/errorReport:prompt',.'/F
58fc0 53 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 S',.}.if.cfg.flags.ExtraWarnings
58fe0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .then.table.insert(compileroptio
59000 6e 73 2c 20 27 2f 57 34 27 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 ns,.'/W4').end.if.(cfg.flags.Nat
59020 69 76 65 57 43 68 61 72 20 3d 3d 20 66 61 6c 73 65 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e iveWChar.==.false.or.cfg.flags.N
59040 6f 4e 61 74 69 76 65 57 43 68 61 72 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 oNativeWChar).then.table.insert(
59060 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 63 3a 77 63 68 61 72 5f 74 2d 27 29 compileroptions,.'/Zc:wchar_t-')
59080 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c .end.if.(cfg.flags.EnableMinimal
590a0 52 65 62 75 69 6c 64 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 Rebuild.or.cfg.flags.NoMultiProc
590c0 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 29 20 74 68 65 6e 0a 65 6e 64 0a 69 66 20 63 66 essorCompilation).then.end.if.cf
590e0 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 g.flags.FloatFast.then.table.ins
59100 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 66 61 73 74 27 29 ert(compileroptions,.'/fp:fast')
59120 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 .elseif.cfg.flags.FloatStrict.th
59140 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,
59160 20 27 2f 66 70 3a 73 74 72 69 63 74 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 .'/fp:strict').else.table.insert
59180 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 70 72 65 63 69 73 65 27 29 (compileroptions,.'/fp:precise')
591a0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a .end.if.cfg.flags.FastCall.then.
591c0 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,.'/
591e0 47 72 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 Gr').elseif.cfg.flags.StdCall.th
59200 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,
59220 20 27 2f 47 64 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 .'/Gd').end.if.cfg.flags.Unsigne
59240 64 43 68 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 dChar.then.table.insert(compiler
59260 6f 70 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f options,.'/J').end.if.premake.co
59280 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 63 nfig.isdebugbuild(cfg).then.if.c
592a0 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c fg.flags.StaticRuntime.then.tabl
592c0 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 54 64 27 e.insert(compileroptions,.'/MTd'
592e0 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 ).else.table.insert(compileropti
59300 6f 6e 73 2c 20 27 2f 4d 44 64 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 ons,.'/MDd').end.else.if.cfg.fla
59320 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 gs.StaticRuntime.then.table.inse
59340 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 27 29 0a 65 6c 73 65 0a rt(compileroptions,.'/MT').else.
59360 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,.'/
59380 4d 44 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c MD').end.end.if.cfg.flags.Symbol
593a0 73 20 74 68 65 6e 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 69 s.then.if.(premake.config.isopti
593c0 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 61 mizedbuild(cfg.flags).or.cfg.fla
593e0 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 65 gs.NoEditAndContinue).then.table
59400 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 0a .insert(compileroptions,.'/Zi').
59420 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
59440 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 20 s,.'/ZI').end.local.targetdir.=.
59460 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 64 add_trailing_backslash(cfg.build
59480 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 63 target.directory).table.insert(c
594a0 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 2f ompileroptions,.string.format("/
594c0 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 2e Fd\"%s%s.pdb\"",.targetdir,.cfg.
594e0 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 6c 6f 63 61 6c buildtarget.basename)).end.local
59500 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 2e 66 6c 61 67 .isoptimised.=.true.if.(cfg.flag
59520 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 72 74 28 63 6f s.Optimize).then.table.insert(co
59540 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 66 20 28 63 66 mpileroptions,.'/Ox').elseif.(cf
59560 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 74 61 62 6c 65 g.flags.OptimizeSize).then.table
59580 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 31 27 29 0a .insert(compileroptions,.'/O1').
595a0 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 70 65 65 64 29 elseif.(cfg.flags.OptimizeSpeed)
595c0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .then.table.insert(compileroptio
595e0 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 20 3d 20 66 61 ns,.'/O2').else.isoptimised.=.fa
59600 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 0a 74 61 62 6c lse.end.if.isoptimised.then.tabl
59620 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 46 27 29 e.insert(compileroptions,.'/GF')
59640 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
59660 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 70 69 6c 65 72 ns,.'/Od').table.insert(compiler
59680 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 67 2e 66 6c 61 options,.'/RTC1').end.if.cfg.fla
596a0 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 2e 69 6e 73 65 gs.FatalWarnings.then.table.inse
596c0 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 65 6c 73 65 0a rt(compileroptions,.'/WX').else.
596e0 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,.'/
59700 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 3d 20 27 78 33 WX-').end.if.cfg.platform.==.'x3
59720 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 53 53 45 32 20 2'.then.if.cfg.flags.EnableSSE2.
59740 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e then.table.insert(compileroption
59760 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 2e 66 6c 61 67 s,.'/arch:SSE2').elseif.cfg.flag
59780 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 72 74 28 63 6f s.EnableSSE.then.table.insert(co
597a0 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 0a 65 6e 64 0a mpileroptions,.'/arch:SSE').end.
597c0 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 68 end.if.cfg.flags.NoExceptions.th
597e0 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 65 6e 0a 74 61 en.else.if.cfg.flags.SEH.then.ta
59800 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 45 48 ble.insert(compileroptions,.'/EH
59820 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 6c 65 72 6f 70 a').else.table.insert(compilerop
59840 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 63 66 67 2e 66 tions,.'/EHsc').end.end.if.cfg.f
59860 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 72 74 28 63 6f lags.NoRTTI.then.table.insert(co
59880 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 0a 74 61 62 6c mpileroptions,.'/GR-').else.tabl
598a0 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 27 29 e.insert(compileroptions,.'/GR')
598c0 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 65 72 .end.if.cfg.flags.NoFramePointer
598e0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .then.table.insert(compileroptio
59900 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 72 74 28 63 6f ns,.'/Oy-').else.table.insert(co
59920 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 6f 72 20 5f 2c mpileroptions,.'/Oy').end.for._,
59940 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 75 69 6c 64 6f .addloption.in.ipairs(cfg.buildo
59960 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 70 69 6c 65 72 ptions).do.table.insert(compiler
59980 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 28 69 6e 64 65 options,.addloption).end._p(inde
599a0 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 3d 20 27 27 22 ntlevel,.".CompilerOptions.=.''"
599c0 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 6f 6d 70 69 6c ).for._,.option.in.ipairs(compil
599e0 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 6c 2b 31 2c 20 eroptions).do._p(indentlevel+1,.
59a00 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 6e 64 65 6e 74 "+.'.%s'",.option).end._p(indent
59a20 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 5f 70 28 69 6e level+1,."+..IncludeDirs")._p(in
59a40 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 69 66 20 6e 6f dentlevel+1,."+..Defines").if.no
59a60 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 t.cfg.flags.NoPCH.and.cfg.pchhea
59a80 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 43 6f 6d 70 69 der.then._p(indentlevel,.".Compi
59aa0 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 70 63 68 73 6f lerInputFiles.-.'%s'",.cfg.pchso
59ac0 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 49 6e 70 75 74 urce)._p(indentlevel,.".PCHInput
59ae0 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 29 0a 5f 70 28 File.=.'%s'",.cfg.pchsource)._p(
59b00 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 65 20 3d 20 2e indentlevel,.".PCHOutputFile.=..
59b20 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 68 27 22 2c 20 CompilerOutputPath.+.'%s.pch'",.
59b40 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 43 6f 6d 70 prj.name)._p(indentlevel,.".Comp
59b60 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 6f 6d 70 69 6c ilerOptions.+.'./Fp\"'.+..Compil
59b80 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 20 70 72 6a 2e erOutputPath.+.'%s.pch\"'",.prj.
59ba0 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 4f 70 74 69 6f name)._p(indentlevel,.".PCHOptio
59bc0 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 69 6e 64 65 6e ns.=..CompilerOptions")._p(inden
59be0 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 20 63 66 67 2e tlevel+1,."+.'./Yc\"%s\"'",.cfg.
59c00 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 2c 20 22 2b 20 pchheader)._p(indentlevel+1,."+.
59c20 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 76 65 6c 2c 20 './Fo\"%%3\"'")._p(indentlevel,.
59c40 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 25 73 5c 22 27 ".CompilerOptions.+.'./Yu\"%s\"'
59c60 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 64 65 6e 74 6c ",.cfg.pchheader).end._p(indentl
59c80 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 2d 2d 20 6d 61 evel+1,."+.'./Fo\"%%2\"'").--.ma
59ca0 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 74 79 20 69 73 ke.sure.the.previous.property.is
59cc0 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 20 66 75 6e 63 ..CompilerOptions.end.local.func
59ce0 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 6f 6e 66 69 67 tion.library(prj,.cfg,.useconfig
59d00 29 0a 5f 70 28 31 2c 20 22 4c 69 62 72 61 72 79 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 70 )._p(1,."Library('%s-%s-%s')",.p
59d20 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 rj.name,.cfg.name,.cfg.platform)
59d40 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 ._p(1,.'{').useconfig(2).compile
59d60 28 32 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 62 72 61 72 69 61 6e 6f 70 74 (2,.prj,.cfg).local.librarianopt
59d80 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 27 2c 0a 27 2f ions.=.{.'"%1"',.'/OUT:"%2"',.'/
59da0 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 3d 3d 20 27 78 NOLOGO',.}.if.cfg.platform.==.'x
59dc0 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 72 69 61 6e 6f 64'.then.table.insert(librariano
59de0 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 ptions,.'/MACHINE:X64').else.tab
59e00 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 20 27 2f 4d 41 le.insert(librarianoptions,.'/MA
59e20 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 72 61 72 69 61 CHINE:X86').end._p(2,.".Libraria
59e40 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 6f 6e 20 69 6e nOptions.=.''").for._,.option.in
59e60 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 6f 0a 5f 70 28 .ipairs(librarianoptions).do._p(
59e80 33 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 3,."+.'.%s'",.option).end._p(2,.
59ea0 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 63 66 67 2e 62 ".LibrarianOutput.=.'%s'",.cfg.b
59ec0 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 27 7d 27 29 0a uildtarget.fullpath)._p(1,.'}').
59ee0 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 69 6e 61 72 79 _p('').end.local.function.binary
59f00 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 70 65 29 0a 5f (prj,.cfg,.useconfig,.bintype)._
59f20 70 28 31 2c 20 22 4f 62 6a 65 63 74 4c 69 73 74 28 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 29 p(1,."ObjectList('%s_obj-%s-%s')
59f40 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 ",.prj.name,.cfg.name,.cfg.platf
59f60 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 28 32 29 0a 63 6f 6d orm)._p(1,.'{').useconfig(2).com
59f80 70 69 6c 65 28 32 2c 20 70 72 6a 2c 20 63 66 67 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 pile(2,.prj,.cfg)._p(1,.'}')._p(
59fa0 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 20 62 69 6e 74 '')._p(1,."%s('%s-%s-%s')",.bint
59fc0 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 67 2e 70 6c 61 ype,.prj.name,.cfg.name,.cfg.pla
59fe0 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 28 32 29 0a 5f tform)._p(1,.'{').useconfig(2)._
5a000 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 2c 20 22 27 25 p(2,.'.Libraries.=.{')._p(3,."'%
5a020 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 66 67 2e 6e 61 s_obj-%s-%s',",.prj.name,.cfg.na
5a040 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 74 6f 20 74 68 me,.cfg.platform).--.Refer.to.th
5a060 65 20 4f 62 6a 65 63 74 4c 69 73 74 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 6e 20 69 70 e.ObjectList.for._,.deplib.in.ip
5a080 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 64 65 70 65 airs(premake.getlinks(cfg,."depe
5a0a0 6e 64 65 6e 63 69 65 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 33 2c ndencies",."basename")).do._p(3,
5a0c0 20 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 6d 65 ."'%s-%s-%s',",.deplib,.cfg.name
5a0e0 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 7d 27 29 0a 5f ,.cfg.platform).end._p(3,.'}')._
5a100 70 28 32 2c 20 27 2e 4c 69 6e 6b 65 72 4c 69 6e 6b 4f 62 6a 65 63 74 73 20 3d 20 66 61 6c 73 65 p(2,.'.LinkerLinkObjects.=.false
5a120 27 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 ').local.linkeroptions.=.{.'"%1"
5a140 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 27 2f 65 72 72 ',.'/OUT:"%2"',.'/NOLOGO',.'/err
5a160 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 75 62 73 79 73 orReport:prompt',.}.local.subsys
5a180 74 65 6d 76 65 72 73 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 32 22 27 0a 69 66 20 63 66 67 2e 70 6c temversion.=.'",5.02"'.if.cfg.pl
5a1a0 61 74 66 6f 72 6d 20 3d 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 73 75 62 73 79 73 74 65 6d 76 65 atform.==.'x32'.then.subsystemve
5a1c0 72 73 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 31 22 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e rsion.=.'",5.01"'.end.if.cfg.kin
5a1e0 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 70 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 d.==.'ConsoleApp'.then.table.ins
5a200 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a 43 ert(linkeroptions,.'/SUBSYSTEM:C
5a220 4f 4e 53 4f 4c 45 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6c 73 65 0a ONSOLE'..subsystemversion).else.
5a240 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 table.insert(linkeroptions,.'/SU
5a260 42 53 59 53 54 45 4d 3a 57 49 4e 44 4f 57 53 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 BSYSTEM:WINDOWS'..subsystemversi
5a280 6f 6e 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 on).end.if.cfg.kind.==.'SharedLi
5a2a0 62 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f b'.then.table.insert(linkeroptio
5a2c0 6e 73 2c 20 27 2f 44 4c 4c 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 ns,.'/DLL').end.if.cfg.platform.
5a2e0 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 ==.'x64'.then.table.insert(linke
5a300 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 roptions,.'/MACHINE:X64').else.t
5a320 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 able.insert(linkeroptions,.'/MAC
5a340 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 62 64 69 72 20 69 6e 20 HINE:X86').end.for._,.libdir.in.
5a360 69 70 61 69 72 73 28 63 66 67 2e 6c 69 62 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 ipairs(cfg.libdirs).do.table.ins
5a380 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ert(linkeroptions,.string.format
5a3a0 28 27 2f 4c 49 42 50 41 54 48 3a 25 73 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 6c ('/LIBPATH:%s',.path.translate(l
5a3c0 69 62 64 69 72 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c ibdir,.'\\'))).end.if.not.cfg.fl
5a3e0 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 6f ags.WinMain.and.(cfg.kind.==.'Co
5a400 6e 73 6f 6c 65 41 70 70 27 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 6f 77 nsoleApp'.or.cfg.kind.==.'Window
5a420 65 64 41 70 70 27 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 edApp').then.if.cfg.flags.Unicod
5a440 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e e.then.table.insert(linkeroption
5a460 73 2c 20 27 2f 45 4e 54 52 59 3a 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6c 73 s,.'/ENTRY:wmainCRTStartup').els
5a480 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f e.table.insert(linkeroptions,.'/
5a4a0 45 4e 54 52 59 3a 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c ENTRY:mainCRTStartup').end.end.l
5a4c0 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 ocal.deffile.=.premake.findfile(
5a4e0 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 74 61 62 cfg,.".def").if.deffile.then.tab
5a500 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 46 3a 25 le.insert(linkeroptions,.'/DEF:%
5a520 73 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 s',.deffile).end.if.premake.conf
5a540 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 ig.isoptimizedbuild(cfg.flags).t
5a560 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 73 2c 20 hen.table.insert(linkeroptions,.
5a580 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 69 6e 6b 65 72 6f '/OPT:REF').table.insert(linkero
5a5a0 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 62 6c 65 2e 69 6e ptions,.'/OPT:ICF').end.table.in
5a5c0 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 45 4d 45 4e 54 41 sert(linkeroptions,.'/INCREMENTA
5a5e0 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 72 65 6d 65 6e 74 L'..((premake.config.isincrement
5a600 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 4f 27 29 29 0a 66 allink(cfg).and.'').or.':NO')).f
5a620 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 6c or._,.addloption.in.ipairs(cfg.l
5a640 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 74 28 6c 69 6e 6b inkoptions).do.table.insert(link
5a660 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 6c 6f 63 61 6c eroptions,.addloption).end.local
5a680 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 6b 73 28 63 66 67 .linklibs.=.premake.getlinks(cfg
5a6a0 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 2c 20 6c 69 6e 6b ,."all",."fullpath").for._,.link
5a6c0 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 0a 74 61 62 6c 65 lib.in.ipairs(linklibs).do.table
5a6e0 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 68 2e 67 65 74 6e .insert(linkeroptions,.path.getn
5a700 61 6d 65 28 6c 69 6e 6b 6c 69 62 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 ame(linklib)).end._p(2,.".Linker
5a720 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.
5a740 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,."
5a760 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,."+..
5a780 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
5a7a0 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
5a7c0 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
5a7e0 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,
5a800 20 75 73 65 63 6f 6e 66 69 67 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 .useconfig).binary(prj,.cfg,.use
5a820 63 6f 6e 66 69 67 2c 20 27 45 78 65 63 75 74 61 62 6c 65 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 config,.'Executable').end.local.
5a840 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
5a860 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 44 ).binary(prj,.cfg,.useconfig,.'D
5a880 4c 4c 27 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 LL').end.local.function.alias(pr
5a8a0 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
5a8c0 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
5a8e0 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,.".
5a900 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,.'
5a920 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.
5a940 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
5a960 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
5a980 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
5a9a0 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
5a9c0 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
5a9e0 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.
5aa00 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).
5aa20 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
5aa40 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
5aa60 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
5aa80 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
5aaa0 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
5aac0 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,
5aae0 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 50 61 74 68 20 3d 20 27 25 73 2f 27 22 2c 20 63 .".CompilerInputPath.=.'%s/'",.c
5ab00 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 ommonbasepath)._p(1,.".CompilerI
5ab20 6e 70 75 74 50 61 74 74 65 72 6e 20 3d 20 27 69 67 6e 6f 72 65 61 6c 6c 27 22 29 0a 5f 70 28 31 nputPattern.=.'ignoreall'")._p(1
5ab40 2c 20 27 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 3d 20 7b 27 29 0a 66 6f 72 ,.'.CompilerInputFiles.=.{').for
5ab60 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a ._,.file.in.ipairs(cppfiles).do.
5ab80 5f 70 28 32 2c 20 22 27 25 73 27 2c 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 _p(2,."'%s',",.file).end._p(1,.'
5aba0 7d 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 20 3d }')._p('').local.targetkindmap.=
5abc0 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 57 69 6e 64 .{.ConsoleApp.=.executable,.Wind
5abe0 6f 77 65 64 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 53 68 61 72 65 64 4c 69 62 20 owedApp.=.executable,.SharedLib.
5ac00 3d 20 64 6c 6c 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 6c 69 62 72 61 72 79 2c 0a 7d 0a 6c 6f =.dll,.StaticLib.=.library,.}.lo
5ac20 63 61 6c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 20 3d 20 7b 0a 78 33 32 20 3d 20 66 75 6e 63 74 cal.useconfigmap.=.{.x32.=.funct
5ac40 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c ion(indentlevel)._p(indentlevel,
5ac60 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 .'Using(.MSVCx86Config)')._p('')
5ac80 0a 65 6e 64 2c 0a 78 36 34 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c .end,.x64.=.function(indentlevel
5aca0 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 36 )._p(indentlevel,.'Using(.MSVCx6
5acc0 34 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 4Config)')._p('').end,.}.local.n
5ace0 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 3d 20 28 6f 73 2e 69 73 36 34 62 69 74 28 29 20 61 6e ativeplatform.=.(os.is64bit().an
5ad00 64 20 27 78 36 34 27 29 20 6f 72 20 27 78 33 32 27 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 d.'x64').or.'x32'.for._,.platfor
5ad20 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 m.in.ipairs(prj.solution.platfor
5ad40 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f ms).do.for.cfg.in.premake.eachco
5ad60 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 70 6c nfig(prj,.platform).do.if.cfg.pl
5ad80 61 74 66 6f 72 6d 20 3d 3d 20 27 4e 61 74 69 76 65 27 20 74 68 65 6e 0a 61 6c 69 61 73 28 70 72 atform.==.'Native'.then.alias(pr
5ada0 6a 2c 20 63 66 67 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 2d 25 73 2d 25 73 27 j,.cfg,.string.format('%s-%s-%s'
5adc0 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 6e 61 74 69 76 65 70 6c 61 74 ,.prj.name,.cfg.name,.nativeplat
5ade0 66 6f 72 6d 29 29 0a 65 6c 73 65 0a 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 5b 70 72 6a 2e 6b 69 form)).else.targetkindmap[prj.ki
5ae00 6e 64 5d 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 5b 63 66 67 2e 70 nd](prj,.cfg,.useconfigmap[cfg.p
5ae20 6c 61 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 65 6e latform]).end.end.end._p('}').en
5ae40 64 0a 00 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 d..function.premake.fastbuild.so
5ae60 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 0a 5f lution(sln).io.indent.=.'....'._
5ae80 70 28 27 2f 2f 20 46 61 73 74 42 75 69 6c 64 20 73 6f 6c 75 74 69 6f 6e 20 63 6f 6e 66 69 67 75 p('//.FastBuild.solution.configu
5aea0 72 61 74 69 6f 6e 20 66 69 6c 65 2e 20 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 ration.file...Generated.by.GENie
5aec0 2e 27 29 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .')._p('//----------------------
5aee0 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 --------------------------------
5af00 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 27 29 ------------------------------')
5af20 0a 5f 70 28 27 2f 2f 20 25 73 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 5f 70 28 27 2f 2f 2d 2d 2d ._p('//.%s',.sln.name)._p('//---
5af40 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 --------------------------------
5af60 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 --------------------------------
5af80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 -----------------')._p('#import.
5afa0 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 27 29 0a 6c 6f 63 61 6c 20 69 73 36 34 62 69 74 20 3d VS140COMNTOOLS').local.is64bit.=
5afc0 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 36 34 20 3d 20 28 .os.is64bit().local.target64.=.(
5afe0 69 73 36 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 27 29 20 6f 72 20 27 20 78 38 36 5f 61 is64bit.and.'.amd64').or.'.x86_a
5b000 6d 64 36 34 27 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 33 32 20 3d 20 28 69 73 36 34 62 69 74 20 md64'.local.target32.=.(is64bit.
5b020 61 6e 64 20 27 20 61 6d 64 36 34 5f 78 38 36 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 67 65 and.'.amd64_x86').or.''.local.ge
5b040 74 76 63 76 61 72 73 63 6f 6e 74 65 6e 74 20 3d 20 5b 5b 0a 40 73 65 74 20 49 4e 43 4c 55 44 45 tvcvarscontent.=.[[.@set.INCLUDE
5b060 3d 0a 40 73 65 74 20 4c 49 42 3d 0a 40 73 65 74 20 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 =.@set.LIB=.@set.CommandPromptTy
5b080 70 65 3d 0a 40 73 65 74 20 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 pe=.@set.PreferredToolArchitectu
5b0a0 72 65 3d 0a 40 73 65 74 20 50 6c 61 74 66 6f 72 6d 3d 0a 40 73 65 74 20 50 61 74 68 3d 25 53 79 re=.@set.Platform=.@set.Path=%Sy
5b0c0 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 3b stemRoot%\System32;%SystemRoot%;
5b0e0 25 53 79 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 5c 77 62 65 6d 0a 40 63 61 6c 6c %SystemRoot%\System32\wbem.@call
5b100 20 22 25 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 25 2e 2e 5c 2e 2e 5c 56 43 5c 76 63 76 61 72 ."%VS140COMNTOOLS%..\..\VC\vcvar
5b120 73 61 6c 6c 2e 62 61 74 22 20 25 31 0a 40 65 63 68 6f 20 25 49 4e 43 4c 55 44 45 25 0a 40 65 63 sall.bat".%1.@echo.%INCLUDE%.@ec
5b140 68 6f 20 25 4c 49 42 25 0a 40 65 63 68 6f 20 25 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 ho.%LIB%.@echo.%CommandPromptTyp
5b160 65 25 0a 40 65 63 68 6f 20 25 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 e%.@echo.%PreferredToolArchitect
5b180 75 72 65 25 0a 40 65 63 68 6f 20 25 50 6c 61 74 66 6f 72 6d 25 0a 40 65 63 68 6f 20 25 50 61 74 ure%.@echo.%Platform%.@echo.%Pat
5b1a0 68 25 0a 5d 5d 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 20 3d 20 h%.]].local.getvcvarsfilepath.=.
5b1c0 6f 73 2e 67 65 74 65 6e 76 28 27 54 45 4d 50 27 29 2e 2e 27 5c 5c 67 65 74 76 63 76 61 72 73 2e os.getenv('TEMP')..'\\getvcvars.
5b1e0 62 61 74 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 20 3d 20 61 73 73 65 72 bat'.local.getvcvarsfile.=.asser
5b200 74 28 69 6f 2e 6f 70 65 6e 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 27 77 27 t(io.open(getvcvarsfilepath,.'w'
5b220 29 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 77 72 69 74 65 28 67 65 74 76 63 76 61 72 73 )).getvcvarsfile:write(getvcvars
5b240 63 6f 6e 74 65 6e 74 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 6c content).getvcvarsfile:close().l
5b260 6f 63 61 6c 20 76 63 76 61 72 73 72 61 77 78 38 36 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 ocal.vcvarsrawx86.=.os.outputof(
5b280 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 string.format('call."%s"%s',.get
5b2a0 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 33 32 29 29 0a 6c 6f 63 61 6c vcvarsfilepath,.target32)).local
5b2c0 20 76 63 76 61 72 73 72 61 77 78 36 34 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 69 .vcvarsrawx64.=.os.outputof(stri
5b2e0 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 61 ng.format('call."%s"%s',.getvcva
5b300 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 36 34 29 29 0a 6f 73 2e 72 65 6d 6f 76 65 rsfilepath,.target64)).os.remove
5b320 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 73 76 63 76 61 (getvcvarsfilepath).local.msvcva
5b340 72 73 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 rs.=.{}.msvcvars.x32.=.{}.msvcva
5b360 72 73 2e 78 36 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 rs.x64.=.{}.local.includeslibssp
5b380 6c 69 74 74 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 litter.=.string.gmatch(vcvarsraw
5b3a0 78 36 34 2c 20 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c x64,."[^\n]+").msvcvars.x64.incl
5b3c0 75 64 65 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 udesraw.=.includeslibssplitter()
5b3e0 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c .msvcvars.x64.libpathsraw.=.incl
5b400 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 36 34 2e udeslibssplitter().msvcvars.x64.
5b420 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 commandprompttype.=.includeslibs
5b440 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 72 65 66 65 72 72 65 splitter().msvcvars.x64.preferre
5b460 64 74 6f 6f 6c 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 dtoolarchitecture.=.includeslibs
5b480 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 6c 61 74 66 6f 72 6d splitter().msvcvars.x64.platform
5b4a0 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 .=.includeslibssplitter().msvcva
5b4c0 72 73 2e 78 36 34 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c rs.x64.pathraw.=.includeslibsspl
5b4e0 69 74 74 65 72 28 29 0a 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 itter().includeslibssplitter.=.s
5b500 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 38 36 2c 20 22 5b 5e 5c 6e tring.gmatch(vcvarsrawx86,."[^\n
5b520 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 ]+").msvcvars.x32.includesraw.=.
5b540 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.
5b560 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 x32.libpathsraw.=.includeslibssp
5b580 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 63 6f 6d 6d 61 6e 64 70 72 6f litter().msvcvars.x32.commandpro
5b5a0 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 mpttype.=.includeslibssplitter()
5b5c0 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 .msvcvars.x32.preferredtoolarchi
5b5e0 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 tecture.=.includeslibssplitter()
5b600 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 .msvcvars.x32.platform.=.include
5b620 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 2e 70 61 74 slibssplitter().msvcvars.x32.pat
5b640 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6c 6f hraw.=.includeslibssplitter().lo
5b660 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 69 6e 63 6c 75 cal.function.printincludes(inclu
5b680 64 65 73 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 20 3d 20 27 desraw)._p(1,.".MSVCIncludes.=.'
5b6a0 27 22 29 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 69 6e 63 6c 75 '").for.i.in.string.gmatch(inclu
5b6c0 64 65 73 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f desraw,."[^;]+").do._p(2,."+.'./
5b6e0 49 5c 22 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 I\"%s\"'",.i).end.end.local.func
5b700 74 69 6f 6e 20 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6c 69 62 70 61 74 68 73 72 61 77 29 0a tion.printlibpaths(libpathsraw).
5b720 5f 70 28 31 2c 20 22 2e 4d 53 56 43 4c 69 62 50 61 74 68 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 _p(1,.".MSVCLibPaths.=.''").for.
5b740 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 6c 69 62 70 61 74 68 73 72 61 77 2c 20 i.in.string.gmatch(libpathsraw,.
5b760 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 4c 49 42 50 41 54 48 3a "[^;]+").do._p(2,."+.'./LIBPATH:
5b780 5c 22 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 73 36 34 62 69 74 20 \"%s\"'",.i).end.end.if.is64bit.
5b7a0 74 68 65 6e 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 then._p('.MSVCx64Config.=')._p('
5b7c0 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 [')._p(1,.".Compiler..=.'$VS140C
5b7e0 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 64 36 34 5c OMNTOOLS$..\\..\\VC\\bin\\amd64\
5b800 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 \cl.exe'")._p(1,.".Librarian.=.'
5b820 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 69 6e 5c $VS140COMNTOOLS$..\\..\\VC\\bin\
5b840 5c 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 \amd64\\lib.exe'")._p(1,.".Linke
5b860 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 5c 5c r....=.'$VS140COMNTOOLS$..\\..\\
5b880 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e VC\\bin\\amd64\\link.exe'").prin
5b8a0 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 tincludes(msvcvars.x64.includesr
5b8c0 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c aw).printlibpaths(msvcvars.x64.l
5b8e0 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e ibpathsraw)._p(']')._p('')._p('.
5b900 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 MSVCx86Config.=')._p('[')._p(1,.
5b920 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 4c 53 24 2e ".Compiler..=.'$VS140COMNTOOLS$.
5b940 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 63 6c 2e 65 78 .\\..\\VC\\bin\\amd64_x86\\cl.ex
5b960 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 31 34 30 e'")._p(1,.".Librarian.=.'$VS140
5b980 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 64 36 34 COMNTOOLS$..\\..\\VC\\bin\\amd64
5b9a0 5f 78 38 36 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 _x86\\lib.exe'")._p(1,.".Linker.
5b9c0 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 5c 5c 56 43 ...=.'$VS140COMNTOOLS$..\\..\\VC
5b9e0 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 \\bin\\amd64_x86\\link.exe'").pr
5ba00 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 63 6c 75 64 65 intincludes(msvcvars.x32.include
5ba20 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 sraw).printlibpaths(msvcvars.x32
5ba40 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 65 6c 73 .libpathsraw)._p(']')._p('').els
5ba60 65 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 e._p('.MSVCx64Config.=')._p('[')
5ba80 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
5baa0 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 TOOLS$..\\..\\VC\\bin\\x86_amd64
5bac0 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 \\cl.exe'")._p(1,.".Librarian.=.
5bae0 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 69 6e '$VS140COMNTOOLS$..\\..\\VC\\bin
5bb00 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e \\x86_amd64\\lib.exe'")._p(1,.".
5bb20 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c Linker....=.'$VS140COMNTOOLS$..\
5bb40 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 \..\\VC\\bin\\x86_amd64\\link.ex
5bb60 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e e'").printincludes(msvcvars.x64.
5bb80 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 includesraw).printlibpaths(msvcv
5bba0 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 ars.x64.libpathsraw)._p(']')._p(
5bbc0 27 27 29 0a 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b '')._p('.MSVCx86Config.=')._p('[
5bbe0 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f ')._p(1,.".Compiler..=.'$VS140CO
5bc00 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 63 6c 2e 65 78 65 27 MNTOOLS$..\\..\\VC\\bin\\cl.exe'
5bc20 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 31 34 30 43 4f ")._p(1,.".Librarian.=.'$VS140CO
5bc40 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 62 2e 65 78 65 MNTOOLS$..\\..\\VC\\bin\\lib.exe
5bc60 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 '")._p(1,.".Linker....=.'$VS140C
5bc80 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 6e 6b 2e 65 OMNTOOLS$..\\..\\VC\\bin\\link.e
5bca0 78 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 xe'").printincludes(msvcvars.x32
5bcc0 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 .includesraw).printlibpaths(msvc
5bce0 76 61 72 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 vars.x32.libpathsraw)._p(']')._p
5bd00 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 76 63 62 69 6e 20 3d 20 27 24 56 53 31 34 30 ('').end.local.msvcbin.=.'$VS140
5bd20 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 27 20 2e 2e 20 28 28 COMNTOOLS$..\\..\\VC\\bin'....((
5bd40 69 73 36 34 62 69 74 20 61 6e 64 20 27 5c 5c 61 6d 64 36 34 27 29 20 6f 72 20 27 27 29 0a 5f 70 is64bit.and.'\\amd64').or.'')._p
5bd60 28 27 23 69 6d 70 6f 72 74 20 50 61 74 68 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 54 4d 50 ('#import.Path')._p('#import.TMP
5bd80 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 53 79 73 74 65 6d 52 6f 6f 74 27 29 0a 5f 70 28 27 ')._p('#import.SystemRoot')._p('
5bda0 27 29 0a 5f 70 28 27 53 65 74 74 69 6e 67 73 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 ')._p('Settings')._p('{')._p(1,.
5bdc0 27 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3d 20 7b 27 29 0a 5f 70 28 32 2c 20 22 27 50 61 74 68 '.Environment.=.{')._p(2,."'Path
5bde0 3d 25 73 3b 24 50 61 74 68 24 27 2c 22 2c 20 6d 73 76 63 62 69 6e 29 0a 5f 70 28 32 2c 20 22 27 =%s;$Path$',",.msvcbin)._p(2,."'
5be00 54 4d 50 3d 24 54 4d 50 24 27 2c 22 29 0a 5f 70 28 32 2c 20 22 27 53 79 73 74 65 6d 52 6f 6f 74 TMP=$TMP$',")._p(2,."'SystemRoot
5be20 3d 24 53 79 73 74 65 6d 52 6f 6f 74 24 27 2c 22 29 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 =$SystemRoot$',")._p(2,.'}')._p(
5be40 27 7d 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 6b '}')._p('').local.function.projk
5be60 69 6e 64 73 6f 72 74 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 indsort(a,.b).local.projvaluemap
5be80 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 33 2c 0a 57 69 6e 64 6f 77 65 64 41 70 .=.{.ConsoleApp..=.3,.WindowedAp
5bea0 70 20 3d 20 33 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 32 2c 0a 53 74 61 74 69 63 4c 69 p.=.3,.SharedLib...=.2,.StaticLi
5bec0 62 20 20 20 3d 20 31 2c 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 b...=.1,.}.return.projvaluemap[a
5bee0 2e 6b 69 6e 64 5d 20 3c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 0a 65 6e .kind].<.projvaluemap[b.kind].en
5bf00 64 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 70 72 6f 6a 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 72 6a d.local.sortedprojs.=.{}.for.prj
5bf20 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 .in.premake.solution.eachproject
5bf40 28 73 6c 6e 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 70 72 6f 6a (sln).do.table.insert(sortedproj
5bf60 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 70 72 6f s,.prj).end.table.sort(sortedpro
5bf80 6a 73 2c 20 70 72 6f 6a 6b 69 6e 64 73 6f 72 74 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 js,.projkindsort).for._,.prj.in.
5bfa0 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 ipairs(sortedprojs).do.local.fna
5bfc0 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 me.=.premake.project.getbasename
5bfe0 28 70 72 6a 2e 6e 61 6d 65 2c 20 27 25 25 2e 62 66 66 27 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 (prj.name,.'%%.bff').fname.=.pat
5c000 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 66 6e 61 6d h.join(prj.location,.fname).fnam
5c020 65 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 63 61 74 69 6f e.=.path.getrelative(sln.locatio
5c040 6e 2c 20 66 6e 61 6d 65 29 0a 5f 70 28 27 23 69 6e 63 6c 75 64 65 20 22 25 73 22 27 2c 20 66 6e n,.fname)._p('#include."%s"',.fn
5c060 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 72 6f 6a 65 63 74 56 61 72 69 ame).end._p('')._p('.ProjectVari
5c080 61 6e 74 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 ants.=.{').for._,.plat.in.ipairs
5c0a0 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e (sln.platforms).do.for._,.cfg.in
5c0c0 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 6f 0a 5f .ipairs(sln.configurations).do._
5c0e0 70 28 31 2c 20 22 27 25 73 2d 25 73 27 2c 22 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a 65 6e 64 0a p(1,."'%s-%s',",.cfg,.plat).end.
5c100 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 46 6f 72 45 61 63 68 28 2e end._p('}')._p('')._p('ForEach(.
5c120 56 61 72 69 61 6e 74 20 69 6e 20 2e 50 72 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 29 27 29 0a 5f Variant.in..ProjectVariants)')._
5c140 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 61 6c 6c 2d 24 56 61 72 69 61 6e p('{')._p(1,."Alias('all-$Varian
5c160 74 24 27 29 22 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c 20 27 2e 54 61 72 67 65 74 t$')")._p(1,.'{')._p(2,.'.Target
5c180 73 20 3d 20 7b 27 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 s.=.{').for.prj.in.premake.solut
5c1a0 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 5f 70 28 33 2c 20 22 27 ion.eachproject(sln).do._p(3,."'
5c1c0 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 29 0a 65 6e 64 0a 5f %s-$Variant$',",.prj.name).end._
5c1e0 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 7d 27 29 0a 65 6e 64 p(2,.'}')._p(1,.'}')._p('}').end
5c200 0a 00 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 .._WORKING_DIR........=.os.getcw
5c220 64 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 d().local.function.injectplatfor
5c240 6d 28 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e m(platform).if.not.platform.then
5c260 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d .return.true.end.platform.=.prem
5c280 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 ake.checkvalue(platform,.premake
5c2a0 2e 66 69 65 6c 64 73 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 .fields.platforms.allowed).for.s
5c2c0 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
5c2e0 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 .local.platforms.=.sln.platforms
5c300 20 6f 72 20 7b 20 7d 0a 69 66 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a .or.{.}.if.#platforms.==.0.then.
5c320 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 table.insert(platforms,."Native"
5c340 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 ).end.if.not.table.contains(plat
5c360 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c forms,."Native").then.return.fal
5c380 73 65 2c 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 se,.sln.name....".does.not.targe
5c3a0 74 20 6e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f t.native.platform\nNative.platfo
5c3c0 72 6d 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 rm.settings.are.required.for.the
5c3e0 20 2d 2d 70 6c 61 74 66 6f 72 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 .--platform.feature.".end.if.not
5c400 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 .table.contains(platforms,.platf
5c420 6f 72 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 orm).then.table.insert(platforms
5c440 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 ,.platform).end.sln.platforms.=.
5c460 70 6c 61 74 66 6f 72 6d 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 platforms.end.return.true.end.fu
5c480 6e 63 74 69 6f 6e 20 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 nction._premake_main(scriptpath)
5c4a0 0a 69 66 20 28 73 63 72 69 70 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 .if.(scriptpath).then.local.scri
5c4c0 70 74 73 20 20 3d 20 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d pts..=.dofile(scriptpath...."/_m
5c4e0 61 6e 69 66 65 73 74 2e 6c 75 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 anifest.lua").for._,v.in.ipairs(
5c500 73 63 72 69 70 74 73 29 20 64 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e scripts).do.dofile(scriptpath...
5c520 20 22 2f 22 20 2e 2e 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d ."/"....v).end.end._PREMAKE_COMM
5c540 41 4e 44 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f AND.=.path.getabsolute(_PREMAKE_
5c560 43 4f 4d 4d 41 4e 44 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 COMMAND).premake.action.set(_ACT
5c580 49 4f 4e 29 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a ION).math.randomseed(os.time()).
5c5a0 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 if.(nil.~=._OPTIONS["file"]).the
5c5c0 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d n.local.fname.=._OPTIONS["file"]
5c5e0 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 .if.(os.isfile(fname)).then.dofi
5c600 6c 65 28 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 le(fname).else.error("No.genie.s
5c620 63 72 69 70 74 20 27 22 20 2e 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c cript.'"....fname...."'.found!",
5c640 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 .2).end.else.local.dir,.name.=.p
5c660 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 remake.findDefaultScript(path.ge
5c680 74 61 62 73 6f 6c 75 74 65 28 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 tabsolute("./")).if.dir.~=.nil.t
5c6a0 68 65 6e 0a 6f 73 2e 63 68 64 69 72 28 64 69 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 hen.os.chdir(dir).dofile(name).e
5c6c0 6e 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f nd.end.if.(_OPTIONS["version"].o
5c6e0 72 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f r._OPTIONS["help"].or.not._ACTIO
5c700 4e 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 N).then.printf("GENie.-.Project.
5c720 67 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 generator.tool.%s",._GENIE_VERSI
5c740 4f 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ON_STR).printf("https://github.c
5c760 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 om/bkaradzic/GENie").if.(not._OP
5c780 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 TIONS["version"]).then.premake.s
5c7a0 68 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f howhelp().end.return.1.end.actio
5c7c0 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 n.=.premake.action.current().if.
5c7e0 28 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 (not.action).then.error("Error:.
5c800 6e 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 no.such.action.'"...._ACTION....
5c820 22 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 "'",.0).end.ok,.err.=.premake.op
5c840 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 tion.validate(_OPTIONS).if.(not.
5c860 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c ok).then.error("Error:."....err,
5c880 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 .0).end.ok,.err.=.premake.checkt
5c8a0 6f 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 ools().if.(not.ok).then.error("E
5c8c0 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d rror:."....err,.0).end.ok,.err.=
5c8e0 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f .injectplatform(_OPTIONS["platfo
5c900 72 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 rm"]).if.(not.ok).then.error("Er
5c920 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 ror:."....err,.0).end.local.prof
5c940 69 6c 65 72 20 3d 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 iler.=.newProfiler().if.(nil.~=.
5c960 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e _OPTIONS["debug-profiler"]).then
5c980 0a 70 72 6f 66 69 6c 65 72 3a 73 74 61 72 74 28 29 0a 65 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 .profiler:start().end.print("Bui
5c9a0 6c 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b lding.configurations...").premak
5c9c0 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d e.bake.buildconfigs().if.(nil.~=
5c9e0 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 ._OPTIONS["debug-profiler"]).the
5ca00 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 n.profiler:stop().local.filePath
5ca20 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 .=.path.getabsolute("GENie-profi
5ca40 6c 65 72 2d 62 61 6b 65 2e 74 78 74 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 64 65 ler-bake.txt").print("Writing.de
5ca60 62 75 67 2d 70 72 6f 66 69 6c 65 72 20 72 65 70 6f 72 74 20 22 20 2e 2e 20 66 69 6c 65 50 61 74 bug-profiler.report."....filePat
5ca80 68 20 2e 2e 20 22 2e 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 h....".").local.outfile.=.io.ope
5caa0 6e 28 66 69 6c 65 50 61 74 68 2c 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 n(filePath,."w+").profiler:repor
5cac0 74 28 6f 75 74 66 69 6c 65 29 0a 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 6f t(outfile).outfile:close().end.o
5cae0 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 k,.err.=.premake.checkprojects()
5cb00 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 .if.(not.ok).then.error("Error:.
5cb20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 69 6e 74 66 28 22 52 75 6e 6e 69 6e 67 "....err,.0).end.printf("Running
5cb40 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 72 .action.'%s'...",.action.trigger
5cb60 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 69 ).premake.action.call(action.tri
5cb80 67 67 65 72 29 0a 70 72 69 6e 74 28 22 44 6f 6e 65 2e 22 29 0a 72 65 74 75 72 6e 20 30 0a 65 6e gger).print("Done.").return.0.en
5cba0 64 0a 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 64 69 72 65 63 74 6f 72 79 d..unable.to.switch.to.directory
5cbc0 20 27 25 73 27 00 63 70 20 25 73 20 25 73 00 75 6e 61 62 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 .'%s'.cp.%s.%s.unable.to.copy.fi
5cbe0 6c 65 20 74 6f 20 27 25 73 27 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 le.to.'%s'.'%s'.could.not.be.acc
5cc00 65 73 73 65 64 00 27 25 73 27 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b essed.'%s'.was.not.found.An..unk
5cc20 6e 6f 77 6e 20 65 72 72 6f 72 20 25 64 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 nown.error.%d.occured.while.acce
5cc40 73 73 69 6e 67 20 27 25 73 27 00 6d 74 69 6d 65 00 73 63 72 69 70 74 73 00 4c 75 61 20 35 2e 33 ssing.'%s'.mtime.scripts.Lua.5.3
5cc60 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 20 4c 75 61 2e .0..Copyright.(C).1994-2015.Lua.
5cc80 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 00 76 65 72 73 org,.PUC-Rio._GENIE_VERSION.vers
5cca0 69 6f 6e 20 34 39 34 20 28 63 6f 6d 6d 69 74 20 35 31 66 61 61 36 66 39 36 66 37 63 63 35 66 64 ion.494.(commit.51faa6f96f7cc5fd
5ccc0 34 34 34 39 39 66 34 30 37 61 35 66 35 32 38 32 64 62 62 35 38 34 39 31 29 00 5f 47 45 4e 49 45 44499f407a5f5282dbb58491)._GENIE
5cce0 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 32 30 31 34 2d _VERSION_STR.Copyright.(c).2014-
5cd00 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 65 69 6c 20 52 2015.Branimir.Karad..i..,.Neil.R
5cd20 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 44 72 65 77 20 ichardson,.Mike.Popoloski,.Drew.
5cd40 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 64 72 61 67 20 Solomon,.Ted.de.Munnik,.Miodrag.
5cd60 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 65 72 72 79 20 Milanovi...Brett.Vickers,.Terry.
5cd80 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 30 30 32 2d 32 Hendrix.II..Copyright.(C).2002-2
5cda0 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 72 65 6d 61 6b 013.Jason.Perkins.and.the.Premak
5cdc0 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 54 00 6c 69 6e e.Project._PREMAKE_COPYRIGHT.lin
5cde0 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 4e 53 00 64 65 ux._OS._ACTION._ARGS._OPTIONS.de
5ce00 62 75 67 00 74 72 61 63 65 62 61 63 6b 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f bug.traceback._premake_main./pro
5ce20 63 2f 73 65 6c 66 2f 65 78 65 00 65 6e 64 73 77 69 74 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 c/self/exe.endswith.chdir.copyfi
5ce40 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f le._is64bit.isdir.getcwd.matchdo
5ce60 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 ne.matchisfile.matchname.matchne
5ce80 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 xt.matchstart.mkdir.pathsearch.r
5cea0 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 mdir.stat.ticks.uuid.isabsolute.
5cec0 2b ce 45 00 00 00 00 00 8a 57 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +.E......W@.....................
5cee0 34 ce 45 00 00 00 00 00 10 49 40 00 00 00 00 00 3a ce 45 00 00 00 00 00 68 49 40 00 00 00 00 00 4.E......I@.....:.E.....hI@.....
5cf00 43 ce 45 00 00 00 00 00 ab 53 40 00 00 00 00 00 4c ce 45 00 00 00 00 00 be 48 40 00 00 00 00 00 C.E......S@.....L.E......H@.....
5cf20 52 ce 45 00 00 00 00 00 6f 54 40 00 00 00 00 00 68 ce 45 00 00 00 00 00 1c 55 40 00 00 00 00 00 R.E.....oT@.....h.E......U@.....
5cf40 59 ce 45 00 00 00 00 00 3b 56 40 00 00 00 00 00 63 ce 45 00 00 00 00 00 99 56 40 00 00 00 00 00 Y.E.....;V@.....c.E......V@.....
5cf60 6f ce 45 00 00 00 00 00 74 56 40 00 00 00 00 00 79 ce 45 00 00 00 00 00 25 57 40 00 00 00 00 00 o.E.....tV@.....y.E.....%W@.....
5cf80 83 ce 45 00 00 00 00 00 45 55 40 00 00 00 00 00 8e ce 45 00 00 00 00 00 12 54 40 00 00 00 00 00 ..E.....EU@.......E......T@.....
5cfa0 94 ce 45 00 00 00 00 00 79 4b 40 00 00 00 00 00 9f ce 45 00 00 00 00 00 ba 53 40 00 00 00 00 00 ..E.....yK@.......E......S@.....
5cfc0 a5 ce 45 00 00 00 00 00 3b 4a 40 00 00 00 00 00 aa ce 45 00 00 00 00 00 f6 49 40 00 00 00 00 00 ..E.....;J@.......E......I@.....
5cfe0 b0 ce 45 00 00 00 00 00 d7 51 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E......Q@.....................
5d000 b5 ce 45 00 00 00 00 00 38 4b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....8K@.....................
5d020 00 00 00 00 00 e0 7e 40 72 62 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 ......~@rb./dev/urandom.%02X%02X
5d040 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 58 25 %02X%02X-%02X%02X-%02X%02X-%02X%
5d060 30 32 58 2d 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 75 6e 61 02X-%02X%02X%02X%02X%02X%02X.una
5d080 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 5f 50 52 ble.to.remove.directory.'%s'._PR
5d0a0 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 EMAKE_COMMAND.unable.to.create.d
5d0c0 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 25 73 2f 25 73 00 25 64 2d 62 79 74 65 20 69 6e 74 65 irectory.'%s'.%s/%s.%d-byte.inte
5d0e0 67 65 72 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 69 6e 74 6f 20 4c 75 61 20 49 6e 74 65 67 65 ger.does.not.fit.into.Lua.Intege
5d100 72 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 65 6e 64 73 20 77 69 74 68 20 27 r.malformed.pattern.(ends.with.'
5d120 25 25 27 29 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 %%').malformed.pattern.(missing.
5d140 27 5d 27 29 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f 6f 20 6c 61 72 67 65 00 ']').resulting.string.too.large.
5d160 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6e 6f 20 76 61 6c 75 65 00 2d 2b 20 23 value.out.of.range.no.value.-+.#
5d180 30 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 72 65 70 65 61 74 65 64 20 66 6c 61 67 73 0.invalid.format.(repeated.flags
5d1a0 29 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 77 69 64 74 68 20 6f 72 20 70 72 65 63 69 ).invalid.format.(width.or.preci
5d1c0 73 69 6f 6e 20 74 6f 6f 20 6c 6f 6e 67 29 00 5c 25 64 00 5c 25 30 33 64 00 69 6e 76 61 6c 69 64 sion.too.long).\%d.\%03d.invalid
5d1e0 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 66 6f 72 6d 61 74 27 00 73 74 72 69 6e .option.'%%%c'.to.'format'.strin
5d200 67 20 73 6c 69 63 65 20 74 6f 6f 20 6c 6f 6e 67 00 69 6e 76 61 6c 69 64 20 63 61 70 74 75 72 65 g.slice.too.long.invalid.capture
5d220 20 69 6e 64 65 78 20 25 25 25 64 00 75 6e 66 69 6e 69 73 68 65 64 20 63 61 70 74 75 72 65 00 74 .index.%%%d.unfinished.capture.t
5d240 6f 6f 20 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 75 6e 61 62 6c 65 20 74 6f 20 64 75 6d 70 20 oo.many.captures.unable.to.dump.
5d260 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 00 69 6e 74 65 67 72 61 6c 20 73 69 7a 65 20 28 25 64 given.function.integral.size.(%d
5d280 29 20 6f 75 74 20 6f 66 20 6c 69 6d 69 74 73 20 5b 31 2c 25 64 5d 00 6d 69 73 73 69 6e 67 20 73 ).out.of.limits.[1,%d].missing.s
5d2a0 69 7a 65 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 63 27 00 69 6e 76 61 6c 69 ize.for.format.option.'c'.invali
5d2c0 64 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 27 00 69 6e 76 61 6c 69 64 20 6e 65 78 d.format.option.'%c'.invalid.nex
5d2e0 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 58 27 00 66 6f 72 6d 61 74 20 61 t.option.for.option.'X'.format.a
5d300 73 6b 73 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f 77 65 72 20 6f 66 20 32 sks.for.alignment.not.power.of.2
5d320 00 66 6f 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 72 69 61 62 6c .format.result.too.large.variabl
5d340 65 2d 6c 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e e-length.format.initial.position
5d360 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 64 61 74 61 20 73 74 72 69 6e 67 20 74 6f 6f 20 73 .out.of.string.data.string.too.s
5d380 68 6f 72 74 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 00 69 6e 74 65 67 65 72 20 6f 76 hort.too.many.results.integer.ov
5d3a0 65 72 66 6c 6f 77 00 75 6e 73 69 67 6e 65 64 20 6f 76 65 72 66 6c 6f 77 00 77 72 6f 6e 67 20 6c erflow.unsigned.overflow.wrong.l
5d3c0 65 6e 67 74 68 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 ength.string.length.does.not.fit
5d3e0 20 69 6e 20 67 69 76 65 6e 20 73 69 7a 65 00 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20 7a .in.given.size.string.contains.z
5d400 65 72 6f 73 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 69 6e 76 61 6c 69 64 eros.pattern.too.complex.invalid
5d420 20 70 61 74 74 65 72 6e 20 63 61 70 74 75 72 65 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 .pattern.capture.malformed.patte
5d440 72 6e 20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 25 25 62 27 29 00 rn.(missing.arguments.to.'%%b').
5d460 6d 69 73 73 69 6e 67 20 27 5b 27 20 61 66 74 65 72 20 27 25 25 66 27 20 69 6e 20 70 61 74 74 65 missing.'['.after.'%%f'.in.patte
5d480 72 6e 00 5e 24 2a 2b 3f 2e 28 5b 25 2d 00 73 74 72 69 6e 67 2f 66 75 6e 63 74 69 6f 6e 2f 74 61 rn.^$*+?.([%-.string/function/ta
5d4a0 62 6c 65 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 75 73 65 20 6f 66 20 27 25 63 27 ble.expected.invalid.use.of.'%c'
5d4c0 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 69 6e 76 61 6c 69 64 20 72 .in.replacement.string.invalid.r
5d4e0 65 70 6c 61 63 65 6d 65 6e 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 5f 5f 69 6e 64 65 78 00 eplacement.value.(a.%s).__index.
5d500 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
5d520 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.....
5d540 bc 5d 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 d2 5d 40 00 00 00 00 00 e6 5d 40 00 00 00 00 00 .]@......^@......]@......]@.....
5d560 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 f9 5d 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 .^@......^@......]@......^@.....
5d580 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 0c 5e 40 00 00 00 00 00 .^@......^@......^@......^@.....
5d5a0 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 1f 5e 40 00 00 00 00 00 .^@......^@......^@......^@.....
5d5c0 87 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 30 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 .^@......^@.....0^@......^@.....
5d5e0 43 5e 40 00 00 00 00 00 87 5e 40 00 00 00 00 00 56 5e 40 00 00 00 00 00 67 5e 40 00 00 00 00 00 C^@......^@.....V^@.....g^@.....
5d600 87 5e 40 00 00 00 00 00 7d 5e 40 00 00 00 00 00 35 6f 40 00 00 00 00 00 35 6f 40 00 00 00 00 00 .^@.....}^@.....5o@.....5o@.....
5d620 60 6f 40 00 00 00 00 00 9e 6f 40 00 00 00 00 00 b4 6f 40 00 00 00 00 00 0f 70 40 00 00 00 00 00 `o@......o@......o@......p@.....
5d640 39 70 40 00 00 00 00 00 39 70 40 00 00 00 00 00 39 70 40 00 00 00 00 00 7f 71 40 00 00 00 00 00 9p@.....9p@.....9p@......q@.....
5d660 cc 71 40 00 00 00 00 00 19 72 40 00 00 00 00 00 70 72 40 00 00 00 00 00 b4 72 40 00 00 00 00 00 .q@......r@.....pr@......r@.....
5d680 24 73 40 00 00 00 00 00 ad 73 40 00 00 00 00 00 df 73 40 00 00 00 00 00 df 73 40 00 00 00 00 00 $s@......s@......s@......s@.....
5d6a0 c6 dc 45 00 00 00 00 00 17 66 40 00 00 00 00 00 00 d5 45 00 00 00 00 00 76 5f 40 00 00 00 00 00 ..E......f@.......E.....v_@.....
5d6c0 05 d5 45 00 00 00 00 00 2a 69 40 00 00 00 00 00 0a d5 45 00 00 00 00 00 2b 7b 40 00 00 00 00 00 ..E.....*i@.......E.....+{@.....
5d6e0 bb f6 45 00 00 00 00 00 8f 60 40 00 00 00 00 00 0f d5 45 00 00 00 00 00 27 5f 40 00 00 00 00 00 ..E......`@.......E.....'_@.....
5d700 16 d5 45 00 00 00 00 00 35 7b 40 00 00 00 00 00 b5 09 46 00 00 00 00 00 16 58 40 00 00 00 00 00 ..E.....5{@.......F......X@.....
5d720 1b d5 45 00 00 00 00 00 fd 5c 40 00 00 00 00 00 10 d5 45 00 00 00 00 00 24 7b 40 00 00 00 00 00 ..E......\@.......E.....${@.....
5d740 21 d5 45 00 00 00 00 00 c5 5b 40 00 00 00 00 00 25 d5 45 00 00 00 00 00 37 5b 40 00 00 00 00 00 !.E......[@.....%.E.....7[@.....
5d760 c6 09 46 00 00 00 00 00 fd 66 40 00 00 00 00 00 2d d5 45 00 00 00 00 00 9b 5a 40 00 00 00 00 00 ..F......f@.....-.E......Z@.....
5d780 48 f2 45 00 00 00 00 00 7f 70 40 00 00 00 00 00 33 d5 45 00 00 00 00 00 3a 6d 40 00 00 00 00 00 H.E......p@.....3.E.....:m@.....
5d7a0 46 f2 45 00 00 00 00 00 01 6e 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F.E......n@.....................
5d7c0 01 00 00 00 00 00 00 00 00 00 00 00 00 70 7f 40 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e .............p.@too.many.argumen
5d7e0 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 ts.to.resume.cannot.resume.dead.
5d800 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 coroutine.too.many.results.to.re
5d820 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e sume.thread.expected.suspended.n
5d840 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 ormal.dead.create.status.wrap.yi
5d860 65 6c 64 00 69 73 79 69 65 6c 64 61 62 6c 65 00 4b d8 45 00 00 00 00 00 51 82 40 00 00 00 00 00 eld.isyieldable.K.E.....Q.@.....
5d880 1e d8 45 00 00 00 00 00 18 84 40 00 00 00 00 00 2e fa 45 00 00 00 00 00 37 82 40 00 00 00 00 00 ..E.......@.......E.....7.@.....
5d8a0 52 d8 45 00 00 00 00 00 60 83 40 00 00 00 00 00 59 d8 45 00 00 00 00 00 97 82 40 00 00 00 00 00 R.E.....`.@.....Y.E.......@.....
5d8c0 5e d8 45 00 00 00 00 00 4f 81 40 00 00 00 00 00 64 d8 45 00 00 00 00 00 35 81 40 00 00 00 00 00 ^.E.....O.@.....d.E.....5.@.....
5d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 ................(*no.name)......
5d900 1a 97 40 00 00 00 00 00 23 97 40 00 00 00 00 00 36 97 40 00 00 00 00 00 42 97 40 00 00 00 00 00 ..@.....#.@.....6.@.....B.@.....
5d920 53 97 40 00 00 00 00 00 64 97 40 00 00 00 00 00 cc 97 40 00 00 00 00 00 da 97 40 00 00 00 00 00 S.@.....d.@.......@.......@.....
5d940 f9 97 40 00 00 00 00 00 f3 97 40 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 ..@.......@..........p.@........
5d960 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
5d980 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
5d9a0 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,
5d9c0 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.$
5d9e0 00 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 .not.enough.memory.labels/gotos.
5da00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 main.function.function.at.line.%
5da20 64 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 20 69 6e 20 25 d.too.many.%s.(limit.is.%d).in.%
5da40 73 00 25 73 20 65 78 70 65 63 74 65 64 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 s.%s.expected.<goto.%s>.at.line.
5da60 25 64 20 6a 75 6d 70 73 20 69 6e 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 6c %d.jumps.into.the.scope.of.local
5da80 20 27 25 73 27 00 25 73 20 65 78 70 65 63 74 65 64 20 28 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 .'%s'.%s.expected.(to.close.%s.a
5daa0 74 20 6c 69 6e 65 20 25 64 29 00 43 20 6c 65 76 65 6c 73 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 t.line.%d).C.levels.local.variab
5dac0 6c 65 73 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 les.<%s>.at.line.%d.not.inside.a
5dae0 20 6c 6f 6f 70 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 .loop.no.visible.label.'%s'.for.
5db00 3c 67 6f 74 6f 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 62 72 65 61 6b 00 28 66 6f 72 20 69 6e 64 <goto>.at.line.%d.break.(for.ind
5db20 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 66 6f 72 20 73 74 65 70 29 00 28 66 6f 72 20 ex).(for.limit).(for.step).(for.
5db40 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 74 61 74 65 29 00 28 66 6f 72 20 63 6f 6e 74 generator).(for.state).(for.cont
5db60 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 70 65 63 74 65 64 00 6c 61 62 65 6c 20 rol).'='.or.'in'.expected.label.
5db80 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 '%s'.already.defined.on.line.%d.
5dba0 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 00 3c 6e 61 6d 65 3e 20 6f 72 20 27 2e 2e 2e syntax.error.self.<name>.or.'...
5dbc0 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 20 75 73 65 20 27 2e 2e 2e 27 20 6f 75 74 73 '.expected.cannot.use.'...'.outs
5dbe0 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 ide.a.vararg.function.function.a
5dc00 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d rguments.expected.unexpected.sym
5dc20 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 bol.............................
5dc40 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 03 03 03 03 03 03 02 02 01 01 69 6e 76 61 6c 69 ..........................invali
5dc60 64 20 55 54 46 2d 38 20 63 6f 64 65 00 25 55 00 66 69 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f d.UTF-8.code.%U.final.position.o
5dc80 75 74 20 6f 66 20 73 74 72 69 6e 67 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 72 61 6e ut.of.string.position.out.of.ran
5dca0 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 20 63 6f 6e 74 69 6e 75 ge.initial.position.is.a.continu
5dcc0 61 74 69 6f 6e 20 62 79 74 65 00 63 68 61 72 70 61 74 74 65 72 6e 00 6f 66 66 73 65 74 00 63 6f ation.byte.charpattern.offset.co
5dce0 64 65 70 6f 69 6e 74 00 00 00 00 00 00 00 00 00 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 depoint.........[.-..-.][.-.]*..
5dd00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 5f 45 4e 56 00 25 73 3a 25 64 3a 20 25 73 00 25 ................_ENV.%s:%d:.%s.%
5dd20 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 6f s.near.%s.lexical.element.too.lo
5dd40 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 61 ng.chunk.has.too.many.lines.hexa
5dd60 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 78 58 00 decimal.digit.expected.Pp.Ee.xX.
5dd80 2d 2b 00 6d 61 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 -+.malformed.number.comment.unfi
5dda0 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 nished.long.%s.(starting.at.line
5ddc0 20 25 64 29 00 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 .%d).invalid.long.string.delimit
5dde0 65 72 00 75 6e 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 er.unfinished.string.missing.'{'
5de00 00 55 54 46 2d 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 .UTF-8.value.too.large.missing.'
5de20 7d 27 00 69 6e 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 }'.invalid.escape.sequence.decim
5de40 61 6c 20 65 73 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 00 64 6f 00 65 6c 73 65 00 65 6c 73 65 al.escape.too.large.do.else.else
5de60 69 66 00 66 61 6c 73 65 00 66 6f 72 00 67 6f 74 6f 00 72 65 70 65 61 74 00 72 65 74 75 72 6e 00 if.false.for.goto.repeat.return.
5de80 74 68 65 6e 00 74 72 75 65 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e 3d 00 3c then.true.until.while.//.==.>=.<
5dea0 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c 69 6e =.~=.<<.>>.::.<eof>.<number>.<in
5dec0 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e 00 00 00 00 00 00 00 00 00 00 teger>.<name>.<string>..........
5dee0 ec 09 46 00 00 00 00 00 12 db 45 00 00 00 00 00 54 de 45 00 00 00 00 00 57 de 45 00 00 00 00 00 ..F.......E.....T.E.....W.E.....
5df00 5c de 45 00 00 00 00 00 4c 5f 44 00 00 00 00 00 63 de 45 00 00 00 00 00 69 de 45 00 00 00 00 00 \.E.....L_D.....c.E.....i.E.....
5df20 58 fe 45 00 00 00 00 00 6d de 45 00 00 00 00 00 60 de 45 00 00 00 00 00 3c e0 45 00 00 00 00 00 X.E.....m.E.....`.E.....<.E.....
5df40 23 f4 45 00 00 00 00 00 b4 fd 45 00 00 00 00 00 12 0a 46 00 00 00 00 00 f3 09 46 00 00 00 00 00 #.E.......E.......F.......F.....
5df60 72 de 45 00 00 00 00 00 79 de 45 00 00 00 00 00 80 de 45 00 00 00 00 00 85 de 45 00 00 00 00 00 r.E.....y.E.......E.......E.....
5df80 8a de 45 00 00 00 00 00 90 de 45 00 00 00 00 00 96 de 45 00 00 00 00 00 77 04 46 00 00 00 00 00 ..E.......E.......E.....w.F.....
5dfa0 76 04 46 00 00 00 00 00 99 de 45 00 00 00 00 00 9c de 45 00 00 00 00 00 9f de 45 00 00 00 00 00 v.F.......E.......E.......E.....
5dfc0 a2 de 45 00 00 00 00 00 a5 de 45 00 00 00 00 00 a8 de 45 00 00 00 00 00 ab de 45 00 00 00 00 00 ..E.......E.......E.......E.....
5dfe0 ae de 45 00 00 00 00 00 b4 de 45 00 00 00 00 00 bd de 45 00 00 00 00 00 c7 de 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e000 ce de 45 00 00 00 00 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 ..E.....%s:.%s.precompiled.chunk
5e020 00 74 72 75 6e 63 61 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 .truncated.%s.size.mismatch.in.b
5e040 69 6e 61 72 79 20 73 74 72 69 6e 67 00 6e 6f 74 20 61 00 1b 4c 75 61 00 76 65 72 73 69 6f 6e 20 inary.string.not.a..Lua.version.
5e060 6d 69 73 6d 61 74 63 68 20 69 6e 00 63 6f 72 72 75 70 74 65 64 00 19 93 0d 0a 1a 0a 00 73 69 7a mismatch.in.corrupted........siz
5e080 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 5f 49 6e 74 65 67 65 72 00 6c 75 61 5f e_t.Instruction.lua_Integer.lua_
5e0a0 4e 75 6d 62 65 72 00 65 6e 64 69 61 6e 6e 65 73 73 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 66 6c Number.endianness.mismatch.in.fl
5e0c0 6f 61 74 20 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 00 00 00 00 00 00 28 77 40 oat.format.mismatch.in.......(w@
5e0e0 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
5e100 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;.
5e120 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
5e140 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
5e160 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.
5e180 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
5e1a0 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.
5e1c0 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
5e1e0 6d 62 65 72 00 00 00 00 a3 f1 40 00 00 00 00 00 80 f0 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 mber......@.......@.....h.@.....
5e200 66 f0 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 f1 f0 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 f.@.....h.@.......@.....h.@.....
5e220 a4 f0 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 ..@.....h.@.....h.@.....h.@.....
5e240 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 h.@.....h.@.....h.@.....h.@.....
5e260 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 h.@.....h.@.....h.@.....h.@.....
5e280 68 f1 40 00 00 00 00 00 91 f0 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 68 f1 40 00 00 00 00 00 h.@.......@.....h.@.....h.@.....
5e2a0 e8 f6 40 00 00 00 00 00 f7 f6 40 00 00 00 00 00 0a f7 40 00 00 00 00 00 35 f7 40 00 00 00 00 00 ..@.......@.......@.....5.@.....
5e2c0 58 f7 40 00 00 00 00 00 76 f7 40 00 00 00 00 00 9b f7 40 00 00 00 00 00 e0 f7 40 00 00 00 00 00 X.@.....v.@.......@.......@.....
5e2e0 20 f8 40 00 00 00 00 00 7d f8 40 00 00 00 00 00 c1 f8 40 00 00 00 00 00 1c f9 40 00 00 00 00 00 ..@.....}.@.......@.......@.....
5e300 82 f9 40 00 00 00 00 00 ca f9 40 00 00 00 00 00 af fa 40 00 00 00 00 00 a8 fb 40 00 00 00 00 00 ..@.......@.......@.......@.....
5e320 2d 01 41 00 00 00 00 00 30 03 41 00 00 00 00 00 8e fc 40 00 00 00 00 00 3e 02 41 00 00 00 00 00 -.A.....0.A.......@.....>.A.....
5e340 58 fd 40 00 00 00 00 00 1e fe 40 00 00 00 00 00 e1 fe 40 00 00 00 00 00 a4 ff 40 00 00 00 00 00 X.@.......@.......@.......@.....
5e360 62 00 41 00 00 00 00 00 fc 03 41 00 00 00 00 00 68 04 41 00 00 00 00 00 c1 04 41 00 00 00 00 00 b.A.......A.....h.A.......A.....
5e380 f8 04 41 00 00 00 00 00 14 05 41 00 00 00 00 00 93 05 41 00 00 00 00 00 d3 05 41 00 00 00 00 00 ..A.......A.......A.......A.....
5e3a0 30 06 41 00 00 00 00 00 85 06 41 00 00 00 00 00 2f 07 41 00 00 00 00 00 73 07 41 00 00 00 00 00 0.A.......A...../.A.....s.A.....
5e3c0 19 08 41 00 00 00 00 00 6b 08 41 00 00 00 00 00 2a 09 41 00 00 00 00 00 88 09 41 00 00 00 00 00 ..A.....k.A.....*.A.......A.....
5e3e0 44 0a 41 00 00 00 00 00 1e 0c 41 00 00 00 00 00 8e 0c 41 00 00 00 00 00 ba 0c 41 00 00 00 00 00 D.A.......A.......A.......A.....
5e400 97 0d 41 00 00 00 00 00 a1 0e 41 00 00 00 00 00 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 e0 c3 ..A.......A............?........
5e420 00 00 00 00 00 00 e0 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 .......C........................
5e440 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 00 61 74 74 65 6d 70 74 20 error.in.error.handling.attempt.
5e460 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 20 69 73 20 27 25 73 27 to.load.a.%s.chunk.(mode.is.'%s'
5e480 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 63 ).binary.text.C.stack.overflow.c
5e4a0 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 65 64 20 63 6f 72 6f 75 annot.resume.non-suspended.corou
5e4c0 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 72 6f 73 73 20 61 20 43 tine.attempt.to.yield.across.a.C
5e4e0 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 -call.boundary.attempt.to.yield.
5e500 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 00 00 00 00 00 00 00 00 from.outside.a.coroutine........
5e520 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 ................................
5e540 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 ................................
5e560 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 ................................
5e580 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 ................................
5e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c ................`qATPP\l<.<Tl|||
5e640 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 |||||||||````h".....TT.bb.b.QP..
5e660 e0 e7 45 00 00 00 00 00 e5 e7 45 00 00 00 00 00 eb e7 45 00 00 00 00 00 f2 e7 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e680 fb e7 45 00 00 00 00 00 03 e8 45 00 00 00 00 00 0c e8 45 00 00 00 00 00 15 e8 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e6a0 1e e8 45 00 00 00 00 00 27 e8 45 00 00 00 00 00 30 e8 45 00 00 00 00 00 39 e8 45 00 00 00 00 00 ..E.....'.E.....0.E.....9.E.....
5e6c0 42 e8 45 00 00 00 00 00 47 e8 45 00 00 00 00 00 4b e8 45 00 00 00 00 00 4f e8 45 00 00 00 00 00 B.E.....G.E.....K.E.....O.E.....
5e6e0 53 e8 45 00 00 00 00 00 57 e8 45 00 00 00 00 00 5c e8 45 00 00 00 00 00 5b e8 45 00 00 00 00 00 S.E.....W.E.....\.E.....[.E.....
5e700 60 e8 45 00 00 00 00 00 65 e8 45 00 00 00 00 00 69 e8 45 00 00 00 00 00 6e e8 45 00 00 00 00 00 `.E.....e.E.....i.E.....n.E.....
5e720 72 e8 45 00 00 00 00 00 76 e8 45 00 00 00 00 00 7a e8 45 00 00 00 00 00 7b e8 45 00 00 00 00 00 r.E.....v.E.....z.E.....{.E.....
5e740 7f e8 45 00 00 00 00 00 83 e8 45 00 00 00 00 00 8a e8 45 00 00 00 00 00 8e e8 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e760 91 e8 45 00 00 00 00 00 1b e8 45 00 00 00 00 00 94 e8 45 00 00 00 00 00 99 e8 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e780 a5 e8 45 00 00 00 00 00 a1 e8 45 00 00 00 00 00 aa e8 45 00 00 00 00 00 c3 e8 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e7a0 b1 e8 45 00 00 00 00 00 b9 e8 45 00 00 00 00 00 c2 e8 45 00 00 00 00 00 cb e8 45 00 00 00 00 00 ..E.......E.......E.......E.....
5e7c0 d3 e8 45 00 00 00 00 00 db e8 45 00 00 00 00 00 e2 e8 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......E.......E.............
5e7e0 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
5e800 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
5e820 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
5e840 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.
5e860 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
5e880 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
5e8a0 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
5e8c0 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
5e8e0 47 00 45 58 54 52 41 41 52 47 00 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 G.EXTRAARG.memory.allocation.err
5e900 6f 72 3a 20 62 6c 6f 63 6b 20 74 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c or:.block.too.big.too.many.%s.(l
5e920 69 6d 69 74 20 69 73 20 25 64 29 00 6c 69 62 72 61 72 79 20 27 62 69 74 33 32 27 20 68 61 73 20 imit.is.%d).library.'bit32'.has.
5e940 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 28 2a 76 61 72 61 72 67 29 00 28 2a 74 65 6d 70 been.deprecated.(*vararg).(*temp
5e960 6f 72 61 72 79 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e 74 00 67 6c 6f 62 61 6c 00 20 28 25 orary).field.constant.global..(%
5e980 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 69 74 65 72 61 74 6f 72 00 6d 65 74 61 6d 65 74 68 s.'%s').=?.for.iterator.metameth
5e9a0 6f 64 00 3d 5b 43 5d 00 43 00 61 74 74 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c od.=[C].C.attempt.to.%s.a.%s.val
5e9c0 75 65 25 73 00 63 6f 6e 63 61 74 65 6e 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f ue%s.concatenate.number%s.has.no
5e9e0 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 .integer.representation.attempt.
5ea00 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 to.compare.two.%s.values.attempt
5ea20 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 73 20 77 69 74 68 20 25 73 00 00 90 23 41 00 00 00 00 00 .to.compare.%s.with.%s...#A.....
5ea40 5e 24 41 00 00 00 00 00 5e 24 41 00 00 00 00 00 be 24 41 00 00 00 00 00 be 24 41 00 00 00 00 00 ^$A.....^$A......$A......$A.....
5ea60 36 24 41 00 00 00 00 00 af 23 41 00 00 00 00 00 af 23 41 00 00 00 00 00 be 24 41 00 00 00 00 00 6$A......#A......#A......$A.....
5ea80 be 24 41 00 00 00 00 00 be 24 41 00 00 00 00 00 be 24 41 00 00 00 00 00 96 24 41 00 00 00 00 00 .$A......$A......$A......$A.....
5eaa0 b9 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 b9 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 .)A.....V)A......)A.....V)A.....
5eac0 56 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 V)A......)A......)A......)A.....
5eae0 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 .)A......)A......)A......)A.....
5eb00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 80 29 41 00 00 00 00 00 .)A......)A......)A......)A.....
5eb20 80 29 41 00 00 00 00 00 88 29 41 00 00 00 00 00 8f 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 .)A......)A......)A.....V)A.....
5eb40 96 29 41 00 00 00 00 00 9d 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 a4 29 41 00 00 00 00 00 .)A......)A.....V)A......)A.....
5eb60 ab 29 41 00 00 00 00 00 b2 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 .)A......)A.....V)A.....V)A.....
5eb80 5a 29 41 00 00 00 00 00 5a 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 56 29 41 00 00 00 00 00 Z)A.....Z)A.....V)A.....V)A.....
5eba0 56 29 41 00 00 00 00 00 71 29 41 00 00 00 00 00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 00 V)A.....q)A...../tmp/lua_XXXXXX.
5ebc0 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 unable.to.generate.a.unique.file
5ebe0 6e 61 6d 65 00 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 name.field.'%s'.missing.in.date.
5ec00 74 61 62 6c 65 00 73 65 63 00 6d 69 6e 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 table.sec.min.hour.month.year.is
5ec20 64 73 74 00 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 64 20 63 6f 6e 76 dst.%c.*t.wday.yday.invalid.conv
5ec40 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 62 42 63 43 64 44 ersion.specifier.'%%%s'.aAbBcCdD
5ec60 65 46 67 47 68 48 49 6a 6d 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 7a 5a 25 00 63 43 eFgGhHIjmMnprRStTuUVwWxXyYzZ%.cC
5ec80 78 58 79 59 00 4f 00 64 65 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 74 65 00 63 74 79 xXyY.O.deHImMSuUVwWy.collate.cty
5eca0 70 65 00 6d 6f 6e 65 74 61 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 pe.monetary.numeric.clock.date.d
5ecc0 69 66 66 74 69 6d 65 00 65 78 65 63 75 74 65 00 65 78 69 74 00 67 65 74 65 6e 76 00 72 65 6d 6f ifftime.execute.exit.getenv.remo
5ece0 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 00 ve.rename.setlocale.tmpname.....
5ed00 58 ec 45 00 00 00 00 00 be fe 45 00 00 00 00 00 37 fe 45 00 00 00 00 00 7e ec 45 00 00 00 00 00 X.E.......E.....7.E.....~.E.....
5ed20 85 ec 45 00 00 00 00 00 87 ec 45 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 ..E.......E.....................
5ed40 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ff f3 45 00 00 00 00 00 95 ec 45 00 00 00 00 00 ..................E.......E.....
5ed60 9d ec 45 00 00 00 00 00 a3 ec 45 00 00 00 00 00 ac ec 45 00 00 00 00 00 c3 ec 45 00 00 00 00 00 ..E.......E.......E.......E.....
5ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b4 ec 45 00 00 00 00 00 8c 30 41 00 00 00 00 00 ..................E......0A.....
5eda0 ba ec 45 00 00 00 00 00 c3 32 41 00 00 00 00 00 bf ec 45 00 00 00 00 00 2c 30 41 00 00 00 00 00 ..E......2A.......E.....,0A.....
5edc0 c8 ec 45 00 00 00 00 00 ed 2f 41 00 00 00 00 00 d0 ec 45 00 00 00 00 00 86 2f 41 00 00 00 00 00 ..E....../A.......E....../A.....
5ede0 d5 ec 45 00 00 00 00 00 5c 2f 41 00 00 00 00 00 dc ec 45 00 00 00 00 00 29 2f 41 00 00 00 00 00 ..E.....\/A.......E.....)/A.....
5ee00 e3 ec 45 00 00 00 00 00 e5 2e 41 00 00 00 00 00 ea ec 45 00 00 00 00 00 92 2e 41 00 00 00 00 00 ..E.......A.......E.......A.....
5ee20 c3 ec 45 00 00 00 00 00 9a 31 41 00 00 00 00 00 f4 ec 45 00 00 00 00 00 bb 30 41 00 00 00 00 00 ..E......1A.......E......0A.....
5ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 84 2e 41 00 00 00 00 00 00 00 00 .......................A........
5ee60 1c 36 41 00 00 00 00 00 20 36 41 00 00 00 00 00 24 36 41 00 00 00 00 00 29 36 41 00 00 00 00 00 .6A......6A.....$6A.....)6A.....
5ee80 60 36 41 00 00 00 00 00 60 36 41 00 00 00 00 00 31 36 41 00 00 00 00 00 39 36 41 00 00 00 00 00 `6A.....`6A.....16A.....96A.....
5eea0 3d 36 41 00 00 00 00 00 41 36 41 00 00 00 00 00 45 36 41 00 00 00 00 00 4a 36 41 00 00 00 00 00 =6A.....A6A.....E6A.....J6A.....
5eec0 58 36 41 00 00 00 00 00 5c 36 41 00 00 00 00 00 98 36 41 00 00 00 00 00 9d 36 41 00 00 00 00 00 X6A.....\6A......6A......6A.....
5eee0 a2 36 41 00 00 00 00 00 c6 36 41 00 00 00 00 00 ac 36 41 00 00 00 00 00 a7 36 41 00 00 00 00 00 .6A......6A......6A......6A.....
5ef00 b1 36 41 00 00 00 00 00 f2 36 41 00 00 00 00 00 f2 36 41 00 00 00 00 00 f2 36 41 00 00 00 00 00 .6A......6A......6A......6A.....
5ef20 f2 36 41 00 00 00 00 00 f2 36 41 00 00 00 00 00 ba 36 41 00 00 00 00 00 00 00 00 00 00 00 00 00 .6A......6A......6A.............
5ef40 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 ................................
5ef60 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 ................................
5ef80 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 ................................
5efa0 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 ................................
5efc0 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 ................................
5efe0 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 ................................
5f000 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 ................................
5f020 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 ................................
5f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 4e 00 25 6c 6c 64 00 25 2e 31 34 67 00 2d 30 ................nN.%lld.%.14g.-0
5f060 31 32 33 34 35 36 37 38 39 00 28 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 69 6e 76 61 6c 69 64 20 6f 123456789.(null).<\%d>.invalid.o
5f080 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 ption.'%%%c'.to.'lua_pushfstring
5f0a0 27 00 5f 47 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 00 00 00 '._G.package.math.utf8..........
5f0c0 a2 f0 45 00 00 00 00 00 37 7e 41 00 00 00 00 00 a5 f0 45 00 00 00 00 00 54 96 41 00 00 00 00 00 ..E.....7~A.......E.....T.A.....
5f0e0 0f e5 45 00 00 00 00 00 8a 84 40 00 00 00 00 00 00 fe 45 00 00 00 00 00 b4 52 41 00 00 00 00 00 ..E.......@.......E......RA.....
5f100 8a cc 45 00 00 00 00 00 ef 70 41 00 00 00 00 00 26 07 46 00 00 00 00 00 cd 35 41 00 00 00 00 00 ..E......pA.....&.F......5A.....
5f120 04 ff 45 00 00 00 00 00 89 80 40 00 00 00 00 00 ad f0 45 00 00 00 00 00 78 e2 41 00 00 00 00 00 ..E.......@.......E.....x.A.....
5f140 b2 f0 45 00 00 00 00 00 4f cf 40 00 00 00 00 00 fe cd 45 00 00 00 00 00 3c 60 41 00 00 00 00 00 ..E.....O.@.......E.....<`A.....
5f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e ................initial.position
5f180 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 00 5f 5f 6e 65 77 69 6e 64 65 78 00 69 6e 76 .must.be.positive.__newindex.inv
5f1a0 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 73 6f 72 74 69 6e 67 00 alid.order.function.for.sorting.
5f1c0 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e 64 65 78 20 25 64 20 69 invalid.value.(%s).at.index.%d.i
5f1e0 6e 20 74 61 62 6c 65 20 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 69 74 69 6f 6e 20 6f 75 n.table.for.'concat'.position.ou
5f200 74 20 6f 66 20 62 6f 75 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 t.of.bounds.wrong.number.of.argu
5f220 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c ments.to.'insert'.too.many.resul
5f240 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 00 00 00 00 00 00 00 00 ts.to.unpack.insert.sort........
5f260 22 0a 46 00 00 00 00 00 e5 4e 41 00 00 00 00 00 4d f2 45 00 00 00 00 00 f8 4f 41 00 00 00 00 00 ".F......NA.....M.E......OA.....
5f280 48 f2 45 00 00 00 00 00 61 49 41 00 00 00 00 00 46 f2 45 00 00 00 00 00 b9 50 41 00 00 00 00 00 H.E.....aIA.....F.E......PA.....
5f2a0 dc ec 45 00 00 00 00 00 78 51 41 00 00 00 00 00 de ec 45 00 00 00 00 00 fa 47 41 00 00 00 00 00 ..E.....xQA.......E......GA.....
5f2c0 54 f2 45 00 00 00 00 00 36 52 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 T.E.....6RA.....................
5f2e0 69 6e 76 61 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 6e 69 6c 20 6f 72 20 74 61 62 invalid.upvalue.index.nil.or.tab
5f300 6c 65 20 65 78 70 65 63 74 65 64 00 4c 75 61 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 65 le.expected.Lua.function.expecte
5f320 64 00 6c 75 61 5f 64 65 62 75 67 3e 20 00 63 6f 6e 74 0a 00 3d 28 64 65 62 75 67 20 63 6f 6d 6d d.lua_debug>..cont..=(debug.comm
5f340 61 6e 64 29 00 25 73 0a 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 5f 5f 6d 6f and).%s..level.out.of.range.__mo
5f360 64 65 00 65 78 74 65 72 6e 61 6c 20 68 6f 6f 6b 00 66 6c 6e 53 74 75 00 3e 25 73 00 69 6e 76 61 de.external.hook.flnStu.>%s.inva
5f380 6c 69 64 20 6f 70 74 69 6f 6e 00 73 6f 75 72 63 65 00 73 68 6f 72 74 5f 73 72 63 00 6c 61 73 74 lid.option.source.short_src.last
5f3a0 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 75 70 73 00 6e 70 61 linedefined.currentline.nups.npa
5f3c0 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 74 61 69 6c 63 61 6c rams.isvararg.namewhat.istailcal
5f3e0 6c 00 61 63 74 69 76 65 6c 69 6e 65 73 00 66 75 6e 63 00 63 6f 75 6e 74 00 74 61 69 6c 20 63 61 l.activelines.func.count.tail.ca
5f400 6c 6c 00 67 65 74 75 73 65 72 76 61 6c 75 65 00 67 65 74 68 6f 6f 6b 00 67 65 74 69 6e 66 6f 00 ll.getuservalue.gethook.getinfo.
5f420 67 65 74 6c 6f 63 61 6c 00 67 65 74 72 65 67 69 73 74 72 79 00 67 65 74 6d 65 74 61 74 61 62 6c getlocal.getregistry.getmetatabl
5f440 65 00 67 65 74 75 70 76 61 6c 75 65 00 75 70 76 61 6c 75 65 6a 6f 69 6e 00 75 70 76 61 6c 75 65 e.getupvalue.upvaluejoin.upvalue
5f460 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 6c id.setuservalue.sethook.setlocal
5f480 00 73 65 74 6d 65 74 61 74 61 62 6c 65 00 73 65 74 75 70 76 61 6c 75 65 00 00 00 00 00 00 00 00 .setmetatable.setupvalue........
5f4a0 fe f3 45 00 00 00 00 00 79 de 45 00 00 00 00 00 b3 f3 45 00 00 00 00 00 f3 f3 45 00 00 00 00 00 ..E.....y.E.......E.......E.....
5f4c0 f9 f3 45 00 00 00 00 00 00 00 00 00 00 00 00 00 fe cd 45 00 00 00 00 00 21 56 41 00 00 00 00 00 ..E...............E.....!VA.....
5f4e0 03 f4 45 00 00 00 00 00 f0 55 41 00 00 00 00 00 10 f4 45 00 00 00 00 00 df 5b 41 00 00 00 00 00 ..E......UA.......E......[A.....
5f500 18 f4 45 00 00 00 00 00 8d 5d 41 00 00 00 00 00 20 f4 45 00 00 00 00 00 b0 5a 41 00 00 00 00 00 ..E......]A.......E......ZA.....
5f520 29 f4 45 00 00 00 00 00 ef 52 41 00 00 00 00 00 35 f4 45 00 00 00 00 00 c2 55 41 00 00 00 00 00 ).E......RA.....5.E......UA.....
5f540 42 f4 45 00 00 00 00 00 8a 53 41 00 00 00 00 00 4d f4 45 00 00 00 00 00 31 55 41 00 00 00 00 00 B.E......SA.....M.E.....1UA.....
5f560 59 f4 45 00 00 00 00 00 fd 54 41 00 00 00 00 00 63 f4 45 00 00 00 00 00 bc 54 41 00 00 00 00 00 Y.E......TA.....c.E......TA.....
5f580 70 f4 45 00 00 00 00 00 04 59 41 00 00 00 00 00 78 f4 45 00 00 00 00 00 02 58 41 00 00 00 00 00 p.E......YA.....x.E......XA.....
5f5a0 81 f4 45 00 00 00 00 00 ea 53 41 00 00 00 00 00 8e f4 45 00 00 00 00 00 71 53 41 00 00 00 00 00 ..E......SA.......E.....qSA.....
5f5c0 04 ce 45 00 00 00 00 00 78 57 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....xWA.....................
5f5e0 00 00 00 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 20 69 73 20 63 6c 6f 73 65 64 00 5f ....standard.%s.file.is.closed._
5f600 49 4f 5f 6f 75 74 70 75 74 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 IO_output.FILE*.attempt.to.use.a
5f620 20 63 6c 6f 73 65 64 20 66 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 .closed.file.cannot.close.standa
5f640 72 64 20 66 69 6c 65 00 72 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 66 69 6c 65 20 28 63 rd.file.rwa.invalid.mode.file.(c
5f660 6c 6f 73 65 64 29 00 66 69 6c 65 20 28 25 70 29 00 63 75 72 00 63 61 6e 6e 6f 74 20 6f 70 65 6e losed).file.(%p).cur.cannot.open
5f680 20 66 69 6c 65 20 27 25 73 27 20 28 25 73 29 00 5f 49 4f 5f 69 6e 70 75 74 00 70 50 00 65 45 00 .file.'%s'.(%s)._IO_input.pP.eE.
5f6a0 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 too.many.arguments.invalid.forma
5f6c0 74 00 66 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 t.file.is.already.closed.stdout.
5f6e0 73 74 64 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 stderr.no.full.close.flush.seek.
5f700 73 65 74 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 5f 5f 74 6f 73 74 72 69 6e 67 00 70 6f setvbuf.write.__gc.__tostring.po
5f720 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 pen.tmpfile.....................
5f740 da dc 45 00 00 00 00 00 71 f6 45 00 00 00 00 00 4c 5f 44 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....q.E.....L_D.............
5f760 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 e7 f6 45 00 00 00 00 00 ea f6 45 00 00 00 00 00 ..................E.......E.....
5f780 b3 f3 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ef f6 45 00 00 00 00 00 3c 62 41 00 00 00 00 00 ..E...............E.....<bA.....
5f7a0 f5 f6 45 00 00 00 00 00 f1 65 41 00 00 00 00 00 56 dd 45 00 00 00 00 00 5c 68 41 00 00 00 00 00 ..E......eA.....V.E.....\hA.....
5f7c0 3a 0a 46 00 00 00 00 00 ba 6f 41 00 00 00 00 00 fb f6 45 00 00 00 00 00 79 69 41 00 00 00 00 00 :.F......oA.......E.....yiA.....
5f7e0 00 f7 45 00 00 00 00 00 76 68 41 00 00 00 00 00 08 f7 45 00 00 00 00 00 bb 66 41 00 00 00 00 00 ..E.....vhA.......E......fA.....
5f800 0e f7 45 00 00 00 00 00 6e 62 41 00 00 00 00 00 13 f7 45 00 00 00 00 00 32 69 41 00 00 00 00 00 ..E.....nbA.......E.....2iA.....
5f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ef f6 45 00 00 00 00 00 3c 62 41 00 00 00 00 00 ..................E.....<bA.....
5f840 f5 f6 45 00 00 00 00 00 c8 65 41 00 00 00 00 00 94 f6 45 00 00 00 00 00 30 6b 41 00 00 00 00 00 ..E......eA.......E.....0kA.....
5f860 56 dd 45 00 00 00 00 00 3f 6b 41 00 00 00 00 00 81 05 46 00 00 00 00 00 44 67 41 00 00 00 00 00 V.E.....?kA.......F.....DgA.....
5f880 03 f6 45 00 00 00 00 00 21 6b 41 00 00 00 00 00 1e f7 45 00 00 00 00 00 15 66 41 00 00 00 00 00 ..E.....!kA.......E......fA.....
5f8a0 3a 0a 46 00 00 00 00 00 9b 6f 41 00 00 00 00 00 24 f7 45 00 00 00 00 00 f5 69 41 00 00 00 00 00 :.F......oA.....$.E......iA.....
5f8c0 9e ec 45 00 00 00 00 00 d9 68 41 00 00 00 00 00 08 f7 45 00 00 00 00 00 af 61 41 00 00 00 00 00 ..E......hA.......E......aA.....
5f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 72 61 6e ................index.out.of.ran
5f900 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a 0d 09 0b 00 74 61 62 6c ge.base.out.of.range........tabl
5f920 65 20 6f 72 20 73 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 00 27 74 6f 73 74 72 69 6e 67 27 20 e.or.string.expected.'tostring'.
5f940 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 27 70 72 69 6e 74 27 00 must.return.a.string.to.'print'.
5f960 09 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 65 61 64 ..too.many.nested.functions.read
5f980 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 er.function.must.return.a.string
5f9a0 00 63 6f 6c 6c 65 63 74 00 5f 5f 6d 65 74 61 74 61 62 6c 65 00 63 61 6e 6e 6f 74 20 63 68 61 6e .collect.__metatable.cannot.chan
5f9c0 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 74 00 3d 28 6c 6f ge.a.protected.metatable.bt.=(lo
5f9e0 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 69 72 73 00 4c 75 ad).assertion.failed!.__pairs.Lu
5fa00 61 20 35 2e 33 00 73 74 6f 70 00 72 65 73 74 61 72 74 00 73 74 65 70 00 73 65 74 70 61 75 73 65 a.5.3.stop.restart.step.setpause
5fa20 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 6e 6e 69 6e 67 00 61 73 73 65 72 74 00 63 6f 6c .setstepmul.isrunning.assert.col
5fa40 6c 65 63 74 67 61 72 62 61 67 65 00 64 6f 66 69 6c 65 00 69 70 61 69 72 73 00 6c 6f 61 64 66 69 lectgarbage.dofile.ipairs.loadfi
5fa60 6c 65 00 70 72 69 6e 74 00 72 61 77 65 71 75 61 6c 00 72 61 77 6c 65 6e 00 72 61 77 67 65 74 00 le.print.rawequal.rawlen.rawget.
5fa80 72 61 77 73 65 74 00 73 65 6c 65 63 74 00 74 6f 6e 75 6d 62 65 72 00 78 70 63 61 6c 6c 00 00 00 rawset.select.tonumber.xpcall...
5faa0 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 ................................
5fac0 06 fa 45 00 00 00 00 00 0b fa 45 00 00 00 00 00 a1 f9 45 00 00 00 00 00 f3 f3 45 00 00 00 00 00 ..E.......E.......E.......E.....
5fae0 13 fa 45 00 00 00 00 00 18 fa 45 00 00 00 00 00 21 fa 45 00 00 00 00 00 2c fa 45 00 00 00 00 00 ..E.......E.....!.E.....,.E.....
5fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 fa 45 00 00 00 00 00 50 7d 41 00 00 00 00 00 ................6.E.....P}A.....
5fb20 3d fa 45 00 00 00 00 00 de 79 41 00 00 00 00 00 4c fa 45 00 00 00 00 00 ed 7c 41 00 00 00 00 00 =.E......yA.....L.E......|A.....
5fb40 a7 db 45 00 00 00 00 00 75 79 41 00 00 00 00 00 35 f4 45 00 00 00 00 00 ab 7c 41 00 00 00 00 00 ..E.....uyA.....5.E......|A.....
5fb60 53 fa 45 00 00 00 00 00 cb 75 41 00 00 00 00 00 5a fa 45 00 00 00 00 00 42 7c 41 00 00 00 00 00 S.E......uA.....Z.E.....B|A.....
5fb80 55 00 46 00 00 00 00 00 65 7b 41 00 00 00 00 00 7e ce 45 00 00 00 00 00 44 78 41 00 00 00 00 00 U.F.....e{A.....~.E.....DxA.....
5fba0 f8 f9 45 00 00 00 00 00 bd 7d 41 00 00 00 00 00 98 fa 45 00 00 00 00 00 a3 72 41 00 00 00 00 00 ..E......}A.......E......rA.....
5fbc0 63 fa 45 00 00 00 00 00 3e 77 41 00 00 00 00 00 69 fa 45 00 00 00 00 00 00 77 41 00 00 00 00 00 c.E.....>wA.....i.E......wA.....
5fbe0 72 fa 45 00 00 00 00 00 b9 76 41 00 00 00 00 00 79 fa 45 00 00 00 00 00 78 76 41 00 00 00 00 00 r.E......vA.....y.E.....xvA.....
5fc00 80 fa 45 00 00 00 00 00 2a 76 41 00 00 00 00 00 87 fa 45 00 00 00 00 00 22 73 41 00 00 00 00 00 ..E.....*vA.......E....."sA.....
5fc20 81 f4 45 00 00 00 00 00 7f 7a 41 00 00 00 00 00 8e fa 45 00 00 00 00 00 f9 73 41 00 00 00 00 00 ..E......zA.......E......sA.....
5fc40 15 f7 45 00 00 00 00 00 fe 72 41 00 00 00 00 00 97 fa 45 00 00 00 00 00 27 72 41 00 00 00 00 00 ..E......rA.......E.....'rA.....
5fc60 9e ec 45 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 f0 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E...............E.............
5fc80 93 cc 45 00 00 00 00 00 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.............................
5fca0 00 00 00 00 00 00 50 3f 00 00 00 00 00 00 00 00 a1 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ......P?..........A.......A.....
5fcc0 0d 7f 41 00 00 00 00 00 8b 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ..A.......A.......A.......A.....
5fce0 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ..A.......A.......A.......A.....
5fd00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ..A.......A.......A.......A.....
5fd20 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ..A.......A.......A.......A.....
5fd40 a1 7f 41 00 00 00 00 00 61 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 b4 7f 41 00 00 00 00 00 ..A.....a.A.......A.......A.....
5fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fd80 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
5fda0 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
5fdc0 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 c0 ff fe ff df 41 73 65 61 72 63 68 65 72 dex.is.NaN.............Asearcher
5fde0 73 00 27 70 61 63 6b 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d 75 73 74 20 62 65 20 61 20 s.'package.searchers'.must.be.a.
5fe00 74 61 62 6c 65 00 6d 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 3a 25 73 00 5f table.module.'%s'.not.found:%s._
5fe20 4c 4f 41 44 45 44 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 65 LOADED._NAME._M._PACKAGE.'module
5fe40 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 6e '.not.called.from.a.Lua.function
5fe60 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 65 ._PRELOAD...no.field.package.pre
5fe80 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 5f load['%s']...no.file.'%s'.init._
5fea0 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 65 .luaopen_%s.LUA_NOENV.;.;.;;...e
5fec0 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 69 rror.loading.module.'%s'.from.fi
5fee0 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 62 le.'%s':..%s.'package.%s'.must.b
5ff00 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 73 e.a.string.cpath...no.module.'%s
5ff20 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 2f '.in.file.'%s'./usr/local/share/
5ff40 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 6c lua/5.3/?.lua;/usr/local/share/l
5ff60 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 62 ua/5.3/?/init.lua;/usr/local/lib
5ff80 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 75 /lua/5.3/?.lua;/usr/local/lib/lu
5ffa0 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 69 a/5.3/?/init.lua;./?.lua;./?/ini
5ffc0 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 72 t.lua.LUA_PATH.LUA_PATH_5_3./usr
5ffe0 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 63 /local/lib/lua/5.3/?.so;/usr/loc
60000 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 6f al/lib/lua/5.3/loadall.so;./?.so
60020 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 21 .LUA_CPATH.LUA_CPATH_5_3./.;.?.!
60040 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 65 .-..config.loaded.preload.module
60060 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 61 .require.loadlib.searchpath.seea
60080 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 8e 41 00 00 00 00 00 d2 94 41 00 00 00 00 00 ll..............-.A.......A.....
600a0 ef 95 41 00 00 00 00 00 30 95 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.....0.A.....................
600c0 5a 00 46 00 00 00 00 00 e1 8b 41 00 00 00 00 00 61 00 46 00 00 00 00 00 da 8a 41 00 00 00 00 00 Z.F.......A.....a.F.......A.....
600e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 00 46 00 00 00 00 00 47 91 41 00 00 00 00 00 ................i.F.....G.A.....
60100 71 00 46 00 00 00 00 00 ce 93 41 00 00 00 00 00 7c 00 46 00 00 00 00 00 ba 8d 41 00 00 00 00 00 q.F.......A.....|.F.......A.....
60120 52 00 46 00 00 00 00 00 00 00 00 00 00 00 00 00 0b ff 45 00 00 00 00 00 00 00 00 00 00 00 00 00 R.F...............E.............
60140 0c ff 45 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 fd 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E...............E.............
60160 4b 00 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 K.F.............................
60180 00 00 00 00 63 6f 6e 73 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 20 ....constants.control.structure.
601a0 74 6f 6f 20 6c 6f 6e 67 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f 6e 20 6f 72 20 65 78 70 too.long.opcodes.function.or.exp
601c0 72 65 73 73 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 00 00 00 00 bb 9f 41 00 00 00 00 00 ression.too.complex.......A.....
601e0 c3 9f 41 00 00 00 00 00 d3 9f 41 00 00 00 00 00 1e a0 41 00 00 00 00 00 1e a0 41 00 00 00 00 00 ..A.......A.......A.......A.....
60200 16 a0 41 00 00 00 00 00 16 a0 41 00 00 00 00 00 4e a0 41 00 00 00 00 00 63 a0 41 00 00 00 00 00 ..A.......A.....N.A.....c.A.....
60220 63 a0 41 00 00 00 00 00 78 a0 41 00 00 00 00 00 7d a0 41 00 00 00 00 00 ac a0 41 00 00 00 00 00 c.A.....x.A.....}.A.......A.....
60240 e2 a0 41 00 00 00 00 00 05 a1 41 00 00 00 00 00 05 a1 41 00 00 00 00 00 05 a1 41 00 00 00 00 00 ..A.......A.......A.......A.....
60260 05 a1 41 00 00 00 00 00 ba a0 41 00 00 00 00 00 8c a3 41 00 00 00 00 00 8c a3 41 00 00 00 00 00 ..A.......A.......A.......A.....
60280 8c a3 41 00 00 00 00 00 2e a4 41 00 00 00 00 00 02 a4 41 00 00 00 00 00 f4 a3 41 00 00 00 00 00 ..A.......A.......A.......A.....
602a0 06 aa 41 00 00 00 00 00 0e aa 41 00 00 00 00 00 06 aa 41 00 00 00 00 00 0e aa 41 00 00 00 00 00 ..A.......A.......A.......A.....
602c0 0e aa 41 00 00 00 00 00 0e aa 41 00 00 00 00 00 23 aa 41 00 00 00 00 00 6b aa 41 00 00 00 00 00 ..A.......A.....#.A.....k.A.....
602e0 6b aa 41 00 00 00 00 00 6b aa 41 00 00 00 00 00 16 aa 41 00 00 00 00 00 23 aa 41 00 00 00 00 00 k.A.....k.A.......A.....#.A.....
60300 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 y.A.....y.A.....y.A.....y.A.....
60320 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 y.A.....y.A.....y.A.....y.A.....
60340 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 79 ab 41 00 00 00 00 00 y.A.....y.A.....y.A.....y.A.....
60360 ee aa 41 00 00 00 00 00 8c ab 41 00 00 00 00 00 8c ab 41 00 00 00 00 00 8c ab 41 00 00 00 00 00 ..A.......A.......A.......A.....
60380 9c ab 41 00 00 00 00 00 9c ab 41 00 00 00 00 00 9c ab 41 00 00 00 00 00 b4 aa 41 00 00 00 00 00 ..A.......A.......A.......A.....
603a0 c5 aa 41 00 00 00 00 00 6e 6f 20 6d 65 73 73 61 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 ..A.....no.message.error.in.__gc
603c0 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 00 00 00 00 00 00 00 00 13 bb 41 00 00 00 00 00 .metamethod.(%s)..........A.....
603e0 37 bb 41 00 00 00 00 00 e9 bc 41 00 00 00 00 00 f4 bc 41 00 00 00 00 00 02 bd 41 00 00 00 00 00 7.A.......A.......A.......A.....
60400 20 bd 41 00 00 00 00 00 9d bd 41 00 00 00 00 00 8e ba 41 00 00 00 00 00 5f 47 2e 00 63 61 6e 6e ..A.......A.......A....._G..cann
60420 6f 74 20 25 73 20 25 73 3a 20 25 73 00 ef bb bf 00 50 41 4e 49 43 3a 20 75 6e 70 72 6f 74 65 63 ot.%s.%s:.%s.....PANIC:.unprotec
60440 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 6f 20 4c 75 61 20 41 50 49 20 28 25 73 ted.error.in.call.to.Lua.API.(%s
60460 29 0a 00 73 74 61 63 6b 20 74 72 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e 2e 00 53 6c 6e 74 00 0a )..stack.traceback:.......Slnt..
60480 09 25 73 3a 00 25 64 3a 00 20 69 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 25 73 27 00 25 73 20 27 .%s:.%d:..in..function.'%s'.%s.'
604a0 25 73 27 00 6d 61 69 6e 20 63 68 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 3c 25 73 3a 25 64 3e 00 %s'.main.chunk.function.<%s:%d>.
604c0 0a 09 28 2e 2e 2e 74 61 69 6c 20 63 61 6c 6c 73 2e 2e 2e 29 00 53 6c 00 25 73 3a 25 64 3a 20 00 ..(...tail.calls...).Sl.%s:%d:..
604e0 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 28 25 73 29 00 63 61 6c 6c 69 6e 67 20 27 25 bad.argument.#%d.(%s).calling.'%
60500 73 27 20 6f 6e 20 62 61 64 20 73 65 6c 66 20 28 25 73 29 00 62 61 64 20 61 72 67 75 6d 65 6e 74 s'.on.bad.self.(%s).bad.argument
60520 20 23 25 64 20 74 6f 20 27 25 73 27 20 28 25 73 29 00 73 69 67 6e 61 6c 00 5f 5f 6e 61 6d 65 00 .#%d.to.'%s'.(%s).signal.__name.
60540 73 74 61 63 6b 20 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 stack.overflow.(%s).value.expect
60560 65 64 00 62 75 66 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 ed.buffer.too.large.=stdin.@%s.r
60580 65 6f 70 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 eopen.light.userdata.%s.expected
605a0 2c 20 67 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 ,.got.%s.invalid.option.'%s'.num
605c0 62 65 72 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f ber.has.no.integer.representatio
605e0 6e 00 6f 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 n.object.length.is.not.an.intege
60600 72 00 25 49 00 25 73 3a 20 25 70 00 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 66 6f 72 20 6d 6f r.%I.%s:.%p.name.conflict.for.mo
60620 64 75 6c 65 20 27 25 73 27 00 74 6f 6f 20 6d 61 6e 79 20 75 70 76 61 6c 75 65 73 00 63 6f 72 65 dule.'%s'.too.many.upvalues.core
60640 20 61 6e 64 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6e .and.library.have.incompatible.n
60660 75 6d 65 72 69 63 20 74 79 70 65 73 00 6d 75 6c 74 69 70 6c 65 20 4c 75 61 20 56 4d 73 20 64 65 umeric.types.multiple.Lua.VMs.de
60680 74 65 63 74 65 64 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 3a 20 61 70 70 2e 20 6e 65 tected.version.mismatch:.app..ne
606a0 65 64 73 20 25 66 2c 20 4c 75 61 20 63 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 77 72 6f eds.%f,.Lua.core.provides.%f.wro
606c0 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 00 69 6e 74 65 72 76 61 6c 20 ng.number.of.arguments.interval.
606e0 69 73 20 65 6d 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 66 6c 6f 61 is.empty.interval.too.large.floa
60700 74 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e 74 65 67 65 72 00 t.pi.huge.maxinteger.mininteger.
60720 61 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 69 6c 00 64 65 67 00 65 78 70 00 abs.acos.asin.atan.ceil.deg.exp.
60740 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c 6f 67 00 6d 61 78 tointeger.floor.fmod.ult.log.max
60760 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 73 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 .modf.rad.randomseed.sqrt.......
60780 20 07 46 00 00 00 00 00 5c e1 41 00 00 00 00 00 24 07 46 00 00 00 00 00 8c df 41 00 00 00 00 00 ..F.....\.A.....$.F.......A.....
607a0 29 07 46 00 00 00 00 00 6a df 41 00 00 00 00 00 2e 07 46 00 00 00 00 00 17 df 41 00 00 00 00 00 ).F.....j.A.......F.......A.....
607c0 33 07 46 00 00 00 00 00 06 e0 41 00 00 00 00 00 25 07 46 00 00 00 00 00 f5 de 41 00 00 00 00 00 3.F.......A.....%.F.......A.....
607e0 38 07 46 00 00 00 00 00 5b db 41 00 00 00 00 00 3c 07 46 00 00 00 00 00 d3 de 41 00 00 00 00 00 8.F.....[.A.....<.F.......A.....
60800 40 07 46 00 00 00 00 00 11 e1 41 00 00 00 00 00 4a 07 46 00 00 00 00 00 d7 e0 41 00 00 00 00 00 @.F.......A.....J.F.......A.....
60820 50 07 46 00 00 00 00 00 b9 e1 41 00 00 00 00 00 55 07 46 00 00 00 00 00 99 de 41 00 00 00 00 00 P.F.......A.....U.F.......A.....
60840 59 07 46 00 00 00 00 00 ec dd 41 00 00 00 00 00 5d 07 46 00 00 00 00 00 80 dd 41 00 00 00 00 00 Y.F.......A.....].F.......A.....
60860 0a ec 45 00 00 00 00 00 14 dd 41 00 00 00 00 00 61 07 46 00 00 00 00 00 40 e0 41 00 00 00 00 00 ..E.......A.....a.F.....@.A.....
60880 66 07 46 00 00 00 00 00 36 db 41 00 00 00 00 00 31 d0 45 00 00 00 00 00 04 dc 41 00 00 00 00 00 f.F.....6.A.....1.E.......A.....
608a0 6a 07 46 00 00 00 00 00 e6 db 41 00 00 00 00 00 2a 07 46 00 00 00 00 00 c4 db 41 00 00 00 00 00 j.F.......A.....*.F.......A.....
608c0 75 07 46 00 00 00 00 00 a2 db 41 00 00 00 00 00 2f 07 46 00 00 00 00 00 80 db 41 00 00 00 00 00 u.F.......A...../.F.......A.....
608e0 9e ec 45 00 00 00 00 00 ae df 41 00 00 00 00 00 02 07 46 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......A.......F.............
60900 05 07 46 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 07 46 00 00 00 00 00 00 00 00 00 00 00 00 00 ..F...............F.............
60920 15 07 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..F.............................
60940 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 24 40 9.R.F..?..c...L@.......>......$@
60960 18 2d 44 54 fb 21 09 40 00 00 00 00 00 00 f0 7f ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 .-DT.!.@........................
60980 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
609a0 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.__
609c0 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
609e0 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
60a00 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.
60a20 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
60a40 72 6f 74 6f 00 00 00 00 00 00 00 00 00 00 00 00 f8 d4 45 00 00 00 00 00 92 f1 45 00 00 00 00 00 roto..............E.......E.....
60a60 0e f7 45 00 00 00 00 00 5c f3 45 00 00 00 00 00 b3 09 46 00 00 00 00 00 b9 09 46 00 00 00 00 00 ..E.....\.E.......F.......F.....
60a80 be 09 46 00 00 00 00 00 c4 09 46 00 00 00 00 00 ca 09 46 00 00 00 00 00 d0 09 46 00 00 00 00 00 ..F.......F.......F.......F.....
60aa0 d6 09 46 00 00 00 00 00 dc 09 46 00 00 00 00 00 e2 09 46 00 00 00 00 00 e9 09 46 00 00 00 00 00 ..F.......F.......F.......F.....
60ac0 f0 09 46 00 00 00 00 00 f6 09 46 00 00 00 00 00 fd 09 46 00 00 00 00 00 03 0a 46 00 00 00 00 00 ..F.......F.......F.......F.....
60ae0 09 0a 46 00 00 00 00 00 0f 0a 46 00 00 00 00 00 16 0a 46 00 00 00 00 00 1b 0a 46 00 00 00 00 00 ..F.......F.......F.......F.....
60b00 20 0a 46 00 00 00 00 00 29 0a 46 00 00 00 00 00 73 d1 45 00 00 00 00 00 b4 fd 45 00 00 00 00 00 ..F.....).F.....s.E.......E.....
60b20 30 0a 46 00 00 00 00 00 68 0b 46 00 00 00 00 00 de e1 45 00 00 00 00 00 04 ff 45 00 00 00 00 00 0.F.....h.F.......E.......E.....
60b40 00 fe 45 00 00 00 00 00 58 fe 45 00 00 00 00 00 68 0b 46 00 00 00 00 00 38 0a 46 00 00 00 00 00 ..E.....X.E.....h.F.....8.F.....
60b60 3f 0a 46 00 00 00 00 00 75 73 65 72 64 61 74 61 00 00 00 00 01 1b 03 3b 60 15 00 00 ab 02 00 00 ?.F.....userdata.......;`.......
60b80 cc 33 fa ff ac 15 00 00 7c 3a fa ff b4 31 00 00 d7 3a fa ff 5c 3d 00 00 27 3b fa ff 14 3f 00 00 .3......|:...1...:..\=..';...?..
60ba0 4e 3b fa ff 2c 45 00 00 80 3b fa ff ac 18 00 00 e6 3b fa ff 7c 15 00 00 d9 3c fa ff d4 15 00 00 N;..,E...;.......;..|....<......
60bc0 00 3d fa ff ec 15 00 00 4a 3d fa ff 0c 16 00 00 9c 3d fa ff 2c 16 00 00 f4 3d fa ff 54 16 00 00 .=......J=.......=..,....=..T...
60be0 82 3e fa ff 84 16 00 00 c7 3e fa ff a4 16 00 00 c4 3f fa ff dc 16 00 00 05 40 fa ff fc 16 00 00 .>.......>.......?.......@......
60c00 41 41 fa ff 3c 17 00 00 2b 42 fa ff 7c 17 00 00 f1 42 fa ff 9c 17 00 00 e8 44 fa ff ec 17 00 00 AA..<...+B..|....B.......D......
60c20 4a 46 fa ff 1c 18 00 00 63 46 fa ff 34 18 00 00 37 48 fa ff 6c 18 00 00 46 48 fa ff 84 18 00 00 JF......cF..4...7H..l...FH......
60c40 9e 48 fa ff e4 18 00 00 fb 48 fa ff 0c 19 00 00 7c 49 fa ff 34 19 00 00 a8 49 fa ff 4c 19 00 00 .H.......H......|I..4....I..L...
60c60 d1 49 fa ff 6c 19 00 00 c7 4a fa ff b4 19 00 00 00 4b fa ff d4 19 00 00 25 4b fa ff f4 19 00 00 .I..l....J.......K......%K......
60c80 b1 4b fa ff 24 1a 00 00 16 4c fa ff 4c 1a 00 00 a2 4c fa ff 74 1a 00 00 d1 4c fa ff 94 1a 00 00 .K..$....L..L....L..t....L......
60ca0 f3 4d fa ff dc 1a 00 00 78 4e fa ff 0c 1b 00 00 1a 4f fa ff 54 1b 00 00 27 4f fa ff 6c 1b 00 00 .M......xN.......O..T...'O..l...
60cc0 c3 4f fa ff a4 1b 00 00 51 50 fa ff d4 1b 00 00 89 51 fa ff 1c 1c 00 00 25 52 fa ff 54 1c 00 00 .O......QP.......Q......%R..T...
60ce0 34 53 fa ff 84 1c 00 00 b3 53 fa ff bc 1c 00 00 02 54 fa ff dc 1c 00 00 cc 54 fa ff 2c 1d 00 00 4S.......S.......T.......T..,...
60d00 1b 55 fa ff 64 1d 00 00 86 5a fa ff b4 1d 00 00 a3 5a fa ff cc 1d 00 00 89 5b fa ff 04 1e 00 00 .U..d....Z.......Z.......[......
60d20 35 5c fa ff 3c 1e 00 00 5f 5c fa ff 54 1e 00 00 a5 5c fa ff 6c 1e 00 00 2e 5d fa ff b4 1e 00 00 5\..<..._\..T....\..l....]......
60d40 84 5d fa ff f4 1e 00 00 b6 5d fa ff 0c 1f 00 00 67 5e fa ff 3c 1f 00 00 ac 5e fa ff 64 1f 00 00 .].......]......g^..<....^..d...
60d60 f3 60 fa ff 94 1f 00 00 c6 61 fa ff dc 1f 00 00 8d 62 fa ff 0c 20 00 00 0b 65 fa ff 5c 20 00 00 .`.......a.......b.......e..\...
60d80 ad 68 fa ff a4 20 00 00 1f 6d fa ff f4 20 00 00 b0 6f fa ff 44 21 00 00 b7 6f fa ff 5c 21 00 00 .h.......m.......o..D!...o..\!..
60da0 c1 6f fa ff 74 21 00 00 1a 74 fa ff c4 21 00 00 15 75 fa ff 0c 22 00 00 c1 75 fa ff 2c 22 00 00 .o..t!...t...!...u..."...u..,"..
60dc0 db 75 fa ff 4c 22 00 00 f3 75 fa ff 6c 22 00 00 c3 76 fa ff 9c 22 00 00 dd 76 fa ff bc 22 00 00 .u..L"...u..l"...v..."...v..."..
60de0 23 77 fa ff e4 22 00 00 45 77 fa ff 04 23 00 00 bb 77 fa ff 3c 23 00 00 ec 77 fa ff 64 23 00 00 #w..."..Ew...#...w..<#...w..d#..
60e00 a4 78 fa ff 94 23 00 00 16 79 fa ff bc 23 00 00 51 79 fa ff dc 23 00 00 d1 79 fa ff f4 23 00 00 .x...#...y...#..Qy...#...y...#..
60e20 d8 79 fa ff 0c 24 00 00 e5 79 fa ff 24 24 00 00 0c 7a fa ff 3c 24 00 00 8d 7a fa ff 6c 24 00 00 .y...$...y..$$...z..<$...z..l$..
60e40 cc 7a fa ff 84 24 00 00 df 7a fa ff 9c 24 00 00 f6 7a fa ff b4 24 00 00 18 7b fa ff cc 24 00 00 .z...$...z...$...z...$...{...$..
60e60 2f 7b fa ff e4 24 00 00 72 7b fa ff fc 24 00 00 cf 7b fa ff 2c 25 00 00 2d 7c fa ff 64 25 00 00 /{...$..r{...$...{..,%..-|..d%..
60e80 59 7c fa ff 8c 25 00 00 71 7c fa ff a4 25 00 00 7f 7c fa ff bc 25 00 00 99 7c fa ff d4 25 00 00 Y|...%..q|...%...|...%...|...%..
60ea0 a9 7c fa ff ec 25 00 00 cf 7c fa ff 04 26 00 00 e7 7c fa ff 1c 26 00 00 01 7d fa ff 34 26 00 00 .|...%...|...&...|...&...}..4&..
60ec0 47 7d fa ff 6c 26 00 00 85 7d fa ff 8c 26 00 00 10 7e fa ff fc 26 00 00 2c 7e fa ff 1c 27 00 00 G}..l&...}...&...~...&..,~...'..
60ee0 7d 7e fa ff 3c 27 00 00 cb 7e fa ff 5c 27 00 00 ea 7e fa ff 74 27 00 00 76 7f fa ff a4 27 00 00 }~..<'...~..\'...~..t'..v....'..
60f00 b3 7f fa ff bc 27 00 00 d4 7f fa ff d4 27 00 00 f8 7f fa ff ec 27 00 00 0a 80 fa ff 04 28 00 00 .....'.......'.......'.......(..
60f20 56 80 fa ff 34 28 00 00 6a 80 fa ff 4c 28 00 00 7f 80 fa ff 64 28 00 00 93 80 fa ff 7c 28 00 00 V...4(..j...L(......d(......|(..
60f40 e7 80 fa ff 9c 28 00 00 41 81 fa ff bc 28 00 00 78 81 fa ff dc 28 00 00 2f 82 fa ff 04 29 00 00 .....(..A....(..x....(../....)..
60f60 c1 82 fa ff 34 29 00 00 db 82 fa ff 4c 29 00 00 ef 82 fa ff 64 29 00 00 14 83 fa ff 7c 29 00 00 ....4)......L)......d)......|)..
60f80 85 83 fa ff b4 29 00 00 b0 83 fa ff d4 29 00 00 10 84 fa ff 0c 2a 00 00 54 84 fa ff 34 2a 00 00 .....).......).......*..T...4*..
60fa0 8e 84 fa ff 5c 2a 00 00 d7 84 fa ff 8c 2a 00 00 2a 85 fa ff b4 2a 00 00 83 85 fa ff ec 2a 00 00 ....\*.......*..*....*.......*..
60fc0 e0 85 fa ff 0c 2b 00 00 0e 86 fa ff 2c 2b 00 00 7b 86 fa ff 64 2b 00 00 a2 86 fa ff 84 2b 00 00 .....+......,+..{...d+.......+..
60fe0 02 87 fa ff bc 2b 00 00 46 87 fa ff e4 2b 00 00 ae 87 fa ff 0c 2c 00 00 0d 88 fa ff 34 2c 00 00 .....+..F....+.......,......4,..
61000 77 88 fa ff 64 2c 00 00 08 89 fa ff 94 2c 00 00 52 89 fa ff b4 2c 00 00 bc 89 fa ff dc 2c 00 00 w...d,.......,..R....,.......,..
61020 b7 8a fa ff 0c 2d 00 00 58 8b fa ff 3c 2d 00 00 81 8b fa ff 54 2d 00 00 86 8b fa ff 6c 2d 00 00 .....-..X...<-......T-......l-..
61040 94 8c fa ff a4 2d 00 00 9a 8c fa ff bc 2d 00 00 c8 8c fa ff dc 2d 00 00 2c 8d fa ff 14 2e 00 00 .....-.......-.......-..,.......
61060 4b 8d fa ff 34 2e 00 00 63 8d fa ff 4c 2e 00 00 6f 8d fa ff 64 2e 00 00 b6 8d fa ff 84 2e 00 00 K...4...c...L...o...d...........
61080 5b 8e fa ff ac 2e 00 00 59 8f fa ff d4 2e 00 00 9a 8f fa ff f4 2e 00 00 3b 90 fa ff 44 2f 00 00 [.......Y...............;...D/..
610a0 c1 90 fa ff 64 2f 00 00 a2 91 fa ff 94 2f 00 00 b2 91 fa ff ac 2f 00 00 da 91 fa ff cc 2f 00 00 ....d/......./......./......./..
610c0 11 92 fa ff f4 2f 00 00 45 92 fa ff 14 30 00 00 c5 92 fa ff 3c 30 00 00 7b 95 fa ff 84 30 00 00 ...../..E....0......<0..{....0..
610e0 b9 95 fa ff b4 30 00 00 d7 96 fa ff e4 30 00 00 0b 97 fa ff 0c 31 00 00 1b 97 fa ff 24 31 00 00 .....0.......0.......1......$1..
61100 3d 97 fa ff 3c 31 00 00 6a 97 fa ff 54 31 00 00 7e 97 fa ff 6c 31 00 00 00 98 fa ff dc 31 00 00 =...<1..j...T1..~...l1.......1..
61120 27 98 fa ff f4 31 00 00 51 98 fa ff 1c 32 00 00 7c 98 fa ff 34 32 00 00 27 99 fa ff 74 32 00 00 '....1..Q....2..|...42..'...t2..
61140 7f 99 fa ff ac 32 00 00 12 9a fa ff e4 32 00 00 82 9a fa ff 1c 33 00 00 f4 9a fa ff 64 33 00 00 .....2.......2.......3......d3..
61160 27 9b fa ff 7c 33 00 00 46 9c fa ff cc 33 00 00 5b 9c fa ff ec 33 00 00 f6 9d fa ff 2c 34 00 00 '...|3..F....3..[....3......,4..
61180 2f 9f fa ff 7c 34 00 00 3f 9f fa ff 94 34 00 00 61 9f fa ff b4 34 00 00 96 9f fa ff dc 34 00 00 /...|4..?....4..a....4.......4..
611a0 de 9f fa ff 0c 35 00 00 3c a0 fa ff 3c 35 00 00 2c a1 fa ff 7c 35 00 00 15 a2 fa ff bc 35 00 00 .....5..<...<5..,...|5.......5..
611c0 9f a2 fa ff f4 35 00 00 ab aa fa ff 44 36 00 00 e2 aa fa ff 7c 36 00 00 9c ad fa ff cc 36 00 00 .....5......D6......|6.......6..
611e0 ad b1 fa ff 14 37 00 00 b4 b1 fa ff 2c 37 00 00 e9 b1 fa ff 54 37 00 00 81 b2 fa ff 94 37 00 00 .....7......,7......T7.......7..
61200 92 b2 fa ff b4 37 00 00 cb b4 fa ff fc 37 00 00 12 b5 fa ff 2c 38 00 00 52 b6 fa ff 6c 38 00 00 .....7.......7......,8..R...l8..
61220 73 b7 fa ff ac 38 00 00 1c b9 fa ff ec 38 00 00 55 b9 fa ff 0c 39 00 00 7f b9 fa ff 2c 39 00 00 s....8.......8..U....9......,9..
61240 b2 b9 fa ff 54 39 00 00 c6 ba fa ff 9c 39 00 00 e5 ba fa ff bc 39 00 00 d5 bb fa ff f4 39 00 00 ....T9.......9.......9.......9..
61260 17 be fa ff 44 3a 00 00 88 be fa ff 5c 3a 00 00 c5 be fa ff 7c 3a 00 00 7b bf fa ff ac 3a 00 00 ....D:......\:......|:..{....:..
61280 bb bf fa ff dc 3a 00 00 5a c0 fa ff 14 3b 00 00 77 c0 fa ff 2c 3b 00 00 79 c1 fa ff 6c 3b 00 00 .....:..Z....;..w...,;..y...l;..
612a0 c1 c2 fa ff ac 3b 00 00 db c3 fa ff ec 3b 00 00 3a c4 fa ff 0c 3c 00 00 64 c4 fa ff 24 3c 00 00 .....;.......;..:....<..d...$<..
612c0 a0 c4 fa ff 44 3c 00 00 f2 c4 fa ff 74 3c 00 00 38 c5 fa ff 8c 3c 00 00 f1 c5 fa ff b4 3c 00 00 ....D<......t<..8....<.......<..
612e0 59 c6 fa ff e4 3c 00 00 ea c6 fa ff 14 3d 00 00 3d c7 fa ff 34 3d 00 00 cb c7 fa ff 7c 3d 00 00 Y....<.......=..=...4=......|=..
61300 25 c8 fa ff 9c 3d 00 00 aa c9 fa ff dc 3d 00 00 b3 c9 fa ff f4 3d 00 00 32 ca fa ff 24 3e 00 00 %....=.......=.......=..2...$>..
61320 d3 cb fa ff 64 3e 00 00 1a d6 fa ff ac 3e 00 00 93 d6 fa ff d4 3e 00 00 c5 d6 fa ff f4 3e 00 00 ....d>.......>.......>.......>..
61340 d7 d6 fa ff 2c 3f 00 00 f8 d6 fa ff 4c 3f 00 00 14 d7 fa ff 64 3f 00 00 30 d7 fa ff 7c 3f 00 00 ....,?......L?......d?..0...|?..
61360 b2 d7 fa ff b4 3f 00 00 2e d8 fa ff dc 3f 00 00 c5 db fa ff 2c 40 00 00 09 dc fa ff 54 40 00 00 .....?.......?......,@......T@..
61380 ce dd fa ff 84 40 00 00 11 de fa ff a4 40 00 00 2d de fa ff bc 40 00 00 89 de fa ff ec 40 00 00 .....@.......@..-....@.......@..
613a0 c3 de fa ff 14 41 00 00 80 df fa ff 44 41 00 00 f4 df fa ff 8c 41 00 00 29 e0 fa ff a4 41 00 00 .....A......DA.......A..)....A..
613c0 96 e0 fa ff d4 41 00 00 9d e0 fa ff ec 41 00 00 9a e1 fa ff 54 42 00 00 fe e2 fa ff cc 42 00 00 .....A.......A......TB.......B..
613e0 ae e3 fa ff fc 42 00 00 7d e4 fa ff 2c 43 00 00 41 e6 fa ff 6c 43 00 00 f7 e7 fa ff bc 43 00 00 .....B..}...,C..A...lC.......C..
61400 b2 e8 fa ff 0c 44 00 00 ea e8 fa ff 24 44 00 00 24 e9 fa ff 3c 44 00 00 4d e9 fa ff 54 44 00 00 .....D......$D..$...<D..M...TD..
61420 d2 ea fa ff 94 44 00 00 38 04 fb ff e4 44 00 00 99 04 fb ff 0c 45 00 00 2b 05 fb ff 4c 45 00 00 .....D..8....D.......E..+...LE..
61440 7a 05 fb ff 74 45 00 00 29 06 fb ff ac 45 00 00 b0 06 fb ff cc 45 00 00 7d 07 fb ff 14 46 00 00 z...tE..)....E.......E..}....F..
61460 e8 07 fb ff 34 46 00 00 6b 08 fb ff 6c 46 00 00 58 09 fb ff b4 46 00 00 fe 09 fb ff e4 46 00 00 ....4F..k...lF..X....F.......F..
61480 f7 0c fb ff 34 47 00 00 51 0d fb ff 54 47 00 00 9b 0d fb ff 7c 47 00 00 50 0e fb ff a4 47 00 00 ....4G..Q...TG......|G..P....G..
614a0 c6 0e fb ff cc 47 00 00 f0 0f fb ff 14 48 00 00 fe 0f fb ff 2c 48 00 00 76 10 fb ff 44 48 00 00 .....G.......H......,H..v...DH..
614c0 12 11 fb ff 8c 48 00 00 0c 12 fb ff bc 48 00 00 29 12 fb ff dc 48 00 00 62 12 fb ff fc 48 00 00 .....H.......H..)....H..b....H..
614e0 ae 12 fb ff 2c 49 00 00 24 13 fb ff 5c 49 00 00 8a 13 fb ff 84 49 00 00 20 14 fb ff 9c 49 00 00 ....,I..$...\I.......I.......I..
61500 c0 14 fb ff c4 49 00 00 f4 14 fb ff dc 49 00 00 01 15 fb ff f4 49 00 00 78 15 fb ff 3c 4a 00 00 .....I.......I.......I..x...<J..
61520 e6 15 fb ff 5c 4a 00 00 f2 15 fb ff 74 4a 00 00 0b 16 fb ff 8c 4a 00 00 30 16 fb ff ac 4a 00 00 ....\J......tJ.......J..0....J..
61540 fc 16 fb ff f4 4a 00 00 55 19 fb ff 34 4b 00 00 9d 19 fb ff 54 4b 00 00 88 1a fb ff 84 4b 00 00 .....J..U...4K......TK.......K..
61560 c1 1a fb ff 9c 4b 00 00 c9 1a fb ff b4 4b 00 00 d1 1a fb ff cc 4b 00 00 d8 1a fb ff e4 4b 00 00 .....K.......K.......K.......K..
61580 07 1b fb ff fc 4b 00 00 75 1b fb ff 1c 4c 00 00 b7 1b fb ff 3c 4c 00 00 67 1f fb ff 8c 4c 00 00 .....K..u....L......<L..g....L..
615a0 b9 1f fb ff ac 4c 00 00 d5 20 fb ff dc 4c 00 00 10 21 fb ff fc 4c 00 00 2b 21 fb ff 14 4d 00 00 .....L.......L...!...L..+!...M..
615c0 74 21 fb ff 3c 4d 00 00 c5 21 fb ff 64 4d 00 00 02 22 fb ff 7c 4d 00 00 1e 23 fb ff bc 4d 00 00 t!..<M...!..dM..."..|M...#...M..
615e0 71 23 fb ff e4 4d 00 00 b5 23 fb ff 0c 4e 00 00 e8 23 fb ff 34 4e 00 00 12 24 fb ff 54 4e 00 00 q#...M...#...N...#..4N...$..TN..
61600 79 24 fb ff 7c 4e 00 00 b8 24 fb ff b4 4e 00 00 f4 24 fb ff dc 4e 00 00 18 25 fb ff 04 4f 00 00 y$..|N...$...N...$...N...%...O..
61620 47 25 fb ff 1c 4f 00 00 c2 25 fb ff 3c 4f 00 00 26 26 fb ff 6c 4f 00 00 4f 27 fb ff 9c 4f 00 00 G%...O...%..<O..&&..lO..O'...O..
61640 59 2a fb ff ec 4f 00 00 94 2a fb ff 0c 50 00 00 ef 2a fb ff 24 50 00 00 12 2b fb ff 44 50 00 00 Y*...O...*...P...*..$P...+..DP..
61660 87 2b fb ff 64 50 00 00 a7 2b fb ff 7c 50 00 00 be 2b fb ff 94 50 00 00 dc 2b fb ff ac 50 00 00 .+..dP...+..|P...+...P...+...P..
61680 25 2d fb ff f4 50 00 00 3e 2d fb ff 0c 51 00 00 9d 2e fb ff 54 51 00 00 fa 2e fb ff 6c 51 00 00 %-...P..>-...Q......TQ......lQ..
616a0 c7 2f fb ff 9c 51 00 00 56 30 fb ff bc 51 00 00 be 33 fb ff 0c 52 00 00 b6 34 fb ff 3c 52 00 00 ./...Q..V0...Q...3...R...4..<R..
616c0 d5 34 fb ff 5c 52 00 00 f5 34 fb ff 74 52 00 00 14 35 fb ff 8c 52 00 00 83 35 fb ff b4 52 00 00 .4..\R...4..tR...5...R...5...R..
616e0 0c 38 fb ff fc 52 00 00 20 39 fb ff 24 53 00 00 51 39 fb ff 3c 53 00 00 84 39 fb ff 54 53 00 00 .8...R...9..$S..Q9..<S...9..TS..
61700 4a 3a fb ff 84 53 00 00 7b 3a fb ff 9c 53 00 00 e6 3b fb ff ec 53 00 00 03 3c fb ff 04 54 00 00 J:...S..{:...S...;...S...<...T..
61720 4b 3c fb ff 24 54 00 00 86 3c fb ff 4c 54 00 00 ed 3d fb ff 9c 54 00 00 70 3e fb ff d4 54 00 00 K<..$T...<..LT...=...T..p>...T..
61740 9d 3e fb ff 04 55 00 00 3a 3f fb ff 44 55 00 00 4b 42 fb ff 94 55 00 00 aa 42 fb ff c4 55 00 00 .>...U..:?..DU..KB...U...B...U..
61760 71 43 fb ff ec 55 00 00 84 44 fb ff 2c 56 00 00 45 45 fb ff 64 56 00 00 04 46 fb ff 9c 56 00 00 qC...U...D..,V..EE..dV...F...V..
61780 c2 46 fb ff d4 56 00 00 40 47 fb ff fc 56 00 00 7b 47 fb ff 1c 57 00 00 8d 47 fb ff 34 57 00 00 .F...V..@G...V..{G...W...G..4W..
617a0 fd 47 fb ff 64 57 00 00 16 48 fb ff 84 57 00 00 20 48 fb ff 9c 57 00 00 76 48 fb ff d4 57 00 00 .G..dW...H...W...H...W..vH...W..
617c0 c0 48 fb ff f4 57 00 00 e4 48 fb ff 1c 58 00 00 24 49 fb ff 44 58 00 00 48 49 fb ff 6c 58 00 00 .H...W...H...X..$I..DX..HI..lX..
617e0 89 49 fb ff 8c 58 00 00 bd 49 fb ff ac 58 00 00 4e 4a fb ff dc 58 00 00 7c 4a fb ff fc 58 00 00 .I...X...I...X..NJ...X..|J...X..
61800 ad 4a fb ff 1c 59 00 00 c6 4b fb ff 4c 59 00 00 04 4c fb ff 84 59 00 00 8e 4c fb ff b4 59 00 00 .J...Y...K..LY...L...Y...L...Y..
61820 90 4d fb ff f4 59 00 00 3c 4f fb ff 44 5a 00 00 6b 50 fb ff 7c 5a 00 00 9f 51 fb ff b4 5a 00 00 .M...Y..<O..DZ..kP..|Z...Q...Z..
61840 19 52 fb ff ec 5a 00 00 c8 54 fb ff 24 5b 00 00 03 55 fb ff 44 5b 00 00 4c 55 fb ff 74 5b 00 00 .R...Z...T..$[...U..D[..LU..t[..
61860 3b 56 fb ff b4 5b 00 00 5a 56 fb ff d4 5b 00 00 90 56 fb ff fc 5b 00 00 c8 56 fb ff 1c 5c 00 00 ;V...[..ZV...[...V...[...V...\..
61880 fa 56 fb ff 3c 5c 00 00 26 57 fb ff 5c 5c 00 00 62 57 fb ff 7c 5c 00 00 90 57 fb ff 9c 5c 00 00 .V..<\..&W..\\..bW..|\...W...\..
618a0 c7 57 fb ff bc 5c 00 00 4f 58 fb ff ec 5c 00 00 d3 58 fb ff 14 5d 00 00 1f 59 fb ff 34 5d 00 00 .W...\..OX...\...X...]...Y..4]..
618c0 54 5a fb ff 84 5d 00 00 7d 5a fb ff a4 5d 00 00 a1 5a fb ff c4 5d 00 00 21 5b fb ff 14 5e 00 00 TZ...]..}Z...]...Z...]..![...^..
618e0 47 5b fb ff 34 5e 00 00 75 5b fb ff 5c 5e 00 00 d0 5b fb ff 94 5e 00 00 98 5c fb ff e4 5e 00 00 G[..4^..u[..\^...[...^...\...^..
61900 e8 5c fb ff 14 5f 00 00 02 5d fb ff 34 5f 00 00 65 5d fb ff 64 5f 00 00 be 5d fb ff 84 5f 00 00 .\..._...]..4_..e]..d_...]..._..
61920 05 5e fb ff a4 5f 00 00 81 5e fb ff dc 5f 00 00 c3 5e fb ff 14 60 00 00 2f 5f fb ff 64 60 00 00 .^..._...^..._...^...`../_..d`..
61940 ad 5f fb ff 94 60 00 00 bc 5f fb ff ac 60 00 00 cb 5f fb ff c4 60 00 00 81 60 fb ff e4 60 00 00 ._...`..._...`..._...`...`...`..
61960 f2 60 fb ff 1c 61 00 00 27 64 fb ff 6c 61 00 00 46 64 fb ff 8c 61 00 00 60 64 fb ff ac 61 00 00 .`...a..'d..la..Fd...a..`d...a..
61980 7b 65 fb ff 0c 62 00 00 44 66 fb ff 2c 62 00 00 75 66 fb ff 4c 62 00 00 7f 66 fb ff 64 62 00 00 {e...b..Df..,b..uf..Lb...f..db..
619a0 b3 66 fb ff 8c 62 00 00 2f 67 fb ff b4 62 00 00 8a 67 fb ff d4 62 00 00 ae 67 fb ff f4 62 00 00 .f...b../g...b...g...b...g...b..
619c0 38 68 fb ff 24 63 00 00 85 68 fb ff 4c 63 00 00 57 6a fb ff 9c 63 00 00 b6 6a fb ff c4 63 00 00 8h..$c...h..Lc..Wj...c...j...c..
619e0 04 6b fb ff e4 63 00 00 45 6b fb ff 04 64 00 00 8c 6b fb ff 24 64 00 00 ca 6b fb ff 44 64 00 00 .k...c..Ek...d...k..$d...k..Dd..
61a00 d0 6c fb ff 7c 64 00 00 17 6d fb ff 9c 64 00 00 c6 6d fb ff d4 64 00 00 01 6e fb ff fc 64 00 00 .l..|d...m...d...m...d...n...d..
61a20 6a 6e fb ff 24 65 00 00 0b 6f fb ff 54 65 00 00 95 6f fb ff 8c 65 00 00 f1 6f fb ff ac 65 00 00 jn..$e...o..Te...o...e...o...e..
61a40 ce 70 fb ff e4 65 00 00 37 71 fb ff 1c 66 00 00 79 71 fb ff 3c 66 00 00 dc 71 fb ff 74 66 00 00 .p...e..7q...f..yq..<f...q..tf..
61a60 49 72 fb ff 94 66 00 00 c3 72 fb ff b4 66 00 00 73 73 fb ff dc 66 00 00 6b 74 fb ff 0c 67 00 00 Ir...f...r...f..ss...f..kt...g..
61a80 98 74 fb ff 2c 67 00 00 c1 75 fb ff 6c 67 00 00 02 76 fb ff 84 67 00 00 5b 76 fb ff ac 67 00 00 .t..,g...u..lg...v...g..[v...g..
61aa0 b1 76 fb ff c4 67 00 00 ee 76 fb ff dc 67 00 00 c0 77 fb ff 1c 68 00 00 1d 78 fb ff 54 68 00 00 .v...g...v...g...w...h...x..Th..
61ac0 f5 79 fb ff bc 68 00 00 15 7a fb ff d4 68 00 00 21 7d fb ff 24 69 00 00 62 7d fb ff 5c 69 00 00 .y...h...z...h..!}..$i..b}..\i..
61ae0 29 7e fb ff 94 69 00 00 66 7f fb ff cc 69 00 00 6d 80 fb ff f4 69 00 00 46 82 fb ff 2c 6a 00 00 )~...i..f....i..m....i..F...,j..
61b00 b9 82 fb ff 4c 6a 00 00 0b 83 fb ff 74 6a 00 00 8f 84 fb ff bc 6a 00 00 d3 85 fb ff fc 6a 00 00 ....Lj......tj.......j.......j..
61b20 4b 86 fb ff 24 6b 00 00 ed 86 fb ff 74 6b 00 00 40 87 fb ff 9c 6b 00 00 10 88 fb ff dc 6b 00 00 K...$k......tk..@....k.......k..
61b40 5a 88 fb ff 04 6c 00 00 fd 88 fb ff 34 6c 00 00 5e 89 fb ff 6c 6c 00 00 bc 89 fb ff a4 6c 00 00 Z....l......4l..^...ll.......l..
61b60 7b 8a fb ff dc 6c 00 00 e0 8a fb ff 14 6d 00 00 c2 8c fb ff 44 6d 00 00 f9 8d fb ff 94 6d 00 00 {....l.......m......Dm.......m..
61b80 15 8e fb ff ac 6d 00 00 3e 8e fb ff c4 6d 00 00 80 8e fb ff f4 6d 00 00 dd 8e fb ff 14 6e 00 00 .....m..>....m.......m.......n..
61ba0 0a 8f fb ff 3c 6e 00 00 1e 8f fb ff 54 6e 00 00 29 8f fb ff 6c 6e 00 00 4e 8f fb ff 84 6e 00 00 ....<n......Tn..)...ln..N....n..
61bc0 96 8f fb ff 9c 6e 00 00 f5 8f fb ff e4 6e 00 00 ac 90 fb ff 14 6f 00 00 b3 90 fb ff 2c 6f 00 00 .....n.......n.......o......,o..
61be0 ff 90 fb ff 64 6f 00 00 53 91 fb ff ac 6f 00 00 64 91 fb ff c4 6f 00 00 7b 91 fb ff dc 6f 00 00 ....do..S....o..d....o..{....o..
61c00 b6 91 fb ff 04 70 00 00 d1 91 fb ff 1c 70 00 00 60 92 fb ff 34 70 00 00 72 92 fb ff 4c 70 00 00 .....p.......p..`...4p..r...Lp..
61c20 83 92 fb ff 64 70 00 00 cf 92 fb ff 9c 70 00 00 fc 92 fb ff b4 70 00 00 11 93 fb ff dc 70 00 00 ....dp.......p.......p.......p..
61c40 36 93 fb ff f4 70 00 00 65 93 fb ff 0c 71 00 00 dd 93 fb ff 24 71 00 00 2d 94 fb ff 3c 71 00 00 6....p..e....q......$q..-...<q..
61c60 ae 94 fb ff 74 71 00 00 9a 95 fb ff a4 71 00 00 b3 96 fb ff ec 71 00 00 4a 97 fb ff 1c 72 00 00 ....tq.......q.......q..J....r..
61c80 84 97 fb ff 44 72 00 00 cd 97 fb ff 6c 72 00 00 e0 97 fb ff 84 72 00 00 f2 97 fb ff 9c 72 00 00 ....Dr......lr.......r.......r..
61ca0 db 98 fb ff c4 72 00 00 73 99 fb ff 0c 73 00 00 09 9a fb ff 5c 73 00 00 7b 9a fb ff 94 73 00 00 .....r..s....s......\s..{....s..
61cc0 e7 9a fb ff bc 73 00 00 43 9b fb ff e4 73 00 00 6d 9b fb ff 04 74 00 00 a9 9b fb ff 1c 74 00 00 .....s..C....s..m....t.......t..
61ce0 b9 9b fb ff 34 74 00 00 21 9e fb ff 84 74 00 00 1d 9f fb ff ac 74 00 00 4c a0 fb ff 04 75 00 00 ....4t..!....t.......t..L....u..
61d00 b2 a0 fb ff 34 75 00 00 80 a1 fb ff 5c 75 00 00 b1 a1 fb ff 84 75 00 00 dd a1 fb ff ac 75 00 00 ....4u......\u.......u.......u..
61d20 21 a2 fb ff c4 75 00 00 5f a3 fb ff 0c 76 00 00 a4 a3 fb ff 3c 76 00 00 b5 a3 fb ff 54 76 00 00 !....u.._....v......<v......Tv..
61d40 fa a3 fb ff 6c 76 00 00 12 a4 fb ff 84 76 00 00 46 a4 fb ff a4 76 00 00 77 a5 fb ff f4 76 00 00 ....lv.......v..F....v..w....v..
61d60 b4 aa fb ff 44 77 00 00 cb aa fb ff 64 77 00 00 84 ab fb ff ac 77 00 00 f4 ab fb ff ec 77 00 00 ....Dw......dw.......w.......w..
61d80 3f ac fb ff 1c 78 00 00 63 ac fb ff 34 78 00 00 78 ac fb ff 4c 78 00 00 99 ac fb ff 64 78 00 00 ?....x..c...4x..x...Lx......dx..
61da0 ba ac fb ff 7c 78 00 00 f1 ac fb ff a4 78 00 00 0d ad fb ff bc 78 00 00 60 ae fb ff 0c 79 00 00 ....|x.......x.......x..`....y..
61dc0 b5 ae fb ff 44 79 00 00 f2 ae fb ff 7c 79 00 00 58 b2 fb ff e4 79 00 00 02 b3 fb ff 1c 7a 00 00 ....Dy......|y..X....y.......z..
61de0 74 b3 fb ff 4c 7a 00 00 9b b3 fb ff 7c 7a 00 00 4b b4 fb ff c4 7a 00 00 ae b4 fb ff ec 7a 00 00 t...Lz......|z..K....z.......z..
61e00 c9 b4 fb ff 04 7b 00 00 bc b5 fb ff 34 7b 00 00 9e b6 fb ff 6c 7b 00 00 0e b7 fb ff 9c 7b 00 00 .....{......4{......l{.......{..
61e20 5d b7 fb ff c4 7b 00 00 af b7 fb ff fc 7b 00 00 c9 b8 fb ff 44 7c 00 00 ff b8 fb ff 5c 7c 00 00 ]....{.......{......D|......\|..
61e40 19 b9 fb ff 74 7c 00 00 49 b9 fb ff 9c 7c 00 00 d6 bb fb ff ec 7c 00 00 62 bc fb ff 14 7d 00 00 ....t|..I....|.......|..b....}..
61e60 23 bd fb ff 44 7d 00 00 20 be fb ff 7c 7d 00 00 a3 be fb ff b4 7d 00 00 2a bf fb ff ec 7d 00 00 #...D}......|}.......}..*....}..
61e80 a2 bf fb ff 14 7e 00 00 c1 bf fb ff 34 7e 00 00 34 c0 fb ff 6c 7e 00 00 83 c0 fb ff a4 7e 00 00 .....~......4~..4...l~.......~..
61ea0 ab c0 fb ff dc 7e 00 00 55 c1 fb ff 14 7f 00 00 7e c1 fb ff 44 7f 00 00 9b c1 fb ff 5c 7f 00 00 .....~..U.......~...D.......\...
61ec0 e1 c1 fb ff 94 7f 00 00 ea c1 fb ff ac 7f 00 00 68 c2 fb ff e4 7f 00 00 84 c2 fb ff fc 7f 00 00 ................h...............
61ee0 ad c2 fb ff 14 80 00 00 55 c3 fb ff 4c 80 00 00 a4 c3 fb ff 84 80 00 00 84 c5 fb ff cc 80 00 00 ........U...L...................
61f00 a3 c5 fb ff e4 80 00 00 c6 c5 fb ff fc 80 00 00 1e c6 fb ff 24 81 00 00 96 c6 fb ff 54 81 00 00 ....................$.......T...
61f20 cc c6 fb ff 8c 81 00 00 eb c6 fb ff b4 81 00 00 1b c7 fb ff ec 81 00 00 50 c7 fb ff 14 82 00 00 ........................P.......
61f40 b2 c7 fb ff 64 82 00 00 36 c8 fb ff c4 82 00 00 74 c8 fb ff ec 82 00 00 ab c8 fb ff 24 83 00 00 ....d...6.......t...........$...
61f60 06 c9 fb ff 54 83 00 00 31 c9 fb ff 8c 83 00 00 86 c9 fb ff b4 83 00 00 d4 c9 fb ff dc 83 00 00 ....T...1.......................
61f80 f1 ca fb ff 14 84 00 00 a7 cb fb ff 44 84 00 00 30 cc fb ff 8c 84 00 00 95 cc fb ff bc 84 00 00 ............D...0...............
61fa0 73 cd fb ff 0c 85 00 00 5c ce fb ff 5c 85 00 00 83 ce fb ff 7c 85 00 00 0f cf fb ff cc 85 00 00 s.......\...\.......|...........
61fc0 9b cf fb ff 1c 86 00 00 c2 cf fb ff 34 86 00 00 e7 cf fb ff 54 86 00 00 0c d0 fb ff 74 86 00 00 ............4.......T.......t...
61fe0 2e d0 fb ff 94 86 00 00 50 d0 fb ff b4 86 00 00 72 d0 fb ff d4 86 00 00 90 d0 fb ff ec 86 00 00 ........P.......r...............
62000 a0 d1 fb ff 2c 87 00 00 0c d2 fb ff 64 87 00 00 78 d2 fb ff 9c 87 00 00 25 d3 fb ff bc 87 00 00 ....,.......d...x.......%.......
62020 5f d3 fb ff e4 87 00 00 81 d3 fb ff 04 88 00 00 a3 d3 fb ff 24 88 00 00 f6 d3 fb ff 44 88 00 00 _...................$.......D...
62040 18 d4 fb ff 64 88 00 00 3a d4 fb ff 84 88 00 00 92 d4 fb ff a4 88 00 00 cc d4 fb ff c4 88 00 00 ....d...:.......................
62060 63 d5 fb ff e4 88 00 00 9d d5 fb ff 04 89 00 00 e8 d5 fb ff 24 89 00 00 45 d6 fb ff 44 89 00 00 c...................$...E...D...
62080 04 d7 fb ff 6c 89 00 00 cb d7 fb ff 8c 89 00 00 13 d8 fb ff bc 89 00 00 3c d8 fb ff e4 89 00 00 ....l...................<.......
620a0 8d d8 fb ff fc 89 00 00 3d d9 fb ff 24 8a 00 00 ac d9 fb ff 5c 8a 00 00 71 da fb ff 94 8a 00 00 ........=...$.......\...q.......
620c0 ac da fb ff b4 8a 00 00 1c db fb ff fc 8a 00 00 2c db fb ff 14 8b 00 00 14 00 00 00 00 00 00 00 ................,...............
620e0 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 07 10 14 00 00 00 1c 00 00 00 62 26 fa ff 2a 00 00 00 .zR..x..................b&..*...
62100 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 00 00 .................zR..x..........
62120 24 00 00 00 1c 00 00 00 18 1e fa ff b0 06 00 00 00 0e 10 46 0e 18 4a 0f 0b 77 08 80 00 3f 1a 3b $..................F..J..w...?.;
62140 2a 33 24 22 00 00 00 00 14 00 00 00 44 00 00 00 fd 26 fa ff 27 00 00 00 00 00 00 00 00 00 00 00 *3$"........D....&..'...........
62160 1c 00 00 00 5c 00 00 00 0c 27 fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 ....\....'..J....A.....H........
62180 1c 00 00 00 7c 00 00 00 36 27 fa ff 52 00 00 00 00 41 0e 10 83 02 51 0e a0 01 79 0e 10 46 0e 08 ....|...6'..R....A....Q...y..F..
621a0 24 00 00 00 9c 00 00 00 68 27 fa ff 58 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 48 $.......h'..X....A....H....D...H
621c0 0e 18 41 0e 10 41 0e 08 2c 00 00 00 c4 00 00 00 98 27 fa ff 8e 00 00 00 00 42 0e 10 8c 02 48 0e ..A..A..,........'.......B....H.
621e0 18 86 03 41 0e 20 83 04 02 7f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 f4 00 00 00 ...A........A..B................
62200 f6 27 fa ff 45 00 00 00 00 41 0e 10 83 02 49 0e 20 74 0e 10 46 0e 08 00 34 00 00 00 14 01 00 00 .'..E....A....I..t..F...4.......
62220 1b 28 fa ff fd 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 41 0e 20 83 04 4a 0e b0 01 02 e1 0e 20 .(.......B....H....A....J.......
62240 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 4c 01 00 00 e0 28 fa ff 41 00 00 00 C..A..B.............L....(..A...
62260 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 3c 00 00 00 6c 01 00 00 01 29 fa ff 3c 01 00 00 .A..............<...l....)..<...
62280 00 42 0e 10 8e 02 42 0e 18 8d 03 48 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 03 26 01 0e 28 41 .B....B....H....A.(..A.0...&..(A
622a0 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 3c 00 00 00 ac 01 00 00 fd 29 fa ff ea 00 00 00 ..B..B..B.......<........)......
622c0 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 c8 0e 28 41 0e 20 .B....B....D....A.(..R......(A..
622e0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ec 01 00 00 a7 2a fa ff c6 00 00 00 A..B..B..................*......
62300 00 41 0e 10 83 02 02 c4 0e 08 00 00 00 00 00 00 4c 00 00 00 0c 02 00 00 4d 2b fa ff f7 01 00 00 .A..............L.......M+......
62320 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 47 0e 28 8c 05 46 0e 30 86 06 46 0e 38 83 07 47 .B....B....B....G.(..F.0..F.8..G
62340 0e 50 03 cc 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.........
62360 2c 00 00 00 5c 02 00 00 f4 2c fa ff 62 01 00 00 00 41 0e 10 86 02 49 0e 18 83 03 4f 0e b0 20 03 ,...\....,..b....A....I....O....
62380 46 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 8c 02 00 00 26 2e fa ff 19 00 00 00 F...A..A................&.......
623a0 00 00 00 00 00 00 00 00 34 00 00 00 a4 02 00 00 27 2e fa ff d4 01 00 00 00 42 0e 10 8c 02 4a 0e ........4.......'........B....J.
623c0 18 86 03 44 0e 20 83 04 47 0e d0 01 03 b8 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...D....G........A..A..B........
623e0 14 00 00 00 dc 02 00 00 c3 2f fa ff 0f 00 00 00 00 41 0e 10 4d 0e 08 00 24 00 00 00 f4 02 00 00 ........./.......A..M...$.......
62400 ba 2f fa ff 58 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 48 0e 18 41 0e 10 41 0e 08 ./..X....A....H....D...H..A..A..
62420 34 00 00 00 1c 03 00 00 cc 22 fa ff 66 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 4........"..f....B....E....D....
62440 41 0e 28 83 05 41 0e 30 02 50 0e 28 41 0e 20 43 0e 18 42 0e 10 42 0e 08 24 00 00 00 54 03 00 00 A.(..A.0.P.(A..C..B..B..$...T...
62460 b2 2f fa ff 5d 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 4d 0e 18 41 0e 10 41 0e 08 ./..]....A....H....D...M..A..A..
62480 24 00 00 00 7c 03 00 00 e7 2f fa ff 81 00 00 00 00 41 0e 10 83 02 4f 0e a0 80 01 02 6f 0e 10 41 $...|..../.......A....O.....o..A
624a0 0e 08 00 00 00 00 00 00 14 00 00 00 a4 03 00 00 40 30 fa ff 2c 00 00 00 00 47 0e a0 01 64 0e 08 ................@0..,....G...d..
624c0 1c 00 00 00 bc 03 00 00 54 30 fa ff 29 00 00 00 00 41 0e 10 83 02 67 0e 08 00 00 00 00 00 00 00 ........T0..)....A....g.........
624e0 44 00 00 00 dc 03 00 00 5d 30 fa ff f6 00 00 00 00 42 0e 10 8f 02 4c 0e 18 8e 03 42 0e 20 8d 04 D.......]0.......B....L....B....
62500 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 41 0e 40 02 d1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 B.(..A.0..A.8..A.@...8A.0A.(B..B
62520 0e 18 42 0e 10 47 0e 08 1c 00 00 00 24 04 00 00 0b 31 fa ff 39 00 00 00 00 41 0e 10 83 02 77 0e ..B..G......$....1..9....A....w.
62540 08 00 00 00 00 00 00 00 1c 00 00 00 44 04 00 00 24 31 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e ............D...$1..%....A....c.
62560 08 00 00 00 00 00 00 00 2c 00 00 00 64 04 00 00 29 31 fa ff 8c 00 00 00 00 41 0e 10 86 02 46 0e ........,...d...)1.......A....F.
62580 18 83 03 4a 0e b0 01 02 76 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 94 04 00 00 ...J....v..C..A.........$.......
625a0 85 31 fa ff 65 00 00 00 00 41 0e 10 86 02 49 0e 18 83 03 41 0e 20 02 57 0e 18 41 0e 10 41 0e 08 .1..e....A....I....A...W..A..A..
625c0 24 00 00 00 bc 04 00 00 c2 31 fa ff 8c 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 7c $........1.......A....H....D...|
625e0 0e 18 41 0e 10 41 0e 08 1c 00 00 00 e4 04 00 00 26 32 fa ff 2f 00 00 00 00 41 0e 10 83 02 4c 0e ..A..A..........&2../....A....L.
62600 20 5b 0e 10 46 0e 08 00 44 00 00 00 04 05 00 00 35 32 fa ff 22 01 00 00 00 42 0e 10 8f 02 45 0e .[..F...D.......52.."....B....E.
62620 18 8e 03 45 0e 20 8d 04 48 0e 28 8c 05 41 0e 30 86 06 43 0e 38 83 07 44 0e 60 02 f8 0e 38 44 0e ...E....H.(..A.0..C.8..D.`...8D.
62640 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 4c 05 00 00 0f 33 fa ff 85 00 00 00 0A.(B..B..B..B..,...L....3......
62660 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 77 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....D....D.....w..A..B........
62680 44 00 00 00 7c 05 00 00 64 33 fa ff a2 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 D...|...d3.......B....E....E....
626a0 47 0e 28 86 05 43 0e 30 83 06 46 0e 40 02 5f 0a 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e G.(..C.0..F.@._..0A.(A..B..B..B.
626c0 08 41 0b 00 00 00 00 00 14 00 00 00 c4 05 00 00 be 33 fa ff 0d 00 00 00 00 41 0e 10 4b 0e 08 00 .A...............3.......A..K...
626e0 34 00 00 00 dc 05 00 00 b3 33 fa ff 9c 00 00 00 00 42 0e 10 8c 02 46 0e 18 86 03 41 0e 20 83 04 4........3.......B....F....A....
62700 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 14 06 00 00 J..@....A..A..B.........,.......
62720 17 34 fa ff 8e 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 4a 0e d0 40 02 7a 0e 18 41 0e 10 41 0e .4.......A....F....J..@.z..A..A.
62740 08 00 00 00 00 00 00 00 44 00 00 00 44 06 00 00 75 34 fa ff 38 01 00 00 00 42 0e 10 8e 02 47 0e ........D...D...u4..8....B....G.
62760 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e f0 40 03 18 01 0e 30 41 0e 28 41 0e ...B....A.(..D.0..G..@....0A.(A.
62780 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 8c 06 00 00 65 35 fa ff 9c 00 00 00 .B..B..B........4.......e5......
627a0 00 42 0e 10 8c 02 46 0e 18 86 03 41 0e 20 83 04 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e .B....F....A....J..@....A..A..B.
627c0 08 00 00 00 00 00 00 00 2c 00 00 00 c4 06 00 00 c9 35 fa ff 0f 01 00 00 00 41 0e 10 86 02 44 0e ........,........5.......A....D.
627e0 18 83 03 46 0e 20 03 01 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 f4 06 00 00 ...F.......A..A.........4.......
62800 a8 36 fa ff 7f 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 46 0e 30 .6.......B....E....A....C.(..F.0
62820 02 67 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 2c 07 00 00 ef 36 fa ff 4f 00 00 00 .g.(A..A..B..B......,....6..O...
62840 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 4c 00 00 00 4c 07 00 00 1e 37 fa ff ca 00 00 00 .A.....M........L...L....7......
62860 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 44 0e 38 83 07 47 .B....B....B....B.(..G.0..D.8..G
62880 0e 80 41 02 a5 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 ..A...8A.0A.(B..B..B..B.........
628a0 34 00 00 00 9c 07 00 00 98 37 fa ff 4f 00 00 00 00 42 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 4........7..O....B....I....A....
628c0 41 0e 28 83 05 44 0e 30 77 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 4c 00 00 00 d4 07 00 00 A.(..D.0w.(A..A..B..B...L.......
628e0 af 37 fa ff 6b 05 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 .7..k....B....B....B....B.(..G.0
62900 86 06 41 0e 38 83 07 4a 0e c0 41 03 46 05 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..J..A.F..8A.0A.(B..B..B..B
62920 0e 08 00 00 00 00 00 00 14 00 00 00 24 08 00 00 ca 3c fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 ............$....<..............
62940 34 00 00 00 3c 08 00 00 cf 3c fa ff e6 00 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 4...<....<.......B....G....A....
62960 44 0e 28 83 05 44 0e 40 02 cd 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 74 08 00 00 D.(..D.@...(A..A..B..B..4...t...
62980 7d 3d fa ff ac 00 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 40 }=.......B....G....A....D.(..D.@
629a0 02 8e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 ac 08 00 00 f1 3d fa ff 2a 00 00 00 ...(F..A..B..B...........=..*...
629c0 00 00 00 00 00 00 00 00 14 00 00 00 c4 08 00 00 03 3e fa ff 46 00 00 00 00 00 00 00 00 00 00 00 .................>..F...........
629e0 44 00 00 00 dc 08 00 00 31 3e fa ff 89 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 D.......1>.......B....A....A....
62a00 5f 0a 0e 18 41 0e 10 42 0e 08 4f 0b 74 0a 0e 18 41 0e 10 42 0e 08 48 0b 4d 0e 18 41 0e 10 42 0e _...A..B..O.t...A..B..H.M..A..B.
62a20 08 00 00 00 00 00 00 00 3c 00 00 00 24 09 00 00 72 3e fa ff 56 00 00 00 00 42 0e 10 8e 02 45 0e ........<...$...r>..V....B....E.
62a40 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 83 06 7d 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e ...E....D.(..A.0..}.(A..B..B..B.
62a60 08 00 00 00 00 00 00 00 14 00 00 00 64 09 00 00 88 3e fa ff 32 00 00 00 00 00 00 00 00 00 00 00 ............d....>..2...........
62a80 2c 00 00 00 7c 09 00 00 a2 3e fa ff b1 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 4a 0e d0 40 02 ,...|....>.......A....F....J..@.
62aa0 9d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 ac 09 00 00 23 3f fa ff 45 00 00 00 ...A..A.........$.......#?..E...
62ac0 00 41 0e 10 86 02 44 0e 18 83 03 43 0e 20 78 0e 18 43 0e 10 41 0e 08 00 2c 00 00 00 d4 09 00 00 .A....D....C..x..C..A...,.......
62ae0 40 3f fa ff 47 02 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 03 3c 02 0e 18 41 0e 10 @?..G....B....A....D.....<...A..
62b00 42 0e 08 00 00 00 00 00 44 00 00 00 04 0a 00 00 57 41 fa ff d3 00 00 00 00 42 0e 10 8f 02 45 0e B.......D.......WA.......B....E.
62b20 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 4a 0e 30 86 06 41 0e 38 83 07 47 0e 50 02 a3 0e 38 43 0e ...E....E.(..J.0..A.8..G.P...8C.
62b40 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 4c 0a 00 00 e2 41 fa ff c7 00 00 00 0A.(B..B..B..B..,...L....A......
62b60 00 42 0e 10 8c 02 48 0e 18 86 03 43 0e 20 83 04 47 0e 40 02 a9 0e 20 46 0e 18 41 0e 10 42 0e 08 .B....H....C....G.@....F..A..B..
62b80 4c 00 00 00 7c 0a 00 00 79 42 fa ff 7e 02 00 00 00 42 0e 10 8f 02 49 0e 18 8e 03 42 0e 20 8d 04 L...|...yB..~....B....I....B....
62ba0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e a0 01 03 5b 02 0e 38 41 0e 30 41 0e 28 42 0e B.(..A.0..A.8..G....[..8A.0A.(B.
62bc0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 cc 0a 00 00 a7 44 fa ff a2 03 00 00 .B..B..B........D........D......
62be0 00 42 0e 10 8e 02 49 0e 18 8d 03 48 0e 20 8c 04 44 0e 28 86 05 41 0e 30 83 06 4a 0e b0 41 03 77 .B....I....H....D.(..A.0..J..A.w
62c00 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 14 0b 00 00 ..0A.(A..B..B..B........L.......
62c20 01 48 fa ff 72 04 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 .H..r....B....E....B....B.(..A.0
62c40 86 06 44 0e 38 83 07 47 0e 50 03 4d 04 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..D.8..G.P.M..8D.0A.(B..B..B..B.
62c60 08 00 00 00 00 00 00 00 4c 00 00 00 64 0b 00 00 23 4c fa ff 91 02 00 00 00 42 0e 10 8f 02 42 0e ........L...d...#L.......B....B.
62c80 18 8e 03 42 0e 20 8d 04 4a 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a 0e a0 05 03 6a 02 0e 38 ...B....J.(..A.0..A.8..J....j..8
62ca0 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 b4 0b 00 00 A.0A.(B..B..B..B................
62cc0 64 4e fa ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 0b 00 00 53 4e fa ff 0a 00 00 00 dN......................SN......
62ce0 00 00 00 00 00 00 00 00 4c 00 00 00 e4 0b 00 00 45 4e fa ff 59 04 00 00 00 42 0e 10 8f 02 47 0e ........L.......EN..Y....B....G.
62d00 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e e0 45 03 35 04 0e 38 ...B....E.(..A.0..A.8..G..E.5..8
62d20 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 34 0c 00 00 A.0A.(B..B..B..B........D...4...
62d40 4e 52 fa ff fb 00 00 00 00 42 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 NR.......B....G....B....A.(..A.0
62d60 83 06 4a 0e f0 04 02 db 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..J......0A.(A..B..B..B.........
62d80 1c 00 00 00 7c 0c 00 00 01 53 fa ff ac 00 00 00 00 41 0e 10 83 02 02 aa 0e 08 00 00 00 00 00 00 ....|....S.......A..............
62da0 1c 00 00 00 9c 0c 00 00 8d 53 fa ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 .........S.......A....X.........
62dc0 1c 00 00 00 bc 0c 00 00 87 53 fa ff 18 00 00 00 00 41 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 .........S.......A....P.........
62de0 2c 00 00 00 dc 0c 00 00 7f 53 fa ff d0 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,........S.......B....D....D....
62e00 02 c2 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 0c 0d 00 00 1f 54 fa ff 1a 00 00 00 ....A..B.................T......
62e20 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 24 00 00 00 2c 0d 00 00 19 54 fa ff 46 00 00 00 .A....X.........$...,....T..F...
62e40 00 41 0e 10 86 02 4b 0e 18 83 03 44 0e 20 6e 0e 18 41 0e 10 46 0e 08 00 1c 00 00 00 54 0d 00 00 .A....K....D..n..A..F.......T...
62e60 37 54 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 34 00 00 00 74 0d 00 00 7T.."....A....`.........4...t...
62e80 39 54 fa ff 76 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 62 0a 0e 18 44 0e 10 41 0e 9T..v....A....A....D...b...D..A.
62ea0 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 ac 0d 00 00 77 54 fa ff 31 00 00 00 .E.A..A..A......$.......wT..1...
62ec0 00 41 0e 10 86 02 49 0e 18 83 03 41 0e 20 60 0e 18 44 0e 10 41 0e 08 00 2c 00 00 00 d4 0d 00 00 .A....I....A..`..D..A...,.......
62ee0 80 54 fa ff b8 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 01 02 a9 0e 18 41 0e 10 41 0e .T.......A....A....J.......A..A.
62f00 08 00 00 00 00 00 00 00 24 00 00 00 04 0e 00 00 08 55 fa ff 72 00 00 00 00 41 0e 10 86 02 41 0e ........$........U..r....A....A.
62f20 18 83 03 44 0e 20 02 69 0e 18 41 0e 10 41 0e 08 1c 00 00 00 2c 0e 00 00 52 55 fa ff 3b 00 00 00 ...D...i..A..A......,...RU..;...
62f40 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 0e 00 00 6d 55 fa ff 80 00 00 00 .A....y.............L...mU......
62f60 00 00 00 00 00 00 00 00 14 00 00 00 64 0e 00 00 d5 55 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 ............d....U..............
62f80 14 00 00 00 7c 0e 00 00 c4 55 fa ff 0d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 94 0e 00 00 ....|....U......................
62fa0 b9 55 fa ff 27 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 ac 0e 00 00 c8 55 fa ff 81 00 00 00 .U..'...........,........U......
62fc0 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 6c 0e 20 43 0e 18 41 0e 10 42 0e 08 .B....D....A....G.0.l..C..A..B..
62fe0 14 00 00 00 dc 0e 00 00 19 56 fa ff 3f 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 f4 0e 00 00 .........V..?...................
63000 40 56 fa ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 0c 0f 00 00 3b 56 fa ff 17 00 00 00 @V......................;V......
63020 00 00 00 00 00 00 00 00 14 00 00 00 24 0f 00 00 3a 56 fa ff 22 00 00 00 00 00 00 00 00 00 00 00 ............$...:V.."...........
63040 14 00 00 00 3c 0f 00 00 44 56 fa ff 17 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 54 0f 00 00 ....<...DV..................T...
63060 43 56 fa ff 43 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 6c 0f 00 00 6e 56 fa ff 5d 00 00 00 CV..C...........,...l...nV..]...
63080 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 4e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....D....A.....N..A..B........
630a0 34 00 00 00 9c 0f 00 00 9b 56 fa ff 5e 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 4........V..^....B....D....A....
630c0 02 4a 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 24 00 00 00 d4 0f 00 00 .J...A..B..E.A..A..B....$.......
630e0 c1 56 fa ff 2c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 60 0e 18 41 0e 10 41 0e 08 00 .V..,....A....A....G.0`..A..A...
63100 14 00 00 00 fc 0f 00 00 c5 56 fa ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 14 10 00 00 .........V......................
63120 c5 56 fa ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 10 00 00 bb 56 fa ff 1a 00 00 00 .V..................,....V......
63140 00 00 00 00 00 00 00 00 14 00 00 00 44 10 00 00 bd 56 fa ff 10 00 00 00 00 00 00 00 00 00 00 00 ............D....V..............
63160 14 00 00 00 5c 10 00 00 b5 56 fa ff 26 00 00 00 00 44 0e 20 61 0e 08 00 14 00 00 00 74 10 00 00 ....\....V..&....D..a.......t...
63180 c3 56 fa ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 10 00 00 c3 56 fa ff 1a 00 00 00 .V.......................V......
631a0 00 00 00 00 00 00 00 00 34 00 00 00 a4 10 00 00 c5 56 fa ff 46 00 00 00 00 42 0e 10 8c 02 44 0e ........4........V..F....B....D.
631c0 18 86 03 44 0e 20 83 04 6d 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 44 0e 08 00 00 00 ...D....m...A..B..E.A..A..D.....
631e0 1c 00 00 00 dc 10 00 00 d3 56 fa ff 3e 00 00 00 00 44 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 .........V..>....D....y.........
63200 6c 00 00 00 fc 10 00 00 f1 56 fa ff 8b 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 l........V.......B....E....D....
63220 41 0e 28 83 05 45 0e 30 7a 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 42 0a 0e 28 47 0e A.(..E.0z..(G..A..B..B..E.B..(G.
63240 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e .A..B..B..E.A..(G..A..B..B..E.A.
63260 28 41 0e 20 41 0e 18 42 0e 10 44 0e 08 00 00 00 1c 00 00 00 6c 11 00 00 0c 57 fa ff 1c 00 00 00 (A..A..B..D.........l....W......
63280 00 41 0e 10 83 02 5a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 8c 11 00 00 08 57 fa ff 51 00 00 00 .A....Z..................W..Q...
632a0 00 41 0e 10 83 02 47 0e 20 02 47 0e 10 41 0e 08 1c 00 00 00 ac 11 00 00 39 57 fa ff 4e 00 00 00 .A....G...G..A..........9W..N...
632c0 00 41 0e 10 83 02 47 0e 20 02 44 0e 10 41 0e 08 14 00 00 00 cc 11 00 00 67 57 fa ff 1f 00 00 00 .A....G...D..A..........gW......
632e0 00 00 00 00 00 00 00 00 2c 00 00 00 e4 11 00 00 6e 57 fa ff 8c 00 00 00 00 42 0e 10 8c 02 44 0e ........,.......nW.......B....D.
63300 18 86 03 44 0e 20 83 04 47 0e 30 02 76 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 14 12 00 00 ...D....G.0.v..A..A..B..........
63320 ca 57 fa ff 3d 00 00 00 00 41 0e 10 7b 0e 08 00 14 00 00 00 2c 12 00 00 ef 57 fa ff 21 00 00 00 .W..=....A..{.......,....W..!...
63340 00 00 00 00 00 00 00 00 14 00 00 00 44 12 00 00 f8 57 fa ff 24 00 00 00 00 00 00 00 00 00 00 00 ............D....W..$...........
63360 14 00 00 00 5c 12 00 00 04 58 fa ff 12 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 74 12 00 00 ....\....X..............,...t...
63380 fe 57 fa ff 4c 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 7d 0a 0e 10 41 0e 08 45 0b 43 0e 10 41 .W..L....A....C....}...A..E.C..A
633a0 0e 08 00 00 00 00 00 00 14 00 00 00 a4 12 00 00 1a 58 fa ff 14 00 00 00 00 00 00 00 00 00 00 00 .................X..............
633c0 14 00 00 00 bc 12 00 00 16 58 fa ff 15 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 d4 12 00 00 .........X......................
633e0 13 58 fa ff 14 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 ec 12 00 00 0f 58 fa ff 54 00 00 00 .X.......................X..T...
63400 00 41 0e 10 83 02 47 0e 20 02 4a 0e 10 41 0e 08 1c 00 00 00 0c 13 00 00 43 58 fa ff 5a 00 00 00 .A....G...J..A..........CX..Z...
63420 00 41 0e 10 83 02 47 0e 20 02 50 0e 10 41 0e 08 1c 00 00 00 2c 13 00 00 7d 58 fa ff 37 00 00 00 .A....G...P..A......,...}X..7...
63440 00 41 0e 10 83 02 47 0e 20 66 0e 10 44 0e 08 00 24 00 00 00 4c 13 00 00 94 58 fa ff b7 00 00 00 .A....G..f..D...$...L....X......
63460 00 41 0e 10 83 02 4a 0e f0 01 02 aa 0e 10 41 0e 08 00 00 00 00 00 00 00 2c 00 00 00 74 13 00 00 .A....J.......A.........,...t...
63480 23 59 fa ff 92 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 43 0e 20 83 04 47 0e 30 02 7d 0e 20 41 #Y.......B....D....C....G.0.}..A
634a0 0e 18 41 0e 10 42 0e 08 14 00 00 00 a4 13 00 00 85 59 fa ff 1a 00 00 00 00 00 00 00 00 00 00 00 ..A..B...........Y..............
634c0 14 00 00 00 bc 13 00 00 87 59 fa ff 14 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 d4 13 00 00 .........Y......................
634e0 83 59 fa ff 25 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ec 13 00 00 90 59 fa ff 71 00 00 00 .Y..%...........4........Y..q...
63500 00 42 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 55 0e 28 41 0e 20 41 .B....J....A....A.(..D.0.U.(A..A
63520 0e 18 42 0e 10 45 0e 08 1c 00 00 00 24 14 00 00 c9 59 fa ff 2b 00 00 00 00 41 0e 10 83 02 63 0e ..B..E......$....Y..+....A....c.
63540 08 00 00 00 00 00 00 00 34 00 00 00 44 14 00 00 d4 59 fa ff 60 00 00 00 00 42 0e 10 8d 02 45 0e ........4...D....Y..`....B....E.
63560 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 49 0e 28 41 0e 20 41 0e 18 42 0e 10 45 0e 08 ...A....A.(..D.0.I.(A..A..B..E..
63580 24 00 00 00 7c 14 00 00 fc 59 fa ff 44 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 75 0e $...|....Y..D....A....D....D..u.
635a0 18 41 0e 10 44 0e 08 00 24 00 00 00 a4 14 00 00 18 5a fa ff 3a 00 00 00 00 41 0e 10 86 02 41 0e .A..D...$........Z..:....A....A.
635c0 18 83 03 47 0e 30 6b 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 cc 14 00 00 2a 5a fa ff 49 00 00 00 ...G.0k..A..A...,.......*Z..I...
635e0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 73 0e 20 41 0e 18 41 0e 10 45 0e 08 00 .B....A....D....G.0s..A..A..E...
63600 24 00 00 00 fc 14 00 00 43 5a fa ff 53 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 41 $.......CZ..S....A....D....G.@.A
63620 0e 18 41 0e 10 44 0e 08 34 00 00 00 24 15 00 00 6e 5a fa ff 59 00 00 00 00 42 0e 10 8c 02 44 0e ..A..D..4...$...nZ..Y....B....D.
63640 18 86 03 43 0e 20 83 04 02 40 0a 0e 18 41 0e 10 42 0e 08 48 0b 41 0e 18 41 0e 10 42 0e 08 00 00 ...C.....@...A..B..H.A..A..B....
63660 1c 00 00 00 5c 15 00 00 8f 5a fa ff 5d 00 00 00 00 41 0e 10 83 02 02 5b 0e 08 00 00 00 00 00 00 ....\....Z..]....A.....[........
63680 1c 00 00 00 7c 15 00 00 cc 5a fa ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 ....|....Z.......A....l.........
636a0 34 00 00 00 9c 15 00 00 da 5a fa ff 6d 00 00 00 00 42 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 4........Z..m....B....J....A....
636c0 41 0e 28 83 05 44 0e 30 02 54 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 d4 15 00 00 A.(..D.0.T.(A..A..B..B..........
636e0 0f 5b fa ff 27 00 00 00 00 41 0e 10 83 02 65 0e 08 00 00 00 00 00 00 00 34 00 00 00 f4 15 00 00 .[..'....A....e.........4.......
63700 16 5b fa ff 60 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 .[..`....B....E....A....A.(..D.0
63720 02 4c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 2c 16 00 00 3e 5b fa ff 44 00 00 00 .L.(A..A..B..B..$...,...>[..D...
63740 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 78 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 54 16 00 00 .A....D....D..x..A..A...$...T...
63760 5a 5b fa ff 68 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 5c 0e 18 41 0e 10 41 0e 08 Z[..h....A....A....G.0.\..A..A..
63780 24 00 00 00 7c 16 00 00 9a 5b fa ff 5f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 53 $...|....[.._....A....A....G.0.S
637a0 0e 18 41 0e 10 41 0e 08 2c 00 00 00 a4 16 00 00 d1 5b fa ff 6a 00 00 00 00 42 0e 10 8c 02 44 0e ..A..A..,........[..j....B....D.
637c0 18 86 03 41 0e 20 83 04 47 0e 30 02 57 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 d4 16 00 00 ...A....G.0.W..A..A..B..,.......
637e0 0b 5c fa ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 86 0e 18 41 0e 10 42 .\.......B....A....D........A..B
63800 0e 08 00 00 00 00 00 00 1c 00 00 00 04 17 00 00 6c 5c fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 ................l\..J....A.....H
63820 0e 08 00 00 00 00 00 00 24 00 00 00 24 17 00 00 96 5c fa ff 6a 00 00 00 00 41 0e 10 86 02 51 0e ........$...$....\..j....A....Q.
63840 18 83 03 48 0e 20 02 4d 0e 18 41 0e 10 41 0e 08 2c 00 00 00 4c 17 00 00 d8 5c fa ff fb 00 00 00 ...H...M..A..A..,...L....\......
63860 00 42 0e 10 8c 02 46 0e 18 86 03 43 0e 20 83 04 47 0e 40 02 e4 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....F....C....G.@....A..A..B..
63880 2c 00 00 00 7c 17 00 00 a3 5d fa ff a1 00 00 00 00 42 0e 10 8c 02 46 0e 18 86 03 44 0e 20 83 04 ,...|....].......B....F....D....
638a0 47 0e 60 02 87 0e 20 43 0e 18 41 0e 10 42 0e 08 14 00 00 00 ac 17 00 00 14 5e fa ff 29 00 00 00 G.`....C..A..B...........^..)...
638c0 00 00 00 00 00 00 00 00 14 00 00 00 c4 17 00 00 25 5e fa ff 05 00 00 00 00 00 00 00 00 00 00 00 ................%^..............
638e0 34 00 00 00 dc 17 00 00 12 5e fa ff 0e 01 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 4........^.......B....E....D....
63900 41 0e 28 83 05 41 0e 30 02 fa 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 14 18 00 00 A.(..A.0...(A..A..B..B..........
63920 e8 5e fa ff 06 00 00 00 00 41 0e 10 00 00 00 00 1c 00 00 00 2c 18 00 00 d6 5e fa ff 2e 00 00 00 .^.......A..........,....^......
63940 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 18 00 00 e4 5e fa ff 64 00 00 00 .A....l.........4...L....^..d...
63960 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 61 0a 0e 18 44 0e 10 41 0e 08 45 0b 6d 0e 18 41 0e 10 .A....A....G.0a...D..A..E.m..A..
63980 41 0e 08 00 00 00 00 00 1c 00 00 00 84 18 00 00 10 5f fa ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e A................_.......A....].
639a0 08 00 00 00 00 00 00 00 14 00 00 00 a4 18 00 00 0f 5f fa ff 18 00 00 00 00 00 00 00 00 00 00 00 ................._..............
639c0 14 00 00 00 bc 18 00 00 0f 5f fa ff 0c 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 d4 18 00 00 ........._......................
639e0 03 5f fa ff 47 00 00 00 00 41 0e 10 83 02 47 0e 20 7d 0e 10 41 0e 08 00 24 00 00 00 f4 18 00 00 ._..G....A....G..}..A...$.......
63a00 2a 5f fa ff a5 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 02 96 0e 18 41 0e 10 41 0e 08 *_.......A....D....G.0....A..A..
63a20 24 00 00 00 1c 19 00 00 a7 5f fa ff fe 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 ef $........_.......A....D....D....
63a40 0e 18 44 0e 10 41 0e 08 1c 00 00 00 44 19 00 00 7d 60 fa ff 41 00 00 00 00 41 0e 10 83 02 7f 0e ..D..A......D...}`..A....A......
63a60 08 00 00 00 00 00 00 00 4c 00 00 00 64 19 00 00 9e 60 fa ff a1 00 00 00 00 42 0e 10 8d 02 42 0e ........L...d....`.......B....B.
63a80 18 8c 03 44 0e 20 86 04 45 0e 28 83 05 4a 0e 40 02 71 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e ...D....E.(..J.@.q..(D..A..B..B.
63aa0 08 45 0b 44 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 b4 19 00 00 .E.D.(A..A..B..B................
63ac0 ef 60 fa ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 00 00 00 00 2c 00 00 00 d4 19 00 00 .`.......A..............,.......
63ae0 55 61 fa ff e1 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 ce 0e 20 41 Ua.......B....D....A....G.0....A
63b00 0e 18 41 0e 10 42 0e 08 14 00 00 00 04 1a 00 00 06 62 fa ff 10 00 00 00 00 00 00 00 00 00 00 00 ..A..B...........b..............
63b20 1c 00 00 00 1c 1a 00 00 fe 61 fa ff 28 00 00 00 00 41 0e 10 83 02 66 0e 08 00 00 00 00 00 00 00 .........a..(....A....f.........
63b40 24 00 00 00 3c 1a 00 00 06 62 fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6e 0e $...<....b..7....A....A....D..n.
63b60 18 41 0e 10 41 0e 08 00 1c 00 00 00 64 1a 00 00 15 62 fa ff 34 00 00 00 00 41 0e 10 83 02 66 0a .A..A.......d....b..4....A....f.
63b80 0e 08 4b 0b 41 0e 08 00 24 00 00 00 84 1a 00 00 29 62 fa ff 80 00 00 00 00 41 0e 10 86 02 41 0e ..K.A...$.......)b.......A....A.
63ba0 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 44 00 00 00 ac 1a 00 00 81 62 fa ff b6 02 00 00 ...D...o..A..A..D........b......
63bc0 00 42 0e 10 8e 02 4c 0e 18 8d 03 45 0e 20 8c 04 49 0e 28 86 05 41 0e 30 83 06 44 0e 60 03 8c 02 .B....L....E....I.(..A.0..D.`...
63be0 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 f4 1a 00 00 .0A.(A..B..B..B.........,.......
63c00 ef 64 fa ff 3e 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 73 0e 18 41 0e 10 42 0e .d..>....B....D....A....s..A..B.
63c20 08 00 00 00 00 00 00 00 2c 00 00 00 24 1b 00 00 fd 64 fa ff 1e 01 00 00 00 42 0e 10 8c 02 41 0e ........,...$....d.......B....A.
63c40 18 86 03 41 0e 20 83 04 03 13 01 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 24 00 00 00 54 1b 00 00 ...A.........A..E.......$...T...
63c60 eb 65 fa ff 34 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 20 53 0e 18 4a 0e 10 41 0e 08 00 .e..4....A....D....G..S..J..A...
63c80 14 00 00 00 7c 1b 00 00 f7 65 fa ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 94 1b 00 00 ....|....e......................
63ca0 ef 65 fa ff 22 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 1b 00 00 f9 65 fa ff 2d 00 00 00 .e.."....................e..-...
63cc0 00 00 00 00 00 00 00 00 14 00 00 00 c4 1b 00 00 0e 66 fa ff 14 00 00 00 00 48 0e 10 46 0e 08 00 .................f.......H..F...
63ce0 44 00 00 00 dc 1b 00 00 0a 66 fa ff 82 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 D........f.......B....E....E....
63d00 45 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 02 5c 0e 38 41 0e 30 41 0e 28 42 0e 20 42 E.(..D.0..A.8..E.@.\.8A.0A.(B..B
63d20 0e 18 42 0e 10 42 0e 08 24 00 00 00 24 1c 00 00 c0 08 fa ff 5b 00 00 00 00 42 0e 10 8d 02 4b 0e ..B..B..$...$.......[....B....K.
63d40 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 14 00 00 00 4c 1c 00 00 1c 66 fa ff 27 00 00 00 ...D....A.(..D.0....L....f..'...
63d60 00 41 0e 10 83 02 00 00 24 00 00 00 64 1c 00 00 2b 66 fa ff 2a 00 00 00 00 41 0e 10 86 02 44 0e .A......$...d...+f..*....A....D.
63d80 18 83 03 63 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 8c 1c 00 00 2d 66 fa ff 2b 00 00 00 ...c..A.................-f..+...
63da0 00 00 00 00 00 00 00 00 3c 00 00 00 a4 1c 00 00 40 66 fa ff ab 00 00 00 00 42 0e 10 8e 02 49 0e ........<.......@f.......B....I.
63dc0 18 8d 03 42 0e 20 8c 04 47 0e 28 86 05 41 0e 30 83 06 02 8e 0e 28 41 0e 20 42 0e 18 42 0e 10 42 ...B....G.(..A.0.....(A..B..B..B
63de0 0e 08 00 00 00 00 00 00 34 00 00 00 e4 1c 00 00 ab 66 fa ff 58 00 00 00 00 42 0e 10 8d 02 42 0e ........4........f..X....B....B.
63e00 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 44 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....D.(..A.0.D.(A..A..B..B..
63e20 34 00 00 00 1c 1d 00 00 cb 66 fa ff 93 00 00 00 00 42 0e 10 8e 02 4c 0e 18 8c 03 44 0e 20 86 04 4........f.......B....L....D....
63e40 44 0e 28 83 05 41 0e 30 02 75 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 54 1d 00 00 D.(..A.0.u.(A..A..B..B..4...T...
63e60 26 67 fa ff 70 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 43 0e 28 83 05 45 0e 30 &g..p....B....E....D....C.(..E.0
63e80 02 56 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 8c 1d 00 00 5e 67 fa ff 72 00 00 00 .V.(A..A..B..B..D.......^g..r...
63ea0 00 42 0e 10 8c 02 43 0e 18 86 03 44 0e 20 83 04 67 0a 0e 18 49 0e 10 42 0e 08 45 0b 62 0a 0e 18 .B....C....D....g...I..B..E.b...
63ec0 41 0e 10 45 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 d4 1d 00 00 A..E..E.A..A..B.................
63ee0 88 67 fa ff 33 00 00 00 00 63 0e 10 4f 0e 08 00 4c 00 00 00 ec 1d 00 00 a3 67 fa ff 1f 01 00 00 .g..3....c..O...L........g......
63f00 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 41 .B....E....B....E.(..A.0..A.8..A
63f20 0e 40 03 03 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 .@....8A.0A.(B..B..B..B.........
63f40 1c 00 00 00 3c 1e 00 00 72 68 fa ff 15 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 ....<...rh.......A....O.........
63f60 3c 00 00 00 5c 1e 00 00 67 68 fa ff 9b 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 <...\...gh.......B....B....B....
63f80 41 0e 28 86 05 41 0e 30 83 06 03 8b 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 A.(..A.0......(A..B..B..B.......
63fa0 4c 00 00 00 9c 1e 00 00 c2 69 fa ff 39 01 00 00 00 42 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 L........i..9....B....I....A....
63fc0 41 0e 28 83 05 41 0e 30 03 15 01 0a 0e 28 41 0e 20 41 0e 18 45 0e 10 42 0e 08 45 0b 41 0e 28 41 A.(..A.0.....(A..A..E..B..E.A.(A
63fe0 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 14 00 00 00 ec 1e 00 00 ab 6a fa ff 10 00 00 00 ..A..B..B................j......
64000 00 46 0e 10 45 0e 08 00 1c 00 00 00 04 1f 00 00 a3 6a fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e .F..E............j.."....A....`.
64020 08 00 00 00 00 00 00 00 24 00 00 00 24 1f 00 00 a5 6a fa ff 35 00 00 00 00 41 0e 10 86 02 44 0e ........$...$....j..5....A....D.
64040 18 83 03 44 0e 20 69 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 4c 1f 00 00 b2 6a fa ff 48 00 00 00 ...D..i..A..A...,...L....j..H...
64060 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 47 0e 40 75 0e 20 41 0e 18 41 0e 10 42 0e 08 00 .B....D....A....G.@u..A..A..B...
64080 2c 00 00 00 7c 1f 00 00 ca 6a fa ff 5e 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 ,...|....j..^....B....I....A....
640a0 02 4a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 ac 1f 00 00 f8 6a fa ff f0 00 00 00 .J..A..B........<........j......
640c0 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 e0 0e 28 41 0e .B....B....B....A.(..A.0.....(A.
640e0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 ec 1f 00 00 a8 6b fa ff e9 00 00 00 .B..B..B........<........k......
64100 00 42 0e 10 8e 02 45 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 d3 0e 28 41 0e .B....E....B....A.(..D.0.....(A.
64120 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 2c 20 00 00 51 6c fa ff 8a 00 00 00 .B..B..B........4...,...Ql......
64140 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 73 0e 28 41 0e 20 41 .B....B....D....A.(..G.P.s.(A..A
64160 0e 18 42 0e 10 42 0e 08 4c 00 00 00 64 20 00 00 a3 6c fa ff 0c 08 00 00 00 42 0e 10 8f 02 42 0e ..B..B..L...d....l.......B....B.
64180 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 90 01 03 f0 07 0e 38 ...B....B.(..A.0..A.8..G.......8
641a0 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 b4 20 00 00 A.0A.(B..B..B..B........4.......
641c0 5f 74 fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 5f 0a 0e 18 41 0e 10 41 0e 08 _t..7....A....A....D.._...A..A..
641e0 45 0b 48 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 ec 20 00 00 5e 74 fa ff ba 02 00 00 E.H..A..A.......L.......^t......
64200 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....E....E....B.(..D.0..A.8..G
64220 0e b0 01 03 95 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........
64240 44 00 00 00 3c 21 00 00 c8 76 fa ff 11 04 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D...<!...v.......B....B....E....
64260 44 0e 28 86 05 41 0e 30 83 06 47 0e 60 03 f1 03 0e 30 43 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e D.(..A.0..G.`....0C.(A..B..B..B.
64280 08 00 00 00 00 00 00 00 14 00 00 00 84 21 00 00 91 7a fa ff 07 00 00 00 00 00 00 00 00 00 00 00 .............!...z..............
642a0 24 00 00 00 9c 21 00 00 80 7a fa ff 35 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 5d 0e $....!...z..5....A....D....D..].
642c0 18 49 0e 10 41 0e 08 00 3c 00 00 00 c4 21 00 00 8d 7a fa ff 98 00 00 00 00 42 0e 10 8e 02 42 0e .I..A...<....!...z.......B....B.
642e0 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 41 0e 30 83 06 47 0e 60 02 7d 0e 30 41 0e 28 41 0e 20 42 ...B....D.(..A.0..G.`.}.0A.(A..B
64300 0e 18 42 0e 10 42 0e 08 1c 00 00 00 04 22 00 00 e5 7a fa ff 11 00 00 00 00 41 0e 10 83 02 4f 0e ..B..B......."...z.......A....O.
64320 08 00 00 00 00 00 00 00 44 00 00 00 24 22 00 00 d6 7a fa ff 39 02 00 00 00 42 0e 10 8e 02 49 0e ........D...$"...z..9....B....I.
64340 18 8d 03 42 0e 20 8c 04 49 0e 28 86 05 41 0e 30 83 06 47 0e 60 03 12 02 0e 30 41 0e 28 41 0e 20 ...B....I.(..A.0..G.`....0A.(A..
64360 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 22 00 00 c7 7c fa ff 47 00 00 00 B..B..B.........,...l"...|..G...
64380 00 42 0e 10 8c 02 44 0e 18 86 03 46 0e 20 83 04 75 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....D....F....u..C..B.........
643a0 3c 00 00 00 9c 22 00 00 de 7c fa ff 40 01 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 <...."...|..@....B....E....D....
643c0 41 0e 28 83 05 47 0e 50 03 26 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.P.&..(A..A..B..B.........
643e0 3c 00 00 00 dc 22 00 00 de 7d fa ff 21 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <...."...}..!....B....B....A....
64400 44 0e 28 83 05 47 0e 50 03 0a 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 D.(..G.P....(A..A..B..B.........
64420 3c 00 00 00 1c 23 00 00 bf 7e fa ff a9 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....#...~.......B....B....D....
64440 41 0e 28 83 05 47 0e 50 03 92 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.P....(A..A..B..B.........
64460 1c 00 00 00 5c 23 00 00 28 80 fa ff 39 00 00 00 00 41 0e 10 83 02 47 0e 30 6f 0e 10 41 0e 08 00 ....\#..(...9....A....G.0o..A...
64480 1c 00 00 00 7c 23 00 00 41 80 fa ff 2a 00 00 00 00 41 0e 10 83 02 47 0e 30 60 0e 10 41 0e 08 00 ....|#..A...*....A....G.0`..A...
644a0 24 00 00 00 9c 23 00 00 4b 80 fa ff 33 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 40 65 0e $....#..K...3....A....F....D.@e.
644c0 18 41 0e 10 41 0e 08 00 44 00 00 00 c4 23 00 00 56 80 fa ff 14 01 00 00 00 42 0e 10 8f 02 45 0e .A..A...D....#..V........B....E.
644e0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 48 0e 38 83 07 44 0e 70 02 eb 0e 38 41 0e ...E....B.(..D.0..H.8..D.p...8A.
64500 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 0c 24 00 00 22 81 fa ff 1f 00 00 00 0A.(B..B..B..B.......$..".......
64520 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 34 00 00 00 2c 24 00 00 21 81 fa ff f0 00 00 00 .A....].........4...,$..!.......
64540 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 60 02 d9 0e 28 41 0e 20 41 .B....E....A....A.(..G.`...(A..A
64560 0e 18 42 0e 10 42 0e 08 4c 00 00 00 64 24 00 00 d9 81 fa ff 42 02 00 00 00 42 0e 10 8f 02 45 0e ..B..B..L...d$......B....B....E.
64580 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a 0e c0 02 03 17 02 0e 38 ...E....E.(..A.0..A.8..J.......8
645a0 44 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 b4 24 00 00 D.0A.(B..B..B..B.............$..
645c0 cb 83 fa ff 71 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 cc 24 00 00 24 84 fa ff 3d 00 00 00 ....q................$..$...=...
645e0 00 41 0e 10 83 02 7b 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ec 24 00 00 41 84 fa ff b6 00 00 00 .A....{.........,....$..A.......
64600 00 42 0e 10 8c 02 46 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 a1 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....F....D....D.0....A..A..B..
64620 2c 00 00 00 1c 25 00 00 c7 84 fa ff 40 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 ,....%......@....B....D....A....
64640 6f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 25 00 00 d7 84 fa ff 9f 00 00 00 o..A..B.........4...L%..........
64660 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4a 0e d0 40 02 8c 0e 20 41 0e 18 41 0e 10 42 0e .B....A....A....J..@....A..A..B.
64680 08 00 00 00 00 00 00 00 14 00 00 00 84 25 00 00 3e 85 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 .............%..>...............
646a0 3c 00 00 00 9c 25 00 00 43 85 fa ff 02 01 00 00 00 42 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 <....%..C........B....G....B....
646c0 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 02 e5 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..
646e0 3c 00 00 00 dc 25 00 00 05 86 fa ff 48 01 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 44 0e 20 86 04 <....%......H....B....G....D....
64700 41 0e 28 83 05 44 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.(..D.@.*..(F..A..B..B.........
64720 3c 00 00 00 1c 26 00 00 0d 87 fa ff 1a 01 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 <....&...........B....G....A....
64740 41 0e 28 83 05 47 0e 40 03 01 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.@....(A..A..B..B.........
64760 1c 00 00 00 5c 26 00 00 e7 87 fa ff 5f 00 00 00 00 41 0e 10 83 02 02 5d 0e 08 00 00 00 00 00 00 ....\&......_....A.....]........
64780 14 00 00 00 7c 26 00 00 26 88 fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 94 26 00 00 ....|&..&...*................&..
647a0 38 88 fa ff 3c 00 00 00 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 2c 00 00 00 b4 26 00 00 8...<....A....z.........,....&..
647c0 54 88 fa ff 52 00 00 00 00 42 0e 10 8c 02 46 0e 18 86 03 44 0e 20 83 04 02 42 0e 18 41 0e 10 42 T...R....B....F....D.....B..A..B
647e0 0e 08 00 00 00 00 00 00 14 00 00 00 e4 26 00 00 76 88 fa ff 46 00 00 00 00 00 00 00 00 00 00 00 .............&..v...F...........
64800 24 00 00 00 fc 26 00 00 a4 88 fa ff b9 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 48 0e 20 83 04 $....&...........B....A....H....
64820 47 0e 80 01 00 00 00 00 2c 00 00 00 24 27 00 00 35 89 fa ff 68 00 00 00 00 42 0e 10 8c 02 44 0e G.......,...$'..5...h....B....D.
64840 18 86 03 41 0e 20 83 04 02 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 54 27 00 00 ...A.....]..A..B........,...T'..
64860 6d 89 fa ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 84 0e 18 46 0e 10 42 m........B....A....A........F..B
64880 0e 08 00 00 00 00 00 00 1c 00 00 00 84 27 00 00 ce 89 fa ff 53 00 00 00 00 41 0e 10 83 02 02 51 .............'......S....A.....Q
648a0 0e 08 00 00 00 00 00 00 24 00 00 00 a4 27 00 00 01 8a fa ff 8e 00 00 00 00 41 0e 10 86 02 41 0e ........$....'...........A....A.
648c0 18 83 03 44 0e 20 02 85 0e 18 41 0e 10 41 0e 08 1c 00 00 00 cc 27 00 00 73 fd f9 ff 50 00 00 00 ...D......A..A.......'..s...P...
648e0 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 ec 27 00 00 47 8a fa ff 5a 00 00 00 .A....D....D.........'..G...Z...
64900 00 41 0e 10 83 02 02 52 0e 08 00 00 00 00 00 00 3c 00 00 00 0c 28 00 00 81 8a fa ff 85 01 00 00 .A.....R........<....(..........
64920 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 40 03 6e 01 0e 28 41 0e 20 .B....B....D....A.(..G.@.n..(A..
64940 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 28 00 00 c6 8b fa ff 09 00 00 00 A..B..B.............L(..........
64960 00 41 0e 10 00 00 00 00 2c 00 00 00 64 28 00 00 b7 8b fa ff 7f 00 00 00 00 42 0e 10 8c 02 44 0e .A......,...d(...........B....D.
64980 18 86 03 41 0e 20 83 04 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 94 28 00 00 ...A.....t..A..B........<....(..
649a0 06 8c fa ff a1 01 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 .........B....B....E....A.(..D.0
649c0 83 06 03 8b 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 44 00 00 00 d4 28 00 00 ......(A..B..B..B.......D....(..
649e0 67 8d fa ff 47 0a 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 g...G....B....B....E....A.(..A.0
64a00 83 06 47 0e 40 03 2c 0a 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.........
64a20 24 00 00 00 1c 29 00 00 66 97 fa ff 79 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 $....)..f...y....A....A....D...p
64a40 0e 18 41 0e 10 41 0e 08 1c 00 00 00 44 29 00 00 b7 97 fa ff 32 00 00 00 00 41 0e 10 83 02 70 0e ..A..A......D)......2....A....p.
64a60 08 00 00 00 00 00 00 00 1c 00 00 00 64 29 00 00 c9 97 fa ff 12 00 00 00 00 41 0e 10 83 02 50 0e ............d)...........A....P.
64a80 08 00 00 00 00 00 00 00 14 00 00 00 84 29 00 00 0b fc f9 ff 27 00 00 00 00 41 0e 10 83 02 00 00 .............)......'....A......
64aa0 1c 00 00 00 9c 29 00 00 a3 97 fa ff 21 00 00 00 00 41 0e 10 83 02 5f 0e 08 00 00 00 00 00 00 00 .....)......!....A...._.........
64ac0 14 00 00 00 bc 29 00 00 a4 97 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 14 00 00 00 d4 29 00 00 .....)...........D..W........)..
64ae0 a8 97 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 34 00 00 00 ec 29 00 00 ac 97 fa ff 82 00 00 00 .........D..W...4....)..........
64b00 00 42 0e 10 8d 02 49 0e 18 8c 03 47 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 61 0e 28 41 0e 20 41 .B....I....G....A.(..G.P.a.(A..A
64b20 0e 18 42 0e 10 42 0e 08 24 00 00 00 24 2a 00 00 f6 97 fa ff 7c 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$...$*......|....A....A.
64b40 18 83 03 47 0e 30 02 70 0e 18 41 0e 10 41 0e 08 4c 00 00 00 4c 2a 00 00 4a 98 fa ff 97 03 00 00 ...G.0.p..A..A..L...L*..J.......
64b60 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 44 0e 38 83 07 47 .B....B....B....B.(..D.0..D.8..G
64b80 0e 50 03 75 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.u..8A.0A.(B..B..B..B.........
64ba0 24 00 00 00 9c 2a 00 00 91 9b fa ff 44 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 75 0e $....*......D....A....D....G.0u.
64bc0 18 41 0e 10 41 0e 08 00 2c 00 00 00 c4 2a 00 00 ad 9b fa ff c5 01 00 00 00 41 0e 10 86 02 41 0e .A..A...,....*...........A....A.
64be0 18 83 03 47 0e 50 03 b6 01 0e 18 44 0e 10 41 0e 08 00 00 00 00 00 00 00 1c 00 00 00 f4 2a 00 00 ...G.P.....D..A..............*..
64c00 42 9d fa ff 43 00 00 00 00 41 0e 10 83 02 47 0e 20 79 0e 10 41 0e 08 00 14 00 00 00 14 2b 00 00 B...C....A....G..y..A........+..
64c20 65 9d fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 2c 2b 00 00 69 9d fa ff 5c 00 00 00 e...............,...,+..i...\...
64c40 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 4e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....D....D.....N..A..B........
64c60 24 00 00 00 5c 2b 00 00 95 9d fa ff 3a 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 6e 0e $...\+......:....A....D....D..n.
64c80 18 41 0e 10 41 0e 08 00 2c 00 00 00 84 2b 00 00 a7 9d fa ff bd 00 00 00 00 42 0e 10 8c 02 44 0e .A..A...,....+...........B....D.
64ca0 18 86 03 44 0e 20 83 04 47 0e 40 02 a7 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 b4 2b 00 00 ...D....G.@....A..A..B..D....+..
64cc0 34 9e fa ff 74 00 00 00 00 42 0e 10 8f 02 46 0e 18 8e 03 45 0e 20 8d 04 46 0e 28 8c 05 45 0e 30 4...t....B....F....E....F.(..E.0
64ce0 86 06 41 0e 38 83 07 41 0e 40 02 4f 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..A.@.O.8A.0A.(B..B..B..B..
64d00 14 00 00 00 fc 2b 00 00 60 9e fa ff 35 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 14 2c 00 00 .....+..`...5...........,....,..
64d20 7d 9e fa ff 6d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 58 0e 20 43 }...m....B....D....A....G.0.X..C
64d40 0e 18 41 0e 10 42 0e 08 14 00 00 00 44 2c 00 00 ba 9e fa ff 07 00 00 00 00 00 00 00 00 00 00 00 ..A..B......D,..................
64d60 64 00 00 00 5c 2c 00 00 a9 9e fa ff fd 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 d...\,...........B....B....E....
64d80 45 0e 28 8c 05 47 0e 30 86 06 44 0e 38 83 07 47 0e 50 75 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 E.(..G.0..D.8..G.Pu..8A.0A.(B..B
64da0 0e 18 42 0e 10 42 0e 08 41 0b 02 60 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 4e 0e 18 42 0e 10 42 0e ..B..B..A..`..8G.0A.(B..N..B..B.
64dc0 08 45 0b 00 00 00 00 00 74 00 00 00 c4 2c 00 00 3e 9f fa ff 64 01 00 00 00 42 0e 10 8f 02 45 0e .E......t....,..>...d....B....E.
64de0 18 8e 03 48 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 02 ae 0a 0e 38 47 ...H....E.(..A.0..D.8..G.P....8G
64e00 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 78 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 .0A.(B..B..B..B..E.x..8G.0A.(B..
64e20 4b 0e 18 42 0e 10 42 0e 08 45 0b 60 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 K..B..B..E.`.8A.0A.(B..B..B..B..
64e40 2c 00 00 00 3c 2d 00 00 2a a0 fa ff b0 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,...<-..*........B....D....D....
64e60 47 0e 30 02 9a 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 6c 2d 00 00 aa a0 fa ff cf 00 00 00 G.0....A..A..B..,...l-..........
64e80 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 47 0e 30 02 b9 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....D....D....G.0....A..A..B..
64ea0 3c 00 00 00 9c 2d 00 00 49 a1 fa ff c4 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....-..I........B....B....D....
64ec0 41 0e 28 83 05 47 0e 40 03 ab 01 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.@....(C..A..B..B.........
64ee0 4c 00 00 00 dc 2d 00 00 cd a2 fa ff b6 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L....-...........B....B....B....
64f00 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 41 0e 40 03 9a 01 0e 38 41 0e 30 41 0e 28 42 0e 20 E.(..A.0..D.8..A.@....8A.0A.(B..
64f20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 2c 2e 00 00 33 a4 fa ff bb 00 00 00 B..B..B.........L...,...3.......
64f40 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 45 0e 30 02 61 0a 0e 28 41 0e 20 .B....B....A....D.(..E.0.a..(A..
64f60 41 0e 18 42 0e 10 42 0e 08 41 0b 65 0e 28 4a 0e 20 41 0e 18 4e 0e 10 42 0e 08 00 00 00 00 00 00 A..B..B..A.e.(J..A..N..B........
64f80 14 00 00 00 7c 2e 00 00 9e a4 fa ff 38 00 00 00 00 59 0e 10 4c 0e 08 00 14 00 00 00 94 2e 00 00 ....|.......8....Y..L...........
64fa0 be a4 fa ff 3a 00 00 00 00 55 0e 10 4a 0e 08 00 14 00 00 00 ac 2e 00 00 e0 a4 fa ff 29 00 00 00 ....:....U..J...............)...
64fc0 00 00 00 00 00 00 00 00 3c 00 00 00 c4 2e 00 00 f1 a4 fa ff 85 01 00 00 00 42 0e 10 8d 02 42 0e ........<................B....B.
64fe0 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 03 71 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...A....A.(..G.@.q..(A..A..B..B.
65000 08 00 00 00 00 00 00 00 4c 00 00 00 04 2f 00 00 36 a6 fa ff 66 19 00 00 00 42 0e 10 8f 02 42 0e ........L..../..6...f....B....B.
65020 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e a0 01 03 4a 19 0e 38 ...B....B.(..A.0..D.8..D....J..8
65040 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 54 2f 00 00 A.0A.(B..B..B..B........$...T/..
65060 4c bf fa ff 61 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 02 52 0e 18 41 0e 10 41 0e 08 L...a....A....D....G.0.R..A..A..
65080 1c 00 00 00 7c 2f 00 00 85 bf fa ff 92 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 00 00 ....|/...........A....A....G.0..
650a0 1c 00 00 00 9c 2f 00 00 1a f6 f9 ff 32 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 00 00 ...../......2....A....D....D....
650c0 24 00 00 00 bc 2f 00 00 d7 bf fa ff 4f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 43 $..../......O....A....A....G.0.C
650e0 0e 18 41 0e 10 41 0e 08 34 00 00 00 e4 2f 00 00 fe bf fa ff af 00 00 00 00 42 0e 10 8d 02 42 0e ..A..A..4..../...........B....B.
65100 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e 40 02 8e 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....D.(..G.@...(G..A..B..B..
65120 1c 00 00 00 1c 30 00 00 75 c0 fa ff 87 00 00 00 00 47 0e 90 02 02 7f 0e 08 00 00 00 00 00 00 00 .....0..u........G..............
65140 44 00 00 00 3c 30 00 00 dc c0 fa ff cd 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 D...<0...........B....E....B....
65160 42 0e 28 8c 05 48 0e 30 86 06 44 0e 38 83 07 44 0e 40 02 a7 0e 38 41 0e 30 41 0e 28 42 0e 20 42 B.(..H.0..D.8..D.@...8A.0A.(B..B
65180 0e 18 42 0e 10 42 0e 08 1c 00 00 00 84 30 00 00 61 c1 fa ff 6b 00 00 00 00 41 0e 10 83 02 02 65 ..B..B.......0..a...k....A.....e
651a0 0e 08 00 00 00 00 00 00 34 00 00 00 a4 30 00 00 ac c1 fa ff 83 00 00 00 00 41 0e 10 86 02 41 0e ........4....0...........A....A.
651c0 18 83 03 44 0e 20 02 6f 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 ...D...o...D..A..E.A..A..A......
651e0 44 00 00 00 dc 30 00 00 f7 c1 fa ff ed 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 D....0...........B....B....B....
65200 41 0e 28 86 05 41 0e 30 83 06 4a 0e c0 01 02 d2 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..A.0..J......0A.(A..B..B..B.
65220 08 00 00 00 00 00 00 00 2c 00 00 00 24 31 00 00 9c c2 fa ff a6 00 00 00 00 42 0e 10 8c 02 41 0e ........,...$1...........B....A.
65240 18 86 03 41 0e 20 83 04 02 9e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 54 31 00 00 ...A........A..B........L...T1..
65260 12 c3 fa ff f9 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 .........B....B....B....E.(..A.0
65280 86 06 44 0e 38 83 07 47 0e 50 03 d7 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..D.8..G.P....8A.0A.(B..B..B..B.
652a0 08 00 00 00 00 00 00 00 1c 00 00 00 a4 31 00 00 bb c5 fa ff 5a 00 00 00 00 41 0e 10 83 02 02 4d .............1......Z....A.....M
652c0 0e 08 00 00 00 00 00 00 24 00 00 00 c4 31 00 00 f5 c5 fa ff 4a 00 00 00 00 41 0e 10 86 02 44 0e ........$....1......J....A....D.
652e0 18 83 03 44 0e 20 7e 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 ec 31 00 00 17 c6 fa ff b5 00 00 00 ...D..~..A..A...$....1..........
65300 00 41 0e 10 83 02 02 4f 0a 0e 08 45 0b 02 59 0a 0e 08 45 0b 41 0e 08 00 24 00 00 00 14 32 00 00 .A.....O...E..Y...E.A...$....2..
65320 a4 c6 fa ff 76 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 45 0e 20 02 6a 0e 18 41 0e 10 41 0e 08 ....v....A....C....E...j..A..A..
65340 44 00 00 00 3c 32 00 00 f2 c6 fa ff 2a 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 D...<2......*....B....B....B....
65360 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 03 12 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..A.0..G.@....0A.(A..B..B..B.
65380 08 00 00 00 00 00 00 00 14 00 00 00 84 32 00 00 d4 c7 fa ff 0e 00 00 00 00 00 00 00 00 00 00 00 .............2..................
653a0 14 00 00 00 9c 32 00 00 ca c7 fa ff 78 00 00 00 00 42 0e 10 02 75 0e 08 44 00 00 00 b4 32 00 00 .....2......x....B...u..D....2..
653c0 2a c8 fa ff 9c 00 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 *........B....B....B....B.(..A.0
653e0 86 06 41 0e 38 83 07 47 0e 50 02 7e 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..G.P.~.8C.0A.(B..B..B..B..
65400 2c 00 00 00 fc 32 00 00 7e c8 fa ff fa 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 80 01 02 ,....2..~........A....A....G....
65420 ec 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 1c 00 00 00 2c 33 00 00 48 c9 fa ff 1d 00 00 00 ...C..A.............,3..H.......
65440 00 43 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 1c 00 00 00 4c 33 00 00 45 c9 fa ff 39 00 00 00 .C....Y.............L3..E...9...
65460 00 48 0e 10 83 02 70 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 33 00 00 5e c9 fa ff 4c 00 00 00 .H....p.........,...l3..^...L...
65480 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....D....D....~..A..B.........
654a0 2c 00 00 00 9c 33 00 00 7a c9 fa ff 76 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 45 0e 20 83 04 ,....3..z...v....B....D....E....
654c0 02 67 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 cc 33 00 00 c0 c9 fa ff 66 00 00 00 .g..A..B........$....3......f...
654e0 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 02 57 0e 18 41 0e 10 41 0e 08 14 00 00 00 f4 33 00 00 .A....D....G.0.W..A..A.......3..
65500 fe c9 fa ff 96 00 00 00 00 41 0e 10 02 94 0e 08 24 00 00 00 0c 34 00 00 7c ca fa ff a0 00 00 00 .........A......$....4..|.......
65520 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 02 81 0e 18 49 0e 10 41 0e 08 14 00 00 00 34 34 00 00 .A....F....D......I..A......44..
65540 f4 ca fa ff 34 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 34 00 00 10 cb fa ff 0d 00 00 00 ....4...............L4..........
65560 00 41 0e 10 00 00 00 00 44 00 00 00 64 34 00 00 05 cb fa ff 77 00 00 00 00 42 0e 10 8f 02 45 0e .A......D...d4......w....B....E.
65580 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 4b 0e 30 86 06 44 0e 38 83 07 42 0e 40 02 4a 0e 38 41 0e ...E....E.(..K.0..D.8..B.@.J.8A.
655a0 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ac 34 00 00 34 cb fa ff 6e 00 00 00 0A.(B..B..B..B.......4..4...n...
655c0 00 41 0e 10 83 02 50 0e 20 02 5b 0e 10 41 0e 08 14 00 00 00 cc 34 00 00 82 cb fa ff 0c 00 00 00 .A....P...[..A.......4..........
655e0 00 00 00 00 00 00 00 00 14 00 00 00 e4 34 00 00 76 cb fa ff 19 00 00 00 00 00 00 00 00 00 00 00 .............4..v...............
65600 1c 00 00 00 fc 34 00 00 77 cb fa ff 25 00 00 00 00 44 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 .....4..w...%....D....`.........
65620 44 00 00 00 1c 35 00 00 7c cb fa ff cc 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 D....5..|........B....E....E....
65640 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 0e 40 02 a9 0e 38 41 0e 30 41 0e 28 42 0e 20 42 B.(..A.0..D.8..E.@...8A.0A.(B..B
65660 0e 18 42 0e 10 42 0e 08 3c 00 00 00 64 35 00 00 00 cc fa ff 59 02 00 00 00 42 0e 10 8d 02 45 0e ..B..B..<...d5......Y....B....E.
65680 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 40 03 3f 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....D.(..D.@.?..(A..A..B..B.
656a0 08 00 00 00 00 00 00 00 1c 00 00 00 a4 35 00 00 19 ce fa ff 48 00 00 00 00 44 0e 10 83 02 02 43 .............5......H....D.....C
656c0 0e 08 00 00 00 00 00 00 2c 00 00 00 c4 35 00 00 41 ce fa ff eb 00 00 00 00 42 0e 10 8c 02 44 0e ........,....5..A........B....D.
656e0 18 86 03 41 0e 20 83 04 44 0e 30 02 db 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 f4 35 00 00 ...A....D.0....A..A..B.......5..
65700 fc ce fa ff 39 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 0c 36 00 00 1d cf fa ff 08 00 00 00 ....9................6..........
65720 00 00 00 00 00 00 00 00 14 00 00 00 24 36 00 00 0d cf fa ff 08 00 00 00 00 00 00 00 00 00 00 00 ............$6..................
65740 14 00 00 00 3c 36 00 00 fd ce fa ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 54 36 00 00 ....<6......................T6..
65760 ec ce fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 6c 36 00 00 03 cf fa ff 6e 00 00 00 ..../...............l6......n...
65780 00 41 0e 10 83 02 4a 0e 30 02 61 0e 10 41 0e 08 1c 00 00 00 8c 36 00 00 51 cf fa ff 42 00 00 00 .A....J.0.a..A.......6..Q...B...
657a0 00 41 0e 10 83 02 47 0e 20 78 0e 10 41 0e 08 00 4c 00 00 00 ac 36 00 00 73 cf fa ff b0 03 00 00 .A....G..x..A...L....6..s.......
657c0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 .B....B....B....E.(..A.0..D.8..G
657e0 0e 80 01 03 8e 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........
65800 1c 00 00 00 fc 36 00 00 d3 d2 fa ff 52 00 00 00 00 41 0e 10 83 02 47 0e 20 00 00 00 00 00 00 00 .....6......R....A....G.........
65820 2c 00 00 00 1c 37 00 00 05 d3 fa ff 1c 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 ,....7...........B....B....A....
65840 41 0e 28 83 05 4a 0e c0 02 00 00 00 00 00 00 00 1c 00 00 00 4c 37 00 00 f1 d3 fa ff 3b 00 00 00 A.(..J..............L7......;...
65860 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 00 00 14 00 00 00 6c 37 00 00 0c d4 fa ff 1b 00 00 00 .A....A....G.0......l7..........
65880 00 41 0e 10 00 00 00 00 24 00 00 00 84 37 00 00 0f d4 fa ff 49 00 00 00 00 42 0e 10 8d 02 45 0e .A......$....7......I....B....E.
658a0 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 40 24 00 00 00 ac 37 00 00 30 d4 fa ff 51 00 00 00 ...D....D.(..G.@$....7..0...Q...
658c0 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 47 0e 30 00 00 00 00 00 14 00 00 00 d4 37 00 00 .B....D....D....G.0..........7..
658e0 59 d4 fa ff 3d 00 00 00 00 41 0e 10 00 00 00 00 3c 00 00 00 ec 37 00 00 7e d4 fa ff 1c 01 00 00 Y...=....A......<....7..~.......
65900 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 08 01 0e 28 41 0e 20 .B....B....D....A.(..D.0....(A..
65920 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 2c 38 00 00 5a d5 fa ff 53 00 00 00 A..B..B.........$...,8..Z...S...
65940 00 41 0e 10 86 02 4a 0e 18 83 03 44 0e 20 7c 0e 18 41 0e 10 46 0e 08 00 24 00 00 00 54 38 00 00 .A....J....D..|..A..F...$...T8..
65960 85 d5 fa ff 44 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 63 0e 18 48 0e 10 41 0e 08 00 ....D....A....H....D..c..H..A...
65980 24 00 00 00 7c 38 00 00 a1 d5 fa ff 33 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 51 0e $...|8......3....A....H....D..Q.
659a0 18 49 0e 10 41 0e 08 00 1c 00 00 00 a4 38 00 00 ac d5 fa ff 2a 00 00 00 00 41 0e 10 83 02 68 0e .I..A........8......*....A....h.
659c0 08 00 00 00 00 00 00 00 24 00 00 00 c4 38 00 00 b6 d5 fa ff 67 00 00 00 00 41 0e 10 86 02 46 0e ........$....8......g....A....F.
659e0 18 83 03 44 0e 20 02 57 0e 18 41 0e 10 43 0e 08 34 00 00 00 ec 38 00 00 f5 d5 fa ff 3f 00 00 00 ...D...W..A..C..4....8......?...
65a00 00 41 0e 10 86 02 45 0e 18 83 03 44 0e 20 60 0a 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 41 0e 10 .A....E....D..`...A..A..E.F..A..
65a20 46 0e 08 00 00 00 00 00 24 00 00 00 24 39 00 00 fc d5 fa ff 3c 00 00 00 00 41 0e 10 86 02 46 0e F.......$...$9......<....A....F.
65a40 18 83 03 44 0e 20 69 0e 18 41 0e 10 46 0e 08 00 24 00 00 00 4c 39 00 00 10 d6 fa ff 24 00 00 00 ...D..i..A..F...$...L9......$...
65a60 00 41 0e 10 86 02 47 0e 18 83 03 44 0e 20 46 0e 18 4c 0e 10 41 0e 08 00 14 00 00 00 74 39 00 00 .A....G....D..F..L..A.......t9..
65a80 0c d6 fa ff 2f 00 00 00 00 44 0e 20 6a 0e 08 00 1c 00 00 00 8c 39 00 00 23 d6 fa ff 7b 00 00 00 ..../....D..j........9..#...{...
65aa0 00 41 0e 10 83 02 4c 0e 40 02 6c 0e 10 41 0e 08 2c 00 00 00 ac 39 00 00 7e d6 fa ff 64 00 00 00 .A....L.@.l..A..,....9..~...d...
65ac0 00 42 0e 10 8c 02 44 0e 18 86 03 49 0e 20 83 04 47 0e 30 02 49 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....D....I....G.0.I..A..A..B..
65ae0 2c 00 00 00 dc 39 00 00 b2 d6 fa ff 29 01 00 00 00 41 0e 10 86 02 46 0e 18 83 03 47 0e 60 03 13 ,....9......)....A....F....G.`..
65b00 01 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 00 00 4c 00 00 00 0c 3a 00 00 ab d7 fa ff 0a 03 00 00 ...F..A.........L....:..........
65b20 00 42 0e 10 8f 02 4e 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a .B....N....B....B.(..A.0..A.8..J
65b40 0e 90 43 03 df 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 ..C....8A.0A.(B..B..B..B........
65b60 1c 00 00 00 5c 3a 00 00 65 da fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 ....\:..e...;....A....y.........
65b80 14 00 00 00 7c 3a 00 00 80 da fa ff 5b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 94 3a 00 00 ....|:......[................:..
65ba0 c3 da 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 b4 3a 00 00 ....#....A....a..............:..
65bc0 c6 da 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 d4 3a 00 00 ....u.....D..h..D..D.........:..
65be0 1b db fa ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ec 3a 00 00 23 db fa ff 17 00 00 00 .....................:..#.......
65c00 00 00 00 00 00 00 00 00 14 00 00 00 04 3b 00 00 22 db fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 .............;.."...............
65c20 44 00 00 00 1c 3b 00 00 28 db fa ff 49 01 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 D....;..(...I....B....E....E....
65c40 44 0e 28 86 05 44 0e 30 83 06 4a 0e 40 03 22 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e D.(..D.0..J.@."..0A.(A..B..B..B.
65c60 08 00 00 00 00 00 00 00 14 00 00 00 64 3b 00 00 29 dc fa ff 19 00 00 00 00 00 00 00 00 00 00 00 ............d;..)...............
65c80 44 00 00 00 7c 3b 00 00 2a dc fa ff 5f 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 D...|;..*..._....B....B....B....
65ca0 44 0e 28 86 05 44 0e 30 83 06 47 0e 40 03 41 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e D.(..D.0..G.@.A..0A.(A..B..B..B.
65cc0 08 00 00 00 00 00 00 00 14 00 00 00 c4 3b 00 00 41 dd fa ff 5d 00 00 00 00 00 00 00 00 00 00 00 .............;..A...]...........
65ce0 2c 00 00 00 dc 3b 00 00 86 dd fa ff cd 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,....;...........B....D....D....
65d00 44 0e 60 02 ba 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 0c 3c 00 00 23 de fa ff 8f 00 00 00 D.`....A..A..B.......<..#.......
65d20 00 47 0e e0 01 02 87 0e 08 00 00 00 00 00 00 00 4c 00 00 00 2c 3c 00 00 92 de fa ff 68 03 00 00 .G..............L...,<......h...
65d40 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 .B....E....B....B.(..D.0..D.8..G
65d60 0e 80 01 03 43 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 ....C..8A.0A.(B..B..B..B........
65d80 2c 00 00 00 7c 3c 00 00 aa e1 fa ff f8 00 00 00 00 42 0e 10 8c 02 4a 0e 18 86 03 44 0e 20 83 04 ,...|<...........B....J....D....
65da0 4a 0e 30 02 d9 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 ac 3c 00 00 72 e2 fa ff 1f 00 00 00 J.0....A..A..B.......<..r.......
65dc0 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 3c 00 00 71 e2 fa ff 20 00 00 00 .A....]..............<..q.......
65de0 00 44 0e 20 5b 0e 08 00 14 00 00 00 e4 3c 00 00 79 e2 fa ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 .D..[........<..y........D..Z...
65e00 24 00 00 00 fc 3c 00 00 80 e2 fa ff 6f 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 02 60 $....<......o....A....D....G.0.`
65e20 0e 18 41 0e 10 41 0e 08 44 00 00 00 24 3d 00 00 c7 e2 fa ff 89 02 00 00 00 42 0e 10 8e 02 42 0e ..A..A..D...$=...........B....B.
65e40 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 40 03 6e 02 0e 30 41 0e 28 41 0e 20 ...B....A.(..D.0..G.@.n..0A.(A..
65e60 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 6c 3d 00 00 08 e5 fa ff 14 01 00 00 B..B..B.........$...l=..........
65e80 00 41 0e 10 83 02 4c 0e 40 03 05 01 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 94 3d 00 00 .A....L.@.....A..............=..
65ea0 f4 e5 fa ff 31 00 00 00 00 52 0e 10 56 0e 08 00 14 00 00 00 ac 3d 00 00 0d e6 fa ff 33 00 00 00 ....1....R..V........=......3...
65ec0 00 00 00 00 00 00 00 00 2c 00 00 00 c4 3d 00 00 28 e6 fa ff c6 00 00 00 00 42 0e 10 8c 02 44 0e ........,....=..(........B....D.
65ee0 18 86 03 43 0e 20 83 04 02 b9 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 f4 3d 00 00 ...C........A..B.............=..
65f00 be e6 fa ff 31 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 0c 3e 00 00 d7 e6 fa ff 6b 01 00 00 ....1...........L....>......k...
65f20 00 42 0e 10 8f 02 45 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....E....B....B.(..A.0..A.8..G
65f40 0e 50 03 4c 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.L..8A.0A.(B..B..B..B.........
65f60 14 00 00 00 5c 3e 00 00 f2 e7 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 74 3e 00 00 ....\>......................t>..
65f80 f7 e7 fa ff 48 00 00 00 00 4b 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 24 00 00 00 94 3e 00 00 ....H....K....|.........$....>..
65fa0 1f e8 fa ff 3b 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 46 0e 20 6d 0e 18 41 0e 10 41 0e 08 00 ....;....A....D....F..m..A..A...
65fc0 4c 00 00 00 bc 3e 00 00 32 e8 fa ff 67 01 00 00 00 42 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 L....>..2...g....B....G....B....
65fe0 42 0e 28 8c 05 41 0e 30 86 06 43 0e 38 83 07 47 0e 50 03 3f 01 0e 38 46 0e 30 41 0e 28 42 0e 20 B.(..A.0..C.8..G.P.?..8F.0A.(B..
66000 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 0c 3f 00 00 49 e9 fa ff 83 00 00 00 B..B..B.........4....?..I.......
66020 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 44 0e 30 02 6b 0e 28 41 0e 20 41 .B....B....A....C.(..D.0.k.(A..A
66040 0e 18 42 0e 10 47 0e 08 2c 00 00 00 44 3f 00 00 94 e9 fa ff 2d 00 00 00 00 42 0e 10 8c 02 47 0e ..B..G..,...D?......-....B....G.
66060 18 86 03 49 0e 20 83 04 51 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 74 3f 00 00 ...I....Q..A..B.........<...t?..
66080 91 e9 fa ff 9d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 48 0e 20 83 04 47 0e 30 4d 0a 0e 20 46 .........B....D....H....G.0M...F
660a0 0e 18 41 0e 10 4a 0e 08 45 0b 02 60 0e 20 41 0e 18 41 0e 10 42 0e 08 00 4c 00 00 00 b4 3f 00 00 ..A..J..E..`..A..A..B...L....?..
660c0 ee e9 fa ff 11 03 00 00 00 42 0e 10 8f 02 49 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 .........B....I....E....E.(..A.0
660e0 86 06 41 0e 38 83 07 47 0e 80 01 03 e8 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..G.......8A.0A.(B..B..B..B
66100 0e 08 00 00 00 00 00 00 2c 00 00 00 04 40 00 00 af ec fa ff 5f 00 00 00 00 42 0e 10 8c 02 4f 0e ........,....@......_....B....O.
66120 18 86 03 44 0e 20 83 04 7f 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 00 00 24 00 00 00 34 40 00 00 ...D.......A..E.........$...4@..
66140 de ec fa ff c7 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 bb 0e 18 41 0e 10 41 0e 08 .........A....D....D......A..A..
66160 3c 00 00 00 5c 40 00 00 7d ed fa ff 13 01 00 00 00 42 0e 10 8d 02 4c 0e 18 8c 03 41 0e 20 86 04 <...\@..}........B....L....A....
66180 41 0e 28 83 05 4a 0e f0 40 02 f2 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..J..@...(A..A..B..B.........
661a0 34 00 00 00 9c 40 00 00 50 ee fa ff c1 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4....@..P........B....B....A....
661c0 41 0e 28 83 05 47 0e 40 02 ad 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 d4 40 00 00 A.(..G.@...(A..A..B..B..4....@..
661e0 d9 ee fa ff bf 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 .........B....B....A....A.(..G.@
66200 02 a8 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 0c 41 00 00 60 ef fa ff be 00 00 00 ...(D..A..B..B..4....A..`.......
66220 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 a5 0e 28 46 0e 20 41 .B....B....A....A.(..G.@...(F..A
66240 0e 18 42 0e 10 42 0e 08 24 00 00 00 44 41 00 00 e6 ef fa ff 7e 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$...DA......~....A....A.
66260 18 83 03 47 0e 30 02 70 0e 18 43 0e 10 41 0e 08 1c 00 00 00 6c 41 00 00 3c f0 fa ff 3b 00 00 00 ...G.0.p..C..A......lA..<...;...
66280 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 8c 41 00 00 57 f0 fa ff 12 00 00 00 .A....y..............A..W.......
662a0 00 41 0e 10 50 0e 08 00 2c 00 00 00 a4 41 00 00 51 f0 fa ff 70 00 00 00 00 42 0e 10 8c 02 41 0e .A..P...,....A..Q...p....B....A.
662c0 18 86 03 48 0e 20 83 04 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 d4 41 00 00 ...H.....a..A..B.............A..
662e0 91 f0 fa ff 19 00 00 00 00 41 0e 10 83 02 53 0e 08 00 00 00 00 00 00 00 14 00 00 00 f4 41 00 00 .........A....S..............A..
66300 8a f0 fa ff 0a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 0c 42 00 00 7c f0 fa ff 56 00 00 00 ................4....B..|...V...
66320 00 42 0e 10 8d 02 45 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 44 0e 30 7b 0e 28 41 0e 20 43 0e .B....E....F....A.(..D.0{.(A..C.
66340 18 42 0e 10 42 0e 08 00 1c 00 00 00 44 42 00 00 9a f0 fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 .B..B.......DB......J....A.....H
66360 0e 08 00 00 00 00 00 00 24 00 00 00 64 42 00 00 c4 f0 fa ff 24 00 00 00 00 41 0e 10 86 02 47 0e ........$...dB......$....A....G.
66380 18 83 03 44 0e 20 46 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 8c 42 00 00 c0 f0 fa ff 40 00 00 00 ...D..F..L..A...$....B......@...
663a0 00 41 0e 10 86 02 49 0e 18 83 03 4a 0e 20 5a 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 b4 42 00 00 .A....I....J..Z..L..A...$....B..
663c0 d8 f0 fa ff 24 00 00 00 00 41 0e 10 86 02 47 0e 18 83 03 44 0e 20 46 0e 18 4c 0e 10 41 0e 08 00 ....$....A....G....D..F..L..A...
663e0 1c 00 00 00 dc 42 00 00 d4 f0 fa ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 .....B......A....A..............
66400 1c 00 00 00 fc 42 00 00 f5 f0 fa ff 34 00 00 00 00 41 0e 10 83 02 72 0e 08 00 00 00 00 00 00 00 .....B......4....A....r.........
66420 2c 00 00 00 1c 43 00 00 09 f1 fa ff 91 00 00 00 00 42 0e 10 8c 02 4b 0e 18 86 03 41 0e 20 83 04 ,....C...........B....K....A....
66440 02 7d 0e 18 41 0e 10 44 0e 08 00 00 00 00 00 00 1c 00 00 00 4c 43 00 00 6a f1 fa ff 2e 00 00 00 .}..A..D............LC..j.......
66460 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 6c 43 00 00 78 f1 fa ff 31 00 00 00 .A....l.............lC..x...1...
66480 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 2c 00 00 00 8c 43 00 00 89 f1 fa ff 19 01 00 00 .A....o.........,....C..........
664a0 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 0a 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 .A....A....J........A..A........
664c0 34 00 00 00 bc 43 00 00 72 f2 fa ff 3e 00 00 00 00 41 0e 10 86 02 49 0e 18 83 03 45 0e 20 5a 0a 4....C..r...>....A....I....E..Z.
664e0 0e 18 41 0e 10 41 0e 08 45 0b 4b 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 f4 43 00 00 ..A..A..E.K..A..A.......,....C..
66500 78 f2 fa ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 75 0e 20 46 x........B....A....A....G.0.u..F
66520 0e 18 41 0e 10 42 0e 08 3c 00 00 00 24 44 00 00 d2 f2 fa ff 02 01 00 00 00 42 0e 10 8d 02 42 0e ..A..B..<...$D...........B....B.
66540 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 02 eb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...A....A.(..J......(A..A..B..B.
66560 08 00 00 00 00 00 00 00 4c 00 00 00 64 44 00 00 94 f3 fa ff ac 01 00 00 00 42 0e 10 8f 02 42 0e ........L...dD...........B....B.
66580 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 03 8e 01 0e 38 43 ...B....B.(..A.0..A.8..G.P....8C
665a0 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 b4 44 00 00 .0A.(B..B..B..B.........4....D..
665c0 f0 f4 fa ff 2f 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 1c 01 0e ..../....B....A....A....J.......
665e0 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 ec 44 00 00 e7 f5 fa ff 34 01 00 00 .A..A..B........4....D......4...
66600 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 40 03 24 01 0e 20 41 0e 18 41 0e 10 42 0e .B....A....A....G.@.$...A..A..B.
66620 08 00 00 00 00 00 00 00 34 00 00 00 24 45 00 00 e3 f6 fa ff 7a 00 00 00 00 41 0e 10 86 02 4e 0e ........4...$E......z....A....N.
66640 18 83 03 45 0e 20 02 4c 0a 0e 18 49 0e 10 41 0e 08 4c 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 ...E...L...I..A..L.A..A..A......
66660 34 00 00 00 5c 45 00 00 25 f7 fa ff af 02 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4...\E..%........B....A....A....
66680 4a 0e b0 01 03 9c 02 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 94 45 00 00 J........A..A..B.............E..
666a0 9c f9 fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 2c 00 00 00 b4 45 00 00 ....;....A....y.........,....E..
666c0 b7 f9 fa ff 49 00 00 00 00 42 0e 10 8c 02 4c 0e 18 86 03 41 0e 20 83 04 72 0e 18 45 0e 10 42 0e ....I....B....L....A....r..E..B.
666e0 08 00 00 00 00 00 00 00 3c 00 00 00 e4 45 00 00 d0 f9 fa ff ef 00 00 00 00 42 0e 10 8e 02 42 0e ........<....E...........B....B.
66700 18 8d 03 45 0e 20 8c 04 47 0e 28 86 05 44 0e 30 83 06 46 0e 40 02 cc 0e 30 41 0e 28 41 0e 20 42 ...E....G.(..D.0..F.@...0A.(A..B
66720 0e 18 42 0e 10 42 0e 08 1c 00 00 00 24 46 00 00 7f fa fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..B..B......$F...........A....Y.
66740 08 00 00 00 00 00 00 00 24 00 00 00 44 46 00 00 7e fa fa ff 36 00 00 00 00 41 0e 10 86 02 4b 0e ........$...DF..~...6....A....K.
66760 18 83 03 44 0e 20 63 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 6c 46 00 00 8c fa fa ff 38 00 00 00 ...D..c..A..A.......lF......8...
66780 00 41 0e 10 83 02 51 0e 20 64 0e 10 41 0e 08 00 1c 00 00 00 8c 46 00 00 a4 fa fa ff 32 00 00 00 .A....Q..d..A........F......2...
667a0 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ac 46 00 00 b6 fa fa ff 2c 00 00 00 .A....o..............F......,...
667c0 00 41 0e 10 83 02 6a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 cc 46 00 00 c2 fa fa ff 3c 00 00 00 .A....j..............F......<...
667e0 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ec 46 00 00 de fa fa ff 2e 00 00 00 .A....z..............F..........
66800 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 47 00 00 ec fa fa ff 37 00 00 00 .A....b..............G......7...
66820 00 41 0e 10 83 02 4c 0e 20 68 0e 10 41 0e 08 00 2c 00 00 00 2c 47 00 00 03 fb fa ff 88 00 00 00 .A....L..h..A...,...,G..........
66840 00 41 0e 10 86 02 44 0e 18 83 03 4a 0e d0 40 02 76 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....D....J..@.v..A..A.........
66860 24 00 00 00 5c 47 00 00 5b fb fa ff 84 00 00 00 00 41 0e 10 83 02 4a 0e c0 40 02 77 0e 10 41 0e $...\G..[........A....J..@.w..A.
66880 08 00 00 00 00 00 00 00 1c 00 00 00 84 47 00 00 b7 fb fa ff 4c 00 00 00 00 44 0e 10 83 02 02 47 .............G......L....D.....G
668a0 0e 08 00 00 00 00 00 00 4c 00 00 00 a4 47 00 00 e3 fb fa ff 35 01 00 00 00 42 0e 10 8f 02 42 0e ........L....G......5....B....B.
668c0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 49 0e 80 41 03 0e 01 0e 38 ...E....B.(..D.0..D.8..I..A....8
668e0 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 f4 47 00 00 A.0A.(B..B..B..B.............G..
66900 c8 fc 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 14 48 00 00 ....)....A....]..............H..
66920 d1 fc 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 34 48 00 00 ....$....A....X.........L...4H..
66940 d5 fc fa ff 80 00 00 00 00 42 0e 10 8d 02 44 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 .........B....D....A....A.(..D.0
66960 02 54 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 47 .T..(I..A..B..B..E.A.(A..A..B..G
66980 0e 08 00 00 00 00 00 00 1c 00 00 00 84 48 00 00 05 fd fa ff 26 00 00 00 00 41 0e 10 83 02 60 0e .............H......&....A....`.
669a0 08 00 00 00 00 00 00 00 24 00 00 00 a4 48 00 00 0b fd fa ff 2e 00 00 00 00 41 0e 10 86 02 41 0e ........$....H...........A....A.
669c0 18 83 03 44 0e 20 56 0e 18 4c 0e 10 41 0e 08 00 34 00 00 00 cc 48 00 00 11 fd fa ff 5b 00 00 00 ...D..V..L..A...4....H......[...
669e0 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 71 0e 28 4c 0e 20 41 0e .B....E....D....D.(..E.0q.(L..A.
66a00 18 42 0e 10 42 0e 08 00 4c 00 00 00 04 49 00 00 34 fd fa ff c8 00 00 00 00 42 0e 10 8d 02 44 0e .B..B...L....I..4........B....D.
66a20 18 8c 03 41 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 ...A....A.(..D.0....(I..A..B..B.
66a40 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 47 0e 08 00 00 00 00 00 00 2c 00 00 00 54 49 00 00 .E.A.(A..A..B..G........,...TI..
66a60 ac fd fa ff 50 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 41 0e 18 41 0e 10 42 ....P....B....D....A.....A..A..B
66a80 0e 08 00 00 00 00 00 00 1c 00 00 00 84 49 00 00 cc fd fa ff 1a 00 00 00 00 41 0e 10 83 02 58 0e .............I...........A....X.
66aa0 08 00 00 00 00 00 00 00 2c 00 00 00 a4 49 00 00 c6 fd fa ff 63 00 00 00 00 42 0e 10 8c 02 41 0e ........,....I......c....B....A.
66ac0 18 86 03 41 0e 20 83 04 02 51 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 d4 49 00 00 ...A.....Q..A..B.............I..
66ae0 f9 fd fa ff 59 00 00 00 00 41 0e 10 83 02 02 57 0e 08 00 00 00 00 00 00 1c 00 00 00 f4 49 00 00 ....Y....A.....W.............I..
66b00 32 fe 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 14 4a 00 00 2...G....A.....E........4....J..
66b20 59 fe fa ff 7c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 53 0a 0e 18 41 0e 10 Y...|....B....A....A.....S...A..
66b40 42 0e 08 45 0b 54 0e 18 41 0e 10 47 0e 08 00 00 34 00 00 00 4c 4a 00 00 9d fe fa ff 42 00 00 00 B..E.T..A..G....4...LJ......B...
66b60 00 41 0e 10 86 02 44 0e 18 83 03 41 0e 20 65 0a 0e 18 41 0e 10 48 0e 08 45 0b 41 0e 18 41 0e 10 .A....D....A..e...A..H..E.A..A..
66b80 46 0e 08 00 00 00 00 00 4c 00 00 00 84 4a 00 00 a7 fe fa ff 6c 00 00 00 00 42 0e 10 8d 02 45 0e F.......L....J......l....B....E.
66ba0 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 42 0e 30 78 0a 0e 28 41 0e 20 4a 0e 18 42 0e 10 42 0e 08 ...D....D.(..B.0x..(A..J..B..B..
66bc0 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 d4 4a 00 00 L.A.(A..A..B..B.........,....J..
66be0 c3 fe fa ff 7e 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 49 0e 20 83 04 02 66 0e 18 41 0e 10 47 ....~....B....D....I.....f..A..G
66c00 0e 08 00 00 00 00 00 00 14 00 00 00 04 4b 00 00 11 ff fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 .............K..................
66c20 14 00 00 00 1c 4b 00 00 08 ff fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 34 4b 00 00 .....K......................4K..
66c40 ff fe 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 54 4b 00 00 .........A..............4...TK..
66c60 95 ff fa ff 71 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 44 0e 30 ....q....B....E....A....C.(..D.0
66c80 02 59 0e 28 41 0e 20 43 0e 18 42 0e 10 42 0e 08 4c 00 00 00 8c 4b 00 00 ce ff fa ff 35 03 00 00 .Y.(A..C..B..B..L....K......5...
66ca0 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 44 0e 38 83 07 4a .B....B....E....B.(..A.0..D.8..J
66cc0 0e c0 02 03 10 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........
66ce0 1c 00 00 00 dc 4b 00 00 b3 02 fb ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 .....K...........A....Y.........
66d00 1c 00 00 00 fc 4b 00 00 b2 02 fb ff 1a 00 00 00 00 41 0e 10 83 02 54 0e 08 00 00 00 00 00 00 00 .....K...........A....T.........
66d20 5c 00 00 00 1c 4c 00 00 ac 02 fb ff 1b 01 00 00 00 42 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 \....L...........B....G....B....
66d40 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.....
66d60 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....
66d80 1c 00 00 00 7c 4c 00 00 67 03 fb ff c9 00 00 00 00 41 0e 10 83 02 02 c7 0e 08 00 00 00 00 00 00 ....|L..g........A..............
66da0 1c 00 00 00 9c 4c 00 00 10 04 fb ff 31 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 .....L......1....A....o.........
66dc0 14 00 00 00 bc 4c 00 00 21 04 fb ff 0a 00 00 00 00 41 0e 10 46 0e 08 00 24 00 00 00 d4 4c 00 00 .....L..!........A..F...$....L..
66de0 13 04 fb ff 34 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 ....4....A....D....D..h..A..A...
66e00 24 00 00 00 fc 4c 00 00 1f 04 fb ff 7c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 65 $....L......|....A....A....D...e
66e20 0e 18 4b 0e 10 41 0e 08 1c 00 00 00 24 4d 00 00 73 04 fb ff 5b 00 00 00 00 41 0e 10 83 02 02 55 ..K..A......$M..s...[....A.....U
66e40 0e 08 00 00 00 00 00 00 1c 00 00 00 44 4d 00 00 ae 04 fb ff 24 00 00 00 00 41 0e 10 83 02 62 0e ............DM......$....A....b.
66e60 08 00 00 00 00 00 00 00 2c 00 00 00 64 4d 00 00 b2 04 fb ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e ........,...dM...........B....A.
66e80 18 86 03 41 0e 20 83 04 02 82 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 94 4d 00 00 ...A........A..B........$....M..
66ea0 0c 05 fb ff 4d 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 77 0e 18 46 0e 10 44 0e 08 00 ....M....A....F....D..w..F..D...
66ec0 4c 00 00 00 bc 4d 00 00 31 05 fb ff d2 01 00 00 00 42 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 L....M..1........B....G....B....
66ee0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 70 03 ac 01 0e 38 46 0e 30 41 0e 28 42 0e 20 B.(..A.0..A.8..G.p....8F.0A.(B..
66f00 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 0c 4e 00 00 b3 06 fb ff 5f 00 00 00 B..B..B.........$....N......_...
66f20 00 41 0e 10 86 02 50 0e 18 83 03 44 0e 20 02 42 0e 18 41 0e 10 46 0e 08 1c 00 00 00 34 4e 00 00 .A....P....D...B..A..F......4N..
66f40 ea 06 fb ff 4e 00 00 00 00 41 0e 10 83 02 02 4c 0e 08 00 00 00 00 00 00 1c 00 00 00 54 4e 00 00 ....N....A.....L............TN..
66f60 18 07 fb ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 74 4e 00 00 ....A....A..................tN..
66f80 39 07 fb ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 1c 00 00 00 94 4e 00 00 9...G....A.....E.............N..
66fa0 60 07 fb ff 3e 00 00 00 00 41 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 34 00 00 00 b4 4e 00 00 `...>....A....|.........4....N..
66fc0 7e 07 fb ff 06 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 47 0e 40 ~........B....B....A....F.(..G.@
66fe0 02 ed 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ec 4e 00 00 4c 08 fb ff 47 00 00 00 ...(A..A..B..B.......N..L...G...
67000 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 0c 4f 00 00 73 08 fb ff af 00 00 00 .A.....E........4....O..s.......
67020 00 41 0e 10 86 02 49 0e 18 83 03 44 0e 20 02 74 0a 0e 18 4c 0e 10 41 0e 08 45 0b 58 0e 18 41 0e .A....I....D...t...L..A..E.X..A.
67040 10 41 0e 08 00 00 00 00 24 00 00 00 44 4f 00 00 ea 08 fb ff 3b 00 00 00 00 41 0e 10 86 02 46 0e .A......$...DO......;....A....F.
67060 18 83 03 44 0e 20 65 0e 18 46 0e 10 44 0e 08 00 24 00 00 00 6c 4f 00 00 fd 08 fb ff 69 00 00 00 ...D..e..F..D...$...lO......i...
67080 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 02 54 0e 18 44 0e 10 41 0e 08 2c 00 00 00 94 4f 00 00 .A....F....D...T..D..A..,....O..
670a0 3e 09 fb ff a1 00 00 00 00 42 0e 10 8c 02 50 0e 18 86 03 41 0e 20 83 04 02 85 0e 18 41 0e 10 47 >........B....P....A........A..G
670c0 0e 08 00 00 00 00 00 00 34 00 00 00 c4 4f 00 00 af 09 fb ff 8a 00 00 00 00 41 0e 10 86 02 41 0e ........4....O...........A....A.
670e0 18 83 03 44 0e 20 02 50 0a 0e 18 4b 0e 10 41 0e 08 45 0b 5b 0e 18 41 0e 10 46 0e 08 00 00 00 00 ...D...P...K..A..E.[..A..F......
67100 1c 00 00 00 fc 4f 00 00 01 0a fb ff 5c 00 00 00 00 43 0e 10 83 02 02 58 0e 08 00 00 00 00 00 00 .....O......\....C.....X........
67120 34 00 00 00 1c 50 00 00 3d 0a fb ff dd 00 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 4....P..=........B....G....A....
67140 43 0e 28 83 05 47 0e 40 02 c2 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 54 50 00 00 C.(..G.@...(A..A..B..B..4...TP..
67160 e2 0a fb ff 69 00 00 00 00 42 0e 10 8d 02 4b 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 44 0e 30 ....i....B....K....A....C.(..D.0
67180 02 42 0e 28 48 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 8c 50 00 00 13 0b fb ff 42 00 00 00 .B.(H..A..B..B.......P......B...
671a0 00 41 0e 10 83 02 02 40 0e 08 00 00 00 00 00 00 34 00 00 00 ac 50 00 00 35 0b fb ff 63 00 00 00 .A.....@........4....P..5...c...
671c0 00 41 0e 10 86 02 45 0e 18 83 03 44 0e 20 6c 0a 0e 18 44 0e 10 41 0e 08 45 0b 5e 0e 18 41 0e 10 .A....E....D..l...D..A..E.^..A..
671e0 43 0e 08 00 00 00 00 00 1c 00 00 00 e4 50 00 00 60 0b fb ff 6d 00 00 00 00 41 0e 10 83 02 55 0a C............P..`...m....A....U.
67200 0e 08 45 0b 02 4d 0e 08 1c 00 00 00 04 51 00 00 ad 0b fb ff 7a 00 00 00 00 41 0e 10 83 02 02 78 ..E..M.......Q......z....A.....x
67220 0e 08 00 00 00 00 00 00 24 00 00 00 24 51 00 00 07 0c fb ff b0 00 00 00 00 41 0e 10 86 02 4d 0e ........$...$Q...........A....M.
67240 18 83 03 44 0e 20 02 96 0e 18 41 0e 10 46 0e 08 2c 00 00 00 4c 51 00 00 8f 0c fb ff f8 00 00 00 ...D......A..F..,...LQ..........
67260 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 02 e5 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....G.0....A..A..B..
67280 1c 00 00 00 7c 51 00 00 57 0d fb ff 2d 00 00 00 00 59 0e 10 83 02 53 c3 0e 08 00 00 00 00 00 00 ....|Q..W...-....Y....S.........
672a0 3c 00 00 00 9c 51 00 00 64 0d fb ff 29 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <....Q..d...)....B....B....A....
672c0 44 0e 28 83 05 47 0e 40 03 12 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 D.(..G.@....(A..A..B..B.........
672e0 14 00 00 00 dc 51 00 00 4d 0e fb ff 41 00 00 00 00 41 0e 10 7f 0e 08 00 24 00 00 00 f4 51 00 00 .....Q..M...A....A......$....Q..
67300 76 0e fb ff 59 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 7c 0e 18 49 0e 10 41 0e 08 00 v...Y....A....D....D..|..I..A...
67320 14 00 00 00 1c 52 00 00 a7 0e fb ff 56 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 34 52 00 00 .....R......V...............4R..
67340 e5 0e fb ff 3d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 4c 52 00 00 0a 0f fb ff d2 00 00 00 ....=...........<...LR..........
67360 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 72 0a 0e 18 41 0e 10 41 0e 08 45 0b 02 4a 0a 0e 18 41 .A....A....G.0r...A..A..E..J...A
67380 0e 10 41 0e 08 45 0b 7c 0e 18 41 0e 10 41 0e 08 34 00 00 00 8c 52 00 00 9c 0f fb ff 5d 00 00 00 ..A..E.|..A..A..4....R......]...
673a0 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 4d 0e 50 7a 0e 28 41 0e 20 41 0e .B....E....D....D.(..M.Pz.(A..A.
673c0 18 42 0e 10 42 0e 08 00 64 00 00 00 c4 52 00 00 c1 0f fb ff d8 01 00 00 00 42 0e 10 8f 02 45 0e .B..B...d....R...........B....E.
673e0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 43 0e 38 83 07 47 0e 50 03 95 01 0a 0e 38 ...B....B.(..D.0..C.8..G.P.....8
67400 48 0e 30 41 0e 28 42 0e 20 42 0e 18 47 0e 10 42 0e 08 45 0b 44 0e 38 41 0e 30 41 0e 28 42 0e 20 H.0A.(B..B..G..B..E.D.8A.0A.(B..
67420 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 2c 53 00 00 31 11 fb ff 20 00 00 00 B..B..B.............,S..1.......
67440 00 00 00 00 00 00 00 00 4c 00 00 00 44 53 00 00 39 11 fb ff 0c 03 00 00 00 42 0e 10 8f 02 42 0e ........L...DS..9........B....B.
67460 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e f0 01 03 ea 02 0e 38 ...B....B.(..D.0..D.8..G.......8
67480 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 94 53 00 00 A.0A.(B..B..B..B........4....S..
674a0 f5 13 fb ff 41 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 4d 0e 30 5b 0a 0e 18 47 0e 10 41 0e 08 ....A....A....D....M.0[...G..A..
674c0 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 cc 53 00 00 fe 13 fb ff c7 00 00 00 E.D..A..A.......4....S..........
674e0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 02 b8 0e 20 41 0e 18 42 0e 10 42 .B....B....D....A.(......A..B..B
67500 0e 08 00 00 00 00 00 00 34 00 00 00 04 54 00 00 8d 14 fb ff 3d 01 00 00 00 42 0e 10 8c 02 44 0e ........4....T......=....B....D.
67520 18 86 03 41 0e 20 83 04 4a 0e d0 40 03 27 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...A....J..@.'...A..A..B........
67540 24 00 00 00 3c 54 00 00 92 15 fb ff 07 01 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 f2 $...<T...........A....H....D....
67560 0e 18 41 0e 10 46 0e 08 34 00 00 00 64 54 00 00 71 16 fb ff d9 01 00 00 00 42 0e 10 8c 02 48 0e ..A..F..4...dT..q........B....H.
67580 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 bf 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...A....J........A..A..B........
675a0 1c 00 00 00 9c 54 00 00 12 18 fb ff 73 00 00 00 00 41 0e 10 83 02 02 71 0e 08 00 00 00 00 00 00 .....T......s....A.....q........
675c0 24 00 00 00 bc 54 00 00 65 18 fb ff 52 00 00 00 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 7d 0e $....T..e...R....A....H....D..}.
675e0 18 41 0e 10 46 0e 08 00 44 00 00 00 e4 54 00 00 8f 18 fb ff 84 01 00 00 00 42 0e 10 8e 02 42 0e .A..F...D....T...........B....B.
67600 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 4a 0e f0 40 03 60 01 0e 30 41 0e 28 41 0e ...E....D.(..D.0..J..@.`..0A.(A.
67620 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 2c 55 00 00 cb 19 fb ff 44 01 00 00 .B..B..B........<...,U......D...
67640 00 42 0e 10 8d 02 4a 0e 18 8c 03 49 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 23 01 0e 28 41 0e 20 .B....J....I....A.(..D.0.#..(A..
67660 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 6c 55 00 00 cf 1a fb ff 78 00 00 00 A..B..B.........$...lU......x...
67680 00 41 0e 10 86 02 48 0e 18 83 03 44 0e 20 02 68 0e 18 41 0e 10 41 0e 08 4c 00 00 00 94 55 00 00 .A....H....D...h..A..A..L....U..
676a0 1f 1b fb ff a2 00 00 00 00 42 0e 10 8d 02 52 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 45 0e 30 .........B....R....A....A.(..E.0
676c0 02 6b 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 .k..(J..A..B..B..E.A.(A..A..B..B
676e0 0e 08 00 00 00 00 00 00 24 00 00 00 e4 55 00 00 71 1b fb ff 53 00 00 00 00 41 0e 10 86 02 46 0e ........$....U..q...S....A....F.
67700 18 83 03 44 0e 20 02 43 0e 18 41 0e 10 43 0e 08 3c 00 00 00 0c 56 00 00 9c 1b fb ff d0 00 00 00 ...D...C..A..C..<....V..........
67720 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 83 06 02 b3 0e 28 41 0e .B....E....E....D.(..A.0.....(A.
67740 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 4c 56 00 00 2c 1c fb ff 4a 00 00 00 .B..B..B........$...LV..,...J...
67760 00 41 0e 10 86 02 49 0e 18 83 03 47 0e 30 62 0e 18 44 0e 10 4c 0e 08 00 2c 00 00 00 74 56 00 00 .A....I....G.0b..D..L...,...tV..
67780 4e 1c fb ff a3 00 00 00 00 42 0e 10 8c 02 4d 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 85 0e 20 43 N........B....M....A....G.0....C
677a0 0e 18 41 0e 10 42 0e 08 34 00 00 00 a4 56 00 00 c1 1c fb ff 61 00 00 00 00 42 0e 10 8d 02 4a 0e ..A..B..4....V......a....B....J.
677c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 6d 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 00 ...D....A.(..D.0m.(J..A..B..B...
677e0 34 00 00 00 dc 56 00 00 ea 1c fb ff 5e 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 44 0e 20 02 46 4....V......^....A....C....D...F
67800 0a 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 41 0e 10 41 0e 08 00 00 00 00 34 00 00 00 14 57 00 00 ...A..A..E.F..A..A......4....W..
67820 10 1d fb ff bf 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 41 0e 20 83 04 02 75 0a 0e 18 41 0e 10 .........B....H....A.....u...A..
67840 42 0e 08 45 0b 73 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 4c 57 00 00 97 1d fb ff 65 00 00 00 B..E.s..A..B....4...LW......e...
67860 00 42 0e 10 8c 02 48 0e 18 86 03 41 0e 20 83 04 02 48 0a 0e 18 41 0e 10 42 0e 08 45 0b 46 0e 18 .B....H....A.....H...A..B..E.F..
67880 41 0e 10 42 0e 08 00 00 2c 00 00 00 84 57 00 00 c4 1d fb ff e2 01 00 00 00 42 0e 10 8c 02 45 0e A..B....,....W...........B....E.
678a0 18 86 03 43 0e 20 83 04 03 cf 01 0e 18 41 0e 10 47 0e 08 00 00 00 00 00 4c 00 00 00 b4 57 00 00 ...C.........A..G.......L....W..
678c0 76 1f fb ff 37 01 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 v...7....B....E....B....B.(..G.0
678e0 86 06 44 0e 38 83 07 44 0e 50 03 0f 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..D.8..D.P....8D.0A.(B..B..B..B.
67900 08 00 00 00 00 00 00 00 14 00 00 00 04 58 00 00 5d 20 fb ff 1c 00 00 00 00 00 00 00 00 00 00 00 .............X..]...............
67920 14 00 00 00 1c 58 00 00 61 20 fb ff 29 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 34 58 00 00 .....X..a...)...........,...4X..
67940 72 20 fb ff 42 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 77 0e 18 41 0e 10 42 0e r...B....B....D....A....w..A..B.
67960 08 00 00 00 00 00 00 00 1c 00 00 00 64 58 00 00 84 20 fb ff 5d 00 00 00 00 41 0e 10 83 02 02 5b ............dX......]....A.....[
67980 0e 08 00 00 00 00 00 00 24 00 00 00 84 58 00 00 c1 20 fb ff 2d 00 00 00 00 41 0e 10 86 02 44 0e ........$....X......-....A....D.
679a0 18 83 03 66 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 ac 58 00 00 c6 20 fb ff 14 00 00 00 ...f..A..............X..........
679c0 00 00 00 00 00 00 00 00 14 00 00 00 c4 58 00 00 c2 20 fb ff 0b 00 00 00 00 00 00 00 00 00 00 00 .............X..................
679e0 14 00 00 00 dc 58 00 00 b5 20 fb ff 25 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 f4 58 00 00 .....X......%................X..
67a00 c2 20 fb ff 48 00 00 00 00 65 0e 10 4e 0e 08 00 44 00 00 00 0c 59 00 00 f2 20 fb ff 5f 00 00 00 ....H....e..N...D....Y......_...
67a20 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 .B....B....E....E.(..D.0..D.8..D
67a40 0e 40 7a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 2c 00 00 00 54 59 00 00 .@z.8A.0A.(B..B..B..B...,...TY..
67a60 09 21 fb ff b7 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 02 a7 0e 18 41 0e 10 42 .!.......B....I....A........A..B
67a80 0e 08 00 00 00 00 00 00 14 00 00 00 84 59 00 00 90 21 fb ff 07 00 00 00 00 00 00 00 00 00 00 00 .............Y...!..............
67aa0 34 00 00 00 9c 59 00 00 7f 21 fb ff 4c 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 4....Y...!..L....B....E....A....
67ac0 44 0e 28 83 05 7a 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 d4 59 00 00 D.(..z..A..B..B.........D....Y..
67ae0 93 21 fb ff 54 00 00 00 00 47 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 4d 0a 0e 20 41 .!..T....G....A....A....D.0M...A
67b00 c3 0e 18 41 c6 0e 10 42 cc 0e 08 42 0b 65 0e 20 46 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 ...A...B...B.e..F...A...B.......
67b20 14 00 00 00 1c 5a 00 00 9f 21 fb ff 11 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 34 5a 00 00 .....Z...!..................4Z..
67b40 98 21 fb ff 17 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 4c 5a 00 00 97 21 fb ff 3b 00 00 00 .!..............$...LZ...!..;...
67b60 00 41 0e 10 86 02 46 0e 18 83 03 47 0e 30 6a 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 74 5a 00 00 .A....F....G.0j..A..A.......tZ..
67b80 aa 21 fb ff 1b 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 5a 00 00 ad 21 fb ff 8f 00 00 00 .!...................Z...!......
67ba0 00 00 00 00 00 00 00 00 14 00 00 00 a4 5a 00 00 24 22 fb ff 12 00 00 00 00 00 00 00 00 00 00 00 .............Z..$"..............
67bc0 14 00 00 00 bc 5a 00 00 1e 22 fb ff 11 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 d4 5a 00 00 .....Z..."..............4....Z..
67be0 17 22 fb ff 4c 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 43 0e 20 83 04 46 0a 0e 18 41 0e 10 42 ."..L....B....G....C....F...A..B
67c00 0e 08 4e 0b 62 0e 18 41 0e 10 45 0e 08 00 00 00 14 00 00 00 0c 5b 00 00 2b 22 fb ff 2d 00 00 00 ..N.b..A..E..........[..+"..-...
67c20 00 5a 0e 10 4e 0e 08 00 24 00 00 00 24 5b 00 00 40 22 fb ff 15 00 00 00 00 41 0e 10 86 02 43 0e .Z..N...$...$[..@".......A....C.
67c40 18 83 03 44 0e 20 4a 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 4c 5b 00 00 2d 22 fb ff 25 00 00 00 ...D..J..A..A.......L[..-"..%...
67c60 00 44 0e 20 60 0e 08 00 14 00 00 00 64 5b 00 00 3a 22 fb ff 2f 00 00 00 00 44 0e 30 6a 0e 08 00 .D..`.......d[..:"../....D.0j...
67c80 14 00 00 00 7c 5b 00 00 51 22 fb ff 78 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 94 5b 00 00 ....|[..Q"..x................[..
67ca0 b1 22 fb ff 50 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 5b 00 00 e9 22 fb ff 81 00 00 00 ."..P...........4....[..."......
67cc0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 0a 0e 18 41 0e 10 41 0e 08 45 0b 41 0e 18 41 0e .A....A....D...p...A..A..E.A..A.
67ce0 10 41 0e 08 00 00 00 00 2c 00 00 00 e4 5b 00 00 32 23 fb ff ec 00 00 00 00 42 0e 10 8c 02 44 0e .A......,....[..2#.......B....D.
67d00 18 86 03 44 0e 20 83 04 47 0e 30 02 d6 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 14 5c 00 00 ...D....G.0....A..A..B..D....\..
67d20 ee 23 fb ff 19 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
67d40 86 06 44 0e 38 83 07 44 0e 40 02 fa 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..D.8..D.@...8A.0A.(B..B..B..B..
67d60 2c 00 00 00 5c 5c 00 00 bf 24 fb ff 97 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,...\\...$.......B....D....D....
67d80 02 85 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 8c 5c 00 00 26 25 fb ff 3a 00 00 00 ....A..B........$....\..&%..:...
67da0 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 b4 5c 00 00 .A....D....D..h..A..A...$....\..
67dc0 38 25 fb ff 49 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 7d 0e 18 41 0e 10 41 0e 08 00 8%..I....A....D....D..}..A..A...
67de0 14 00 00 00 dc 5c 00 00 59 25 fb ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 f4 5c 00 00 .....\..Y%...................\..
67e00 54 25 fb ff 12 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 0c 5d 00 00 4e 25 fb ff e9 00 00 00 T%..............$....]..N%......
67e20 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 da 0e 18 41 0e 10 41 0e 08 44 00 00 00 34 5d 00 00 .A....D....G.@....A..A..D...4]..
67e40 0f 26 fb ff 98 00 00 00 00 42 0e 10 8f 02 48 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 .&.......B....H....E....B.(..A.0
67e60 86 06 44 0e 38 83 07 47 0e 50 02 70 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..D.8..G.P.p.8A.0A.(B..B..B..B..
67e80 4c 00 00 00 7c 5d 00 00 5f 26 fb ff 96 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 L...|].._&.......B....B....D....
67ea0 44 0e 28 83 05 45 0e 30 63 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 46 0e 28 47 0e D.(..E.0c..(A..A..B..B..E..F.(G.
67ec0 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 cc 5d 00 00 a5 26 fb ff 72 00 00 00 .A..B..B........4....]...&..r...
67ee0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 30 02 51 0e 28 47 0e 20 41 .B....B....D....D.(..D.0.Q.(G..A
67f00 0e 18 42 0e 10 42 0e 08 24 00 00 00 04 5e 00 00 df 26 fb ff 6c 00 00 00 00 41 0e 10 86 02 44 0e ..B..B..$....^...&..l....A....D.
67f20 18 83 03 44 0e 20 02 60 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 5e 00 00 23 27 fb ff 5c 00 00 00 ...D...`..A..A..$...,^..#'..\...
67f40 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 50 0e 18 41 0e 10 41 0e 08 1c 00 00 00 54 5e 00 00 .A....D....D...P..A..A......T^..
67f60 57 27 fb 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 74 5e 00 00 W'..*....A....h.............t^..
67f80 61 27 fb ff 3c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 5e 00 00 85 27 fb ff 10 00 00 00 a'..<................^...'......
67fa0 00 00 00 00 00 00 00 00 4c 00 00 00 a4 5e 00 00 7d 27 fb ff 68 02 00 00 00 42 0e 10 8f 02 42 0e ........L....^..}'..h....B....B.
67fc0 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 80 01 03 40 02 0e 38 ...E....E.(..D.0..D.8..G....@..8
67fe0 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 f4 5e 00 00 A.0A.(B..B..B..B........$....^..
68000 95 29 fb ff fc 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 ed 0e 18 41 0e 10 41 0e 08 .).......A....D....G.@....A..A..
68020 54 00 00 00 1c 5f 00 00 69 2a fb ff 2f 01 00 00 00 4b 0e 10 8c 02 46 0e 18 86 03 44 0e 20 83 04 T...._..i*../....K....F....D....
68040 47 0e 30 02 d3 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 G.0.....D...A...B...E._...D...A.
68060 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 74 5f 00 00 ..B...E.D..A...A...B....,...t_..
68080 40 2b fb ff 66 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 4e 0e 20 83 04 02 4e 0e 18 41 0e 10 42 @+..f....B....D....N.....N..A..B
680a0 0e 08 00 00 00 00 00 00 24 00 00 00 a4 5f 00 00 76 2b fb ff ce 00 00 00 00 41 0e 10 86 02 44 0e ........$...._..v+.......A....D.
680c0 18 83 03 44 0e 20 02 c2 0e 18 41 0e 10 41 0e 08 24 00 00 00 cc 5f 00 00 1c 2c fb ff 31 00 00 00 ...D......A..A..$...._...,..1...
680e0 00 41 0e 10 86 02 44 0e 18 83 03 43 0e 20 66 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 f4 5f 00 00 .A....D....C..f..A..A...$...._..
68100 25 2c fb ff 2c 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 41 0e 20 63 0e 18 41 0e 10 41 0e 08 00 %,..,....A....D....A..c..A..A...
68120 14 00 00 00 1c 60 00 00 29 2c fb ff 44 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 34 60 00 00 .....`..),..D...........D...4`..
68140 55 2c fb ff 3e 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 41 0e 30 U,..>....B....B....B....D.(..A.0
68160 83 06 47 0e 50 03 23 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.P.#..0A.(A..B..B..B.........
68180 2c 00 00 00 7c 60 00 00 4b 2d fb ff 45 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 ,...|`..K-..E....B....D....A....
681a0 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ac 60 00 00 60 2d fb ff 11 00 00 00 z..A..B..............`..`-......
681c0 00 00 00 00 00 00 00 00 14 00 00 00 c4 60 00 00 59 2d fb ff 45 00 00 00 00 00 00 00 00 00 00 00 .............`..Y-..E...........
681e0 14 00 00 00 dc 60 00 00 86 2d fb ff 18 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 f4 60 00 00 .....`...-...................`..
68200 86 2d fb 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 14 61 00 00 .-..4....A....r.........L....a..
68220 9a 2d fb ff 31 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 47 0e 30 .-..1....B....B....B....E.(..G.0
68240 86 06 44 0e 38 83 07 47 0e 50 03 09 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..D.8..G.P....8A.0A.(B..B..B..B.
68260 08 00 00 00 00 00 00 00 4c 00 00 00 64 61 00 00 7b 2e fb ff 3d 05 00 00 00 42 0e 10 8f 02 42 0e ........L...da..{...=....B....B.
68280 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 41 0e 40 03 24 05 0e 38 41 ...B....B.(..A.0..D.8..A.@.$..8A
682a0 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 b4 61 00 00 .0A.(B..B..B..B..............a..
682c0 68 33 fb ff 17 00 00 00 00 41 0e 10 83 02 55 0e 08 00 00 00 00 00 00 00 44 00 00 00 d4 61 00 00 h3.......A....U.........D....a..
682e0 5f 33 fb ff b9 00 00 00 00 42 0e 10 8f 02 48 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 _3.......B....H....B....E.(..A.0
68300 86 06 41 0e 38 83 07 47 0e 50 02 94 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..G.P...8A.0A.(B..B..B..B..
68320 3c 00 00 00 1c 62 00 00 d0 33 fb ff 70 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 48 0e 20 8c 04 <....b...3..p....B....B....H....
68340 44 0e 28 86 05 44 0e 30 83 06 02 54 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 D.(..D.0...T.(A..B..B..B........
68360 2c 00 00 00 5c 62 00 00 00 34 fb ff 4b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...\b...4..K....B....A....A....
68380 02 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 8c 62 00 00 1b 34 fb ff 24 00 00 00 .C..A..B.............b...4..$...
683a0 00 00 00 00 00 00 00 00 14 00 00 00 a4 62 00 00 27 34 fb ff 15 00 00 00 00 00 00 00 00 00 00 00 .............b..'4..............
683c0 14 00 00 00 bc 62 00 00 24 34 fb ff 21 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 d4 62 00 00 .....b..$4..!................b..
683e0 2d 34 fb ff 21 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 ec 62 00 00 36 34 fb ff 37 00 00 00 -4..!...........$....b..64..7...
68400 00 41 0e 10 86 02 46 0e 18 83 03 41 0e 20 6c 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 14 63 00 00 .A....F....A..l..A..A........c..
68420 45 34 fb ff 1c 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 2c 63 00 00 49 34 fb ff 53 01 00 00 E4..............L...,c..I4..S...
68440 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 .B....B....B....E.(..D.0..D.8..D
68460 0e 50 03 31 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.1..8A.0A.(B..B..B..B.........
68480 34 00 00 00 7c 63 00 00 4c 35 fb ff 55 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 4...|c..L5..U....B....E....D....
684a0 41 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 34 00 00 00 b4 63 00 00 A.(..E.0}.(A..A..B..B...4....c..
684c0 69 35 fb ff 3d 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 43 0e 30 i5..=....B....E....A....A.(..C.0
684e0 6a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 64 00 00 00 ec 63 00 00 6e 35 fb ff 66 03 00 00 j.(A..A..B..B...d....c..n5..f...
68500 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 42 .B....B....B....B.(..D.0..A.8..B
68520 0e 40 03 96 02 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a1 0e 38 .@.....8G.0A.(B..B..B..B..E....8
68540 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 54 64 00 00 A.0A.(B..B..B..B........4...Td..
68560 6c 38 fb ff aa 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 l8.......B....E....A....A.(..D.0
68580 02 96 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 8c 64 00 00 de 38 fb ff 72 00 00 00 ...(A..A..B..B..,....d...8..r...
685a0 00 42 0e 10 8c 02 46 0e 18 86 03 41 0e 20 83 04 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....F....A.....a..A..B........
685c0 2c 00 00 00 bc 64 00 00 20 39 fb ff 27 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....d...9..'....B....A....C....
685e0 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 ec 64 00 00 17 39 fb ff b0 00 00 00 ]..A..B.........D....d...9......
68600 00 42 0e 10 8c 02 46 0e 18 86 03 44 0e 20 83 04 02 46 0a 0e 18 41 0e 10 42 0e 08 45 0b 67 0a 0e .B....F....D.....F...A..B..E.g..
68620 18 41 0e 10 42 0e 08 45 0b 5c 0e 18 44 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 34 65 00 00 .A..B..E.\..D..B........$...4e..
68640 7f 39 fb ff 63 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 44 0e 20 02 54 0e 18 41 0e 10 41 0e 08 .9..c....A....C....D...T..A..A..
68660 14 00 00 00 5c 65 00 00 ba 39 fb ff 1b 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 74 65 00 00 ....\e...9..............,...te..
68680 bd 39 fb ff f3 00 00 00 00 42 0e 10 8c 02 46 0e 18 86 03 41 0e 20 83 04 02 e6 0e 18 41 0e 10 42 .9.......B....F....A........A..B
686a0 0e 08 00 00 00 00 00 00 34 00 00 00 a4 65 00 00 80 3a fb ff e2 00 00 00 00 42 0e 10 8d 02 42 0e ........4....e...:.......B....B.
686c0 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e 40 02 cb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....D.(..G.@...(A..A..B..B..
686e0 2c 00 00 00 dc 65 00 00 2a 3b fb ff 70 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 43 0e 20 83 04 ,....e..*;..p....B....D....C....
68700 47 0e 30 02 56 0e 20 46 0e 18 41 0e 10 42 0e 08 24 00 00 00 0c 66 00 00 6a 3b fb ff 4f 00 00 00 G.0.V..F..A..B..$....f..j;..O...
68720 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 43 0e 18 41 0e 10 41 0e 08 34 00 00 00 34 66 00 00 .A....D....D...C..A..A..4...4f..
68740 91 3b fb ff 52 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 7c 0a 0e 18 41 0e 10 41 0e 08 .;..R....A....F....D..|...A..A..
68760 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 44 00 00 00 6c 66 00 00 ab 3b fb ff 1a 01 00 00 E.A..A..A.......D...lf...;......
68780 00 42 0e 10 8f 02 44 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 .B....D....B....E.(..A.0..D.8..E
687a0 0e 40 02 f8 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 b4 66 00 00 .@...8A.0A.(B..B..B..B.......f..
687c0 7d 3c fb ff 36 00 00 00 00 41 0e 10 74 0e 08 00 14 00 00 00 cc 66 00 00 9b 3c fb ff 1a 00 00 00 }<..6....A..t........f...<......
687e0 00 51 0e 10 48 0e 08 00 24 00 00 00 e4 66 00 00 9d 3c fb ff 30 00 00 00 00 41 0e 10 86 02 44 0e .Q..H...$....f...<..0....A....D.
68800 18 83 03 44 0e 20 64 0e 18 41 0e 10 41 0e 08 00 4c 00 00 00 0c 67 00 00 a5 3c fb ff 8d 02 00 00 ...D..d..A..A...L....g...<......
68820 00 42 0e 10 8f 02 48 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 46 0e 38 83 07 4a .B....H....E....E.(..D.0..F.8..J
68840 0e e0 01 03 5a 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 ....Z..8A.0A.(B..B..B..B........
68860 24 00 00 00 5c 67 00 00 e2 3e fb ff 8c 00 00 00 00 41 0e 10 83 02 4a 0e a0 01 02 7f 0e 10 41 0e $...\g...>.......A....J.......A.
68880 08 00 00 00 00 00 00 00 2c 00 00 00 84 67 00 00 46 3f fb ff c1 00 00 00 00 41 0e 10 86 02 41 0e ........,....g..F?.......A....A.
688a0 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 b4 67 00 00 ...J.......A..A.........4....g..
688c0 d7 3f fb ff fd 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 45 0e 20 83 04 4a 0e b0 01 02 e3 0e 20 .?.......B....D....E....J.......
688e0 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 ec 67 00 00 9c 40 fb ff 83 00 00 00 A..A..B.........4....g...@......
68900 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 6c 0e 28 41 0e 20 41 .B....E....D....A.(..D.0.l.(A..A
68920 0e 18 42 0e 10 42 0e 08 34 00 00 00 24 68 00 00 e7 40 fb ff 87 00 00 00 00 42 0e 10 8c 02 44 0e ..B..B..4...$h...@.......B....D.
68940 18 86 03 44 0e 20 83 04 43 0a 0e 18 41 0e 10 42 0e 08 49 0b 02 65 0e 18 41 0e 10 47 0e 08 00 00 ...D....C...A..B..I..e..A..G....
68960 24 00 00 00 5c 68 00 00 36 41 fb ff 78 00 00 00 00 41 0e 10 86 02 4c 0e 18 83 03 44 0e 20 02 64 $...\h..6A..x....A....L....D...d
68980 0e 18 41 0e 10 41 0e 08 1c 00 00 00 84 68 00 00 86 41 fb ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..A..A.......h...A.......A....Y.
689a0 08 00 00 00 00 00 00 00 34 00 00 00 a4 68 00 00 85 41 fb ff 73 00 00 00 00 42 0e 10 8d 02 45 0e ........4....h...A..s....B....E.
689c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..D.0.\.(A..A..B..B..
689e0 34 00 00 00 dc 68 00 00 c0 41 fb ff 4f 00 00 00 00 41 0e 10 83 02 4a 0e 20 5c 0a 0e 10 49 0e 08 4....h...A..O....A....J..\...I..
68a00 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 14 69 00 00 E.D...I..G.D..A.........4....i..
68a20 d7 41 fb ff 28 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 45 0e 20 4a 0a 0e 18 4b 0e 10 41 0e 08 .A..(....A....C....E..J...K..A..
68a40 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 4c 69 00 00 c7 41 fb ff aa 00 00 00 E.A..A..A.......4...Li...A......
68a60 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 99 0e 28 41 0e 20 41 .B....B....A....A.(..D.0...(A..A
68a80 0e 18 42 0e 10 42 0e 08 2c 00 00 00 84 69 00 00 39 42 fb ff 29 00 00 00 00 42 0e 10 8c 02 47 0e ..B..B..,....i..9B..)....B....G.
68aa0 18 86 03 44 0e 20 83 04 58 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 b4 69 00 00 ...D....X..A..B..............i..
68ac0 32 42 fb ff 1d 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 cc 69 00 00 37 42 fb ff 46 00 00 00 2B..............4....i..7B..F...
68ae0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 41 0e 10 49 0e 08 45 0b 41 0e 18 41 0e 10 .A....A....D..m...A..I..E.A..A..
68b00 41 0e 08 00 00 00 00 00 14 00 00 00 04 6a 00 00 45 42 fb ff 09 00 00 00 00 00 00 00 00 00 00 00 A............j..EB..............
68b20 34 00 00 00 1c 6a 00 00 36 42 fb ff 7e 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 4....j..6B..~....B....E....A....
68b40 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 54 6a 00 00 A.(..K.@.c.(A..A..B..B......Tj..
68b60 7c 42 fb ff 1c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 6a 00 00 80 42 fb ff 29 00 00 00 |B..................lj...B..)...
68b80 00 00 00 00 00 00 00 00 34 00 00 00 84 6a 00 00 91 42 fb ff a8 00 00 00 00 42 0e 10 8d 02 42 0e ........4....j...B.......B....B.
68ba0 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 44 0e 30 02 92 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....F.(..D.0...(A..A..B..B..
68bc0 34 00 00 00 bc 6a 00 00 01 43 fb ff 4f 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 41 0e 20 83 04 4....j...C..O....B....G....A....
68be0 78 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 44 00 00 00 f4 6a 00 00 x...A..B..E.A..A..B.....D....j..
68c00 18 43 fb ff e0 01 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 .C.......B....B....E....A.(..D.0
68c20 83 06 4a 0e d0 40 03 bf 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..J..@....0A.(A..B..B..B........
68c40 14 00 00 00 3c 6b 00 00 b0 44 fb ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 14 00 00 00 54 6b 00 00 ....<k...D.......D..Z.......Tk..
68c60 b7 44 fb ff 23 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 6c 6b 00 00 c2 44 fb ff 58 00 00 00 .D..#...........$...lk...D..X...
68c80 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 4c 0e 18 41 0e 10 41 0e 08 2c 00 00 00 94 6b 00 00 .A....D....D...L..A..A..,....k..
68ca0 f2 44 fb ff 78 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 43 0e 20 83 04 02 62 0e 18 41 0e 10 42 .D..x....B....I....C.....b..A..B
68cc0 0e 08 00 00 00 00 00 00 34 00 00 00 c4 6b 00 00 3a 45 fb ff 36 00 00 00 00 42 0e 10 8d 02 45 0e ........4....k..:E..6....B....E.
68ce0 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 5c 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 ...D....D.(..A.0\.(D..A..B..B...
68d00 24 00 00 00 fc 6b 00 00 38 45 fb ff 1f 00 00 00 00 41 0e 10 86 02 45 0e 18 83 03 44 0e 20 46 0e $....k..8E.......A....E....D..F.
68d20 18 49 0e 10 41 0e 08 00 34 00 00 00 24 6c 00 00 2f 45 fb ff 30 00 00 00 00 41 0e 10 86 02 43 0e .I..A...4...$l../E..0....A....C.
68d40 18 83 03 47 0e 30 55 0a 0e 18 46 0e 10 41 0e 08 42 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...G.0U...F..A..B.D..A..A.......
68d60 24 00 00 00 5c 6c 00 00 27 45 fb ff 35 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 47 0e 30 67 0e $...\l..'E..5....A....C....G.0g.
68d80 18 41 0e 10 41 0e 08 00 4c 00 00 00 84 6c 00 00 34 45 fb ff 62 00 00 00 00 42 0e 10 8d 02 45 0e .A..A...L....l..4E..b....B....E.
68da0 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 6f 0a 0e 28 41 0e 20 4a 0e 18 42 0e 10 42 0e 08 ...D....D.(..E.0o..(A..J..B..B..
68dc0 45 0b 41 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 5c 00 00 00 d4 6c 00 00 E.A.(D..A..B..B.........\....l..
68de0 46 45 fb ff 84 00 00 00 00 42 0e 10 8f 02 48 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 FE.......B....H....B....B.(..D.0
68e00 86 06 41 0e 38 83 07 45 0e 40 73 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 45 0e 10 42 0e 08 ..A.8..E.@s..8A.0A.(B..B..E..B..
68e20 41 0b 53 0e 38 4a 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 34 6d 00 00 A.S.8J.0A.(B..B..B..B...$...4m..
68e40 6a 45 fb ff 3e 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 47 0e 40 70 0e 18 41 0e 10 41 0e 08 00 jE..>....A....C....G.@p..A..A...
68e60 34 00 00 00 5c 6d 00 00 80 45 fb ff 37 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 47 0e 30 59 0a 4...\m...E..7....A....C....G.0Y.
68e80 0e 18 46 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 94 6d 00 00 ..F..A..E.D..A..A.......,....m..
68ea0 7f 45 fb ff 5b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 47 0e 30 02 46 0e 20 44 .E..[....B....A....C....G.0.F..D
68ec0 0e 18 41 0e 10 42 0e 08 34 00 00 00 c4 6d 00 00 aa 45 fb ff 2b 00 00 00 00 42 0e 10 8c 02 44 0e ..A..B..4....m...E..+....B....D.
68ee0 18 86 03 43 0e 20 83 04 52 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 45 0e 08 00 00 00 ...C....R...A..B..E.A..A..E.....
68f00 24 00 00 00 fc 6d 00 00 9d 45 fb ff 55 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 49 $....m...E..U....A....A....G.0.I
68f20 0e 18 41 0e 10 41 0e 08 24 00 00 00 24 6e 00 00 ca 45 fb ff 4e 00 00 00 00 41 0e 10 86 02 41 0e ..A..A..$...$n...E..N....A....A.
68f40 18 83 03 47 0e 30 7f 0e 18 44 0e 10 41 0e 08 00 34 00 00 00 4c 6e 00 00 f0 45 fb ff 1d 01 00 00 ...G.0...D..A...4...Ln...E......
68f60 00 42 0e 10 8d 02 42 0e 18 8c 03 49 0e 20 86 04 43 0e 28 83 05 44 0e 30 02 f5 0e 28 4a 0e 20 41 .B....B....I....C.(..D.0...(J..A
68f80 0e 18 42 0e 10 42 0e 08 2c 00 00 00 84 6e 00 00 d5 46 fb ff b6 00 00 00 00 42 0e 10 8c 02 4e 0e ..B..B..,....n...F.......B....N.
68fa0 18 86 03 49 0e 20 83 04 02 95 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 b4 6e 00 00 ...I........A..B........D....n..
68fc0 5b 47 fb ff 89 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 48 0e 28 8c 05 44 0e 30 [G.......B....B....B....H.(..D.0
68fe0 86 06 44 0e 38 83 07 50 0e 40 02 4d 0e 38 48 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..D.8..P.@.M.8H.0A.(B..B..B..B..
69000 2c 00 00 00 fc 6e 00 00 9c 47 fb ff 65 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,....n...G..e....B....D....D....
69020 02 55 0e 18 41 0e 10 44 0e 08 00 00 00 00 00 00 4c 00 00 00 2c 6f 00 00 d1 47 fb ff de 00 00 00 .U..A..D........L...,o...G......
69040 00 42 0e 10 8d 02 4a 0e 18 8c 03 44 0e 20 86 04 49 0e 28 83 05 45 0e 30 02 a7 0a 0e 28 47 0e 20 .B....J....D....I.(..E.0....(G..
69060 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 A..B..B..E.A.(A..A..B..B........
69080 4c 00 00 00 7c 6f 00 00 5f 48 fb ff e9 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 49 0e 20 8d 04 L...|o.._H.......B....B....I....
690a0 45 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e f0 40 02 ba 0e 38 41 0e 30 41 0e 28 42 0e 20 E.(..G.0..A.8..J..@...8A.0A.(B..
690c0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 cc 6f 00 00 f8 48 fb ff 27 00 00 00 B..B..B..............o...H..'...
690e0 00 41 0e 10 83 02 65 0e 08 00 00 00 00 00 00 00 4c 00 00 00 ec 6f 00 00 ff 48 fb ff 8c 00 00 00 .A....e.........L....o...H......
69100 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 47 0e 30 76 0a 0e 20 49 0e 18 41 0e 10 42 0e 08 .B....D....A....G.0v...I..A..B..
69120 47 0b 59 0a 0e 20 44 0e 18 41 0e 10 42 0e 08 4c 0b 44 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 G.Y...D..A..B..L.D..A..A..B.....
69140 4c 00 00 00 3c 70 00 00 3b 49 fb ff 8c 00 00 00 00 42 0e 10 8d 02 4a 0e 18 8c 03 44 0e 20 86 04 L...<p..;I.......B....J....D....
69160 43 0e 28 83 05 45 0e 30 02 4e 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e C.(..E.0.N..(I..A..B..B..E.A.(F.
69180 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 8c 70 00 00 77 49 fb ff 27 00 00 00 .A..B..B.............p..wI..'...
691a0 00 00 00 00 00 00 00 00 1c 00 00 00 a4 70 00 00 86 49 fb ff 25 00 00 00 00 41 0e 10 83 02 63 0e .............p...I..%....A....c.
691c0 08 00 00 00 00 00 00 00 1c 00 00 00 c4 70 00 00 8b 49 fb ff 25 00 00 00 00 41 0e 10 83 02 63 0e .............p...I..%....A....c.
691e0 08 00 00 00 00 00 00 00 1c 00 00 00 e4 70 00 00 90 49 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e .............p...I.."....A....`.
69200 08 00 00 00 00 00 00 00 1c 00 00 00 04 71 00 00 92 49 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e .............q...I.."....A....`.
69220 08 00 00 00 00 00 00 00 1c 00 00 00 24 71 00 00 94 49 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e ............$q...I.."....A....`.
69240 08 00 00 00 00 00 00 00 14 00 00 00 44 71 00 00 96 49 fb ff 1e 00 00 00 00 41 0e 10 5c 0e 08 00 ............Dq...I.......A..\...
69260 3c 00 00 00 5c 71 00 00 9c 49 fb ff 10 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 <...\q...I.......B....A....A....
69280 47 0e 30 02 7e 0a 0e 20 49 0e 18 41 0e 10 42 0e 08 47 0b 02 6a 0e 20 46 0e 18 41 0e 10 42 0e 08 G.0.~...I..A..B..G..j..F..A..B..
692a0 34 00 00 00 9c 71 00 00 6c 4a fb ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4....q..lJ..l....B....B....A....
692c0 44 0e 28 83 05 41 0e 30 02 56 0e 28 41 0e 20 41 0e 18 42 0e 10 47 0e 08 34 00 00 00 d4 71 00 00 D.(..A.0.V.(A..A..B..G..4....q..
692e0 a0 4a fb ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 .J..l....B....B....A....D.(..A.0
69300 02 56 0e 28 41 0e 20 41 0e 18 42 0e 10 47 0e 08 1c 00 00 00 0c 72 00 00 d4 4a fb ff ad 00 00 00 .V.(A..A..B..G.......r...J......
69320 00 41 0e 10 83 02 4c 0e 20 02 99 0e 10 46 0e 08 24 00 00 00 2c 72 00 00 61 4b fb ff 3a 00 00 00 .A....L......F..$...,r..aK..:...
69340 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 67 0e 18 41 0e 10 46 0e 08 00 1c 00 00 00 54 72 00 00 .A....F....D..g..A..F.......Tr..
69360 73 4b fb 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 74 72 00 00 sK.."....A....`.............tr..
69380 75 4b fb 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 94 72 00 00 uK.."....A....`..............r..
693a0 77 4b fb ff 53 00 00 00 00 41 0e 10 83 02 4c 0e 20 7f 0e 10 46 0e 08 00 1c 00 00 00 b4 72 00 00 wK..S....A....L.....F........r..
693c0 aa 4b fb 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 d4 72 00 00 .K.."....A....`..............r..
693e0 ac 4b fb 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 f4 72 00 00 .K.."....A....`..............r..
69400 ae 4b fb ff 58 00 00 00 00 41 0e 10 83 02 02 56 0e 08 00 00 00 00 00 00 1c 00 00 00 14 73 00 00 .K..X....A.....V.............s..
69420 e6 4b fb ff 3a 00 00 00 00 41 0e 10 83 02 78 0e 08 00 00 00 00 00 00 00 1c 00 00 00 34 73 00 00 .K..:....A....x.............4s..
69440 00 4c fb ff 97 00 00 00 00 41 0e 10 83 02 4c 0e 20 02 83 0e 10 46 0e 08 1c 00 00 00 54 73 00 00 .L.......A....L......F......Ts..
69460 77 4c fb ff 3a 00 00 00 00 41 0e 10 83 02 78 0e 08 00 00 00 00 00 00 00 1c 00 00 00 74 73 00 00 wL..:....A....x.............ts..
69480 91 4c fb ff 4b 00 00 00 00 41 0e 10 83 02 4c 0e 20 77 0e 10 46 0e 08 00 1c 00 00 00 94 73 00 00 .L..K....A....L..w..F........s..
694a0 bc 4c fb ff 5d 00 00 00 00 41 0e 10 83 02 02 5b 0e 08 00 00 00 00 00 00 24 00 00 00 b4 73 00 00 .L..]....A.....[........$....s..
694c0 f9 4c fb ff bf 00 00 00 00 41 0e 10 86 02 46 0e 18 83 03 47 0e 30 02 a9 0e 18 46 0e 10 41 0e 08 .L.......A....F....G.0....F..A..
694e0 1c 00 00 00 dc 73 00 00 90 4d fb ff c7 00 00 00 00 41 0e 10 83 02 02 c5 0e 08 00 00 00 00 00 00 .....s...M.......A..............
69500 2c 00 00 00 fc 73 00 00 37 4e fb ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....s..7N..H....B....A....D....
69520 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 2c 74 00 00 4f 4e fb ff 29 00 00 00 }..A..B.........$...,t..ON..)...
69540 00 41 0e 10 86 02 46 0e 18 83 03 44 0e 20 5b 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 54 74 00 00 .A....F....D..[..A..A.......Tt..
69560 50 4e fb ff 51 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 6c 74 00 00 89 4e fb ff b0 00 00 00 PN..Q...........$...lt...N......
69580 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 a4 0e 18 41 0e 10 41 0e 08 34 00 00 00 94 74 00 00 .A....A....G.@....A..A..4....t..
695a0 11 4f fb ff 6f 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 47 0e 20 86 04 44 0e 28 83 05 47 0e 40 .O..o....B....E....G....D.(..G.@
695c0 02 4d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 cc 74 00 00 48 4f fb ff c5 00 00 00 .M.(C..A..B..B..4....t..HO......
695e0 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 40 02 a8 0e 28 41 0e 20 41 .B....E....D....D.(..G.@...(A..A
69600 0e 18 42 0e 10 42 0e 08 1c 00 00 00 04 75 00 00 d5 4f fb ff 39 00 00 00 00 41 0e 10 83 02 77 0e ..B..B.......u...O..9....A....w.
69620 08 00 00 00 00 00 00 00 44 00 00 00 24 75 00 00 f0 4f fb ff 65 00 00 00 00 42 0e 10 8f 02 45 0e ........D...$u...O..e....B....E.
69640 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
69660 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 6c 75 00 00 18 50 fb ff 02 00 00 00 A.(B..B..B..B.......lu...P......
69680 00 00 00 00 00 00 00 00 14 00 00 00 84 75 00 00 10 50 fb ff 10 00 00 00 00 00 00 00 00 00 00 00 .............u...P..............
696a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
696c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
696e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
697a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
697c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
697e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
698a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
698c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
698e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
699a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
699c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
699e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 48 40 00 00 00 00 00 00 48 40 00 00 00 00 00 .................H@......H@.....
69e00 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 ................................
69e20 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 ................................
69e40 18 3f 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 b0 e6 41 00 00 00 00 00 19 00 00 00 00 00 00 00 .?@...............A.............
69e60 f0 9d 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.............................
69e80 f8 9d 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....
69ea0 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$@.............
69ec0 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.@.............|...............
69ee0 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 ................................
69f00 00 a0 66 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 ..f.............................
69f20 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@.............
69f40 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@.............`...............
69f60 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....
69f80 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@.............
69fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a000 08 9e 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?@.....
6a020 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?@......?@......?@.....
6a040 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 .?@......?@......?@......?@.....
6a060 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 .?@......?@......@@......@@.....
6a080 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@@.....
6a0a0 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@@......@@......@@.....
6a0c0 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 .@@......@@......@@......@@.....
6a0e0 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@.....
6a100 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@.....
6a120 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@.....
6a140 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@.....
6a160 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@.....
6a180 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@.....
6a1a0 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@.....
6a1c0 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@.....
6a1e0 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@.....
6a200 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@.....
6a220 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@.....
6a240 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@.....
6a260 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@.....
6a280 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@.....
6a2a0 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@.....
6a2c0 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@.....
6a2e0 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@.....
6a300 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@.....
6a320 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@.....
6a340 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@.....
6a360 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@.............................
6a380 c4 e6 41 00 00 00 00 00 38 f6 41 00 00 00 00 00 6b 09 42 00 00 00 00 00 a7 0b 42 00 00 00 00 00 ..A.....8.A.....k.B.......B.....
6a3a0 e1 12 42 00 00 00 00 00 e0 15 42 00 00 00 00 00 37 1d 42 00 00 00 00 00 b3 22 42 00 00 00 00 00 ..B.......B.....7.B......"B.....
6a3c0 30 27 42 00 00 00 00 00 5d 2f 42 00 00 00 00 00 fc 33 42 00 00 00 00 00 cc 59 42 00 00 00 00 00 0'B.....]/B......3B......YB.....
6a3e0 58 5c 42 00 00 00 00 00 62 91 42 00 00 00 00 00 74 cd 42 00 00 00 00 00 96 d4 42 00 00 00 00 00 X\B.....b.B.....t.B.......B.....
6a400 5c ef 42 00 00 00 00 00 09 1a 43 00 00 00 00 00 c5 1e 43 00 00 00 00 00 d1 31 43 00 00 00 00 00 \.B.......C.......C......1C.....
6a420 8f 3b 43 00 00 00 00 00 c4 3b 43 00 00 00 00 00 60 41 43 00 00 00 00 00 d7 49 43 00 00 00 00 00 .;C......;C.....`AC......IC.....
6a440 42 52 43 00 00 00 00 00 3d 58 43 00 00 00 00 00 46 5b 43 00 00 00 00 00 78 5e 43 00 00 00 00 00 BRC.....=XC.....F[C.....x^C.....
6a460 50 61 43 00 00 00 00 00 f6 63 43 00 00 00 00 00 68 75 43 00 00 00 00 00 9a 78 43 00 00 00 00 00 PaC......cC.....huC......xC.....
6a480 ff 7c 43 00 00 00 00 00 71 8e 43 00 00 00 00 00 80 98 43 00 00 00 00 00 cd 9f 43 00 00 00 00 00 .|C.....q.C.......C.......C.....
6a4a0 70 cf 43 00 00 00 00 00 1b eb 43 00 00 00 00 00 3a f8 43 00 00 00 00 00 91 0d 44 00 00 00 00 00 p.C.......C.....:.C.......D.....
6a4c0 80 4d 44 00 00 00 00 00 c0 51 44 00 00 00 00 00 50 5f 44 00 00 00 00 00 55 78 44 00 00 00 00 00 .MD......QD.....P_D.....UxD.....
6a4e0 11 7a 44 00 00 00 00 00 7b f0 44 00 00 00 00 00 8d fa 44 00 00 00 00 00 62 ff 44 00 00 00 00 00 .zD.....{.D.......D.....b.D.....
6a500 dc 04 45 00 00 00 00 00 7c 0a 45 00 00 00 00 00 a6 0f 45 00 00 00 00 00 6e 18 45 00 00 00 00 00 ..E.....|.E.......E.....n.E.....
6a520 f4 6e 45 00 00 00 00 00 63 7c 45 00 00 00 00 00 03 81 45 00 00 00 00 00 eb 88 45 00 00 00 00 00 .nE.....c|E.......E.......E.....
6a540 9e 8b 45 00 00 00 00 00 43 ae 45 00 00 00 00 00 02 c2 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....C.E.......E.............
6a560 d7 dc 45 00 00 00 00 00 ed cc 40 00 00 00 00 00 de dc 45 00 00 00 00 00 35 ce 40 00 00 00 00 00 ..E.......@.......E.....5.@.....
6a580 00 d5 45 00 00 00 00 00 2f cb 40 00 00 00 00 00 b5 09 46 00 00 00 00 00 eb cb 40 00 00 00 00 00 ..E...../.@.......F.......@.....
6a5a0 ab 01 46 00 00 00 00 00 fc c9 40 00 00 00 00 00 cb dc 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..F.......@.......E.............
6a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 34 2e 38 ................GCC:.(Ubuntu.4.8
6a5e0 2e 34 2d 32 75 62 75 6e 74 75 31 7e 31 34 2e 30 34 2e 31 29 20 34 2e 38 2e 34 00 47 43 43 3a 20 .4-2ubuntu1~14.04.1).4.8.4.GCC:.
6a600 28 55 62 75 6e 74 75 20 34 2e 38 2e 32 2d 31 39 75 62 75 6e 74 75 31 29 20 34 2e 38 2e 32 00 00 (Ubuntu.4.8.2-19ubuntu1).4.8.2..
6a620 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 65 72 70 00 2e 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 .shstrtab..interp..note.ABI-tag.
6a640 2e 6e 6f 74 65 2e 67 6e 75 2e 62 75 69 6c 64 2d 69 64 00 2e 67 6e 75 2e 68 61 73 68 00 2e 64 79 .note.gnu.build-id..gnu.hash..dy
6a660 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 00 2e 67 6e 75 2e 76 nsym..dynstr..gnu.version..gnu.v
6a680 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 2e 72 65 6c 61 2e 70 6c 74 00 2e 69 6e ersion_r..rela.dyn..rela.plt..in
6a6a0 69 74 00 2e 74 65 78 74 00 2e 66 69 6e 69 00 2e 72 6f 64 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 it..text..fini..rodata..eh_frame
6a6c0 5f 68 64 72 00 2e 65 68 5f 66 72 61 6d 65 00 2e 69 6e 69 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 _hdr..eh_frame..init_array..fini
6a6e0 5f 61 72 72 61 79 00 2e 6a 63 72 00 2e 64 79 6e 61 6d 69 63 00 2e 67 6f 74 00 2e 67 6f 74 2e 70 _array..jcr..dynamic..got..got.p
6a700 6c 74 00 2e 64 61 74 61 00 2e 62 73 73 00 2e 63 6f 6d 6d 65 6e 74 00 00 00 00 00 00 00 00 00 00 lt..data..bss..comment..........
6a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 ................................
6a760 02 00 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 ........8.@.....8...............
6a780 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 ................................
6a7a0 02 00 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 ........T.@.....T...............
6a7c0 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 ........................!.......
6a7e0 02 00 00 00 00 00 00 00 74 02 40 00 00 00 00 00 74 02 00 00 00 00 00 00 24 00 00 00 00 00 00 00 ........t.@.....t.......$.......
6a800 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 f6 ff ff 6f ........................4......o
6a820 02 00 00 00 00 00 00 00 98 02 40 00 00 00 00 00 98 02 00 00 00 00 00 00 94 05 00 00 00 00 00 00 ..........@.....................
6a840 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 00 00 0b 00 00 00 ........................>.......
6a860 02 00 00 00 00 00 00 00 30 08 40 00 00 00 00 00 30 08 00 00 00 00 00 00 20 1c 00 00 00 00 00 00 ........0.@.....0...............
6a880 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 46 00 00 00 03 00 00 00 ........................F.......
6a8a0 02 00 00 00 00 00 00 00 50 24 40 00 00 00 00 00 50 24 00 00 00 00 00 00 7c 0d 00 00 00 00 00 00 ........P$@.....P$......|.......
6a8c0 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00 ff ff ff 6f ........................N......o
6a8e0 02 00 00 00 00 00 00 00 cc 31 40 00 00 00 00 00 cc 31 00 00 00 00 00 00 58 02 00 00 00 00 00 00 .........1@......1......X.......
6a900 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 5b 00 00 00 fe ff ff 6f ........................[......o
6a920 02 00 00 00 00 00 00 00 28 34 40 00 00 00 00 00 28 34 00 00 00 00 00 00 a0 00 00 00 00 00 00 00 ........(4@.....(4..............
6a940 06 00 00 00 03 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 00 00 00 04 00 00 00 ........................j.......
6a960 02 00 00 00 00 00 00 00 c8 34 40 00 00 00 00 00 c8 34 00 00 00 00 00 00 60 00 00 00 00 00 00 00 .........4@......4......`.......
6a980 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 74 00 00 00 04 00 00 00 ........................t.......
6a9a0 02 00 00 00 00 00 00 00 28 35 40 00 00 00 00 00 28 35 00 00 00 00 00 00 f0 09 00 00 00 00 00 00 ........(5@.....(5..............
6a9c0 05 00 00 00 0c 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 7e 00 00 00 01 00 00 00 ........................~.......
6a9e0 06 00 00 00 00 00 00 00 18 3f 40 00 00 00 00 00 18 3f 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 .........?@......?..............
6aa00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 00 00 01 00 00 00 ........................y.......
6aa20 06 00 00 00 00 00 00 00 40 3f 40 00 00 00 00 00 40 3f 00 00 00 00 00 00 b0 06 00 00 00 00 00 00 ........@?@.....@?..............
6aa40 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 84 00 00 00 01 00 00 00 ................................
6aa60 06 00 00 00 00 00 00 00 f0 45 40 00 00 00 00 00 f0 45 00 00 00 00 00 00 c0 a0 01 00 00 00 00 00 .........E@......E..............
6aa80 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a 00 00 00 01 00 00 00 ................................
6aaa0 06 00 00 00 00 00 00 00 b0 e6 41 00 00 00 00 00 b0 e6 01 00 00 00 00 00 09 00 00 00 00 00 00 00 ..........A.....................
6aac0 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 00 00 00 01 00 00 00 ................................
6aae0 02 00 00 00 00 00 00 00 c0 e6 41 00 00 00 00 00 c0 e6 01 00 00 00 00 00 b1 24 04 00 00 00 00 00 ..........A..............$......
6ab00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 00 00 00 01 00 00 00 ................................
6ab20 02 00 00 00 00 00 00 00 74 0b 46 00 00 00 00 00 74 0b 06 00 00 00 00 00 64 15 00 00 00 00 00 00 ........t.F.....t.......d.......
6ab40 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 01 00 00 00 ................................
6ab60 02 00 00 00 00 00 00 00 d8 20 46 00 00 00 00 00 d8 20 06 00 00 00 00 00 cc 75 00 00 00 00 00 00 ..........F..............u......
6ab80 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 00 00 00 0e 00 00 00 ................................
6aba0 03 00 00 00 00 00 00 00 f0 9d 66 00 00 00 00 00 f0 9d 06 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........f.....................
6abc0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bc 00 00 00 0f 00 00 00 ................................
6abe0 03 00 00 00 00 00 00 00 f8 9d 66 00 00 00 00 00 f8 9d 06 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........f.....................
6ac00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 01 00 00 00 ................................
6ac20 03 00 00 00 00 00 00 00 00 9e 66 00 00 00 00 00 00 9e 06 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........f.....................
6ac40 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cd 00 00 00 06 00 00 00 ................................
6ac60 03 00 00 00 00 00 00 00 08 9e 66 00 00 00 00 00 08 9e 06 00 00 00 00 00 f0 01 00 00 00 00 00 00 ..........f.....................
6ac80 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 d6 00 00 00 01 00 00 00 ................................
6aca0 03 00 00 00 00 00 00 00 f8 9f 66 00 00 00 00 00 f8 9f 06 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........f.....................
6acc0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 db 00 00 00 01 00 00 00 ................................
6ace0 03 00 00 00 00 00 00 00 00 a0 66 00 00 00 00 00 00 a0 06 00 00 00 00 00 68 03 00 00 00 00 00 00 ..........f.............h.......
6ad00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 00 00 00 01 00 00 00 ................................
6ad20 03 00 00 00 00 00 00 00 70 a3 66 00 00 00 00 00 70 a3 06 00 00 00 00 00 60 02 00 00 00 00 00 00 ........p.f.....p.......`.......
6ad40 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ea 00 00 00 08 00 00 00 ................................
6ad60 03 00 00 00 00 00 00 00 d0 a5 66 00 00 00 00 00 d0 a5 06 00 00 00 00 00 28 00 00 00 00 00 00 00 ..........f.............(.......
6ad80 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ef 00 00 00 01 00 00 00 ................................
6ada0 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 a5 06 00 00 00 00 00 4f 00 00 00 00 00 00 00 0.......................O.......
6adc0 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 03 00 00 00 ................................
6ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f a6 06 00 00 00 00 00 f8 00 00 00 00 00 00 00 ................................
6ae00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................