summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/linux/genie
blob: 51f11086241ee82e5c7737a3d4a148d4b239d415 (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 38 57 06 00 00 00 00 00 00 00 00 00 40 00 38 00 09 00 40 00 1c 00 1b 00 @.......8W..........@.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 04 3e 06 00 00 00 00 00 04 3e 06 00 00 00 00 00 ..@.......@......>.......>......
00e0 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f0 4d 06 00 00 00 00 00 f0 4d 66 00 00 00 00 00 .................M.......Mf.....
0100 f0 4d 66 00 00 00 00 00 00 08 00 00 00 00 00 00 28 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 .Mf.............(...............
0120 02 00 00 00 06 00 00 00 08 4e 06 00 00 00 00 00 08 4e 66 00 00 00 00 00 08 4e 66 00 00 00 00 00 .........N.......Nf......Nf.....
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 b8 b2 05 00 00 00 00 00 D...............P.td............
01a0 b8 b2 45 00 00 00 00 00 b8 b2 45 00 00 00 00 00 64 15 00 00 00 00 00 00 64 15 00 00 00 00 00 00 ..E.......E.....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 4d 06 00 00 00 00 00 f0 4d 66 00 00 00 00 00 f0 4d 66 00 00 00 00 00 R.td.....M.......Mf......Mf.....
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 39 bf 27 4f ca 2f 5b 5b 5b c5 23 c6 86 6c 4f f7 b1 86 3b 07 83 00 00 00 6e 00 00 00 GNU.9.'O./[[[.#..lO...;.....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 d3 8f 41 00 00 00 00 00 1d 01 00 00 00 00 00 00 e3 06 00 00 12 00 0d 00 ..........A.....................
12a0 2f 4d 41 00 00 00 00 00 b7 00 00 00 00 00 00 00 6e 0a 00 00 12 00 0d 00 93 50 40 00 00 00 00 00 /MA.............n........P@.....
12c0 39 00 00 00 00 00 00 00 15 08 00 00 12 00 0d 00 97 4d 40 00 00 00 00 00 28 00 00 00 00 00 00 00 9................M@.....(.......
12e0 bc 0c 00 00 12 00 0d 00 59 4f 41 00 00 00 00 00 62 00 00 00 00 00 00 00 76 05 00 00 12 00 0d 00 ........YOA.....b.......v.......
1300 f8 4c 41 00 00 00 00 00 37 00 00 00 00 00 00 00 06 0b 00 00 12 00 0d 00 f0 90 41 00 00 00 00 00 .LA.....7.................A.....
1320 b6 00 00 00 00 00 00 00 d8 05 00 00 12 00 0d 00 b0 87 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 fb c5 40 00 00 00 00 00 c9 00 00 00 00 00 00 00 af 05 00 00 12 00 0d 00 ..........@.....................
1360 51 46 41 00 00 00 00 00 3a 00 00 00 00 00 00 00 77 06 00 00 12 00 0d 00 95 4e 41 00 00 00 00 00 QFA.....:.......w........NA.....
1380 25 00 00 00 00 00 00 00 4c 0b 00 00 12 00 0d 00 9d 4f 40 00 00 00 00 00 f6 00 00 00 00 00 00 00 %.......L........O@.............
13a0 02 04 00 00 12 00 0d 00 0d 95 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 88 0a 00 00 12 00 0d 00 ..........A.....................
13c0 6a 87 41 00 00 00 00 00 29 00 00 00 00 00 00 00 39 0c 00 00 12 00 0d 00 49 b6 41 00 00 00 00 00 j.A.....).......9.......I.A.....
13e0 2b 01 00 00 00 00 00 00 37 05 00 00 12 00 0d 00 2e 57 40 00 00 00 00 00 5d 00 00 00 00 00 00 00 +.......7........W@.....].......
1400 c9 05 00 00 12 00 0d 00 73 8e 41 00 00 00 00 00 37 00 00 00 00 00 00 00 2d 06 00 00 12 00 0d 00 ........s.A.....7.......-.......
1420 30 52 41 00 00 00 00 00 63 00 00 00 00 00 00 00 5d 06 00 00 12 00 0d 00 f0 25 41 00 00 00 00 00 0RA.....c.......]........%A.....
1440 c7 00 00 00 00 00 00 00 78 07 00 00 12 00 0d 00 fa 0f 41 00 00 00 00 00 0c 00 00 00 00 00 00 00 ........x.........A.............
1460 86 07 00 00 12 00 0d 00 f6 58 41 00 00 00 00 00 47 00 00 00 00 00 00 00 82 0a 00 00 12 00 0b 00 .........XA.....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 2e 4f 41 00 00 00 00 00 .?@......................OA.....
14a0 2b 00 00 00 00 00 00 00 93 0c 00 00 12 00 0d 00 f7 dc 41 00 00 00 00 00 07 00 00 00 00 00 00 00 +.................A.............
14c0 1a 04 00 00 12 00 0d 00 ed 46 41 00 00 00 00 00 43 00 00 00 00 00 00 00 db 08 00 00 12 00 0d 00 .........FA.....C...............
14e0 30 e5 41 00 00 00 00 00 65 00 00 00 00 00 00 00 2d 0a 00 00 12 00 0d 00 b2 48 41 00 00 00 00 00 0.A.....e.......-........HA.....
1500 46 00 00 00 00 00 00 00 65 0c 00 00 12 00 0d 00 9e 4c 41 00 00 00 00 00 5a 00 00 00 00 00 00 00 F.......e........LA.....Z.......
1520 17 0c 00 00 12 00 0d 00 c2 84 41 00 00 00 00 00 82 00 00 00 00 00 00 00 29 07 00 00 12 00 0d 00 ..........A.............).......
1540 99 51 41 00 00 00 00 00 70 00 00 00 00 00 00 00 ff 07 00 00 12 00 0d 00 e3 56 41 00 00 00 00 00 .QA.....p................VA.....
1560 29 00 00 00 00 00 00 00 6d 01 00 00 11 00 19 00 f8 55 66 00 00 00 00 00 08 00 00 00 00 00 00 00 ).......m........Uf.............
1580 0f 04 00 00 12 00 0d 00 f5 81 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 64 0a 00 00 12 00 0d 00 ..........A.............d.......
15a0 1b 58 41 00 00 00 00 00 06 00 00 00 00 00 00 00 e6 0a 00 00 12 00 0d 00 81 94 41 00 00 00 00 00 .XA.......................A.....
15c0 8c 00 00 00 00 00 00 00 88 08 00 00 12 00 0d 00 09 52 41 00 00 00 00 00 27 00 00 00 00 00 00 00 .................RA.....'.......
15e0 97 06 00 00 12 00 0d 00 b9 89 41 00 00 00 00 00 ba 01 00 00 00 00 00 00 21 05 00 00 12 00 0d 00 ..........A.............!.......
1600 db dd 41 00 00 00 00 00 a0 03 00 00 00 00 00 00 6a 06 00 00 12 00 0d 00 5a 48 41 00 00 00 00 00 ..A.............j.......ZHA.....
1620 26 00 00 00 00 00 00 00 df 0b 00 00 12 00 0d 00 15 6f 41 00 00 00 00 00 b0 00 00 00 00 00 00 00 &................oA.............
1640 09 0c 00 00 12 00 0d 00 d6 5a 41 00 00 00 00 00 43 00 00 00 00 00 00 00 4f 0c 00 00 12 00 0d 00 .........ZA.....C.......O.......
1660 f8 48 41 00 00 00 00 00 3e 00 00 00 00 00 00 00 1d 08 00 00 12 00 0d 00 07 4d 40 00 00 00 00 00 .HA.....>................M@.....
1680 90 00 00 00 00 00 00 00 b7 09 00 00 12 00 0d 00 30 47 41 00 00 00 00 00 5b 00 00 00 00 00 00 00 ................0GA.....[.......
16a0 b5 0a 00 00 12 00 0d 00 ae dc 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 21 58 41 00 00 00 00 00 2e 00 00 00 00 00 00 00 b5 06 00 00 12 00 0d 00 19 8d 41 00 00 00 00 00 !XA.......................A.....
16e0 35 00 00 00 00 00 00 00 ad 08 00 00 12 00 0d 00 c1 4b 41 00 00 00 00 00 4c 00 00 00 00 00 00 00 5................KA.....L.......
1700 e0 07 00 00 12 00 0d 00 eb 98 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 5a 0a 00 00 12 00 0d 00 ..........A.....;.......Z.......
1720 da 54 41 00 00 00 00 00 6a 00 00 00 00 00 00 00 ec 03 00 00 12 00 0d 00 b4 46 41 00 00 00 00 00 .TA.....j................FA.....
1740 22 00 00 00 00 00 00 00 5f 07 00 00 12 00 0d 00 8b 57 40 00 00 00 00 00 49 00 00 00 00 00 00 00 "......._........W@.....I.......
1760 ce 0a 00 00 12 00 0d 00 ad 4b 41 00 00 00 00 00 14 00 00 00 00 00 00 00 3a 06 00 00 12 00 0d 00 .........KA.............:.......
1780 11 57 41 00 00 00 00 00 0a 01 00 00 00 00 00 00 5a 05 00 00 12 00 0d 00 b7 50 41 00 00 00 00 00 .WA.............Z........PA.....
17a0 59 00 00 00 00 00 00 00 27 09 00 00 12 00 0d 00 c1 49 41 00 00 00 00 00 1c 00 00 00 00 00 00 00 Y.......'........IA.............
17c0 1c 02 00 00 11 00 19 00 f0 55 66 00 00 00 00 00 08 00 00 00 00 00 00 00 83 09 00 00 12 00 0d 00 .........Uf.....................
17e0 6b 51 41 00 00 00 00 00 2e 00 00 00 00 00 00 00 44 0c 00 00 12 00 0d 00 6c 89 41 00 00 00 00 00 kQA.............D.......l.A.....
1800 4d 00 00 00 00 00 00 00 3d 07 00 00 12 00 0d 00 5a 47 40 00 00 00 00 00 00 00 00 00 00 00 00 00 M.......=.......ZG@.............
1820 aa 0a 00 00 12 00 0d 00 28 4b 41 00 00 00 00 00 3d 00 00 00 00 00 00 00 eb 08 00 00 12 00 0d 00 ........(KA.....=...............
1840 db 85 41 00 00 00 00 00 73 00 00 00 00 00 00 00 ec 0b 00 00 12 00 0d 00 09 48 41 00 00 00 00 00 ..A.....s................HA.....
1860 19 00 00 00 00 00 00 00 27 0c 00 00 12 00 0d 00 44 85 41 00 00 00 00 00 78 00 00 00 00 00 00 00 ........'.......D.A.....x.......
1880 c2 0b 00 00 12 00 0d 00 4f 58 41 00 00 00 00 00 64 00 00 00 00 00 00 00 f4 0c 00 00 12 00 0d 00 ........OXA.....d...............
18a0 ef dc 41 00 00 00 00 00 08 00 00 00 00 00 00 00 3c 0b 00 00 12 00 0d 00 65 4b 41 00 00 00 00 00 ..A.............<.......eKA.....
18c0 24 00 00 00 00 00 00 00 82 0c 00 00 12 00 0d 00 10 51 41 00 00 00 00 00 5b 00 00 00 00 00 00 00 $................QA.....[.......
18e0 46 0a 00 00 12 00 0d 00 dc 56 40 00 00 00 00 00 52 00 00 00 00 00 00 00 8a 02 00 00 11 00 19 00 F........V@.....R...............
1900 00 56 66 00 00 00 00 00 08 00 00 00 00 00 00 00 86 0b 00 00 12 00 0d 00 92 8b 41 00 00 00 00 00 .Vf.......................A.....
1920 26 00 00 00 00 00 00 00 5a 0b 00 00 12 00 0d 00 18 0e 41 00 00 00 00 00 e2 01 00 00 00 00 00 00 &.......Z.........A.............
1940 76 0b 00 00 12 00 0d 00 90 53 40 00 00 00 00 00 ea 01 00 00 00 00 00 00 b8 04 00 00 12 00 0d 00 v........S@.....................
1960 e6 4d 41 00 00 00 00 00 81 00 00 00 00 00 00 00 5e 09 00 00 12 00 0d 00 94 8c 41 00 00 00 00 00 .MA.............^.........A.....
1980 36 00 00 00 00 00 00 00 95 08 00 00 12 00 0d 00 45 4a 40 00 00 00 00 00 9a 01 00 00 00 00 00 00 6...............EJ@.............
19a0 a3 05 00 00 12 00 0d 00 e7 dc 41 00 00 00 00 00 08 00 00 00 00 00 00 00 08 08 00 00 12 00 0d 00 ..........A.....................
19c0 42 5e 41 00 00 00 00 00 b2 02 00 00 00 00 00 00 54 08 00 00 12 00 0d 00 3d 59 41 00 00 00 00 00 B^A.............T.......=YA.....
19e0 8d 00 00 00 00 00 00 00 b9 05 00 00 12 00 0d 00 4e 8d 41 00 00 00 00 00 63 00 00 00 00 00 00 00 ................N.A.....c.......
1a00 4b 08 00 00 12 00 0d 00 34 4c 40 00 00 00 00 00 45 00 00 00 00 00 00 00 51 07 00 00 12 00 0d 00 K.......4L@.....E.......Q.......
1a20 5a 94 41 00 00 00 00 00 27 00 00 00 00 00 00 00 6a 0b 00 00 12 00 0d 00 0d 4c 41 00 00 00 00 00 Z.A.....'.......j........LA.....
1a40 14 00 00 00 00 00 00 00 ad 09 00 00 12 00 0d 00 72 93 41 00 00 00 00 00 e8 00 00 00 00 00 00 00 ................r.A.............
1a60 3a 0a 00 00 10 00 19 00 f0 55 66 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 07 00 00 12 00 0d 00 :........Uf.....................
1a80 35 53 41 00 00 00 00 00 5f 00 00 00 00 00 00 00 ea 04 00 00 12 00 0d 00 84 62 41 00 00 00 00 00 5SA....._................bA.....
1aa0 10 00 00 00 00 00 00 00 3a 09 00 00 12 00 0d 00 81 4e 41 00 00 00 00 00 14 00 00 00 00 00 00 00 ........:........NA.............
1ac0 eb 09 00 00 12 00 0d 00 93 87 41 00 00 00 00 00 1d 00 00 00 00 00 00 00 96 07 00 00 12 00 0d 00 ..........A.....................
1ae0 aa 8e 41 00 00 00 00 00 5b 00 00 00 00 00 00 00 87 05 00 00 12 00 0d 00 d7 52 41 00 00 00 00 00 ..A.....[................RA.....
1b00 5e 00 00 00 00 00 00 00 d9 04 00 00 12 00 0d 00 73 8b 41 00 00 00 00 00 1f 00 00 00 00 00 00 00 ^...............s.A.............
1b20 92 05 00 00 12 00 0d 00 35 8e 41 00 00 00 00 00 3e 00 00 00 00 00 00 00 06 09 00 00 12 00 0d 00 ........5.A.....>...............
1b40 99 88 41 00 00 00 00 00 29 00 00 00 00 00 00 00 af 03 00 00 12 00 0d 00 d7 48 40 00 00 00 00 00 ..A.....)................H@.....
1b60 fd 00 00 00 00 00 00 00 96 0b 00 00 12 00 0d 00 88 7a 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 .................zA.....;.......
1b80 de 0c 00 00 12 00 0d 00 94 53 41 00 00 00 00 00 6a 00 00 00 00 00 00 00 e8 05 00 00 12 00 0d 00 .........SA.....j...............
1ba0 2f 50 41 00 00 00 00 00 3c 00 00 00 00 00 00 00 a6 06 00 00 12 00 0d 00 d6 b4 40 00 00 00 00 00 /PA.....<.................@.....
1bc0 ac 00 00 00 00 00 00 00 d3 0c 00 00 12 00 0d 00 44 55 41 00 00 00 00 00 00 01 00 00 00 00 00 00 ................DUA.............
1be0 59 0c 00 00 12 00 0d 00 36 49 41 00 00 00 00 00 8b 00 00 00 00 00 00 00 80 08 00 00 12 00 0d 00 Y.......6IA.....................
1c00 b3 58 41 00 00 00 00 00 1f 00 00 00 00 00 00 00 4f 0a 00 00 12 00 0d 00 d4 57 40 00 00 00 00 00 .XA.............O........W@.....
1c20 0f 00 00 00 00 00 00 00 b4 0b 00 00 12 00 0d 00 ff 87 41 00 00 00 00 00 7e 00 00 00 00 00 00 00 ..................A.....~.......
1c40 a4 0c 00 00 12 00 0d 00 ca 59 41 00 00 00 00 00 0c 01 00 00 00 00 00 00 1b 0d 00 00 12 00 0d 00 .........YA.....................
1c60 4a 48 41 00 00 00 00 00 10 00 00 00 00 00 00 00 0d 0d 00 00 12 00 0d 00 94 92 41 00 00 00 00 00 JHA.......................A.....
1c80 de 00 00 00 00 00 00 00 2d 05 00 00 11 00 0f 00 40 97 45 00 00 00 00 00 81 00 00 00 00 00 00 00 ........-.......@.E.............
1ca0 41 06 00 00 12 00 0d 00 bf 4d 40 00 00 00 00 00 4a 00 00 00 00 00 00 00 db 0a 00 00 12 00 0d 00 A........M@.....J...............
1cc0 cc cd 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 8d 04 00 00 12 00 0d 00 a6 91 41 00 00 00 00 00 ..A.....;.................A.....
1ce0 89 00 00 00 00 00 00 00 21 0b 00 00 12 00 0d 00 6b 50 41 00 00 00 00 00 4c 00 00 00 00 00 00 00 ........!.......kPA.....L.......
1d00 cd 0b 00 00 12 00 0d 00 bc 85 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 30 8f 41 00 00 00 00 00 55 00 00 00 00 00 00 00 e1 03 00 00 12 00 0d 00 d6 46 41 00 00 00 00 00 0.A.....U................FA.....
1d40 17 00 00 00 00 00 00 00 25 04 00 00 12 00 0d 00 2f dd 41 00 00 00 00 00 6a 00 00 00 00 00 00 00 ........%......./.A.....j.......
1d60 d5 06 00 00 12 00 0d 00 e9 47 41 00 00 00 00 00 20 00 00 00 00 00 00 00 3f 04 00 00 12 00 0d 00 .........GA.............?.......
1d80 6b 7f 41 00 00 00 00 00 8a 02 00 00 00 00 00 00 05 07 00 00 12 00 0d 00 dd 49 41 00 00 00 00 00 k.A......................IA.....
1da0 51 00 00 00 00 00 00 00 44 07 00 00 12 00 0d 00 cc 50 40 00 00 00 00 00 25 00 00 00 00 00 00 00 Q.......D........P@.....%.......
1dc0 71 08 00 00 12 00 0d 00 21 4c 41 00 00 00 00 00 15 00 00 00 00 00 00 00 51 05 00 00 12 00 0d 00 q.......!LA.............Q.......
1de0 c2 88 41 00 00 00 00 00 aa 00 00 00 00 00 00 00 fa 09 00 00 12 00 0d 00 79 4c 40 00 00 00 00 00 ..A.....................yL@.....
1e00 8e 00 00 00 00 00 00 00 1f 0a 00 00 12 00 0d 00 32 61 41 00 00 00 00 00 1e 01 00 00 00 00 00 00 ................2aA.............
1e20 29 0d 00 00 12 00 0d 00 80 48 41 00 00 00 00 00 18 00 00 00 00 00 00 00 3c 08 00 00 11 00 0f 00 )........HA.............<.......
1e40 00 e6 41 00 00 00 00 00 04 00 00 00 00 00 00 00 db 09 00 00 12 00 0d 00 30 48 41 00 00 00 00 00 ..A.....................0HA.....
1e60 1a 00 00 00 00 00 00 00 7e 09 00 00 10 00 19 00 18 56 66 00 00 00 00 00 00 00 00 00 00 00 00 00 ........~........Vf.............
1e80 7e 04 00 00 12 00 0d 00 89 4b 41 00 00 00 00 00 24 00 00 00 00 00 00 00 6e 09 00 00 12 00 0d 00 ~........KA.....$.......n.......
1ea0 74 b7 41 00 00 00 00 00 0e 00 00 00 00 00 00 00 0c 05 00 00 12 00 0d 00 9e 4a 41 00 00 00 00 00 t.A......................JA.....
1ec0 8a 00 00 00 00 00 00 00 c1 03 00 00 12 00 0e 00 c0 e5 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................A.............
1ee0 04 06 00 00 12 00 0d 00 99 dd 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 9d 86 41 00 00 00 00 00 28 00 00 00 00 00 00 00 d2 03 00 00 12 00 0d 00 d9 45 41 00 00 00 00 00 ..A.....(................EA.....
1f20 78 00 00 00 00 00 00 00 50 09 00 00 12 00 0d 00 d2 58 41 00 00 00 00 00 18 00 00 00 00 00 00 00 x.......P........XA.............
1f40 bb 08 00 00 12 00 0d 00 05 8f 41 00 00 00 00 00 2b 00 00 00 00 00 00 00 18 09 00 00 12 00 0d 00 ..........A.....+...............
1f60 e9 8c 41 00 00 00 00 00 30 00 00 00 00 00 00 00 94 09 00 00 12 00 0d 00 09 4e 40 00 00 00 00 00 ..A.....0................N@.....
1f80 3c 01 00 00 00 00 00 00 1a 05 00 00 10 00 18 00 f0 55 66 00 00 00 00 00 00 00 00 00 00 00 00 00 <................Uf.............
1fa0 b7 03 00 00 12 00 0d 00 a0 e5 41 00 00 00 00 00 02 00 00 00 00 00 00 00 6a 05 00 00 12 00 0d 00 ..........A.............j.......
1fc0 9e 46 41 00 00 00 00 00 16 00 00 00 00 00 00 00 c1 0a 00 00 12 00 0d 00 34 c6 41 00 00 00 00 00 .FA.....................4.A.....
1fe0 5f 00 00 00 00 00 00 00 a2 09 00 00 12 00 0d 00 ff 4f 41 00 00 00 00 00 30 00 00 00 00 00 00 00 _................OA.....0.......
2000 c2 09 00 00 12 00 0d 00 8b 47 41 00 00 00 00 00 5e 00 00 00 00 00 00 00 04 0d 00 00 12 00 0d 00 .........GA.....^...............
2020 d4 49 40 00 00 00 00 00 58 00 00 00 00 00 00 00 20 07 00 00 12 00 0d 00 93 52 41 00 00 00 00 00 .I@.....X................RA.....
2040 44 00 00 00 00 00 00 00 7b 0a 00 00 12 00 0d 00 ca 52 40 00 00 00 00 00 c6 00 00 00 00 00 00 00 D.......{........R@.............
2060 39 07 00 00 20 00 18 00 80 53 66 00 00 00 00 00 00 00 00 00 00 00 00 00 6f 07 00 00 12 00 0d 00 9........Sf.............o.......
2080 44 56 41 00 00 00 00 00 9f 00 00 00 00 00 00 00 cb 08 00 00 12 00 0d 00 4e 86 41 00 00 00 00 00 DVA.....................N.A.....
20a0 4f 00 00 00 00 00 00 00 86 06 00 00 12 00 0d 00 2f 92 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 4a 4c 41 00 00 00 00 00 54 00 00 00 00 00 00 00 4e 04 00 00 12 00 0d 00 ........JLA.....T.......N.......
20e0 7c 4a 41 00 00 00 00 00 22 00 00 00 00 00 00 00 f2 07 00 00 12 00 0d 00 7d 51 40 00 00 00 00 00 |JA....."...............}Q@.....
2100 65 00 00 00 00 00 00 00 fd 04 00 00 12 00 0d 00 2e 4a 41 00 00 00 00 00 4e 00 00 00 00 00 00 00 e................JA.....N.......
2120 40 05 00 00 12 00 0d 00 b1 8d 41 00 00 00 00 00 84 00 00 00 00 00 00 00 f4 05 00 00 12 00 0d 00 @.........A.....................
2140 3f 84 41 00 00 00 00 00 83 00 00 00 00 00 00 00 c9 0c 00 00 12 00 0d 00 56 48 40 00 00 00 00 00 ?.A.....................VH@.....
2160 81 00 00 00 00 00 00 00 1f 06 00 00 12 00 0d 00 4c 1e 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 ................L.A.....;.......
2180 b3 0c 00 00 12 00 0d 00 bb 4f 41 00 00 00 00 00 44 00 00 00 00 00 00 00 2d 08 00 00 12 00 0d 00 .........OA.....D.......-.......
21a0 f1 50 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 .P@......................F@.....
21c0 66 00 00 00 00 00 00 00 f9 0a 00 00 12 00 0d 00 22 48 41 00 00 00 00 00 0e 00 00 00 00 00 00 00 f..............."HA.............
21e0 74 0c 00 00 12 00 0d 00 7d 88 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 85 8f 41 00 00 00 00 00 4e 00 00 00 00 00 00 00 cf 07 00 00 12 00 0d 00 90 54 41 00 00 00 00 00 ..A.....N................TA.....
2220 4a 00 00 00 00 00 00 00 36 0d 00 00 12 00 0d 00 7a 55 40 00 00 00 00 00 62 01 00 00 00 00 00 00 J.......6.......zU@.....b.......
2240 c9 04 00 00 11 00 18 00 c0 53 66 00 00 00 00 00 b8 01 00 00 00 00 00 00 16 0b 00 00 12 00 0d 00 .........Sf.....................
2260 81 82 41 00 00 00 00 00 c1 00 00 00 00 00 00 00 f9 03 00 00 12 00 0d 00 45 4f 40 00 00 00 00 00 ..A.....................EO@.....
2280 58 00 00 00 00 00 00 00 9d 08 00 00 12 00 0d 00 67 4e 41 00 00 00 00 00 1a 00 00 00 00 00 00 00 X...............gNA.............
22a0 ea 0c 00 00 12 00 0d 00 0b 4c 40 00 00 00 00 00 29 00 00 00 00 00 00 00 fe 0b 00 00 12 00 0d 00 .........L@.....)...............
22c0 0c 57 41 00 00 00 00 00 05 00 00 00 00 00 00 00 f3 06 00 00 12 00 0d 00 c5 86 41 00 00 00 00 00 .WA.......................A.....
22e0 a5 00 00 00 00 00 00 00 c5 07 00 00 12 00 0d 00 df 4b 40 00 00 00 00 00 2c 00 00 00 00 00 00 00 .................K@.....,.......
2300 11 06 00 00 12 00 0d 00 c0 41 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 63 08 00 00 12 00 0d 00 .........AA.....;.......c.......
2320 ba 4e 41 00 00 00 00 00 74 00 00 00 00 00 00 00 5c 04 00 00 12 00 0d 00 f6 87 41 00 00 00 00 00 .NA.....t.......\.........A.....
2340 09 00 00 00 00 00 00 00 98 0a 00 00 12 00 0d 00 b8 8b 41 00 00 00 00 00 64 00 00 00 00 00 00 00 ..................A.....d.......
2360 a4 0b 00 00 12 00 0d 00 19 5b 41 00 00 00 00 00 a0 00 00 00 00 00 00 00 c7 06 00 00 12 00 0d 00 .........[A.....................
2380 ea 58 41 00 00 00 00 00 0c 00 00 00 00 00 00 00 37 07 00 00 10 00 18 00 80 53 66 00 00 00 00 00 .XA.............7........Sf.....
23a0 00 00 00 00 00 00 00 00 a8 07 00 00 12 00 0d 00 fe 53 41 00 00 00 00 00 92 00 00 00 00 00 00 00 .................SA.............
23c0 14 0a 00 00 12 00 0d 00 82 b7 41 00 00 00 00 00 76 00 00 00 00 00 00 00 2d 0b 00 00 12 00 0d 00 ..........A.....v.......-.......
23e0 98 48 41 00 00 00 00 00 1a 00 00 00 00 00 00 00 4d 06 00 00 12 00 0d 00 36 4c 41 00 00 00 00 00 .HA.............M.......6LA.....
2400 14 00 00 00 00 00 00 00 32 04 00 00 12 00 0d 00 fe dc 41 00 00 00 00 00 31 00 00 00 00 00 00 00 ........2.........A.....1.......
2420 9b 04 00 00 12 00 0d 00 42 83 41 00 00 00 00 00 fd 00 00 00 00 00 00 00 fa 08 00 00 12 00 0d 00 ........B.A.....................
2440 8b 46 41 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 .FA..............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 4f 66 00 00 00 00 00 06 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 r........Of.........<...........
34e0 f0 55 66 00 00 00 00 00 05 00 00 00 a6 00 00 00 00 00 00 00 00 00 00 00 f8 55 66 00 00 00 00 00 .Uf......................Uf.....
3500 05 00 00 00 8d 00 00 00 00 00 00 00 00 00 00 00 00 56 66 00 00 00 00 00 05 00 00 00 b3 00 00 00 .................Vf.............
3520 00 00 00 00 00 00 00 00 18 50 66 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 .........Pf.....................
3540 20 50 66 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 28 50 66 00 00 00 00 00 .Pf.....................(Pf.....
3560 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 30 50 66 00 00 00 00 00 07 00 00 00 04 00 00 00 ................0Pf.............
3580 00 00 00 00 00 00 00 00 38 50 66 00 00 00 00 00 07 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ........8Pf.....................
35a0 40 50 66 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 48 50 66 00 00 00 00 00 @Pf.....................HPf.....
35c0 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 50 50 66 00 00 00 00 00 07 00 00 00 08 00 00 00 ................PPf.............
35e0 00 00 00 00 00 00 00 00 58 50 66 00 00 00 00 00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 ........XPf.....................
3600 60 50 66 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 68 50 66 00 00 00 00 00 `Pf.....................hPf.....
3620 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 70 50 66 00 00 00 00 00 07 00 00 00 0d 00 00 00 ................pPf.............
3640 00 00 00 00 00 00 00 00 78 50 66 00 00 00 00 00 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 ........xPf.....................
3660 80 50 66 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 88 50 66 00 00 00 00 00 .Pf......................Pf.....
3680 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 90 50 66 00 00 00 00 00 07 00 00 00 11 00 00 00 .................Pf.............
36a0 00 00 00 00 00 00 00 00 98 50 66 00 00 00 00 00 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 .........Pf.....................
36c0 a0 50 66 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 a8 50 66 00 00 00 00 00 .Pf......................Pf.....
36e0 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 b0 50 66 00 00 00 00 00 07 00 00 00 15 00 00 00 .................Pf.............
3700 00 00 00 00 00 00 00 00 b8 50 66 00 00 00 00 00 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 .........Pf.....................
3720 c0 50 66 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 c8 50 66 00 00 00 00 00 .Pf......................Pf.....
3740 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 d0 50 66 00 00 00 00 00 07 00 00 00 19 00 00 00 .................Pf.............
3760 00 00 00 00 00 00 00 00 d8 50 66 00 00 00 00 00 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 .........Pf.....................
3780 e0 50 66 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 e8 50 66 00 00 00 00 00 .Pf......................Pf.....
37a0 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 f0 50 66 00 00 00 00 00 07 00 00 00 1d 00 00 00 .................Pf.............
37c0 00 00 00 00 00 00 00 00 f8 50 66 00 00 00 00 00 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 .........Pf.....................
37e0 00 51 66 00 00 00 00 00 07 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 08 51 66 00 00 00 00 00 .Qf......................Qf.....
3800 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 51 66 00 00 00 00 00 07 00 00 00 21 00 00 00 .................Qf.........!...
3820 00 00 00 00 00 00 00 00 18 51 66 00 00 00 00 00 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 .........Qf........."...........
3840 20 51 66 00 00 00 00 00 07 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 28 51 66 00 00 00 00 00 .Qf.........#...........(Qf.....
3860 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 30 51 66 00 00 00 00 00 07 00 00 00 25 00 00 00 ....$...........0Qf.........%...
3880 00 00 00 00 00 00 00 00 38 51 66 00 00 00 00 00 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 ........8Qf.........&...........
38a0 40 51 66 00 00 00 00 00 07 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 48 51 66 00 00 00 00 00 @Qf.........'...........HQf.....
38c0 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 50 51 66 00 00 00 00 00 07 00 00 00 29 00 00 00 ....(...........PQf.........)...
38e0 00 00 00 00 00 00 00 00 58 51 66 00 00 00 00 00 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 ........XQf.........*...........
3900 60 51 66 00 00 00 00 00 07 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 68 51 66 00 00 00 00 00 `Qf.........+...........hQf.....
3920 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 70 51 66 00 00 00 00 00 07 00 00 00 2d 00 00 00 ....,...........pQf.........-...
3940 00 00 00 00 00 00 00 00 78 51 66 00 00 00 00 00 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 ........xQf.....................
3960 80 51 66 00 00 00 00 00 07 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 88 51 66 00 00 00 00 00 .Qf........./............Qf.....
3980 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 90 51 66 00 00 00 00 00 07 00 00 00 31 00 00 00 ....0............Qf.........1...
39a0 00 00 00 00 00 00 00 00 98 51 66 00 00 00 00 00 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 .........Qf.........2...........
39c0 a0 51 66 00 00 00 00 00 07 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 a8 51 66 00 00 00 00 00 .Qf.........3............Qf.....
39e0 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 b0 51 66 00 00 00 00 00 07 00 00 00 35 00 00 00 ....4............Qf.........5...
3a00 00 00 00 00 00 00 00 00 b8 51 66 00 00 00 00 00 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 .........Qf.........6...........
3a20 c0 51 66 00 00 00 00 00 07 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 c8 51 66 00 00 00 00 00 .Qf.........7............Qf.....
3a40 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 d0 51 66 00 00 00 00 00 07 00 00 00 39 00 00 00 ....8............Qf.........9...
3a60 00 00 00 00 00 00 00 00 d8 51 66 00 00 00 00 00 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 .........Qf.........:...........
3a80 e0 51 66 00 00 00 00 00 07 00 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 e8 51 66 00 00 00 00 00 .Qf.........;............Qf.....
3aa0 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 f0 51 66 00 00 00 00 00 07 00 00 00 3d 00 00 00 ....<............Qf.........=...
3ac0 00 00 00 00 00 00 00 00 f8 51 66 00 00 00 00 00 07 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 .........Qf.........>...........
3ae0 00 52 66 00 00 00 00 00 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 08 52 66 00 00 00 00 00 .Rf.........?............Rf.....
3b00 07 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 10 52 66 00 00 00 00 00 07 00 00 00 41 00 00 00 ....@............Rf.........A...
3b20 00 00 00 00 00 00 00 00 18 52 66 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 .........Rf.........B...........
3b40 20 52 66 00 00 00 00 00 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 28 52 66 00 00 00 00 00 .Rf.........C...........(Rf.....
3b60 07 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 30 52 66 00 00 00 00 00 07 00 00 00 45 00 00 00 ....D...........0Rf.........E...
3b80 00 00 00 00 00 00 00 00 38 52 66 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 ........8Rf.........F...........
3ba0 40 52 66 00 00 00 00 00 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 48 52 66 00 00 00 00 00 @Rf.........G...........HRf.....
3bc0 07 00 00 00 48 00 00 00 00 00 00 00 00 00 00 00 50 52 66 00 00 00 00 00 07 00 00 00 49 00 00 00 ....H...........PRf.........I...
3be0 00 00 00 00 00 00 00 00 58 52 66 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 ........XRf.........J...........
3c00 60 52 66 00 00 00 00 00 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 68 52 66 00 00 00 00 00 `Rf.........K...........hRf.....
3c20 07 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 70 52 66 00 00 00 00 00 07 00 00 00 4d 00 00 00 ....L...........pRf.........M...
3c40 00 00 00 00 00 00 00 00 78 52 66 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 ........xRf.........N...........
3c60 80 52 66 00 00 00 00 00 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 88 52 66 00 00 00 00 00 .Rf.........O............Rf.....
3c80 07 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 90 52 66 00 00 00 00 00 07 00 00 00 51 00 00 00 ....P............Rf.........Q...
3ca0 00 00 00 00 00 00 00 00 98 52 66 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 .........Rf.........R...........
3cc0 a0 52 66 00 00 00 00 00 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 a8 52 66 00 00 00 00 00 .Rf.........S............Rf.....
3ce0 07 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 b0 52 66 00 00 00 00 00 07 00 00 00 55 00 00 00 ....T............Rf.........U...
3d00 00 00 00 00 00 00 00 00 b8 52 66 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 .........Rf.........V...........
3d20 c0 52 66 00 00 00 00 00 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 c8 52 66 00 00 00 00 00 .Rf.........W............Rf.....
3d40 07 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 d0 52 66 00 00 00 00 00 07 00 00 00 59 00 00 00 ....X............Rf.........Y...
3d60 00 00 00 00 00 00 00 00 d8 52 66 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 .........Rf.........Z...........
3d80 e0 52 66 00 00 00 00 00 07 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 e8 52 66 00 00 00 00 00 .Rf.........\............Rf.....
3da0 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 f0 52 66 00 00 00 00 00 07 00 00 00 5e 00 00 00 ....]............Rf.........^...
3dc0 00 00 00 00 00 00 00 00 f8 52 66 00 00 00 00 00 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 .........Rf........._...........
3de0 00 53 66 00 00 00 00 00 07 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 08 53 66 00 00 00 00 00 .Sf.........`............Sf.....
3e00 07 00 00 00 61 00 00 00 00 00 00 00 00 00 00 00 10 53 66 00 00 00 00 00 07 00 00 00 62 00 00 00 ....a............Sf.........b...
3e20 00 00 00 00 00 00 00 00 18 53 66 00 00 00 00 00 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 .........Sf.........d...........
3e40 20 53 66 00 00 00 00 00 07 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 28 53 66 00 00 00 00 00 .Sf.........e...........(Sf.....
3e60 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 30 53 66 00 00 00 00 00 07 00 00 00 67 00 00 00 ....f...........0Sf.........g...
3e80 00 00 00 00 00 00 00 00 38 53 66 00 00 00 00 00 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 ........8Sf.........h...........
3ea0 40 53 66 00 00 00 00 00 07 00 00 00 69 00 00 00 00 00 00 00 00 00 00 00 48 53 66 00 00 00 00 00 @Sf.........i...........HSf.....
3ec0 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 50 53 66 00 00 00 00 00 07 00 00 00 6b 00 00 00 ....j...........PSf.........k...
3ee0 00 00 00 00 00 00 00 00 58 53 66 00 00 00 00 00 07 00 00 00 6c 00 00 00 00 00 00 00 00 00 00 00 ........XSf.........l...........
3f00 60 53 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 `Sf.........m...........H...H...
3f20 10 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 10 26 00 ff 25 c4 10 26 00 0f 1f 40 00 ff 25 c2 10 26 00 68 00 00 00 00 e9 e0 ff ff ff .5..&..%..&...@..%..&.h.........
3f60 ff 25 ba 10 26 00 68 01 00 00 00 e9 d0 ff ff ff ff 25 b2 10 26 00 68 02 00 00 00 e9 c0 ff ff ff .%..&.h..........%..&.h.........
3f80 ff 25 aa 10 26 00 68 03 00 00 00 e9 b0 ff ff ff ff 25 a2 10 26 00 68 04 00 00 00 e9 a0 ff ff ff .%..&.h..........%..&.h.........
3fa0 ff 25 9a 10 26 00 68 05 00 00 00 e9 90 ff ff ff ff 25 92 10 26 00 68 06 00 00 00 e9 80 ff ff ff .%..&.h..........%..&.h.........
3fc0 ff 25 8a 10 26 00 68 07 00 00 00 e9 70 ff ff ff ff 25 82 10 26 00 68 08 00 00 00 e9 60 ff ff ff .%..&.h.....p....%..&.h.....`...
3fe0 ff 25 7a 10 26 00 68 09 00 00 00 e9 50 ff ff ff ff 25 72 10 26 00 68 0a 00 00 00 e9 40 ff ff ff .%z.&.h.....P....%r.&.h.....@...
4000 ff 25 6a 10 26 00 68 0b 00 00 00 e9 30 ff ff ff ff 25 62 10 26 00 68 0c 00 00 00 e9 20 ff ff ff .%j.&.h.....0....%b.&.h.........
4020 ff 25 5a 10 26 00 68 0d 00 00 00 e9 10 ff ff ff ff 25 52 10 26 00 68 0e 00 00 00 e9 00 ff ff ff .%Z.&.h..........%R.&.h.........
4040 ff 25 4a 10 26 00 68 0f 00 00 00 e9 f0 fe ff ff ff 25 42 10 26 00 68 10 00 00 00 e9 e0 fe ff ff .%J.&.h..........%B.&.h.........
4060 ff 25 3a 10 26 00 68 11 00 00 00 e9 d0 fe ff ff ff 25 32 10 26 00 68 12 00 00 00 e9 c0 fe ff ff .%:.&.h..........%2.&.h.........
4080 ff 25 2a 10 26 00 68 13 00 00 00 e9 b0 fe ff ff ff 25 22 10 26 00 68 14 00 00 00 e9 a0 fe ff ff .%*.&.h..........%".&.h.........
40a0 ff 25 1a 10 26 00 68 15 00 00 00 e9 90 fe ff ff ff 25 12 10 26 00 68 16 00 00 00 e9 80 fe ff ff .%..&.h..........%..&.h.........
40c0 ff 25 0a 10 26 00 68 17 00 00 00 e9 70 fe ff ff ff 25 02 10 26 00 68 18 00 00 00 e9 60 fe ff ff .%..&.h.....p....%..&.h.....`...
40e0 ff 25 fa 0f 26 00 68 19 00 00 00 e9 50 fe ff ff ff 25 f2 0f 26 00 68 1a 00 00 00 e9 40 fe ff ff .%..&.h.....P....%..&.h.....@...
4100 ff 25 ea 0f 26 00 68 1b 00 00 00 e9 30 fe ff ff ff 25 e2 0f 26 00 68 1c 00 00 00 e9 20 fe ff ff .%..&.h.....0....%..&.h.........
4120 ff 25 da 0f 26 00 68 1d 00 00 00 e9 10 fe ff ff ff 25 d2 0f 26 00 68 1e 00 00 00 e9 00 fe ff ff .%..&.h..........%..&.h.........
4140 ff 25 ca 0f 26 00 68 1f 00 00 00 e9 f0 fd ff ff ff 25 c2 0f 26 00 68 20 00 00 00 e9 e0 fd ff ff .%..&.h..........%..&.h.........
4160 ff 25 ba 0f 26 00 68 21 00 00 00 e9 d0 fd ff ff ff 25 b2 0f 26 00 68 22 00 00 00 e9 c0 fd ff ff .%..&.h!.........%..&.h"........
4180 ff 25 aa 0f 26 00 68 23 00 00 00 e9 b0 fd ff ff ff 25 a2 0f 26 00 68 24 00 00 00 e9 a0 fd ff ff .%..&.h#.........%..&.h$........
41a0 ff 25 9a 0f 26 00 68 25 00 00 00 e9 90 fd ff ff ff 25 92 0f 26 00 68 26 00 00 00 e9 80 fd ff ff .%..&.h%.........%..&.h&........
41c0 ff 25 8a 0f 26 00 68 27 00 00 00 e9 70 fd ff ff ff 25 82 0f 26 00 68 28 00 00 00 e9 60 fd ff ff .%..&.h'....p....%..&.h(....`...
41e0 ff 25 7a 0f 26 00 68 29 00 00 00 e9 50 fd ff ff ff 25 72 0f 26 00 68 2a 00 00 00 e9 40 fd ff ff .%z.&.h)....P....%r.&.h*....@...
4200 ff 25 6a 0f 26 00 68 2b 00 00 00 e9 30 fd ff ff ff 25 62 0f 26 00 68 2c 00 00 00 e9 20 fd ff ff .%j.&.h+....0....%b.&.h,........
4220 ff 25 5a 0f 26 00 68 2d 00 00 00 e9 10 fd ff ff ff 25 52 0f 26 00 68 2e 00 00 00 e9 00 fd ff ff .%Z.&.h-.........%R.&.h.........
4240 ff 25 4a 0f 26 00 68 2f 00 00 00 e9 f0 fc ff ff ff 25 42 0f 26 00 68 30 00 00 00 e9 e0 fc ff ff .%J.&.h/.........%B.&.h0........
4260 ff 25 3a 0f 26 00 68 31 00 00 00 e9 d0 fc ff ff ff 25 32 0f 26 00 68 32 00 00 00 e9 c0 fc ff ff .%:.&.h1.........%2.&.h2........
4280 ff 25 2a 0f 26 00 68 33 00 00 00 e9 b0 fc ff ff ff 25 22 0f 26 00 68 34 00 00 00 e9 a0 fc ff ff .%*.&.h3.........%".&.h4........
42a0 ff 25 1a 0f 26 00 68 35 00 00 00 e9 90 fc ff ff ff 25 12 0f 26 00 68 36 00 00 00 e9 80 fc ff ff .%..&.h5.........%..&.h6........
42c0 ff 25 0a 0f 26 00 68 37 00 00 00 e9 70 fc ff ff ff 25 02 0f 26 00 68 38 00 00 00 e9 60 fc ff ff .%..&.h7....p....%..&.h8....`...
42e0 ff 25 fa 0e 26 00 68 39 00 00 00 e9 50 fc ff ff ff 25 f2 0e 26 00 68 3a 00 00 00 e9 40 fc ff ff .%..&.h9....P....%..&.h:....@...
4300 ff 25 ea 0e 26 00 68 3b 00 00 00 e9 30 fc ff ff ff 25 e2 0e 26 00 68 3c 00 00 00 e9 20 fc ff ff .%..&.h;....0....%..&.h<........
4320 ff 25 da 0e 26 00 68 3d 00 00 00 e9 10 fc ff ff ff 25 d2 0e 26 00 68 3e 00 00 00 e9 00 fc ff ff .%..&.h=.........%..&.h>........
4340 ff 25 ca 0e 26 00 68 3f 00 00 00 e9 f0 fb ff ff ff 25 c2 0e 26 00 68 40 00 00 00 e9 e0 fb ff ff .%..&.h?.........%..&.h@........
4360 ff 25 ba 0e 26 00 68 41 00 00 00 e9 d0 fb ff ff ff 25 b2 0e 26 00 68 42 00 00 00 e9 c0 fb ff ff .%..&.hA.........%..&.hB........
4380 ff 25 aa 0e 26 00 68 43 00 00 00 e9 b0 fb ff ff ff 25 a2 0e 26 00 68 44 00 00 00 e9 a0 fb ff ff .%..&.hC.........%..&.hD........
43a0 ff 25 9a 0e 26 00 68 45 00 00 00 e9 90 fb ff ff ff 25 92 0e 26 00 68 46 00 00 00 e9 80 fb ff ff .%..&.hE.........%..&.hF........
43c0 ff 25 8a 0e 26 00 68 47 00 00 00 e9 70 fb ff ff ff 25 82 0e 26 00 68 48 00 00 00 e9 60 fb ff ff .%..&.hG....p....%..&.hH....`...
43e0 ff 25 7a 0e 26 00 68 49 00 00 00 e9 50 fb ff ff ff 25 72 0e 26 00 68 4a 00 00 00 e9 40 fb ff ff .%z.&.hI....P....%r.&.hJ....@...
4400 ff 25 6a 0e 26 00 68 4b 00 00 00 e9 30 fb ff ff ff 25 62 0e 26 00 68 4c 00 00 00 e9 20 fb ff ff .%j.&.hK....0....%b.&.hL........
4420 ff 25 5a 0e 26 00 68 4d 00 00 00 e9 10 fb ff ff ff 25 52 0e 26 00 68 4e 00 00 00 e9 00 fb ff ff .%Z.&.hM.........%R.&.hN........
4440 ff 25 4a 0e 26 00 68 4f 00 00 00 e9 f0 fa ff ff ff 25 42 0e 26 00 68 50 00 00 00 e9 e0 fa ff ff .%J.&.hO.........%B.&.hP........
4460 ff 25 3a 0e 26 00 68 51 00 00 00 e9 d0 fa ff ff ff 25 32 0e 26 00 68 52 00 00 00 e9 c0 fa ff ff .%:.&.hQ.........%2.&.hR........
4480 ff 25 2a 0e 26 00 68 53 00 00 00 e9 b0 fa ff ff ff 25 22 0e 26 00 68 54 00 00 00 e9 a0 fa ff ff .%*.&.hS.........%".&.hT........
44a0 ff 25 1a 0e 26 00 68 55 00 00 00 e9 90 fa ff ff ff 25 12 0e 26 00 68 56 00 00 00 e9 80 fa ff ff .%..&.hU.........%..&.hV........
44c0 ff 25 0a 0e 26 00 68 57 00 00 00 e9 70 fa ff ff ff 25 02 0e 26 00 68 58 00 00 00 e9 60 fa ff ff .%..&.hW....p....%..&.hX....`...
44e0 ff 25 fa 0d 26 00 68 59 00 00 00 e9 50 fa ff ff ff 25 f2 0d 26 00 68 5a 00 00 00 e9 40 fa ff ff .%..&.hY....P....%..&.hZ....@...
4500 ff 25 ea 0d 26 00 68 5b 00 00 00 e9 30 fa ff ff ff 25 e2 0d 26 00 68 5c 00 00 00 e9 20 fa ff ff .%..&.h[....0....%..&.h\........
4520 ff 25 da 0d 26 00 68 5d 00 00 00 e9 10 fa ff ff ff 25 d2 0d 26 00 68 5e 00 00 00 e9 00 fa ff ff .%..&.h].........%..&.h^........
4540 ff 25 ca 0d 26 00 68 5f 00 00 00 e9 f0 f9 ff ff ff 25 c2 0d 26 00 68 60 00 00 00 e9 e0 f9 ff ff .%..&.h_.........%..&.h`........
4560 ff 25 ba 0d 26 00 68 61 00 00 00 e9 d0 f9 ff ff ff 25 b2 0d 26 00 68 62 00 00 00 e9 c0 f9 ff ff .%..&.ha.........%..&.hb........
4580 ff 25 aa 0d 26 00 68 63 00 00 00 e9 b0 f9 ff ff ff 25 a2 0d 26 00 68 64 00 00 00 e9 a0 f9 ff ff .%..&.hc.........%..&.hd........
45a0 ff 25 9a 0d 26 00 68 65 00 00 00 e9 90 f9 ff ff ff 25 92 0d 26 00 68 66 00 00 00 e9 80 f9 ff ff .%..&.he.........%..&.hf........
45c0 ff 25 8a 0d 26 00 68 67 00 00 00 e9 70 f9 ff ff ff 25 82 0d 26 00 68 68 00 00 00 e9 60 f9 ff ff .%..&.hg....p....%..&.hh....`...
45e0 ff 25 7a 0d 26 00 68 69 00 00 00 e9 50 f9 ff ff 41 55 41 54 49 89 d4 55 53 41 89 f5 50 48 8b 47 .%z.&.hi....P...AUATI..USA..PH.G
4600 10 48 89 fb 41 b8 ad 86 45 00 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 12 be bb 86 45 00 48 89 ef .H..A...E.H.h8H...P(..t....E.H..
4620 31 c0 e8 0d 8d 01 00 49 89 c0 be cf 86 45 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 f5 8c 01 00 48 1......I.....E.H..D..L..1......H
4640 8b 7b 10 48 89 c6 e8 4b 58 01 00 55 53 48 89 f5 50 8b 37 48 89 fb 83 fe ff 74 30 e8 7e 54 01 00 .{.H...KX..USH..P.7H.....t0.~T..
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 7d c9 00 00 89 03 ba 25 01 00 00 48 89 ee 48 89 df e8 8a 53 01 00 55 53 48 89 fb .....}......%...H..H....S..USH..
46a0 50 48 89 d5 48 89 53 10 e8 ae fa 00 00 48 89 45 00 8a 40 08 83 ce ff 48 89 df 83 c8 40 0f b6 c0 PH..H.S......H.E..@....H....@...
46c0 89 45 08 48 83 43 10 10 e8 68 65 01 00 53 48 89 fb 48 8b 57 18 48 8b 3f 48 89 f1 31 c0 be 81 a6 .E.H.C...he..SH..H.W.H.?H..1....
46e0 45 00 e8 4d 8c 01 00 48 8b 3b be 03 00 00 00 e8 41 65 01 00 41 55 41 54 41 89 fd 55 53 49 89 f4 E..M...H.;......Ae..AUATA..USI..
4700 51 e8 54 4d 01 00 48 89 c3 48 89 c7 e8 af fa 00 00 48 89 df e8 b1 0b 00 00 49 8b 34 24 48 89 df Q.TM..H..H.......H.......I.4$H..
4720 89 c5 e8 53 0e 00 00 be 8d e6 41 00 48 89 df e8 65 0a 01 00 85 ed 75 10 4c 89 e2 44 89 ee 48 89 ...S......A.H...e.....u.L..D..H.
4740 df e8 4a 0c 00 00 89 c5 48 89 df e8 34 1b 01 00 5a 89 e8 5b 5d 41 5c 41 5d c3 31 ed 49 89 d1 5e ..J.....H...4...Z..[]A\A].1.I..^
4760 48 89 e2 48 83 e4 f0 50 54 49 c7 c0 a0 e5 41 00 48 c7 c1 30 e5 41 00 48 c7 c7 f4 46 40 00 e8 cd H..H...PTI....A.H..0.A.H...F@...
4780 fa ff ff f4 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 f7 55 66 00 55 48 2d f0 55 66 00 48 83 f8 0e ....f.........f...Uf.UH-.Uf.H...
47a0 48 89 e5 76 1b b8 00 00 00 00 48 85 c0 74 11 5d bf f0 55 66 00 ff e0 66 0f 1f 84 00 00 00 00 00 H..v......H..t.]..Uf...f........
47c0 5d c3 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 be f0 55 66 00 55 48 81 ee f0 55 66 00 48 c1 fe ].fffff...........Uf.UH...Uf.H..
47e0 03 48 89 e5 48 89 f0 48 c1 e8 3f 48 01 c6 48 d1 fe 74 15 b8 00 00 00 00 48 85 c0 74 0b 5d bf f0 .H..H..H..?H..H..t......H..t.]..
4800 55 66 00 ff e0 0f 1f 00 5d c3 66 0f 1f 44 00 00 80 3d f1 0d 26 00 00 75 11 55 48 89 e5 e8 6e ff Uf......].f..D...=..&..u.UH...n.
4820 ff ff 5d c6 05 de 0d 26 00 01 f3 c3 0f 1f 40 00 bf 00 4e 66 00 48 83 3f 00 75 05 eb 93 0f 1f 00 ..]....&......@...Nf.H.?.u......
4840 b8 00 00 00 00 48 85 c0 74 f1 55 48 89 e5 ff d0 5d e9 7a ff ff ff 53 48 89 fb be 00 40 00 00 48 .....H..t.UH....].z...SH....@..H
4860 81 ec 10 40 00 00 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 e8 1d ...@..H.|$.dH..%(...H..$.@..1...
4880 f9 ff ff 31 d2 48 85 c0 74 2a 48 8d 44 24 08 8a 10 84 d2 74 0d 80 fa 5c 75 03 c6 00 2f 48 ff c0 ...1.H..t*H.D$.....t...\u.../H..
48a0 eb ed 48 8d 74 24 08 48 89 df e8 ef 03 01 00 ba 01 00 00 00 48 8b 8c 24 08 40 00 00 64 48 33 0c ..H.t$.H............H..$.@..dH3.
48c0 25 28 00 00 00 89 d0 74 05 e8 22 f8 ff ff 48 81 c4 10 40 00 00 5b c3 41 54 55 31 d2 53 be 01 00 %(.....t.."...H...@..[.ATU1.S...
48e0 00 00 48 89 fb 48 81 ec 90 00 00 00 e8 28 44 01 00 48 89 e6 48 89 c7 49 89 c4 e8 b1 9c 01 00 85 ..H..H.......(D..H..H..I........
4900 c0 74 62 48 89 df e8 02 03 01 00 e8 90 f6 ff ff 8b 28 83 fd 02 74 1f 83 fd 0d 75 2e 4c 89 e2 be .tbH.............(...t....u.L...
4920 04 e6 41 00 48 89 df 31 c0 40 b5 02 e8 fe 03 01 00 e9 90 00 00 00 4c 89 e2 be 1f e6 41 00 48 89 ..A.H..1.@............L.....A.H.
4940 df 31 c0 e8 e7 03 01 00 eb 7c 89 ea 4c 89 e1 be 32 e6 41 00 48 89 df 31 c0 bd 02 00 00 00 e8 cc .1.......|..L...2.A.H..1........
4960 03 01 00 eb 61 31 d2 31 f6 48 89 df e8 46 07 01 00 be 64 e6 41 00 48 89 df bd 01 00 00 00 e8 1b ....a1.1.H...F....d.A.H.........
4980 03 01 00 48 8b 74 24 58 48 89 df e8 a6 02 01 00 be fd ff ff ff 48 89 df e8 6c 08 01 00 be de 7c ...H.t$XH............H...l.....|
49a0 45 00 48 89 df e8 f4 02 01 00 f2 48 0f 2a 44 24 30 48 89 df e8 68 02 01 00 be fd ff ff ff 48 89 E.H........H.*D$0H...h........H.
49c0 df e8 43 08 01 00 48 81 c4 90 00 00 00 89 e8 5b 5d 41 5c c3 55 53 31 d2 51 be 01 00 00 00 48 89 ..C...H........[]A\.US1.Q.....H.
49e0 fb e8 33 43 01 00 48 89 c7 48 89 c5 e8 ef f6 ff ff 85 c0 74 21 48 89 df e8 10 02 01 00 48 89 ea ..3C..H..H.........t!H.......H..
4a00 be 6a e6 41 00 48 89 df 31 c0 e8 20 03 01 00 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 44 .j.A.H..1..................H...D
4a20 04 01 00 b8 01 00 00 00 5a 5b 5d c3 48 63 f6 31 c0 48 01 f7 88 14 07 48 ff c0 48 c1 ea 08 48 83 ........Z[].Hc.1.H.....H..H...H.
4a40 f8 04 75 f0 c3 41 54 55 31 c9 53 31 d2 be 01 00 00 00 48 89 fd 48 83 ec 40 64 48 8b 04 25 28 00 ..u..ATU1.S1......H..H..@dH..%(.
4a60 00 00 48 89 44 24 38 31 c0 e8 e0 42 01 00 48 85 c0 48 89 c3 74 78 31 f6 48 89 c7 e8 17 03 00 00 ..H.D$81...B..H..H..tx1.H.......
4a80 48 8d 7c 24 02 48 89 c2 31 f6 e8 9d ff ff ff 48 89 df be 4c 00 00 00 e8 fb 02 00 00 48 8d 7c 24 H.|$.H..1......H...L........H.|$
4aa0 02 48 89 c2 be 04 00 00 00 e8 7e ff ff ff 48 89 df be 75 00 00 00 e8 dc 02 00 00 48 8d 7c 24 02 .H........~...H...u........H.|$.
4ac0 48 89 c2 be 08 00 00 00 e8 5f ff ff ff 48 89 df be 61 00 00 00 e8 bd 02 00 00 48 8d 7c 24 02 48 H........_...H...a........H.|$.H
4ae0 89 c2 be 0c 00 00 00 e8 40 ff ff ff eb 3f be 9e e6 41 00 bf a1 e6 41 00 e8 d3 f9 ff ff 48 8d 7c ........@....?...A....A......H.|
4b00 24 02 48 89 c3 48 89 c1 ba 01 00 00 00 be 10 00 00 00 e8 39 f5 ff ff 48 89 df 49 89 c4 e8 8e f5 $.H..H.............9...H..I.....
4b20 ff ff 31 c0 45 85 e4 0f 84 94 00 00 00 0f b6 44 24 11 b9 ae e6 41 00 ba 26 00 00 00 be 01 00 00 ..1.E..........D$....A..&.......
4b40 00 50 0f b6 44 24 18 50 0f b6 44 24 1f 50 0f b6 44 24 26 50 0f b6 44 24 2d 50 0f b6 44 24 34 50 .P..D$.P..D$.P..D$&P..D$-P..D$4P
4b60 0f b6 44 24 3b 50 0f b6 44 24 42 50 0f b6 44 24 49 50 0f b6 44 24 50 50 0f b6 44 24 57 50 0f b6 ..D$;P..D$BP..D$IP..D$PP..D$WP..
4b80 44 24 5e 50 0f b6 44 24 65 50 0f b6 44 24 6c 50 44 0f b6 4c 24 73 31 c0 44 0f b6 44 24 72 48 8d D$^P..D$eP..D$lPD..L$s1.D..D$rH.
4ba0 bc 24 82 00 00 00 e8 35 fa ff ff 48 83 c4 70 48 89 ef 48 8d 74 24 12 e8 e2 00 01 00 b8 01 00 00 .$.....5...H..pH..H.t$..........
4bc0 00 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 1a f5 ff ff 48 83 c4 40 5b 5d 41 5c c3 48 .H.L$8dH3.%(...t......H..@[]A\.H
4be0 81 ec 98 00 00 00 48 89 e6 e8 c2 99 01 00 31 d2 85 c0 75 0d 8b 54 24 18 c1 ea 0e 83 f2 01 83 e2 ......H.......1...u..T$.........
4c00 01 89 d0 48 81 c4 98 00 00 00 c3 53 31 d2 be 01 00 00 00 48 89 fb e8 fe 40 01 00 48 89 c7 e8 bc ...H.......S1......H....@..H....
4c20 ff ff ff 48 89 df 89 c6 e8 3a 02 01 00 b8 01 00 00 00 5b c3 53 31 f6 48 89 fb 48 83 ec 10 48 89 ...H.....:........[.S1.H..H...H.
4c40 e7 e8 1a f5 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 48 01 ......1...u.Hi4$@B..H...+.....H.
4c60 c6 48 03 74 24 08 48 89 df e8 c8 ff 00 00 48 83 c4 10 b8 01 00 00 00 5b c3 41 54 55 31 d2 53 be .H.t$.H.......H........[.ATU1.S.
4c80 01 00 00 00 48 89 fb e8 8d 40 01 00 31 d2 49 89 c4 be 02 00 00 00 48 89 df e8 7b 40 01 00 4c 89 ....H....@..1.I.......H...{@..L.
4ca0 e2 48 89 c1 be f3 e6 41 00 48 89 df 48 89 c5 31 c0 e8 79 00 01 00 31 d2 83 ce ff 48 89 df e8 db .H.....A.H..H..1..y...1....H....
4cc0 fd 00 00 48 89 c7 e8 35 f4 ff ff 85 c0 74 21 48 89 df e8 36 ff 00 00 48 89 ea be fc e6 41 00 48 ...H...5.....t!H...6...H.....A.H
4ce0 89 df 31 c0 e8 46 00 01 00 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 6a 01 01 00 b8 01 00 ..1..F...............H...j......
4d00 00 00 5b 5d 41 5c c3 55 53 31 d2 51 48 89 fb 31 c9 be 01 00 00 00 e8 33 40 01 00 31 c9 31 d2 be ..[]A\.US1.QH..1.......3@..1.1..
4d20 02 00 00 00 48 89 df 48 89 c5 e8 1f 40 01 00 48 85 c0 48 89 c6 74 5a 48 85 ed 74 55 49 83 c9 ff ....H..H....@..H..H..tZH..tUI...
4d40 31 c0 48 89 ef 4c 89 c9 f2 ae 48 89 f7 48 89 ca 4c 89 c9 f2 ae 48 f7 d2 31 c0 48 f7 d1 4c 01 ca 1.H..L....H..H..L....H..1.H..L..
4d60 4c 01 c9 39 ca 7c 2c 48 63 c9 48 63 d2 48 29 ca 48 8d 7c 15 00 e8 36 f5 ff ff 31 f6 85 c0 48 89 L..9.|,Hc.Hc.H).H.|...6...1...H.
4d80 df 40 0f 94 c6 e8 dd 00 01 00 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d c3 85 f6 b8 05 15 00 00 74 09 .@...............1.Z[]........t.
4da0 48 63 c6 48 05 a5 b5 02 00 48 0f be 37 40 84 f6 74 0c 48 6b c0 21 48 ff c7 48 01 f0 eb eb c3 53 Hc.H.....H..7@..t.Hk.!H..H.....S
4dc0 31 d2 be 01 00 00 00 48 89 fb e8 4a 3f 01 00 31 f6 48 89 c7 e8 be ff ff ff 48 85 c0 78 07 f2 48 1......H...J?..1.H.......H..x..H
4de0 0f 2a c0 eb 15 48 89 c2 83 e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 df e8 1f fe .*...H.....H..H...H.*...X.H.....
4e00 00 00 b8 01 00 00 00 5b c3 41 56 41 be 02 00 00 00 41 55 41 54 55 53 48 89 fb 48 89 df e8 b4 f8 .......[.AVA.....AUATUSH..H.....
4e20 00 00 41 39 c6 0f 8f 05 01 00 00 44 89 f6 48 89 df e8 d3 f9 00 00 85 c0 0f 84 ea 00 00 00 31 d2 ..A9.......D..H...............1.
4e40 44 89 f6 48 89 df e8 ce 3e 01 00 49 89 c4 be 3b 00 00 00 4c 89 e7 e8 b5 f2 ff ff be 3a 00 00 00 D..H....>..I...;...L........:...
4e60 49 89 c5 4c 89 e7 e8 a5 f2 ff ff 4d 85 ed 48 89 c5 74 15 48 85 c0 0f 84 b8 00 00 00 49 39 c5 4c I..L.......M..H..t.H........I9.L
4e80 0f 47 e8 e9 ac 00 00 00 48 85 c0 74 13 48 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 ac fd 00 00 eb 0b .G......H..t.H..L..H..L)........
4ea0 4c 89 e6 48 89 df e8 f3 fd 00 00 83 ce ff 48 89 df e8 33 f9 00 00 be 2f a4 45 00 48 89 df e8 db L..H..........H...3..../.E.H....
4ec0 fd 00 00 be 01 00 00 00 48 89 df e8 19 f9 00 00 be 03 00 00 00 48 89 df e8 72 09 01 00 31 d2 83 ........H............H...r...1..
4ee0 ce ff 48 89 df e8 b4 fb 00 00 48 89 c7 e8 ed fc ff ff 85 c0 74 14 be fe ff ff ff 48 89 df e8 ea ..H.......H.........t......H....
4f00 f7 00 00 b8 01 00 00 00 eb 32 be fd ff ff ff 48 89 df e8 d6 f7 00 00 48 85 ed 74 0c 48 ff c5 49 .........2.....H.......H..t.H..I
4f20 89 ec 0f 85 26 ff ff ff 41 ff c6 e9 ea fe ff ff 31 c0 eb 08 4c 89 ed e9 51 ff ff ff 5b 5d 41 5c ....&...A.......1...L...Q...[]A\
4f40 41 5d 41 5e c3 55 53 31 d2 51 be 01 00 00 00 48 89 fb e8 c2 3d 01 00 48 89 c7 48 89 c5 e8 6e f1 A]A^.US1.Q.....H....=..H..H...n.
4f60 ff ff 85 c0 74 21 48 89 df e8 9f fc 00 00 48 89 ea be d9 70 45 00 48 89 df 31 c0 e8 af fd 00 00 ....t!H.......H....pE.H..1......
4f80 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 d3 fe 00 00 b8 01 00 00 00 5a 5b 5d c3 41 57 41 ............H............Z[].AWA
4fa0 56 31 d2 41 55 41 54 be 01 00 00 00 55 53 49 89 fd 51 e8 62 3d 01 00 bf 20 00 00 00 48 89 c5 e8 V1.AUAT.....USI..Q.b=.......H...
4fc0 dc f3 ff ff be 2f 00 00 00 48 89 ef 48 89 c3 e8 6c f1 ff ff 48 85 c0 49 89 c4 74 4f 49 89 c6 49 ...../...H..H...l...H..I..tOI..I
4fe0 29 ee 49 8d 7e 01 e8 b5 f3 ff ff 48 89 ee 49 89 c7 4c 89 f2 48 89 c7 48 89 43 10 e8 c0 ef ff ff ).I.~......H..I..L..H..H.C......
5000 43 c6 04 37 00 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 8d 7c 0d ff 4c 29 e7 e8 80 f3 ff ff C..7.1.H..H.....H..H.|..L)......
5020 49 8d 74 24 01 48 89 43 18 eb 38 bf 02 00 00 00 e8 6b f3 ff ff be 20 9f 45 00 48 89 c7 48 89 43 I.t$.H.C..8......k......E.H..H.C
5040 10 e8 ba ef ff ff 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 44 f3 ff ff 48 89 ee 48 ......1.H..H.....H..H...D...H..H
5060 89 43 18 48 89 c7 e8 95 ef ff ff 48 8b 7b 10 e8 4c f0 ff ff 48 89 de 4c 89 ef 48 89 03 e8 ff fd .C.H.......H.{..L...H..L..H.....
5080 00 00 5a b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 01 00 00 00 e8 eb fa 00 00 48 8b ..Z.....[]A\A]A^A_.S..........H.
50a0 38 48 89 c3 48 85 ff 74 05 e8 52 f1 ff ff 48 8b 7b 10 e8 b9 ee ff ff 48 8b 7b 18 e8 b0 ee ff ff 8H..H..t..R...H.{......H.{......
50c0 48 89 df e8 a8 ee ff ff 31 c0 5b c3 53 be 01 00 00 00 48 89 fb e8 af fa 00 00 48 8b 70 08 48 89 H.......1.[.S.....H.......H.p.H.
50e0 df 48 83 c6 13 e8 b4 fb 00 00 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 98 00 .H.............[.US.....H..H....
5100 00 00 e8 82 fa 00 00 48 8b 48 08 48 8b 50 10 be f9 70 45 00 48 89 df 31 c0 48 83 c1 13 e8 0d fc .......H.H.H.P...pE.H..1.H......
5120 00 00 31 d2 83 ce ff 48 89 df e8 6f f9 00 00 be fe ff ff ff 48 89 c5 48 89 df e8 ae f5 00 00 48 ..1....H...o........H..H.......H
5140 89 e6 48 89 ef e8 66 94 01 00 31 d2 85 c0 75 21 8b 44 24 18 31 f6 48 89 df 25 00 f0 00 00 3d 00 ..H...f...1...u!.D$.1.H..%....=.
5160 80 00 00 40 0f 94 c6 e8 fb fc 00 00 ba 01 00 00 00 48 81 c4 98 00 00 00 89 d0 5b 5d c3 55 53 be ...@.............H........[].US.
5180 01 00 00 00 51 48 89 fd e8 fc f9 00 00 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 2e ....QH.......H.8H..H..u.1..B.~..
51a0 75 17 48 8b 3b e8 b6 f1 ff ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 c6 u.H.;.....H.C.H.s.H..u...H.{.H..
51c0 13 31 d2 e8 b8 ef ff ff 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 8e fc 00 00 b8 01 00 00 00 5a 5b .1........u......H............Z[
51e0 5d c3 41 55 41 54 49 89 f5 55 53 49 89 fc be 3d 00 00 00 4c 89 ef 48 81 ec 18 02 00 00 64 48 8b ].AUATI..USI...=...L..H......dH.
5200 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 e8 fb ee ff ff 48 85 c0 48 89 c3 74 32 4c 29 e8 .%(...H..$....1......H..H..t2L).
5220 bd ff 01 00 00 48 8d 7c 24 08 3d ff 01 00 00 b9 00 02 00 00 4c 89 ee 0f 4e e8 48 ff c3 48 63 ed .....H.|$.=.........L...N.H..Hc.
5240 48 89 ea e8 08 f2 ff ff c6 44 2c 08 00 eb 17 48 8d 7c 24 08 ba 00 02 00 00 4c 89 ee bb f0 89 45 H........D,....H.|$......L.....E
5260 00 e8 0a f2 ff ff 48 89 de 4c 89 e7 e8 2d fa 00 00 48 8d 54 24 08 be fd ff ff ff 4c 89 e7 e8 ad ......H..L...-...H.T$......L....
5280 ff 00 00 48 8d 7c 24 08 be ff 70 45 00 e8 1e f0 ff ff 85 c0 75 0c 80 3b 00 74 07 48 89 1d 6e 03 ...H.|$...pE........u..;.t.H..n.
52a0 26 00 31 c0 48 8b 8c 24 08 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 34 ee ff ff 48 81 c4 18 &.1.H..$....dH3.%(...t..4...H...
52c0 02 00 00 5b 5d 41 5c 41 5d c3 53 31 c9 48 89 fb ba e0 74 45 00 be 3e 8a 45 00 e8 2e 42 01 00 48 ...[]A\A].S1.H....tE..>.E...B..H
52e0 89 df 31 c9 ba c0 73 45 00 be 8c 90 45 00 e8 1a 42 01 00 31 c9 ba 80 73 45 00 48 89 df be 36 8a ..1...sE....E...B..1...sE.H...6.
5300 45 00 e8 06 42 01 00 48 89 df be 07 71 45 00 e8 8a f9 00 00 be 80 72 45 00 48 89 df e8 78 fe 00 E...B..H....qE........rE.H...x..
5320 00 f2 0f 10 05 d7 21 05 00 48 89 df e8 f0 f8 00 00 48 89 df be 3b 71 45 00 e8 5b fe 00 00 48 89 ......!..H.......H...;qE..[...H.
5340 df be 4a 71 45 00 e8 53 f9 00 00 48 89 df be 88 71 45 00 e8 41 fe 00 00 48 89 df be 9b 71 45 00 ..JqE..S...H....qE..A...H....qE.
5360 e8 39 f9 00 00 48 89 df be 78 72 45 00 e8 27 fe 00 00 48 89 df be 8b 72 45 00 e8 1f f9 00 00 48 .9...H...xrE..'...H....rE......H
5380 89 df be 91 72 45 00 e8 0d fe 00 00 31 c0 5b c3 41 57 41 56 49 89 d6 41 55 41 54 41 89 f5 55 53 ....rE......1.[.AWAVI..AUATA..US
53a0 31 d2 48 89 fb 31 f6 bd 01 00 00 00 48 83 ec 18 e8 02 fd 00 00 31 d2 31 f6 48 89 df e8 f6 fc 00 1.H..1......H........1.1.H......
53c0 00 41 8d 45 ff 89 44 24 04 44 39 ed 0f 8d a3 00 00 00 48 63 c5 49 8b 34 c6 8a 06 3c 2f 75 05 48 .A.E..D$.D9.......Hc.I.4...</u.H
53e0 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 0e 48 83 c6 02 48 89 df e8 e8 fd ff ff eb 72 48 89 df 44 ....<-u..~.-u.H...H........rH..D
5400 8d 65 01 45 31 ff e8 93 f8 00 00 be 95 72 45 00 48 89 df e8 81 fd 00 00 49 63 c4 4d 8d 04 c6 49 .e.E1........rE.H.......Ic.M...I
5420 ff c7 42 8d 44 3d 00 44 39 e8 7d 37 4b 8b 74 f8 f8 48 89 df 4c 89 44 24 08 e8 60 f8 00 00 be fe ..B.D=.D9.}7K.t..H..L.D$..`.....
5440 ff ff ff 48 89 df e8 dd f6 00 00 48 8d 50 01 be fe ff ff ff 48 89 df e8 d9 fe 00 00 4c 8b 44 24 ...H.......H.P......H.......L.D$
5460 08 eb bc 44 03 64 24 04 41 29 ec 44 89 e5 ff c5 e9 54 ff ff ff be 9d 72 45 00 48 89 df 31 ed e8 ...D.d$.A).D.....T.....rE.H..1..
5480 15 fd 00 00 be a3 72 45 00 48 89 df e8 08 fd 00 00 48 63 c5 48 8b 34 c5 c0 53 66 00 48 85 f6 74 ......rE.H.......Hc.H.4..Sf.H..t
54a0 31 48 89 df e8 e9 36 01 00 85 c0 0f 85 a0 00 00 00 45 31 c9 45 31 c0 31 c9 83 ca ff 31 f6 48 89 1H....6..........E1.E1.1....1.H.
54c0 df e8 7e 00 01 00 85 c0 0f 85 83 00 00 00 ff c5 eb bf be ac 72 45 00 48 89 df e8 db f9 00 00 83 ..~.................rE.H........
54e0 ce ff ba b2 72 45 00 48 89 df e8 6a fa 00 00 83 ca ff be fe ff ff ff 48 89 df e8 31 f2 00 00 be ....rE.H...j...........H...1....
5500 fe ff ff ff 48 89 df e8 e1 f1 00 00 48 89 df e8 c2 f1 00 00 be bc 72 45 00 89 c5 48 89 df e8 97 ....H.......H.........rE...H....
5520 f9 00 00 31 f6 45 31 c9 45 31 c0 ba 01 00 00 00 48 89 df 89 e9 e8 0a 00 01 00 31 d2 83 ce ff 85 ...1.E1.E1......H.........1.....
5540 c0 48 89 df 75 13 e8 92 f4 00 00 f2 0f 2c c0 eb 1a 31 d2 83 ce ff 48 89 df e8 40 f5 00 00 48 89 .H..u........,...1....H...@...H.
5560 c7 e8 ba ea ff ff b8 01 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f5 ba ...........H...[]A\A]A^A_.USH...
5580 00 10 00 00 48 89 fb bf ca 72 45 00 48 81 ec 18 10 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 ....H....rE.H......H.t$.dH..%(..
55a0 00 48 89 84 24 08 10 00 00 31 c0 e8 e0 ea ff ff 48 89 c2 48 8d 44 24 08 85 d2 0f 8f 93 00 00 00 .H..$....1......H..H.D$.........
55c0 31 d2 be 09 4e 40 00 48 89 df e8 17 f8 00 00 48 89 ee 48 89 df e8 c4 f6 00 00 bf 58 8b 45 00 e8 1...N@.H.......H..H........X.E..
55e0 7c e9 ff ff 48 89 df 48 89 c6 e8 af f6 00 00 45 31 c9 45 31 c0 31 c9 ba 01 00 00 00 be 02 00 00 |...H..H.......E1.E1.1..........
5600 00 48 89 df e8 3b ff 00 00 85 c0 75 6e 83 ce ff 48 89 df e8 f1 f1 00 00 85 c0 74 5f be 2f a4 45 .H...;.....un...H.........t_./.E
5620 00 48 89 df e8 75 f6 00 00 48 89 ee 48 89 df e8 6a f6 00 00 be 03 00 00 00 48 89 df e8 0e 02 01 .H...u...H..H...j........H......
5640 00 31 d2 83 ce ff 48 89 df e8 50 f4 00 00 48 85 c0 74 28 48 89 c6 48 89 df e8 40 f6 00 00 48 8b .1....H...P...H..t(H..H...@...H.
5660 8c 24 08 10 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 5c e8 75 ea ff ff 48 89 df e8 d3 .$....dH3.%(........t\.u...H....
5680 f1 ff ff be 2f a4 45 00 48 89 df e8 0e f6 00 00 48 89 ee 48 89 df e8 03 f6 00 00 48 89 df e8 e8 ..../.E.H.......H..H.......H....
56a0 00 00 00 85 c0 75 0f be 03 00 00 00 48 89 df e8 9b 01 01 00 eb 0d be fe ff ff ff 48 89 df e8 2a .....u......H..............H...*
56c0 f0 00 00 31 d2 83 ce ff 48 89 df e8 ce f3 00 00 eb 81 48 81 c4 18 10 00 00 5b 5d c3 53 31 d2 be ...1....H.........H......[].S1..
56e0 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 e8 26 36 01 00 80 38 00 be 01 00 00 00 74 1b 48 89 e6 ....H..H.......&6...8......t.H..
5700 48 89 c7 e8 a8 8e 01 00 31 f6 85 c0 75 0a 8b 74 24 18 81 e6 00 40 00 00 48 89 df e8 47 f7 00 00 H.......1...u..t$....@..H...G...
5720 48 81 c4 90 00 00 00 b8 01 00 00 00 5b c3 55 53 31 d2 51 be 01 00 00 00 48 89 fb e8 d9 35 01 00 H...........[.US1.Q.....H....5..
5740 be fd 01 00 00 48 89 c7 48 89 c5 e8 c0 e8 ff ff 85 c0 74 21 48 89 df e8 b1 f4 00 00 48 89 ea be .....H..H.........t!H.......H...
5760 08 75 45 00 48 89 df 31 c0 e8 c1 f5 00 00 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 e5 f6 .uE.H..1..................H.....
5780 00 00 b8 01 00 00 00 5a 5b 5d c3 53 31 d2 83 ce ff 48 89 fb e8 80 35 01 00 8a 10 80 fa 5c 40 0f .......Z[].S1....H....5......\@.
57a0 94 c6 80 fa 2f 0f 94 c1 40 08 ce 75 11 80 fa 24 74 0c 31 c9 84 d2 74 18 80 78 01 3a 75 12 be 01 ..../...@..u...$t.1...t..x.:u...
57c0 00 00 00 48 89 df e8 9c f6 00 00 b9 01 00 00 00 89 c8 5b c3 50 31 f6 e8 8b f6 00 00 b8 01 00 00 ...H..............[.P1..........
57e0 00 5a c3 83 7a 1c 00 75 18 53 48 89 d3 48 89 f2 48 8b 4b 10 48 89 fe 48 8b 3b ff 53 08 89 43 1c .Z..z..u.SH..H..H.K.H..H.;.S..C.
5800 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 c6 ff ff ff 48 83 c4 [.H...H.......@.|$.H.|$......H..
5820 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 ff ff ff 48 83 c4 18 ..H...H........|$.H.|$......H...
5840 c3 55 53 48 89 f5 48 89 fb 48 83 ec 18 48 85 ff 75 09 31 ff e8 a9 ff ff ff eb 4e 48 8b 47 10 48 .USH..H..H...H..u.1.......NH.G.H
5860 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 ff 00 00 00 e8 80 ff .x.H......H.|$.w................
5880 ff ff 48 8d 7c 24 08 48 89 ea be 08 00 00 00 e8 4f ff ff ff 48 8b 44 24 08 48 8d 7b 20 48 89 ea ..H.|$.H........O...H.D$.H.{.H..
58a0 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 fd 53 48 89 d3 48 83 H.p..:...H...[].AVAUATUH..SH..H.
58c0 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 ff ff eb 08 48 89 d6 ...z..u.H..hH9.u.H..1..'.....H..
58e0 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 e8 24 ff ff ff 0f b6 .\....}(H..E1../....},H...$.....
5900 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 0c 48 89 de e8 e0 fe }.H.........}.H.........}.H.....
5920 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 c1 e6 02 e8 a2 fe ff ...}.H.......Hcu.H.}8H..H.......
5940 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 4d 89 ec 48 89 de 49 .D.u.H..D.......E9.......M..H..I
5960 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 83 e0 3f 83 f8 04 74 ...L.e0A.|$...?.....A.D$...?...t
5980 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 00 00 48 89 e7 f2 0f [."...t)...u[.A...$H.......H....
59a0 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 45 fe ff ff eb 29 49 ..$.0...t....t-.7A.<$H...E....)I
59c0 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 ff eb 0c 49 8b 3c 24 ..$H.|$.H.......H.D$........I.<$
59e0 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 e4 44 89 ef e8 20 fe H...Y...I...`...D.m.H..E1.D.....
5a00 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 0f b6 7c 30 08 e8 df ..E9.~0H.EXM..H..I...I..B..|0...
5a20 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 6d 20 48 89 de 45 31 ...H.EXH..B..|0........D.m.H..E1
5a40 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 4a 8b 3c e0 49 ff c4 .D.......E9.~.H.E@H.uhH..J.<.I..
5a60 e8 4b fe ff ff eb e2 45 31 e4 83 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 89 e7 45 31 ed e8 a0 fd .K.....E1..{..u.D.e.H..D..E1....
5a80 ff ff 48 8b 7d 48 49 63 f4 48 89 da 48 c1 e6 02 e8 4e fd ff ff 83 7b 18 00 75 04 44 8b 6d 24 48 ..H.}HIc.H..H....N....{..u.D.m$H
5aa0 89 de 44 89 ef 45 31 e4 e8 75 fd ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 e6 48 89 de 49 c1 e6 04 ..D..E1..u...E9.~>H.EPM..H..I...
5ac0 49 ff c4 4a 8b 3c 30 e8 75 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 e8 45 fd ff ff 48 8b 45 I..J.<0.u...H.EPH..B.|0..E...H.E
5ae0 50 48 89 de 42 8b 7c 30 0c e8 34 fd ff ff eb bd 45 31 ed 83 7b 18 00 75 04 44 8b 6d 10 48 89 de PH..B.|0..4.....E1..{..u.D.m.H..
5b00 44 89 ef 45 31 e4 e8 17 fd ff ff 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff c4 48 c1 e0 04 48 03 45 D..E1......E9.~.L..H..I..H...H.E
5b20 58 48 8b 38 e8 18 fd ff ff eb e0 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 be 04 00 00 XH.8.......H...[]A\A]A^.SH......
5b40 00 48 83 ec 30 48 89 54 24 18 48 8d 54 24 10 48 89 7c 24 10 bf 28 75 45 00 48 89 4c 24 20 44 89 .H..0H.T$.H.T$.H.|$..(uE.H.L$.D.
5b60 44 24 28 c7 44 24 2c 00 00 00 00 e8 73 fc ff ff 48 8d 74 24 10 bf 53 00 00 00 e8 83 fc ff ff 48 D$(.D$,.....s...H.t$..S........H
5b80 8d 74 24 10 31 ff e8 77 fc ff ff 48 8d 54 24 10 be 06 00 00 00 bf 2d 75 45 00 e8 44 fc ff ff 48 .t$.1..w...H.T$.......-uE..D...H
5ba0 8d 74 24 10 bf 04 00 00 00 e8 54 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 45 fc ff ff 48 8d 74 .t$.......T...H.t$.......E...H.t
5bc0 24 10 bf 04 00 00 00 e8 36 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 27 fc ff ff 48 8d 74 24 10 $.......6...H.t$.......'...H.t$.
5be0 bf 08 00 00 00 e8 18 fc ff ff 48 8d 54 24 10 48 89 e7 be 08 00 00 00 48 c7 04 24 78 56 00 00 e8 ..........H.T$.H.......H..$xV...
5c00 df fb ff ff f2 0f 10 05 2c 19 05 00 48 8d 54 24 10 48 8d 7c 24 08 be 08 00 00 00 f2 0f 11 44 24 ........,...H.T$.H.|$.........D$
5c20 08 e8 bd fb ff ff 8b 7b 10 48 8d 74 24 10 e8 cf fb ff ff 48 8d 54 24 10 48 89 df 31 f6 e8 6e fc .......{.H.t$......H.T$.H..1..n.
5c40 ff ff 8b 44 24 2c 48 83 c4 30 5b c3 41 54 55 41 89 d4 53 48 89 f5 48 89 fb 48 83 ec 20 8b 43 08 ...D$,H..0[.ATUA..SH..H..H....C.
5c60 83 f8 03 75 56 f2 0f 10 0b 66 0f 28 c1 f2 0f 11 4c 24 08 e8 88 e8 ff ff f2 0f 10 4c 24 08 66 0f ...uV....f.(....L$.........L$.f.
5c80 2e c8 7a 02 74 16 45 85 e4 75 04 31 c0 eb 72 41 ff cc 7e 08 f2 0f 58 05 d4 1b 05 00 66 0f 2e 05 ..z.t.E..u.1..rA..~...X.....f...
5ca0 d4 1b 05 00 72 e5 f2 0f 10 0d d2 1b 05 00 66 0f 2e c8 76 d7 f2 48 0f 2c c0 eb 08 83 f8 13 75 0e ....r.........f...v..H.,......u.
5cc0 48 8b 03 48 89 45 00 b8 01 00 00 00 eb 33 83 e0 0f 83 f8 04 75 b5 48 8b 03 48 8d 74 24 10 48 8d H..H.E.......3......u.H..H.t$.H.
5ce0 78 20 e8 ca 73 01 00 48 8b 13 48 8d 5c 24 10 48 8b 4a 10 48 ff c1 48 39 c8 0f 84 5e ff ff ff eb x...s..H..H.\$.H.J.H..H9...^....
5d00 8a 48 83 c4 20 5b 5d 41 5c c3 41 57 41 56 4c 8d 7e 20 41 55 41 54 4c 8d 77 20 55 53 48 83 cd ff .H...[]A\.AWAVL.~.AUATL.w.USH...
5d20 51 4c 8b 6f 10 45 31 e4 48 8b 5e 10 4c 89 fe 4c 89 f7 e8 b9 e6 ff ff 85 c0 75 37 44 88 e0 48 89 QL.o.E1.H.^.L..L.........u7D..H.
5d40 e9 4c 89 f7 f2 ae 48 f7 d1 48 8d 41 ff 48 39 d8 75 0a 31 c0 4c 39 eb 0f 95 c0 eb 16 4c 39 e8 74 .L....H..H.A.H9.u.1.L9......L9.t
5d60 0e 49 01 ce 49 29 cd 49 01 cf 48 29 cb eb bd 83 c8 ff 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 8b 47 .I..I).I..H)......Z[]A\A]A^A_..G
5d80 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 18 f2 48 0f 2a 07 f2 0f 11 44 24 f8 f2 0f 10 44 ....u..........u..H.*....D$....D
5da0 24 f8 f2 0f 11 06 b0 01 c3 48 c7 06 00 00 00 00 31 c0 c3 41 54 55 53 48 83 ec 10 8b 47 08 83 f8 $........H......1..ATUSH....G...
5dc0 13 75 0b f2 48 0f 2a 07 f2 0f 11 06 eb 46 83 e0 0f 45 31 e4 83 f8 04 75 41 48 8b 07 48 89 fb 48 .u..H.*......F...E1....uAH..H..H
5de0 89 f5 48 89 e6 48 8d 78 20 e8 c3 72 01 00 48 8b 13 48 8b 52 10 48 ff c2 48 39 d0 75 1d 83 7c 24 ..H..H.x...r..H..H.R.H..H9.u..|$
5e00 08 13 f2 0f 10 04 24 75 06 f2 48 0f 2a 04 24 f2 0f 11 45 00 41 bc 01 00 00 00 48 83 c4 10 44 89 ......$u..H.*.$...E.A.....H...D.
5e20 e0 5b 5d 41 5c c3 31 d2 e9 1f fe ff ff 41 57 41 56 49 89 ce 41 55 41 54 49 89 d5 55 53 48 89 fd .[]A\.1......AWAVI..AUATI..USH..
5e40 48 89 f3 41 bc d0 07 00 00 48 83 ec 18 83 7b 08 45 75 60 48 8b 13 4c 89 ee 48 89 d7 48 89 54 24 H..A.....H....{.Eu`H..L..H..H.T$
5e60 08 e8 f8 26 00 00 83 78 08 00 49 89 c7 48 8b 54 24 08 74 17 41 0f 10 07 41 0f 11 06 48 83 c4 18 ...&...x..I..H.T$.t.A...A...H...
5e80 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e0 f6 47 0a 01 75 da 48 8b 45 18 31 f6 []A\A]A^A_.H.z(H..t..G..u.H.E.1.
5ea0 48 8b 90 f8 00 00 00 e8 97 e3 00 00 48 85 c0 75 25 eb c1 31 d2 48 89 de 48 89 ef e8 ac e3 00 00 H...........H..u%..1.H..H.......
5ec0 83 78 08 00 75 10 ba 08 8d 45 00 48 89 de 48 89 ef e8 0b 84 01 00 8b 50 08 83 e2 0f 83 fa 06 75 .x..u....E.H..H........P.......u
5ee0 28 48 83 c4 18 4d 89 f0 4c 89 e9 48 89 da 48 89 ef 41 b9 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 (H...M..L..H..H..A.....[]A\A]A^A
5f00 5f 48 89 c6 e9 b4 e3 00 00 41 ff cc 74 08 48 89 c3 e9 37 ff ff ff be 40 75 45 00 48 89 ef 31 c0 _H.......A..t.H...7....@uE.H..1.
5f20 e8 a0 82 01 00 41 57 41 56 49 89 d7 41 55 41 54 49 89 cd 55 53 48 89 f5 48 89 fb 41 be d0 07 00 .....AWAVI..AUATI..USH..H..A....
5f40 00 48 83 ec 18 83 7d 08 45 0f 85 b6 00 00 00 4c 8b 65 00 4c 89 fe 4c 89 e7 e8 00 26 00 00 83 78 .H....}.E......L.e.L..L....&...x
5f60 08 00 48 89 c1 75 52 49 8b 7c 24 28 48 85 ff 75 1c 48 81 f9 00 b0 45 00 75 3f 4c 89 fa 4c 89 e6 ..H..uRI.|$(H..u.H....E.u?L..L..
5f80 48 89 df e8 f4 28 00 00 48 89 c1 eb 2c f6 47 0a 02 75 de 48 89 44 24 08 48 8b 43 18 be 01 00 00 H....(..H...,.G..u.H.D$.H.C.....
5fa0 00 48 8b 90 00 01 00 00 e8 96 e2 00 00 48 85 c0 48 8b 4c 24 08 75 74 eb b8 41 0f 10 45 00 0f 11 .H...........H..H.L$.ut..A..E...
5fc0 01 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 a5 00 00 00 41 f6 44 24 09 04 0f 84 99 00 00 00 49 8b .A.D$..A.E.@......A.D$........I.
5fe0 45 00 f6 40 09 03 0f 84 8b 00 00 00 48 83 c4 18 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 5e 41 5f E..@........H...L..H..[]A\A]A^A_
6000 e9 35 d6 00 00 ba 01 00 00 00 48 89 ee 48 89 df e8 57 e2 00 00 83 78 08 00 75 10 ba 08 8d 45 00 .5........H..H...W....x..u....E.
6020 48 89 ee 48 89 df e8 b6 82 01 00 8b 50 08 83 e2 0f 83 fa 06 75 25 48 83 c4 18 4d 89 e8 4c 89 f9 H..H........P.......u%H...M..L..
6040 48 89 ea 48 89 df 45 31 c9 5b 5d 41 5c 41 5d 41 5e 41 5f 48 89 c6 e9 62 e2 00 00 41 ff ce 74 08 H..H..E1.[]A\A]A^A_H...b...A..t.
6060 48 89 c5 e9 dd fe ff ff be 67 75 45 00 48 89 df 31 c0 e8 4e 81 01 00 48 83 c4 18 5b 5d 41 5c 41 H........guE.H..1..N...H...[]A\A
6080 5d 41 5e 41 5f c3 41 54 55 53 48 83 ec 10 83 7e 08 13 75 11 83 7a 08 13 75 0b 48 8b 02 48 39 06 ]A^A_.ATUSH....~..u..z..u.H..H9.
60a0 0f 9c c0 eb 37 48 89 f3 49 89 fc 48 89 e6 48 89 df 48 89 d5 e8 c5 fc ff ff 85 c0 74 24 48 8d 74 ....7H..I..H..H..H.........t$H.t
60c0 24 08 48 89 ef e8 b4 fc ff ff 85 c0 74 13 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 97 c0 0f b6 c0 eb $.H.........t....D$.f...$.......
60e0 4c 8b 43 08 83 e0 0f 83 f8 04 75 1c 8b 45 08 83 e0 0f 83 f8 04 75 11 48 8b 75 00 48 8b 3b e8 07 L.C.......u..E.......u.H.u.H.;..
6100 fc ff ff c1 e8 1f eb 25 b9 14 00 00 00 48 89 ea 48 89 de 4c 89 e7 e8 84 e3 00 00 85 c0 79 0e 48 .......%.....H..H..L.........y.H
6120 89 ea 48 89 de 4c 89 e7 e8 a4 82 01 00 48 83 c4 10 5b 5d 41 5c c3 41 54 55 53 48 83 ec 10 83 7e ..H..L.......H...[]A\.ATUSH....~
6140 08 13 75 14 83 7a 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 a1 00 00 00 48 89 f3 49 89 fc 48 89 ..u..z..u.H..H9.........H..I..H.
6160 e6 48 89 df 48 89 d5 e8 12 fc ff ff 85 c0 74 21 48 8d 74 24 08 48 89 ef e8 01 fc ff ff 85 c0 74 .H..H.........t!H.t$.H.........t
6180 10 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 93 c0 eb 68 8b 43 08 83 e0 0f 83 f8 04 75 1e 8b 45 08 83 ....D$.f...$....h.C.......u..E..
61a0 e0 0f 83 f8 04 75 13 48 8b 75 00 48 8b 3b e8 57 fb ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 48 .....u.H.u.H.;.W.........?.....H
61c0 89 ea 48 89 de 4c 89 e7 e8 d2 e2 00 00 85 c0 79 2b b9 14 00 00 00 48 89 da 48 89 ee 4c 89 e7 e8 ..H..L.........y+.....H..H..L...
61e0 bb e2 00 00 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 db 81 01 00 0f 94 c0 0f b6 c0 48 83 c4 10 ......y.H..H..L.............H...
6200 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 d5 48 83 ec 18 8b 46 08 8b 52 08 31 c2 89 d3 83 []A\.AUATI..USH..H....F..R.1....
6220 e3 3f 74 46 89 d3 83 e3 0f 74 07 31 db e9 96 01 00 00 83 e0 0f 83 f8 03 75 f1 48 89 e6 4c 89 e7 .?tF.....t.1............u.H..L..
6240 e8 39 fb ff ff 48 8d 74 24 08 48 89 ef e8 2c fb ff ff f2 0f 10 04 24 31 c0 66 0f 2e 44 24 08 0f .9...H.t$.H...,.......$1.f..D$..
6260 9b c0 0f 44 d8 e9 5e 01 00 00 83 e0 3f 83 f8 16 0f 87 11 01 00 00 49 89 fd ff 24 c5 48 76 45 00 ...D..^.....?.........I...$.HvE.
6280 f2 0f 10 06 31 db b8 00 00 00 00 66 0f 2e 45 00 0f 9b c3 0f 45 d8 e9 2d 01 00 00 8b 45 00 39 06 ....1......f..E.....E..-....E.9.
62a0 0f 94 c3 0f b6 db e9 1d 01 00 00 48 8b 75 00 49 8b 3c 24 e8 e4 db 00 00 89 c3 e9 09 01 00 00 48 ...........H.u.I.<$............H
62c0 8b 06 48 3b 45 00 0f 84 f7 00 00 00 48 85 ff 0f 84 56 ff ff ff 48 8b 78 10 48 85 ff 75 0a 48 8b ..H;E.......H....V...H.x.H..u.H.
62e0 45 00 48 8b 78 10 eb 4d f6 47 0a 20 75 f0 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 40 E.H.x..M.G..u.I.E......H.......@
6300 df 00 00 48 85 c0 0f 85 88 00 00 00 eb d0 48 8b 06 48 3b 45 00 0f 84 a8 00 00 00 48 85 ff 0f 84 ...H..........H..H;E.......H....
6320 07 ff ff ff 48 8b 78 28 48 85 ff 75 12 48 8b 45 00 48 8b 78 28 48 85 ff 75 27 e9 89 00 00 00 f6 ....H.x(H..u.H.E.H.x(H..u'......
6340 47 0a 20 75 e8 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 e9 de 00 00 48 85 c0 75 35 eb G..u.I.E......H...........H..u5.
6360 cc f6 47 0a 20 75 61 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 c7 de 00 00 48 85 c0 0f ..G..uaI.E......H...........H...
6380 84 a6 fe ff ff eb 0d 48 8b 45 00 49 39 04 24 e9 0c ff ff ff 4d 8b 45 10 4c 89 e2 48 89 c6 41 b9 .......H.E.I9.$.....M.E.L..H..A.
63a0 01 00 00 00 48 89 e9 4c 89 ef e8 0e df 00 00 49 8b 45 10 8b 50 08 85 d2 74 0e ff ca 75 05 83 38 ....H..L.......I.E..P...t...u..8
63c0 00 74 05 bb 01 00 00 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 f6 41 55 41 54 .t......H.....[]A\A].AWAVA..AUAT
63e0 49 89 fc 55 53 52 49 8b 5c 24 10 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 I..USRI.\$..C..........w..C.....
6400 f8 04 74 2e 83 f8 03 75 0e 48 8d 73 f0 4c 89 e7 e8 52 6e 01 00 eb 1b 48 8d 73 e0 48 8d 53 f0 41 ..t....u.H.s.L...Rn....H.s.H.S.A
6420 b8 16 00 00 00 4c 89 e7 48 89 f1 e8 aa df 00 00 eb 59 48 8b 43 f0 4c 8b 78 10 8b 43 e8 4d 85 ff .....L..H........YH.C.L.x..C.M..
6440 75 22 83 e0 0f bd 02 00 00 00 83 f8 03 0f 85 0b 01 00 00 48 8d 73 e0 4c 89 e7 e8 08 6e 01 00 e9 u".................H.s.L....n...
6460 fa 00 00 00 83 e0 0f 83 f8 04 74 0c 48 8d 6b e0 41 bd 01 00 00 00 eb 23 48 8b 43 e0 48 83 78 10 ..........t.H.k.A......#H.C.H.x.
6480 00 75 e9 0f 10 43 f0 0f 11 43 e0 bd 02 00 00 00 e9 c9 00 00 00 49 01 c7 41 ff c5 45 39 f5 7d 4a .u...C...C...........I..A..E9.}J
64a0 8b 45 08 83 e0 0f 83 f8 04 75 2d 48 8b 45 00 48 ba ff ff ff ff ff ff ff 7f 48 83 ed 10 4c 29 fa .E.......u-H.E.H.........H...L).
64c0 48 8b 40 10 48 39 d0 72 cc be 8e 75 45 00 4c 89 e7 31 c0 e8 ed 7c 01 00 83 f8 03 75 0d 48 89 ee H.@.H9.r...uE.L..1...|.....u.H..
64e0 4c 89 e7 e8 7f 6d 01 00 eb c1 49 8b 44 24 18 4c 89 fa 4c 89 e7 49 63 ed 48 8d b0 b0 00 00 00 e8 L....m....I.D$.L..L..Ic.H.......
6500 bd ab 00 00 4d 63 dd 45 31 c0 31 d2 4d 6b fb f0 49 01 df 4c 89 c1 4c 8d 14 10 49 ff c0 48 c1 e1 ....Mc.E1.1.Mk..I..L..L...I..H..
6520 04 49 8b 34 0f 4c 89 d7 4c 8b 4e 10 48 83 c6 20 4c 01 ca 45 39 c5 4c 89 c9 f3 a4 75 d6 49 c1 e3 .I.4.L..L.N.H...L..E9.L....u.I..
6540 04 48 89 c6 4c 89 e7 4c 29 db e8 9e da 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 41 29 .H..L..L)......H...@...@....C.A)
6560 ee 48 6b ed f0 41 ff c6 48 83 c5 10 49 01 6c 24 10 41 83 fe 01 0f 8f 6b fe ff ff 58 5b 5d 41 5c .Hk..A..H...I.l$.A.....k...X[]A\
6580 41 5d 41 5e 41 5f c3 8b 42 08 83 e0 0f 83 f8 04 74 63 83 f8 05 41 55 41 54 49 89 f4 55 48 89 fd A]A^A_..B.......tc...AUATI..UH..
65a0 53 48 89 d3 41 53 75 5f 4c 8b 2a 49 8b 7d 28 48 85 ff 75 1f 4c 89 ef e8 1a 26 00 00 48 98 41 c7 SH..ASu_L.*I.}(H..u.L....&..H.A.
65c0 44 24 08 13 00 00 00 49 89 04 24 58 5b 5d 41 5c 41 5d c3 f6 47 0a 10 75 db 48 8b 55 18 be 04 00 D$.....I..$X[]A\A]..G..u.H.U....
65e0 00 00 48 8b 92 18 01 00 00 e8 55 dc 00 00 48 85 c0 75 37 eb bf 48 8b 02 48 8b 40 10 c7 46 08 13 ..H.......U...H..u7..H..H.@..F..
6600 00 00 00 48 89 06 c3 ba 04 00 00 00 48 89 de e8 58 dc 00 00 83 78 08 00 75 10 ba a5 75 45 00 48 ...H........H...X....x..u...uE.H
6620 89 de 48 89 ef e8 b7 7c 01 00 41 5a 4d 89 e0 48 89 d9 48 89 da 48 89 ef 41 b9 01 00 00 00 48 89 ..H....|..AZM..H..H..H..A.....H.
6640 c6 5b 5d 41 5c 41 5d e9 71 dc 00 00 48 8d 42 01 48 89 d1 48 83 f8 01 48 89 f0 77 15 48 f7 d8 48 .[]A\A].q...H.B.H..H...H..w.H..H
6660 85 d2 75 1f 50 be b3 75 45 00 31 c0 e8 54 7b 01 00 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 ..u.P..uE.1..T{..H.H..H1.y.H...H
6680 83 d0 ff c3 48 8d 42 01 48 89 d1 48 83 f8 01 77 12 31 c0 48 85 d2 75 25 52 be cd 75 45 00 e8 22 ....H.B.H..H...w.1.H..u%R..uE.."
66a0 7b 01 00 48 89 f0 48 99 48 f7 f9 31 c0 48 85 d2 74 0b 48 31 ce 48 89 d0 79 03 48 01 c8 c3 48 85 {..H..H.H..1.H..t.H1.H..y.H...H.
66c0 f6 79 13 31 c0 48 83 fe c1 7c 21 89 f1 48 89 f8 f7 d9 48 d3 e8 c3 40 88 f1 ba 00 00 00 00 48 d3 .y.1.H...|!..H....H...@.......H.
66e0 e7 48 89 d0 48 83 fe 3f 48 0f 4e c7 c3 41 55 41 54 55 53 52 4c 8b 67 20 49 8b 44 24 28 49 8b 4c .H..H..?H.N..AUATUSRL.g.I.D$(I.L
6700 24 20 8b 58 fc 89 d8 83 e0 3f 83 f8 1c 74 4f 77 1b 83 f8 06 0f 82 42 01 00 00 83 f8 07 76 3f 83 $..X.....?...tOw......B......v?.
6720 e8 0c 83 f8 0e 76 37 e9 30 01 00 00 83 f8 21 77 16 83 f8 1f 48 89 fd 73 48 83 f8 1d 0f 84 a6 00 .....v7.0.....!w....H..sH.......
6740 00 00 e9 15 01 00 00 83 f8 24 0f 84 fb 00 00 00 83 f8 29 0f 84 fa 00 00 00 e9 fe 00 00 00 48 8b .........$........)...........H.
6760 47 10 c1 eb 06 0f b6 db 48 c1 e3 04 48 8d 50 f0 0f 10 40 f0 48 89 57 10 0f 11 04 19 e9 db 00 00 G.......H...H.P...@.H.W.........
6780 00 48 8b 57 10 45 31 ed 8b 72 f8 85 f6 74 12 ff ce 41 b5 01 75 0b 45 31 ed 83 7a f0 00 41 0f 95 .H.W.E1..r...t...A..u.E1..z..A..
67a0 c5 48 83 ea 10 83 f8 21 48 89 55 10 75 27 89 de ba 15 00 00 00 48 89 ef c1 ee 17 48 c1 e6 04 48 .H.....!H.U.u'.......H.....H...H
67c0 01 ce e8 a5 da 00 00 44 89 ea 83 f2 01 83 78 08 00 44 0f 44 ea c1 eb 06 0f b6 db 41 39 dd 74 7c .......D......x..D.D.......A9.t|
67e0 49 83 44 24 28 04 eb 74 48 8b 47 10 89 da c1 ea 17 48 c1 e2 04 48 89 c7 0f 10 48 f0 48 29 cf 48 I.D$(..tH.G......H...H....H.H).H
6800 89 f9 48 29 d1 48 8d 71 e0 0f 11 48 d0 48 c1 fe 04 83 fe 01 7e 10 48 83 e8 20 48 89 ef 48 89 45 ..H).H.q...H.H......~.H...H..H.E
6820 10 e8 af fb ff ff 48 8b 45 10 c1 eb 06 0f b6 db 48 c1 e3 04 49 03 5c 24 20 0f 10 50 f0 49 8b 44 ......H.E.......H...I.\$...P.I.D
6840 24 08 0f 11 13 48 89 45 10 eb 11 81 e3 00 c0 7f 00 74 09 49 8b 44 24 08 48 89 47 10 58 5b 5d 41 $....H.E.........t.I.D$.H.G.X[]A
6860 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fd 48 83 ec 58 48 8b 5f 20 48 8b 03 48 8b 00 48 \A].AWAVAUATUSH..H..XH._.H..H..H
6880 89 04 24 48 8b 40 18 4c 8b 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 48 89 53 28 8a 95 c8 00 00 ..$H.@.L.h0L.c.H.C(H.P.H.S(.....
68a0 00 44 8b 00 f6 c2 0c 74 23 ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 4b .D.....t#......t....t.H..D.D$..K
68c0 7b 01 00 4c 8b 63 20 44 8b 44 24 08 45 89 c7 44 89 c2 41 c1 ef 06 83 e2 3f 41 0f b6 c7 48 89 c1 {..L.c.D.D$.E..D..A.....?A...H..
68e0 49 89 c7 48 c1 e1 04 83 fa 2d 48 89 4c 24 08 4d 8d 34 0c 77 9a ff 24 d5 00 77 45 00 41 c1 e8 17 I..H.....-H.L$.M.4.w..$..wE.A...
6900 49 c1 e0 04 43 0f 10 24 04 41 0f 11 26 eb 80 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 41 0f 11 I...C..$.A..&..A...I...C..l..A..
6920 2e e9 69 ff ff ff 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 48 98 48 c1 e0 04 41 0f 10 ..i...H.C(H.P.H.S(.....H.H...A..
6940 74 05 00 41 0f 11 36 e9 43 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 7f t..A..6.C...D..A.F........A.....
6960 00 41 89 06 0f 84 25 ff ff ff e9 75 10 00 00 41 c1 e8 17 41 ff c8 49 83 c6 10 41 c7 46 f8 00 00 .A....%....u...A...A..I...A.F...
6980 00 00 41 83 f8 ff 75 eb e9 02 ff ff ff 41 c1 e8 17 48 8b 04 24 4d 63 c0 49 83 c0 04 4a 8b 04 c0 ..A...u......A...H..$Mc.I...J...
69a0 48 8b 00 0f 10 38 41 0f 11 3e e9 e0 fe ff ff 44 89 c0 41 c1 e8 0e c1 e8 17 41 f7 c0 00 01 00 00 H....8A..>.....D..A......A......
69c0 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 t.A...H...I.T....A......I...K...
69e0 48 8b 0c 24 48 98 48 83 c0 04 48 8b 04 c1 4c 89 f1 48 8b 30 eb 35 44 89 c2 c1 ea 0e f6 c6 01 74 H..$H.H...H...L..H.0.5D........t
6a00 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 44 89 ....H...L..........H...L..A...D.
6a20 c6 48 c1 e6 04 4c 01 e6 4c 89 f1 48 89 ef e8 fa f3 ff ff e9 53 fe ff ff 44 89 c1 c1 e9 0e f6 c5 .H...L..L..H........S...D.......
6a40 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 .t....H...L..........H...L..A...
6a60 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 A......t.A...H...I.T....Ic.H...I
6a80 8d 14 14 48 8b 3c 24 48 83 c0 04 48 8b 04 c7 48 8b 30 e9 8f 00 00 00 41 c1 e8 17 48 8b 04 24 4d ...H.<$H...H...H.0.....A...H..$M
6aa0 63 c0 41 0f 10 26 49 83 c0 04 4a 8b 34 c0 48 8b 06 0f 11 20 f6 40 08 40 0f 84 d1 fd ff ff 48 8d c.A..&I...J.4.H......@.@......H.
6ac0 56 10 48 39 d0 0f 85 c4 fd ff ff 48 89 ef e8 7c cb 00 00 e9 b7 fd ff ff 44 89 c1 c1 e9 0e f6 c5 V.H9.......H...|........D.......
6ae0 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 .t....H...L..........H...L..A...
6b00 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 A......t.A...H...I.T....Ic.H...I
6b20 8d 14 14 4c 89 f6 48 89 ef e8 f7 f3 ff ff e9 58 fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 e0 ...L..H........X...E..A...H..A..
6b40 ff 01 00 00 41 c1 ef 17 45 89 c4 e8 e1 18 00 00 48 89 c6 49 89 06 44 89 e0 44 09 f8 41 c7 46 08 ....A...E.......H..I..D..D..A.F.
6b60 45 00 00 00 0f 84 1e 15 00 00 44 89 e7 48 89 74 24 08 e8 a3 63 01 00 44 89 ff 41 89 c4 e8 98 63 E.........D..H.t$...c..D..A....c
6b80 01 00 48 8b 74 24 08 44 89 e1 89 c2 48 89 ef e8 00 1b 00 00 e9 ef 14 00 00 44 89 c6 41 c1 e8 0e ..H.t$.D....H............D..A...
6ba0 c1 ee 17 48 c1 e6 04 4c 01 e6 41 f7 c0 00 01 00 00 0f 10 2e 41 0f 11 6e 10 74 12 41 0f b6 d0 48 ...H...L..A.........A..n.t.A...H
6bc0 c1 e2 04 49 8d 54 15 00 e9 5b fe ff ff 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 e9 47 fe ff ...I.T...[...A......I...K....G..
6be0 ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 .E..A...A......t.E...I...M....Mc
6c00 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c .I...M..A...A......t.E...I...O.|
6c20 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 ....A......I...O.<.A.B....u.A...
6c40 13 75 1d 49 8b 02 49 03 07 e9 e0 00 00 00 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b .u.I..I..........u..A......D$@..
6c60 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 41 f1 ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 H.t$@L..L.T$..A.....L.T$.t@A....
6c80 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 12 f1 ff u..A......D$H..H.t$HL..L.T$.....
6ca0 ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 58 44 24 48 e9 eb 00 00 00 41 b8 06 00 00 ...L.T$.t....D$@..XD$H.....A....
6cc0 00 e9 de 01 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ......E..A...A......t.E...I...M.
6ce0 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 ...Mc.I...M..A...A......t.E...I.
6d00 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 ..O.|....A......I...O.<.A.B....u
6d20 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 08 13 00 00 00 e9 51 fb ff ff 83 f8 .A....u(I..I+.I..A.F......Q.....
6d40 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 51 f0 .u..A......D$@..H.t$@L..L.T$..Q.
6d60 ff ff 85 c0 4c 8b 54 24 08 74 4d 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 ....L.T$.tMA....u..A......D$H..H
6d80 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 22 f0 ff ff 85 c0 4c 8b 54 24 08 74 1e f2 0f 10 44 24 40 .t$HL..L.T$..".....L.T$.t....D$@
6da0 f2 0f 5c 44 24 48 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 e9 d7 fa ff ff 41 b8 07 00 00 00 e9 e1 ..\D$H.A...A.F..........A.......
6dc0 00 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a ...E..A...A......t.E...I...M....
6de0 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f Mc.I...M..A...A......t.E...I...O
6e00 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 13 41 83 .|....A......I...O.<.A.B....u.A.
6e20 7f 08 13 75 1e 49 8b 07 49 0f af 02 e9 fd fe ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 ...u.I..I...........u..A......D$
6e40 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 5e ef ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 @..H.t$@L..L.T$..^.....L.T$.t@A.
6e60 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 ...u..A......D$H..H.t$HL..L.T$..
6e80 2f ef ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 59 44 24 48 e9 08 ff ff ff 41 b8 /.....L.T$.t....D$@..YD$H.....A.
6ea0 08 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 20 08 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 ....L..L..L.......E..A...A......
6ec0 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 t.E...I...M....Mc.I...M..A...A..
6ee0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 ....t.E...I...O.|....A......I...
6f00 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 O.<.A.z..u..A......D$@..H.t$@L..
6f20 4c 89 54 24 08 e8 89 ee ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 L.T$........L.T$.t@A....u..A....
6f40 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 5a ee ff ff 85 c0 4c 8b 54 24 08 ..D$H..H.t$HL..L.T$..Z.....L.T$.
6f60 74 11 f2 0f 10 44 24 40 f2 0f 5e 44 24 48 e9 33 fe ff ff 41 b8 0b 00 00 00 e9 26 ff ff ff 45 89 t....D$@..^D$H.3...A......&...E.
6f80 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.
6fa0 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...
6fc0 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 40 eb .A......I...K...A....u.I..H.D$@.
6fe0 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 33 ee ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 .H.t$@L..H.T$..3.....H.T$.t:.z..
7000 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 08 ee ff ff 85 c0 u.H..H.D$H..H.t$HH..H.T$........
7020 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 23 44 24 40 e9 f8 fc ff ff 41 b8 0d 00 00 00 e9 be 00 00 H.T$.t.H.D$HH#D$@.....A.........
7040 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 .E..A...A......t.E...I...M....Mc
7060 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
7080 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
70a0 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 70 ed ff ff 85 c0 48 8b 54 24 08 74 3a 83 $@..H.t$@L..H.T$..p.....H.T$.t:.
70c0 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 45 ed ff z..u.H..H.D$H..H.t$HH..H.T$..E..
70e0 ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 0b 44 24 40 e9 35 fc ff ff 41 b8 0e 00 00 00 4c ...H.T$.t.H.D$HH.D$@.5...A.....L
7100 89 f1 e9 c8 05 00 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d .......E..A...A......t.E...I...M
7120 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 ....Mc.I...M..A...A......t.E...I
7140 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a ...K.T....A......I...K...A....u.
7160 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 aa ec ff ff 85 c0 48 8b I..H.D$@..H.t$@L..H.T$........H.
7180 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 T$.t:.z..u.H..H.D$H..H.t$HH..H.T
71a0 24 08 e8 7f ec ff ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 33 44 24 40 e9 6f fb ff ff 41 $........H.T$.t.H.D$HH3D$@.o...A
71c0 b8 0f 00 00 00 e9 35 ff ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 ......5...E..A...A......t.E...I.
71e0 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f ..M....Mc.I...M..A...A......t.E.
7200 b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 ..I...K.T....A......I...K...A...
7220 13 75 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 e7 eb ff ff 85 .u.I..H.D$@..H.t$@L..H.T$.......
7240 c0 48 8b 54 24 08 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 .H.T$.t5.z..u.H..H.D$H..H.t$HH..
7260 48 89 54 24 08 e8 bc eb ff ff 85 c0 48 8b 54 24 08 74 0a 48 8b 74 24 48 e9 bc 00 00 00 41 b8 10 H.T$........H.T$.t.H.t$H.....A..
7280 00 00 00 e9 77 fe ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 ....w...E..A...A......t.E...I...
72a0 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 M....Mc.I...M..A...A......t.E...
72c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 I...K.T....A......I...K...A....u
72e0 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 29 eb ff ff 85 c0 48 .I..H.D$@..H.t$@L..H.T$..).....H
7300 8b 54 24 08 74 42 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 .T$.tB.z..u.H..H.D$H..H.t$HH..H.
7320 54 24 08 e8 fe ea ff ff 85 c0 48 8b 54 24 08 74 17 48 8b 74 24 48 48 f7 de 48 8b 7c 24 40 e8 7b T$........H.T$.t.H.t$HH..H.|$@.{
7340 f3 ff ff e9 e6 f9 ff ff 41 b8 11 00 00 00 e9 ac fd ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 ........A..........E..A...A.....
7360 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 .t.E...I...M....Mc.I...M..A...A.
7380 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 .....t.E...I...O.|....A......I..
73a0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 c1 .O.<.A.B....u.A....u%I..I.2H....
73c0 f2 ff ff e9 66 f9 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c ....f......u..A......D$@..H.t$@L
73e0 89 d7 4c 89 54 24 08 e8 c7 e9 ff ff 85 c0 4c 8b 54 24 08 74 64 41 83 7f 08 03 75 0d f2 41 0f 10 ..L.T$........L.T$.tdA....u..A..
7400 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 98 e9 ff ff 85 c0 4c 8b 54 ....D$H..H.t$HL..L.T$........L.T
7420 24 08 74 35 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 ab cd ff ff f2 0f 10 4c 24 48 66 0f 28 d0 0f $.t5...L$H...D$@........L$Hf.(..
7440 57 db f2 0f 59 d1 66 0f 2e da 0f 86 56 f9 ff ff f2 0f 58 c1 e9 4d f9 ff ff 41 b8 09 00 00 00 e9 W...Y.f.....V.....X..M...A......
7460 40 fa ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb @...E..A...A......t.E...I...M...
7480 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 .Mc.I...M..A...A......t.E...I...
74a0 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 O.|....A......I...O.<.A.B....u.A
74c0 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 78 f1 ff ff e9 55 f8 ff ff 83 f8 03 75 0d f2 41 ....u%I..I.2H...x....U......u..A
74e0 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 b6 e8 ff ff 85 c0 4c ......D$@..H.t$@L..L.T$........L
7500 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c .T$.tEA....u..A......D$H..H.t$HL
7520 89 ff 4c 89 54 24 08 e8 87 e8 ff ff 85 c0 4c 8b 54 24 08 74 16 f2 0f 10 44 24 40 f2 0f 5e 44 24 ..L.T$........L.T$.t....D$@..^D$
7540 48 e8 ba cf ff ff e9 5b f8 ff ff 41 b8 0c 00 00 00 e9 4e f9 ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 H......[...A......N...E..A...A..
7560 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 ....t.E...I...M....Mc.I...M..A..
7580 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 .A......t.E...I...O.|....A......
75a0 49 c1 e0 04 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 I...O.<.A.z..u..A......D$@..H.t$
75c0 40 4c 89 d7 4c 89 54 24 08 e8 e5 e7 ff ff 85 c0 4c 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 @L..L.T$........L.T$.tEA....u..A
75e0 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 b6 e7 ff ff 85 c0 4c ......D$H..H.t$HL..L.T$........L
7600 8b 54 24 08 74 16 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 79 cb ff ff e9 8a f7 ff ff 41 b8 0a 00 .T$.t....L$H...D$@.y........A...
7620 00 00 e9 7d f8 ff ff 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b ...}...A...E..I...M..A.G....u.I.
7640 07 48 f7 d8 e9 e5 f6 ff ff 83 f8 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 11 48 8d 74 24 48 .H..........u..A......D$H..H.t$H
7660 4c 89 ff e8 4b e7 ff ff 85 c0 74 12 f2 0f 10 44 24 48 0f 57 05 17 02 05 00 e9 28 f7 ff ff 41 b8 L...K.....t....D$H.W......(...A.
7680 12 00 00 00 eb 43 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 83 7f 08 13 75 0a 49 8b 07 48 89 .....CA...E..I...M..A....u.I..H.
76a0 44 24 48 eb 11 48 8d 74 24 48 4c 89 ff e8 74 e7 ff ff 85 c0 74 0d 48 8b 44 24 48 48 f7 d0 e9 6b D$H..H.t$HL...t.....t.H.D$HH...k
76c0 f6 ff ff 41 b8 13 00 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 00 cd 00 00 e9 ac f1 ff ff 41 ...A.....L..L..L..H............A
76e0 c1 e8 17 b8 01 00 00 00 49 c1 e0 04 4d 01 e0 41 8b 50 08 85 d2 74 0f 30 c0 ff ca 75 09 31 c0 41 ........I...M..A.P...t.0...u.1.A
7700 83 38 00 0f 94 c0 41 89 06 41 c7 46 08 01 00 00 00 e9 79 f1 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef .8....A..A.F......y...A...L..H..
7720 44 89 c2 48 c1 e2 04 4c 01 e2 e8 58 ee ff ff e9 57 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 D..H...L...X....W...E..A...H..A.
7740 e0 ff 01 00 00 41 c1 ef 17 49 63 d0 45 29 f8 49 c1 e7 04 48 ff c2 41 8d 70 01 48 c1 e2 04 4c 01 .....A...Ic.E).I...H..A.p.H...L.
7760 e2 48 89 55 10 e8 6b ec ff ff 48 8b 53 20 48 8b 44 24 08 49 01 d7 48 01 d0 48 8b 55 18 41 0f 10 .H.U..k...H.S.H.D$.I..H..H.U.A..
7780 37 48 83 7a 18 00 0f 11 30 7e 1f 48 8d 50 10 4c 39 f8 48 89 ef 4c 0f 43 fa 4c 89 7d 10 e8 e7 c5 7H.z....0~.H.P.L9.H..L.C.L.}....
77a0 00 00 48 8b 43 08 48 89 45 10 4c 8b 63 20 e9 e9 07 00 00 85 c0 74 20 48 8b 43 20 48 8b 4c 24 08 ..H.C.H.E.L.c........t.H.C.H.L$.
77c0 48 89 ef 44 89 44 24 10 48 8d 74 08 f0 e8 fe af 00 00 44 8b 44 24 10 41 c1 e8 0e 41 81 e8 ff ff H..D.D$.H.t.......D.D$.A...A....
77e0 01 00 4d 63 c0 49 c1 e0 02 4c 01 43 28 e9 9d f0 ff ff 44 89 c6 c1 ee 17 f7 c6 00 01 00 00 74 0d ..Mc.I...L.C(.....D...........t.
7800 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 0a 48 63 f6 48 c1 e6 04 4c 01 e6 41 c1 e8 0e 41 f7 c0 00 01 @...H...L....Hc.H...L..A...A....
7820 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d ..t.A...H...I.T....A......I...K.
7840 14 04 48 89 ef e8 bb e9 ff ff e9 a8 00 00 00 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 ..H............D........t....H..
7860 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f .L..........H...L..A...A......t.
7880 45 0f b6 c0 49 c1 e0 04 4b 8d 74 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 e4 e7 E...I...K.t....Mc.I...K.4.H.....
78a0 ff ff eb 53 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 ...SD........t....H...L.........
78c0 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 74 .H...L..A...A......t.E...I...K.t
78e0 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 3f e8 ff ff 44 39 f8 74 0a 48 83 43 28 ....Mc.I...K.4.H...?...D9.t.H.C(
7900 04 e9 85 ef ff ff 48 8b 43 28 44 8b 20 44 89 e0 c1 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 ......H.C(D..D..........t.H.S.H.
7920 e0 04 48 89 ef 48 8d 74 02 f0 e8 a1 ae 00 00 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 ..H..H.t.......A...A......Mc.J..
7940 a5 04 00 00 00 48 01 43 28 e9 3d ef ff ff 41 81 e0 00 c0 7f 00 41 8b 56 08 74 18 85 d2 b8 01 00 .....H.C(.=...A......A.V.t......
7960 00 00 74 28 30 c0 ff ca 75 22 41 83 3e 00 0f 94 c0 eb 16 85 d2 89 d0 74 13 ff ca b8 01 00 00 00 ..t(0...u"A.>..........t........
7980 75 0a 41 83 3e 00 0f 95 c0 0f b6 c0 83 e0 01 84 c0 74 62 eb 4f 44 89 c2 c1 ea 17 48 c1 e2 04 4c u.A.>............tb.OD.....H...L
79a0 01 e2 41 81 e0 00 c0 7f 00 8b 4a 08 74 17 85 c9 b8 01 00 00 00 74 26 30 c0 ff c9 75 20 83 3a 00 ..A.......J.t........t&0...u..:.
79c0 0f 94 c0 eb 15 85 c9 89 c8 74 12 ff c9 b8 01 00 00 00 75 09 83 3a 00 0f 95 c0 0f b6 c0 83 e0 01 .........t........u..:..........
79e0 84 c0 74 0a 48 83 43 28 04 e9 a1 ee ff ff 0f 10 3a 41 0f 11 3e 48 8b 43 28 44 8b 38 44 89 f8 c1 ..t.H.C(........:A..>H.C(D.8D...
7a00 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 b2 ad 00 00 41 c1 .......t.H.S.H...H..H.t.......A.
7a20 ef 0e 41 81 ef ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 8c 04 00 00 45 89 c7 41 c1 ef 0e ..A......Mc.J............E..A...
7a40 41 81 e7 ff 01 00 00 41 ff cf 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 A......A..A...t.E..I...M..L.E.D.
7a60 fa 4c 89 f6 48 89 ef e8 27 37 01 00 85 c0 74 0e 41 ff c7 0f 85 2e 06 00 00 e9 0d ee ff ff 48 8b .L..H...'7....t.A.............H.
7a80 5d 20 80 4b 42 08 e9 ee ed ff ff 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ]..KB......A...t.E..I...M..L.E..
7aa0 ca ff 4c 89 f6 48 89 ef e8 e6 36 01 00 85 c0 0f 85 d6 ed ff ff 4c 8b 6d 20 48 8b 04 24 4d 8b 75 ..L..H....6..........L.m.H..$M.u
7ac0 00 49 8b 5d 10 49 8b 16 4c 8b 23 48 8b 52 18 44 0f b6 7a 0a 48 8b 50 18 49 c1 e7 04 4d 03 7d 20 .I.].I..L.#H.R.D..z.H.P.I...M.}.
7ae0 83 7a 20 00 7e 0c 48 8b 73 20 48 89 ef e8 de ac 00 00 31 d2 49 8d 0c 16 49 39 cf 76 10 41 0f 10 .z..~.H.s.H.......1.I...I9.v.A..
7b00 1c 16 41 0f 11 1c 14 48 83 c2 10 eb e7 4c 89 e2 4d 29 f4 4c 29 f2 49 03 55 20 48 89 53 20 4c 03 ..A....H.....L..M).L).I.U.H.S.L.
7b20 65 10 4c 89 65 10 49 8b 45 28 4c 89 63 08 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 3a ed ff ff 41 e.L.e.I.E(L.c..KB.H.C(H.]..:...A
7b40 c1 e8 17 74 10 45 89 c0 49 c1 e0 04 4b 8d 44 06 f0 48 89 45 10 48 8b 04 24 48 8b 40 18 83 78 20 ...t.E..I...K.D..H.E.H..$H.@..x.
7b60 00 7e 0b 4c 89 e6 48 89 ef e8 62 ac 00 00 4c 89 f6 48 89 ef e8 6d 35 01 00 f6 43 42 08 0f 84 31 .~.L..H...b...L..H...m5...CB...1
7b80 06 00 00 85 c0 48 8b 5d 20 0f 84 ea ec ff ff 48 8b 43 08 48 89 45 10 e9 dd ec ff ff 41 83 7e 08 .....H.].......H.C.H.E......A.~.
7ba0 13 75 52 49 8b 4e 20 49 8b 56 10 48 89 c8 49 03 06 48 85 c9 7e 05 48 39 d0 eb 03 48 39 c2 0f 9e .uRI.N.I.V.H..I..H..~.H9...H9...
7bc0 c2 84 d2 0f 84 c6 ec ff ff 41 c1 e8 0e 4a 8d 14 85 04 00 f8 ff 48 01 53 28 49 89 06 41 c7 46 08 .........A...J.......H.S(I..A.F.
7be0 13 00 00 00 49 89 46 30 41 c7 46 38 13 00 00 00 e9 9a ec ff ff 0f 57 db f2 41 0f 10 56 20 f2 41 ....I.F0A.F8..........W..A..V..A
7c00 0f 10 06 66 0f 2e d3 f2 0f 58 c2 f2 41 0f 10 4e 10 76 06 66 0f 2e c8 eb 04 66 0f 2e c1 0f 93 c0 ...f.....X..A..N.v.f.....f......
7c20 84 c0 0f 84 67 ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 f2 41 0f 11 06 41 c7 46 ....g...A...J.......H.C(.A...A.F
7c40 08 03 00 00 00 f2 41 0f 11 46 30 41 c7 46 38 03 00 00 00 e9 37 ec ff ff 41 83 7e 08 13 49 8d 46 ......A..F0A.F8.....7...A.~..I.F
7c60 10 48 89 44 24 08 0f 85 cf 00 00 00 41 83 7e 28 13 0f 85 c4 00 00 00 4d 8b 7e 20 48 8d 74 24 30 .H.D$.......A.~(.......M.~.H.t$0
7c80 48 89 c7 44 89 44 24 10 4c 89 fa 48 c1 fa 3f f7 d2 83 c2 02 e8 b3 df ff ff 85 c0 44 8b 44 24 10 H..D.D$.L..H..?............D.D$.
7ca0 74 05 49 8b 06 eb 6f 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 48 eb 1d 48 8b 7c 24 t.I...oA.~..u..A..F....D$H..H.|$
7cc0 08 48 8d 74 24 48 44 89 44 24 10 e8 e3 e0 ff ff 85 c0 44 8b 44 24 10 74 62 0f 57 c0 f2 0f 10 4c .H.t$HD.D$........D.D$.tb.W....L
7ce0 24 48 66 0f 2e c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 44 24 30 eb 12 48 b8 00 00 00 00 00 $Hf...v.H.........H.D$0..H......
7d00 00 00 80 49 f7 d7 48 89 44 24 30 49 c1 ef 3f 45 85 ff 74 8e 31 c0 49 2b 46 20 48 8b 54 24 30 41 ...I..H.D$0I..?E..t.1.I+F.H.T$0A
7d20 c7 46 18 13 00 00 00 41 c7 46 08 13 00 00 00 49 89 56 10 49 89 06 e9 ee 00 00 00 41 83 7e 18 03 .F.....A.F.....I.V.I.......A.~..
7d40 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 40 eb 24 48 8b 7c 24 08 48 8d 74 24 40 44 89 44 24 10 e8 u..A..F....D$@.$H.|$.H.t$@D.D$..
7d60 4f e0 ff ff 85 c0 44 8b 44 24 10 75 07 be e7 75 45 00 eb 4a 41 83 7e 28 03 f2 0f 10 44 24 40 41 O.....D.D$.u...uE..JA.~(....D$@A
7d80 c7 46 18 03 00 00 00 f2 41 0f 11 46 10 75 0e f2 41 0f 10 46 20 f2 0f 11 44 24 48 eb 29 49 8d 7e .F......A..F.u..A..F....D$H.)I.~
7da0 20 48 8d 74 24 48 44 89 44 24 08 e8 03 e0 ff ff 85 c0 44 8b 44 24 08 75 0d be 04 76 45 00 48 89 .H.t$HD.D$........D.D$.u...vE.H.
7dc0 ef e8 ff 63 01 00 41 83 7e 08 03 f2 0f 10 44 24 48 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 20 75 ...c..A.~.....D$HA.F(.....A..F.u
7de0 0d f2 41 0f 10 06 f2 0f 11 44 24 38 eb 22 48 8d 74 24 38 4c 89 f7 44 89 44 24 08 e8 b3 df ff ff ..A......D$8."H.t$8L..D.D$......
7e00 85 c0 44 8b 44 24 08 75 07 be 20 76 45 00 eb ae f2 0f 10 44 24 38 f2 0f 5c 44 24 48 41 c7 46 08 ..D.D$.u...vE......D$8..\D$HA.F.
7e20 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e e9 8b 00 00 00 41 0f 10 66 20 49 8d 46 60 44 89 c2 49 8d .....A...A........A..f.I.F`D..I.
7e40 76 30 b9 01 00 00 00 41 0f 10 6e 10 c1 ea 0e 81 e2 ff 01 00 00 48 89 ef 41 0f 10 36 41 0f 11 66 v0.....A..n..........H..A..6A..f
7e60 50 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 5f 37 01 00 48 8b 43 08 4c 8b 63 20 48 89 45 10 PA..n@A..v0H.E.._7..H.C.L.c.H.E.
7e80 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b 00 45 89 c1 41 c1 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d H.C(H.P.H.S(D..E..A...E...I...O.
7ea0 34 0c 41 83 7e 18 00 0f 84 e2 e9 ff ff 41 0f 10 7e 10 41 c1 e8 0e 4d 63 c0 41 0f 11 3e 4a 8d 04 4.A.~........A..~.A...Mc.A..>J..
7ec0 85 04 00 f8 ff 48 01 43 28 e9 c1 e9 ff ff 44 89 c0 c1 e8 0e 25 ff 01 00 00 41 c1 e8 17 75 0e 4c .....H.C(.....D.....%....A...u.L
7ee0 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff c8 85 c0 75 11 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 .E.M).I...A....u.H.C(H.P.H.S(...
7f00 e8 06 ff c8 4d 8b 3e 6b c0 32 44 01 c0 41 3b 47 0c 76 1f 89 c2 4c 89 fe 48 89 ef 44 89 44 24 10 ....M.>k.2D..A;G.v...L..H..D.D$.
7f20 89 44 24 08 e8 35 09 00 00 44 8b 44 24 10 8b 44 24 08 49 63 f0 44 29 c0 48 c1 e6 04 89 44 24 08 .D$..5...D.D$..D$.Ic.D).H....D$.
7f40 4d 8d 0c 36 45 89 c6 8b 44 24 08 45 85 f6 42 8d 14 30 7e 48 4c 89 c9 4c 89 fe 48 89 ef 4c 89 4c M..6E...D$.E..B..0~HL..L..H..L.L
7f60 24 10 e8 d7 06 00 00 4c 8b 4c 24 10 41 f6 41 08 40 74 20 41 f6 47 09 04 74 19 49 8b 01 f6 40 09 $......L.L$.A.A.@t.A.G..t.I...@.
7f80 03 74 10 4c 89 fe 48 89 ef e8 ac b6 00 00 4c 8b 4c 24 10 41 ff ce 49 83 e9 10 eb ab 48 8b 43 08 .t.L..H.......L.L$.A..I.....H.C.
7fa0 48 89 45 10 e9 e6 e8 ff ff 48 8b 04 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b 04 H.E......H..$A...H.@.H.@@N.<.H..
7fc0 24 4d 8b 57 60 4c 8d 40 20 41 8b 47 10 49 8b 57 58 4d 85 d2 89 44 24 08 0f 84 7a 01 00 00 48 8d $M.W`L.@.A.G.I.WXM...D$...z...H.
7fe0 7a 09 31 f6 39 74 24 08 0f 8e b6 01 00 00 80 7f ff 00 0f b6 07 74 09 48 c1 e0 04 4c 01 e0 eb 07 z.1.9t$..............t.H...L....
8000 49 8b 04 c0 48 8b 00 4d 8b 5c f2 20 48 83 c7 10 48 ff c6 49 39 03 74 cc e9 3b 01 00 00 80 7a ff I...H..M.\..H...H..I9.t..;....z.
8020 00 0f b6 32 0f 84 6c 01 00 00 48 c1 e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 54 24 20 4c 89 ...2..l...H...H..L.\$(L..H.T$.L.
8040 54 24 18 4c 89 44 24 10 e8 0c a7 00 00 4c 8b 54 24 18 4c 8b 5c 24 28 4c 8b 44 24 10 48 8b 54 24 T$.L.D$......L.T$.L.\$(L.D$.H.T$
8060 20 4b 89 44 d3 20 4b 8b 44 d3 20 48 83 c2 10 49 ff c2 48 ff 40 08 44 39 54 24 08 7f a0 41 f6 47 .K.D..K.D..H...I..H.@.D9T$...A.G
8080 09 04 75 04 4d 89 5f 60 48 8b 45 18 48 83 78 18 00 0f 8e f4 e7 ff ff 4d 8d 4e 10 48 89 ef 4c 89 ..u.M._`H.E.H.x........M.N.H..L.
80a0 4d 10 e8 e2 bc 00 00 48 8b 43 08 48 89 45 10 e9 d7 e7 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 c1 M......H.C.H.E......H..$M..L+;A.
80c0 e8 17 41 ff c8 48 8b 40 18 49 c1 ff 04 0f b6 40 0a 41 29 c7 41 ff cf 41 83 f8 ff 75 43 48 8b 55 ..A..H.@.I.....@.A).A..A...uCH.U
80e0 30 48 2b 55 10 49 63 c7 48 c1 fa 04 48 39 c2 7f 15 44 89 fe 48 89 ef 48 89 44 24 10 e8 0a 2e 01 0H+U.Ic.H...H9...D..H..H.D$.....
8100 00 48 8b 44 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 45 89 f8 4d 01 e6 4c 01 f0 48 89 45 10 .H.D$.L.c.L.t$.H...E..M..L..H.E.
8120 49 63 d7 31 c0 31 c9 48 6b d2 f0 4c 01 e2 44 39 c1 0f 8d 58 e7 ff ff 44 39 f9 7d 0b 0f 10 1c 02 Ic.1.1.Hk..L..D9...X...D9.}.....
8140 41 0f 11 1c 06 eb 09 41 c7 44 06 08 00 00 00 00 ff c1 48 83 c0 10 eb d6 8b 74 24 08 48 89 ef 48 A......A.D........H......t$.H..H
8160 89 54 24 18 4c 89 44 24 10 e8 66 a5 00 00 48 8b 54 24 18 4c 89 78 18 49 89 c3 49 89 06 41 c7 46 .T$.L.D$..f...H.T$.L.x.I..I..A.F
8180 08 46 00 00 00 45 31 d2 4c 8b 44 24 10 48 83 c2 09 e9 e0 fe ff ff 49 8b 04 f0 4b 89 44 d3 20 e9 .F...E1.L.D$.H........I...K.D...
81a0 c2 fe ff ff 4d 89 16 41 c7 46 08 46 00 00 00 e9 d4 fe ff ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e ....M..A.F.F........H..X[]A\A]A^
81c0 41 5f c3 41 54 55 53 48 83 ec 10 8b 46 08 83 e0 3f ff c8 83 f8 15 0f 87 df 00 00 00 48 89 f5 48 A_.ATUSH....F...?...........H..H
81e0 89 fb ff 24 c5 a0 78 45 00 48 8d 7c 24 0c f2 0f 10 06 e8 99 c0 ff ff f2 0f 59 05 c1 f7 04 00 f2 ...$..xE.H.|$............Y......
8200 0f 2c c0 03 44 24 0c 85 c0 89 44 24 0c 79 16 89 c6 01 c6 b8 00 00 00 00 0f 45 44 24 0c 89 44 24 .,..D$....D$.y...........ED$..D$
8220 0c 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 ..\$...K.........H..D$.......Hc.
8240 48 c1 e0 05 48 03 43 18 e9 8f 00 00 00 4c 8b 26 41 80 7c 24 0a 00 75 1f 41 8b 54 24 0c 49 8b 74 H...H.C......L.&A.|$..u.A.T$.I.t
8260 24 10 49 8d 7c 24 20 e8 5e bc 00 00 41 c6 44 24 0a 01 41 89 44 24 0c 0f b6 4b 0b 48 8b 55 00 b8 $.I.|$..^...A.D$..A.D$...K.H.U..
8280 01 00 00 00 d3 e0 ff c8 23 42 0c eb 0f 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 06 48 98 eb a0 ........#B.....O..........#.H...
82a0 0f b6 4f 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 f1 89 d0 eb 85 0f b6 4f 0b b8 ..O......1....H..............O..
82c0 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 f1 89 d0 48 c1 e0 05 48 03 47 18 48 83 c4 10 ....1....H..........H...H.G.H...
82e0 5b 5d 41 5c c3 31 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 []A\.1.....u$H.?H.W.H......w.SH.
8300 f3 e8 2b 4c 01 00 48 98 ff 04 83 b8 01 00 00 00 5b c3 41 55 41 54 49 89 f4 55 53 48 89 d3 51 8b ..+L..H.........[.AUATI..USH..Q.
8320 42 08 85 c0 0f 84 85 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 B............I..u.H..H.B.H=....w
8340 07 3b 56 0c 89 d0 76 69 48 89 de 4c 89 e7 e8 70 fe ff ff 48 89 c5 48 8d 75 10 31 ff 48 89 da e8 .;V...viH..L...p...H..H.u.1.H...
8360 a1 de ff ff 85 c0 74 14 49 2b 6c 24 18 41 8b 44 24 0c 48 c1 fd 05 8d 44 28 01 eb 35 83 7d 18 0a ......t.I+l$.A.D$.H....D(..5.}..
8380 75 0f f6 43 08 40 74 09 48 8b 03 48 39 45 10 74 d7 48 63 45 1c 85 c0 75 0d be 70 79 45 00 4c 89 u..C.@t.H..H9E.t.HcE...u..pyE.L.
83a0 ef e8 1f 5e 01 00 48 c1 e0 05 48 01 c5 eb a7 31 c0 41 8b 4c 24 0c 39 c8 73 2e 49 8b 74 24 10 89 ...^..H...H....1.A.L$.9.s.I.t$..
83c0 c2 8d 40 01 48 c1 e2 04 83 7c 16 08 00 74 e7 48 89 03 49 8b 44 24 10 c7 43 08 13 00 00 00 0f 10 ..@.H....|...t.H..I.D$..C.......
83e0 04 10 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 e2 89 d1 eb 02 ff c0 39 c8 7d ....C..8).A..L$..............9.}
8400 26 89 c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 0f 11 0b 0f 10 12 0f 11 53 10 &..H...I.T$..z..t...J.........S.
8420 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 50 ba 38 00 00 00 be 05 00 00 00 e8 50 b2 00 .......1.Z[]A\A].P.8.........P..
8440 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 48 c7 40 18 .H.@(.....@..H.@......@.....H.@.
8460 50 79 45 00 c6 40 0b 00 48 c7 40 20 50 79 45 00 5a c3 55 53 48 89 f3 52 48 8b 76 18 48 89 fd 48 PyE..@..H.@.PyE.Z.USH..RH.v.H..H
8480 81 fe 50 79 45 00 74 19 0f b6 4b 0b ba 01 00 00 00 d3 e2 31 c9 48 63 d2 48 c1 e2 05 e8 02 a5 00 ..PyE.t...K........1.Hc.H.......
84a0 00 8b 53 0c 48 8b 73 10 48 89 ef 31 c9 48 c1 e2 04 e8 ed a4 00 00 58 48 89 de 48 89 ef 31 c9 5b ..S.H.s.H..1.H........XH..H..1.[
84c0 5d ba 38 00 00 00 e9 d8 a4 00 00 8b 47 0c 48 8d 56 ff 48 39 c2 73 0e 48 8b 47 10 48 c1 e6 04 48 ].8.........G.H.V.H9.s.H.G.H...H
84e0 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 47 18 83 78 .D0....O..........!.H.H...H.G..x
8500 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 00 b0 45 00 ..u.H9p.t.HcP...t.H...H.......E.
8520 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 78 18 44 75 ...O..........#F.H.H...H.G..x.Du
8540 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 00 b0 45 00 c3 55 53 .H9p.t.HcP...t.H...H.......E..US
8560 48 89 f5 48 83 ec 18 8b 56 08 83 e2 3f 83 fa 03 74 2e 7f 0f 85 d2 b8 00 b0 45 00 0f 84 b6 00 00 H..H....V...?...t........E......
8580 00 eb 7c 83 fa 04 74 0a 83 fa 13 75 72 48 8b 36 eb 62 48 8b 36 48 83 c4 18 5b 5d e9 81 ff ff ff ..|...t....urH.6.bH.6H...[].....
85a0 f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 f2 0f 11 0c 24 e8 49 bf ff ff f2 0f 10 0c 24 48 8b 7c 24 ....H.|$.f.(.....$.I.......$H.|$
85c0 08 f2 0f 10 15 b7 f2 04 00 66 0f 2e d1 0f 97 c2 66 0f 2e 0d a0 f2 04 00 0f 93 c0 84 c2 74 20 66 .........f......f............t.f
85e0 0f 2e c8 b2 00 0f 9b c0 0f 45 c2 84 c0 74 10 f2 48 0f 2c f1 48 83 c4 18 5b 5d e9 cc fe ff ff 48 .........E...t..H.,.H...[].....H
8600 89 ee e8 bc fb ff ff 48 89 c3 48 8d 73 10 31 ff 48 89 ea e8 ed db ff ff 85 c0 74 05 48 89 d8 eb .......H..H.s.1.H.........t.H...
8620 16 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 eb d8 b8 00 b0 45 00 48 83 c4 18 5b 5d c3 41 55 .HcC...t.H...H.......E.H...[].AU
8640 41 54 49 89 fd 55 53 48 89 f3 48 89 df 48 89 d6 48 89 d5 48 83 ec 18 49 89 cc e8 6c fe ff ff 48 ATI..USH..H..H..H..H...I...l...H
8660 3d 00 b0 45 00 75 1a 48 89 e2 48 89 de 4c 89 ef 48 89 2c 24 c7 44 24 08 13 00 00 00 e8 fb 01 00 =..E.u.H..H..L..H.,$.D$.........
8680 00 41 0f 10 04 24 0f 11 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 57 41 56 49 89 f7 41 55 41 54 41 .A...$...H...[]A\A].AWAVI..AUATA
86a0 89 cd 55 53 49 89 fc 89 d3 48 83 ec 18 8b 6e 0c 0f b6 46 0b 4c 8b 76 18 39 ea 89 44 24 08 76 37 ..USI....H....n...F.L.v.9..D$.v7
86c0 48 8b 76 10 89 d1 89 ea 48 c1 e2 04 48 c1 e1 04 e8 ce a2 00 00 41 8b 57 0c 49 89 47 10 39 da 73 H.v.....H...H........A.W.I.G.9.s
86e0 12 89 d1 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb ea 41 89 5f 0c 45 85 ed 75 0d 49 c7 47 18 .....H....D........A._.E..u.I.G.
8700 50 79 45 00 45 31 d2 eb 79 44 89 ef e8 20 48 01 00 83 f8 1e 7e 0f be 86 79 45 00 4c 89 e7 31 c0 PyE.E1..yD....H.....~...yE.L..1.
8720 e8 a0 5a 01 00 88 c1 41 bd 01 00 00 00 31 d2 41 d3 e5 31 f6 4c 89 e7 44 89 e9 89 44 24 0c 44 89 ..Z....A.....1.A..1.L..D...D$.D.
8740 6c 24 04 48 c1 e1 05 e8 57 a2 00 00 44 8b 54 24 0c 49 89 47 18 31 c0 39 44 24 04 7e 25 48 89 c2 l$.H....W...D.T$.I.G.1.9D$.~%H..
8760 48 ff c0 48 c1 e2 05 49 03 57 18 c7 42 1c 00 00 00 00 c7 42 18 00 00 00 00 c7 42 08 00 00 00 00 H..H...I.W..B......B......B.....
8780 eb d5 45 89 e9 45 88 57 0b 49 c1 e1 05 4d 03 4f 18 39 eb 4d 89 4f 20 73 4c 41 89 5f 0c 89 d8 89 ..E..E.W.I...M.O.9.M.O.sLA._....
87a0 c1 44 8d 68 01 48 c1 e1 04 49 03 4f 10 83 79 08 00 74 0e 44 89 ea 4c 89 fe 4c 89 e7 e8 7d fe ff .D.h.H...I.O..y..t.D..L..L...}..
87c0 ff 41 39 ed 44 89 e8 72 d6 49 8b 77 10 89 d9 89 ea 48 c1 e1 04 48 c1 e2 04 4c 89 e7 e8 c2 a1 00 .A9.D..r.I.w.....H...H...L......
87e0 00 49 89 47 10 8a 4c 24 08 bb 01 00 00 00 d3 e3 ff cb 48 63 eb 48 c1 e5 05 4d 8d 6c 2e 10 85 db .I.G..L$..........Hc.H...M.l....
8800 78 25 41 83 7d f8 00 74 16 4c 89 ea 4c 89 fe 4c 89 e7 e8 7e 03 00 00 41 0f 10 45 f0 0f 11 00 ff x%A.}..t.L..L..L...~...A..E.....
8820 cb 49 83 ed 20 eb d7 49 81 fe 50 79 45 00 74 1f 48 83 c4 18 48 8d 55 20 4c 89 f6 5b 4c 89 e7 31 .I.....I..PyE.t.H...H.U.L..[L..1
8840 c9 5d 41 5c 41 5d 41 5e 41 5f e9 54 a1 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 .]A\A]A^A_.T...H...[]A\A]A^A_.1.
8860 48 81 7e 18 50 79 45 00 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 c1 e9 18 fe ff ff 41 57 41 56 H.~.PyE.t...N...............AWAV
8880 41 55 41 54 49 89 fd 55 53 48 89 d5 48 81 ec b8 00 00 00 8b 42 08 85 c0 75 07 be 95 79 45 00 eb AUATI..USH..H.......B...u...yE..
88a0 4e 83 f8 03 48 89 f3 75 72 f2 0f 10 0a 66 0f 2e c9 7a 35 66 0f 28 c1 f2 0f 11 4c 24 08 e8 3e bc N...H..ur....f...z5f.(....L$..>.
88c0 ff ff f2 0f 10 4c 24 08 f2 0f 10 15 b0 ef 04 00 66 0f 2e d1 0f 97 c2 66 0f 2e 0d 99 ef 04 00 0f .....L$.........f......f........
88e0 93 c0 84 c2 75 0e eb 33 be a8 79 45 00 31 c0 e8 d1 58 01 00 66 0f 2e c8 b2 00 0f 9b c0 0f 45 c2 ....u..3..yE.1...X..f.........E.
8900 84 c0 74 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 48 89 ..t..H.,.H.l$..D$(....H.D$.H..H.
8920 df e8 9d f8 ff ff 48 3d 50 79 45 00 49 89 c4 74 0a 83 78 08 00 0f 84 13 02 00 00 48 8b 53 18 48 ......H=PyE.I..t..x........H.S.H
8940 8b 43 20 48 39 d0 76 17 83 78 f8 00 4c 8d 70 e0 4c 89 73 20 75 e9 4d 85 f6 0f 85 59 01 00 00 31 .C.H9.v..x..L.p.L.s.u.M....Y...1
8960 c0 c7 44 04 30 00 00 00 00 48 83 c0 04 48 3d 80 00 00 00 75 ec 4c 8d 74 24 30 44 8b 43 0c 4c 8d ..D.0....H...H=....u.L.t$0D.C.L.
8980 94 24 b0 00 00 00 45 31 e4 ba 01 00 00 00 be 01 00 00 00 4c 89 f0 44 39 c6 76 0a 44 39 c2 77 35 .$....E1...........L..D9.v.D9.w5
89a0 45 89 c1 eb 03 41 89 f1 31 ff 44 39 ca 77 16 8d 4a ff 48 c1 e1 04 48 03 4b 10 83 79 08 01 83 df E....A..1.D9.w..J.H...H.K..y....
89c0 ff ff c2 eb e5 01 38 48 83 c0 04 41 01 fc 01 f6 4c 39 d0 75 c1 0f b6 4b 0b ba 01 00 00 00 45 31 ......8H...A....L9.u...K......E1
89e0 ff d3 e2 31 c9 44 8d 42 ff 48 63 d2 48 c1 e2 05 48 83 ea 20 41 83 f8 ff 74 45 48 89 d7 48 03 7b ...1.D.B.Hc.H...H...A...tEH..H.{
8a00 18 83 7f 08 00 74 2f 48 8d 74 24 30 48 83 c7 10 48 89 54 24 18 44 89 44 24 14 89 4c 24 08 e8 c2 .....t/H.t$0H...H.T$.D.D$..L$...
8a20 f8 ff ff 8b 4c 24 08 48 8b 54 24 18 41 01 c7 44 8b 44 24 14 ff c1 41 ff c8 48 83 ea 20 eb b5 41 ....L$.H.T$.A..D.D$...A..H.....A
8a40 8d 04 0c 48 8d 74 24 30 48 89 ef 89 44 24 08 e8 91 f8 ff ff 41 01 c7 8b 44 24 08 31 d2 45 01 fc ...H.t$0H...D$......A...D$.1.E..
8a60 31 ff be 01 00 00 00 8d 48 01 31 c0 41 89 f0 41 d1 e8 45 39 e0 73 21 45 8b 0e 45 85 c9 74 0c 44 1.......H.1.A..A..E9.s!E..E..t.D
8a80 01 c8 44 39 c0 0f 47 d6 0f 47 f8 49 83 c6 04 44 39 e0 74 04 01 f6 eb d4 29 f9 48 89 de 4c 89 ef ..D9..G..G.I...D9.t.....).H..L..
8aa0 e8 ef fb ff ff 48 89 ea 48 89 de 4c 89 ef e8 e2 00 00 00 e9 cb 00 00 00 49 8d 74 24 10 48 89 df .....H..H..L............I.t$.H..
8ac0 e8 fe f6 ff ff 4c 39 e0 74 59 48 63 50 1c 48 c1 e2 05 48 01 c2 4c 39 e2 74 05 48 89 d0 eb eb 4c .....L9.tYHcP.H...H..L9.t.H....L
8ae0 89 f2 b9 08 00 00 00 4c 89 f7 48 29 c2 4c 89 e6 48 c1 fa 05 89 50 1c f3 a5 41 83 7c 24 1c 00 74 .......L..H).L..H....P...A.|$..t
8b00 17 4c 89 e0 4c 29 f0 48 c1 f8 05 41 01 46 1c 41 c7 44 24 1c 00 00 00 00 41 c7 44 24 08 00 00 00 .L..L).H...A.F.A.D$.....A.D$....
8b20 00 eb 2b 49 63 54 24 1c 85 d2 74 12 48 c1 e2 05 49 01 d4 4d 29 f4 49 c1 fc 05 45 89 66 1c 4c 89 ..+IcT$...t.H...I..M).I...E.f.L.
8b40 f2 4d 89 f4 48 29 c2 48 c1 fa 05 89 50 1c 48 8b 45 00 49 89 44 24 10 8b 45 08 41 89 44 24 18 f6 .M..H).H....P.H.E.I.D$..E.A.D$..
8b60 45 08 40 74 1b f6 43 09 04 74 15 48 8b 45 00 f6 40 09 03 74 0b 48 89 de 4c 89 ef e8 ba aa 00 00 E.@t..C..t.H.E..@..t.H..L.......
8b80 4c 89 e0 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f3 48 89 fd 48 89 d6 L..H......[]A\A]A^A_.USH..H..H..
8ba0 48 89 df 48 83 ec 18 48 89 54 24 08 e8 ad f9 ff ff 48 3d 00 b0 45 00 48 8b 54 24 08 75 11 48 83 H..H...H.T$......H=..E.H.T$.u.H.
8bc0 c4 18 48 89 de 48 89 ef 5b 5d e9 ad fc ff ff 48 83 c4 18 5b 5d c3 41 55 41 54 55 53 8b 5f 0c 85 ..H..H..[].....H...[].AUATUS._..
8be0 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 01 0f 86 .t:H.w..C.H....|...u(1...)......
8c00 91 00 00 00 8d 14 03 d1 ea 8d 4a ff 48 c1 e1 04 83 7c 0e 08 00 0f 45 c2 0f 44 da eb da 48 81 7f ..........J.H....|....E..D...H..
8c20 18 50 79 45 00 49 89 fc 8d 6b 01 74 66 89 ee 4c 89 e7 e8 94 f8 ff ff 83 78 08 00 74 2c 81 fd ff .PyE.I...k.tf..L........x..t,...
8c40 ff ff 3f 76 1e bb 01 00 00 00 89 de 4c 89 e7 e8 77 f8 ff ff 83 78 08 00 74 04 ff c3 eb ec 8d 43 ..?v........L...w....x..t......C
8c60 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 ee ..2........)....v!D.l..L..A..D..
8c80 e8 46 f8 ff ff 83 78 08 00 41 0f 45 dd 41 0f 44 ed eb d6 89 d8 5b 5d 41 5c 41 5d c3 53 be 01 00 .F....x..A.E.A.D.....[]A\A].S...
8ca0 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 08 e8 66 00 01 00 48 8b 74 24 08 48 89 df e8 76 bf 00 00 ..H..H...H.T$..f...H.t$.H...v...
8cc0 48 83 c4 10 b8 01 00 00 00 5b c3 41 57 41 56 8d 41 ff 41 55 41 54 55 53 bd 08 00 00 00 48 98 48 H........[.AWAV.A.AUATUS.....H.H
8ce0 83 ec 18 83 f9 08 0f 4e e9 45 31 db 45 31 e4 44 8d 55 ff 49 63 da 48 29 d8 45 85 d2 78 24 4e 8d .......N.E1.E1.D.U.Ic.H).E..x$N.
8d00 0c 18 49 89 dd 49 c1 e4 08 4d 29 dd 85 d2 4d 0f 45 cd 41 ff ca 49 ff c3 46 0f b6 0c 0e 4d 09 cc ..I..I...M)...M.E.A..I..F....M..
8d20 eb d7 83 f9 07 7f 20 45 85 c0 0f 84 82 00 00 00 8d 0c cd ff ff ff ff b8 01 00 00 00 48 d3 e0 49 .......E....................H..I
8d40 31 c4 49 29 c4 eb 6b 83 f9 08 74 66 4c 89 e0 48 83 e8 00 79 0b 45 85 c0 41 be ff 00 00 00 75 03 1.I)..k...tfL..H...y.E..A.....u.
8d60 45 31 f6 89 cb 41 89 d5 48 89 f1 44 8d 7b ff 48 89 3c 24 48 63 ed 4d 63 ff 4c 89 f8 48 29 e8 45 E1...A..H..D.{.H.<$Hc.Mc.L..H).E
8d80 85 ed 48 0f 45 c5 0f b6 04 01 44 39 f0 74 1c 48 8b 3c 24 89 da be c8 79 45 00 31 c0 48 89 4c 24 ..H.E.....D9.t.H.<$....yE.1.H.L$
8da0 08 e8 db f4 00 00 48 8b 4c 24 08 48 ff c5 39 dd 7c c7 48 83 c4 18 4c 89 e0 5b 5d 41 5c 41 5d 41 ......H.L$.H..9.|.H...L..[]A\A]A
8dc0 5e 41 5f c3 41 54 55 49 89 f4 53 8a 06 48 89 fd 48 8d 5e 01 3c 25 74 12 3c 5b 75 65 80 7e 01 5e ^A_.ATUI..S..H..H.^.<%t.<[ue.~.^
8de0 48 8d 46 02 48 0f 44 d8 eb 3a 48 3b 5f 18 75 10 48 8b 7f 20 be f6 79 45 00 31 c0 e8 81 f4 00 00 H.F.H.D..:H;_.u.H.....yE.1......
8e00 49 8d 44 24 02 eb 3d 80 3b 25 48 8d 43 01 75 0c 48 3b 45 18 48 8d 53 02 48 0f 42 c2 80 38 5d 74 I.D$..=.;%H.C.u.H;E.H.S.H.B..8]t
8e20 1b 48 89 c3 48 3b 5d 18 75 dd 48 8b 7d 20 be 19 7a 45 00 31 c0 e8 47 f4 00 00 eb cb 48 ff c0 eb .H..H;].u.H.}...zE.1..G.....H...
8e40 03 48 89 d8 5b 5d 41 5c c3 41 56 41 55 49 89 f5 41 54 55 4c 63 e1 53 89 d5 4c 89 e6 49 89 fe 4c .H..[]A\.AVAUI..ATULc.S..L..I..L
8e60 89 e3 48 83 ec 10 44 89 44 24 0c e8 55 f8 00 00 31 d2 85 ed 44 8b 44 24 0c 75 08 41 8d 54 24 ff ..H...D.D$..U...1...D.D$.u.A.T$.
8e80 48 63 d2 49 8d 4c 24 ff 44 88 2c 10 41 b9 01 00 00 00 44 39 cb 7e 19 48 89 ca 49 c1 ed 08 4c 29 Hc.I.L$.D.,.A.....D9.~.H..I...L)
8ea0 ca 85 ed 49 0f 45 d1 49 ff c1 44 88 2c 10 eb e2 83 fb 08 7e 10 45 85 c0 41 b9 08 00 00 00 49 8d ...I.E.I..D.,......~.E..A.....I.
8ec0 4c 24 ff 75 11 4d 01 66 10 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 48 89 ca 4c 29 ca 85 ed 49 0f L$.u.M.f.H...[]A\A]A^.H..L)...I.
8ee0 45 d1 49 ff c1 44 39 cb c6 04 10 ff 7f e8 eb d5 50 48 89 cf e8 71 f8 00 00 31 c0 5a c3 41 54 55 E.I..D9.........PH...q...1.Z.ATU
8f00 be 01 00 00 00 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 .....SH..H..0...H..dH..%(...H..$
8f20 28 20 00 00 31 c0 e8 ee fd 00 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 58 f9 00 (...1......H..$H.t$.H..H..1..X..
8f40 00 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 fe af ff ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 .I..H.4$H9.s........T..H.....A..
8f60 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 86 f8 00 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 .H....H.|$......H..$(...dH3.%(..
8f80 00 b8 01 00 00 00 74 05 e8 63 b1 ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 be 01 00 00 00 ......t..c...H..0...[]A\.US.....
8fa0 48 89 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 H..H..8...H..dH..%(...H..$(...1.
8fc0 e8 54 fd 00 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 e8 c0 f8 00 00 31 d2 48 8b 34 24 48 .T...H..$H.t$.H..H.......1.H.4$H
8fe0 39 f2 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 f6 f7 00 00 9.s.H..H)..L5....H....H.|$......
9000 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 d3 b0 ff ff 48 81 c4 H..$(...dH3.%(........t......H..
9020 38 20 00 00 5b 5d c3 41 56 41 55 49 89 fe 41 54 55 be 01 00 00 00 53 48 81 ec 40 20 00 00 48 8d 8...[].AVAUI..ATU.....SH..@...H.
9040 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 be fc 00 00 be 02 00 00 00 T$.dH..%(...H..$8...1...........
9060 4c 89 f7 48 89 c5 e8 3f fe 00 00 48 8d 4c 24 10 49 89 c5 ba f0 89 45 00 be 03 00 00 00 4c 89 f7 L..H...?...H.L$.I.....E......L..
9080 e8 c9 fc 00 00 4d 85 ed 7f 14 31 d2 be f0 89 45 00 4c 89 f7 e8 b1 bb 00 00 e9 94 00 00 00 48 8b .....M....1....E.L............H.
90a0 4c 24 10 48 8b 74 24 08 48 89 cf 48 01 f7 72 12 31 d2 49 89 c4 b8 ff ff ff 7f 49 f7 f5 48 39 c7 L$.H.t$.H..H..r.1.I.......I..H9.
90c0 76 11 be 39 7a 45 00 4c 89 f7 31 c0 e8 b0 f1 00 00 eb 64 49 8d 5d ff 4c 89 f7 48 0f af cb 48 89 v..9zE.L..1.......dI.].L..H...H.
90e0 f3 48 8d 74 24 18 49 0f af dd 48 01 cb 48 89 da e8 a4 f7 00 00 49 ff cd 48 89 c7 48 89 ee 48 8b .H.t$.I...H..H.......I..H..H..H.
9100 4c 24 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 e6 f3 a4 48 03 L$...t.H.L$.H.D$.H..t.H..L....H.
9120 44 24 10 eb d0 48 8d 7c 24 18 48 89 de e8 c4 f6 00 00 b8 01 00 00 00 48 8b 94 24 38 20 00 00 64 D$...H.|$.H............H..$8...d
9140 48 33 14 25 28 00 00 00 74 05 e8 a1 af ff ff 48 81 c4 40 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 H3.%(...t......H..@...[]A\A]A^.A
9160 54 55 be 01 00 00 00 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 TU.....SH..H..0...H..dH..%(...H.
9180 84 24 28 20 00 00 31 c0 e8 8c fb 00 00 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 f6 .$(...1......H..$H.t$.H..H..1...
91a0 f6 00 00 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 0c b4 ff ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 ...I..H.4$H9.s........T..H.....A
91c0 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 24 f6 00 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 ...H....H.|$..$...H..$(...dH3.%(
91e0 00 00 00 b8 01 00 00 00 74 05 e8 01 af ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 48 63 ee ........t......H..0...[]A\.USHc.
9200 51 48 63 df 89 ef e8 85 b1 ff ff 83 e8 61 83 f8 19 0f 87 d2 00 00 00 ff 24 c5 40 7e 45 00 e8 ad QHc..........a..........$.@~E...
9220 b3 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 04 e9 a6 00 00 00 e8 97 b3 ff ff 48 8b 00 66 8b 1c 58 ...H..f..Xf..............H..f..X
9240 83 e3 02 e9 92 00 00 00 e8 83 b3 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 08 eb 7f e8 70 b3 ff ff .............H..f..Xf.......p...
9260 48 8b 00 66 8b 1c 58 66 81 e3 00 80 eb 6c e8 5d b3 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 02 eb H..f..Xf.....l.]...H..f..Xf.....
9280 59 e8 4a b3 ff ff 48 8b 00 66 8b 1c 58 83 e3 04 eb 48 e8 39 b3 ff ff 48 8b 00 66 8b 1c 58 66 81 Y.J...H..f..X....H.9...H..f..Xf.
92a0 e3 00 20 eb 35 e8 26 b3 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 01 eb 22 e8 13 b3 ff ff 48 8b 00 ....5.&...H..f..Xf.....".....H..
92c0 66 8b 1c 58 83 e3 08 eb 11 e8 02 b3 ff ff 48 8b 00 66 8b 1c 58 66 81 e3 00 10 0f b7 db eb 0e 85 f..X..........H..f..Xf..........
92e0 db 0f 94 c3 0f b6 db eb 04 39 dd eb 13 e8 de b2 ff ff 48 8b 10 89 d8 f6 44 6a 01 02 75 08 85 db .........9........H.....Dj..u...
9300 0f 94 c0 0f b6 c0 5a 5b 5d c3 41 55 41 54 49 89 d5 55 53 89 fd 51 80 7e 01 5e bb 01 00 00 00 75 ......Z[].AUATI..US..Q.~.^.....u
9320 25 48 ff c6 30 db eb 1e 0f b6 46 01 3c 25 75 21 4c 8d 66 02 0f b6 76 02 89 ef e8 bc fe ff ff 85 %H..0.....F.<%u!L.f...v.........
9340 c0 75 3b 4c 89 e6 48 8d 56 01 4c 39 ea 72 d9 eb 26 80 7e 02 2d 75 17 4c 8d 66 03 4d 39 ec 73 0e .u;L..H.V.L9.r..&.~.-u.L.f.M9.s.
9360 39 e8 7f df 0f b6 46 03 39 c5 7f d7 eb 10 39 e8 74 0c 49 89 d4 eb cc 89 d8 83 f0 01 eb 02 89 d8 9.....F.9.....9.t.I.............
9380 5a 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb be 01 00 00 00 e8 81 f9 00 00 31 d2 48 89 df be 02 00 Z[]A\A].S1.H............1.H.....
93a0 00 00 e8 72 f9 00 00 48 89 df be 02 00 00 00 e8 39 b3 00 00 48 89 df 31 f6 e8 78 b8 00 00 48 89 ...r...H........9...H..1..x...H.
93c0 df ba 03 00 00 00 be db b3 40 00 e8 16 ba 00 00 b8 01 00 00 00 5b c3 41 57 41 56 41 55 41 54 41 .........@...........[.AWAVAUATA
93e0 bd 01 00 00 00 55 53 48 89 fd 48 81 ec 48 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 .....USH..H..H...dH..%(...H..$8.
9400 00 00 31 c0 e8 cd b2 00 00 48 8d 74 24 18 4c 63 f0 48 89 ef 4c 89 f2 4d 89 f7 e8 7a f4 00 00 41 ..1......H.t$.Lc.H..L..M...z...A
9420 29 c5 48 89 c3 44 89 6c 24 0c 8b 44 24 0c 44 8d 24 18 45 39 fc 7f 2e 44 89 e6 48 89 ef e8 68 fa ).H..D.l$..D$.D.$.E9...D..H...h.
9440 00 00 49 89 c5 0f b6 c0 4c 39 e8 74 10 ba 54 7a 45 00 44 89 e6 48 89 ef e8 e5 ee 00 00 44 88 2b ..I.....L9.t..TzE.D..H.......D.+
9460 48 ff c3 eb c5 48 8d 7c 24 18 4c 89 f6 e8 84 f3 00 00 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 H....H.|$.L.......H..$8...dH3.%(
9480 00 00 00 b8 01 00 00 00 74 05 e8 61 ac ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f ........t..a...H..H...[]A\A]A^A_
94a0 c3 41 55 41 54 49 89 fc 55 53 48 83 cb ff 50 48 89 d9 31 c0 f2 ae 48 89 f7 48 89 ca 48 89 d9 48 .AUATI..USH...PH..1...H..H..H..H
94c0 f7 d2 f2 ae 49 8d 7c 14 fe 48 8d 2c 1a 48 89 c8 44 8a 2f 48 f7 d0 48 01 c3 48 01 eb e8 1f ab ff ....I.|..H.,.H..D./H..H..H......
94e0 ff 45 88 6c 1c ff 41 c6 04 1c 00 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 41 bc 01 00 00 .E.l..A....Z[]A\A].AWAVAUATA....
9500 00 55 53 48 89 fd 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 .USH..H......dH..%(...H..$x...1.
9520 e8 b1 b1 00 00 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 04 e8 de f7 00 00 48 89 c3 48 03 .....H.T$(.....H...D$......H..H.
9540 44 24 28 48 8d 74 24 58 48 89 ef 48 89 44 24 08 e8 28 f3 00 00 48 8d 44 24 47 48 89 44 24 10 48 D$(H.t$XH..H.D$..(...H.D$GH.D$.H
9560 3b 5c 24 08 0f 83 bc 04 00 00 80 3b 25 74 39 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 ;\$........;%t9H.D$`H9D$hr.H.|$X
9580 be 01 00 00 00 e8 3b f1 00 00 48 8b 44 24 68 48 ff c3 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 ......;...H.D$hH..H.P.H.T$hH.T$X
95a0 8a 4b ff 88 0c 02 eb b7 80 7b 01 25 75 3d 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be .K.......{.%u=H.D$`H9D$hr.H.|$X.
95c0 01 00 00 00 e8 fc f0 00 00 48 8b 44 24 68 48 83 c3 02 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 .........H.D$hH...H.P.H.T$hH.T$X
95e0 8a 4b ff 88 0c 02 e9 74 ff ff ff 48 8d 7c 24 58 be 00 02 00 00 41 ff c4 e8 c8 f0 00 00 44 3b 64 .K.....t...H.|$X.....A.......D;d
9600 24 04 49 89 c5 7e 10 ba 67 7a 45 00 44 89 e6 48 89 ef e8 2b ed 00 00 48 ff c3 49 89 df 41 0f be $.I..~..gzE.D..H...+...H..I..A..
9620 37 40 84 f6 75 1d 4c 89 f8 48 29 d8 48 83 f8 05 76 25 be 76 7a 45 00 48 89 ef 31 c0 e8 40 ec 00 7@..u.L..H).H...v%.vzE.H..1..@..
9640 00 eb 14 bf 70 7a 45 00 e8 c3 aa ff ff 48 85 c0 74 d4 49 ff c7 eb c6 e8 74 af ff ff 41 0f b6 0f ....pzE......H..t.I.....t...A...
9660 49 89 c6 48 8b 00 4d 8d 47 01 f6 44 48 01 08 4d 0f 45 f8 41 0f b6 17 66 8b 14 50 66 81 e2 00 08 I..H..M.G..DH..M.E.A...f..Pf....
9680 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 08 f...I...A.?.u-A..O.I.W.M.G..DH..
96a0 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 f6 I.E.I.....f..Pf....f...I...A....
96c0 44 50 01 08 74 0f be 96 7a 45 00 48 89 ef 31 c0 e8 ac eb 00 00 4d 89 f9 48 8b 7c 24 10 48 89 de DP..t...zE.H..1......M..H.|$.H..
96e0 49 29 d9 b9 11 00 00 00 c6 44 24 46 25 49 8d 51 01 4c 89 4c 24 18 49 8d 5f 01 e8 d1 ab ff ff 4c I).......D$F%I.Q.L.L$.I._......L
9700 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 0f .L$.B.D.H.A.....g.@..e........X.
9720 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 fa .........E........G........A....
9740 63 74 43 7f 6c 80 fa 61 0f 85 bb 02 00 00 e9 9f 00 00 00 80 fa 71 0f 84 cd 00 00 00 7f 10 80 fa ctC.l..a.............q..........
9760 69 74 4e 80 fa 6f 0f 85 9d 02 00 00 eb 43 80 fa 75 74 3e 80 fa 78 74 39 80 fa 73 0f 84 15 02 00 itN..o.......C..ut>..xt9..s.....
9780 00 e9 83 02 00 00 44 89 e6 48 89 ef e8 19 f7 00 00 48 8d 4c 24 46 41 89 c0 48 83 ca ff be 01 00 ......D..H.......H.L$FA..H......
97a0 00 00 4c 89 ef 31 c0 e8 34 ae ff ff e9 69 02 00 00 44 89 e6 48 89 ef e8 ee f6 00 00 48 8d 7c 24 ..L..1..4....i...D..H.......H.|$
97c0 46 be 1f 8e 45 00 48 89 44 24 18 e8 d1 fc ff ff 4c 8b 44 24 18 48 8d 4c 24 46 48 83 ca ff be 01 F...E.H.D$......L.D$.H.L$FH.....
97e0 00 00 00 4c 89 ef 31 c0 e8 f3 ad ff ff e9 28 02 00 00 48 8d 7c 24 46 be f0 89 45 00 e8 a0 fc ff ...L..1.......(...H.|$F...E.....
9800 ff 44 89 e6 48 89 ef e8 29 f6 00 00 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef b0 01 e8 .D..H...)...H.L$FH........L.....
9820 bc ad ff ff e9 f1 01 00 00 48 8d 54 24 30 44 89 e6 48 89 ef e8 e0 f4 00 00 49 89 c5 48 8b 44 24 .........H.T$0D..H.......I..H.D$
9840 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 6e ee 00 00 48 8b 44 24 68 48 8d 50 01 `H9D$hr.H.|$X......n...H.D$hH.P.
9860 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 0f H.T$hH.T$X..."H.D$0H.P.H..H.T$0.
9880 84 dd 00 00 00 45 0f b6 45 00 41 80 f8 5c 0f 94 c2 41 80 f8 22 0f 94 c0 08 c2 75 06 41 80 f8 0a .....E..E.A..\...A..".....u.A...
98a0 75 34 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 08 ee 00 00 48 8b 44 u4H.D$`H9D$hr.H.|$X..........H.D
98c0 24 68 48 8d 50 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 $hH.P.H.T$hH.T$X...\.OE..I..t.A.
98e0 b6 d0 f6 04 50 02 74 3d 41 0f b6 55 01 b9 c3 7a 45 00 f6 44 50 01 08 74 05 b9 c7 7a 45 00 48 8d ....P.t=A..U...zE..DP..t...zE.H.
9900 7c 24 3c ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 cc ac ff ff 48 8d 74 24 3c 48 8d 7c 24 58 e8 70 |$<..........1......H.t$<H.|$X.p
9920 ee 00 00 eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 85 ed 00 00 ....5H.D$`H9D$hr.H.|$X..........
9940 48 8b 44 24 68 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 0c ff H.D$hH.P.H.T$hH.T$XA.M....I.....
9960 ff ff 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 48 ed 00 00 48 8b 44 ..H.D$`H9D$hr.H.|$X......H...H.D
9980 24 68 48 8d 50 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 $hH.P.H.T$hH.T$X...".@H.T$0D..H.
99a0 ef e8 2d f6 00 00 48 8d 7c 24 46 be 2e 00 00 00 48 89 44 24 18 e8 56 a7 ff ff 48 85 c0 4c 8b 44 ..-...H.|$F.....H.D$..V...H..L.D
99c0 24 18 75 16 48 83 7c 24 30 63 76 0e 48 8d 7c 24 58 e8 29 ee 00 00 31 c0 eb 40 48 8d 4c 24 46 48 $.u.H.|$0cv.H.|$X.)...1..@H.L$FH
99e0 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 ee ab ff ff be fe ff ff ff 48 89 ef 89 44 24 18 e8 ea ........L..1...........H...D$...
9a00 ac 00 00 8b 44 24 18 eb 11 be cd 7a 45 00 48 89 ef 31 c0 e8 69 e8 00 00 eb 1b 48 98 48 01 44 24 ....D$.....zE.H..1..i.....H.H.D$
9a20 68 e9 39 fb ff ff 48 8d 7c 24 58 e8 80 ed 00 00 b8 01 00 00 00 48 8b 9c 24 78 20 00 00 64 48 33 h.9...H.|$X..........H..$x...dH3
9a40 1c 25 28 00 00 00 74 05 e8 a3 a6 ff ff 48 81 c4 88 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 .%(...t......H......[]A\A]A^A_.H
9a60 85 ff 48 89 f8 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 41 54 ..H..y.H..H.L7.H..1.H9.H.F..AUAT
9a80 be 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 8d 54 24 08 e8 81 f2 00 00 48 8b 5c 24 08 ba 01 00 .....USI..H...H.T$......H.\$....
9aa0 00 00 be 02 00 00 00 4c 89 e7 49 89 c5 e8 53 f4 00 00 48 89 de 48 89 c7 e8 a2 ff ff ff 48 8b 6c .......L..I...S...H..H.......H.l
9ac0 24 08 48 89 c2 be 03 00 00 00 4c 89 e7 48 89 c3 e8 30 f4 00 00 48 89 ee 48 89 c7 e8 7f ff ff ff $.H.......L..H...0...H..H.......
9ae0 48 85 db ba 01 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 53 8d H.......H.N.H.T$.H9.H.N.1.H9..S.
9b00 6a 01 29 dd 48 63 c5 48 01 d8 48 39 d0 7f 11 be ef 7a 45 00 4c 89 e7 31 c0 e8 63 e7 00 00 eb 32 j.).Hc.H..H9.....zE.L..1..c....2
9b20 4c 01 eb ba ef 7a 45 00 89 ee 4c 89 e7 49 89 dd e8 19 eb 00 00 44 89 e8 29 d8 39 e8 7d 12 41 0f L....zE...L..I.......D..).9.}.A.
9b40 b6 75 ff 4c 89 e7 49 ff c5 e8 e8 b0 00 00 eb e5 89 e8 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 .u.L..I...........H...[]A\A].AUA
9b60 54 be 01 00 00 00 55 53 48 89 fd 48 83 ec 18 48 8d 54 24 08 e8 a0 f1 00 00 48 8b 5c 24 08 be 02 T.....USH..H...H.T$......H.\$...
9b80 00 00 00 48 89 ef 49 89 c4 e8 1c f3 00 00 48 89 de 48 89 c7 e8 c6 fe ff ff 4c 8b 6c 24 08 48 83 ...H..I.......H..H.......L.l$.H.
9ba0 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 53 f3 00 00 4c 89 ee 48 89 c7 e8 a2 fe ff ff 48 8b 4c .......H..H...S...L..H.......H.L
9bc0 24 08 48 89 c2 48 85 db b8 01 00 00 00 48 0f 4e d8 48 39 ca 48 0f 4f d1 48 39 d3 7f 0d 48 29 da $.H..H.......H.N.H9.H.O.H9...H).
9be0 49 8d 74 1c ff 48 ff c2 eb 07 31 d2 be f0 89 45 00 48 89 ef e8 51 b0 00 00 48 83 c4 18 b8 01 00 I.t..H....1....E.H...Q...H......
9c00 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 8d 44 08 d0 3d ..[]A\A].1.H..k..H.J.H......D..=
9c20 cb cc cc 0c 7f 0c 0f be 52 01 83 ea 30 83 fa 09 76 d9 c3 0f be 05 a6 e4 04 00 41 89 d0 39 c1 75 ........R...0...v.........A..9.u
9c40 19 31 c0 4c 39 c0 48 8d 0c 07 48 8d 14 06 74 09 8a 12 48 ff c0 88 11 eb ea c3 48 63 d2 31 c0 48 .1.L9.H...H...t...H.......Hc.1.H
9c60 ff ca 48 89 d1 4c 8d 0c 06 48 29 c1 48 01 f9 4c 39 c0 74 0b 45 8a 09 48 ff c0 44 88 09 eb e3 c3 ..H..L...H).H..L9.t.E..H..D.....
9c80 41 54 55 48 89 fd 53 3b 77 28 48 8b 7f 20 7c 25 85 f6 75 0e 48 89 d0 48 29 d1 48 89 ca 48 89 c6 ATUH..S;w(H...|%..u.H..H).H..H..
9ca0 eb 5a 5b 5d 41 5c 8d 56 01 31 c0 be 05 7b 45 00 e9 cc e5 00 00 48 63 de 48 c1 e3 04 48 01 eb 4c .Z[]A\.V.1...{E......Hc.H...H..L
9cc0 8b 63 38 49 83 fc ff 75 0e be 20 7b 45 00 31 c0 e8 ac e5 00 00 eb 1a 49 83 fc fe 75 14 48 8b 73 .c8I...u...{E.1........I...u.H.s
9ce0 30 48 2b 75 08 5b 5d 41 5c 48 ff c6 e9 45 af 00 00 48 8b 73 30 48 8b 7d 20 4c 89 e2 5b 5d 41 5c 0H+u.[]A\H...E...H.s0H.}.L..[]A\
9d00 e9 45 af 00 00 48 85 f6 41 56 49 89 d6 41 55 49 89 f5 41 54 49 89 fc 55 53 8b 5f 28 74 0a 85 db .E...H..AVI..AUI..ATI..US._(t...
9d20 b8 01 00 00 00 0f 44 d8 49 8b 7c 24 20 ba 33 7b 45 00 89 de 31 ed e8 13 e9 00 00 39 dd 7d 14 89 ......D.I.|$..3{E...1......9.}..
9d40 ee 4c 89 f1 4c 89 ea 4c 89 e7 ff c5 e8 2f ff ff ff eb e8 89 d8 5b 5d 41 5c 41 5d 41 5e c3 0f b6 .L..L..L...../.......[]A\A]A^...
9d60 06 0f b6 3f 3c 2e 74 22 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 82 f4 ff ff 48 ff ca e9 89 f5 ff ...?<.t"<[t.<%u...v......H......
9d80 ff 39 f8 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 55 53 be 02 00 00 00 48 89 fb 48 81 ec 38 20 00 .9..............US.....H..H..8..
9da0 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 c3 ac 00 00 ba 06 00 00 00 be 01 .dH..%(...H..$(...1.............
9dc0 00 00 00 48 89 df 89 c5 e8 1c ef 00 00 be 01 00 00 00 48 89 df e8 13 a9 00 00 48 8d 74 24 08 48 ...H..............H.......H.t$.H
9de0 89 df e8 96 ea 00 00 48 8d 54 24 08 89 e9 be f0 8e 40 00 48 89 df e8 e8 b8 00 00 85 c0 74 11 be .......H.T$......@.H.........t..
9e00 45 7b 45 00 48 89 df 31 c0 e8 73 e4 00 00 eb 0f 48 8d 7c 24 08 e8 96 e9 00 00 b8 01 00 00 00 48 E{E.H..1..s.....H.|$...........H
9e20 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 b9 a2 ff ff 48 81 c4 38 20 00 00 5b 5d ..$(...dH3.%(...t......H..8...[]
9e40 c3 55 53 48 89 fd 51 48 8b 06 89 d3 0f be 00 83 e8 30 83 f8 09 77 0a 48 89 f7 e8 aa fd ff ff 89 .USH..QH.........0...w.H........
9e60 c3 8d 43 ff 83 f8 0f 76 17 48 8b 7d 00 b9 10 00 00 00 89 da be 63 7b 45 00 31 c0 e8 01 e4 00 00 ..C....v.H.}.........c{E.1......
9e80 89 d8 5a 5b 5d c3 41 54 55 53 48 8b 06 bb 07 00 00 00 48 8d 48 01 48 89 0e 8a 08 c7 02 00 00 00 ..Z[].ATUSH.......H.H.H.........
9ea0 00 80 f9 58 0f 84 0d 02 00 00 48 89 d5 49 89 fc 0f 8f a2 00 00 00 80 f9 42 0f 84 35 01 00 00 7f ...X......H..I..........B..5....
9ec0 51 80 f9 3c 0f 84 c0 01 00 00 7f 28 80 f9 20 b3 08 0f 84 e0 01 00 00 80 f9 21 0f 85 bf 01 00 00 Q..<.......(.............!......
9ee0 ba 08 00 00 00 e8 57 ff ff ff 41 89 44 24 0c e9 c3 01 00 00 80 f9 3d 0f 84 96 01 00 00 80 f9 3e ......W...A.D$........=........>
9f00 0f 85 99 01 00 00 c7 47 08 00 00 00 00 e9 a0 01 00 00 80 f9 4a 0f 84 ff 00 00 00 7f 24 80 f9 48 .......G............J.......$..H
9f20 0f 84 e4 00 00 00 80 f9 49 0f 85 70 01 00 00 ba 04 00 00 00 e8 08 ff ff ff 89 45 00 e9 cf 00 00 ........I..p..............E.....
9f40 00 80 f9 4c 0f 84 d0 00 00 00 80 f9 54 0f 84 c7 00 00 00 e9 47 01 00 00 80 f9 69 0f 84 d8 00 00 ...L........T.......G.....i.....
9f60 00 7f 38 80 f9 64 0f 84 bf 00 00 00 7f 13 80 f9 62 74 79 80 f9 63 0f 84 cc 00 00 00 e9 1e 01 00 ..8..d..........bty..c..........
9f80 00 80 f9 66 0f 84 99 00 00 00 80 f9 68 0f 85 0c 01 00 00 c7 02 02 00 00 00 eb 68 80 f9 6e 0f 84 ...f........h.............h..n..
9fa0 87 00 00 00 7f 0f 80 f9 6a 74 51 80 f9 6c 74 4c e9 ea 00 00 00 80 f9 78 0f 84 bf 00 00 00 80 f9 ........jtQ..ltL.......x........
9fc0 7a bb 05 00 00 00 0f 84 eb 00 00 00 80 f9 73 0f 85 ca 00 00 00 ba 08 00 00 00 bb 04 00 00 00 e8 z.............s.................
9fe0 5d fe ff ff 89 45 00 e9 cb 00 00 00 c7 02 01 00 00 00 eb 0f c7 02 01 00 00 00 eb 14 c7 45 00 08 ]....E.......................E..
a000 00 00 00 31 db e9 ad 00 00 00 c7 02 02 00 00 00 bb 01 00 00 00 e9 9d 00 00 00 c7 45 00 08 00 00 ...1.......................E....
a020 00 eb ed c7 02 04 00 00 00 eb 07 c7 45 00 08 00 00 00 bb 02 00 00 00 eb 7e ba 04 00 00 00 e8 fe ............E...........~.......
a040 fd ff ff 89 45 00 eb bb 0f be 50 01 83 c8 ff 83 ea 30 83 fa 09 77 08 48 89 f7 e8 aa fb ff ff 89 ....E.....P......0...w.H........
a060 45 00 ff c0 bb 03 00 00 00 75 4c 49 8b 3c 24 be 8b 7b 45 00 31 c0 e8 06 e2 00 00 eb 3a c7 02 01 E........uLI.<$..{E.1.......:...
a080 00 00 00 bb 06 00 00 00 eb 2d c7 47 08 01 00 00 00 eb 1f 0f be 05 46 e0 04 00 89 47 08 eb 13 49 .........-.G..........F....G...I
a0a0 8b 3c 24 0f be d1 be ae 7b 45 00 31 c0 e8 cf e1 00 00 bb 08 00 00 00 89 d8 5b 5d 41 5c c3 41 57 .<$.....{E.1.............[]A\.AW
a0c0 41 56 49 89 d6 41 55 41 54 49 89 cf 55 53 49 89 f5 48 89 ca 4c 89 f6 48 89 fb 48 83 ec 18 4d 89 AVI..AUATI..USI..H..L..H..H...M.
a0e0 c4 e8 a0 fd ff ff 89 c5 41 8b 07 83 fd 07 89 44 24 0c 75 38 49 8b 06 80 38 00 75 14 48 8b 3b ba ........A......D$.u8I...8.u.H.;.
a100 c9 7b 45 00 be 01 00 00 00 e8 34 e2 00 00 eb 1c 48 8d 54 24 0c 4c 89 f6 48 89 df e8 66 fd ff ff .{E.......4.....H.T$.L..H...f...
a120 83 f8 03 74 d7 83 7c 24 0c 00 74 d0 83 fd 03 8b 54 24 0c 74 05 83 fa 01 7f 0a 41 c7 04 24 00 00 ...t..|$..t.....T$.t......A..$..
a140 00 00 eb 3b 8b 43 0c 39 c2 7e 04 89 44 24 0c 8b 44 24 0c 8d 50 ff 85 c2 74 12 48 8b 3b ba ec 7b ...;.C.9.~..D$..D$..P...t.H.;..{
a160 45 00 be 01 00 00 00 e8 d6 e1 00 00 8b 4c 24 0c 8d 51 ff 41 21 d5 44 29 e9 21 ca 41 89 14 24 48 E............L$..Q.A!.D).!.A..$H
a180 83 c4 18 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 31 ed .....[]A\A]A^A_.ATU1.S.....H..1.
a1a0 48 83 ec 20 e8 70 eb 00 00 48 89 44 24 08 0f be 05 2b df 04 00 48 89 5c 24 10 c7 44 24 1c 01 00 H....p...H.D$....+...H.\$..D$...
a1c0 00 00 89 44 24 18 48 8b 44 24 08 80 38 00 74 6e 48 8d 54 24 08 4c 8d 44 24 04 48 8d 7c 24 10 48 ...D$.H.D$..8.tnH.T$.L.D$.H.|$.H
a1e0 89 e1 48 89 ee e8 d4 fe ff ff 8b 54 24 04 03 14 24 41 89 c4 b8 ff ff ff 7f 89 14 24 48 63 d2 48 ..H........T$...$A.........$Hc.H
a200 29 d0 48 39 c5 76 12 ba 15 7c 45 00 be 01 00 00 00 48 89 df e8 29 e1 00 00 48 63 04 24 41 83 ec ).H9.v...|E......H...)...Hc.$A..
a220 04 48 01 c5 41 83 fc 01 77 9c ba 2d 7c 45 00 be 01 00 00 00 48 89 df e8 06 e1 00 00 eb 88 48 89 .H..A...w..-|E......H.........H.
a240 ee 48 89 df e8 ed a9 00 00 48 83 c4 20 b8 01 00 00 00 5b 5d 41 5c c3 41 57 41 56 31 d2 41 55 41 .H.......H........[]A\.AWAV1.AUA
a260 54 be 01 00 00 00 55 53 48 89 fb 48 83 ec 68 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 e8 T.....USH..H..hdH..%(...H.D$X1..
a280 95 ea 00 00 48 8d 54 24 18 be 02 00 00 00 48 89 df 48 89 44 24 10 e8 7e ea 00 00 48 8b 6c 24 18 ....H.T$......H..H.D$..~...H.l$.
a2a0 ba 01 00 00 00 be 03 00 00 00 48 89 df 49 89 c4 e8 50 ec 00 00 48 89 ee 48 89 c7 e8 9f f7 ff ff ..........H..I...P...H..H.......
a2c0 48 8d 68 ff 48 3b 6c 24 18 76 12 ba 44 7c 45 00 be 03 00 00 00 48 89 df e8 65 e0 00 00 0f be 05 H.h.H;l$.v..D|E......H...e......
a2e0 fc dd 04 00 48 89 5c 24 20 45 31 ed c7 44 24 2c 01 00 00 00 89 44 24 28 48 8b 44 24 10 45 8d 7d ....H.\$.E1..D$,.....D$(H.D$.E.}
a300 01 80 38 00 0f 84 9c 01 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d 7c 24 20 48 89 ..8.......H.T$.L.D$.H.L$.H.|$.H.
a320 ee e8 98 fd ff ff 48 63 54 24 08 41 89 c6 48 63 44 24 0c 48 01 d0 48 89 ea 48 f7 d2 48 39 d0 77 ......HcT$.A..HcD$.H..H..H..H9.w
a340 0a 48 01 e8 48 3b 44 24 18 76 12 ba 63 7c 45 00 be 02 00 00 00 48 89 df e8 e5 df 00 00 48 63 74 .H..H;D$.v..c|E......H.......Hct
a360 24 0c ba 79 7c 45 00 48 89 df 48 01 f5 be 02 00 00 00 e8 d7 e2 00 00 41 83 fe 08 0f 87 15 01 00 $..y|E.H..H............A........
a380 00 44 89 f0 ff 24 c5 10 7f 45 00 45 89 ef e9 03 01 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 2c 45 .D...$...E.E........L$..T$(I.4,E
a3a0 89 f0 48 89 df 41 83 f0 01 e8 1d e9 ff ff 48 89 df 48 89 c6 e8 7d a8 00 00 e9 d8 00 00 00 8b 4c ..H..A........H..H...}.........L
a3c0 24 28 8b 54 24 08 49 8d 34 2c 48 8d 7c 24 30 e8 5f f8 ff ff 8b 44 24 08 83 f8 04 75 0c f3 0f 10 $(.T$.I.4,H.|$0._....D$....u....
a3e0 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 df e8 2a a8 00 00 e9 9a 00 00 00 48 63 54 24 D$0..Z......D$0H...*........HcT$
a400 08 49 8d 34 2c 48 89 df e8 3d a8 00 00 e9 84 00 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 2c 45 31 .I.4,H...=.........L$..T$(I.4,E1
a420 c0 48 89 df e8 a2 e8 ff ff 48 63 4c 24 08 4c 8d 2c 28 49 89 c6 4c 01 e9 48 3b 4c 24 18 76 12 ba .H.......HcL$.L.,(I..L..H;L$.v..
a440 63 7c 45 00 be 02 00 00 00 48 89 df e8 f1 de 00 00 48 63 74 24 08 4c 89 f2 48 89 df 48 01 f5 49 c|E......H.......Hct$.L..H..H..I
a460 8d 34 2c 4c 89 ed e8 df a7 00 00 eb 29 49 8d 34 2c 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 df 48 .4,L........)I.4,1.H...H....H..H
a480 f7 d1 4c 8d 69 ff 4d 63 ed 4a 8d 6c 2d 01 4c 89 ea e8 b4 a7 00 00 48 63 74 24 08 45 89 fd 48 01 ..L.i.Mc.J.l-.L.......Hct$.E..H.
a4a0 f5 e9 52 fe ff ff 48 8d 75 01 48 89 df e8 84 a7 00 00 48 8b 4c 24 58 64 48 33 0c 25 28 00 00 00 ..R...H.u.H.......H.L$XdH3.%(...
a4c0 44 89 f8 74 05 e8 26 9c ff ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 31 d2 41 D..t..&...H..h[]A\A]A^A_.AVAU1.A
a4e0 54 55 be 01 00 00 00 53 48 89 fb 45 31 e4 41 bd 01 00 00 00 48 81 ec 80 20 00 00 64 48 8b 04 25 TU.....SH..E1.A.....H......dH..%
a500 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 06 e8 00 00 48 89 44 24 10 0f be 05 c1 db 04 00 48 (...H..$x...1......H.D$........H
a520 89 df 48 89 5c 24 20 c7 44 24 2c 01 00 00 00 89 44 24 28 e8 d5 a6 00 00 48 8d 74 24 58 48 89 df ..H.\$..D$,.....D$(.....H.t$XH..
a540 e8 38 e3 00 00 48 8b 44 24 10 80 38 00 0f 84 f1 02 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 8d 4c .8...H.D$..8.......H.T$.L.D$.H.L
a560 24 08 48 8d 7c 24 20 4c 89 e6 e8 4f fb ff ff 8b 54 24 08 03 54 24 0c 41 89 c6 48 63 d2 49 01 d4 $.H.|$.L...O....T$..T$.A..Hc.I..
a580 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 0f 48 8d 7c 24 58 .D$..P....T$.~4H.D$`H9D$hr.H.|$X
a5a0 be 01 00 00 00 e8 1b e1 00 00 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 ..........H.D$hH.P.H.T$hH.T$X...
a5c0 00 eb bd 41 83 fe 08 41 8d 6d 01 0f 87 6b 02 00 00 42 ff 24 f5 58 7f 45 00 89 ee 48 89 df e8 c7 ...A...A.m...k...B.$.X.E...H....
a5e0 e8 00 00 49 89 c5 8b 44 24 08 83 f8 07 7f 2e 8d 0c c5 ff ff ff ff b8 01 00 00 00 48 d3 e0 48 89 ...I...D$..................H..H.
a600 c2 48 f7 da 4c 39 ea 7f 05 49 39 c5 7c 0f ba 8a 7c 45 00 89 ee 48 89 df e8 25 dd 00 00 4d 89 e8 .H..L9...I9.|...|E...H...%...M..
a620 49 c1 e8 3f eb 33 89 ee 48 89 df e8 7a e8 00 00 8b 4c 24 08 49 89 c5 83 f9 07 7f 1a c1 e1 03 48 I..?.3..H...z....L$.I..........H
a640 d3 e8 48 85 c0 74 0f ba 9b 7c 45 00 89 ee 48 89 df e8 ec dc 00 00 45 31 c0 8b 4c 24 08 8b 54 24 ..H..t...|E...H.......E1..L$..T$
a660 28 48 8d 7c 24 58 4c 89 ee e8 db e7 ff ff e9 c9 01 00 00 48 63 74 24 08 48 8d 7c 24 58 e8 43 e0 (H.|$XL............Hct$.H.|$X.C.
a680 00 00 89 ee 48 89 df 49 89 c5 e8 a6 e7 00 00 8b 54 24 08 83 fa 04 75 0c f2 0f 5a c0 f3 0f 11 44 ....H..I........T$....u...Z....D
a6a0 24 30 eb 06 f2 0f 11 44 24 30 8b 4c 24 28 48 8d 74 24 30 4c 89 ef e8 78 f5 ff ff 48 63 44 24 08 $0.....D$0.L$(H.t$0L...x...HcD$.
a6c0 48 01 44 24 68 e9 72 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 40 e6 00 00 49 89 c5 48 63 44 24 H.D$h.r...H.T$...H...@...I..HcD$
a6e0 08 48 39 44 24 18 74 0f ba ad 7c 45 00 89 ee 48 89 df e8 4b dc 00 00 48 63 54 24 08 48 8d 7c 24 .H9D$.t...|E...H...K...HcT$.H.|$
a700 58 4c 89 ee e8 61 e0 00 00 e9 2e 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 fc e5 00 00 8b 4c 24 XL...a........H.T$...H........L$
a720 08 49 89 c5 83 f9 07 7f 1f 48 8b 44 24 18 c1 e1 03 48 d3 e8 48 85 c0 74 0f ba ba 7c 45 00 89 ee .I.......H.D$....H..H..t...|E...
a740 48 89 df e8 fa db 00 00 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 48 8b 74 24 18 45 31 c0 e8 e7 e6 H........L$..T$(H.|$XH.t$.E1....
a760 ff ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 f6 df 00 00 4c 03 64 24 18 e9 be 00 00 00 48 8d ..H.T$.H.|$XL.......L.d$......H.
a780 54 24 18 48 89 df 89 ee e8 8c e5 00 00 49 89 c5 48 83 c9 ff 31 c0 4c 89 ef f2 ae 48 f7 d1 48 ff T$.H.........I..H...1.L....H..H.
a7a0 c9 48 3b 4c 24 18 74 0f ba e3 7c 45 00 89 ee 48 89 df e8 8b db 00 00 48 8b 54 24 18 48 8d 7c 24 .H;L$.t...|E...H.......H.T$.H.|$
a7c0 58 4c 89 ee e8 a1 df 00 00 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 XL.......H.D$`H9D$hr.H.|$X......
a7e0 e1 de 00 00 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 00 48 8b 44 24 18 ....H.D$hH.P.H.T$hH.T$X....H.D$.
a800 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 00 00 00 e8 a3 de M.d...5H.D$`H9D$hr.H.|$X........
a820 00 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 89 ed 41 89 ed e9 ..H.D$hH.P.H.T$hH.T$X....D..A...
a840 01 fd ff ff 48 8d 7c 24 58 e8 62 df 00 00 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 b8 ....H.|$X.b...H..$x...dH3.%(....
a860 01 00 00 00 74 05 e8 85 98 ff ff 48 81 c4 80 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 57 41 56 41 ....t......H......[]A\A]A^.AWAVA
a880 55 41 54 49 89 d4 55 53 48 89 fd 48 89 f3 48 83 ec 18 8b 07 8d 50 ff 85 c0 89 17 0f 85 93 00 00 UATI..USH..H..H......P..........
a8a0 00 48 8b 7f 20 be f9 7c 45 00 e8 d2 d9 00 00 e9 80 00 00 00 41 8a 14 24 80 fa 25 0f 85 85 00 00 .H.....|E...........A..$..%.....
a8c0 00 41 0f be 54 24 01 80 fa 62 0f 85 c0 01 00 00 49 8d 54 24 02 48 ff c8 48 39 c2 72 10 48 8b 7d .A..T$...b......I.T$.H..H9.r.H.}
a8e0 20 be 25 7d 45 00 31 c0 e8 94 d9 00 00 8a 13 41 3a 54 24 02 0f 85 8f 01 00 00 41 8a 7c 24 03 48 ..%}E.1........A:T$.......A.|$.H
a900 8b 75 10 b8 01 00 00 00 48 ff c3 48 39 f3 0f 83 75 01 00 00 8a 0b 40 38 f9 0f 85 8d 01 00 00 ff .u......H..H9...u.....@8........
a920 c8 75 e5 48 ff c3 0f 84 5d 01 00 00 4d 8d 6c 24 04 4d 89 ec 48 8b 45 18 49 39 c4 0f 85 73 ff ff .u.H....]...M.l$.M..H.E.I9...s..
a940 ff e9 8f 03 00 00 7f 0e 80 fa 24 0f 84 1a 01 00 00 e9 44 02 00 00 80 fa 28 74 14 80 fa 29 0f 85 ..........$.......D.....(t...)..
a960 36 02 00 00 49 ff c4 8b 45 28 e9 a9 00 00 00 41 80 7c 24 01 29 44 8b 6d 28 75 32 49 83 c4 02 41 6...I...E(.....A.|$.)D.m(u2I...A
a980 83 fd 1f 7e 10 48 8b 7d 20 be 33 7b 45 00 31 c0 e8 ec d8 00 00 49 63 c5 48 c1 e0 04 48 01 e8 48 ...~.H.}..3{E.1......Ic.H...H..H
a9a0 89 58 30 48 c7 40 38 fe ff ff ff eb 2f 49 ff c4 41 83 fd 1f 7e 10 48 8b 7d 20 be 33 7b 45 00 31 .X0H.@8...../I..A...~.H.}..3{E.1
a9c0 c0 e8 bb d8 00 00 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 c7 40 38 ff ff ff ff 41 ff c5 48 ......Ic.H...H..H.X0H.@8....A..H
a9e0 89 de 4c 89 e2 44 89 6d 28 48 89 ef e8 8a fe ff ff 48 85 c0 48 89 c3 0f 85 d8 02 00 00 ff 4d 28 ..L..D.m(H.......H..H.........M(
aa00 e9 d0 02 00 00 48 63 d0 48 83 c2 03 48 c1 e2 04 48 83 7c 15 08 ff 74 16 ff c8 85 c0 79 e7 48 8b .....Hc.H...H...H.|...t.....y.H.
aa20 7d 20 be 0d 7d 45 00 31 c0 e8 53 d8 00 00 48 98 48 89 de 4c 89 e2 48 c1 e0 04 48 89 ef 4c 8d 6c }...}E.1..S...H.H..L..H...H..L.l
aa40 05 00 48 89 d8 49 2b 45 30 49 89 45 38 e8 29 fe ff ff 48 85 c0 48 89 c3 0f 85 77 02 00 00 49 c7 ..H..I+E0I.E8.)...H..H....w...I.
aa60 45 38 ff ff ff ff e9 6a 02 00 00 49 8d 54 24 01 48 39 d0 0f 85 21 01 00 00 48 89 d8 48 8b 5d 10 E8.....j...I.T$.H9...!...H..H.].
aa80 48 39 d8 0f 84 4c 02 00 00 31 db e9 45 02 00 00 7f 10 8d 42 d0 3c 09 0f 86 83 00 00 00 e9 f8 00 H9...L...1..E......B.<..........
aaa0 00 00 80 fa 66 74 14 e9 ee 00 00 00 38 d1 0f 94 c1 0f b6 c9 01 c8 e9 4d fe ff ff 41 80 7c 24 02 ....ft......8..........M...A.|$.
aac0 5b 4d 8d 74 24 02 74 10 48 8b 7d 20 be 54 7d 45 00 31 c0 e8 a9 d7 00 00 48 89 ef 4c 89 f6 e8 e1 [M.t$.t.H.}..T}E.1......H..L....
aae0 e2 ff ff 31 ff 48 3b 5d 08 49 89 c5 74 04 0f b6 7b ff 4d 8d 65 ff 4c 89 f6 4c 89 e2 e8 09 e8 ff ...1.H;].I..t...{.M.e.L..L......
ab00 ff 85 c0 75 84 0f b6 3b 4c 89 e2 4c 89 f6 e8 f7 e7 ff ff 85 c0 0f 85 16 fe ff ff e9 69 ff ff ff ...u...;L..L................i...
ab20 8d 42 cf 83 f8 ff 74 18 3b 45 28 7d 13 48 63 c8 48 83 c1 03 48 c1 e1 04 48 83 7c 0d 08 ff 75 13 .B....t.;E(}.Hc.H...H...H.|...u.
ab40 48 8b 7d 20 83 ea 30 be 05 7b 45 00 31 c0 e8 2e d7 00 00 48 98 48 8b 55 10 48 c1 e0 04 48 01 e8 H.}...0..{E.1......H.H.U.H...H..
ab60 4c 8b 68 38 48 29 da 4c 39 ea 0f 82 19 ff ff ff 48 8b 78 30 4c 89 ea 48 89 de e8 e1 96 ff ff 85 L.h8H).L9.......H.x0L..H........
ab80 c0 0f 85 02 ff ff ff 4c 01 eb 0f 84 f9 fe ff ff 4d 8d 6c 24 02 e9 97 fd ff ff 4c 89 e6 48 89 ef .......L........M.l$......L..H..
aba0 e8 1f e2 ff ff 4c 8b 7d 10 49 89 c5 44 8a 30 4c 39 fb 73 12 48 89 c2 4c 89 e6 48 89 df e8 9c f1 .....L.}.I..D.0L9.s.H..L..H.....
abc0 ff ff 85 c0 75 24 41 80 fe 3f 0f 94 c2 41 80 fe 2a 0f 94 c0 08 c2 75 0a 41 80 fe 2d 0f 85 a7 fe ....u$A..?...A..*.....u.A..-....
abe0 ff ff 49 ff c5 e9 47 fd ff ff 41 80 fe 2b 74 4a 7f 0b 41 80 fe 2a 74 45 e9 cd 00 00 00 41 80 fe ..I...G...A..+tJ..A..*tE.....A..
ac00 2d 74 0b 41 80 fe 3f 74 11 e9 bc 00 00 00 49 89 de 4d 8d 7d 01 e9 98 00 00 00 49 ff c5 48 8d 73 -t.A..?t......I..M.}......I..H.s
ac20 01 48 89 ef 4c 89 ea e8 4f fc ff ff 48 85 c0 0f 84 fc fc ff ff e9 98 00 00 00 48 ff c3 48 89 d9 .H..L...O...H.............H..H..
ac40 49 89 ce 49 29 de 4c 39 f9 73 1f 48 89 cf 4c 89 ea 4c 89 e6 48 89 4c 24 08 e8 00 f1 ff ff 48 8b I..I).L9.s.H..L..L..H.L$......H.
ac60 4c 24 08 48 ff c1 85 c0 75 d6 49 ff c5 4a 8d 34 33 4c 89 ea 48 89 ef e8 ff fb ff ff 48 85 c0 75 L$.H....u.I..J.43L..H.......H..u
ac80 51 49 ff ce 49 83 fe ff 75 e3 e9 fa fd ff ff 4c 3b 75 10 0f 83 f0 fd ff ff 4c 89 ea 4c 89 e6 4c QI..I...u......L;u.......L..L..L
aca0 89 f7 e8 b7 f0 ff ff 85 c0 0f 84 da fd ff ff 49 ff c6 4c 89 fa 4c 89 f6 48 89 ef e8 bb fb ff ff ...............I..L..L..H.......
acc0 48 85 c0 48 89 c3 74 c7 eb 0b 48 ff c3 e9 5f fc ff ff 48 89 c3 ff 45 00 48 83 c4 18 48 89 d8 5b H..H..t...H..._...H...E.H...H..[
ace0 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 89 f6 41 55 41 54 be 01 00 00 00 55 53 48 89 fb 48 ]A\A]A^A_.AWAVA..AUAT.....USH..H
ad00 81 ec 68 02 00 00 48 8d 54 24 20 e8 09 e0 00 00 48 8d 54 24 28 be 02 00 00 00 48 89 df 49 89 c4 ..h...H.T$......H.T$(.....H..I..
ad20 e8 f4 df 00 00 4c 8b 6c 24 20 ba 01 00 00 00 be 03 00 00 00 48 89 df 48 89 c5 e8 c6 e1 00 00 4c .....L.l$...........H..H.......L
ad40 89 ee 48 89 c7 e8 15 ed ff ff 48 85 c0 49 89 c7 7e 1f 48 8b 44 24 20 48 ff c0 49 39 c7 7e 18 48 ..H.......H..I..~.H.D$.H..I9.~.H
ad60 89 df e8 a6 9e 00 00 b8 01 00 00 00 e9 f7 01 00 00 41 bf 01 00 00 00 45 85 f6 0f 84 1a 01 00 00 .................A.....E........
ad80 be 04 00 00 00 48 89 df e8 ef 9c 00 00 85 c0 4c 8b 4c 24 28 75 43 45 31 ed 4a 8d 44 2d 00 be 77 .....H.........L.L$(uCE1.J.D-..w
ada0 7d 45 00 4c 89 4c 24 10 48 89 c7 48 89 44 24 08 e8 6b 96 ff ff 48 85 c0 0f 85 dc 00 00 00 48 8b }E.L.L$.H..H.D$..k...H........H.
adc0 7c 24 08 48 83 c9 ff 4c 8b 4c 24 10 f2 ae 48 f7 d1 49 01 cd 4d 39 cd 76 c0 4d 85 c9 4c 8b 6c 24 |$.H...L.L$...H..I..M9.v.M..L.l$
ade0 20 4f 8d 74 3c ff 74 7a 49 ff c5 4d 29 fd 4d 39 e9 0f 87 68 ff ff ff 49 8d 41 ff 48 89 44 24 08 .O.t<.tzI..M).M9...h...I.A.H.D$.
ae00 49 29 c5 48 8d 45 01 48 89 44 24 10 4d 85 ed 0f 84 4a ff ff ff 0f be 75 00 4c 89 ea 4c 89 f7 e8 I).H.E.H.D$.M....J.....u.L..L...
ae20 fc 93 ff ff 48 85 c0 48 89 c1 0f 84 2f ff ff ff 4c 8d 79 01 48 8b 54 24 08 48 8b 74 24 10 48 89 ....H..H..../...L.y.H.T$.H.t$.H.
ae40 4c 24 18 4c 89 ff e8 15 94 ff ff 85 c0 48 8b 4c 24 18 74 1a 4c 89 f1 4d 89 fe 4c 29 f9 49 01 cd L$.L.........H.L$.t.L..M..L).I..
ae60 eb aa 4d 85 f6 0f 84 f4 fe ff ff 4c 89 f1 4c 29 e1 48 89 df 48 8d 71 01 48 89 cd e8 b6 9d 00 00 ..M........L..L).H..H.q.H.......
ae80 48 89 ee 48 03 74 24 28 48 89 df e8 a6 9d 00 00 b8 02 00 00 00 e9 ce 00 00 00 80 7d 00 5e 4f 8d H..H.t$(H..................}.^O.
aea0 6c 3c ff 41 0f 94 c7 75 08 48 ff 4c 24 28 48 ff c5 4c 89 e0 48 03 44 24 20 48 89 5c 24 50 c7 44 l<.A...u.H.L$(H..L..H.D$.H.\$P.D
aec0 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 89 44 24 48 48 8d 7c $0....L.d$8H.D$@H..H.D$(H.D$HH.|
aee0 24 30 48 89 ea 4c 89 ee c7 44 24 58 00 00 00 00 e8 86 f9 ff ff 48 85 c0 74 51 45 85 f6 74 3a 4d $0H..L...D$X.........H..tQE..t:M
af00 29 e5 48 89 df 48 89 44 24 08 49 8d 75 01 e8 23 9d 00 00 48 8b 44 24 08 48 89 df 4c 29 e0 48 89 ).H..H.D$.I.u..#...H.D$.H..L).H.
af20 c6 e8 10 9d 00 00 48 8d 7c 24 30 31 d2 31 f6 e8 d1 ed ff ff 83 c0 02 eb 2f 48 8d 7c 24 30 48 89 ......H.|$01.1........../H.|$0H.
af40 c2 4c 89 ee e8 bc ed ff ff eb 1d 4c 3b 6c 24 40 49 8d 55 01 0f 92 c0 41 38 c7 0f 83 ff fd ff ff .L.........L;l$@I.U....A8.......
af60 49 89 d5 e9 75 ff ff ff 48 81 c4 68 02 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 f6 e9 69 fd ff I...u...H..h...[]A\A]A^A_.1..i..
af80 ff be 01 00 00 00 e9 5f fd ff ff 41 57 41 56 be 01 00 00 00 41 55 41 54 49 89 fd 55 53 48 81 ec ......._...AWAV.....AUATI..USH..
afa0 a8 22 00 00 48 8d 54 24 30 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 22 00 00 31 c0 e8 58 dd 00 ."..H.T$0dH..%(...H..$."..1..X..
afc0 00 48 8d 54 24 38 be 02 00 00 00 4c 89 ef 48 89 c3 e8 43 dd 00 00 be 03 00 00 00 4c 89 ef 49 89 .H.T$8.....L..H...C........L..I.
afe0 c7 e8 23 98 00 00 89 44 24 08 48 8b 44 24 30 be 04 00 00 00 4c 89 ef 48 8d 50 01 e8 05 df 00 00 ..#....D$.H.D$0.....L..H.P......
b000 41 80 3f 5e 48 89 44 24 20 8b 44 24 08 0f 94 44 24 0f 83 e8 03 83 f8 03 76 12 ba 82 7d 45 00 be A.?^H.D$..D$...D$.......v...}E..
b020 03 00 00 00 4c 89 ef e8 16 d3 00 00 48 8d b4 24 78 02 00 00 4c 89 ef e8 41 d8 00 00 80 7c 24 0f ....L.......H..$x...L...A....|$.
b040 00 74 08 48 ff 4c 24 38 49 ff c7 48 89 d8 48 03 44 24 30 4c 89 6c 24 68 c7 44 24 48 c8 00 00 00 .t.H.L$8I..H..H.D$0L.l$h.D$H....
b060 48 89 5c 24 50 48 c7 04 24 00 00 00 00 48 89 44 24 58 4c 89 f8 48 03 44 24 38 48 89 44 24 60 48 H.\$PH..$....H.D$XL..H.D$8H.D$`H
b080 8b 4c 24 20 48 39 0c 24 0f 8d ed 02 00 00 48 8d 7c 24 48 4c 89 fa 48 89 de c7 44 24 70 00 00 00 .L$.H9.$......H.|$HL..H...D$p...
b0a0 00 e8 d5 f7 ff ff 48 85 c0 49 89 c4 0f 84 5f 02 00 00 48 ff 04 24 83 7c 24 08 05 48 8b 6c 24 68 ......H..I...._...H..$.|$..H.l$h
b0c0 74 3d 83 7c 24 08 06 75 5a 48 89 ef be 03 00 00 00 e8 13 97 00 00 48 8d 7c 24 48 4c 89 e2 48 89 t=.|$..uZH............H.|$HL..H.
b0e0 de e8 1f ec ff ff 45 31 c0 31 c9 ba 01 00 00 00 89 c6 48 89 ef e8 e0 a3 00 00 e9 a0 01 00 00 48 ......E1.1........H............H
b100 8d 7c 24 48 31 f6 48 89 c1 48 89 da e8 6f eb ff ff be 03 00 00 00 48 89 ef e8 10 9e 00 00 e9 7c .|$H1.H..H...o........H........|
b120 01 00 00 48 8d 54 24 40 be 03 00 00 00 48 89 ef 45 31 f6 e8 66 99 00 00 48 89 44 24 10 4c 89 e0 ...H.T$@.....H..E1..f...H.D$.L..
b140 48 29 d8 48 89 44 24 28 4c 3b 74 24 40 0f 83 be 01 00 00 48 8b 44 24 10 4a 8d 14 30 80 3a 25 74 H).H.D$(L;t$@......H.D$.J..0.:%t
b160 46 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 1c 48 8d bc 24 78 02 00 00 be 01 00 00 00 FH..$....H9.$....r.H..$x........
b180 48 89 54 24 18 e8 3b d5 00 00 48 8b 54 24 18 48 8b 84 24 88 02 00 00 48 8d 48 01 48 89 8c 24 88 H.T$..;...H.T$.H..$....H.H.H..$.
b1a0 02 00 00 8a 0a eb 7a e8 24 94 ff ff 48 8b 4c 24 10 49 ff c6 48 8b 00 4c 01 f1 0f b6 11 48 89 4c ......z.$...H.L$.I..H..L.....H.L
b1c0 24 18 f6 44 50 01 08 75 65 80 fa 25 74 14 ba 25 00 00 00 be a1 7d 45 00 48 89 ef 31 c0 e8 9f d0 $..DP..ue..%t..%.....}E.H..1....
b1e0 00 00 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 ..H..$....H9.$....r.H..$x.......
b200 00 e8 bf d4 00 00 48 8b 84 24 88 02 00 00 48 8b 4c 24 18 48 8d 50 01 48 89 94 24 88 02 00 00 8a ......H..$....H.L$.H.P.H..$.....
b220 09 48 8b 94 24 78 02 00 00 88 0c 02 eb 69 80 fa 30 75 17 48 8b 54 24 28 48 8d bc 24 78 02 00 00 .H..$x.......i..0u.H.T$(H..$x...
b240 48 89 de e8 22 d5 00 00 eb 4d 0f be f2 48 8d 7c 24 48 4c 89 e1 83 ee 31 48 89 da e8 20 ea ff ff H..."....M...H.|$HL....1H.......
b260 31 d2 83 ce ff 48 89 ef e8 66 dd 00 00 83 ca ff be fe ff ff ff 48 89 ef e8 b3 94 00 00 48 89 ef 1....H...f...........H.......H..
b280 be fe ff ff ff e8 63 94 00 00 48 8d bc 24 78 02 00 00 e8 68 d5 00 00 49 ff c6 e9 a9 fe ff ff 83 ......c...H..$x....h...I........
b2a0 ce ff 48 89 ef e8 d2 97 00 00 85 c0 75 20 48 89 ef be fe ff ff ff e8 32 94 00 00 4c 89 e2 48 89 ..H.........u.H........2...L..H.
b2c0 de 48 89 ef 48 29 da e8 7e 99 00 00 eb 36 83 ce ff 48 89 ef e8 a7 95 00 00 85 c0 75 27 83 ce ff .H..H)..~....6...H.........u'...
b2e0 48 89 ef e8 21 95 00 00 48 89 ef 89 c6 e8 30 95 00 00 be cb 7d 45 00 48 89 c2 48 89 ef 31 c0 e8 H...!...H.....0.....}E.H..H..1..
b300 7d cf 00 00 48 8d bc 24 78 02 00 00 e8 ee d4 00 00 49 39 dc 76 05 4d 85 e4 75 52 48 3b 5c 24 58 }...H..$x........I9.v.M..uRH;\$X
b320 73 59 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 sYH..$....H9.$....r.H..$x.......
b340 00 e8 7f d3 00 00 48 8b 84 24 88 02 00 00 48 ff c3 48 8d 50 01 48 89 94 24 88 02 00 00 48 8b 94 ......H..$....H..H.P.H..$....H..
b360 24 78 02 00 00 8a 4b ff 88 0c 02 eb 03 4c 89 e3 80 7c 24 0f 00 0f 84 04 fd ff ff 48 8b 54 24 58 $x....K......L...|$........H.T$X
b380 48 8d bc 24 78 02 00 00 48 89 de 48 29 da e8 d7 d3 00 00 48 8d bc 24 78 02 00 00 e8 10 d4 00 00 H..$x...H..H)......H..$x........
b3a0 48 8b 34 24 4c 89 ef e8 8a 98 00 00 48 8b 9c 24 98 22 00 00 64 48 33 1c 25 28 00 00 00 b8 02 00 H.4$L.......H..$."..dH3.%(......
b3c0 00 00 74 05 e8 27 8d ff ff 48 81 c4 a8 22 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 be ..t..'...H..."..[]A\A]A^A_.AVAU.
b3e0 d7 b9 f0 ff 41 54 55 48 89 fd 53 48 81 ec 40 02 00 00 48 89 e2 e8 a4 96 00 00 48 8d 54 24 08 49 ....ATUH..SH..@...H.......H.T$.I
b400 89 c4 be d6 b9 f0 ff 48 89 ef e8 8f 96 00 00 49 89 c6 4c 89 e0 48 03 04 24 31 d2 be d5 b9 f0 ff .......H.......I..L..H..$1......
b420 48 89 ef 48 89 6c 24 30 c7 44 24 10 c8 00 00 00 4c 89 64 24 18 48 89 44 24 20 4c 89 f0 48 03 44 H..H.l$0.D$.....L.d$.H.D$.L..H.D
b440 24 08 48 89 44 24 28 e8 e2 95 00 00 49 8d 1c 04 48 3b 5c 24 20 77 6d 48 8d 7c 24 10 4c 89 f2 48 $.H.D$(.....I...H;\$.wmH.|$.L..H
b460 89 de c7 44 24 38 00 00 00 00 e8 0c f4 ff ff 48 85 c0 49 89 c5 74 48 48 89 c6 31 c0 48 89 ef 4c ...D$8.........H..I..tHH..1.H..L
b480 29 e6 49 39 dd 0f 94 c0 48 01 c6 e8 a6 97 00 00 ba d5 b9 f0 ff 83 ce ff 48 89 ef e8 eb 92 00 00 ).I9....H...............H.......
b4a0 48 89 ef be fe ff ff ff e8 40 92 00 00 48 8d 7c 24 10 4c 89 ea 48 89 de e8 48 e8 ff ff eb 07 48 H........@...H.|$.L..H...H.....H
b4c0 ff c3 eb 8c 31 c0 48 81 c4 40 02 00 00 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 09 cc 04 00 48 ....1.H..@...[]A\A]A^.S........H
b4e0 89 fb be 88 00 00 00 e8 95 df 00 00 48 89 df ba 11 00 00 00 31 f6 e8 bc 9b 00 00 48 89 df 31 d2 ............H.......1......H..1.
b500 be c0 7f 45 00 e8 9c dc 00 00 48 89 df ba 01 00 00 00 31 f6 e8 9e 9b 00 00 31 d2 48 89 df be f0 ...E......H.......1......1.H....
b520 89 45 00 e8 22 97 00 00 48 89 df be fe ff ff ff e8 b4 92 00 00 48 89 df be fe ff ff ff e8 bc 9e .E.."...H............H..........
b540 00 00 48 89 df be fe ff ff ff e8 9e 91 00 00 48 89 df be fe ff ff ff e8 8d 92 00 00 48 89 df ba ..H............H............H...
b560 ec 7d 45 00 be fe ff ff ff e8 c2 9c 00 00 48 89 df be fe ff ff ff e8 72 91 00 00 b8 01 00 00 00 .}E...........H........r........
b580 5b c3 41 54 55 48 89 f2 53 48 89 fd 48 89 f3 be d8 b9 f0 ff e8 c0 99 00 00 83 ce ff 48 89 ef e8 [.ATUH..SH..H...............H...
b5a0 e5 95 00 00 48 83 78 08 00 49 89 c4 75 13 48 8d 53 04 be f0 80 45 00 48 89 ef 31 c0 e8 c0 cc 00 ....H.x..I..u.H.S....E.H..1.....
b5c0 00 49 8b 04 24 5b 5d 41 5c c3 41 56 41 55 49 89 f6 41 54 55 41 bc 01 00 00 00 53 48 89 fd 89 d3 .I..$[]A\.AVAUI..ATUA.....SH....
b5e0 48 83 ec 10 e8 ed 90 00 00 41 89 c5 44 39 eb 0f 84 a1 00 00 00 89 de 48 89 ef e8 0a 92 00 00 83 H........A..D9.........H........
b600 f8 03 75 56 89 de 48 89 ef e8 3c 92 00 00 31 d2 85 c0 89 de 48 89 ef 74 1e e8 10 94 00 00 ba 0b ..uV..H...<...1.....H..t........
b620 81 45 00 48 89 c1 be 01 00 00 00 4c 89 f7 31 c0 e8 0b 8f ff ff eb 19 e8 a1 93 00 00 ba 10 81 45 .E.H.......L..1................E
b640 00 be 01 00 00 00 4c 89 f7 b0 01 e8 f0 8e ff ff 85 c0 0f 9f c0 41 21 c4 eb 35 48 8d 54 24 08 89 ......L..............A!..5H.T$..
b660 de 48 89 ef e8 b0 d6 00 00 45 85 e4 74 21 48 8b 54 24 08 4c 89 f1 be 01 00 00 00 48 89 c7 45 31 .H.......E..t!H.T$.L.......H..E1
b680 e4 e8 aa 8e ff ff 48 3b 44 24 08 41 0f 94 c4 ff c3 e9 56 ff ff ff 45 85 e4 b8 01 00 00 00 75 0c ......H;D$.A......V...E.......u.
b6a0 31 d2 31 f6 48 89 ef e8 93 cd 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 be 16 81 45 00 48 1.1.H.......H...[]A\A]A^.S...E.H
b6c0 89 fb e8 bb fe ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 f2 fe ff ff 55 53 ba 21 81 45 00 51 .......H.......H..[.....US.!.E.Q
b6e0 be 01 00 00 00 48 89 fd e8 a7 d5 00 00 48 83 78 08 00 48 89 c3 75 0f be 27 81 45 00 48 89 ef 31 .....H.......H.x..H..u..'.E.H..1
b700 c0 e8 7b cb 00 00 48 8b 03 5a 5b 5d c3 53 ba 21 81 45 00 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 ..{...H..Z[].S.!.E......H..H....
b720 70 d5 00 00 48 8b 50 08 48 89 df 48 c7 40 08 00 00 00 00 48 89 54 24 08 48 8b 44 24 08 ff d0 48 p...H.P.H..H.@.....H.T$.H.D$...H
b740 83 c4 10 5b c3 53 be 01 00 00 00 48 89 fb e8 b6 90 00 00 ff c0 75 12 ba 16 81 45 00 be d8 b9 f0 ...[.S.....H.........u....E.....
b760 ff 48 89 df e8 f0 97 00 00 48 89 df e8 67 ff ff ff 48 89 df 5b eb 96 53 ba 21 81 45 00 be 01 00 .H.......H...g...H..[..S.!.E....
b780 00 00 48 89 fb e8 0a d5 00 00 48 83 78 08 00 74 0e 48 83 38 00 74 08 48 89 df e8 6e ff ff ff 31 ..H.......H.x..t.H.8.t.H...n...1
b7a0 c0 5b c3 53 ba 21 81 45 00 48 89 fb be 01 00 00 00 e8 de d4 00 00 48 89 df 48 c7 40 08 a3 b7 40 .[.S.!.E.H............H..H.@...@
b7c0 00 e8 47 94 00 00 48 89 df ba 1a 00 00 00 be 44 81 45 00 e8 72 94 00 00 b8 02 00 00 00 5b c3 53 ..G...H........D.E..r........[.S
b7e0 ba 21 81 45 00 be 01 00 00 00 48 89 fb e8 a2 d4 00 00 48 8b 38 e8 b6 88 ff ff 48 89 df 31 f6 85 .!.E......H.......H.8.....H..1..
b800 c0 5b 40 0f 94 c6 31 d2 e9 32 cc 00 00 53 be 10 00 00 00 48 89 fb 48 83 ec 10 e8 d7 a0 00 00 48 .[@...1..2...S.....H..H........H
b820 89 df 48 c7 40 08 00 00 00 00 be 21 81 45 00 48 89 44 24 08 e8 83 cd 00 00 48 8b 44 24 08 48 83 ..H.@......!.E.H.D$......H.D$.H.
b840 c4 10 5b c3 55 53 48 89 f5 48 89 d3 48 81 ec 38 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 ..[.USH..H..H..8...H.t$.dH..%(..
b860 00 48 89 84 24 28 20 00 00 31 c0 e8 0d d0 00 00 48 8d 7c 24 08 48 89 de e8 48 ce 00 00 48 89 e9 .H..$(...1......H.|$.H...H...H..
b880 48 89 da be 01 00 00 00 48 89 c7 e8 c0 87 ff ff 48 8d 7c 24 08 48 89 c3 48 01 44 24 18 e8 0e cf H.......H.......H.|$.H..H.D$....
b8a0 00 00 31 c0 48 85 db 0f 95 c0 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 2e 88 ..1.H.....H..$(...dH3.%(...t....
b8c0 ff ff 48 81 c4 38 20 00 00 5b 5d c3 53 48 89 f3 48 81 ec 30 20 00 00 48 8d 74 24 08 64 48 8b 04 ..H..8...[].SH..H..0...H.t$.dH..
b8e0 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 89 cf 00 00 48 8d 7c 24 08 be 00 20 00 00 e8 c2 %(...H..$(...1......H.|$........
b900 cd 00 00 48 89 d9 ba 00 20 00 00 be 01 00 00 00 48 89 c7 e8 38 87 ff ff 48 01 44 24 18 48 3d 00 ...H............H...8...H.D$.H=.
b920 20 00 00 74 cf 48 8d 7c 24 08 e8 81 ce 00 00 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 ...t.H.|$......H..$(...dH3.%(...
b940 74 05 e8 a9 87 ff ff 48 81 c4 30 20 00 00 5b c3 0f be 06 8b 57 08 39 c2 74 0c 0f be 46 01 39 c2 t......H..0...[.....W.9.t...F.9.
b960 75 35 85 d2 74 31 48 63 47 0c 3d c7 00 00 00 7e 06 c6 47 10 00 eb 20 8d 48 01 53 48 89 fb 89 4f u5..t1HcG.=....~..G.....H.SH...O
b980 0c 88 54 07 10 48 8b 3f e8 b3 86 ff ff 89 43 08 b8 01 00 00 00 5b c3 31 c0 c3 41 57 41 56 41 89 ..T..H.?......C......[.1..AWAVA.
b9a0 d6 41 55 41 54 49 89 f4 55 53 31 db 49 89 fd 48 81 ec 48 20 00 00 48 8d 74 24 18 64 48 8b 04 25 .AUATI..US1.I..H..H...H.t$.dH..%
b9c0 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 aa ce 00 00 83 fb 0a 74 66 83 fb ff 74 61 48 8d 7c (...H..$8...1.........tf...taH.|
b9e0 24 18 be 00 20 00 00 e8 d9 cc 00 00 4c 89 e7 49 89 c7 e8 d9 87 ff ff 31 d2 4c 89 e7 48 63 ea 48 $...........L..I.......1.L..Hc.H
ba00 89 54 24 08 e8 37 86 ff ff 83 f8 ff 89 c3 74 1f 83 f8 0a 48 8b 54 24 08 74 15 41 88 1c 17 48 ff .T$..7........t....H.T$.t.A...H.
ba20 c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 49 85 ff ff 48 01 6c 24 28 eb 95 83 fb .H......u......L...I...H.l$(....
ba40 0a 0f 94 c3 75 37 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 ....u7E..u2H.D$.H9D$(r.H.|$.....
ba60 00 e8 5f cc 00 00 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 .._...H.D$(H.P.H.T$(H.T$.....H.|
ba80 24 18 e8 29 cd 00 00 84 db b8 01 00 00 00 75 14 83 ce ff 4c 89 ef e8 8d 90 00 00 48 85 c0 0f 95 $..)..........u....L.......H....
baa0 c0 0f b6 c0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 34 86 ff ff 48 81 c4 48 ....H..$8...dH3.%(...t..4...H..H
bac0 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 16 81 45 00 48 89 fb e8 a6 fa ff ff 48 89 c7 e8 ...[]A\A]A^A_.S...E.H.......H...
bae0 cc 88 ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 48 c9 00 00 53 48 89 fb e8 d8 fb ff ff ....H..1...[@...1..H...SH.......
bb00 48 89 c7 e8 a8 88 ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 24 c9 00 00 41 55 41 54 31 H.......H..1...[@...1..$...AUAT1
bb20 d2 55 53 48 89 fb 56 be 01 00 00 00 e8 e8 d1 00 00 31 c9 ba 68 ab 45 00 be 02 00 00 00 48 89 df .USH..V..........1..h.E......H..
bb40 48 89 c5 e8 06 d2 00 00 48 89 df 49 89 c5 e8 ba fc ff ff 31 ff 49 89 c4 e8 53 88 ff ff 4c 89 ee H.......H..I.......1.I...S...L..
bb60 48 89 ef e8 58 89 ff ff 48 85 c0 49 89 04 24 49 c7 44 24 08 9b bb 40 00 75 14 59 48 89 ea 48 89 H...X...H..I..$I.D$...@.u.YH..H.
bb80 df 31 f6 5b 5d 41 5c 41 5d e9 b1 c8 00 00 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 .1.[]A\A].....Z.....[]A\A].S....
bba0 00 ba 21 81 45 00 48 89 fb e8 e6 d0 00 00 48 8b 38 e8 7a 85 ff ff 48 89 df 89 c6 5b e9 01 c9 00 ..!.E.H.......H.8.z...H....[....
bbc0 00 55 53 48 89 fb 50 e8 0c fb ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 0d 8c 00 00 59 48 89 ee .USH..P.....H..H............YH..
bbe0 48 89 df ba 02 00 00 00 5b 5d e9 db f9 ff ff 41 55 41 54 49 89 f5 55 53 48 89 d5 41 50 48 89 fb H.......[].....AUATI..USH..APH..
bc00 49 89 cc e8 05 fc ff ff 48 85 ed 4c 89 28 48 c7 40 08 a3 b7 40 00 74 1b 83 ce ff 48 89 df e8 c6 I.......H..L.(H.@...@.t....H....
bc20 8b 00 00 48 89 ea be d8 b9 f0 ff 48 89 df e8 fd 95 00 00 58 4c 89 e2 48 89 df be fe ff ff ff 5b ...H.......H.......XL..H.......[
bc40 5d 41 5c 41 5d e9 e6 95 00 00 41 55 41 54 31 d2 55 53 48 89 fb 56 be 01 00 00 00 e8 b9 d0 00 00 ]A\A].....AUAT1.USH..V..........
bc60 31 c9 be 02 00 00 00 ba 68 ab 45 00 48 89 df 49 89 c5 e8 d7 d0 00 00 48 89 df 48 89 c5 e8 8b fb 1.......h.E.H..I.......H..H.....
bc80 ff ff 48 c7 00 00 00 00 00 48 c7 40 08 df b7 40 00 49 89 c4 0f be 75 00 40 84 f6 74 2e bf 5f 81 ..H......H.@...@.I....u.@..t.._.
bca0 45 00 e8 69 84 ff ff 48 85 c0 74 1f 80 7d 01 2b 48 8d 45 01 48 8d 4d 02 48 0f 45 c8 80 39 62 75 E..i...H..t..}.+H.E.H.M.H.E..9bu
bcc0 05 48 ff c1 74 05 80 39 00 74 12 ba 63 81 45 00 be 02 00 00 00 48 89 df e8 65 c6 00 00 48 89 ee .H..t..9.t..c.E......H...e...H..
bce0 4c 89 ef e8 18 86 ff ff 48 85 c0 49 89 04 24 75 14 59 4c 89 ea 48 89 df 31 f6 5b 5d 41 5c 41 5d L.......H..I..$u.YL..H..1.[]A\A]
bd00 e9 3a c7 00 00 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 55 41 89 f4 53 48 89 fb e8 b5 89 00 .:...Z.....[]A\A].ATUA..SH......
bd20 00 89 c5 8d 40 ff 48 89 df 48 63 f0 e8 05 8f 00 00 44 89 e6 48 89 df e8 2b 91 00 00 48 89 df ba ....@.H..Hc......D..H...+...H...
bd40 02 00 00 00 be 02 00 00 00 e8 e2 89 00 00 8d 55 02 48 89 df be e0 c4 40 00 5b 5d 41 5c e9 84 90 ...............U.H.....@.[]A\...
bd60 00 00 53 48 89 fb e8 6d f9 ff ff 48 89 df 31 f6 e8 9d ff ff ff b8 01 00 00 00 5b c3 41 54 55 53 ..SH...m...H..1...........[.ATUS
bd80 48 89 fb e8 50 f9 ff ff b9 c0 82 45 00 31 d2 48 89 df be 02 00 00 00 49 89 c4 e8 12 d0 00 00 48 H...P......E.1.H.......I.......H
bda0 89 df 48 63 e8 ba 00 20 00 00 be 03 00 00 00 e8 51 d1 00 00 8b 14 ad b0 82 45 00 31 f6 4c 89 e7 ..Hc............Q........E.1.L..
bdc0 48 89 c1 e8 c8 86 ff ff 48 89 df 31 f6 85 c0 5b 5d 41 5c 40 0f 94 c6 31 d2 e9 61 c6 00 00 53 be H.......H..1...[]A\@...1..a...S.
bde0 01 00 00 00 48 89 fb e8 b1 c8 00 00 ba 21 81 45 00 be 01 00 00 00 48 89 df e8 dd c7 00 00 48 85 ....H........!.E......H.......H.
be00 c0 75 0a 48 89 df e8 02 8e 00 00 eb 25 48 83 78 08 00 75 0c ba 0b 00 00 00 be 38 81 45 00 eb 0a .u.H........%H.x..u.......8.E...
be20 ba 04 00 00 00 be 3f 81 45 00 48 89 df e8 18 8e 00 00 b8 01 00 00 00 5b c3 53 ba 21 81 45 00 be ......?.E.H............[.S.!.E..
be40 01 00 00 00 48 89 fb e8 48 ce 00 00 48 83 78 08 00 75 14 ba 0d 00 00 00 be 70 81 45 00 48 89 df ....H...H...H.x..u.......p.E.H..
be60 e8 e5 8d 00 00 eb 12 48 8b 10 be 7e 81 45 00 48 89 df 31 c0 e8 b6 8e 00 00 b8 01 00 00 00 5b c3 .......H...~.E.H..1...........[.
be80 41 54 55 53 48 89 fb e8 4c f8 ff ff b9 90 82 45 00 ba 88 81 45 00 be 02 00 00 00 48 89 df 49 89 ATUSH...L......E....E......H..I.
bea0 c4 e8 0b cf 00 00 31 d2 48 63 e8 be 03 00 00 00 48 89 df e8 4d d0 00 00 8b 14 ad 80 82 45 00 48 ......1.Hc......H...M........E.H
bec0 89 c6 4c 89 e7 e8 66 85 ff ff 85 c0 74 10 48 89 df 31 d2 31 f6 5b 5d 41 5c e9 61 c5 00 00 4c 89 ..L...f.....t.H..1.1.[]A\.a...L.
bee0 e7 e8 4a 83 ff ff 48 89 df 48 89 c6 e8 45 8d 00 00 5b b8 01 00 00 00 5d 41 5c c3 55 53 48 89 fd ..J...H..H...E...[.....]A\.USH..
bf00 56 e8 07 f9 ff ff 48 c7 00 00 00 00 00 48 c7 40 08 df b7 40 00 48 89 c3 e8 13 84 ff ff 48 85 c0 V.....H......H.@...@.H.......H..
bf20 48 89 03 75 0f 59 48 89 ef 31 d2 31 f6 5b 5d e9 0b c5 00 00 5a b8 01 00 00 00 5b 5d c3 41 55 41 H..u.YH..1.1.[].....Z.....[].AUA
bf40 54 49 89 d5 55 53 49 89 f4 41 51 48 89 fd e8 ba f8 ff ff 4c 89 ee 48 c7 00 00 00 00 00 48 c7 40 TI..USI..AQH.......L..H......H.@
bf60 08 df b7 40 00 4c 89 e7 48 89 c3 e8 90 83 ff ff 48 85 c0 48 89 03 75 29 e8 23 80 ff ff 8b 38 e8 ...@.L..H.......H..H..u).#....8.
bf80 dc 85 ff ff 41 58 4c 89 e2 48 89 ef 48 89 c1 5b 5d 41 5c 41 5d be 8c 81 45 00 31 c0 e9 e0 c2 00 ....AXL..H..H..[]A\A]...E.1.....
bfa0 00 58 5b 5d 41 5c 41 5d c3 41 54 55 48 89 f5 53 be 01 00 00 00 48 89 fb 49 89 d4 e8 49 88 00 00 .X[]A\A].ATUH..S.....H..I...I...
bfc0 85 c0 7e 49 31 d2 be 01 00 00 00 48 89 df e8 cb 8a 00 00 48 85 c0 74 10 4c 89 e2 48 89 c6 48 89 ..~I1......H.......H..t.L..H..H.
bfe0 df e8 57 ff ff ff eb 15 48 89 df e8 e8 f6 ff ff be 01 00 00 00 48 89 df e8 ec 87 00 00 48 89 ea ..W.....H............H.......H..
c000 be d8 b9 f0 ff 48 89 df e8 23 92 00 00 48 89 ea 48 89 df be d8 b9 f0 ff e8 3c 8f 00 00 5b b8 01 .....H...#...H..H........<...[..
c020 00 00 00 5d 41 5c c3 ba ab 7c 45 00 be 16 81 45 00 e9 73 ff ff ff ba 68 ab 45 00 be a7 81 45 00 ...]A\...|E....E..s....h.E....E.
c040 e9 64 ff ff ff 53 be 01 00 00 00 48 89 fb e8 b6 87 00 00 ff c0 75 08 48 89 df e8 ae 8b 00 00 be .d...S.....H.........u.H........
c060 01 00 00 00 48 89 df e8 9d 87 00 00 85 c0 75 3b ba a7 81 45 00 be d8 b9 f0 ff 48 89 df e8 d7 8e ....H.........u;...E......H.....
c080 00 00 ba 01 00 00 00 83 ce ff 48 89 df e8 f9 86 00 00 be fe ff ff ff 48 89 df e8 4e 86 00 00 48 ..........H............H...N...H
c0a0 89 df e8 31 f6 ff ff 31 f6 eb 41 31 d2 be 01 00 00 00 48 89 df e8 5f cc 00 00 ba 68 ab 45 00 48 ...1...1..A1......H..._....h.E.H
c0c0 89 c6 48 89 df e8 73 fe ff ff ba 01 00 00 00 83 ce ff 48 89 df e8 b1 86 00 00 be fe ff ff ff 48 ..H...s...........H............H
c0e0 89 df e8 06 86 00 00 be 01 00 00 00 48 89 df e8 1e fc ff ff b8 01 00 00 00 5b c3 41 55 41 54 41 ............H............[.AUATA
c100 89 f5 55 53 31 ed 51 48 89 fb 45 85 ed 44 8b 63 08 74 12 e8 b8 84 ff ff 48 8b 08 49 63 d4 f6 44 ..US1.QH..E..D.c.t......H..Ic..D
c120 51 01 10 eb 10 e8 a6 84 ff ff 48 8b 08 49 63 d4 f6 44 51 01 08 74 2c 48 63 53 0c 81 fa c7 00 00 Q.........H..Ic..DQ..t,HcS......
c140 00 7e 06 c6 43 10 00 eb 1a 8d 42 01 48 8b 3b ff c5 89 43 0c 44 88 64 13 10 e8 e2 7e ff ff 89 43 .~..C.....B.H.;...C.D.d....~...C
c160 08 eb a7 5a 89 e8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 d7 41 55 41 54 55 53 48 89 f5 48 89 fb ...Z..[]A\A].AWAVA..AUATUSH..H..
c180 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 37 85 00 00 48 H......dH..%(...H..$....1..7...H
c1a0 89 ef 41 89 c4 e8 76 81 ff ff 41 83 fc 01 75 1b ba 01 00 00 00 48 89 ee 48 89 df e8 da f7 ff ff ..A...v...A...u......H..H.......
c1c0 45 8d 67 01 89 c2 e9 71 02 00 00 41 8d 74 24 13 ba b7 81 45 00 48 89 df 45 31 f6 e8 6e c4 00 00 E.g....q...A.t$....E.H..E1..n...
c1e0 41 8d 44 24 ff ba 01 00 00 00 48 89 44 24 08 4c 3b 74 24 08 47 8d 2c 37 45 89 ec 0f 84 3b 02 00 A.D$......H.D$.L;t$.G.,7E....;..
c200 00 85 d2 0f 84 33 02 00 00 44 89 ee 48 89 df e8 f5 85 00 00 83 f8 03 75 51 44 89 ee 48 89 df e8 .....3...D..H..........uQD..H...
c220 86 cc 00 00 48 85 c0 75 2e 48 89 ef e8 8f 81 ff ff 48 89 ee 89 c7 41 89 c4 e8 a2 81 ff ff 31 d2 ....H..u.H.......H....A.......1.
c240 31 f6 48 89 df e8 00 8a 00 00 31 d2 41 ff c4 0f 95 c2 e9 dd 01 00 00 48 89 c2 48 89 ee 48 89 df 1.H.......1.A..........H..H..H..
c260 e8 df f5 ff ff e9 a2 01 00 00 31 d2 44 89 ee 48 89 df e8 a2 ca 00 00 31 d2 80 38 2a 0f 94 c2 8a ..........1.D..H.......1..8*....
c280 04 10 3c 61 0f 84 86 01 00 00 7f 0f 3c 4c 0f 85 8e 01 00 00 31 d2 e9 66 01 00 00 3c 6c 0f 84 59 ..<a........<L......1..f...<l..Y
c2a0 01 00 00 3c 6e 0f 85 77 01 00 00 66 c7 44 24 16 2e 00 48 89 6c 24 18 c7 44 24 24 00 00 00 00 e8 ...<n..w...f.D$...H.l$..D$$.....
c2c0 bc 7d ff ff 48 8b 00 48 8b 7c 24 18 8a 00 88 44 24 16 e8 f9 7e ff ff 48 8b 7c 24 18 e8 5f 7d ff .}..H..H.|$....D$...~..H.|$.._}.
c2e0 ff 4c 63 e0 44 89 64 24 20 e8 e2 82 ff ff 48 8b 00 42 f6 44 60 01 20 75 de 48 8d 7c 24 18 be ca .Lc.D.d$......H..B.D`..u.H.|$...
c300 81 45 00 e8 48 f6 ff ff 48 8d 7c 24 18 be 74 7a 45 00 e8 39 f6 ff ff 85 c0 74 24 48 8d 7c 24 18 .E..H...H.|$..tzE..9.....t$H.|$.
c320 be cd 81 45 00 e8 26 f6 ff ff 83 f8 01 45 19 ed 45 31 e4 41 ff c5 83 f8 01 41 0f 92 c4 eb 06 45 ...E..&......E..E1.A.....A.....E
c340 31 ed 45 31 e4 48 8d 7c 24 18 44 89 ee e8 a9 fd ff ff 48 8d 74 24 16 48 8d 7c 24 18 41 01 c4 e8 1.E1.H.|$.D.......H.t$.H.|$.A...
c360 ec f5 ff ff 85 c0 74 10 48 8d 7c 24 18 44 89 ee e8 86 fd ff ff 41 01 c4 45 85 e4 7e 3a 45 85 ed ......t.H.|$.D.......A..E..~:E..
c380 b8 b1 81 45 00 be b4 81 45 00 48 8d 7c 24 18 48 0f 45 f0 e8 b8 f5 ff ff 85 c0 74 1b 48 8d 7c 24 ...E....E.H.|$.H.E........t.H.|$
c3a0 18 be ca 81 45 00 e8 a5 f5 ff ff 48 8d 7c 24 18 31 f6 e8 44 fd ff ff 48 8b 74 24 18 8b 7c 24 20 ....E......H.|$.1..D...H.t$..|$.
c3c0 e8 1b 80 ff ff 48 8b 7c 24 18 e8 b1 7b ff ff 48 63 44 24 24 48 8d 74 24 28 48 89 df c6 44 04 28 .....H.|$...{..HcD$$H.t$(H...D.(
c3e0 00 e8 db 85 00 00 48 85 c0 ba 01 00 00 00 75 44 48 89 df e8 15 88 00 00 31 d2 eb 38 ba 01 00 00 ......H.......uDH.......1..8....
c400 00 48 89 ee 48 89 df e8 8e f5 ff ff 89 c2 eb 24 48 89 ee 48 89 df e8 b1 f4 ff ff ba 01 00 00 00 .H..H..........$H..H............
c420 eb 12 ba d0 81 45 00 44 89 ee 48 89 df e8 10 bf 00 00 eb 49 49 ff c6 e9 b3 fd ff ff 48 89 ef 89 .....E.D..H........II.......H...
c440 54 24 08 e8 e8 7b ff ff 85 c0 8b 54 24 08 74 0e 31 d2 31 f6 48 89 df e8 e3 bf 00 00 eb 1f 85 d2 T$...{.....T$.t.1.1.H...........
c460 75 15 48 89 df be fe ff ff ff e8 7e 82 00 00 48 89 df e8 96 87 00 00 44 89 e0 44 29 f8 48 8b 8c u.H........~...H.......D..D).H..
c480 24 f8 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 5b 7c ff ff 48 81 c4 08 01 00 00 5b 5d 41 5c $....dH3.%(...t..[|..H......[]A\
c4a0 41 5d 41 5e 41 5f c3 53 be a7 81 45 00 48 89 fb e8 cd f0 ff ff 48 89 df ba 01 00 00 00 48 89 c6 A]A^A_.S...E.H.......H.......H..
c4c0 5b e9 a7 fc ff ff 53 48 89 fb e8 09 f2 ff ff 48 89 df ba 02 00 00 00 48 89 c6 5b e9 8d fc ff ff [.....SH.......H.......H..[.....
c4e0 41 56 41 55 be d7 b9 f0 ff 41 54 55 53 48 89 fb e8 94 86 00 00 31 d2 49 89 c4 be d6 b9 f0 ff 48 AVAU.....ATUSH.......1.I.......H
c500 89 df e8 27 85 00 00 49 83 7c 24 08 00 75 17 48 89 df be df 81 45 00 31 c0 5b 5d 41 5c 41 5d 41 ...'...I.|$..u.H.....E.1.[]A\A]A
c520 5e e9 5b bd 00 00 48 89 c5 be 01 00 00 00 48 89 df 41 89 c5 41 be d5 b9 f0 ff e8 ae 81 00 00 89 ^.[...H.......H..A..A...........
c540 ee ba b7 81 45 00 48 89 df bd 01 00 00 00 e8 fb c0 00 00 44 39 ed 7f 11 44 89 f6 48 89 df 29 ee ....E.H............D9...D..H..).
c560 ff c5 e8 82 82 00 00 eb ea 49 8b 34 24 ba 02 00 00 00 48 89 df e8 f3 fb ff ff 89 c6 48 89 df 89 .........I.4$.....H.........H...
c580 c5 f7 de e8 f4 84 00 00 85 c0 75 64 83 fd 01 7e 2b be 01 00 00 00 48 89 df 31 d2 29 ee e8 fc 84 ..........ud...~+.....H..1.)....
c5a0 00 00 48 89 df 48 89 c2 be 1c 8a 45 00 5b 5d 41 5c 41 5d 41 5e 31 c0 e9 c5 bc 00 00 be d5 b9 f0 ..H..H.....E.[]A\A]A^1..........
c5c0 ff 48 89 df e8 b3 84 00 00 85 c0 74 25 31 f6 48 89 df e8 16 81 00 00 be d7 b9 f0 ff 48 89 df e8 .H.........t%1.H............H...
c5e0 05 82 00 00 48 89 df e8 21 f1 ff ff 31 c0 eb 02 89 e8 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 ....H...!...1.....[]A\A]A^.S....
c600 e4 ba 04 00 48 89 fb be 88 00 00 00 e8 70 ce 00 00 48 89 df ba 0b 00 00 00 31 f6 e8 97 8a 00 00 ....H........p...H.......1......
c620 31 d2 48 89 df be c0 83 45 00 e8 77 cb 00 00 48 89 df be 21 81 45 00 e8 08 bf 00 00 48 89 df 83 1.H.....E..w...H...!.E......H...
c640 ce ff e8 a2 81 00 00 48 89 df ba ec 7d 45 00 be fe ff ff ff e8 d7 8b 00 00 31 d2 48 89 df be 00 .......H....}E...........1.H....
c660 83 45 00 e8 3e cb 00 00 48 89 df be fe ff ff ff e8 78 80 00 00 48 8b 35 7c 8f 25 00 48 89 df b9 .E..>...H........x...H.5|.%.H...
c680 13 a0 45 00 ba a7 81 45 00 e8 61 f5 ff ff 48 8b 35 5b 8f 25 00 48 89 df b9 f6 81 45 00 ba 16 81 ..E....E..a...H.5[.%.H.....E....
c6a0 45 00 e8 48 f5 ff ff 48 8b 35 52 8f 25 00 48 89 df b9 fd 81 45 00 31 d2 e8 32 f5 ff ff b8 01 00 E..H...H.5R.%.H.....E.1..2......
c6c0 00 00 5b c3 41 57 41 56 48 89 f1 41 55 41 54 49 89 d6 55 53 49 89 fc 48 89 ca 48 83 ec 18 48 8b ..[.AWAVH..AUATI..USI..H..H...H.
c6e0 47 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 a0 c4 ff ff 83 78 08 13 49 89 c7 74 58 4d 63 G.H./L.h8H.pPL........x..I..tXMc
c700 54 24 2c 44 8b 5d 14 41 c7 47 08 13 00 00 00 4d 89 17 44 3b 55 14 4c 89 d3 7c 6f 48 8b 75 30 48 T$,D.].A.G.....M..D;U.L..|oH.u0H
c720 8d 55 14 41 b9 80 84 45 00 41 b8 ff ff ff 03 b9 10 00 00 00 4c 89 ef 4c 89 54 24 08 44 89 5c 24 .U.A...E.A..........L..L.T$.D.\$
c740 04 e8 d7 62 00 00 4c 8b 54 24 08 48 89 45 30 44 8b 5c 24 04 eb 34 48 8b 18 41 3b 5c 24 2c 7d 9e ...b..L.T$.H.E0D.\$..4H..A;\$,}.
c760 48 63 f3 41 8b 46 08 48 c1 e6 04 48 03 75 30 33 46 08 a8 3f 75 88 31 ff 4c 89 f2 e8 85 9a ff ff Hc.A.F.H...H.u03F..?u.1.L.......
c780 85 c0 0f 84 76 ff ff ff eb 57 8b 4d 14 49 63 c3 48 c1 e0 04 41 39 cb 48 8b 55 30 7d 11 c7 44 02 ....v....W.M.Ic.H...A9.H.U0}..D.
c7a0 08 00 00 00 00 41 ff c3 48 83 c0 10 eb e6 41 0f 10 06 49 c1 e2 04 42 0f 11 04 12 41 ff 44 24 2c .....A..H.....A...I...B....A.D$,
c7c0 41 f6 46 08 40 74 1a f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c 89 ef e8 35 6e 00 A.F.@t..E..t.I...B..t.H..L...5n.
c7e0 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b 14 90 c1 ea 0e 81 .H.....[]A\A]A^A_.H.G8Hc........
c800 ea ff ff 01 00 8d 4c 32 01 89 d0 83 fa ff 0f 45 c1 c3 48 8b 47 38 48 63 d6 85 f6 48 8d 14 90 48 ......L2.......E..H.G8Hc...H...H
c820 89 d0 7e 15 8b 4a fc 48 8d 42 fc 83 e1 3f 80 b9 80 a7 45 00 00 48 0f 49 c2 c3 41 54 49 89 fc 55 ..~..J.H.B...?....E..H.I..ATI..U
c840 53 89 f3 83 fb ff 74 26 49 8b 2c 24 89 de 48 89 ef e8 bc ff ff ff 8b 00 83 e0 3f 83 f8 23 75 12 S.....t&I.,$..H...........?..#u.
c860 89 de 48 89 ef e8 88 ff ff ff 89 c3 eb d5 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 5c c3 53 48 8b 3f ..H...........1........[]A\.SH.?
c880 89 d3 e8 8b ff ff ff 8b 08 31 d2 89 ce 83 e6 3f 83 fe 23 75 3e 81 fb ff 00 00 00 74 1c 89 ca c1 .........1.....?..#u>......t....
c8a0 ea 17 39 d3 74 13 c1 e3 06 81 e1 3f c0 ff ff 81 e3 c0 3f 00 00 09 d9 eb 13 89 ca c1 e9 17 81 e2 ..9.t......?......?.............
c8c0 00 c0 7f 00 c1 e1 06 83 ca 22 09 d1 89 08 ba 01 00 00 00 89 d0 5b c3 55 48 89 fd 53 89 f3 83 fb ........."...........[.UH..S....
c8e0 ff 74 1e 89 de ba ff 00 00 00 48 89 ef e8 8a ff ff ff 48 8b 7d 00 89 de e8 f5 fe ff ff 89 c3 eb .t........H.......H.}...........
c900 dd 5b 5d c3 f7 c6 00 01 00 00 75 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 83 3e 07 75 05 8b 76 08 .[].......u...G:9.|..O<..>.u..v.
c920 eb e2 c3 48 8b 3f e8 e7 fe ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f c0 ff ff 83 fa 01 19 d2 ...H.?.................?........
c940 83 e2 40 09 ca 89 10 c3 48 8b 07 48 63 ce f7 d6 01 f2 89 d6 48 8b 40 38 c1 fe 1f 48 8d 0c 88 89 ..@.....H..Hc.......H.@8...H....
c960 f0 31 d0 29 f0 3d ff ff 01 00 7e 0f 50 48 8b 7f 10 be 8a 84 45 00 e8 1b d5 00 00 8b 31 81 c2 ff .1.).=....~.PH......E.......1...
c980 ff 01 00 c1 e2 0e 81 e6 ff 3f 00 00 09 f2 89 11 c3 41 57 41 56 45 89 c6 41 55 41 54 41 89 cd 55 .........?.......AWAVE..AUATA..U
c9a0 53 48 89 fd 41 51 89 f3 41 89 d4 83 fb ff 74 34 48 8b 7d 00 89 de e8 37 fe ff ff 44 89 ea 89 de SH..AQ..A.....t4H.}....7...D....
c9c0 48 89 ef 41 89 c7 e8 b1 fe ff ff 85 c0 44 89 e2 75 03 44 89 f2 89 de 48 89 ef 44 89 fb e8 66 ff H..A.........D..u.D....H..D...f.
c9e0 ff ff eb c7 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 f4 53 8b 57 20 48 89 fb 48 8b 2f ....X[]A\A]A^A_.ATUA..S.W.H..H./
ca00 8b 77 28 b9 ff 00 00 00 41 89 d0 e8 81 ff ff ff 8b 45 18 39 43 20 c7 43 28 ff ff ff ff 7c 2a 48 .w(.....A........E.9C..C(....|*H
ca20 8b 43 10 48 8b 75 38 48 8d 55 18 41 b9 a5 84 45 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 .C.H.u8H.U.A...E.A..........H.x8
ca40 e8 d8 5f 00 00 48 89 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 .._..H.E8HcS.H.E8D.$..E.9C.|*H.C
ca60 10 48 8b 75 48 48 8d 55 1c 41 b9 a5 84 45 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 9a .H.uHH.U.A...E.A..........H.x8..
ca80 5f 00 00 48 89 45 48 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b 43 20 8d 50 01 89 _..H.EHH.C.HcS..H.H.EH....C..P..
caa0 53 20 5b 5d 41 5c c3 8b 47 20 89 47 24 c3 41 55 41 54 49 89 fd 55 53 8d 5a 01 48 63 ee c1 e3 06 S.[]A\..G..G$.AUATI..US.Z.Hc....
cac0 81 e3 c0 3f 00 00 83 fd ff 74 28 4d 8b 65 00 89 ee 4c 89 e7 e8 19 fd ff ff 49 8b 54 24 38 48 8d ...?.....t(M.e...L.......I.T$8H.
cae0 0c aa 48 63 e8 8b 11 81 e2 3f c0 ff ff 09 da 89 11 eb d3 5b 5d 41 5c 41 5d c3 83 fa ff 74 4a 41 ..Hc.....?.........[]A\A]....tJA
cb00 55 41 54 55 53 41 50 8b 2e 83 fd ff 75 0b 89 16 58 5b 5d 41 5c 41 5d eb 30 4c 8b 27 41 89 d5 48 UATUSAP.....u...X[]A\A].0L.'A..H
cb20 89 fb 89 ee 4c 89 e7 e8 c6 fc ff ff 83 f8 ff 74 04 89 c5 eb ed 59 44 89 ea 89 ee 48 89 df 5b 5d ....L..........t.....YD....H..[]
cb40 41 5c 41 5d e9 ff fd ff ff c3 8b 47 20 89 f2 48 8d 77 28 89 47 24 e9 9f ff ff ff 3b 57 20 75 05 A\A].......G...H.w(.G$.....;W.u.
cb60 e9 e5 ff ff ff 41 89 d0 b9 ff 00 00 00 e9 1f fe ff ff 55 53 be 1e 80 ff 7f 48 89 fb 48 83 ec 18 .....A............US.....H..H...
cb80 8b 6f 28 c7 47 28 ff ff ff ff e8 61 fe ff ff 48 8d 74 24 0c 48 89 df 89 44 24 0c 89 ea e8 58 ff .o(.G(.....a...H.t$.H...D$....X.
cba0 ff ff 8b 44 24 0c 48 83 c4 18 5b 5d c3 41 c1 e0 0e c1 e1 17 c1 e2 06 44 09 c6 09 ce 09 d6 e9 2d ...D$.H...[].A.........D.......-
cbc0 fe ff ff 48 63 47 20 3b 47 24 7e 7f 48 8b 0f 4c 8d 1c 85 fc ff ff ff 4c 03 59 38 45 8b 13 44 89 ...HcG.;G$~.H..L.......L.Y8E..D.
cbe0 d0 83 e0 3f 83 f8 04 75 62 45 89 d0 8d 0c 16 41 c1 e8 06 45 0f b6 c8 45 89 d0 41 c1 e8 17 41 39 ...?...ubE.....A...E...E..A...A9
cc00 f1 43 8d 04 01 7f 09 44 8d 40 01 44 39 c6 7e 0a 44 39 ce 7f 36 41 39 c9 7f 31 41 39 f1 44 0f 4f .C.....D.@.D9.~.D9..6A9..1A9.D.O
cc20 ce ff c9 41 81 e2 3f c0 7f 00 44 89 ca c1 e2 06 81 e2 c0 3f 00 00 41 09 d2 39 c8 0f 4c c1 44 29 ...A..?...D........?..A..9..L.D)
cc40 c8 c1 e0 17 44 09 d0 41 89 03 c3 8d 4a ff 45 31 c0 89 f2 be 04 00 00 00 e9 50 ff ff ff 8d 4a 01 ....D..A....J.E1.........P....J.
cc60 45 31 c0 89 f2 be 26 00 00 00 e9 3e ff ff ff c1 e1 0e c1 e2 06 09 ce 09 d6 e9 72 fd ff ff 81 fa E1....&....>..............r.....
cc80 ff ff 03 00 89 d1 7f 0c 89 f2 be 01 00 00 00 e9 db ff ff ff 41 54 55 31 c9 53 89 d3 89 f2 c1 e3 ....................ATU1.S......
cca0 06 be 02 00 00 00 48 89 fd e8 c1 ff ff ff 89 d9 41 89 c4 48 89 ef 83 c9 2e 89 ce e8 30 fd ff ff ......H.........A..H........0...
ccc0 44 89 e0 5b 5d 41 5c c3 0f b6 47 3c 01 c6 48 8b 07 0f b6 50 0c 39 d6 7e 1b 81 fe f9 00 00 00 7e D..[]A\...G<..H....P.9.~.......~
cce0 0f 50 48 8b 7f 10 be ad 84 45 00 e8 a6 d1 00 00 40 88 70 0c c3 55 53 48 89 fb 50 89 f5 e8 c6 ff .PH......E......@.p..USH..P.....
cd00 ff ff 40 00 6b 3c 5a 5b 5d c3 48 83 ec 18 8a 46 08 48 89 34 24 48 89 e2 48 89 e6 83 c8 40 0f b6 ..@.k<Z[].H....F.H.4$H..H....@..
cd20 c0 89 44 24 08 e8 9a f9 ff ff 48 83 c4 18 c3 48 83 ec 28 48 8d 54 24 10 48 89 34 24 48 89 74 24 ..D$......H....H..(H.T$.H.4$H.t$
cd40 10 48 89 e6 c7 44 24 08 02 00 00 00 c7 44 24 18 13 00 00 00 e8 6b f9 ff ff 48 83 c4 28 c3 8b 06 .H...D$......D$......k...H..(...
cd60 83 f8 0d 75 26 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 81 e2 00 c0 7f 00 48 8b 40 38 48 8d 0c 88 8b ...u&H..HcN............H.@8H....
cd80 01 25 ff 3f 80 ff 09 c2 89 11 c3 83 f8 0e 75 46 48 8b 07 ff c2 c1 e2 17 48 8b 48 38 48 63 46 08 .%.?..........uFH.......H.H8HcF.
cda0 4c 8d 04 81 41 8b 00 25 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 48 8d 0c 81 0f b6 L...A..%......A..HcF......H.....
cdc0 47 3c 8b 11 c1 e0 06 81 e2 3f c0 ff ff 09 d0 89 01 e9 1f ff ff ff c3 8b 06 83 f8 0d 75 20 48 8b G<.......?..................u.H.
cde0 07 48 63 56 08 c7 06 07 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff 00 00 00 89 46 08 c3 83 f8 .HcV.......H.@8......%.....F....
ce00 0e 75 23 48 8b 07 48 63 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff 7f 00 0d 00 00 00 01 89 02 .u#H..HcV.H.@8H.....%...........
ce20 c7 06 0c 00 00 00 c3 8b 06 83 e8 08 83 f8 06 77 76 55 53 48 89 fd 51 48 89 f3 ff 24 c5 d0 84 45 ...............wvUSH..QH...$...E
ce40 00 c7 06 07 00 00 00 eb 5b 8b 76 08 c1 e6 17 83 ce 05 e8 99 fb ff ff eb 38 0f bf 76 08 e8 a2 fa ........[.v.............8..v....
ce60 ff ff 80 7b 0b 08 be 06 00 00 00 75 11 0f b6 73 0a 48 89 ef e8 8b fa ff ff be 07 00 00 00 0f b6 ...{.......u...s.H..............
ce80 4b 0a 44 0f bf 43 08 31 d2 48 89 ef e8 1c fd ff ff 89 43 08 c7 03 0c 00 00 00 eb 08 5a 5b 5d e9 K.D..C.1.H........C.........Z[].
cea0 33 ff ff ff 58 5b 5d c3 41 54 55 48 89 f5 53 41 89 d4 48 89 fb 48 83 ec 10 e8 69 ff ff ff 8b 55 3...X[].ATUH..SA..H..H....i....U
cec0 00 8d 42 ff 83 f8 0b 0f 87 be 00 00 00 ff 24 c5 08 85 45 00 ba 01 00 00 00 44 89 e6 48 89 df e8 ..B...........$...E......D..H...
cee0 df fc ff ff e9 97 00 00 00 31 c9 83 fa 02 be 03 00 00 00 0f 94 c1 44 89 e2 45 31 c0 eb 7a 8b 55 .........1............D..E1..z.U
cf00 08 eb 22 f2 0f 10 45 08 48 89 e2 48 89 e6 48 89 df c7 44 24 08 03 00 00 00 f2 0f 11 04 24 e8 a1 .."...E.H..H..H...D$.........$..
cf20 f7 ff ff 89 c2 44 89 e6 48 89 df e8 4e fd ff ff eb 4e 48 8b 75 08 48 89 df e8 f1 fd ff ff eb e3 .....D..H...N....NH.u.H.........
cf40 48 8b 03 48 63 55 08 48 8b 40 38 48 8d 0c 90 44 89 e0 c1 e0 06 8b 11 25 c0 3f 00 00 81 e2 3f c0 H..HcU.H.@8H...D.......%.?....?.
cf60 ff ff 09 d0 89 01 eb 18 8b 4d 08 41 39 cc 74 10 45 31 c0 44 89 e2 31 f6 48 89 df e8 2d fc ff ff .........M.A9.t.E1.D..1.H...-...
cf80 44 89 65 08 c7 45 00 07 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 D.e..E.....H...[]A\.AWAVAUATA..U
cfa0 53 48 89 f5 51 48 89 fb e8 fb fe ff ff 83 7d 00 0b 75 0f 8b 55 08 48 8d 75 10 48 89 df e8 38 fb SH..QH........}..u..U.H.u.H...8.
cfc0 ff ff 8b 75 10 44 8b 6d 14 44 39 ee 0f 84 b4 00 00 00 48 89 df e8 60 f8 ff ff 85 c0 75 16 44 89 ...u.D.m.D9.......H...`.....u.D.
cfe0 ee 48 89 df 41 83 ce ff e8 4d f8 ff ff 85 c0 45 89 f7 74 62 41 83 cd ff 83 7d 00 0b 74 0b 48 89 .H..A....M.....E..tbA....}..t.H.
d000 df e8 6c fb ff ff 41 89 c5 8b 43 20 41 b8 01 00 00 00 31 c9 44 89 e2 be 03 00 00 00 48 89 df 89 ..l...A...C.A.....1.D.......H...
d020 43 24 e8 86 fb ff ff 41 89 c7 8b 43 20 be 03 00 00 00 48 89 df 45 31 c0 b9 01 00 00 00 44 89 e2 C$.....A...C......H..E1......D..
d040 89 43 24 e8 65 fb ff ff 44 89 ee 48 89 df 41 89 c6 e8 f4 fa ff ff 44 8b 6b 20 8b 75 14 45 89 f8 .C$.e...D..H..A.......D.k..u.E..
d060 44 89 e1 48 89 df 44 89 ea 44 89 6b 24 e8 1f f9 ff ff 8b 75 10 45 89 f0 44 89 e1 44 89 ea 48 89 D..H..D..D.k$......u.E..D..D..H.
d080 df e8 0b f9 ff ff c7 45 10 ff ff ff ff c7 45 14 ff ff ff ff 44 89 65 08 c7 45 00 07 00 00 00 58 .......E......E.....D.e..E.....X
d0a0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 d4 53 8b 06 48 89 fb 48 89 f5 83 f8 0c 75 33 48 []A\A]A^A_.ATUA..S..H..H.....u3H
d0c0 8b 07 48 63 56 08 48 8b 40 38 8b 04 90 89 c2 83 e2 3f 83 fa 1b 75 20 45 31 c0 ff 4f 20 45 85 e4 ..HcV.H.@8.......?...u.E1..O.E..
d0e0 41 0f 94 c0 c1 e8 17 31 c9 89 c2 be 22 00 00 00 eb 3f 83 f8 07 74 1f be 01 00 00 00 48 89 df e8 A......1...."....?...t......H...
d100 f1 fb ff ff 0f b6 43 3c 48 89 ee 48 89 df 8d 50 ff e8 92 fd ff ff 48 89 ee 48 89 df e8 f7 f7 ff ......C<H..H...P......H..H......
d120 ff 8b 4d 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 df e8 74 fa ff ff 48 89 df 5b 5d 41 5c ..M.E........#...H...t...H..[]A\
d140 e9 2d fa ff ff 55 53 48 89 f5 50 48 89 fb e8 d4 fc ff ff 48 89 ee 48 89 df e8 ba f7 ff ff 48 89 .-...USH..PH.......H..H.......H.
d160 df be 01 00 00 00 e8 8a fb ff ff 0f b6 53 3c 48 89 ee 48 89 df 59 5b 5d ff ca e9 15 fe ff ff 55 .............S<H..H..Y[].......U
d180 53 48 89 f3 51 48 89 fd e8 9a fc ff ff 83 3b 07 75 24 8b 43 14 39 43 10 8b 53 08 75 04 89 d0 eb SH..QH........;.u$.C.9C..S.u....
d1a0 23 0f b6 45 3a 39 c2 7c 0d 48 89 de 48 89 ef e8 e0 fd ff ff eb 0b 48 89 de 48 89 ef e8 84 ff ff #..E:9.|.H..H.........H..H......
d1c0 ff 8b 43 08 5a 5b 5d c3 83 3e 09 75 08 8b 46 14 39 46 10 74 05 e9 a5 ff ff ff c3 8b 46 14 39 46 ..C.Z[]..>.u..F.9F.t........F.9F
d1e0 10 74 05 e9 97 ff ff ff e9 3a fc ff ff 55 53 48 89 f3 48 89 fd 48 83 ec 28 e8 dd ff ff ff 8b 13 .t.......:...USH..H..H..(.......
d200 8d 42 ff 83 f8 05 0f 87 b7 00 00 00 ff 24 c5 68 85 45 00 81 7d 2c ff 00 00 00 0f 8f a3 00 00 00 .B...........$.h.E..},..........
d220 83 fa 01 75 26 48 8b 45 10 c7 44 24 18 00 00 00 00 48 8d 54 24 10 c7 44 24 08 45 00 00 00 48 89 ...u&H.E..D$.....H.T$..D$.E...H.
d240 e6 48 8b 40 50 48 89 04 24 eb 1c 31 c0 83 fa 02 48 8d 54 24 10 0f 94 c0 c7 44 24 18 01 00 00 00 .H.@PH..$..1....H.T$.....D$.....
d260 89 44 24 10 48 89 d6 48 89 ef e8 55 f4 ff ff c7 03 04 00 00 00 89 43 08 eb 44 48 8b 73 08 48 89 .D$.H..H...U..........C..DH.s.H.
d280 ef e8 a9 fa ff ff eb 23 48 8d 54 24 10 f2 0f 10 43 08 48 89 ef c7 44 24 18 03 00 00 00 48 89 d6 .......#H.T$....C.H...D$.....H..
d2a0 f2 0f 11 44 24 10 e8 19 f4 ff ff 89 43 08 c7 03 04 00 00 00 8b 43 08 3d ff 00 00 00 7f 05 80 cc ...D$.......C........C.=........
d2c0 01 eb 0b 48 89 de 48 89 ef e8 b1 fe ff ff 48 83 c4 28 5b 5d c3 41 57 41 56 4d 89 c7 41 55 41 54 ...H..H.......H..([].AWAVM..AUAT
d2e0 41 89 f6 55 53 48 89 ce 48 89 fb 48 89 cd 48 83 ec 18 89 54 24 0c e8 f2 fe ff ff 4c 89 fe 48 89 A..USH..H..H..H....T$......L..H.
d300 df 41 89 c5 e8 e4 fe ff ff 4c 89 fe 48 89 df 41 89 c4 e8 01 f6 ff ff 48 89 ee 48 89 df e8 f6 f5 .A.......L..H..A.......H..H.....
d320 ff ff 8b 54 24 0c 85 d2 75 06 41 83 fe 1f 75 0b 44 89 e0 45 89 ec 41 89 c5 eb 05 ba 01 00 00 00 ...T$...u.A...u.D..E..A.........
d340 45 89 e8 44 89 e1 44 89 f6 48 89 df e8 5c f8 ff ff 48 89 df e8 19 f8 ff ff c7 45 00 0b 00 00 00 E..D..D..H...\...H........E.....
d360 89 45 08 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 d4 55 53 48 89 f5 41 50 .E.H...[]A\A]A^A_.AUATI..USH..AP
d380 8b 06 48 89 fb 83 f8 09 74 27 83 f8 0a 74 39 83 f8 08 75 62 48 89 d6 e8 7c f5 ff ff 8b 55 08 4c ..H.....t'...t9...ubH...|....U.L
d3a0 89 e6 48 89 df 59 5b 5d 41 5c 41 5d e9 e3 fb ff ff 48 89 d6 e8 c6 fd ff ff 8b 4d 08 45 31 c0 89 ..H..Y[]A\A].....H........M.E1..
d3c0 c2 be 09 00 00 00 eb 26 45 31 ed 80 7e 0b 08 48 89 d6 41 0f 94 c5 e8 12 fe ff ff 0f bf 4d 08 0f .......&E1..~..H..A..........M..
d3e0 b6 55 0a 47 8d 6c 2d 08 41 89 c0 44 89 ee 48 89 df e8 b7 f7 ff ff 58 4c 89 e6 48 89 df 5b 5d 41 .U.G.l-.A..D..H.......XL..H..[]A
d400 5c 41 5d e9 10 f5 ff ff 41 55 41 54 49 89 d4 55 53 48 89 f5 50 48 89 fb e8 62 fd ff ff 48 89 ee \A].....AUATI..USH..PH...b...H..
d420 48 89 df 44 8b 6d 08 e8 ec f4 ff ff 0f b6 43 3c 48 89 df c7 45 00 07 00 00 00 be 02 00 00 00 89 H..D.m........C<H...E...........
d440 45 08 e8 ae f8 ff ff 4c 89 e6 48 89 df e8 9b fd ff ff 8b 55 08 48 89 df 44 89 e9 be 0c 00 00 00 E......L..H........U.H..D.......
d460 41 89 c0 e8 45 f7 ff ff 5a 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 9e f4 ff ff 55 53 48 89 f3 52 A...E...ZL..H..[]A\A].....USH..R
d480 48 89 fd e8 9f f9 ff ff 8b 03 83 f8 06 77 0c 83 f8 04 73 2b 83 f8 02 74 26 eb 15 83 f8 0b 75 10 H............w....s+...t&.....u.
d4a0 8b 73 08 48 89 ef e8 78 f4 ff ff 8b 43 08 eb 12 31 d2 48 89 de 48 89 ef e8 ee fb ff ff eb 03 83 .s.H...x....C...1.H..H..........
d4c0 c8 ff 48 8d 73 14 89 c2 48 89 ef e8 2a f6 ff ff 8b 73 10 48 89 ef e8 6f f6 ff ff c7 43 10 ff ff ..H.s...H...*....s.H...o....C...
d4e0 ff ff 58 5b 5d c3 55 53 48 89 f3 52 48 89 fd e8 33 f9 ff ff 8b 03 83 f8 03 74 20 83 f8 0b 74 16 ..X[].USH..RH...3........t....t.
d500 ff c8 74 17 ba 01 00 00 00 48 89 de 48 89 ef e8 97 fb ff ff eb 08 8b 43 08 eb 03 83 c8 ff 48 8d ..t......H..H..........C......H.
d520 73 10 89 c2 48 89 ef e8 ce f5 ff ff 8b 73 14 48 89 ef e8 13 f6 ff ff c7 43 14 ff ff ff ff 58 5b s...H........s.H........C.....X[
d540 5d c3 53 8b 46 08 48 89 f3 88 46 0a 48 89 d6 e8 99 fc ff ff 83 3b 09 66 89 43 08 c7 03 0a 00 00 ].S.F.H...F.H........;.f.C......
d560 00 0f 94 c0 83 c0 08 88 43 0b 5b c3 89 f0 48 89 d6 83 f8 0c 74 16 72 19 83 f8 13 74 0a 83 f8 14 ........C.[...H.....t.r....t....
d580 75 20 e9 5f ff ff ff e9 ee fe ff ff e9 b4 fb ff ff 48 83 7a 10 ff 75 0a 8b 02 83 e8 05 83 f8 01 u.._.............H.z..u.........
d5a0 76 05 e9 46 fc ff ff c3 48 8b 07 48 63 57 20 48 8b 40 48 89 74 90 fc c3 41 57 41 56 45 89 c6 41 v..F....H..HcW.H.@H.t...AWAVE..A
d5c0 55 41 54 41 89 f5 55 53 48 89 fd 48 89 d3 49 89 cc 48 83 ec 48 83 fe 1a 76 11 41 8d 45 e7 83 f8 UATA..USH..H..I..H..H...v.A.E...
d5e0 01 76 49 41 83 fd 1c 75 53 eb 41 48 83 7a 10 ff 75 e8 8b 02 83 f8 05 74 1b 83 f8 06 75 dc 48 8b .vIA...uS.AH.z..u......t....u.H.
d600 42 08 c7 44 24 18 13 00 00 00 48 89 44 24 10 e9 9f 00 00 00 f2 0f 10 42 08 c7 44 24 18 03 00 00 B..D$.....H.D$.........B..D$....
d620 00 f2 0f 11 44 24 10 e9 87 00 00 00 48 89 de 48 89 ef 45 31 ff e8 45 fb ff ff eb 19 4c 89 e6 48 ....D$......H..H..E1..E.....L..H
d640 89 ef e8 a6 fb ff ff 48 89 de 48 89 ef 41 89 c7 e8 98 fb ff ff 44 39 f8 89 44 24 0c 7e 10 48 89 .......H..H..A.......D9..D$.~.H.
d660 de 48 89 ef e8 af f2 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef e8 9f f2 ff ff 48 89 de 48 89 ef e8 .H.......L....L..H.......H..H...
d680 94 f2 ff ff 8b 44 24 0c 44 89 ee 48 89 ef 45 89 f8 31 d2 89 c1 e8 13 f5 ff ff c7 03 0c 00 00 00 .....D$.D..H..E..1..............
d6a0 89 43 08 44 89 f6 48 89 ef e8 fa fe ff ff e9 5a 01 00 00 49 83 7c 24 10 ff 0f 85 1b ff ff ff 41 .C.D..H........Z...I.|$........A
d6c0 8b 04 24 83 f8 05 74 1d 83 f8 06 0f 85 09 ff ff ff 49 8b 44 24 08 c7 44 24 28 13 00 00 00 48 89 ..$...t..........I.D$..D$(....H.
d6e0 44 24 20 eb 15 f2 41 0f 10 44 24 08 c7 44 24 28 03 00 00 00 f2 0f 11 44 24 20 41 8d 4d f0 83 f9 D$....A..D$..D$(.......D$.A.M...
d700 0a 77 17 b8 01 00 00 00 48 d3 e0 a8 0d 0f 85 90 00 00 00 a9 f0 05 00 00 75 3f 48 8b 45 10 41 8d .w......H...............u?H.E.A.
d720 75 f3 4c 8d 44 24 30 48 8d 4c 24 20 48 8d 54 24 10 48 8b 78 38 e8 15 f8 00 00 83 7c 24 38 13 0f u.L.D$0H.L$.H.T$.H.x8......|$8..
d740 85 96 00 00 00 48 8b 44 24 30 c7 03 06 00 00 00 48 89 43 08 e9 b4 00 00 00 83 7c 24 18 13 75 0c .....H.D$0......H.C.......|$..u.
d760 48 8b 44 24 10 48 89 44 24 30 eb 17 48 8d 74 24 30 48 8d 7c 24 10 e8 ab 86 ff ff 85 c0 0f 84 57 H.D$.H.D$0..H.t$0H.|$..........W
d780 fe ff ff 83 7c 24 28 13 74 90 48 8d 74 24 30 48 8d 7c 24 20 e8 8d 86 ff ff 85 c0 0f 95 c0 0f b6 ....|$(.t.H.t$0H.|$.............
d7a0 c0 eb 2b 83 7c 24 28 13 0f 57 c0 75 0d f2 48 0f 2a 4c 24 20 66 0f 2e c8 eb 06 66 0f 2e 44 24 20 ..+.|$(..W.u..H.*L$.f.....f..D$.
d7c0 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 0f 84 04 fe ff ff e9 3f ff ff ff 0f 57 c9 b2 00 ............E..........?....W...
d7e0 f2 0f 10 44 24 30 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 0f 85 e2 fd ff ff 66 0f 2e c0 0f 8a d8 fd ...D$0f.......E.........f.......
d800 ff ff f2 0f 11 43 08 c7 03 05 00 00 00 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 .....C.......H..H[]A\A]A^A_.USH.
d820 fd 48 89 d3 48 83 ec 28 83 fe 02 c7 44 24 1c ff ff ff ff c7 44 24 18 ff ff ff ff c7 44 24 08 06 .H..H..(....D$......D$......D$..
d840 00 00 00 48 c7 44 24 10 00 00 00 00 74 26 41 89 c8 72 09 83 fe 03 0f 85 b5 00 00 00 48 8d 4c 24 ...H.D$.....t&A..r..........H.L$
d860 08 83 c6 19 48 89 da 48 89 ef e8 49 fd ff ff e9 9d 00 00 00 48 89 d6 e8 ab f5 ff ff 8b 13 8d 42 ....H..H...I........H..........B
d880 ff 83 f8 0b 77 6c ff 24 c5 98 85 45 00 c7 03 02 00 00 00 eb 5d c7 03 03 00 00 00 eb 55 8b 73 08 ....wl.$...E........].......U.s.
d8a0 48 89 ef e8 7b f0 ff ff eb 48 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 39 f4 ff ff 0f b6 55 3c H...{....H...t......H...9.....U<
d8c0 48 89 de 48 89 ef ff ca e8 db f5 ff ff 48 89 de 48 89 ef e8 40 f0 ff ff 8b 73 08 48 89 ef c1 e6 H..H.........H..H...@....s.H....
d8e0 17 83 ce 1b e8 07 f1 ff ff c7 03 0c 00 00 00 89 43 08 8b 73 10 8b 43 14 48 89 ef 89 73 14 89 43 ................C..s..C.H...s..C
d900 10 e8 d1 ef ff ff 8b 73 10 48 89 ef e8 c6 ef ff ff 48 83 c4 28 5b 5d c3 83 fe 14 0f 87 26 01 00 .......s.H.......H..([]......&..
d920 00 41 54 55 89 f0 53 48 89 d5 48 89 cb 49 89 fc 48 83 ec 10 ff 24 c5 f8 85 45 00 48 89 ce e8 e4 .ATU..SH..H..I..H....$...E.H....
d940 f4 ff ff 8b 55 14 48 8d 73 14 eb 0f 48 89 ce e8 d3 f4 ff ff 8b 55 10 48 8d 73 10 4c 89 e7 e8 97 ....U.H.s...H........U.H.s.L....
d960 f1 ff ff b9 06 00 00 00 48 89 ef 48 89 de f3 a5 e9 ca 00 00 00 48 89 ce 44 89 44 24 0c e8 59 f8 ........H..H.........H..D.D$..Y.
d980 ff ff 83 3b 0c 44 8b 44 24 0c 75 53 49 8b 04 24 48 63 53 08 48 8b 40 38 8b 04 90 83 e0 3f 83 f8 ...;.D.D$.uSI..$HcS.H.@8.....?..
d9a0 1d 75 3c 48 89 ee 4c 89 e7 e8 6a ef ff ff 49 8b 04 24 48 63 53 08 48 8b 40 38 48 8d 0c 90 8b 45 .u<H..L...j...I..$HcS.H.@8H....E
d9c0 08 8b 11 c1 e0 17 81 e2 ff ff 7f 00 09 d0 89 01 8b 43 08 c7 45 00 0c 00 00 00 89 45 08 eb 60 48 .................C..E......E..`H
d9e0 89 de 4c 89 e7 44 89 44 24 0c e8 56 f7 ff ff 44 8b 44 24 0c 48 89 d9 48 89 ea be 1d 00 00 00 eb ..L..D.D$..V...D.D$.H..H........
da00 03 83 c6 0d 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 a4 fb ff ff 49 89 c8 83 c6 12 48 89 d1 ba 01 00 ....H...L..[]A\.....I.....H.....
da20 00 00 eb 0b 49 89 c8 83 c6 0f 48 89 d1 31 d2 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 96 f8 ff ff 48 ....I.....H..1.H...L..[]A\.....H
da40 83 c4 10 5b 5d 41 5c c3 8d 42 ff 41 54 55 89 f5 be 32 00 00 00 53 99 49 89 fc f7 fe 83 f9 ff 8d ...[]A\..B.ATU...2...S.I........
da60 58 01 b8 00 00 00 00 0f 44 c8 81 fb ff 01 00 00 7f 0f 41 89 d8 89 ea 40 b6 2b e8 2e f1 ff ff eb X.......D.........A....@.+......
da80 1f be 2b 00 00 00 45 31 c0 89 ea c1 e3 06 e8 1a f1 ff ff 89 de 4c 89 e7 83 ce 2e e8 50 ef ff ff ..+...E1.............L......P...
daa0 ff c5 41 88 6c 24 3c 5b 5d 41 5c c3 48 8b 47 10 03 77 34 48 8b 17 48 8b 40 58 48 63 f6 48 8b 00 ..A.l$<[]A\.H.G..w4H..H.@XHc.H..
dac0 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 40 58 8b H...pH...H.BP..V..G:.F.H.G.H.@X.
dae0 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 39 77 10 P(.@..F...F.H.G..V.H..H.w..1.9w.
db00 75 0c 50 e8 93 d0 00 00 5a b8 01 00 00 00 c3 41 57 41 56 49 89 d7 41 55 41 54 41 89 ce 55 53 49 u.P.....Z......AWAVI..AUATA..USI
db20 89 fc 41 51 8b 6e 08 48 89 f3 3b 6e 0c 45 89 c5 7c 24 48 8d 56 0c 48 8b 7f 38 48 8b 36 41 b9 a0 ..AQ.n.H..;n.E..|$H.V.H..8H.6A..
db40 86 45 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 ca 4e 00 00 48 89 03 48 63 c5 49 8b 4c 24 30 48 6b .E.A............N..H..Hc.I.L$0Hk
db60 c0 18 48 89 c2 48 03 13 4c 89 3a 44 89 72 0c 8a 49 3a 88 4a 10 48 8b 13 44 89 6c 02 08 8d 45 01 ..H..H..L.:D.r..I:.J.H..D.l...E.
db80 89 43 08 89 e8 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 45 be 00 00 48 8b 7b 38 48 89 .C...Z[]A\A]A^A_.SH...E...H.{8H.
dba0 c2 be ef 86 45 00 31 c0 e8 87 f7 00 00 48 89 df 48 89 c6 e8 de c2 00 00 39 77 10 74 06 50 e8 ce ....E.1......H..H.......9w.t.P..
dbc0 ff ff ff e9 d3 cf 00 00 55 53 48 89 fd 40 00 77 3a 89 f3 85 db 74 18 0f b6 75 3a 48 89 ef 29 de ........USH..@.w:....t...u:H..).
dbe0 ff cb e8 c5 fe ff ff 8b 55 20 89 50 08 eb e4 5b 5d c3 81 ff 15 01 00 00 89 f0 74 1f 7f 0d 81 ef ........U..P...[].........t.....
dc00 04 01 00 00 83 ff 02 77 0a eb 0b 81 ff 21 01 00 00 74 03 31 c0 c3 b8 01 00 00 00 c3 41 56 41 55 .......w.....!...t.1........AVAU
dc20 41 54 55 49 89 fc 53 48 63 de 4d 8b 6c 24 58 49 89 de 48 8b 7f 30 48 6b db 18 48 89 dd 49 03 6d ATUI..SHc.M.l$XI..H..0Hk..H..I.m
dc40 10 8a 45 10 38 c8 73 3f 0f b6 f0 e8 5c fe ff ff 48 8b 00 48 8b 55 00 be fb 86 45 00 49 8b 7c 24 ..E.8.s?....\...H..H.U....E.I.|$
dc60 38 8b 4d 0c 4c 8d 40 20 48 83 c2 20 31 c0 e8 c1 f6 00 00 41 c7 44 24 10 00 00 00 00 48 89 c6 4c 8.M.L.@.H...1......A.D$.....H..L
dc80 89 e7 e8 0f c2 00 00 8b 75 08 e8 cc ee ff ff ba 06 00 00 00 41 8b 45 18 4c 8d 43 18 ff c8 41 39 ........u...........A.E.L.C...A9
dca0 c6 7d 19 49 8b 45 10 48 89 d1 41 ff c6 48 8d 3c 18 4a 8d 34 00 4c 89 c3 f3 a5 eb d8 41 89 45 18 .}.I.E.H..A..H.<.J.4.L......A.E.
dcc0 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 f4 55 53 48 89 fd 52 48 8b 47 30 4c 8b 6f 58 48 8b []A\A]A^.AUATI..USH..RH.G0L.oXH.
dce0 40 18 8b 58 0c 41 3b 5d 18 7d 2e 48 63 c3 49 8b 34 24 48 6b c0 18 49 03 45 10 48 39 30 75 16 41 @..X.A;].}.Hc.I.4$Hk..I.E.H90u.A
dd00 8a 4c 24 10 41 8b 54 24 08 89 de 48 89 ef e8 09 ff ff ff eb d0 ff c3 eb cc 58 5b 5d 41 5c 41 5d .L$.A.T$...H.............X[]A\A]
dd20 c3 41 55 41 54 48 63 c6 55 53 51 4c 8b 57 30 4c 8b 47 58 48 6b c0 18 4d 8b 5a 18 49 03 40 10 45 .AUATHc.USQL.W0L.GXHk..M.Z.I.@.E
dd40 8b 68 28 49 63 53 08 49 89 d1 48 6b d2 18 44 89 c9 44 39 e9 7d 5a 49 89 d4 4d 03 60 20 48 83 c2 .h(IcS.I..Hk..D..D9.}ZI..M.`.H..
dd60 18 48 8b 18 49 39 1c 24 75 42 41 0f b6 54 24 10 89 f5 48 89 fb 38 50 10 76 17 41 80 7b 11 00 75 .H..I9.$uBA..T$...H..8P.v.A.{..u
dd80 05 45 39 cd 7e 0b 8b 70 08 4c 89 d7 e8 1d ed ff ff 41 8a 4c 24 10 41 8b 54 24 08 89 ee 48 89 df .E9.~..p.L.......A.L$.A.T$...H..
dda0 e8 77 fe ff ff b8 01 00 00 00 eb 06 ff c1 eb a1 31 c0 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 41 89 .w..............1.Z[]A\A].AUATA.
ddc0 d5 55 53 89 f5 41 50 48 89 fb 41 89 cc e8 29 fd ff ff 85 c0 75 4c 44 3b 63 04 75 0a 89 ee 48 89 .US..APH..A...).....uLD;c.u...H.
dde0 df e8 ab fd ff ff 44 89 ee 48 89 df e8 ee bb 00 00 89 ee 48 89 df 49 89 c5 e8 e1 bb 00 00 48 8b ......D..H.........H..I.......H.
de00 7b 38 48 89 c2 be 33 87 45 00 45 89 e0 4c 89 e9 31 c0 e8 1d f5 00 00 48 89 df 48 89 c6 e8 74 c0 {8H...3.E.E..L..1......H..H...t.
de20 00 00 58 5b 5d 41 5c 41 5d c3 8b 01 41 54 55 53 89 f3 29 d3 48 89 fd 48 89 ce 8d 50 f3 83 fa 01 ..X[]A\A]...ATUS..).H..H...P....
de40 77 25 ff c3 ba 00 00 00 00 0f 48 da 89 da e8 0b ef ff ff 83 fb 01 7e 3c 8d 73 ff 48 89 ef 5b 5d w%........H...........~<.s.H..[]
de60 41 5c e9 8e ee ff ff 85 c0 74 05 e8 d5 f2 ff ff 85 db 7e 20 44 0f b6 65 3c 89 de 48 89 ef e8 72 A\.......t........~.D..e<..H...r
de80 ee ff ff 89 da 48 89 ef 5b 44 89 e6 5d 41 5c e9 2f ed ff ff 5b 5d 41 5c c3 48 8b 57 38 48 8b 7f .....H..[D..]A\./...[]A\.H.W8H..
dea0 30 66 8b 82 c6 00 00 00 ff c0 66 3d c8 00 66 89 82 c6 00 00 00 76 10 50 ba 58 87 45 00 be c8 00 0f........f=..f......v.P.X.E....
dec0 00 00 e8 29 67 ff ff c3 41 57 41 56 49 89 f7 41 55 41 54 49 89 fd 55 53 52 4c 8b 67 30 48 8b 5f ...)g...AWAVI..AUATI..USRL.g0H._
dee0 58 49 8b 2c 24 41 0f bf 44 24 38 44 8b 75 24 44 39 f0 7c 26 48 8b 75 50 48 8b 7f 38 48 8d 55 24 XI.,$A..D$8D.u$D9.|&H.uPH..8H.U$
df00 41 b9 61 87 45 00 41 b8 ff 7f 00 00 b9 10 00 00 00 e8 07 4b 00 00 48 89 45 50 8b 4d 24 49 63 c6 A.a.E.A............K..H.EP.M$Ic.
df20 48 c1 e0 04 41 39 ce 48 8b 55 50 7d 11 48 c7 04 02 00 00 00 00 41 ff c6 48 83 c0 10 eb e6 49 0f H...A9.H.UP}.H.......A..H.....I.
df40 bf 44 24 38 48 c1 e0 04 4c 89 3c 02 f6 45 09 04 74 16 41 f6 47 09 03 74 0f 49 8b 7d 38 4c 89 fa .D$8H...L.<..E..t.A.G..t.I.}8L..
df60 48 89 ee e8 ae 56 00 00 41 8b 6c 24 38 8d 45 01 66 41 89 44 24 38 8b 43 08 ff c0 89 c2 41 2b 54 H....V..A.l$8.E.fA.D$8.C.....A+T
df80 24 34 81 fa c8 00 00 00 7e 12 ba 61 87 45 00 be c8 00 00 00 4c 89 e7 e8 54 66 ff ff 3b 43 0c 7c $4......~..a.E......L...Tf..;C.|
dfa0 24 49 8b 7d 38 48 8b 33 48 8d 53 0c 41 b9 61 87 45 00 41 b8 ff ff ff 7f b9 02 00 00 00 e8 5b 4a $I.}8H.3H.S.A.a.E.A...........[J
dfc0 00 00 48 89 03 48 63 43 08 48 8b 13 8d 48 01 89 4b 08 66 89 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 ..H..HcC.H...H..K.f.,BX[]A\A]A^A
dfe0 5f c3 53 48 89 fb e8 b4 be 00 00 48 89 df 48 89 c6 5b e9 d1 fe ff ff 41 56 41 55 41 54 55 48 89 _.SH.......H..H..[.....AVAUATUH.
e000 fd 53 4c 8b 67 18 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c 24 11 00 74 21 e8 54 eb ff ff 41 0f .SL.g.L.o.I.<$.t)A.|$..t!.T...A.
e020 b6 54 24 10 89 c3 89 c6 48 89 ef e8 7e ea ff ff 89 de 48 89 ef e8 10 eb ff ff 41 80 7c 24 12 00 .T$.....H...~.....H.......A.|$..
e040 74 42 49 8b 7d 38 be bf 87 45 00 e8 0b 61 00 00 49 8b 55 30 49 8b 4d 58 4c 89 ef 44 8b 42 20 48 tBI.}8...E...a..I.U0I.MXL..D.B.H
e060 8d 71 20 48 89 c2 31 c9 e8 a2 fa ff ff 49 8b 55 58 48 63 f0 4c 89 ef 48 6b f6 18 48 03 72 20 e8 .q.H..1......I.UXHc.L..Hk..H.r..
e080 45 fc ff ff 49 8b 04 24 4c 8b 75 10 0f b6 55 3a 48 89 45 18 41 0f b6 5c 24 10 49 8b 46 58 89 d9 E...I..$L.u...U:H.E.A..\$.I.FX..
e0a0 29 d1 01 48 08 0f b6 45 3a 39 d8 89 c6 7e 1a ff ce 48 89 ef 40 88 75 3a 40 0f b6 f6 e8 eb f9 ff )..H...E:9...~...H..@.u:@.......
e0c0 ff 8b 55 20 89 50 0c eb dc 88 45 3c 49 83 3c 24 00 49 8b 45 58 41 8b 54 24 08 49 63 5c 24 0c 89 ..U..P....E<I.<$.I.EXA.T$.Ic\$..
e0e0 50 28 74 55 4d 8b 76 58 41 3b 5e 18 0f 8d 94 00 00 00 4c 63 eb 41 0f b6 54 24 10 4d 6b ed 18 4d P(tUM.vXA;^.......Lc.A..T$.Mk..M
e100 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 08 48 89 ef e8 91 e9 ff ff 41 8a 44 .n.A8U.v.A.|$..t.A.u.H.......A.D
e120 24 10 41 88 45 10 48 8b 7d 10 89 de e8 f0 fb ff ff 83 f8 01 83 d3 00 eb af 3b 58 18 7d 48 48 6b $.A.E.H.}................;X.}HHk
e140 db 18 be 93 87 45 00 48 03 58 10 48 8b 13 80 7a 08 04 75 0d 80 7a 0a 00 b8 71 87 45 00 48 0f 45 .....E.H.X.H...z..u..z...q.E.H.E
e160 f0 49 8b 7d 38 8b 4b 0c 48 83 c2 20 31 c0 e8 c1 f1 00 00 41 c7 45 10 00 00 00 00 48 89 c6 4c 89 .I.}8.K.H...1......A.E.....H..L.
e180 ef e8 10 bd 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 31 d2 55 53 31 f6 51 48 8b 6f 30 49 89 ......[]A\A]A^.AUAT1.US1.QH.o0I.
e1a0 fd 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 ac ea ff ff 48 89 ef e8 3e fe ff ff 48 63 4d 20 48 63 53 .L.g8H.].H.......H...>...HcM.HcS
e1c0 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 ce 47 00 00 48 63 4d 20 48 63 53 1c 4c 89 e7 .L..H.s8H...H.....G..HcM.HcS.L..
e1e0 48 8b 73 48 48 89 43 38 48 c1 e2 02 89 4b 18 48 c1 e1 02 e8 ab 47 00 00 48 63 4d 2c 48 63 53 14 H.sHH.C8H....K.H.....G..HcM,HcS.
e200 4c 89 e7 48 89 43 48 8b 45 20 48 8b 73 30 48 c1 e1 04 48 c1 e2 04 89 43 1c e8 85 47 00 00 48 63 L..H.CH.E.H.s0H...H....C...G..Hc
e220 4d 30 48 63 53 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 M0HcS.L..H.C0.E,H.s@H...H....C..
e240 5f 47 00 00 48 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 _G..H..M8HcS$L..H.C@.E0H.sPH...H
e260 c1 e2 04 89 43 20 e8 38 47 00 00 48 89 43 50 0f bf 45 38 4c 89 e7 48 63 53 10 48 8b 73 58 89 43 ....C..8G..H.CP..E8L..HcS.H.sX.C
e280 24 0f b6 4d 3b 48 c1 e2 04 48 c1 e1 04 e8 11 47 00 00 48 89 43 58 0f b6 45 3b 89 43 10 48 8b 45 $..M;H...H.....G..H.CX..E;.C.H.E
e2a0 08 49 89 45 30 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 4c 89 e7 5b 5d 41 5c 41 5d e9 c9 5a 00 00 .I.E0I.D$.H.x..~.ZL..[]A\A]..Z..
e2c0 58 5b 5d 41 5c 41 5d c3 41 56 41 55 41 54 55 53 0f b6 47 3b 48 89 fb 48 8b 2f 3d ff 00 00 00 44 X[]A\A].AVAUATUS..G;H..H./=....D
e2e0 8b 6d 10 75 0f ba dc a0 45 00 be ff 00 00 00 e8 fc 62 ff ff 44 39 e8 49 89 f4 49 89 d6 7c 2a 48 .m.u....E........b..D9.I..I..|*H
e300 8b 47 10 48 8b 75 58 48 8d 55 10 41 b9 dc a0 45 00 41 b8 ff 00 00 00 b9 10 00 00 00 48 8b 78 38 .G.H.uXH.U.A...E.A..........H.x8
e320 e8 f8 46 00 00 48 89 45 58 8b 4d 10 49 63 c5 48 c1 e0 04 41 39 cd 48 8b 55 58 7d 11 48 c7 04 02 ..F..H.EX.M.Ic.H...A9.H.UX}.H...
e340 00 00 00 00 41 ff c5 48 83 c0 10 eb e6 0f b6 43 3b 48 c1 e0 04 41 83 3e 08 0f 94 44 02 08 0f b6 ....A..H.......C;H...A.>...D....
e360 43 3b 41 8b 56 08 48 c1 e0 04 48 03 45 58 88 50 09 0f b6 43 3b 48 c1 e0 04 48 03 45 58 4c 89 20 C;A.V.H...H.EX.P...C;H...H.EXL..
e380 f6 45 09 04 74 1b 41 f6 44 24 09 03 74 13 48 8b 43 10 4c 89 e2 48 89 ee 48 8b 78 38 e8 75 52 00 .E..t.A.D$..t.H.C.L..H..H.x8.uR.
e3a0 00 0f b6 43 3b 8d 50 01 88 53 3b 5b 5d 41 5c 41 5d 41 5e c3 48 85 ff 0f 84 df 00 00 00 41 56 41 ...C;.P..S;[]A\A]A^.H........AVA
e3c0 55 49 89 f6 41 54 55 41 89 cd 53 44 0f b6 67 3a 48 89 d3 48 89 fd 41 ff cc 41 83 fc ff 74 4a 44 UI..ATUA..SD..g:H..H..A..A...tJD
e3e0 89 e6 48 89 ef e8 c2 f6 ff ff 4c 3b 30 75 e7 45 85 ed c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff ..H.......L;0u.E...C......C.....
e400 c7 03 08 00 00 00 44 89 63 08 75 16 48 8b 45 18 0f b6 50 10 44 39 e2 7e 05 48 8b 00 eb f2 c6 40 ......D.c.u.H.E...P.D9.~.H.....@
e420 11 01 b8 08 00 00 00 eb 6a 48 8b 45 00 0f b6 4d 3b 31 d2 48 8b 70 58 39 ca 89 d0 7d 3f 48 ff c2 ........jH.E...M;1.H.pX9...}?H..
e440 48 89 d7 48 c1 e7 04 4c 39 74 3e f0 75 e9 eb 0e 48 89 da 4c 89 f6 48 89 ef e8 6a fe ff ff 89 43 H..H...L9t>.u...H..L..H...j....C
e460 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 eb 17 48 8b 7d 08 ..C...........C.............H.}.
e480 31 c9 48 89 da 4c 89 f6 e8 27 ff ff ff 85 c0 75 bf 31 c0 5b 5d 41 5c 41 5d 41 5e c3 31 c0 c3 81 1.H..L...'.....u.1.[]A\A]A^.1...
e4a0 7f 10 24 01 00 00 53 74 0a be 24 01 00 00 e8 de f6 ff ff 48 8b 5f 18 e8 df c6 00 00 48 89 d8 5b ..$...St..$........H._......H..[
e4c0 c3 55 53 48 89 fd 50 48 89 f3 e8 d0 ff ff ff 48 8b 7d 30 48 89 c6 e8 2f e8 ff ff c7 43 10 ff ff .USH..PH.......H.}0H.../....C...
e4e0 ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 89 43 08 5a 5b 5d c3 41 54 55 49 89 f4 53 48 89 fb ...C............C.Z[].ATUI..SH..
e500 48 83 ec 20 48 8b 6f 30 48 89 ef e8 b8 ec ff ff 48 89 df e8 83 c6 00 00 48 8d 74 24 08 48 89 df H...H.o0H.......H.......H.t$.H..
e520 e8 9c ff ff ff 48 8d 54 24 08 4c 89 e6 48 89 ef e8 0d f0 ff ff 48 83 c4 20 5b 5d 41 5c c3 41 55 .....H.T$.L..H.......H...[]A\.AU
e540 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 e8 4c ff ff ff 48 8b 6b 30 b9 01 00 00 00 4c 89 e2 48 ATI..USH..H..(.L...H.k0.....L..H
e560 89 c6 49 89 c5 48 89 ef e8 47 fe ff ff 85 c0 75 4c 48 8b 73 68 4c 89 e2 b9 01 00 00 00 48 89 ef ..I..H...G.....uLH.shL.......H..
e580 e8 2f fe ff ff 48 8b 7b 30 4c 89 ee e8 79 e7 ff ff 48 8d 54 24 08 4c 89 e6 48 89 ef c7 44 24 18 ./...H.{0L...y...H.T$.L..H...D$.
e5a0 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 89 44 24 10 e8 85 ef ff ff 48 83 c4 .....D$......D$......D$......H..
e5c0 28 5b 5d 41 5c 41 5d c3 41 54 55 41 89 f4 53 be 0a 01 00 00 48 89 fb 8b 6f 04 e8 1c f5 ff ff 85 ([]A\A].ATUA..S.....H...o.......
e5e0 c0 48 89 df 74 07 e8 b4 fe ff ff eb 13 e8 a9 c5 00 00 48 8b 7b 38 be bf 87 45 00 e8 5b 5b 00 00 .H..t.............H.{8...E..[[..
e600 48 8b 53 58 48 89 df 45 89 e0 89 e9 48 8d 72 10 48 89 c2 e8 f7 f4 ff ff 48 89 df 89 c6 5b 5d 41 H.SXH..E....H.r.H.......H....[]A
e620 5c e9 fb f6 ff ff 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 58 8b 6f 04 e8 5a f8 ff ff 8b \.....AWAVAUATUSH..H..X.o..Z....
e640 43 10 3d 0a 01 00 00 0f 84 3e 07 00 00 7f 56 3d 03 01 00 00 0f 84 7d 01 00 00 7f 19 83 f8 3b 0f C.=......>....V=......}.......;.
e660 84 86 00 00 00 3d 02 01 00 00 0f 84 1b 07 00 00 e9 2b 07 00 00 3d 08 01 00 00 0f 84 80 01 00 00 .....=...........+...=..........
e680 3d 09 01 00 00 0f 85 15 07 00 00 48 89 df e8 08 c5 00 00 48 8d 74 24 18 48 89 df e8 9e fe ff ff =..........H.......H.t$.H.......
e6a0 e9 fd 03 00 00 3d 11 01 00 00 0f 84 5c 03 00 00 7f 17 3d 0b 01 00 00 74 3f 3d 0d 01 00 00 0f 84 .....=......\.....=....t?=......
e6c0 40 04 00 00 e9 d7 06 00 00 3d 16 01 00 00 74 7d 3d 20 01 00 00 0f 84 04 05 00 00 3d 12 01 00 00 @........=....t}=..........=....
e6e0 0f 85 ba 06 00 00 e9 d4 05 00 00 48 89 df e8 a8 c4 00 00 e9 14 07 00 00 4c 8b 63 30 c7 44 24 30 ...........H............L.c0.D$0
e700 ff ff ff ff 48 8d 74 24 30 48 89 df e8 18 17 00 00 81 7b 10 05 01 00 00 74 ea be 04 01 00 00 48 ....H.t$0H........{.....t......H
e720 89 df e8 d4 f3 ff ff 85 c0 74 08 48 89 df e8 90 15 00 00 be 06 01 00 00 89 e9 ba 0b 01 00 00 48 .........t.H...................H
e740 89 df e8 73 f6 ff ff 8b 74 24 30 eb 7d 4c 8b 63 30 48 89 df e8 42 c4 00 00 4c 89 e7 e8 46 e3 ff ...s....t$0.}L.c0H...B...L...F..
e760 ff 48 89 df 41 89 c6 e8 f4 14 00 00 48 8d 74 24 30 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 4d f3 ff .H..A.......H.t$0.....L..A...M..
e780 ff be 03 01 00 00 48 89 df e8 2a f4 ff ff 48 89 df e8 2d 15 00 00 4c 89 e7 e8 d4 e3 ff ff 44 89 ......H...*...H...-...L.......D.
e7a0 f2 89 c6 4c 89 e7 e8 b0 e3 ff ff be 06 01 00 00 89 e9 ba 16 01 00 00 48 89 df e8 fb f5 ff ff 4c ...L...................H.......L
e7c0 89 e7 e8 30 f8 ff ff 44 89 ee 4c 89 e7 e8 78 e3 ff ff e9 35 06 00 00 48 89 df e8 bc c3 00 00 48 ...0...D..L...x....5...H.......H
e7e0 89 df e8 dc 14 00 00 89 e9 ba 03 01 00 00 be 06 01 00 00 48 89 df e8 bf f5 ff ff e9 0c 06 00 00 ...................H............
e800 4c 8b 6b 30 48 8d 74 24 18 ba 01 00 00 00 4c 89 ef e8 b8 f2 ff ff 48 89 df e8 7d c3 00 00 48 89 L.k0H.t$......L.......H...}...H.
e820 df e8 79 fc ff ff 49 89 c4 8b 43 10 83 f8 3d 74 1e 3d 0c 01 00 00 0f 84 e0 00 00 00 83 f8 2c be ..y...I...C...=t.=............,.
e840 12 88 45 00 0f 85 9d 05 00 00 e9 cd 00 00 00 4c 8b 73 30 ba 0b 00 00 00 be c5 87 45 00 48 89 df ..E............L.s0........E.H..
e860 45 0f b6 7e 3c e8 78 f7 ff ff ba 0b 00 00 00 be d1 87 45 00 48 89 df e8 66 f7 ff ff ba 0a 00 00 E..~<.x...........E.H...f.......
e880 00 be dd 87 45 00 48 89 df e8 54 f7 ff ff 4c 89 e6 48 89 df e8 2f f6 ff ff be 3d 00 00 00 48 89 ....E.H...T...L..H.../....=...H.
e8a0 df e8 12 f3 ff ff 48 89 df e8 eb 13 00 00 be 2c 00 00 00 48 89 df e8 fd f2 ff ff 48 89 df e8 d6 ......H........,...H.......H....
e8c0 13 00 00 be 2c 00 00 00 48 89 df e8 2b f2 ff ff 85 c0 74 0a 48 89 df e8 bd 13 00 00 eb 29 be 01 ....,...H...+.....t.H........)..
e8e0 00 00 00 4c 89 f7 e8 44 e4 ff ff 41 0f b6 76 3c 4c 89 f7 89 c2 e8 84 e3 ff ff be 01 00 00 00 4c ...L...D...A..v<L..............L
e900 89 f7 e8 ee e3 ff ff 41 b8 01 00 00 00 b9 01 00 00 00 89 ea 44 89 fe e9 cc 00 00 00 4c 8b 73 30 .......A............D.......L.s0
e920 ba 0f 00 00 00 be e8 87 45 00 48 89 df 41 0f b6 46 3c 89 44 24 0c e8 a7 f6 ff ff ba 0b 00 00 00 ........E.H..A..F<.D$...........
e940 be f8 87 45 00 48 89 df e8 95 f6 ff ff ba 0d 00 00 00 be 04 88 45 00 48 89 df e8 83 f6 ff ff 4c ...E.H...............E.H.......L
e960 89 e6 48 89 df 41 bc 04 00 00 00 e8 58 f5 ff ff be 2c 00 00 00 48 89 df e8 7e f1 ff ff 85 c0 74 ..H..A......X....,...H...~.....t
e980 18 48 89 df 41 ff c4 e8 13 fb ff ff 48 89 df 48 89 c6 e8 31 f5 ff ff eb d7 be 0c 01 00 00 48 89 .H..A.......H..H...1..........H.
e9a0 df e8 12 f2 ff ff 48 8d 74 24 30 48 89 df 44 8b 7b 04 e8 5a 0e 00 00 48 8b 7b 30 48 8d 4c 24 30 ......H.t$0H..D.{..Z...H.{0H.L$0
e9c0 89 c2 be 03 00 00 00 e8 5e f4 ff ff be 03 00 00 00 4c 89 f7 e8 ef e2 ff ff 8b 74 24 0c 41 8d 4c ........^........L........t$.A.L
e9e0 24 fd 45 31 c0 44 89 fa 48 89 df e8 06 13 00 00 48 89 df 89 e9 ba 08 01 00 00 be 06 01 00 00 e8 $.E1.D..H.......H...............
ea00 b6 f3 ff ff 4c 89 ef e9 8c 00 00 00 4c 8b 63 30 4c 89 e7 e8 8f e0 ff ff 48 8d 74 24 18 ba 01 00 ....L.......L.c0L.......H.t$....
ea20 00 00 4c 89 e7 41 89 c5 e8 a1 f0 ff ff 48 8d 74 24 30 31 d2 4c 89 e7 e8 92 f0 ff ff 48 89 df e8 ..L..A.......H.t$01.L.......H...
ea40 57 c1 00 00 48 89 df e8 e4 03 00 00 89 e9 ba 11 01 00 00 be 15 01 00 00 48 89 df e8 5a f3 ff ff W...H...................H...Z...
ea60 48 89 df e8 f8 11 00 00 80 7c 24 41 00 89 c5 74 0f 0f b6 54 24 40 89 c6 4c 89 e7 e8 2e e0 ff ff H........|$A...t...T$@..L.......
ea80 4c 89 e7 e8 6f f5 ff ff 4c 89 e7 44 89 ea 89 ee e8 c6 e0 ff ff 4c 89 e7 e8 5a f5 ff ff e9 6a 03 L...o...L..D.........L...Z....j.
eaa0 00 00 8b 43 10 83 f8 2e 75 0f 48 8d 74 24 18 48 89 df e8 3f fa ff ff eb e9 31 d2 83 f8 3a 75 12 ...C....u.H.t$.H...?.....1...:u.
eac0 48 8d 74 24 18 48 89 df e8 29 fa ff ff ba 01 00 00 00 48 8d 74 24 30 89 e9 48 89 df e8 86 03 00 H.t$.H...)........H.t$0..H......
eae0 00 48 8b 7b 30 48 8d 74 24 18 48 8d 54 24 30 e8 7e e8 ff ff 48 8b 7b 30 89 ee e8 a9 ea ff ff e9 .H.{0H.t$.H.T$0.~...H.{0........
eb00 08 03 00 00 48 89 df e8 8f c0 00 00 be 09 01 00 00 48 89 df e8 e2 ef ff ff 85 c0 74 4e 48 89 df ....H............H.........tNH..
eb20 48 8b 6b 30 e8 76 f9 ff ff 48 89 df 48 89 c6 e8 94 f3 ff ff 48 8b 7b 30 be 01 00 00 00 e8 86 f0 H.k0.v...H..H.......H.{0........
eb40 ff ff 8b 4b 04 48 8d 74 24 30 31 d2 48 89 df e8 13 03 00 00 8b 74 24 38 48 89 ef e8 4c ef ff ff ...K.H.t$01.H........t$8H...L...
eb60 8b 55 20 89 50 08 e9 a1 02 00 00 31 ed 48 89 df ff c5 e8 28 f9 ff ff 48 89 df 48 89 c6 e8 46 f3 .U..P......1.H.....(...H..H...F.
eb80 ff ff be 2c 00 00 00 48 89 df e8 6c ef ff ff 85 c0 75 da be 3d 00 00 00 48 89 df e8 5b ef ff ff ...,...H...l.....u..=...H...[...
eba0 85 c0 74 0f 48 8d 74 24 30 48 89 df e8 60 0c 00 00 eb 0a c7 44 24 30 00 00 00 00 31 c0 48 8b 7b ..t.H.t$0H...`......D$0....1.H.{
ebc0 30 48 8d 4c 24 30 89 ee 89 c2 e8 5b f2 ff ff 48 8b 7b 30 89 ee e8 ee ef ff ff e9 2d 02 00 00 48 0H.L$0.....[...H.{0........-...H
ebe0 89 df e8 b4 bf 00 00 48 89 df e8 b0 f8 ff ff 4c 8b 6b 30 49 89 c6 4c 8b 63 58 49 8b 45 18 41 8b .......H.......L.k0I..L.cXI.E.A.
ec00 74 24 28 4d 8d 7c 24 20 48 63 40 08 48 89 c2 48 6b c0 18 39 f2 7d 43 48 89 c1 49 03 4c 24 20 48 t$(M.|$.Hc@.H..Hk..9.}CH..I.L$.H
ec20 83 c0 18 4c 3b 31 75 2e 49 8b 45 10 8b 49 0c 49 8d 56 20 be 27 88 45 00 48 8b 78 38 31 c0 e8 f1 ...L;1u.I.E..I.I.V..'.E.H.x81...
ec40 e6 00 00 49 8b 7d 10 48 89 c6 c7 47 10 00 00 00 00 e8 40 b2 00 00 ff c2 eb b9 be 20 01 00 00 48 ...I.}.H...G......@............H
ec60 89 df e8 51 ef ff ff 45 8b 45 20 89 e9 4c 89 f2 4c 89 fe 48 89 df e8 94 ee ff ff 48 89 df 89 c5 ...Q...E.E...L..L..H.......H....
ec80 e8 85 11 00 00 8b 7b 10 31 f6 e8 63 ef ff ff 85 c0 48 63 c5 74 13 49 8b 55 18 8a 4a 10 48 6b d0 ......{.1..c.....Hc.t.I.U..J.Hk.
eca0 18 49 03 54 24 20 88 4a 10 48 6b f0 18 48 89 df 49 03 74 24 20 e8 0f f0 ff ff e9 4d 01 00 00 48 .I.T$..J.Hk..H..I.t$.......M...H
ecc0 89 df e8 d4 be 00 00 44 8b 63 10 be 01 00 00 00 48 8b 6b 30 44 89 e7 e8 16 ef ff ff 85 c0 0f 85 .......D.c......H.k0D...........
ece0 83 00 00 00 41 83 fc 3b 74 7d 48 8d 74 24 30 48 89 df e8 1a 0b 00 00 41 89 c4 8b 44 24 30 83 e8 ....A..;t}H.t$0H.......A...D$0..
ed00 0d 83 f8 01 77 41 48 8d 74 24 30 83 ca ff 48 89 ef e8 48 e0 ff ff 41 ff cc 75 22 83 7c 24 30 0d ....wAH.t$0...H...H...A..u".|$0.
ed20 75 1b 48 8b 45 00 48 63 54 24 38 48 8b 40 38 48 8d 14 90 8b 02 83 e0 c0 83 c8 25 89 02 0f b6 45 u.H.E.HcT$8H.@8H..........%....E
ed40 3a 41 83 cc ff eb 25 41 83 fc 01 48 8d 74 24 30 48 89 ef 75 07 e8 25 e4 ff ff eb 10 e8 e4 e3 ff :A....%A...H.t$0H..u..%.........
ed60 ff 0f b6 45 3a eb 05 45 31 e4 31 c0 48 89 ef 44 89 e2 89 c6 e8 e4 de ff ff be 3b 00 00 00 48 89 ...E:..E1.1.H..D..........;...H.
ed80 df e8 75 ed ff ff e9 81 00 00 00 48 8b 7b 30 e8 de dd ff ff 48 89 df 89 c6 e8 2a f8 ff ff eb 6c ..u........H.{0.....H.....*....l
eda0 48 8d 74 24 38 48 89 df 48 8b 6b 30 e8 e8 0b 00 00 8b 43 10 83 f8 2c 74 05 83 f8 3d 75 1d 48 8d H.t$8H..H.k0......C...,t...=u.H.
edc0 74 24 30 ba 01 00 00 00 48 89 df 48 c7 44 24 30 00 00 00 00 e8 df 0c 00 00 eb 31 83 7c 24 38 0d t$0.....H..H.D$0..........1.|$8.
ede0 74 0d be 4d 88 45 00 48 89 df e9 62 fe ff ff 48 8b 45 00 48 63 54 24 40 48 8b 40 38 48 8d 14 90 t..M.E.H...b...H.E.HcT$@H.@8H...
ee00 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 48 8b 43 30 8a 50 3a 88 50 3c 48 8b 43 38 66 ff 88 c6 00 00 ..%.?....@..H.C0.P:.P<H.C8f.....
ee20 00 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 fb 51 8b 6b 10 be 01 00 00 00 89 ef .H..X[]A\A]A^A_.USH..Q.k........
ee40 e8 ad ed ff ff 85 c0 75 1a 81 fd 12 01 00 00 48 89 df 75 08 5a 5b 5d e9 ca f7 ff ff e8 c5 f7 ff .......u.......H..u.Z[].........
ee60 ff eb d3 58 5b 5d c3 41 57 41 56 41 89 d7 41 55 41 54 41 89 ce 55 53 49 89 f4 48 89 fb 48 83 ec ...X[].AWAVA..AUATA..USI..H..H..
ee80 78 4c 8b 5f 30 4c 8b 6f 38 49 8b 2b 44 8b 55 20 45 39 53 30 7d 2e 49 63 43 30 48 8b 55 40 4c 89 xL._0L.o8I.+D.U.E9S0}.IcC0H.U@L.
eea0 ef 8d 48 01 48 8d 14 c2 41 89 4b 30 48 89 14 24 e8 77 39 00 00 48 8b 14 24 48 89 02 f6 45 09 04 ..H.H...A.K0H..$.w9..H..$H...E..
eec0 75 5d eb 77 48 8b 75 40 48 8d 55 20 41 b9 95 99 45 00 41 b8 ff ff 03 00 b9 08 00 00 00 4c 89 ef u].wH.u@H.U.A...E.A..........L..
eee0 44 89 54 24 0c 4c 89 1c 24 e8 2f 3b 00 00 48 89 45 40 48 63 44 24 0c 8b 55 20 4c 8b 1c 24 49 89 D.T$.L..$./;..H.E@HcD$..U.L..$I.
ef00 c2 48 c1 e0 03 41 39 d2 7d 8c 48 8b 4d 40 41 ff c2 48 c7 04 01 00 00 00 00 48 83 c0 08 eb e6 f6 .H...A9.}.H.M@A..H.......H......
ef20 40 09 03 74 16 48 89 c2 48 89 ee 4c 89 ef 48 89 04 24 e8 df 46 00 00 48 8b 04 24 48 8b 53 30 44 @..t.H..H..L..H..$..F..H..$H.S0D
ef40 89 70 28 48 8d 7c 24 30 c6 44 24 6c 00 c6 44 24 6b 00 48 8d 74 24 18 c6 44 24 6a 00 48 89 7b 30 .p(H.|$0.D$l..D$k.H.t$..D$j.H.{0
ef60 48 89 54 24 38 48 8b 53 58 48 89 5c 24 40 c7 44 24 50 00 00 00 00 c7 44 24 54 00 00 00 00 c7 44 H.T$8H.SXH.\$@.D$P.....D$T.....D
ef80 24 58 ff ff ff ff 8b 52 08 c7 44 24 5c 00 00 00 00 c7 44 24 60 00 00 00 00 66 c7 44 24 68 00 00 $X.....R..D$\.....D$`....f.D$h..
efa0 48 c7 44 24 48 00 00 00 00 48 89 44 24 30 89 54 24 64 48 8b 53 60 c6 40 0c 02 48 89 50 68 31 d2 H.D$H....H.D$0.T$dH.S`.@..H.Ph1.
efc0 e8 09 eb ff ff be 28 00 00 00 48 89 df e8 e6 eb ff ff 45 85 ff 74 20 be 5a 88 45 00 48 89 df ba ......(...H.......E..t..Z.E.H...
efe0 04 00 00 00 e8 f9 ef ff ff 48 8b 7b 30 be 01 00 00 00 e8 d1 eb ff ff 48 8b 6b 30 45 31 ff 4c 8b .........H.{0..........H.k0E1.L.
f000 6d 00 41 c6 45 0b 00 83 7b 10 29 74 5d 8b 43 10 3d 19 01 00 00 74 1f 3d 24 01 00 00 75 27 48 89 m.A.E...{.)t].C.=....t.=$...u'H.
f020 df 41 ff c7 e8 76 f4 ff ff 48 89 df 48 89 c6 e8 94 ee ff ff eb 1c 48 89 df e8 5d bb 00 00 41 c6 .A...v...H..H.........H...]...A.
f040 45 0b 01 eb 0d be 5f 88 45 00 48 89 df e8 44 ae 00 00 41 80 7d 0b 00 75 11 be 2c 00 00 00 48 89 E....._.E.H...D...A.}..u..,...H.
f060 df e8 95 ea ff ff 85 c0 eb a1 48 8b 7b 30 44 89 fe e8 52 eb ff ff 8a 45 3a 48 89 ef 41 88 45 0a ..........H.{0D...R....E:H..A.E.
f080 0f b6 75 3a e8 6c dc ff ff be 29 00 00 00 48 89 df e8 22 eb ff ff 48 89 df e8 92 fd ff ff 8b 53 ..u:.l....)...H..."...H........S
f0a0 04 48 8b 44 24 30 44 89 f1 48 89 df be 06 01 00 00 89 50 2c ba 09 01 00 00 e8 fc ec ff ff 48 8b .H.D$0D..H........P,..........H.
f0c0 43 30 31 d2 be 2c 00 00 00 48 8b 68 08 8b 45 30 48 89 ef 8d 48 ff e8 94 db ff ff 4c 89 e6 41 89 C01..,...H.h..E0H...H......L..A.
f0e0 44 24 08 48 89 ef 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 ff ff ff ff 41 c7 04 24 0c 00 00 00 D$.H..A.D$.....A.D$.....A..$....
f100 e8 40 e0 ff ff 48 89 df e8 82 f0 ff ff 48 83 c4 78 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 .@...H.......H..x[]A\A]A^A_.AVAU
f120 41 89 d5 41 54 55 49 89 fc 53 48 89 f3 48 83 ec 30 e8 63 ed ff ff 41 8b 44 24 10 83 f8 2d 74 22 A..ATUI..SH..H..0.c...A.D$...-t"
f140 7f 0a bd 03 00 00 00 83 f8 23 eb 0f 83 f8 7e 74 15 bd 02 00 00 00 3d 0f 01 00 00 74 0e e9 d3 01 .........#....~t......=....t....
f160 00 00 31 ed eb 05 bd 01 00 00 00 4c 89 e7 45 8b 74 24 04 e8 23 ba 00 00 ba 0c 00 00 00 48 89 de ..1........L..E.t$..#........H..
f180 4c 89 e7 e8 94 ff ff ff 49 8b 7c 24 30 44 89 f1 48 89 da 89 ee e8 82 e6 ff ff 41 8b 44 24 10 bd L.......I.|$0D..H.........A.D$..
f1a0 09 00 00 00 83 f8 7e 0f 84 7e 01 00 00 0f 8f 80 00 00 00 83 f8 2d 40 b5 01 0f 84 6c 01 00 00 7f ......~..~...........-@....l....
f1c0 32 83 f8 26 40 b5 07 0f 84 5e 01 00 00 7f 0b 40 b5 03 83 f8 25 e9 dd 00 00 00 83 f8 2a bd 02 00 2..&@....^.....@....%.......*...
f1e0 00 00 0f 84 43 01 00 00 40 30 ed 83 f8 2b e9 c4 00 00 00 83 f8 3e bd 11 00 00 00 0f 84 2a 01 00 ....C...@0...+.......>.......*..
f200 00 7f 17 83 f8 2f 40 b5 05 0f 84 1c 01 00 00 40 b5 0e 83 f8 3c e9 9d 00 00 00 83 f8 5e bd 04 00 ...../@........@....<.......^...
f220 00 00 0f 84 03 01 00 00 40 b5 08 83 f8 7c e9 84 00 00 00 3d 1a 01 00 00 bd 0d 00 00 00 0f 84 e8 ........@....|.....=............
f240 00 00 00 7f 34 3d 10 01 00 00 40 b5 14 0f 84 d8 00 00 00 7f 0a 40 b5 13 3d 01 01 00 00 eb 58 3d ....4=....@..........@..=.....X=
f260 17 01 00 00 bd 06 00 00 00 0f 84 bc 00 00 00 40 b5 0c 3d 18 01 00 00 eb 3e 3d 1d 01 00 00 bd 10 ...............@..=.....>=......
f280 00 00 00 0f 84 a2 00 00 00 7f 18 3d 1b 01 00 00 40 b5 12 0f 84 92 00 00 00 40 b5 0f 3d 1c 01 00 ...........=....@........@..=...
f2a0 00 eb 14 3d 1e 01 00 00 bd 0a 00 00 00 74 7c 40 b5 0b 3d 1f 01 00 00 74 72 bd 15 00 00 00 eb 6b ...=.........t|@..=....tr......k
f2c0 41 89 ee 43 0f b6 84 36 e0 88 45 00 44 39 e8 0f 8e 08 02 00 00 45 8b 44 24 04 4c 89 e7 44 89 44 A..C...6..E.D9.......E.D$.L..D.D
f2e0 24 0c e8 b4 b8 00 00 49 8b 7c 24 30 89 ee 48 89 da e8 76 e2 ff ff 43 0f b6 94 36 e1 88 45 00 48 $......I.|$0..H...v...C...6..E.H
f300 8d 74 24 18 4c 89 e7 e8 10 fe ff ff 49 8b 7c 24 30 44 8b 44 24 0c 41 89 c6 48 8d 4c 24 18 89 ee .t$.L.......I.|$0D.D$.A..H.L$...
f320 48 89 da 44 89 f5 e8 ed e5 ff ff 83 fd 15 75 90 e9 a8 01 00 00 3d 14 01 00 00 75 3e c7 43 10 ff H..D..........u......=....u>.C..
f340 ff ff ff c7 43 14 ff ff ff ff c7 03 02 00 00 00 eb 1f 3d 0e 01 00 00 0f 85 9b 00 00 00 c7 43 10 ....C.............=...........C.
f360 ff ff ff ff c7 43 14 ff ff ff ff c7 03 01 00 00 00 c7 43 08 00 00 00 00 eb 30 7e 3b 3d 22 01 00 .....C............C......0~;="..
f380 00 75 68 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 .uh.C......C......C............A
f3a0 0f 10 44 24 18 f2 0f 11 43 08 4c 89 e7 e8 e9 b7 00 00 e9 e3 fd ff ff 3d 07 01 00 00 75 16 c7 43 ..D$....C.L............=....u..C
f3c0 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 00 00 eb 9d 7f 32 83 f8 7b 75 1d 48 89 de 4c 89 ......C..............2..{u.H..L.
f3e0 e7 e8 f7 01 00 00 e9 af fd ff ff 0f 8f 8c 00 00 00 3d 19 01 00 00 74 3a 48 89 de 4c 89 e7 e8 96 .................=....t:H..L....
f400 05 00 00 e9 92 fd ff ff 3d 09 01 00 00 0f 85 3f ff ff ff 4c 89 e7 e8 80 b7 00 00 41 8b 4c 24 04 ........=......?...L.......A.L$.
f420 31 d2 48 89 de 4c 89 e7 e8 3a fa ff ff e9 68 fd ff ff 49 8b 7c 24 30 48 8b 07 80 78 0b 00 75 0d 1.H..L...:....h...I.|$0H...x..u.
f440 be 78 88 45 00 4c 89 e7 e8 49 aa 00 00 45 31 c0 b9 01 00 00 00 31 d2 be 2d 00 00 00 e8 4c d7 ff .x.E.L...I...E1......1..-....L..
f460 ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 0e 00 00 00 89 43 08 e9 2d ff ff ff 3d 23 01 ..C......C............C..-...=#.
f480 00 00 75 29 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 06 00 00 00 49 ..u).C......C......C...........I
f4a0 8b 44 24 18 48 89 43 08 e9 fd fe ff ff 3d 25 01 00 00 0f 85 40 ff ff ff 49 8b 74 24 18 49 8b 7c .D$.H.C......=%.....@...I.t$.I.|
f4c0 24 30 e8 43 d8 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 eb 98 49 8b 44 $0.C....C......C.............I.D
f4e0 24 38 66 ff 88 c6 00 00 00 48 83 c4 30 89 e8 5b 5d 41 5c 41 5d 41 5e c3 31 d2 e9 1d fc ff ff 55 $8f......H..0..[]A\A]A^.1......U
f500 53 48 89 f5 50 48 89 fb e8 8e b6 00 00 48 89 ee 48 89 df e8 e0 ff ff ff 48 8b 7b 30 48 89 ee e8 SH..PH.......H..H.......H.{0H...
f520 b7 dc ff ff 5a 48 89 df be 5d 00 00 00 5b 5d e9 84 e6 ff ff 41 56 41 55 41 54 55 49 89 f4 53 48 ....ZH...]...[].....AVAUATUI..SH
f540 89 fb 48 83 ec 30 81 7b 10 24 01 00 00 48 8b 6f 30 48 89 e6 44 8a 6d 3c 75 07 e8 62 ef ff ff eb ..H..0.{.$...H.o0H..D.m<u..b....
f560 05 e8 99 ff ff ff 41 ff 44 24 20 48 89 df be 3d 00 00 00 e8 40 e6 ff ff 48 89 e6 48 89 ef e8 6a ......A.D$.H...=....@...H..H...j
f580 dc ff ff 48 8d 74 24 18 48 89 df 41 89 c6 e8 65 ff ff ff 48 8d 74 24 18 48 89 ef e8 4d dc ff ff ...H.t$.H..A...e...H.t$.H...M...
f5a0 41 89 c0 49 8b 44 24 18 44 89 f1 48 89 ef be 0a 00 00 00 8b 50 08 e8 f2 d5 ff ff 44 88 6d 3c 48 A..I.D$.D..H........P......D.m<H
f5c0 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 e8 23 ff ff ff ff 43 24 ff 43 28 5b c3 41 56 41 ..0[]A\A]A^.SH...#....C$.C([.AVA
f5e0 55 45 31 c0 41 54 55 49 89 f5 53 31 c9 48 89 fb 31 d2 be 0b 00 00 00 48 83 ec 30 4c 8b 67 30 44 UE1.ATUI..S1.H..1......H..0L.g0D
f600 8b 77 04 4c 89 e7 e8 a2 d5 ff ff 48 63 e8 4c 89 ee 41 c7 45 10 ff ff ff ff 41 89 6d 08 48 8b 7b .w.L.......Hc.L..A.E.....A.m.H.{
f620 30 41 c7 45 14 ff ff ff ff 41 c7 45 00 0c 00 00 00 c7 44 24 28 00 00 00 00 c7 44 24 20 00 00 00 0A.E.....A.E......D$(.....D$....
f640 00 c7 44 24 24 00 00 00 00 4c 89 6c 24 18 c7 44 24 10 ff ff ff ff c7 44 24 14 ff ff ff ff c7 04 ..D$$....L.l$..D$......D$.......
f660 24 00 00 00 00 c7 44 24 08 00 00 00 00 e8 d3 da ff ff be 7b 00 00 00 48 89 df e8 39 e5 ff ff 83 $.....D$...........{...H...9....
f680 7b 10 7d 75 25 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 df e8 20 e7 ff ff 83 7c 24 28 00 0f {.}u%D...{....}...H........|$(..
f6a0 85 b0 00 00 00 e9 08 01 00 00 83 3c 24 00 74 3a 48 89 e6 4c 89 e7 e8 8a da ff ff 83 7c 24 28 32 ...........<$.t:H..L........|$(2
f6c0 c7 04 24 00 00 00 00 75 21 48 8b 44 24 18 8b 54 24 24 b9 32 00 00 00 4c 89 e7 8b 70 08 e8 66 e3 ..$....u!H.D$..T$$.2...L...p..f.
f6e0 ff ff c7 44 24 28 00 00 00 00 8b 43 10 83 f8 5b 74 1c 3d 24 01 00 00 75 22 48 89 df e8 cb b4 00 ...D$(.....C...[t.=$...u"H......
f700 00 83 f8 3d 48 89 e6 48 89 df 75 15 eb 06 48 89 e6 48 89 df e8 1b fe ff ff eb 0b 48 89 e6 48 89 ...=H..H..u...H..H.........H..H.
f720 df e8 a6 fe ff ff be 2c 00 00 00 48 89 df e8 c8 e3 ff ff 85 c0 0f 85 44 ff ff ff be 3b 00 00 00 .......,...H...........D....;...
f740 48 89 df e8 b3 e3 ff ff 85 c0 0f 85 2f ff ff ff e9 30 ff ff ff 8b 04 24 8d 50 f3 83 fa 01 77 2b H.........../....0.....$.P....w+
f760 83 ca ff 48 89 e6 4c 89 e7 e8 f0 d5 ff ff 48 8b 44 24 18 8b 54 24 24 83 c9 ff 4c 89 e7 8b 70 08 ...H..L.......H.D$..T$$...L...p.
f780 e8 c3 e2 ff ff ff 4c 24 24 eb 27 85 c0 74 0b 48 89 e6 4c 89 e7 e8 ab d9 ff ff 48 8b 44 24 18 8b ......L$$.'..t.H..L.......H.D$..
f7a0 4c 24 28 4c 89 e7 8b 54 24 24 8b 70 08 e8 96 e2 ff ff 49 8b 04 24 48 c1 e5 02 8b 7c 24 24 49 89 L$(L...T$$.p......I..$H....|$$I.
f7c0 ed 4c 03 68 38 41 8b 5d 00 e8 2c d7 00 00 c1 e0 17 81 e3 ff ff 7f 00 09 c3 49 8b 04 24 41 89 5d .L.h8A.]..,..............I..$A.]
f7e0 00 8b 7c 24 20 48 03 68 38 8b 5d 00 e8 09 d7 00 00 c1 e0 0e 81 e3 ff 3f 80 ff 25 00 c0 7f 00 09 ..|$.H.h8.]............?..%.....
f800 c3 89 5d 00 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 bd 01 00 00 00 53 49 89 f4 48 89 fb ..].H..0[]A\A]A^.ATU.....SI..H..
f820 e8 d3 fc ff ff be 2c 00 00 00 48 89 df e8 c9 e2 ff ff 85 c0 74 1b 48 8b 7b 30 4c 89 e6 ff c5 e8 ......,...H.........t.H.{0L.....
f840 01 d9 ff ff 4c 89 e6 48 89 df e8 a9 fc ff ff eb d4 89 e8 5b 5d 41 5c c3 41 55 41 54 41 89 d5 55 ....L..H...........[]A\.AUATA..U
f860 53 49 89 f4 48 89 fb 48 83 ec 28 8b 47 10 48 8b 6f 30 83 f8 7b 74 59 3d 25 01 00 00 74 5e 83 f8 SI..H..H..(.G.H.o0..{tY=%...t^..
f880 28 0f 85 87 00 00 00 e8 0f b3 00 00 83 7b 10 29 75 0a c7 44 24 08 00 00 00 00 eb 1d 48 8d 74 24 (............{.)u..D$.......H.t$
f8a0 08 48 89 df e8 68 ff ff ff 48 8d 74 24 08 83 ca ff 48 89 ef e8 a5 d4 ff ff 44 89 e9 ba 28 00 00 .H...h...H.t$....H.......D...(..
f8c0 00 be 29 00 00 00 48 89 df e8 ec e4 ff ff eb 48 48 8d 74 24 08 e8 03 fd ff ff eb 3c 48 8b 77 18 ..)...H........HH.t$.......<H.w.
f8e0 48 89 ef e8 22 d4 ff ff 48 89 df c7 44 24 18 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 08 04 H..."...H...D$......D$......D$..
f900 00 00 00 89 44 24 10 e8 8f b2 00 00 eb 0a be a3 88 45 00 e8 7e a5 00 00 8b 54 24 08 83 c8 ff 41 ....D$...........E..~....T$....A
f920 8b 5c 24 08 8d 4a f3 83 f9 01 76 1b 85 d2 74 0d 48 8d 74 24 08 48 89 ef e8 08 d8 ff ff 0f b6 4d .\$..J....v...t.H.t$.H.........M
f940 3c 89 d8 f7 d0 01 c8 8d 48 01 89 da 48 89 ef 41 b8 02 00 00 00 be 24 00 00 00 ff c3 e8 4c d2 ff <.......H...H..A......$......L..
f960 ff 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 ff ff ff ff 44 89 ee 41 c7 04 24 0d 00 00 00 41 89 .A.D$.....A.D$.....D..A..$....A.
f980 44 24 08 48 89 ef e8 1d dc ff ff 88 5d 3c 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 D$.H........]<H..([]A\A].AUATUSH
f9a0 89 f5 48 89 fb 48 83 ec 28 8b 47 10 4c 8b 67 30 44 8b 6f 04 83 f8 28 74 0e 3d 24 01 00 00 75 3a ..H..H..(.G.L.g0D.o...(t.=$...u:
f9c0 e8 79 eb ff ff eb 5c e8 cf b1 00 00 48 89 ee 48 89 df e8 21 fb ff ff 48 89 df 44 89 e9 ba 28 00 .y....\.....H..H...!...H..D...(.
f9e0 00 00 be 29 00 00 00 e8 ce e3 ff ff 48 8b 7b 30 48 89 ee e8 2f d4 ff ff eb 29 be bf 88 45 00 e8 ...)........H.{0H.../....)...E..
fa00 92 a4 00 00 7f 27 83 f8 28 0f 84 80 00 00 00 83 f8 2e 0f 85 95 00 00 00 48 89 ee 48 89 df e8 d3 .....'..(...............H..H....
fa20 ea ff ff 8b 43 10 83 f8 3a 75 d9 eb 3b 83 f8 7b 74 5d 3d 25 01 00 00 74 56 83 f8 5b 75 6f 48 89 ....C...:u..;..{t]=%...tV..[uoH.
fa40 ee 4c 89 e7 e8 7f d7 ff ff 48 8d 74 24 08 48 89 df e8 a9 fa ff ff 48 8d 54 24 08 48 89 ee 4c 89 .L.......H.t$.H.......H.T$.H..L.
fa60 e7 e8 dc da ff ff eb bb 48 89 df e8 2b b1 00 00 48 8d 74 24 08 48 89 df e8 44 ea ff ff 48 8d 54 ........H...+...H.t$.H...D...H.T
fa80 24 08 48 89 ee 4c 89 e7 e8 7b d9 ff ff eb 0b 48 89 ee 4c 89 e7 e8 ab d6 ff ff 44 89 ea 48 89 ee $.H..L...{.....H..L.......D..H..
faa0 48 89 df e8 b0 fd ff ff e9 76 ff ff ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 55 41 54 49 89 f4 55 H........v...H..([]A\A].AUATI..U
fac0 53 48 89 fb 48 83 ec 28 8b 46 08 83 e8 08 83 f8 02 76 0a be 4d 88 45 00 e8 b9 a3 00 00 be 2c 00 SH..H..(.F.......v..M.E.......,.
fae0 00 00 89 d5 e8 12 e0 ff ff 85 c0 0f 84 db 00 00 00 48 8d 74 24 08 48 89 df 4c 89 24 24 e8 97 fe .................H.t$.H..L.$$...
fb00 ff ff 8b 4c 24 08 83 f9 0a 0f 84 86 00 00 00 4c 8b 6b 30 4c 89 e0 31 f6 41 0f b6 7d 3c 89 fa 83 ...L$..........L.k0L..1.A..}<...
fb20 78 08 0a 75 3c 44 0f b6 40 13 41 39 c8 75 18 44 0f b6 40 12 44 3b 44 24 10 75 0c c6 40 13 08 88 x..u<D..@.A9.u.D..@.D;D$.u..@...
fb40 50 12 be 01 00 00 00 83 f9 08 75 15 44 0f bf 40 10 44 3b 44 24 10 75 09 66 89 78 10 be 01 00 00 P.........u.D..@.D;D$.u.f.x.....
fb60 00 48 8b 00 48 85 c0 75 b6 85 f6 74 28 31 f6 83 f9 08 8b 4c 24 10 40 0f 95 c6 4c 89 ef 45 31 c0 .H..H..u...t(1.....L$.@...L..E1.
fb80 8d 34 b6 e8 25 d0 ff ff be 01 00 00 00 4c 89 ef e8 60 d1 ff ff 48 8b 43 38 48 8b 7b 30 0f b7 80 .4..%........L...`...H.C8H.{0...
fba0 c6 00 00 00 01 e8 3d c8 00 00 00 7e 0f ba 58 87 45 00 be c8 00 00 00 e8 34 4a ff ff 8d 55 01 48 ......=....~..X.E.......4J...U.H
fbc0 89 e6 48 89 df e8 ee fe ff ff eb 57 be 3d 00 00 00 48 89 df e8 df df ff ff 48 89 df 48 89 e6 e8 ..H........W.=...H.......H..H...
fbe0 2d fc ff ff 39 e8 41 89 c5 48 8b 7b 30 74 21 48 89 e1 89 c2 89 ee e8 2f e2 ff ff 41 39 ed 7e 23 -...9.A..H.{0t!H......./...A9.~#
fc00 48 8b 43 30 03 68 3c 44 29 ed 40 88 68 3c eb 13 48 89 e6 e8 bf d1 ff ff 49 8d 74 24 08 48 8b 7b H.C0.h<D).@.h<..H.......I.t$.H.{
fc20 30 eb 2a 48 8b 7b 30 49 8d 74 24 08 0f b6 47 3c c7 44 24 10 ff ff ff ff c7 44 24 14 ff ff ff ff 0.*H.{0I.t$...G<.D$......D$.....
fc40 c7 04 24 07 00 00 00 ff c8 89 44 24 08 48 89 e2 e8 1d d7 ff ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 ..$.......D$.H.......H..([]A\A].
fc60 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 86 f8 ff ff 83 7c 24 08 01 75 08 c7 44 24 08 03 00 00 SH..H...H.t$.......|$..u..D$....
fc80 00 48 8b 7b 30 48 8d 74 24 08 e8 eb d7 ff ff 8b 44 24 1c 48 83 c4 20 5b c3 53 48 89 fb 48 83 ec .H.{0H.t$.......D$.H...[.SH..H..
fca0 20 48 8d 74 24 08 e8 4d f8 ff ff 48 8b 7b 30 48 8d 74 24 08 e8 8c d4 ff ff 8b 44 24 10 48 83 c4 .H.t$..M...H.{0H.t$.......D$.H..
fcc0 20 5b c3 55 53 48 89 fd 31 d2 48 83 ec 28 48 8b 5f 30 48 8d 74 24 08 48 89 df e8 ef dd ff ff 48 .[.USH..1.H..(H._0H.t$.H.......H
fce0 89 ef e8 49 f1 ff ff 48 89 df e8 08 e3 ff ff 48 83 c4 28 5b 5d c3 41 57 41 56 45 89 c7 41 55 41 ...I...H.......H..([].AWAVE..AUA
fd00 54 49 89 fd 55 53 89 f5 be 03 00 00 00 41 89 ce 48 83 ec 38 48 8b 5f 30 89 54 24 0c 48 89 df e8 TI..US.......A..H..8H._0.T$.H...
fd20 a4 de ff ff be 03 01 00 00 4c 89 ef e8 87 de ff ff 45 85 ff 74 16 b9 fe ff 01 00 89 ea be 28 00 .........L.......E..t.........(.
fd40 00 00 48 89 df e8 25 cf ff ff eb 08 48 89 df e8 1e ce ff ff 48 8d 74 24 18 31 d2 48 89 df 41 89 ..H...%.....H.......H.t$.1.H..A.
fd60 c4 e8 68 dd ff ff 49 8b 7d 30 44 89 f6 e8 56 de ff ff 44 89 f6 48 89 df e8 78 cf ff ff 4c 89 ef ..h...I.}0D...V...D..H...x...L..
fd80 e8 3e ff ff ff 48 89 df e8 6a e2 ff ff 44 89 e6 48 89 df e8 b2 cd ff ff 45 85 ff 74 0e b9 fe ff .>...H...j...D..H.......E..t....
fda0 01 00 89 ea be 27 00 00 00 eb 2d 31 c9 89 ea 45 89 f0 be 29 00 00 00 48 89 df e8 ee cd ff ff 8b .....'....-1...E...)...H........
fdc0 74 24 0c 48 89 df e8 dd d7 ff ff 8d 55 02 b9 fe ff 01 00 be 2a 00 00 00 48 89 df e8 8f ce ff ff t$.H........U.......*...H.......
fde0 41 8d 54 24 01 89 c6 48 89 df e8 6c cd ff ff 8b 74 24 0c 48 89 df e8 ad d7 ff ff 48 83 c4 38 5b A.T$...H...l....t$.H.......H..8[
fe00 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 8b 43 10 3d 20 01 00 00 75 0a 48 89 df e8 06 e8 ff ff ]A\A]A^A_.SH...C.=....u.H.......
fe20 eb ec 83 f8 3b 74 f1 5b c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 38 48 8b 6f 30 e8 59 ad ....;t.[.AUATI..USH..H..8H.o0.Y.
fe40 00 00 48 8d 74 24 18 48 89 df e8 a9 f6 ff ff be 13 01 00 00 48 89 df e8 5c dd ff ff 8b 43 10 48 ..H.t$.H............H...\....C.H
fe60 8d 74 24 18 48 8b 7b 30 83 e0 f7 3d 02 01 00 00 75 48 e8 6f d6 ff ff 31 d2 48 89 e6 48 89 ef e8 .t$.H.{0...=....uH.o...1.H..H...
fe80 4a dc ff ff 8b 74 24 28 48 89 df e8 38 e7 ff ff 48 89 df e8 72 ff ff ff 8b 7b 10 31 f6 e8 50 dd J....t$(H...8...H...r....{.1..P.
fea0 ff ff 85 c0 48 89 ef 74 07 e8 49 e1 ff ff eb 5f e8 bd cc ff ff 41 89 c5 eb 17 e8 bb d5 ff ff 31 ....H..t..I...._.....A.........1
fec0 d2 48 89 e6 48 89 ef e8 02 dc ff ff 44 8b 6c 24 2c 48 89 df e8 57 ef ff ff 48 89 ef e8 16 e1 ff .H..H.......D.l$,H...W...H......
fee0 ff 8b 53 10 81 ea 04 01 00 00 83 fa 01 77 15 48 89 ef e8 7b cc ff ff 4c 89 e6 89 c2 48 89 ef e8 ..S..........w.H...{...L....H...
ff00 f6 cb ff ff 44 89 ee 48 89 ef e8 3b cc ff ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 41 57 41 56 4d 89 ....D..H...;...H..8[]A\A].AWAVM.
ff20 c7 41 55 41 54 49 89 fd 55 53 49 89 d6 48 89 cb 48 81 ec 08 01 00 00 48 89 34 24 be 01 00 00 00 .AUATI..USI..H..H......H.4$.....
ff40 44 89 4c 24 0c e8 8a 27 00 00 48 89 c5 49 8b 45 10 48 89 28 c7 40 08 46 00 00 00 49 8b 45 10 49 D.L$...'..H..I.E.H.(.@.F...I.E.I
ff60 8b 4d 30 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f 0a 31 f6 4c 89 ef e8 8d af 00 00 4c 89 .M0H...H).I.E.H.....1.L.......L.
ff80 ef e8 ab 84 ff ff 49 8b 55 10 48 89 84 24 d8 00 00 00 48 89 02 49 8b 45 10 49 8b 4d 30 c7 42 08 ......I.U.H..$....H..I.E.I.M0.B.
ffa0 45 00 00 00 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f 0a 31 f6 4c 89 ef e8 4c af 00 00 4c E...H...H).I.E.H.....1.L...L...L
ffc0 89 ef e8 65 28 00 00 4c 89 fe 49 89 c4 4c 89 ef 48 89 45 18 48 89 44 24 48 e8 7d 41 00 00 49 89 ...e(..L..I..L..H.E.H.D$H.}A..I.
ffe0 44 24 68 48 8b 44 24 48 4c 89 ef 44 8b 44 24 0c 48 89 9c 24 e0 00 00 00 4c 8d 64 24 48 c7 43 28 D$hH.D$HL..D.D$.H..$....L.d$H.C(
10000 00 00 00 00 c7 43 18 00 00 00 00 48 8b 48 68 c7 43 08 00 00 00 00 48 8d 9c 24 88 00 00 00 48 8b .....C.....H.Hh.C.....H..$....H.
10020 14 24 4c 89 b4 24 d0 00 00 00 48 89 de e8 f0 aa 00 00 48 8b 84 24 b8 00 00 00 c6 84 24 84 00 00 .$L..$....H.......H..$......$...
10040 00 00 48 8d 74 24 18 c6 84 24 83 00 00 00 00 c6 84 24 82 00 00 00 00 4c 89 e7 48 8b 94 24 e8 00 ..H.t$...$.......$.....L..H..$..
10060 00 00 48 89 5c 24 58 48 89 44 24 50 48 8b 84 24 e0 00 00 00 4c 89 a4 24 b8 00 00 00 c7 44 24 68 ..H.\$XH.D$PH..$....L..$.....D$h
10080 00 00 00 00 c7 44 24 6c 00 00 00 00 c7 44 24 70 ff ff ff ff 8b 40 08 c7 44 24 74 00 00 00 00 c7 .....D$l.....D$p.....@..D$t.....
100a0 44 24 78 00 00 00 00 66 c7 84 24 80 00 00 00 00 00 48 c7 44 24 60 00 00 00 00 89 44 24 7c 48 8b D$x....f..$......H.D$`.....D$|H.
100c0 44 24 48 48 89 50 68 c6 40 0c 02 31 d2 e8 fc d9 ff ff 48 8b 44 24 48 48 8d 54 24 30 4c 89 e7 c7 D$HH.Ph.@..1......H.D$HH.T$0L...
100e0 44 24 30 08 00 00 00 c6 40 0b 01 48 8b b4 24 f0 00 00 00 c7 44 24 40 ff ff ff ff c7 44 24 44 ff D$0.....@..H..$.....D$@.....D$D.
10100 ff ff ff c7 44 24 38 00 00 00 00 e8 b8 e1 ff ff 48 89 df e8 83 aa 00 00 48 89 df e8 10 ed ff ff ....D$8.........H.......H.......
10120 81 bc 24 98 00 00 00 21 01 00 00 74 0d be 21 01 00 00 48 89 df e8 57 da ff ff 48 89 df e8 4d e0 ..$....!...t..!...H...W...H...M.
10140 ff ff 49 83 6d 10 10 48 81 c4 08 01 00 00 48 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 49 ..I.m..H......H..[]A\A]A^A_.ATUI
10160 89 f4 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 28 ..SH..H..0...H.t$.dH..%(...H..$(
10180 20 00 00 31 c0 e8 f3 86 00 00 ba 0a 89 45 00 be d7 b9 f0 ff 48 89 df e8 bd 4d 00 00 83 f8 05 74 ...1.........E......H....M.....t
101a0 0f be 14 89 45 00 48 89 df 31 c0 e8 d1 80 00 00 bd 01 00 00 00 48 89 ea be 03 00 00 00 48 89 df ....E.H..1...........H.......H..
101c0 e8 6a 4e 00 00 85 c0 75 39 be fe ff ff ff 48 89 df e8 17 45 00 00 48 8d 7c 24 08 e8 d0 85 00 00 .jN....u9.....H....E..H.|$......
101e0 31 d2 83 ce ff 48 89 df e8 b1 48 00 00 4c 89 e2 48 89 c1 be 38 89 45 00 48 89 df 31 c0 e8 7f 80 1....H....H..L..H...8.E.H..1....
10200 00 00 4c 89 e6 48 89 df e8 91 4a 00 00 45 31 c0 31 c9 ba 02 00 00 00 be 01 00 00 00 48 89 df e8 ..L..H....J..E1.1...........H...
10220 b6 52 00 00 be fe ff ff ff 48 89 df e8 d8 45 00 00 83 f8 06 74 3f be fe ff ff ff 48 89 df e8 3d .R.......H....E.....t?.....H...=
10240 46 00 00 85 c0 74 19 48 89 df be fe ff ff ff e8 99 44 00 00 48 8d 7c 24 08 e8 a1 85 00 00 eb 0d F....t.H.........D..H.|$........
10260 be fd ff ff ff 48 89 df e8 80 44 00 00 48 ff c5 e9 40 ff ff ff 48 8b 84 24 28 20 00 00 64 48 33 .....H....D..H...@...H..$(...dH3
10280 04 25 28 00 00 00 74 05 e8 63 3e ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 31 d2 51 48 89 .%(...t..c>..H..0...[]A\.US1.QH.
102a0 fb be 01 00 00 00 e8 6e 8a 00 00 be 01 00 00 00 48 89 df 48 89 c5 e8 32 44 00 00 ba 51 89 45 00 .......n........H..H...2D...Q.E.
102c0 be d8 b9 f0 ff 48 89 df e8 8c 4c 00 00 48 89 ea be 02 00 00 00 48 89 df e8 7c 4c 00 00 83 ce ff .....H....L..H.......H...|L.....
102e0 48 89 df e8 94 47 00 00 85 c0 0f 85 a7 00 00 00 be fe ff ff ff 48 89 df e8 f0 43 00 00 48 89 ee H....G...............H....C..H..
10300 48 89 df e8 54 fe ff ff 48 89 ee 48 89 df e8 8b 49 00 00 ba 01 00 00 00 be fe ff ff ff 48 89 df H...T...H..H....I............H..
10320 e8 0b 44 00 00 45 31 c0 31 c9 ba 01 00 00 00 be 02 00 00 00 48 89 df e8 9e 51 00 00 83 ce ff 48 ..D..E1.1...........H....Q.....H
10340 89 df e8 c2 44 00 00 85 c0 74 10 48 89 ea be 02 00 00 00 48 89 df e8 d5 4e 00 00 48 89 ea be 02 ....D....t.H.......H....N..H....
10360 00 00 00 48 89 df e8 ee 4b 00 00 85 c0 75 28 be 01 00 00 00 48 89 df e8 eb 4a 00 00 83 ce ff 48 ...H....K....u(.....H....J.....H
10380 89 df e8 62 44 00 00 48 89 ea be 02 00 00 00 48 89 df e8 99 4e 00 00 5a b8 01 00 00 00 5b 5d c3 ...bD..H.......H....N..Z.....[].
103a0 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 ATU1.S.....H..H......dH..%(...H.
103c0 84 24 88 00 00 00 31 c0 e8 4c 89 00 00 48 89 df 48 89 c5 e8 fe 42 00 00 ba 01 00 00 00 48 89 ee .$....1..L...H..H....B.......H..
103e0 48 89 df 41 89 c4 e8 05 8d 00 00 83 ce ff 48 89 df ba 59 89 45 00 e8 5e 4b 00 00 85 c0 be fe ff H..A..........H...Y.E..^K.......
10400 ff ff 48 89 df 74 07 e8 e1 42 00 00 eb 77 e8 da 42 00 00 83 ce ff 48 89 df e8 cb 43 00 00 ba 5f ..H..t...B...w..B.....H....C..._
10420 89 45 00 be fe ff ff ff 48 89 df e8 00 4e 00 00 48 89 ee 48 89 df e8 63 48 00 00 ba 59 89 45 00 .E......H....N..H..H...cH...Y.E.
10440 be fe ff ff ff 48 89 df e8 e3 4d 00 00 be 2e 00 00 00 48 89 ef e8 e6 3c ff ff 48 8d 50 01 48 85 .....H....M.......H....<..H.P.H.
10460 c0 48 89 ee 48 89 df 48 0f 44 d5 48 29 ea e8 d7 47 00 00 ba 62 89 45 00 be fe ff ff ff 48 89 df .H..H..H.D.H)...G...b.E......H..
10480 e8 ab 4d 00 00 83 ce ff 48 89 df e8 59 43 00 00 48 8d 54 24 08 be 01 00 00 00 48 89 df e8 5c d8 ..M.....H...YC..H.T$......H...\.
104a0 00 00 85 c0 75 11 be 6b 89 45 00 48 89 df 31 c0 e8 cc 7d 00 00 eb 25 48 8d 54 24 08 be 64 a1 45 ....u..k.E.H..1...}...%H.T$..d.E
104c0 00 48 89 df e8 12 d9 00 00 85 c0 74 d9 83 ce ff 48 89 df e8 58 43 00 00 85 c0 75 ca be fe ff ff .H.........t....H...XC....u.....
104e0 ff 48 89 df bd 02 00 00 00 e8 fb 42 00 00 ba 01 00 00 00 be fe ff ff ff 48 89 df e8 ca 54 00 00 .H.........B............H....T..
10500 be fe ff ff ff 48 89 df e8 e0 41 00 00 44 39 e5 7f 3e 89 ee 48 89 df e8 ed 42 00 00 83 f8 06 75 .....H....A..D9..>..H....B.....u
10520 2b 89 ee 48 89 df e8 be 42 00 00 be fe ff ff ff 48 89 df e8 b1 42 00 00 45 31 c0 31 c9 31 d2 be +..H....B.......H....B..E1.1.1..
10540 01 00 00 00 48 89 df e8 8e 4f 00 00 ff c5 eb bd 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 ....H....O......H..$....dH3.%(..
10560 00 b8 01 00 00 00 74 05 e8 83 3b ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 ba 05 00 00 00 48 ......t...;..H......[]A\.S.....H
10580 89 fb be 01 00 00 00 e8 5d 87 00 00 be 01 00 00 00 48 89 df e8 77 4b 00 00 85 c0 75 27 ba 01 00 ........]........H...wK....u'...
105a0 00 00 31 f6 48 89 df e8 0b 4b 00 00 83 ce ff 48 89 df e8 32 42 00 00 be 01 00 00 00 48 89 df e8 ..1.H....K.....H...2B.......H...
105c0 3a 4e 00 00 48 89 df ba 02 00 00 00 be d8 b9 f0 ff e8 59 4a 00 00 48 89 df ba ec 7d 45 00 be fe :N..H.............YJ..H....}E...
105e0 ff ff ff e8 48 4c 00 00 31 c0 5b c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 1b 87 00 00 ba 93 ....HL..1.[.US1.QH..............
10600 89 45 00 48 89 c5 be d8 b9 f0 ff 48 89 df e8 46 49 00 00 83 ce ff 48 89 ea 48 89 df e8 38 49 00 .E.H.......H...FI.....H..H...8I.
10620 00 85 c0 75 10 48 89 ea be 9c 89 45 00 48 89 df e8 fa 46 00 00 5a b8 01 00 00 00 5b 5d c3 41 56 ...u.H.....E.H....F..Z.....[].AV
10640 41 55 49 89 f5 41 54 55 48 89 cd 53 49 89 d4 48 89 fb 48 81 ec 40 20 00 00 48 8d 74 24 18 4c 89 AUI..ATUH..SI..H..H..@...H.t$.L.
10660 44 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 02 82 00 00 80 7d 00 00 4c D$.dH..%(...H..$8...1.......}..L
10680 8b 44 24 08 74 14 4c 89 ee 4c 89 c1 48 89 ea 48 89 df e8 db 8c 00 00 49 89 c5 49 83 ce ff 4c 89 .D$.t.L..L..H..H.......I..I...L.
106a0 e5 8a 45 00 3c 3b 75 05 48 ff c5 eb f4 84 c0 75 11 48 8d 7c 24 18 e8 f5 80 00 00 31 c0 e9 dd 00 ..E.<;u.H......u.H.|$......1....
106c0 00 00 be 3b 00 00 00 48 89 ef e8 41 3a ff ff 48 85 c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ...;...H...A:..H..I..u.1.L..H...
106e0 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4c 89 e2 48 89 ee 48 89 df 48 29 ea e8 4d 45 00 00 4d 85 e4 .H..H..L.d..L..H..H..H)..ME..M..
10700 74 af 31 d2 83 ce ff 48 89 df e8 8f 43 00 00 4c 89 e9 ba 90 b0 45 00 48 89 c6 48 89 df e8 50 8c t.1....H....C..L.....E.H..H...P.
10720 00 00 83 ca ff be fe ff ff ff 48 89 df 48 89 c5 e8 fb 3f 00 00 be fe ff ff ff 48 89 df e8 ab 3f ..........H..H....?.......H....?
10740 00 00 be 68 ab 45 00 48 89 ef e8 b1 3b ff ff 48 85 c0 74 0d 48 89 c7 e8 54 39 ff ff 48 89 e8 eb ...h.E.H....;..H..t.H...T9..H...
10760 3e 48 89 ea 48 89 df be bd 89 45 00 31 c0 e8 bc 45 00 00 83 ca ff 48 89 df be fe ff ff ff e8 ad >H..H.....E.1...E.....H.........
10780 3f 00 00 48 89 df be fe ff ff ff e8 5d 3f 00 00 48 8d 7c 24 18 e8 65 80 00 00 e9 ff fe ff ff 48 ?..H........]?..H.|$..e........H
107a0 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 39 39 ff ff 48 81 c4 40 20 00 00 5b 5d ..$8...dH3.%(...t..99..H..@...[]
107c0 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 d5 55 53 49 89 f4 51 48 89 fb ba d0 8c 45 00 be d8 b9 f0 A\A]A^.AUATI..USI..QH.....E.....
107e0 ff e8 85 48 00 00 4c 89 e2 83 ce ff 48 89 df e8 65 47 00 00 83 ce ff 48 89 df e8 8a 43 00 00 be ...H..L.....H...eG.....H....C...
10800 fd ff ff ff 48 89 c5 48 89 df e8 de 3e 00 00 48 85 ed 0f 85 9f 00 00 00 41 80 7d 00 2a b8 02 01 ....H..H....>..H........A.}.*...
10820 00 00 be 02 00 00 00 4c 89 e7 0f 44 f0 e8 3e 3b ff ff 48 85 c0 48 89 c5 75 1a e8 71 3d ff ff 48 .......L...D..>;..H..H..u..q=..H
10840 89 df 48 89 c6 e8 54 44 00 00 b8 01 00 00 00 e9 af 00 00 00 ba d0 8c 45 00 be d8 b9 f0 ff 48 89 ..H...TD...............E......H.
10860 df e8 05 48 00 00 48 89 ee 48 89 df e8 10 46 00 00 83 ce ff 48 89 df e8 6d 3f 00 00 4c 89 e2 be ...H..H..H....F.....H...m?..L...
10880 fd ff ff ff 48 89 df e8 a4 49 00 00 be fe ff ff ff 48 89 df e8 ec 86 00 00 48 8d 50 01 be fe ff ....H....I.......H.......H.P....
108a0 ff ff 48 89 df e8 8b 4a 00 00 be fe ff ff ff 48 89 df e8 36 3e 00 00 41 80 7d 00 2a 75 0f be 01 ..H....J.......H...6>..A.}.*u...
108c0 00 00 00 48 89 df e8 9c 45 00 00 eb 34 4c 89 ee 48 89 ef e8 98 3c ff ff 48 85 c0 75 17 e8 ce 3c ...H....E...4L..H....<..H..u...<
108e0 ff ff 48 89 df 48 89 c6 e8 b1 43 00 00 b8 02 00 00 00 eb 0f 31 d2 48 89 c6 48 89 df e8 e5 44 00 ..H..H....C.........1.H..H....D.
10900 00 31 c0 5a 5b 5d 41 5c 41 5d c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 fc 83 00 00 31 d2 48 .1.Z[]A\A].US1.QH............1.H
10920 89 c5 be 02 00 00 00 48 89 df e8 ea 83 00 00 48 89 ee 48 89 c2 48 89 df e8 8a fe ff ff 89 c5 b8 .......H.......H..H..H..........
10940 01 00 00 00 85 ed 74 37 48 89 df e8 bd 42 00 00 ba 01 00 00 00 be fe ff ff ff 48 89 df e8 ce 3d ......t7H....B............H....=
10960 00 00 ff cd b8 1f a0 45 00 be cc 89 45 00 48 0f 44 f0 48 89 df e8 24 43 00 00 b8 03 00 00 00 5a .......E....E.H.D.H...$C.......Z
10980 5b 5d c3 41 55 41 54 b9 d1 89 45 00 55 53 49 89 f5 41 50 48 89 d6 ba 20 9f 45 00 48 89 fb e8 cf [].AUAT...E.USI..APH.....E.H....
109a0 89 00 00 be 2d 00 00 00 48 89 c7 48 89 c5 e8 5d 37 ff ff 48 85 c0 49 89 c4 74 3b 48 89 c2 48 89 ....-...H..H...]7..H..I..t;H..H.
109c0 ee 48 89 df 48 29 ea e8 7e 42 00 00 be d3 89 45 00 48 89 c2 48 89 df 31 c0 e8 51 43 00 00 4c 89 .H..H)..~B.....E.H..H..1..QC..L.
109e0 ee 48 89 c2 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 d3 89 45 .H..H..........u,I.l$.H..H.....E
10a00 00 31 c0 e8 27 43 00 00 59 4c 89 ee 48 89 df 48 89 c2 5b 5d 41 5c 41 5d e9 aa fd ff ff 5a 5b 5d .1..'C..YL..H..H..[]A\A].....Z[]
10a20 41 5c 41 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 50 85 00 00 48 89 c3 48 85 db 7e 35 48 89 da A\A].US.....QH...P...H..H..~5H..
10a40 be 01 00 00 00 48 89 ef e8 e2 45 00 00 83 ce ff 48 89 ef 48 ff cb e8 2e 41 00 00 48 89 c7 e8 dd .....H....E.....H..H....A..H....
10a60 39 ff ff be fe ff ff ff 48 89 ef e8 7d 3c 00 00 eb c6 5a 31 c0 5b 5d c3 41 56 41 55 49 89 ce 41 9.......H...}<....Z1.[].AVAUI..A
10a80 54 55 49 89 f5 53 48 89 fb 48 89 d7 4d 89 c4 e8 cc 34 ff ff 48 85 c0 48 89 c5 75 1d 4c 89 f7 e8 TUI..SH..H..M....4..H..H..u.L...
10aa0 bc 34 ff ff 48 85 c0 48 89 c5 75 0d 4c 89 e6 48 89 df e8 e7 41 00 00 eb 77 ba de 89 45 00 be d8 .4..H..H..u.L..H....A...w...E...
10ac0 b9 f0 ff 48 89 df e8 8e 44 00 00 83 ce ff 48 89 df e8 a6 3f 00 00 be fe ff ff ff 41 89 c6 48 89 ...H....D.....H....?.......A..H.
10ae0 df e8 07 3c 00 00 45 85 f6 75 c1 b9 e8 89 45 00 ba ec 89 45 00 48 89 ee 48 89 df e8 72 88 00 00 ...<..E..u....E....E.H..H...r...
10b00 4c 89 e1 ba ef 89 45 00 48 89 c6 48 89 df e8 5f 88 00 00 be fe ff ff ff 48 89 df 83 ca ff e8 0d L.....E.H..H..._........H.......
10b20 3c 00 00 be fe ff ff ff 48 89 df e8 bd 3b 00 00 4c 89 ea 48 89 df be fe ff ff ff 5b 5d 41 5c 41 <.......H....;..L..H.......[]A\A
10b40 5d 41 5e e9 e8 46 00 00 55 53 48 89 f5 48 89 fb 31 d2 83 ce ff 48 83 ec 18 e8 40 3f 00 00 48 89 ]A^..F..USH..H..1....H....@?..H.
10b60 df 31 d2 be 01 00 00 00 48 89 44 24 08 e8 2c 3f 00 00 4c 8b 44 24 08 48 83 c4 18 48 89 e9 48 89 .1......H.D$..,?..L.D$.H...H..H.
10b80 df 48 89 c2 be f1 89 45 00 5b 5d 31 c0 e9 ef 76 00 00 41 54 55 31 c9 53 ba 2f a4 45 00 48 89 fb .H.....E.[]1...v..ATU1.S./.E.H..
10ba0 be 04 00 00 00 48 83 ec 10 e8 a0 81 00 00 31 c9 ba 20 9f 45 00 be 03 00 00 00 48 89 df 48 89 44 .....H........1....E......H..H.D
10bc0 24 08 e8 87 81 00 00 31 d2 be 02 00 00 00 48 89 df 49 89 c4 e8 40 81 00 00 31 d2 be 01 00 00 00 $......1......H..I...@...1......
10be0 48 89 df 48 89 c5 e8 2e 81 00 00 4c 8b 44 24 08 48 89 ea 48 89 c6 4c 89 e1 48 89 df e8 3d fa ff H..H.......L.D$.H..H..L..H...=..
10c00 ff 48 85 c0 ba 01 00 00 00 75 1f 48 89 df e8 fa 3f 00 00 ba 01 00 00 00 be fe ff ff ff 48 89 df .H.......u.H....?............H..
10c20 e8 0b 3b 00 00 ba 02 00 00 00 48 83 c4 10 89 d0 5b 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be d7 ..;.......H.....[]A\.AUATI..US..
10c40 b9 f0 ff 51 48 89 fb 49 89 d4 e8 0a 43 00 00 31 d2 83 ce ff 48 89 df e8 42 3e 00 00 48 85 c0 48 ...QH..I....C..1....H...B>..H..H
10c60 89 c5 75 12 4c 89 e2 be 1f 8a 45 00 48 89 df 31 c0 e8 0b 76 00 00 58 48 89 ea 4c 89 ee 48 89 df ..u.L.....E.H..1...v..XH..L..H..
10c80 5b 5d 41 5c 41 5d 41 b8 2f a4 45 00 b9 20 9f 45 00 e9 a8 f9 ff ff 41 54 55 31 d2 53 be 01 00 00 []A\A]A./.E....E......ATU1.S....
10ca0 00 48 89 fb e8 70 80 00 00 ba 3d 8a 45 00 48 89 c6 48 89 df 49 89 c4 e8 79 ff ff ff 48 85 c0 48 .H...p....=.E.H..H..I...y...H..H
10cc0 89 c5 74 2d 48 89 c6 48 89 df 4c 89 e2 e8 b1 fc ff ff 85 c0 48 89 ee 48 89 df 75 0c e8 bd 3f 00 ..t-H..H..L.........H..H..u...?.
10ce0 00 b8 02 00 00 00 eb 0e 5b 5d 41 5c e9 57 fe ff ff b8 01 00 00 00 5b 5d 41 5c c3 41 54 55 31 d2 ........[]A\.W........[]A\.ATU1.
10d00 53 be 01 00 00 00 48 89 fb e8 0b 80 00 00 be 2e 00 00 00 48 89 c7 49 89 c4 e8 f2 33 ff ff 48 85 S.....H............H..I....3..H.
10d20 c0 0f 84 85 00 00 00 4c 29 e0 4c 89 e6 48 89 df 48 89 c2 e8 12 3f 00 00 31 d2 83 ce ff 48 89 df .......L).L..H..H....?..1....H..
10d40 e8 59 3d 00 00 ba 3d 8a 45 00 48 89 c6 48 89 df e8 e0 fe ff ff 48 85 c0 48 89 c5 74 53 4c 89 e2 .Y=...=.E.H..H.......H..H..tSL..
10d60 48 89 c6 48 89 df e8 18 fc ff ff 85 c0 74 2b 83 f8 02 74 0f 48 89 ee 48 89 df 5b 5d 41 5c e9 c5 H..H.........t+...t.H..H..[]A\..
10d80 fd ff ff 48 89 e9 4c 89 e2 be 43 8a 45 00 48 89 df 31 c0 e8 97 3f 00 00 eb 16 48 89 ee 48 89 df ...H..L...C.E.H..1...?....H..H..
10da0 e8 f9 3e 00 00 b8 02 00 00 00 eb 09 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 5c c3 55 53 31 d2 56 48 ..>.........1........[]A\.US1.VH
10dc0 89 fb be 01 00 00 00 e8 4d 7f 00 00 ba 3e 8a 45 00 48 89 c6 48 89 df e8 59 fe ff ff 48 85 c0 48 ........M....>.E.H..H...Y...H..H
10de0 89 c5 74 2b 31 d2 48 89 c6 48 89 df e8 c8 7b 00 00 85 c0 48 89 ee 48 89 df 75 0c e8 9e 3e 00 00 ..t+1.H..H....{....H..H..u...>..
10e00 b8 02 00 00 00 eb 0d 59 5b 5d e9 39 fd ff ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 31 f6 .......Y[].9........Z[].ATU1.S1.
10e20 48 89 fb 31 ed e8 8d 42 00 00 ba 01 00 00 00 31 f6 48 89 df e8 7e 42 00 00 31 d2 be 25 0a 41 00 H..1...B.......1.H...~B..1..%.A.
10e40 48 89 df e8 9e 3f 00 00 ba 2b 82 45 00 be fe ff ff ff 48 89 df e8 d6 43 00 00 be fe ff ff ff 48 H....?...+.E......H....C.......H
10e60 89 df e8 97 45 00 00 ba d0 8c 45 00 be d8 b9 f0 ff 48 89 df e8 1b 45 00 00 f2 0f 10 05 67 72 04 ....E.....E......H....E......gr.
10e80 00 be 88 00 00 00 48 89 df e8 f3 85 00 00 ba 08 00 00 00 31 f6 48 89 df e8 1a 42 00 00 31 d2 be ......H............1.H....B..1..
10ea0 40 8c 45 00 48 89 df e8 fa 82 00 00 31 d2 be 04 00 00 00 48 89 df e8 fc 41 00 00 48 ff c5 4c 8b @.E.H.......1......H....A..H..L.
10ec0 24 ed b8 8b 45 00 4d 85 e4 74 2f 48 89 df be fe ff ff ff e8 11 39 00 00 4c 89 e6 48 89 df ba 01 $...E.M..t/H.........9..L..H....
10ee0 00 00 00 e8 fe 3e 00 00 48 89 ea be fe ff ff ff 48 89 df e8 3d 44 00 00 eb c1 48 89 df ba 0a 89 .....>..H.......H...=D....H.....
10f00 45 00 be fe ff ff ff e8 24 43 00 00 48 89 df 41 b8 61 8a 45 00 b9 f8 8a 45 00 ba 01 8b 45 00 be E.......$C..H..A.a.E....E....E..
10f20 3e 8a 45 00 e8 4f fb ff ff 41 b8 0e 8b 45 00 b9 53 8b 45 00 48 89 df ba 5d 8b 45 00 be 3d 8a 45 >.E..O...A...E..S.E.H...].E..=.E
10f40 00 e8 32 fb ff ff 48 89 df ba 0a 00 00 00 be 6b 8b 45 00 e8 f2 3c 00 00 48 89 df ba 76 8b 45 00 ..2...H........k.E...<..H...v.E.
10f60 be fe ff ff ff e8 c6 42 00 00 48 89 df ba 51 89 45 00 be d8 b9 f0 ff e8 b3 82 00 00 48 89 df ba .......B..H...Q.E...........H...
10f80 7d 8b 45 00 be fe ff ff ff e8 a2 42 00 00 48 89 df ba 93 89 45 00 be d8 b9 f0 ff e8 8f 82 00 00 }.E........B..H.....E...........
10fa0 48 89 df ba 84 8b 45 00 be fe ff ff ff e8 7e 42 00 00 ba 02 00 00 00 48 89 df be d8 b9 f0 ff e8 H.....E.......~B.......H........
10fc0 6b 40 00 00 48 89 df be fe ff ff ff e8 18 38 00 00 48 89 df ba 01 00 00 00 be f0 8b 45 00 e8 c3 k@..H.........8..H..........E...
10fe0 81 00 00 48 89 df be fe ff ff ff e8 fd 36 00 00 5b b8 01 00 00 00 5d 41 5c c3 be d4 8c 45 00 31 ...H.........6..[.....]A\....E.1
11000 c0 e9 7b 72 00 00 53 48 89 fb 48 83 ec 10 48 8b 77 18 48 8b 7f 20 48 8d 54 24 08 ff 53 10 83 c9 ..{r..SH..H...H.w.H...H.T$..S...
11020 ff 48 85 c0 74 1b 48 8b 54 24 08 48 85 d2 74 11 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 0f b6 .H..t.H.T$.H..t.H..H..H.P.H.S...
11040 08 48 83 c4 10 89 c8 5b c3 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 06 00 00 00 00 48 c7 46 08 .H.....[.H.~.H.V.H.N.H......H.F.
11060 00 00 00 00 c3 41 54 49 89 f4 55 48 89 d5 53 48 89 fb 48 85 ed 74 3e 48 83 3b 00 75 13 48 89 df .....ATI..UH..SH..H..t>H.;.u.H..
11080 e8 81 ff ff ff ff c0 74 30 48 ff 03 48 ff 4b 08 48 8b 03 48 8b 73 08 4c 89 e7 48 39 c5 48 0f 46 .......t0H..H.K.H..H.s.L..H9.H.F
110a0 c5 48 89 c1 48 29 c5 f3 a4 48 29 03 48 01 43 08 49 89 fc eb bd 31 c0 eb 03 48 89 e8 5b 5d 41 5c .H..H)...H).H.C.I....1...H..[]A\
110c0 c3 55 53 48 89 d3 51 48 8b 56 10 48 89 f5 48 39 d3 76 20 48 83 fb 1f b8 20 00 00 00 48 8b 36 48 .USH..QH.V.H..H9.v.H........H.6H
110e0 0f 46 d8 48 89 d9 e8 b8 18 00 00 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 50 be d8 b9 f0 .F.H.......H.].H.E.H.E.Z[].P....
11100 ff e8 e3 36 00 00 b8 01 00 00 00 5a c3 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb e8 8a 7d 00 00 ...6.......Z.ATU..S.....H....}..
11120 ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 b4 7b 00 00 85 ed 44 89 e2 be 01 00 00 00 48 ..........H..I....{....D.......H
11140 89 df 74 07 e8 f4 47 00 00 eb 05 e8 7a 48 00 00 48 89 c6 31 c0 48 85 f6 74 1c 48 89 df e8 3c 3b ..t...G.....zH..H..1.H..t.H...<;
11160 00 00 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 bd 35 00 00 8d 45 01 5b 5d 41 5c c3 53 be 03 00 00 .........H......5...E.[]A\.S....
11180 00 48 89 fb e8 14 75 00 00 48 89 df 31 f6 5b e9 79 ff ff ff be 01 00 00 00 e9 6f ff ff ff 41 55 .H....u..H..1.[.y.........o...AU
111a0 41 54 41 89 f5 55 53 89 d6 51 48 89 fb 41 89 d4 e8 f5 7c 00 00 ba 06 00 00 00 48 89 c5 44 89 ee ATA..US..QH..A....|.......H..D..
111c0 48 89 df e8 21 7b 00 00 89 ea 44 89 ee 48 89 df e8 68 47 00 00 48 85 c0 75 10 ba f8 8c 45 00 44 H...!{....D..H...hG..H..u....E.D
111e0 89 e6 48 89 df e8 58 71 00 00 5a 89 e8 5b 5d 41 5c 41 5d c3 53 be 02 00 00 00 48 89 fb e8 07 36 ..H...Xq..Z..[]A\A].S.....H....6
11200 00 00 83 f8 05 74 16 85 c0 74 12 ba 0e 8d 45 00 be 02 00 00 00 48 89 df e8 25 71 00 00 48 89 df .....t...t....E......H...%q..H..
11220 be 02 00 00 00 e8 c3 34 00 00 48 89 df be 01 00 00 00 e8 c7 41 00 00 b8 01 00 00 00 5b c3 55 53 .......4..H.........A.......[.US
11240 48 89 f5 50 48 89 fb 48 89 d6 e8 4f 3a 00 00 59 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 ce 3f H..PH..H...O:..YH..H.......[]..?
11260 00 00 55 53 48 89 fb 48 39 f3 48 89 d5 51 48 89 f7 ba 01 00 00 00 75 0f be fe ff ff ff 48 89 df ..USH..H9.H..QH.......u......H..
11280 e8 ab 34 00 00 eb 08 48 89 de e8 c2 33 00 00 58 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 8e 3f ..4....H....3..XH..H.......[]..?
112a0 00 00 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 83 39 00 00 59 48 89 ea 48 89 df be fe ff ff ff 5b ..USH..PH..Hc...9..YH..H.......[
112c0 5d e9 6a 3f 00 00 53 ba 07 00 00 00 48 89 fb be 01 00 00 00 e8 10 7a 00 00 48 89 df be 02 00 00 ].j?..S.....H.........z..H......
112e0 00 e8 b7 73 00 00 48 89 df be 02 00 00 00 e8 fa 33 00 00 48 89 df be 01 00 00 00 e8 90 41 00 00 ...s..H.........3..H.........A..
11300 b8 01 00 00 00 5b c3 53 ba 02 00 00 00 48 89 fb be 01 00 00 00 e8 84 fe ff ff 48 89 df 89 c2 be .....[.S.....H............H.....
11320 01 00 00 00 e8 ad 47 00 00 48 89 df 48 89 c6 e8 4d 3b 00 00 b8 01 00 00 00 5b c3 41 54 55 ba 02 ......G..H..H...M;.......[.ATU..
11340 00 00 00 53 be 01 00 00 00 48 89 fb e8 4d fe ff ff ba 04 00 00 00 be 03 00 00 00 48 89 df 89 c5 ...S.....H...M.............H....
11360 e8 39 fe ff ff be 01 00 00 00 48 89 df 41 89 c4 e8 bb 34 00 00 85 c0 74 12 ba 24 8d 45 00 be 01 .9........H..A....4....t..$.E...
11380 00 00 00 48 89 df e8 b7 6f 00 00 be 03 00 00 00 48 89 df e8 98 34 00 00 85 c0 74 12 ba 24 8d 45 ...H....o.......H....4....t..$.E
113a0 00 be 03 00 00 00 48 89 df e8 94 6f 00 00 45 89 e0 89 ea 48 89 df b9 03 00 00 00 be 01 00 00 00 ......H....o..E....H............
113c0 e8 54 47 00 00 5b 31 c0 5d 41 5c c3 53 be 01 00 00 00 48 89 fb e8 c3 72 00 00 be 01 00 00 00 48 .TG..[1.]A\.S.....H....r.......H
113e0 89 df e8 29 3d 00 00 85 c0 75 08 48 89 df e8 1a 38 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 ...)=....u.H....8.......[.S.....
11400 48 89 fb e8 01 34 00 00 83 f8 07 74 0a 48 89 df e8 f8 37 00 00 eb 0d be 01 00 00 00 48 89 df e8 H....4.....t.H....7.........H...
11420 47 3d 00 00 b8 01 00 00 00 5b c3 55 53 48 89 fb 48 81 ec 18 01 00 00 64 48 8b 04 25 28 00 00 00 G=.......[.USH..H......dH..%(...
11440 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 aa 41 25 00 bf 3a 8d 45 00 e8 10 2d ff ff H..$....1.H.l$.H.5.A%..:.E...-..
11460 48 8b 3d 99 41 25 00 e8 44 2f ff ff 48 8b 15 85 41 25 00 be fa 00 00 00 48 89 ef e8 00 2e ff ff H.=.A%..D/..H...A%......H.......
11480 48 85 c0 74 11 be 46 8d 45 00 48 89 ef e8 1e 2e ff ff 85 c0 75 1e 31 c0 48 8b 9c 24 08 01 00 00 H..t..F.E.H.........u.1.H..$....
114a0 64 48 33 1c 25 28 00 00 00 0f 84 8b 00 00 00 e8 3c 2c ff ff 31 c0 48 83 c9 ff 48 89 ef f2 ae 45 dH3.%(..........<,..1.H...H....E
114c0 31 c0 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff b9 4c 8d 45 00 e8 9a 76 00 00 85 c0 74 36 31 d2 83 1.H..H..H..H.Q..L.E...v....t61..
114e0 ce ff 48 89 df e8 b4 35 00 00 48 8b 3d 0f 41 25 00 48 89 c1 ba 5d 8d 45 00 be 01 00 00 00 31 c0 ..H....5..H.=.A%.H...].E......1.
11500 e8 3b 30 ff ff 48 8b 3d f4 40 25 00 e8 9f 2e ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 d2 31 f6 48 .;0..H.=.@%........E1.E1.1.1.1.H
11520 89 df e8 1d 40 00 00 85 c0 75 b2 31 f6 48 89 df e8 b8 31 00 00 e9 15 ff ff ff 48 81 c4 18 01 00 ....@....u.1.H....1.......H.....
11540 00 5b 5d c3 55 53 48 89 f5 41 50 be 01 00 00 00 48 89 fb e8 b1 32 00 00 83 f8 08 75 17 c7 45 00 .[].USH..AP.....H....2.....u..E.
11560 01 00 00 00 48 89 df be 01 00 00 00 59 5b 5d e9 39 36 00 00 c7 45 00 00 00 00 00 48 89 d8 5a 5b ....H.......Y[].96...E.....H..Z[
11580 5d c3 41 54 55 53 48 89 fb 48 83 ec 10 48 8d 74 24 0c e8 ad ff ff ff 48 89 c5 8b 44 24 0c 31 d2 ].ATUSH..H...H.t$......H...D$.1.
115a0 48 89 df 8d 70 01 e8 f3 34 00 00 48 85 c0 49 89 c4 75 24 8b 44 24 0c 48 89 df 8d 70 01 e8 47 32 H...p...4..H..I..u$.D$.H...p..G2
115c0 00 00 85 c0 7e 11 8b 44 24 0c 48 89 df 8d 70 01 e8 14 32 00 00 eb 27 8b 44 24 0c 31 d2 48 39 eb ....~..D$.H...p...2...'.D$.1.H9.
115e0 0f 94 c2 48 89 df 8d 70 02 e8 17 79 00 00 4c 89 e2 89 c1 48 89 ee 48 89 df e8 6d 69 00 00 48 83 ...H...p...y..L....H..H...mi..H.
11600 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 48 8d 74 24 .......[]A\.AUATUSH..H......H.t$
11620 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 0b ff ff ff 48 89 c5 8b 44 24 04 .dH..%(...H..$....1......H...D$.
11640 48 89 df 8d 70 01 e8 5f 78 00 00 49 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 4d 78 00 00 48 8d 54 H...p.._x..I...D$.H...p..Mx..H.T
11660 24 08 44 89 ee 48 89 ef 49 89 c4 e8 8e c6 00 00 85 c0 8b 4c 24 04 75 12 8d 71 01 ba 61 8d 45 00 $.D..H..I..........L$.u..q..a.E.
11680 48 89 df e8 ba 6c 00 00 eb 5f 8d 71 03 48 89 df e8 08 70 00 00 8b 44 24 04 48 89 df 8d 70 03 e8 H....l..._.q.H....p...D$.H...p..
116a0 49 30 00 00 ba 01 00 00 00 48 89 ee 48 89 df e8 9d 2f 00 00 48 8d 74 24 08 44 89 e2 48 89 ef e8 I0.......H..H..../..H.t$.D..H...
116c0 d5 c6 00 00 48 85 c0 49 89 c4 75 0d be fe ff ff ff 48 89 ef e8 14 30 00 00 4c 89 e6 48 89 df e8 ....H..I..u......H....0..L..H...
116e0 ba 35 00 00 b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ef 29 ff .5.......H..$....dH3.%(...t...).
11700 ff 48 81 c4 98 00 00 00 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 18 .H......[]A\A].AWAVAUATUSH..H...
11720 48 8d 74 24 0c e8 1a fe ff ff 49 89 c4 8b 44 24 0c 48 89 df 8d 70 01 e8 cd 30 00 00 85 c0 8b 74 H.t$......I...D$.H...p...0.....t
11740 24 0c 7f 17 ff c6 48 89 df 45 31 ed e8 9c 2f 00 00 45 31 f6 31 ed e9 8f 00 00 00 83 c6 02 31 d2 $.....H..E1.../..E1.1.........1.
11760 48 89 df e8 b1 75 00 00 49 89 c5 8b 44 24 0c ba 06 00 00 00 48 89 df 31 ed 8d 70 01 e8 68 75 00 H....u..I...D$......H..1..p..hu.
11780 00 8b 44 24 0c 31 d2 48 89 df 8d 70 03 e8 73 77 00 00 4c 89 ef be 63 00 00 00 49 89 c7 41 89 c6 ..D$.1.H...p..sw..L...c...I..A..
117a0 e8 6b 29 ff ff 48 85 c0 4c 89 ef be 72 00 00 00 40 0f 95 c5 e8 57 29 ff ff 89 ea 4c 89 ef be 6c .k)..H..L...r...@....W)....L...l
117c0 00 00 00 83 ca 02 48 85 c0 41 bd 1b 1b 41 00 0f 45 ea e8 39 29 ff ff 89 ea 83 ca 04 48 85 c0 0f ......H..A...A..E..9).......H...
117e0 45 ea 45 85 ff 7e 03 83 cd 08 ba 10 90 45 00 be d8 b9 f0 ff 48 89 df e8 6f 38 00 00 85 c0 75 63 E.E..~.......E......H...o8....uc
11800 ba 02 00 00 00 31 f6 48 89 df e8 a8 38 00 00 83 ce ff 48 89 df e8 cf 2f 00 00 ba 10 90 45 00 be .....1.H....8.....H..../.....E..
11820 d8 b9 f0 ff 48 89 df e8 68 3b 00 00 be c3 87 45 00 48 89 df e8 65 34 00 00 ba 74 8d 45 00 be fe ....H...h;.....E.H...e4...t.E...
11840 ff ff ff 48 89 df e8 e5 39 00 00 83 ce ff 48 89 df e8 93 2f 00 00 be fe ff ff ff 48 89 df e8 9b ...H....9.....H..../.......H....
11860 3b 00 00 4c 89 e7 e8 2a 36 00 00 ba 01 00 00 00 48 89 de 4c 89 e7 e8 d6 2d 00 00 8b 44 24 0c 48 ;..L...*6.......H..L....-...D$.H
11880 89 df 8d 70 01 e8 5f 2f 00 00 48 89 df be fd ff ff ff e8 40 3a 00 00 44 89 f1 89 ea 4c 89 ee 4c ...p.._/..H........@:..D....L..L
118a0 89 e7 e8 07 c4 00 00 48 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 53 48 89 fb 48 .......H...1.[]A\A]A^A_.ATUSH..H
118c0 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 61 ......H.t$.dH..%(...H..$....1..a
118e0 fc ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 b5 75 00 00 49 89 c4 8b 44 24 04 48 89 df 8d ...H...D$.H...p...u..I...D$.H...
11900 70 01 e8 02 2f 00 00 83 f8 06 8b 74 24 04 75 27 ff c6 48 89 df e8 cf 2e 00 00 31 f6 48 89 df 44 p.../......t$.u'..H.......1.H..D
11920 89 e2 e8 08 c4 00 00 48 89 df 48 89 c6 e8 6c 33 00 00 e9 87 00 00 00 ff c6 48 89 df e8 69 75 00 .......H..H...l3.........H...iu.
11940 00 48 8d 54 24 08 89 c6 48 89 ef e8 ae c3 00 00 85 c0 75 16 8b 44 24 04 ba 61 8d 45 00 48 89 df .H.T$...H.........u..D$..a.E.H..
11960 8d 70 01 e8 da 69 00 00 eb 59 48 8d 74 24 08 44 89 e2 48 89 ef e8 b5 c3 00 00 48 85 c0 49 89 c4 .p...i...YH.t$.D..H.......H..I..
11980 74 34 ba 01 00 00 00 48 89 de 48 89 ef e8 bf 2c 00 00 4c 89 e6 48 89 df e8 01 33 00 00 ba 01 00 t4.....H..H....,..L..H....3.....
119a0 00 00 be fe ff ff ff 48 89 df e8 81 2d 00 00 b8 02 00 00 00 eb 0d 48 89 df e8 4f 32 00 00 b8 01 .......H....-.........H...O2....
119c0 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 15 27 ff ff 48 81 c4 90 00 ...H..$....dH3.%(...t...'..H....
119e0 00 00 5b 5d 41 5c c3 41 54 55 53 48 89 fb 48 83 ec 20 48 8d 74 24 0c 64 48 8b 04 25 28 00 00 00 ..[]A\.ATUSH..H...H.t$.dH..%(...
11a00 48 89 44 24 18 31 c0 e8 38 fb ff ff 48 89 c5 48 89 c7 e8 d8 c2 00 00 48 89 ef 41 89 c4 e8 c5 c2 H.D$.1..8...H..H.......H..A.....
11a20 00 00 48 85 c0 75 0a 48 89 df e8 de 31 00 00 eb 70 48 3d 1b 1b 41 00 74 14 ba 0d 00 00 00 be 7b ..H..u.H....1...pH=..A.t.......{
11a40 8d 45 00 48 89 df e8 ff 31 00 00 eb 54 ba 10 90 45 00 be d8 b9 f0 ff 48 89 df e8 0c 36 00 00 48 .E.H....1...T...E......H....6..H
11a60 89 ef e8 2e 34 00 00 ba 01 00 00 00 48 89 de 48 89 ef e8 da 2b 00 00 be fe ff ff ff 48 89 df e8 ....4.......H..H....+.......H...
11a80 7b 35 00 00 be fe ff ff ff 48 89 df 83 ca ff e8 9c 2c 00 00 be fe ff ff ff 48 89 df e8 4c 2c 00 {5.......H.......,.......H...L,.
11aa0 00 31 d2 41 f6 c4 01 74 07 c6 44 24 13 63 b2 01 41 f6 c4 02 74 0a 48 63 c2 ff c2 c6 44 04 13 72 .1.A...t..D$.c..A...t.Hc....D..r
11ac0 41 80 e4 04 74 0a 48 63 c2 ff c2 c6 44 04 13 6c 48 8d 74 24 13 48 63 d2 48 89 df c6 44 14 13 00 A...t.Hc....D..lH.t$.Hc.H...D...
11ae0 e8 b9 31 00 00 48 89 ef e8 0a c2 00 00 48 89 df 48 63 f0 e8 3e 31 00 00 48 8b 4c 24 18 64 48 33 ..1..H.......H..Hc..>1..H.L$.dH3
11b00 0c 25 28 00 00 00 b8 03 00 00 00 74 05 e8 de 25 ff ff 48 83 c4 20 5b 5d 41 5c c3 55 53 ba 10 90 .%(........t...%..H...[]A\.US...
11b20 45 00 41 52 48 89 fb 48 89 f5 be d8 b9 f0 ff e8 37 35 00 00 48 89 df e8 59 33 00 00 be fe ff ff E.ARH..H........75..H...Y3......
11b40 ff 48 89 df e8 b6 34 00 00 83 f8 06 75 43 48 63 45 00 48 89 df 48 8b 34 c5 c0 8e 45 00 e8 3c 31 .H....4.....uCHcE.H..H.4...E..<1
11b60 00 00 48 63 75 28 48 89 df 85 f6 78 07 e8 c4 30 00 00 eb 05 e8 94 30 00 00 41 59 48 89 df 45 31 ..Hcu(H....x...0......0..AYH..E1
11b80 c0 31 c9 5b 5d 31 d2 be 02 00 00 00 e9 49 39 00 00 58 5b 5d c3 41 54 55 53 48 89 fb 48 81 ec 90 .1.[]1.......I9..X[].ATUSH..H...
11ba0 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 84 f9 ff ff ...H.t$.dH..%(...H..$....1......
11bc0 49 89 c4 8b 44 24 04 31 c9 ba 89 8d 45 00 48 89 df 8d 70 02 e8 75 71 00 00 48 89 c5 8b 44 24 04 I...D$.1....E.H...p..uq..H...D$.
11be0 48 89 df 8d 70 01 e8 1e 2c 00 00 83 f8 06 75 36 48 89 ea 48 89 df be 90 8d 45 00 31 c0 e8 2d 31 H...p...,.....u6H..H.....E.1..-1
11c00 00 00 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 d5 2b 00 00 ba 01 00 00 00 4c 89 e6 48 89 df e8 ..H...D$.H...p...+.......L..H...
11c20 2d 2a 00 00 eb 2f 8b 44 24 04 48 89 df 8d 70 01 e8 75 72 00 00 48 8d 54 24 08 89 c6 4c 89 e7 e8 -*.../.D$.H...p..ur..H.T$...L...
11c40 ba c0 00 00 85 c0 75 0d 48 89 df e8 bd 2f 00 00 e9 ce 01 00 00 48 8d 54 24 08 48 89 ee 4c 89 e7 ......u.H..../.......H.T$.H..L..
11c60 e8 76 c1 00 00 85 c0 75 19 8b 44 24 04 ba 94 8d 45 00 48 89 df 8d 70 02 e8 c5 66 00 00 e9 a6 01 .v.....u..D$....E.H...p...f.....
11c80 00 00 31 d2 31 f6 48 89 df e8 29 34 00 00 be 53 00 00 00 48 89 ef e8 75 24 ff ff 48 85 c0 74 58 ..1.1.H...)4...S...H...u$..H..tX
11ca0 48 8b 54 24 28 be a3 8d 45 00 48 89 df e8 8c f5 ff ff 48 8d 54 24 40 be aa 8d 45 00 48 89 df e8 H.T$(...E.H.......H.T$@...E.H...
11cc0 7a f5 ff ff 8b 54 24 34 be b8 8d 45 00 48 89 df e8 cd f5 ff ff 8b 54 24 38 be b4 8d 45 00 48 89 z....T$4...E.H........T$8...E.H.
11ce0 df e8 bc f5 ff ff 48 8b 54 24 20 be ea 8d 45 00 48 89 df e8 46 f5 ff ff be 6c 00 00 00 48 89 ef ......H.T$....E.H...F....l...H..
11d00 e8 0b 24 ff ff 48 85 c0 74 11 8b 54 24 30 be c4 8d 45 00 48 89 df e8 87 f5 ff ff be 75 00 00 00 ..$..H..t..T$0...E.H........u...
11d20 48 89 ef e8 e8 23 ff ff 48 85 c0 74 43 0f b6 54 24 3c be d0 8d 45 00 48 89 df e8 63 f5 ff ff 0f H....#..H..tC..T$<...E.H...c....
11d40 b6 54 24 3d be d5 8d 45 00 48 89 df e8 51 f5 ff ff 0f be 74 24 3e 48 89 df e8 09 31 00 00 ba dd .T$=...E.H...Q.....t$>H....1....
11d60 8d 45 00 be fe ff ff ff 48 89 df e8 c0 34 00 00 be 6e 00 00 00 48 89 ef e8 93 23 ff ff 48 85 c0 .E......H....4...n...H....#..H..
11d80 74 24 48 8b 54 24 10 be e8 9f 45 00 48 89 df e8 aa f4 ff ff 48 8b 54 24 18 be e6 8d 45 00 48 89 t$H.T$....E.H.......H.T$....E.H.
11da0 df e8 98 f4 ff ff be 74 00 00 00 48 89 ef e8 5d 23 ff ff 48 85 c0 74 1f 0f be 74 24 3f 48 89 df .......t...H...]#..H..t...t$?H..
11dc0 e8 a2 30 00 00 ba ef 8d 45 00 be fe ff ff ff 48 89 df e8 59 34 00 00 be 4c 00 00 00 48 89 ef e8 ..0.....E......H...Y4...L...H...
11de0 2c 23 ff ff 48 85 c0 74 10 ba fa 8d 45 00 4c 89 e6 48 89 df e8 69 f4 ff ff be 66 00 00 00 48 89 ,#..H..t....E.L..H...i....f...H.
11e00 ef e8 0a 23 ff ff 48 89 c2 b8 01 00 00 00 48 85 d2 74 15 ba 06 8e 45 00 4c 89 e6 48 89 df e8 3f ...#..H.......H..t....E.L..H...?
11e20 f4 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 b0 22 ff ff ........H..$....dH3.%(...t..."..
11e40 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 f2 0f 10 05 93 62 04 00 48 89 fb be 88 00 00 00 e8 1f 76 H......[]A\.S.....b..H.........v
11e60 00 00 48 89 df ba 10 00 00 00 31 f6 e8 46 32 00 00 48 89 df 31 d2 be 00 8f 45 00 e8 26 73 00 00 ..H.......1..F2..H..1....E..&s..
11e80 b8 01 00 00 00 5b c3 66 0f 2e 05 e9 59 04 00 72 18 f2 0f 10 0d e7 59 04 00 66 0f 2e c8 76 0a f2 .....[.f....Y..r......Y..f...v..
11ea0 48 0f 2c f0 e9 8d 2d 00 00 e9 73 2d 00 00 53 be 01 00 00 00 48 89 fb e8 79 6f 00 00 f2 0f 59 05 H.,...-...s-..S.....H...yo....Y.
11ec0 fc 73 04 00 48 89 df e8 55 2d 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 54 6f 00 .s..H...U-.......[.S.....H...To.
11ee0 00 f2 0f 59 05 df 73 04 00 48 89 df e8 30 2d 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 ...Y..s..H...0-.......[.S.....H.
11f00 fb e8 2f 6f 00 00 e8 c5 24 ff ff 48 89 df e8 0e 2d 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 ../o....$..H....-.......[.S.....
11f20 48 89 fb e8 0d 6f 00 00 e8 23 26 ff ff 48 89 df e8 ec 2c 00 00 b8 01 00 00 00 5b c3 53 be 01 00 H....o...#&..H....,.......[.S...
11f40 00 00 48 89 fb e8 eb 6e 00 00 e8 a1 25 ff ff 48 89 df e8 ca 2c 00 00 b8 01 00 00 00 5b c3 50 be ..H....n....%..H....,.......[.P.
11f60 01 00 00 00 e8 cc 6e 00 00 f2 48 0f 2c f8 e8 3d 20 ff ff e8 28 26 ff ff 31 c0 5a c3 41 54 55 48 ......n...H.,..=....(&..1.Z.ATUH
11f80 89 fd 53 48 83 ec 10 e8 f4 23 ff ff f2 48 0f 2a c0 48 89 ef f2 0f 59 05 34 73 04 00 f2 0f 11 44 ..SH.....#...H.*.H....Y.4s.....D
11fa0 24 08 e8 2f 27 00 00 83 f8 01 74 1c 83 f8 02 74 34 85 c0 75 57 f2 0f 10 44 24 08 48 89 ef e8 5e $../'.....t....t4..uW...D$.H...^
11fc0 2c 00 00 e9 bd 00 00 00 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 cf 6e 00 00 48 85 c0 48 89 ,............H..A.......n..H..H.
11fe0 c3 7f 7b eb 3e be 01 00 00 00 48 89 ef e8 b8 6e 00 00 be 02 00 00 00 49 89 c4 48 89 ef e8 a8 6e ..{.>.....H....n.......I..H....n
12000 00 00 49 39 c4 48 89 c3 7e 2b eb 17 48 83 c4 10 48 89 ef be 14 90 45 00 5b 5d 41 5c 31 c0 e9 5e ..I9.H..~+..H...H.....E.[]A\1..^
12020 62 00 00 ba 2e 90 45 00 be 01 00 00 00 48 89 ef e8 0d 63 00 00 4d 85 e4 79 24 48 b8 ff ff ff ff b.....E......H....c..M..y$H.....
12040 ff ff ff 7f 4c 01 e0 48 39 c3 7e 12 ba 40 90 45 00 be 01 00 00 00 48 89 ef e8 e4 62 00 00 4c 29 ....L..H9.~..@.E......H....b..L)
12060 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 ff 57 04 00 f2 0f 59 44 24 08 f2 48 0f 2c d0 4a 8d 34 22 .H...H.*...X..W....YD$..H.,.J.4"
12080 e8 b1 2b 00 00 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd 51 e8 34 26 ..+..H........[]A\.AUATUSH..Q.4&
120a0 00 00 85 c0 41 89 c5 7f 12 ba 53 90 45 00 be 01 00 00 00 48 89 ef e8 87 62 00 00 bb 02 00 00 00 ....A.....S.E......H....b.......
120c0 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 59 28 00 00 85 c0 44 A.....D9...D.........H...Y(....D
120e0 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 f7 26 00 00 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 .E.....D..H....&..Z.....[]A\A].A
12100 55 41 54 55 53 48 89 fd 51 e8 c8 25 00 00 85 c0 41 89 c5 7f 12 ba 53 90 45 00 be 01 00 00 00 48 UATUSH..Q..%....A.....S.E......H
12120 89 ef e8 1b 62 00 00 bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c 89 da 44 89 e6 b9 01 00 00 ....b.......A.....D9.....D......
12140 00 48 89 ef e8 ed 27 00 00 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 8b 26 00 00 5a b8 .H....'....D.E.....D..H....&..Z.
12160 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 b8 6c 00 00 be 02 00 ....[]A\A].S.....H..H.....l.....
12180 00 00 48 89 df f2 0f 11 04 24 e8 7a 26 00 00 85 c0 f2 0f 10 0c 24 7f 0b 66 0f 28 c1 e8 0f 20 ff ..H......$.z&........$..f.(.....
121a0 ff eb 62 be 02 00 00 00 48 89 df f2 0f 11 0c 24 e8 80 6c 00 00 66 0f 2e 05 1b 71 04 00 66 0f 28 ..b.....H......$..l..f....q..f.(
121c0 d0 f2 0f 10 0c 24 7a 0d 75 0b 66 0f 28 c1 e8 ed 20 ff ff eb 30 66 0f 28 c1 f2 0f 11 54 24 08 e8 .....$z.u.f.(.......0f.(....T$..
121e0 cc 1f ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 e8 b8 1f ff ff f2 0f 10 0c 24 f2 0f 5e .......T$.....$f.(..........$..^
12200 c8 66 0f 28 c1 48 89 df e8 14 2a 00 00 48 83 c4 10 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 50 .f.(.H....*..H........[.US.....P
12220 48 89 fb e8 82 6c 00 00 48 89 df 48 89 c5 be 02 00 00 00 e8 72 6c 00 00 31 f6 48 39 c5 48 89 df H....l..H..H........rl..1.H9.H..
12240 40 0f 92 c6 e8 1e 2c 00 00 5a b8 01 00 00 00 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 d5 6b 00 00 @.....,..Z.....[].S.....H....k..
12260 e8 0b 1e ff ff 48 89 df e8 b4 29 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 b3 6b .....H....).......[.S.....H....k
12280 00 00 e8 89 1f ff ff 48 89 df e8 92 29 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 .......H....).......[.S.....H..H
122a0 83 ec 10 e8 8d 6b 00 00 f2 0f 11 44 24 08 48 89 df be 02 00 00 00 f2 0f 10 05 b2 55 04 00 e8 b0 .....k.....D$.H............U....
122c0 6b 00 00 f2 0f 10 54 24 08 66 0f 28 c8 66 0f 28 c2 e8 3a 21 ff ff 48 89 df e8 43 29 00 00 48 83 k.....T$.f.(.f.(..:!..H...C)..H.
122e0 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 3e 6b 00 00 e8 14 22 ff ff 48 89 df e8 .......[.S.....H...>k...."..H...
12300 1d 29 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 1c 6b 00 00 e8 22 1f ff ff 48 89 .).......[.S.....H....k..."...H.
12320 df e8 fb 28 00 00 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 ce 24 00 00 83 f8 03 be 01 ...(.......[.S.....H....$.......
12340 00 00 00 48 89 df 75 29 e8 fd 24 00 00 85 c0 74 0c ba 07 00 00 00 be 98 a0 45 00 eb 0a ba 05 00 ...H..u)..$....t.........E......
12360 00 00 be 62 90 45 00 48 89 df e8 db 28 00 00 eb 0d e8 27 63 00 00 48 89 df e8 8f 28 00 00 b8 01 ...b.E.H....(.....'c..H....(....
12380 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 b7 24 00 00 85 c0 be 01 00 00 00 48 89 df 74 07 e8 ...[.S.....H....$.........H..t..
123a0 49 23 00 00 eb 12 e8 8a 6a 00 00 e8 d0 21 ff ff 48 89 df e8 cf fa ff ff b8 01 00 00 00 5b c3 53 I#......j....!..H............[.S
123c0 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 79 24 00 00 85 c0 be 01 00 00 00 48 89 df 74 07 e8 0b 23 .....H..H....y$.........H..t...#
123e0 00 00 eb 55 e8 4c 6a 00 00 f2 0f 11 04 24 0f 57 c0 66 0f 2e 04 24 f2 0f 10 04 24 76 07 e8 7e 21 ...U.Lj......$.W.f...$....$v..~!
12400 ff ff eb 05 e8 f7 20 ff ff 66 0f 28 c8 48 89 df f2 0f 11 4c 24 08 e8 6c fa ff ff f2 0f 10 1c 24 .........f.(.H.....L$..l.......$
12420 f2 0f 10 4c 24 08 66 0f 2e d9 7a 02 74 0b f2 0f 10 04 24 f2 0f 5c c1 eb 03 0f 57 c0 48 89 df e8 ...L$.f...z.t.....$..\....W.H...
12440 dd 27 00 00 48 83 c4 10 b8 02 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 ed 23 00 00 85 c0 be .'..H........[.S.....H....#.....
12460 01 00 00 00 48 89 df 74 07 e8 7f 22 00 00 eb 12 e8 c0 69 00 00 e8 86 20 ff ff 48 89 df e8 05 fa ....H..t..."......i.......H.....
12480 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 8e 25 00 00 .......[.S.....H..H...H.T$...%..
124a0 83 7c 24 0c 00 74 0d 48 89 c6 48 89 df e8 84 27 00 00 eb 15 48 89 df be 01 00 00 00 e8 dc 61 00 .|$..t.H..H....'....H.........a.
124c0 00 48 89 df e8 44 27 00 00 48 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 68 23 .H...D'..H........[.S.....H...h#
124e0 00 00 85 c0 74 24 31 d2 48 89 df be 01 00 00 00 e8 39 25 00 00 48 99 48 89 df 48 31 d0 48 29 d0 ....t$1.H........9%..H.H..H1.H).
12500 48 89 c6 e8 2e 27 00 00 eb 20 48 89 df be 01 00 00 00 e8 1e 69 00 00 f2 0f 10 0d d1 6d 04 00 48 H....'....H.........i.......m..H
12520 89 df 0f 54 c1 e8 f7 26 00 00 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 18 e8 ...T...&.......[.US.....H..H....
12540 06 23 00 00 85 c0 74 69 be 02 00 00 00 48 89 df e8 f5 22 00 00 85 c0 74 58 31 d2 be 02 00 00 00 .#....ti.....H...."....tX1......
12560 48 89 df e8 c6 24 00 00 48 89 c5 48 8d 40 01 48 83 f8 01 77 1b 48 85 ed 75 12 ba c8 75 45 00 be H....$..H..H.@.H...w.H..u...uE..
12580 02 00 00 00 48 89 df e8 b6 5d 00 00 31 f6 eb 17 31 d2 be 01 00 00 00 48 89 df e8 8f 24 00 00 48 ....H....]..1...1......H....$..H
125a0 99 48 f7 fd 48 89 d6 48 89 df e8 87 26 00 00 eb 33 be 02 00 00 00 48 89 df e8 77 68 00 00 48 89 .H..H..H....&...3.....H...wh..H.
125c0 df be 01 00 00 00 f2 0f 11 44 24 08 e8 64 68 00 00 f2 0f 10 4c 24 08 e8 04 1c ff ff 48 89 df e8 .........D$..dh.....L$......H...
125e0 3d 26 00 00 48 83 c4 18 b8 01 00 00 00 5b 5d c3 53 f2 0f 10 05 ef 5a 04 00 48 89 fb be 88 00 00 =&..H........[].S.....Z..H......
12600 00 e8 7b 6e 00 00 48 89 df ba 1b 00 00 00 31 f6 e8 a2 2a 00 00 31 d2 be 00 91 45 00 48 89 df e8 ..{n..H.......1...*..1....E.H...
12620 82 6b 00 00 f2 0f 10 05 b4 6c 04 00 48 89 df e8 ed 25 00 00 ba 68 90 45 00 be fe ff ff ff 48 89 .k.......l..H....%...h.E......H.
12640 df e8 ea 2b 00 00 f2 0f 10 05 9a 6c 04 00 48 89 df e8 cb 25 00 00 ba 6b 90 45 00 48 89 df be fe ...+.......l..H....%...k.E.H....
12660 ff ff ff e8 c8 2b 00 00 48 89 df 48 be ff ff ff ff ff ff ff 7f e8 bc 25 00 00 ba 70 90 45 00 48 .....+..H..H...........%...p.E.H
12680 89 df be fe ff ff ff e8 a4 2b 00 00 48 89 df 48 be 00 00 00 00 00 00 00 80 e8 98 25 00 00 48 89 .........+..H..H...........%..H.
126a0 df ba 7b 90 45 00 be fe ff ff ff e8 80 2b 00 00 b8 01 00 00 00 5b c3 89 f0 53 89 f3 c1 e0 04 be ..{.E........+.......[...S......
126c0 26 00 00 00 8d 50 20 48 63 d2 e8 c2 0f 00 00 88 58 0a 5b c3 8d 14 f5 20 00 00 00 53 89 f3 be 06 &....P.Hc.......X.[........S....
126e0 00 00 00 48 63 d2 e8 a6 0f 00 00 48 c7 40 18 00 00 00 00 88 58 0a ff cb 83 fb ff 74 0e 48 63 d3 ...Hc......H.@......X......t.Hc.
12700 48 c7 44 d0 20 00 00 00 00 eb eb 5b c3 41 54 49 89 fc 55 48 89 f5 53 31 db 0f b6 45 0a 39 c3 7d H.D........[.ATI..UH..S1...E.9.}
12720 33 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 71 02 00 00 48 8d 50 10 48 c7 40 08 01 00 00 00 c7 40 31......1.L...q...H.P.H.@......@
12740 18 00 00 00 00 48 89 10 48 63 d3 ff c3 48 89 44 d5 20 eb c5 5b 5d 41 5c c3 48 8b 47 40 41 54 4c .....H..Hc...H.D....[]A\.H.G@ATL
12760 8d 67 40 55 53 48 85 c0 75 50 31 d2 48 89 f5 b9 20 00 00 00 31 f6 48 89 fb e8 25 02 00 00 49 8b .g@USH..uP1.H.......1.H...%...I.
12780 14 24 48 c7 40 08 00 00 00 00 c7 40 18 01 00 00 00 48 89 50 10 49 89 04 24 48 39 5b 50 48 89 28 .$H.@......@.....H.P.I..$H9[PH.(
127a0 75 29 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 00 00 eb 11 48 39 30 72 ab 74 u)H.S.H......H.KPH........H90r.t
127c0 0a 4c 8d 60 10 48 8b 40 10 eb 9a 5b 5d 41 5c c3 55 53 48 89 f5 52 48 89 fb 48 8b 73 40 48 85 f6 .L.`.H.@...[]A\.USH..RH..H.s@H..
127e0 74 46 48 8b 16 48 39 ea 72 3e 48 83 7e 08 00 48 8b 4e 10 48 89 4b 40 75 11 31 c9 ba 20 00 00 00 tFH..H9.r>H.~..H.N.H.K@u.1......
12800 48 89 df e8 9b 01 00 00 eb cf 0f 10 02 48 8d 56 10 0f 11 46 10 f6 46 18 40 48 89 16 74 bb 48 89 H............H.V...F..F.@H..t.H.
12820 df e8 29 0e 00 00 eb b1 58 5b 5d c3 50 ba 78 00 00 00 be 09 00 00 00 e8 55 0e 00 00 48 c7 40 30 ..).....X[].P.x.........U...H.@0
12840 00 00 00 00 c7 40 14 00 00 00 00 48 c7 40 40 00 00 00 00 c7 40 20 00 00 00 00 48 c7 40 38 00 00 .....@.....H.@@.....@.....H.@8..
12860 00 00 48 c7 40 60 00 00 00 00 c7 40 18 00 00 00 00 48 c7 40 48 00 00 00 00 c7 40 1c 00 00 00 00 ..H.@`.....@.....H.@H.....@.....
12880 48 c7 40 58 00 00 00 00 c7 40 10 00 00 00 00 c6 40 0a 00 c6 40 0b 00 c6 40 0c 00 48 c7 40 50 00 H.@X.....@......@...@...@..H.@P.
128a0 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 c7 40 2c 00 00 00 00 48 c7 40 68 00 00 00 00 ....@$.....@(.....@,....H.@h....
128c0 5a c3 55 53 48 89 f3 50 48 63 56 18 31 c9 48 8b 76 38 48 89 fd 48 c1 e2 02 e8 c5 00 00 00 48 63 Z.USH..PHcV.1.H.v8H..H........Hc
128e0 53 20 48 8b 73 40 48 89 ef 31 c9 48 c1 e2 03 e8 af 00 00 00 48 63 53 14 48 8b 73 30 48 89 ef 31 S.H.s@H..1.H........HcS.H.s0H..1
12900 c9 48 c1 e2 04 e8 99 00 00 00 48 63 53 1c 48 8b 73 48 48 89 ef 31 c9 48 c1 e2 02 e8 83 00 00 00 .H........HcS.H.sHH..1.H........
12920 48 63 53 24 48 8b 73 50 48 89 ef 31 c9 48 c1 e2 04 e8 6d 00 00 00 48 63 53 10 48 8b 73 58 48 89 HcS$H.sPH..1.H....m...HcS.H.sXH.
12940 ef 31 c9 48 c1 e2 04 e8 57 00 00 00 41 58 48 89 de 48 89 ef 31 c9 5b 5d ba 78 00 00 00 e9 41 00 .1.H....W...AXH..H..1.[].x....A.
12960 00 00 44 8b 47 24 31 c9 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 47 50 39 50 08 7f 16 3b 50 0c ..D.G$1.A9.~&H..H...H.GP9P...;P.
12980 7d 0c ff ce 75 08 48 8b 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 50 be 00 93 45 00 31 c0 e8 22 }...u.H..H....H....1..P...E.1.."
129a0 b8 00 00 41 57 41 56 48 85 f6 41 55 41 54 41 bc 00 00 00 00 55 53 4c 0f 45 e2 41 50 48 8b 5f 18 ...AWAVH..AUATA.....USL.E.APH._.
129c0 49 89 fd 49 89 f6 49 89 d7 48 89 cd 48 8b 7b 08 ff 13 48 85 c0 75 33 48 85 ed 74 2e be 01 00 00 I..I..I..H..H.{...H..u3H..t.....
129e0 00 4c 89 ef e8 50 14 00 00 48 8b 7b 08 48 89 e9 4c 89 fa 4c 89 f6 ff 13 48 85 c0 75 0d be 04 00 .L...P...H.{.H..L..L....H..u....
12a00 00 00 4c 89 ef e8 2b 82 00 00 4c 29 e5 48 01 6b 18 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 44 89 ..L...+...L).H.k.Z[]A\A]A^A_.SD.
12a20 c0 48 89 d3 49 89 cb b9 02 00 00 00 48 83 ec 10 4c 63 12 99 f7 f9 41 39 c2 7c 17 45 39 c2 7c 23 .H..I.......H...Lc....A9.|.E9.|#
12a40 44 89 c1 4c 89 ca be 27 93 45 00 31 c0 e8 73 b7 00 00 47 8d 04 12 b8 04 00 00 00 41 83 f8 03 44 D..L...'.E.1..s...G........A...D
12a60 0f 4e c0 49 63 c8 4c 89 d2 44 89 44 24 0c 49 0f af cb 49 0f af d3 e8 28 ff ff ff 44 8b 44 24 0c .N.Ic.L..D.D$.I...I....(...D.D$.
12a80 44 89 03 48 83 c4 10 5b c3 55 53 48 89 fd 52 48 89 f3 8a 43 09 8a 53 08 83 e0 fc 80 fa 07 88 43 D..H...[.USH..RH...C..S........C
12aa0 09 74 49 77 15 80 fa 05 0f 84 8b 00 00 00 77 7f 80 fa 04 74 1f e9 9f 00 00 00 80 fa 09 0f 84 8a .tIw..........w....t............
12ac0 00 00 00 72 7e 80 fa 14 74 0a 80 fa 26 74 60 e9 85 00 00 00 83 c8 04 88 43 09 48 8b 43 10 48 03 ...r~...t...&t`.........C.H.C.H.
12ae0 45 20 48 83 c0 21 48 89 45 20 eb 6d 48 8b 73 10 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 86 E.H..!H.E..mH.s.H..t..F..t.H....
12b00 ff ff ff 80 4b 09 04 48 8b 43 18 48 03 45 20 48 83 c0 28 48 89 45 20 f6 43 0a 40 48 8b 43 20 74 ....K..H.C.H.E.H..(H.E..C.@H.C.t
12b20 38 f6 40 09 03 74 32 48 89 c3 e9 63 ff ff ff 48 8b 45 70 48 89 43 10 eb 1c 48 8b 45 70 48 89 43 8.@..t2H...c...H.EpH.C...H.EpH.C
12b40 30 eb 12 48 8b 45 70 48 89 43 48 eb 08 48 8b 45 70 48 89 43 70 48 89 5d 70 58 5b 5d c3 55 53 48 0..H.EpH.CH..H.EpH.CpH.]pX[].USH
12b60 89 fd 52 31 db 48 8b b4 1d b8 01 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 09 ff ff ff ..R1.H.......H..t..F..t.H.......
12b80 48 83 c3 08 48 83 fb 48 75 db 58 5b 5d c3 55 53 48 89 fd 52 48 8b 9f 98 00 00 00 48 85 db 74 16 H...H..Hu.X[].USH..RH......H..t.
12ba0 f6 43 09 03 74 0b 48 89 de 48 89 ef e8 d8 fe ff ff 48 8b 1b eb e5 58 5b 5d c3 48 8b 87 98 00 00 .C..t.H..H.......H....X[].H.....
12bc0 00 48 8d 4f 68 48 8d 97 98 00 00 00 48 85 c0 74 16 48 89 c2 48 8b 00 eb f3 40 8a 78 09 83 e7 03 .H.OhH......H..t.H..H....@.x....
12be0 09 f7 75 0d 48 89 c1 48 8b 01 48 85 c0 75 ea eb 14 48 8b 38 48 89 39 48 8b 3a 48 89 38 48 89 02 ..u.H..H..H..u...H.8H.9H.:H.8H..
12c00 48 89 c2 eb e2 c3 41 56 41 55 41 54 55 41 89 f4 53 48 89 fb 48 83 ec 10 48 8b 6f 18 48 8b 85 98 H.....AVAUATUA..SH..H...H.o.H...
12c20 00 00 00 48 8b 10 48 89 95 98 00 00 00 48 8b 55 58 48 89 10 48 89 45 58 8a 50 09 88 d1 83 e1 f7 ...H..H......H.UXH..H.EX.P......
12c40 88 48 09 40 8a 75 55 8d 4e fe 80 f9 03 77 0e 8a 4d 54 83 e2 f0 83 e1 03 09 ca 88 50 09 48 89 04 .H.@.uU.N....w..MT.........P.H..
12c60 24 8a 40 08 ba 02 00 00 00 48 89 e6 48 89 df 83 c8 40 0f b6 c0 89 44 24 08 e8 ee 15 00 00 48 85 $.@......H..H....@....D$......H.
12c80 c0 0f 84 a8 00 00 00 8b 50 08 83 e2 0f 83 fa 06 0f 85 99 00 00 00 44 8a 6d 57 44 8a b3 c9 00 00 ........P.............D.mWD.....
12ca0 00 45 31 c0 c6 83 c9 00 00 00 00 c6 45 57 00 31 d2 48 8b 4b 10 be 85 2d 41 00 48 89 df 0f 10 00 .E1.........EW.1.H.K...-A.H.....
12cc0 0f 11 01 48 8d 41 20 0f 10 0c 24 0f 11 49 10 48 2b 4b 38 48 89 43 10 e8 1c 8b 00 00 85 c0 44 88 ...H.A....$..I.H+K8H.C........D.
12ce0 b3 c9 00 00 00 44 88 6d 57 74 44 45 85 e4 74 3f 83 f8 02 75 30 48 8b 4b 10 ba 41 93 45 00 8b 41 .....D.mWtDE..t?...u0H.K..A.E..A
12d00 f8 83 e0 0f 83 f8 04 75 08 48 8b 51 f0 48 83 c2 20 be 4c 93 45 00 48 89 df 31 c0 e8 14 a6 00 00 .......u.H.Q.H....L.E.H..1......
12d20 b8 05 00 00 00 89 c6 48 89 df e8 06 7f 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 49 .......H.......H...[]A\A]A^.ATUI
12d40 89 fc 53 48 8b 6f 18 31 db 48 83 bd 98 00 00 00 00 74 23 3b 9d c8 00 00 00 73 11 be 01 00 00 00 ..SH.o.1.H.......t#;.....s......
12d60 4c 89 e7 ff c3 e8 9c fe ff ff eb dd 8b 85 c8 00 00 00 01 c0 eb 02 31 c0 89 85 c8 00 00 00 89 d8 L.....................1.........
12d80 5b 5d 41 5c c3 48 8b 47 10 31 c9 31 d2 48 8d 70 e0 e9 3d 88 00 00 48 8b 47 28 b9 64 00 00 00 31 []A\.H.G.1.1.H.p..=...H.G(.d...1
12da0 d2 48 be ff ff ff ff ff ff ff 7f 4c 63 87 cc 00 00 00 48 f7 f1 48 89 c1 48 89 f0 48 99 48 f7 f9 .H.........Lc.....H..H..H..H.H..
12dc0 49 0f af c8 49 39 c0 48 0f 4d ce 48 8b 77 10 48 03 77 18 48 29 ce e9 45 2f 00 00 f6 47 18 40 74 I...I9.H.M.H.w.H.w.H)..E/...G.@t
12de0 11 48 8b 47 10 f6 40 09 03 74 07 c7 47 18 0a 00 00 00 c3 53 8b 46 08 89 c3 83 e3 40 74 25 83 e0 .H.G..@..t..G......S.F.....@t%..
12e00 0f 48 8b 36 83 f8 04 75 14 31 db 48 85 f6 74 13 f6 46 09 03 74 0d e8 6e fc ff ff eb 06 8a 5e 09 .H.6...u.1.H..t..F..t..n......^.
12e20 83 e3 03 89 d8 5b c3 41 57 41 56 45 31 f6 41 55 41 54 41 bc 01 00 00 00 55 53 48 89 fd 48 89 f3 .....[.AWAVE1.AUATA.....USH..H..
12e40 45 31 ed 48 83 ec 18 0f b6 4e 0b 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 66 18 4c 89 64 24 08 44 3b E1.H.....N.A..Mc.I...L.f.L.d$.D;
12e60 6b 0c 73 2d 44 89 e8 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 17 48 8b 30 f6 46 09 03 74 0e 48 89 k.s-D..H...H.C..@.@t.H.0.F..t.H.
12e80 ef 41 be 01 00 00 00 e8 fd fb ff ff 41 ff c5 eb cd 4c 8b 63 18 45 31 ff 45 31 ed 4c 3b 64 24 08 .A..........A....L.c.E1.E1.L;d$.
12ea0 73 62 41 83 7c 24 08 00 75 0a 4c 89 e7 e8 29 ff ff ff eb 4a 49 8d 74 24 10 48 89 ef e8 32 ff ff sbA.|$..u.L...)....JI.t$.H...2..
12ec0 ff 85 c0 41 8b 44 24 08 74 18 a8 40 41 bd 01 00 00 00 74 2a 49 8b 04 24 f6 40 09 03 45 0f 45 fd ...A.D$.t..@A.....t*I..$.@..E.E.
12ee0 eb 1c a8 40 74 18 49 8b 34 24 f6 46 09 03 74 0e 48 89 ef 41 be 01 00 00 00 e8 8b fb ff ff 49 83 ...@t.I.4$.F..t.H..A..........I.
12f00 c4 20 eb 97 80 7d 55 00 75 0e 48 8b 45 78 48 89 43 30 48 89 5d 78 eb 30 45 85 ff 74 14 48 8b 85 .....}U.u.H.ExH.C0H.]x.0E..t.H..
12f20 88 00 00 00 48 89 43 30 48 89 9d 88 00 00 00 eb 17 45 85 ed 74 12 48 8b 85 90 00 00 00 48 89 43 ....H.C0H........E..t.H......H.C
12f40 30 48 89 9d 90 00 00 00 48 83 c4 18 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 54 0H......H...D..[]A\A]A^A_.AVAUAT
12f60 55 48 89 fd 53 48 8b 5f 70 8a 43 08 80 4b 09 04 3c 08 0f 84 26 03 00 00 77 11 3c 05 74 2d 3c 06 UH..SH._p.C..K..<...&...w.<.t-<.
12f80 0f 84 60 02 00 00 e9 ef 04 00 00 3c 09 0f 84 c7 03 00 00 3c 26 0f 85 df 04 00 00 48 8b 43 10 45 ..`........<.......<&......H.C.E
12fa0 31 e4 48 89 47 70 e9 c9 02 00 00 48 8b 43 30 45 31 e4 48 89 47 70 48 8b 7b 28 48 85 ff 74 1a f6 1.H.Gp.....H.C0E1.H.GpH.{(H..t..
12fc0 47 0a 08 75 14 48 8b 95 10 01 00 00 be 03 00 00 00 e8 6d 12 00 00 49 89 c4 48 8b 73 28 48 85 f6 G..u.H............m...I..H.s(H..
12fe0 74 0e f6 46 09 03 74 08 48 89 ef e8 99 fa ff ff 4d 85 e4 0f 84 30 01 00 00 41 8b 44 24 08 83 e0 t..F..t.H.......M....0...A.D$...
13000 0f 83 f8 04 0f 85 1f 01 00 00 4d 8b 24 24 be 6b 00 00 00 49 83 c4 20 4c 89 e7 e8 f1 10 ff ff be ..........M.$$.k...I...L........
13020 76 00 00 00 4c 89 e7 49 89 c5 e8 e1 10 ff ff 48 85 c0 75 09 4d 85 ed 0f 84 ec 00 00 00 80 63 09 v...L..I.......H..u.M.........c.
13040 fb 4d 85 ed 0f 85 b3 00 00 00 0f b6 4b 0b 41 bc 01 00 00 00 4c 8b 6b 18 45 31 f6 41 d3 e4 4d 63 .M..........K.A.....L.k.E1.A..Mc
13060 e4 49 c1 e4 05 4d 01 ec 83 7b 0c 00 41 0f 95 c6 4d 39 e5 73 51 41 83 7d 08 00 75 0a 4c 89 ef e8 .I...M...{..A...M9.sQA.}..u.L...
13080 57 fd ff ff eb 3a 41 f6 45 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 ea f9 ff ff 45 W....:A.E.@t.I.u..F..t.H.......E
130a0 85 f6 75 16 4c 89 ee 48 89 ef 45 31 f6 e8 41 fd ff ff 85 c0 41 0f 95 c6 eb 06 41 be 01 00 00 00 ..u.L..H..E1..A.....A.....A.....
130c0 49 83 c5 20 eb aa 80 7d 55 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 e6 00 00 00 45 85 f6 I......}U.u.H.ExH.C0H.]x.....E..
130e0 0f 84 dd 00 00 00 48 8b 85 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 c6 00 00 00 48 85 c0 ......H......H.C0H...........H..
13100 75 10 48 89 de 48 89 ef e8 1a fd ff ff e9 b1 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d u.H..H............H......H.C0H..
13120 90 00 00 00 e9 9a 00 00 00 0f b6 4b 0b 41 bc 01 00 00 00 45 31 ed 41 d3 e4 4d 63 e4 49 c1 e4 05 ...........K.A.....E1.A..Mc.I...
13140 4c 03 63 18 44 3b 6b 0c 73 27 44 89 e8 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 11 48 8b 30 f6 46 L.c.D;k.s'D..H...H.C..@.@t.H.0.F
13160 09 03 74 08 48 89 ef e8 1d f9 ff ff 41 ff c5 eb d3 4c 8b 6b 18 4d 39 e5 73 49 41 83 7d 08 00 75 ..t.H.......A....L.k.M9.sIA.}..u
13180 0a 4c 89 ef e8 52 fc ff ff eb 32 41 f6 45 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 .L...R....2A.E.@t.I.u..F..t.H...
131a0 e5 f8 ff ff 41 f6 45 08 40 74 12 49 8b 75 00 f6 46 09 03 74 08 48 89 ef e8 cc f8 ff ff 49 83 c5 ....A.E.@t.I.u..F..t.H.......I..
131c0 20 eb b2 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..
131e0 38 e9 90 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 87 f8 8.....H.s.H.C.H..H.Gpt..F..t....
13200 ff ff 45 31 e4 0f b6 43 0a 41 39 c4 7d 47 49 63 c4 48 83 c0 04 48 8b 04 c3 48 85 c0 74 32 48 8b ..E1...C.A9.}GIc.H...H...H..t2H.
13220 10 48 8d 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 .H.H.H9.t..}U.t..@........B.@t.H
13240 8b 32 f6 46 09 03 74 08 48 89 ef e8 39 f8 ff ff 41 ff c4 eb b0 8d 04 c5 20 00 00 00 e9 13 02 00 .2.F..t.H...9...A...............
13260 00 49 63 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 .Ic.H...H...@(@u.A....C.A9.|...H
13280 8b 70 20 f6 46 09 03 74 e8 48 89 ef e8 f8 f7 ff ff eb de c1 e0 04 83 c0 20 e9 d6 01 00 00 48 8b .p..F..t.H....................H.
132a0 43 48 4c 8b 63 38 48 89 47 70 48 8b 47 78 48 89 43 48 48 89 5f 78 b8 01 00 00 00 80 63 09 fb 4d CHL.c8H.GpH.GxH.CHH._x......c..M
132c0 85 e4 0f 84 ae 01 00 00 4c 3b 63 10 73 20 41 f6 44 24 08 40 74 12 49 8b 34 24 f6 46 09 03 74 08 ........L;c.s.A.D$.@t.I.4$.F..t.
132e0 48 89 ef e8 a1 f7 ff ff 49 83 c4 10 eb da 80 7d 55 08 75 44 48 63 83 b8 00 00 00 48 c1 e0 04 48 H.......I......}U.uDHc.....H...H
13300 03 43 38 49 39 c4 73 0f 41 c7 44 24 08 00 00 00 00 49 83 c4 10 eb ec 48 39 5b 50 75 29 48 83 7b .C8I9.s.A.D$.....I.....H9[Pu)H.{
13320 40 00 74 22 48 8b 85 a8 00 00 00 48 89 43 50 48 89 9d a8 00 00 00 eb 0e 80 7d 56 01 74 08 48 89 @.t"H......H.CPH.........}V.t.H.
13340 df e8 2f 7c 00 00 48 63 83 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 1c 01 00 00 48 8b 43 70 48 89 ../|..Hc.....H...H........H.CpH.
13360 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 85 f6 GpH.C`H..t..@..t.H.C`....H.shH..
13380 74 0e f6 46 09 03 74 08 48 89 ef e8 f9 f6 ff ff 45 31 e4 44 39 63 14 7e 27 4c 89 e0 48 c1 e0 04 t..F..t.H.......E1.D9c.~'L..H...
133a0 48 03 43 30 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 ce f6 ff ff 49 ff c4 eb d3 H.C0.@.@t.H.0.F..t.H.......I....
133c0 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 09 03 E1.D9c.~&L..H...H.CXH.0H..t..F..
133e0 74 08 48 89 ef e8 9f f6 ff ff 49 ff c4 eb d4 45 31 e4 44 39 63 20 7e 20 48 8b 43 40 4a 8b 34 e0 t.H.......I....E1.D9c.~.H.C@J.4.
13400 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 76 f6 ff ff 49 ff c4 eb da 45 31 e4 48 63 43 24 44 H..t..F..t.H...v...I....E1.HcC$D
13420 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 89 ef 9.~&L..H...H.CPH.0H..t..F..t.H..
13440 e8 44 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 20 48 .D...I....HcK.HcS.Hcs.H.T..HcK.H
13460 8d 0c 4a 48 63 53 14 48 01 f2 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 5b 5d 41 5c 41 5d ..JHcS.H..H..H......H.H.E.[]A\A]
13480 41 5e c3 53 48 89 fb 48 83 7b 70 00 74 0a 48 89 df e8 c4 fa ff ff eb ef 5b c3 41 57 41 56 41 bf A^.SH..H.{p.t.H.........[.AWAVA.
134a0 01 00 00 00 41 55 41 54 49 89 fd 55 53 49 89 d6 48 89 f3 48 83 ec 18 4c 39 f3 0f 84 89 00 00 00 ....AUATI..USI..H..H...L9.......
134c0 0f b6 4b 0b 44 89 fd d3 e5 48 63 ed 48 c1 e5 05 48 03 6b 18 48 89 6c 24 08 31 ed 3b 6b 0c 73 27 ..K.D....Hc.H...H.k.H.l$.1.;k.s'
134e0 41 89 ec 4c 89 ef 49 c1 e4 04 4c 03 63 10 4c 89 e6 e8 fd f8 ff ff 85 c0 74 09 41 c7 44 24 08 00 A..L..I...L.c.L.........t.A.D$..
13500 00 00 00 ff c5 eb d4 4c 8b 63 18 4c 3b 64 24 08 73 2e 41 83 7c 24 08 00 74 20 4c 89 e6 4c 89 ef .......L.c.L;d$.s.A.|$..t.L..L..
13520 e8 ce f8 ff ff 85 c0 74 11 41 c7 44 24 08 00 00 00 00 4c 89 e7 e8 a1 f8 ff ff 49 83 c4 20 eb cb .......t.A.D$.....L.......I.....
13540 48 8b 5b 30 e9 6e ff ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 be 01 00 H.[0.n...H...[]A\A]A^A_.AVAUA...
13560 00 00 41 54 55 49 89 fd 53 49 89 f4 4d 85 e4 74 51 41 0f b6 4c 24 0b 44 89 f5 49 8b 5c 24 18 d3 ..ATUI..SI..M..tQA..L$.D..I.\$..
13580 e5 48 63 ed 48 c1 e5 05 48 01 dd 48 39 eb 73 2b 83 7b 08 00 74 1f 48 8d 73 10 4c 89 ef e8 51 f8 .Hc.H...H..H9.s+.{..t.H.s.L...Q.
135a0 ff ff 85 c0 74 0f c7 43 08 00 00 00 00 48 89 df e8 26 f8 ff ff 48 83 c3 20 eb d0 4d 8b 64 24 30 ....t..C.....H...&...H.....M.d$0
135c0 eb aa 5b 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 ..[]A\A]A^.ATUSH..H......1.H....
135e0 00 00 00 00 00 00 48 85 f6 74 22 48 89 df 4c 8b 66 30 e8 30 f8 ff ff 85 c0 74 0d 48 89 df bd 01 ......H..t"H..L.f0.0.....t.H....
13600 00 00 00 e8 7b 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 ....{...L......u.[]A\.H.....U.w.
13620 48 89 d6 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 H...a....GT.V..........F..H.G..f
13640 09 fb 48 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 ..H.PxH.V0H.px.H...H....U.H.0w.H
13660 85 f6 74 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 ..t..F..t.......H.G.H...f..H.PXH
13680 8b 90 a0 00 00 00 48 89 16 48 89 b0 a0 00 00 00 c3 55 53 89 f5 50 89 f0 48 8b 5f 18 83 e0 0f 48 ......H..H.......US..P..H._....H
136a0 89 d1 31 f6 48 89 c2 e8 f7 f2 ff ff 8a 53 54 40 88 68 08 83 e2 03 88 50 09 48 8b 53 58 48 89 10 ..1.H........ST@.h.....P.H.SXH..
136c0 48 89 43 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 c0 H.CXZ[].H.N.u.H.F.H9.u.1........
136e0 f2 ff ff c3 41 57 41 56 41 55 41 54 49 89 d5 55 53 48 89 fd 49 89 f4 48 83 ec 18 48 8b 47 18 44 ....AWAVAUATI..USH..I..H...H.G.D
13700 8a 70 54 45 88 f7 41 83 e6 03 41 83 f7 03 44 88 74 24 0f 49 8b 1c 24 48 85 db 0f 84 09 01 00 00 .pTE..A...A...D.t$.I..$H........
13720 4d 85 ed 0f 84 fb 00 00 00 8a 43 09 88 c2 83 f2 03 44 84 fa 0f 85 d5 00 00 00 48 8b 03 49 89 04 M.........C......D........H..I..
13740 24 8a 43 08 3c 07 0f 84 af 00 00 00 77 22 3c 05 0f 84 8b 00 00 00 77 47 3c 04 0f 85 bc 00 00 00 $.C.<.......w"<.......wG<.......
13760 48 89 de 48 89 ef e8 53 08 00 00 e9 95 00 00 00 3c 09 74 1e 72 78 3c 14 0f 84 87 00 00 00 3c 26 H..H...S........<.t.rx<.......<&
13780 0f 85 96 00 00 00 0f b6 43 0a c1 e0 04 8d 50 20 eb 3d 48 89 de 48 89 ef e8 25 f1 ff ff eb 7d 45 ........C.....P..=H..H...%....}E
137a0 31 f6 0f b6 53 0a 41 39 d6 7d 1d 49 63 d6 48 83 c2 04 48 8b 34 d3 48 85 f6 74 08 48 89 ef e8 05 1...S.A9.}.Ic.H...H.4.H..t.H....
137c0 ff ff ff 41 ff c6 eb da 8d 14 d5 20 00 00 00 48 63 d2 31 c9 48 89 de 48 89 ef e8 c4 f1 ff ff eb ...A...........Hc.1.H..H........
137e0 3b 48 89 de 48 89 ef e8 86 4c ff ff eb 2e 48 89 de 48 89 ef e8 57 2a 00 00 eb 21 48 8b 43 18 48 ;H..H....L....H..H...W*...!H.C.H
13800 8d 50 28 eb cd 48 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 .P(..H.C.H.P!......D$.I...C.I...
13820 ef fe ff ff 4c 89 e0 eb 02 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 ....L....1.H...[]A\A]A^A_.AUATI.
13840 cd 55 53 48 89 f3 41 50 48 8b 76 60 41 89 d4 48 85 f6 75 0c 44 88 63 55 4c 89 6b 60 31 c0 eb 27 .USH..APH.v`A..H..u.D.cUL.k`1..'
13860 ba 58 00 00 00 48 8b 6b 18 e8 76 fe ff ff 48 8b 73 18 48 89 43 60 48 29 ee 48 01 73 28 48 85 c0 .X...H.k..v...H.s.H.C`H).H.s(H..
13880 74 d2 b8 18 03 00 00 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 49 89 fd 55 53 31 db 51 48 8b 6f 18 4c t......Z[]A\A].AUATI..US1.QH.o.L
138a0 8d 65 58 c6 45 55 02 ba 01 00 00 00 4c 89 e6 4c 89 ef ff c3 e8 2b fe ff ff 4c 39 e0 74 e9 48 89 .eX.EU......L..L.....+...L9.t.H.
138c0 45 60 89 d8 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 41 51 48 8b 5f 18 80 7b 55 07 E`..Z[]A\A].AWAVAUATUSAQH._..{U.
138e0 0f 87 3e 03 00 00 0f b6 43 55 49 89 fc ff 24 c5 70 93 45 00 48 63 43 3c 48 8b b3 e0 00 00 00 48 ..>.....CUI...$.p.E.HcC<H......H
13900 c7 43 78 00 00 00 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 .Cx....H.Cp....H..........H.....
13920 00 00 00 00 00 48 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 .....H..........H...H..H.C.t..F.
13940 03 74 08 48 89 df e8 3e f1 ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 26 .t.H...>....CH@t.H.s@.F..t.H...&
13960 f1 ff ff 48 89 df e8 f2 f1 ff ff 48 89 df e8 1b f2 ff ff c6 43 55 00 eb 1b 48 c7 43 20 00 00 00 ...H.......H........CU...H.C....
13980 00 48 89 df e8 d1 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 .H.......H.{p.u..CU.H.C......H..
139a0 e8 de fa ff ff 49 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 .....I.l$..EU.H.E.....A.D$..L.ux
139c0 74 0b 4c 89 e6 48 89 ef e8 bc f0 ff ff f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef t.L..H........EH@t.H.u@.F..t.H..
139e0 e8 a4 f0 ff ff 4c 8d bd a8 00 00 00 48 89 ef e8 69 f1 ff ff 49 8b 07 48 85 c0 74 57 f6 40 09 07 .....L......H...i...I..H..tW.@..
13a00 75 0d 48 83 78 40 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 u.H.x@.t.L.xP..H.PPI..L.h@H.@PM.
13a20 ed 74 d1 41 83 7d 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 .t.A.}..t#I.E..@.@t.H.0.F..t.H..
13a40 e8 44 f0 ff ff 41 c7 45 18 00 00 00 00 4d 8b 6d 10 eb cb 48 89 ef e8 28 fa ff ff 4c 89 75 70 48 .D...A.E.....M.m...H...(...L.upH
13a60 89 ef 4c 8b 6d 20 e8 18 fa ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 50 fb ff ff 48 8b b5 80 00 ..L.m......H..H.E......P...H....
13a80 00 00 31 d2 48 89 ef e8 0e fa ff ff 48 8b b5 90 00 00 00 31 d2 48 89 ef e8 fd f9 ff ff 31 f6 48 ..1.H.......H......1.H.......1.H
13aa0 89 ef 4c 8b bd 80 00 00 00 4c 8b b5 90 00 00 00 4c 03 6d 20 e8 01 f1 ff ff 48 89 ef c7 85 c8 00 ..L......L......L.m......H......
13ac0 00 00 01 00 00 00 e8 c3 f0 ff ff 48 89 ef e8 b0 f9 ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 e8 ...........H.......H..H.E.......
13ae0 fa ff ff 48 8b b5 88 00 00 00 48 89 ef e8 66 fa ff ff 48 8b b5 90 00 00 00 48 89 ef e8 57 fa ff ...H......H...f...H......H...W..
13b00 ff 48 8b b5 80 00 00 00 4c 89 fa 48 89 ef e8 87 f9 ff ff 48 8b b5 90 00 00 00 4c 89 f2 48 89 ef .H......L..H.......H......L..H..
13b20 e8 75 f9 ff ff 80 75 54 03 4c 89 e7 4c 03 6d 20 e8 5a fd ff ff 48 8b 53 10 48 03 53 18 48 98 48 .u....uT.L..L.m..Z...H.S.H.S.H.H
13b40 8d 04 c0 4c 01 e8 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 ...L..H.S(.....H.Kh.......H.....
13b60 00 ba 04 00 00 00 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 ........1......AXH..L..[]A\A]A^A
13b80 5f e9 b4 fc ff ff 48 8b 8b e0 00 00 00 8a 53 54 8a 41 09 83 e2 03 83 e0 f8 09 d0 88 41 09 80 7b _.....H.......ST.A..........A..{
13ba0 56 01 74 59 48 8b 93 c0 00 00 00 48 8b b3 b0 00 00 00 31 c9 48 8b 6b 18 e8 e6 ed ff ff 8b 73 3c V.tYH......H......1.H.k.......s<
13bc0 48 89 83 b0 00 00 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 H...........H...............9C8}
13be0 11 89 f0 b1 02 4c 89 e7 99 f7 f9 89 c6 e8 0a 03 00 00 48 8b 43 18 48 29 e8 48 01 43 28 c6 43 55 .....L............H.C.H).H.C(.CU
13c00 06 eb 21 48 83 bb 98 00 00 00 00 74 13 80 7b 56 01 74 0d e8 24 f1 ff ff 48 98 48 8d 04 c0 eb 06 ..!H.......t..{V.t..$...H.H.....
13c20 c6 43 55 07 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 85 d2 41 55 41 54 55 53 51 48 8b 5f 18 .CU.1.Z[]A\A]A^A_.H..AUATUSQH._.
13c40 0f 84 a2 00 00 00 f6 46 09 08 0f 85 98 00 00 00 f6 42 0a 04 0f 85 8e 00 00 00 48 89 d0 48 8b 93 .......F.........B........H..H..
13c60 08 01 00 00 48 89 f5 49 89 fc be 02 00 00 00 48 89 c7 e8 cc 05 00 00 48 85 c0 74 6c 8a 43 55 83 ....H..I.......H.......H..tl.CU.
13c80 e8 02 3c 03 77 38 8a 53 54 8a 45 09 48 89 ee 83 e2 03 83 e0 f8 09 d0 88 45 09 4c 8b 6b 60 49 39 ..<.w8.ST.E.H...........E.L.k`I9
13ca0 ed 75 1b ba 01 00 00 00 4c 89 e7 e8 34 fa ff ff 4c 39 e8 75 05 4c 89 ee eb e9 48 89 43 60 48 8b .u......L...4...L9.u.L....H.C`H.
13cc0 43 58 48 8d 53 58 48 39 e8 74 08 48 89 c2 48 8b 00 eb f3 48 8b 08 48 89 0a 48 8b 53 68 48 89 10 CXH.SXH9.t.H..H....H..H..H.ShH..
13ce0 48 89 43 68 80 48 09 08 58 5b 5d 41 5c 41 5d c3 41 54 55 be 01 00 00 00 53 48 8b 5f 18 48 89 fd H.Ch.H..X[]A\A].ATU.....SH._.H..
13d00 48 89 df e8 b2 ee ff ff 4c 8b 65 18 49 83 bc 24 98 00 00 00 00 74 0c 31 f6 48 89 ef e8 e5 ee ff H.......L.e.I..$.....t.1.H......
13d20 ff eb e9 48 8d 73 68 48 89 ef c6 43 54 03 c6 43 56 00 48 83 ca ff e8 a9 f9 ff ff 48 8d 73 58 48 ...H.shH...CT..CV.H........H.sXH
13d40 89 ef 48 83 ca ff e8 99 f9 ff ff 48 8d b3 a0 00 00 00 48 89 ef 48 83 ca ff 5b 5d 41 5c e9 82 f9 ..H........H......H..H...[]A\...
13d60 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 48 89 df e8 4a fb ..ATU..SL.g.H..A..D$U...r.H...J.
13d80 ff ff eb eb 5b 5d 41 5c c3 41 54 55 b9 c8 00 00 00 53 48 8b 5f 18 48 bd ff ff ff ff ff ff ff 7f ....[]A\.ATU.....SH._.H.........
13da0 49 89 fc 48 8b 43 18 48 99 48 f7 f9 48 63 8b d0 00 00 00 48 8d 70 01 48 89 e8 48 99 48 f7 f9 48 I..H.C.H.H..Hc.....H.p.H..H.H..H
13dc0 0f af ce 48 39 c6 48 0f 4c e9 80 7b 57 00 75 19 48 89 df 48 c7 c6 00 83 ff ff 5b 5d 41 5c e9 3d ...H9.H.L..{W.u.H..H......[]A\.=
13de0 1f 00 00 80 7b 55 07 74 17 4c 89 e7 e8 db fa ff ff 48 29 c5 48 81 fd 81 f3 ff ff 48 89 e8 7d e3 ....{U.t.L.......H).H......H..}.
13e00 80 7b 55 07 75 0c 48 89 df 5b 5d 41 5c e9 84 ef ff ff 48 63 8b d0 00 00 00 48 99 48 89 df 48 f7 .{U.u.H..[]A\.....Hc.....H.H..H.
13e20 f9 48 69 f0 c8 00 00 00 e8 f3 1e 00 00 5b 4c 89 e7 5d 41 5c e9 03 ef ff ff 85 f6 55 53 48 89 fb .Hi..........[L..]A\.......USH..
13e40 52 48 8b 6f 18 74 04 c6 45 56 01 80 7d 55 01 77 08 48 89 df e8 36 fa ff ff 48 89 df be 80 00 00 RH.o.t..EV..}U.w.H...6...H......
13e60 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 00 e8 e2 fe ff ff ......H............H...@........
13e80 48 89 df be 80 00 00 00 e8 d5 fe ff ff c6 45 56 00 48 89 ef 58 5b 5d e9 fa ee ff ff 48 39 f7 48 H.............EV.H..X[].....H9.H
13ea0 8b 57 10 b8 01 00 00 00 74 1f 30 c0 48 3b 56 10 75 17 50 48 83 c6 20 48 83 c7 20 e8 a0 03 ff ff .W......t.0.H;V.u.PH...H........
13ec0 5a 85 c0 0f 94 c0 0f b6 c0 c3 89 d0 48 89 f2 48 c1 ea 05 31 f0 48 ff c2 48 39 d6 72 1e 41 89 c0 Z...........H..H...1.H..H9.r.A..
13ee0 89 c1 c1 e1 05 41 c1 e8 02 41 01 c8 0f b6 4c 37 ff 48 29 d6 44 01 c1 31 c8 eb dd c3 41 54 55 49 .....A...A....L7.H).D..1....ATUI
13f00 89 fc 53 48 8b 5f 18 89 f5 48 63 53 3c 39 d6 7f 0b 48 63 53 3c 31 c9 8d 7d ff eb 3e 48 63 ce 48 ..SH._...HcS<9...HcS<1..}..>Hc.H
13f20 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 73 ea ff ff 48 89 43 30 48 63 43 3c 48 89 c2 48 c1 e0 03 39 .s0H...H....s...H.C0HcC<H..H...9
13f40 ea 7d ce 48 8b 4b 30 ff c2 48 c7 04 01 00 00 00 00 48 83 c0 08 eb e8 48 ff c1 39 ca 7e 39 48 8b .}.H.K0..H.......H.....H..9.~9H.
13f60 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
13f80 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
13fa0 63 cd 48 c1 e2 03 48 c1 e1 03 4c 89 e7 e8 f1 e9 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.
13fc0 57 18 8b 42 3c 48 8b 4a 30 ff c8 23 46 0c 48 98 48 8d 04 c1 48 8b 08 48 39 f1 74 06 48 8d 41 18 W..B<H.J0..#F.H.H...H..H9.t.H.A.
13fe0 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 41 57 41 56 49 89 ff 41 55 41 54 55 53 48 89 d5 48 83 ec ..H.N.H...J8.AWAVI..AUATUSH..H..
14000 18 48 83 fa 28 48 89 34 24 0f 87 f0 00 00 00 4c 8b 67 18 48 8b 3c 24 48 89 ee 41 8b 54 24 50 e8 .H..(H.4$......L.g.H.<$H..A.T$P.
14020 a6 fe ff ff 41 8b 4c 24 3c 41 89 c6 49 8b 54 24 30 8d 41 ff 44 21 f0 48 98 4c 8d 2c c2 49 8b 5d ....A.L$<A..I.T$0.A.D!.H.L.,.I.]
14040 00 48 85 db 74 45 48 3b 6b 10 75 39 48 8b 3c 24 48 8d 73 20 48 89 ea 89 4c 24 0c e8 00 02 ff ff .H..tEH;k.u9H.<$H.s.H...L$......
14060 85 c0 8b 4c 24 0c 75 1d 8a 43 09 41 8a 54 24 54 83 f0 03 83 f2 03 84 c2 75 03 88 43 09 48 89 d8 ...L$.u..C.A.T$T........u..C.H..
14080 e9 c7 00 00 00 48 8b 5b 18 eb b6 41 39 4c 24 38 7c 28 81 f9 ff ff ff 3f 7f 20 8d 34 09 4c 89 ff .....H.[...A9L$8|(.....?...4.L..
140a0 e8 57 fe ff ff 41 8b 44 24 3c 49 8b 54 24 30 ff c8 44 21 f0 48 98 4c 8d 2c c2 48 8d 55 21 be 04 .W...A.D$<I.T$0..D!.H.L.,.H.U!..
140c0 00 00 00 4c 89 ff e8 c6 f5 ff ff 48 8d 50 20 c6 40 0a 00 48 89 68 10 44 89 70 0c 48 8b 34 24 48 ...L.......H.P..@..H.h.D.p.H.4$H
140e0 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 49 8b 55 00 48 89 50 18 49 89 45 00 41 ff 44 24 38 eb 4d 48 ..H.....D(..I.U.H.P.I.E.A.D$8.MH
14100 8d 52 01 48 b8 df ff ff ff ff ff ff 7f 48 39 c2 76 05 e8 7f e8 ff ff 48 8b 47 18 48 8d 55 21 be .R.H.........H9.v......H.G.H.U!.
14120 14 00 00 00 8b 58 50 e8 65 f5 ff ff 48 8d 50 20 48 89 68 10 c6 40 0a 00 89 58 0c 48 8b 34 24 48 .....XP.e...H.P.H.h..@...X.H.4$H
14140 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 49 89 f9 31 c0 ..H.....D(..H...[]A\A]A^A_.I..1.
14160 48 89 f7 48 83 c9 ff f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff e9 75 fe ff ff 48 b8 d7 ff ff ff ff ff H..H.....L..H..H.Q..u...H.......
14180 ff 7f 53 48 89 f3 48 39 c6 76 05 e8 06 e8 ff ff 48 8d 56 28 be 07 00 00 00 e8 f3 f4 ff ff 48 8b ..SH..H9.v......H.V(..........H.
141a0 15 5b 6e 04 00 48 89 58 18 48 c7 40 10 00 00 00 00 48 89 50 20 8b 15 4d 6e 04 00 88 50 0a 5b c3 .[n..H.X.H.@.....H.P...Mn...P.[.
141c0 55 53 48 89 fd 52 bb 00 94 45 00 48 8b 53 08 48 85 d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 USH..R...E.H.S.H..t#H.3.....H..H
141e0 83 c3 10 e8 ac 50 00 00 be fe ff ff ff 48 89 ef e8 f8 04 00 00 eb d4 58 5b 5d c3 41 54 55 48 89 .....P.......H.........X[].ATUH.
14200 fd 53 31 db 48 8b 34 dd 80 95 45 00 4c 8b 65 18 48 89 ef e8 43 ff ff ff 48 63 d3 48 89 ef 48 ff .S1.H.4...E.L.e.H...C...Hc.H..H.
14220 c3 48 83 c2 1e 49 89 44 d4 08 48 8b 45 18 48 8b 74 d0 08 e8 38 f4 ff ff 48 83 fb 18 75 c6 5b 5d .H...I.D..H.E.H.t...8...H...u.[]
14240 41 5c c3 55 53 89 f5 51 48 89 d6 48 89 fb e8 ce 42 ff ff 83 78 08 00 75 0f b8 01 00 00 00 40 88 A\.US..QH..H....B...x..u......@.
14260 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 48 8b 06 48 ....C.1.Z[]..F.......t....u.H..H
14280 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 48 85 c0 74 .@...H..H.@(..H.O.H.H.......H..t
142a0 16 48 8b 4f 18 89 d2 48 89 c7 48 8b b4 d1 f8 00 00 00 e9 6a 42 ff ff b8 00 b0 45 00 c3 55 53 48 .H.O...H..H........jB.....E..USH
142c0 89 fb 48 83 ec 18 48 8b 47 10 48 8b 6f 38 0f 10 06 45 85 c9 0f 11 00 0f 10 0a 48 8d 50 30 0f 11 ..H...H.G.H.o8...E........H.P0..
142e0 48 10 48 89 57 10 0f 10 11 0f 11 50 20 75 10 48 8d 50 40 41 0f 10 18 48 89 57 10 0f 11 58 30 48 H.H.W......P.u.H.P@A...H.W...X0H
14300 8b 43 20 48 8b 73 10 44 89 ca 48 89 df 8a 48 42 b8 04 00 00 00 44 89 4c 24 04 44 29 c8 4c 89 44 .C.H.s.D..H...HB.....D.L$.D).L.D
14320 24 08 48 98 48 c1 e0 04 83 e1 02 48 29 c6 0f b6 c9 e8 9d 72 00 00 44 8b 4c 24 04 45 85 c9 74 20 $.H.H......H)......r..D.L$.E..t.
14340 4c 8b 44 24 08 48 8b 43 10 49 29 e8 4c 03 43 38 48 8d 50 f0 0f 10 60 f0 48 89 53 10 41 0f 11 20 L.D$.H.C.I).L.C8H.P...`.H.S.A...
14360 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 d4 55 53 44 89 c2 48 89 fb 48 89 f5 49 89 cd 48 83 ec 18 H...[].AUATI..USD..H..H..I..H...
14380 44 89 44 24 0c e8 e2 fe ff ff 83 78 08 00 44 8b 44 24 0c 75 0e 44 89 c2 4c 89 e6 48 89 df e8 c9 D.D$.......x..D.D$.u.D..L..H....
143a0 fe ff ff 44 8b 48 08 45 85 c9 74 20 41 b9 01 00 00 00 4d 89 e8 4c 89 e1 48 89 ea 48 89 c6 48 89 ...D.H.E..t.A.....M..L..H..H..H.
143c0 df e8 f7 fe ff ff 41 b9 01 00 00 00 48 83 c4 18 44 89 c8 5b 5d 41 5c 41 5d c3 41 55 41 54 49 89 ......A.....H...D..[]A\A].AUATI.
143e0 fd 55 53 48 89 d5 48 89 f3 45 89 c4 48 83 ec 18 e8 72 ff ff ff 85 c0 0f 85 97 00 00 00 41 83 fc .USH..H..E..H....r...........A..
14400 13 74 22 77 0c 41 83 ec 0d 41 83 fc 04 77 72 eb 14 41 83 fc 16 75 6a 48 89 ea 48 89 de 4c 89 ef .t"w.A...A...wr..A...ujH..H..L..
14420 e8 f7 9e 00 00 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 eb 11 48 8d 74 24 08 48 89 df e8 ......{..u........D$...H.t$.H...
14440 6f 19 ff ff 85 c0 74 32 83 7d 08 03 75 0d f2 0f 10 45 00 f2 0f 11 44 24 08 eb 11 48 8d 74 24 08 o.....t2.}..u....E....D$...H.t$.
14460 48 89 ef e8 4b 19 ff ff 85 c0 74 0e 48 89 ea 48 89 de 4c 89 ef e8 06 9f 00 00 b9 b0 94 45 00 eb H...K.....t.H..H..L..........E..
14480 05 b9 cd 94 45 00 48 89 ea 48 89 de 4c 89 ef e8 a3 9e 00 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 ....E.H..H..L.......H...[]A\A].A
144a0 89 c8 48 8b 4f 10 53 48 89 fb e8 b8 fe ff ff 83 ca ff 85 c0 74 1e 48 8b 43 10 8b 50 08 85 d2 74 ..H.O.SH............t.H.C..P...t
144c0 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 5b c3 85 f6 48 8b 4f 20 7e 18 ...u.1..8.............[...H.O.~.
144e0 48 63 c6 ba 00 b0 45 00 48 c1 e0 04 48 03 01 48 3b 47 10 48 0f 43 c2 c3 81 fe d9 b9 f0 ff 7c 0c Hc....E.H...H..H;G.H.C........|.
14500 48 63 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 b9 f0 ff 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 09 Hc.H...H.G........u.H.G.H..@.H..
14520 ba d8 b9 f0 ff b8 00 b0 45 00 29 f2 83 79 08 16 74 1f 48 8b 09 0f b6 79 0a 39 fa 7f 14 b8 d7 b9 ........E.)..y..t.H....y.9......
14540 f0 ff 29 f0 48 98 48 83 c0 02 48 c1 e0 04 48 01 c8 c3 8b 36 e9 b2 69 00 00 8b 56 08 48 8b 36 31 ..).H.H...H...H....6..i...V.H.61
14560 c9 e9 6d 70 00 00 48 39 f7 73 21 48 8b 07 48 8b 57 08 48 83 ee 10 0f 10 46 10 48 83 c7 10 0f 11 ..mp..H9.s!H..H.W.H.....F.H.....
14580 47 f0 48 89 46 10 48 89 56 18 eb da c3 4c 8b 07 31 c0 85 f6 49 8b 78 18 7e 3e 3b 77 10 7f 39 48 G.H.F.H.V....L..1...I.x.~>;w..9H
145a0 63 f6 48 85 c9 49 8d 04 f0 4c 8b 40 18 4d 8b 00 4c 89 02 74 07 48 8b 40 18 48 89 01 48 c1 e6 04 c.H..I...L.@.M..L..t.H.@.H..H...
145c0 48 03 77 58 48 8b 56 f0 48 8d 42 20 48 85 d2 ba a1 96 45 00 48 0f 44 c2 c3 55 53 48 63 ce 48 89 H.wXH.V.H.B.H.....E.H.D..USHc.H.
145e0 fb 48 83 ec 18 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 ca 7f .H...H.G.H.W0.t$.H.o.H).H...H9..
14600 2d 48 2b 47 38 ba 40 42 0f 00 29 ca 48 c1 f8 04 83 c0 05 39 d0 7e 04 31 c0 eb 2f 48 8d 54 24 0c -H+G8.@B..).H......9.~.1../H.T$.
14620 be 52 45 41 00 e8 8c 67 00 00 85 c0 75 e9 48 63 54 24 0c b8 01 00 00 00 48 c1 e2 04 48 03 53 10 .REA...g....u.HcT$......H...H.S.
14640 48 39 55 08 73 04 48 89 55 08 48 83 c4 18 5b 5d c3 48 39 f7 74 34 48 63 c2 48 c1 e0 04 48 29 47 H9U.s.H.U.H...[].H9.t4Hc.H...H)G
14660 10 31 c0 39 c2 7e 23 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 89 c1 48 ff c0 48 c1 e1 04 48 03 4f .1.9.~#L.F.I.H.H.N.H..H..H...H.O
14680 10 0f 10 01 41 0f 11 00 eb d9 c3 48 8b 57 18 48 8b 82 d8 00 00 00 48 89 b2 d8 00 00 00 c3 48 85 ....A......H.W.H......H.......H.
146a0 ff b8 10 97 45 00 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 8d 96 27 46 0f 00 89 f0 81 fa 27 46 ....E.t.H.G.H.........'F......'F
146c0 0f 00 77 11 48 8b 4f 20 48 8b 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 48 8b 47 20 48 8b 10 48 8b 47 ..w.H.O.H.W.H+.H......H.G.H..H.G
146e0 10 48 83 c2 10 48 29 d0 48 c1 f8 04 c3 48 8b 47 20 85 f6 48 63 f6 48 8b 00 78 29 48 ff c6 48 c1 .H...H).H....H.G...Hc.H..x)H..H.
14700 e6 04 48 01 c6 48 8b 47 10 48 39 f0 73 11 48 8d 50 10 48 89 57 10 c7 40 08 00 00 00 00 eb e6 48 ..H..H.G.H9.s.H.P.H.W..@.......H
14720 89 77 10 c3 48 ff c6 48 c1 e6 04 48 01 77 10 c3 41 54 55 53 48 8b 47 10 48 63 da 48 8d 68 f0 e8 .w..H..H...H.w..ATUSH.G.Hc.H.h..
14740 94 fd ff ff 85 db 49 89 c4 78 0f 48 c1 e3 04 48 89 e8 48 29 d8 48 89 c3 eb 0b 48 c1 e3 04 48 29 ......I..x.H...H..H).H....H...H)
14760 d8 48 8d 58 f0 48 89 de 4c 89 e7 e8 f6 fd ff ff 48 8d 7b 10 48 89 ee e8 ea fd ff ff 5b 48 89 ee .H.X.H..L.......H.{.H.......[H..
14780 4c 89 e7 5d 41 5c e9 db fd ff ff 41 54 55 41 89 d4 53 48 89 fb e8 3e fd ff ff 44 89 e6 48 89 c5 L..]A\.....ATUA..SH...>...D..H..
147a0 48 89 df e8 30 fd ff ff 0f 10 45 00 41 81 fc d8 b9 f0 ff 0f 11 00 7d 2c f6 45 08 40 74 26 48 8b H...0.....E.A.........},.E.@t&H.
147c0 43 20 48 8b 00 48 8b 30 f6 46 09 04 74 16 48 8b 55 00 f6 42 09 03 74 0c 48 89 df 5b 5d 41 5c e9 C.H..H.0.F..t.H.U..B..t.H..[]A\.
147e0 32 ee ff ff 5b 5d 41 5c c3 55 53 48 89 fd 48 8b 5f 10 e8 e1 fc ff ff 0f 10 00 48 83 c3 10 0f 11 2...[]A\.USH..H._.........H.....
14800 43 f0 48 89 5d 10 5b 5d c3 e8 ca fc ff ff 83 ca ff 48 3d 00 b0 45 00 74 06 8b 50 08 83 e2 0f 89 C.H.].[].........H=..E.t..P.....
14820 d0 c3 ff c6 48 63 f6 48 8b 04 f5 40 96 45 00 c3 e8 a3 fc ff ff 8b 50 08 83 fa 66 0f 94 c1 83 fa ....Hc.H...@.E........P...f.....
14840 16 0f 94 c0 09 c8 0f b6 c0 c3 e8 89 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 48 83 ec 18 e8 75 ................x.........H....u
14860 fc ff ff 48 89 c7 b8 01 00 00 00 83 7f 08 03 74 0a 48 8d 74 24 08 e8 38 15 ff ff 48 83 c4 18 c3 ...H...........t.H.t$..8...H....
14880 e8 53 fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 e8 3b fc ff ff 8b 50 08 .S....@..................;....P.
148a0 83 fa 02 0f 94 c1 83 fa 47 0f 94 c0 09 c8 0f b6 c0 c3 41 54 55 41 89 d4 53 48 89 fd e8 17 fc ff ........G.........ATUA..SH......
148c0 ff 44 89 e6 48 89 c3 48 89 ef e8 09 fc ff ff 48 81 fb 00 b0 45 00 74 19 48 3d 00 b0 45 00 74 11 .D..H..H.......H....E.t.H=..E.t.
148e0 48 89 de 48 89 c2 31 ff 5b 5d 41 5c e9 14 19 ff ff 5b 31 c0 5d 41 5c c3 8d 46 f4 53 48 89 fb 83 H..H..1.[]A\.....[1.]A\..F.SH...
14900 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 4b 10 48 ..w.H.G...@.H.....@.H.G.H..H.K.H
14920 8d 51 e0 48 83 e9 10 49 89 d0 e8 20 86 00 00 48 83 6b 10 10 5b c3 41 55 41 54 41 89 d5 55 53 48 .Q.H...I.......H.k..[.AUATA..USH
14940 89 fb 41 52 41 89 cc e8 8c fb ff ff 44 89 ee 48 89 c5 48 89 df e8 7e fb ff ff 48 81 fd 00 b0 45 ..ARA.......D..H..H...~...H....E
14960 00 74 54 48 3d 00 b0 45 00 48 89 c2 74 49 41 83 fc 01 74 1e 41 83 fc 02 74 2b 45 85 e4 75 38 41 .tTH=..E.H..tIA...t.A...t+E..u8A
14980 59 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 73 18 ff ff 41 58 48 89 ee 48 89 df 5b 5d 41 5c 41 5d YH..H..[]A\A].s...AXH..H..[]A\A]
149a0 e9 e1 16 ff ff 59 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 7f 17 ff ff 5a 31 c0 5b 5d 41 5c 41 5d .....YH..H..[]A\A].....Z1.[]A\A]
149c0 c3 53 48 89 fb 48 89 f7 48 8b 73 10 e8 e0 86 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 53 48 89 .SH..H..H.s......H..t.H.C..[.SH.
149e0 d3 48 83 ec 10 e8 ee fa ff ff 83 78 08 03 75 11 f2 0f 10 00 b8 01 00 00 00 f2 0f 11 44 24 08 eb .H.........x..u.............D$..
14a00 1a 48 8d 74 24 08 48 89 c7 e8 a5 13 ff ff 85 c0 75 09 48 c7 44 24 08 00 00 00 00 48 85 db 74 02 .H.t$.H.........u.H.D$.....H..t.
14a20 89 03 f2 0f 10 44 24 08 48 83 c4 10 5b c3 53 48 89 d3 48 83 ec 10 e8 9d fa ff ff 83 78 08 13 75 .....D$.H...[.SH..H.........x..u
14a40 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 c9 13 ff ff 85 c0 75 .H..H.D$........H.t$.H.........u
14a60 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 57 fa ff .H.D$.....H..t...H.D$.H...[..W..
14a80 ff 8b 50 08 85 d2 74 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 c3 41 54 ..P...t...u.1..8..............AT
14aa0 55 41 89 f4 53 48 89 d5 48 89 fb 48 83 ec 10 e8 24 fa ff ff 8b 50 08 83 e2 0f 83 fa 04 74 49 83 UA..SH..H..H....$....P.......tI.
14ac0 fa 03 74 11 31 c0 48 85 ed 74 54 48 c7 45 00 00 00 00 00 eb 4a 48 8b 43 18 48 83 78 18 00 7e 08 ..t.1.H..tTH.E......JH.C.H.x..~.
14ae0 48 89 df e8 a1 f2 ff ff 44 89 e6 48 89 df e8 e5 f9 ff ff 48 89 df 48 89 c6 48 89 44 24 08 e8 64 H.......D..H.......H..H..H.D$..d
14b00 87 00 00 48 8b 44 24 08 48 85 ed 74 0b 48 8b 10 48 8b 52 10 48 89 55 00 48 8b 00 48 83 c0 20 48 ...H.D$.H..t.H..H.R.H.U.H..H...H
14b20 83 c4 10 5b 5d 41 5c c3 51 e8 aa f9 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 1c 83 fa 07 74 0e 83 fa ...[]A\.Q......P.......t....t...
14b40 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 79 40 ff ff 48 98 eb .u.H..H.@...H..H.@...H.8.y@..H..
14b60 02 31 c0 5a c3 e8 6e f9 ff ff 8b 48 08 83 f9 16 75 05 48 8b 10 eb 0e 31 d2 83 f9 66 75 07 48 8b .1.Z..n....H....u.H....1...fu.H.
14b80 00 48 8b 50 18 48 89 d0 c3 e8 4a f9 ff ff 8b 50 08 83 e2 0f 83 fa 02 74 0d 83 fa 07 75 0c 48 8b .H.P.H....J....P.......t....u.H.
14ba0 00 48 83 c0 28 c3 48 8b 00 c3 31 c0 c3 e8 26 f9 ff ff 31 d2 83 78 08 48 75 03 48 8b 10 48 89 d0 .H..(.H...1...&...1..x.Hu.H..H..
14bc0 c3 55 53 89 f5 48 89 fb e8 0b f9 ff ff 8b 50 08 83 e2 3f 83 fa 07 74 24 7f 0e 83 fa 05 74 18 7f .US..H........P...?...t$.....t..
14be0 16 83 fa 02 74 16 eb 20 83 fa 16 74 0a 83 fa 26 74 05 83 fa 08 75 11 48 8b 00 eb 0e 89 ee 48 89 ....t......t...&t....u.H......H.
14c00 df 5b 5d e9 81 ff ff ff 31 c0 5b 5d c3 48 8b 47 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 47 10 .[].....1.[].H.G..@.....H...H.G.
14c20 c3 48 8b 47 10 f2 0f 11 00 c7 40 08 03 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 .H.G......@.....H.G...H.G.H.0.@.
14c40 13 00 00 00 48 83 47 10 10 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 ....H.G...SH..H...H.G.H.x..~.H.T
14c60 24 08 48 89 34 24 e8 1e f1 ff ff 48 8b 54 24 08 48 8b 34 24 48 89 df e8 71 f3 ff ff 48 8b 4b 10 $.H.4$.....H.T$.H.4$H...q...H.K.
14c80 48 89 01 8a 50 08 48 83 c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 H...P.H.....@....Q.H.C..H...[.SH
14ca0 89 fb 48 83 ec 10 48 85 f6 75 09 e8 5d ff ff ff 31 c0 eb 3e 48 8b 47 18 48 83 78 18 00 7e 0f 48 ..H...H..u..]...1..>H.G.H.x..~.H
14cc0 89 74 24 08 e8 c0 f0 ff ff 48 8b 74 24 08 48 89 df e8 85 f4 ff ff 48 8b 4b 10 48 89 01 8a 50 08 .t$......H.t$.H.......H.K.H...P.
14ce0 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 83 ec 10 H.....@....Q.H.C..H...[.SH..H...
14d00 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 70 f0 ff ff 48 8b 54 24 08 48 8b H.G.H.x..~.H.T$.H.4$.p...H.T$.H.
14d20 34 24 48 83 c4 10 48 89 df 5b e9 94 86 00 00 53 48 89 fb 48 81 ec e0 00 00 00 84 c0 48 89 54 24 4$H...H..[.....SH..H........H.T$
14d40 40 48 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 74 3a 0f 29 44 24 60 0f 29 4c 24 70 0f 29 94 24 @H.L$HL.D$PL.L$Xt:.)D$`.)L$p.).$
14d60 80 00 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 .....).$.....).$.....).$.....).$
14d80 c0 00 00 00 0f 29 bc 24 d0 00 00 00 48 8b 43 18 48 83 78 18 00 7e 12 48 89 df 48 89 74 24 08 e8 .....).$....H.C.H.x..~.H..H.t$..
14da0 e5 ef ff ff 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 ....H.t$.H..$....H.T$.H...D$....
14dc0 00 c7 44 24 1c 30 00 00 00 48 89 44 24 20 48 8d 44 24 30 48 89 44 24 28 e8 e6 85 00 00 48 81 c4 ..D$.0...H.D$.H.D$0H.D$(.....H..
14de0 e0 00 00 00 5b c3 85 d2 41 54 49 89 f4 55 89 d5 53 48 89 fb 75 10 48 8b 47 10 48 89 30 c7 40 08 ....[...ATI..U..SH..u.H.G.H.0.@.
14e00 16 00 00 00 eb 57 48 8b 47 18 48 83 78 18 00 7e 05 e8 73 ef ff ff 89 ee 48 89 df e8 97 d8 ff ff .....WH.G.H.x..~..s.....H.......
14e20 48 63 d5 4c 89 60 18 48 c1 e2 04 48 29 53 10 ff cd 48 83 ea 10 48 8b 73 10 83 fd ff 74 15 48 63 Hc.L.`.H...H)S...H...H.s....t.Hc
14e40 cd 48 83 c1 02 0f 10 04 16 48 c1 e1 04 0f 11 04 08 eb dc 48 89 06 c7 46 08 66 00 00 00 48 83 43 .H.......H.........H...F.f...H.C
14e60 10 10 5b 5d 41 5c c3 48 8b 47 10 31 d2 85 f6 0f 95 c2 89 10 c7 40 08 01 00 00 00 48 83 47 10 10 ..[]A\.H.G.1.........@.....H.G..
14e80 c3 48 8b 47 10 48 89 30 c7 40 08 02 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 38 c7 40 08 48 .H.G.H.0.@.....H.G...H.G.H.8.@.H
14ea0 00 00 00 48 8b 47 18 48 83 47 10 10 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 54 49 89 ...H.G.H.G..H9............AUATI.
14ec0 f5 55 53 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 f2 35 ff ff 4c 8b 63 10 48 89 c5 .USH..PH.G......H.x@..5..L.c.H..
14ee0 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 67 f2 ff ff 49 89 04 24 8a 50 08 48 89 ee 48 8b L..H..I.D$.H.C..g...I..$.P.H..H.
14f00 43 10 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8d 50 f0 48 89 d1 e8 11 0f ff ff 48 8b 43 10 C.H....@...A.T$.H.P.H.......H.C.
14f20 8b 40 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 53 48 89 fb e8 a1 f5 ff ff 48 8b 4b 10 48 89 c6 48 89 .@.Z[...]A\A].SH.......H.K.H..H.
14f40 df 48 8d 51 f0 48 89 d1 e8 e0 0e ff ff 48 8b 43 10 5b 8b 40 f8 83 e0 0f c3 41 55 41 54 49 89 d5 .H.Q.H.......H.C.[.@.....AUATI..
14f60 55 53 48 89 fb 50 e8 6d f5 ff ff 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 e8 de f1 ff ff 49 89 04 USH..P.m...L.c.L..H..H.......I..
14f80 24 8a 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 42 10 48 89 d1 $.P.H..H....@...A.T$.H.S.H.B.H..
14fa0 48 89 43 10 e8 84 0e ff ff 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 55 53 48 89 fb H.C......H.C..@.Z[...]A\A].USH..
14fc0 50 48 89 d5 e8 0f f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 89 29 48 8b 53 10 c7 41 08 13 00 00 PH.......H.K.H..H..H.)H.S..A....
14fe0 00 48 8d 4a 10 48 89 4b 10 48 89 d1 e8 3c 0e ff ff 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d c3 55 .H.J.H.K.H...<...H.C..@.Z[...].U
15000 53 48 89 fb 50 e8 ce f4 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 44 35 ff ff 0f 10 00 48 8b 43 SH..P.....H.k.H.8H.u..D5.....H.C
15020 10 0f 11 45 f0 8b 40 f8 5a 5b 83 e0 0f 5d c3 41 54 55 49 89 d4 53 48 89 fb e8 9a f4 ff ff 48 8b ...E..@.Z[...].ATUI..SH.......H.
15040 38 4c 89 e6 48 8b 6b 10 e8 7e 34 ff ff 0f 10 00 48 8b 43 10 0f 11 45 00 48 8d 50 10 8b 40 08 48 8L..H.k..~4.....H.C...E.H.P..@.H
15060 89 53 10 5b 5d 83 e0 0f 41 5c c3 55 53 48 89 d5 48 89 fb 48 83 ec 18 e8 5c f4 ff ff 48 89 2c 24 .S.[]...A\.USH..H..H....\...H.,$
15080 48 8b 38 48 89 e6 48 8b 6b 10 c7 44 24 08 02 00 00 00 e8 c7 34 ff ff 0f 10 00 48 8b 43 10 0f 11 H.8H..H.k..D$.......4.....H.C...
150a0 45 00 48 8d 50 10 8b 40 08 48 89 53 10 48 83 c4 18 5b 5d 83 e0 0f c3 41 54 55 41 89 d4 53 48 8b E.H.P..@.H.S.H...[]....ATUA..SH.
150c0 47 18 48 89 fb 89 f5 48 83 78 18 00 7e 05 e8 b6 ec ff ff 48 89 df e8 56 33 ff ff 48 8b 53 10 48 G.H....H.x..~......H...V3..H.S.H
150e0 89 02 c7 42 08 45 00 00 00 48 83 43 10 10 85 ed 7f 05 45 85 e4 7e 14 44 89 e1 89 ea 48 89 df 5b ...B.E...H.C......E..~.D....H..[
15100 5d 41 5c 48 89 c6 e9 89 35 ff ff 5b 5d 41 5c c3 53 48 89 fb e8 bf f3 ff ff 8b 50 08 83 e2 0f 83 ]A\H....5..[]A\.SH........P.....
15120 fa 05 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 10 eb 18 48 8b 00 48 8b 50 28 eb 0f 48 8b 43 18 48 ..t....u.H..H.P...H..H.P(..H.C.H
15140 63 d2 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 74 18 48 8b 43 10 48 89 10 c7 40 08 45 00 00 00 b8 c.H.......1.H..t.H.C.H...@.E....
15160 01 00 00 00 48 83 43 10 10 5b c3 53 48 89 fb e8 64 f3 ff ff 48 8b 00 48 8b 53 10 48 8b 48 20 48 ....H.C..[.SH...d...H..H.S.H.H.H
15180 83 c2 10 48 89 4a f0 0f b6 48 0a 89 4a f8 89 c8 48 89 53 10 83 e0 0f 5b c3 41 55 41 54 49 89 f5 ...H.J...H..J...H.S....[.AUATI..
151a0 55 53 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 13 33 ff ff 4c 8b 63 10 48 89 c5 4c USH..PH.G......H.x@..3..L.c.H..L
151c0 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 88 ef ff ff 49 89 04 24 8a 50 08 48 89 ee 48 89 df ..H..I.D$.H.C......I..$.P.H..H..
151e0 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 29 0d ff ff 48 83 6b 10 ..@...A.T$.H.S.H.J.H....)...H.k.
15200 20 5a 5b 5d 41 5c 41 5d c3 53 48 89 fb e8 c6 f2 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 .Z[]A\A].SH.......H.S.H..H..H.J.
15220 48 83 ea 20 e8 fc 0c ff ff 48 83 6b 10 20 5b c3 41 55 41 54 49 89 d5 55 53 48 89 fb 50 e8 96 f2 H........H.k..[.AUATI..USH..P...
15240 ff ff 4c 8b 63 10 48 89 c5 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 fe ee ff ff 49 89 04 ..L.c.H..L..H..I.D$.H.C......I..
15260 24 8a 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea $.P.H..H....@...A.T$.H.S.H.J.H..
15280 10 e8 9f 0c ff ff 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 50 48 89 d5 e8 37 f2 ff ......H.k..Z[]A\A].USH..PH...7..
152a0 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 13 00 00 .H.K.H..H..H.Q.H.S.H.)H.S..A....
152c0 00 48 8d 4a e0 48 83 ea 10 e8 57 0c ff ff 48 83 6b 10 20 5a 5b 5d c3 55 53 48 89 fb 52 e8 f6 f1 .H.J.H....W...H.k..Z[].USH..R...
152e0 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8d 50 e0 48 89 ee e8 9d 38 ff ff 48 8b 53 10 0f 10 42 f0 ..H.(H.C.H..H.P.H....8..H.S...B.
15300 0f 11 00 c6 45 0a 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 ....E..H.C..@.@t..E..t.H.@..@..t
15320 0b 48 89 ee 48 89 df e8 0e e3 ff ff 48 83 6b 10 20 58 5b 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 .H..H.......H.k..X[].USH..H...H.
15340 54 24 08 e8 90 f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8b 54 24 08 48 8d 48 f0 48 89 ee e8 db T$......H.(H.C.H..H.T$.H.H.H....
15360 32 ff ff 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 2..H.C..@.@t..E..t.H.@..@..t.H..
15380 48 89 df e8 b2 e2 ff ff 48 83 6b 10 10 48 83 c4 18 5b 5d c3 41 54 55 49 89 d4 53 48 89 fb 48 83 H.......H.k..H...[].ATUI..SH..H.
153a0 ec 10 e8 31 f1 ff ff 48 8b 28 48 89 e2 48 89 df 4c 89 24 24 c7 44 24 08 02 00 00 00 48 89 ee e8 ...1...H.(H..H..L.$$.D$.....H...
153c0 d1 37 ff ff 48 8b 53 10 0f 10 42 f0 0f 11 00 f6 42 f8 40 74 1b f6 45 09 04 74 15 48 8b 42 f0 f6 .7..H.S...B.....B.@t..E..t.H.B..
153e0 40 09 03 74 0b 48 89 ee 48 89 df e8 4a e2 ff ff 48 83 6b 10 10 48 83 c4 10 5b 5d 41 5c c3 41 54 @..t.H..H...J...H.k..H...[]A\.AT
15400 55 48 89 fd 53 31 db e8 cc f0 ff ff 49 89 c4 48 8b 45 10 83 78 f8 00 74 04 48 8b 58 f0 41 8b 54 UH..S1......I..H.E..x..t.H.X.A.T
15420 24 08 83 e2 0f 83 fa 05 74 0f 83 fa 07 75 43 49 8b 04 24 48 89 58 10 eb 08 49 8b 04 24 48 89 58 $.......t....uCI..$H.X...I..$H.X
15440 28 48 85 db 74 3b 49 8b 34 24 f6 46 09 04 74 11 f6 43 09 03 74 0b 48 89 da 48 89 ef e8 b5 e1 ff (H..t;I.4$.F..t..C..t.H..H......
15460 ff 49 8b 34 24 48 89 da 48 89 ef e8 c2 e7 ff ff eb 0f 48 8b 45 18 48 63 d2 48 89 9c d0 b8 01 00 .I.4$H..H.........H.E.Hc.H......
15480 00 48 83 6d 10 10 b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 fb e8 3f f0 ff ff 48 8b 4b 10 48 8b 10 .H.m.......[]A\.SH...?...H.K.H..
154a0 48 8b 71 f0 8b 49 f8 48 89 72 20 88 4a 0a 48 8b 53 10 f6 42 f8 40 74 1b 48 8b 30 f6 46 09 04 74 H.q..I.H.r..J.H.S..B.@t.H.0.F..t
154c0 12 48 8b 52 f0 f6 42 09 03 74 08 48 89 df e8 43 e1 ff ff 48 83 6b 10 10 5b c3 48 63 c6 48 c7 c6 .H.R..B..t.H...C...H.k..[.Hc.H..
154e0 f0 ff ff ff 55 48 c1 e0 04 53 41 51 48 29 c6 48 03 77 10 4d 85 c0 48 89 fb 89 d5 74 21 66 83 bf ....UH...SAQH).H.w.M..H....t!f..
15500 c4 00 00 00 00 75 17 48 8b 47 20 4c 89 40 20 48 8b 47 20 48 89 48 30 b9 01 00 00 00 eb 02 31 c9 .....u.H.G.L.@.H.G.H.H0.......1.
15520 89 ea 48 89 df e8 a9 60 00 00 ff c5 75 12 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 08 ..H....`....u.H.C.H.S.H9P.s.H.P.
15540 58 5b 5d c3 41 55 41 54 4d 89 c5 55 53 45 31 c0 48 89 fb 4c 63 e6 89 d5 48 83 ec 28 85 c9 74 18 X[].AUATM..USE1.H..Lc...H..(..t.
15560 89 ce 4c 89 4c 24 08 e8 6c ef ff ff 48 2b 43 38 4c 8b 4c 24 08 49 89 c0 49 c1 e4 04 48 c7 c6 f0 ..L.L$..l...H+C8L.L$.I..I...H...
15580 ff ff ff 4c 29 e6 48 03 73 10 4d 85 c9 48 89 74 24 10 74 0a 66 83 bb c4 00 00 00 00 74 1f 48 89 ...L).H.s.M..H.t$.t.f.......t.H.
155a0 f1 48 2b 4b 38 48 8d 54 24 10 be 59 45 41 00 48 89 df 89 6c 24 18 e8 3d 62 00 00 eb 66 4c 8b 63 .H+K8H.T$..YEA.H...l$..=b...fL.c
155c0 20 48 89 f2 b9 01 00 00 00 48 89 df 4d 89 4c 24 20 4d 89 6c 24 30 48 2b 53 38 49 89 54 24 38 48 .H.......H..M.L$.M.l$0H+S8I.T$8H
155e0 8b 93 b0 00 00 00 49 89 54 24 28 4c 89 83 b0 00 00 00 89 ea 41 8a 44 24 42 83 e0 fe 0a 83 c9 00 ......I.T$(L........A.D$B.......
15600 00 00 83 c8 10 41 88 44 24 42 e8 c4 5f 00 00 49 8b 44 24 28 41 80 64 24 42 ef 48 89 83 b0 00 00 .....A.D$B.._..I.D$(A.d$B.H.....
15620 00 31 c0 ff c5 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 83 c4 28 5b 5d 41 .1...u.H.S.H.K.H9J.s.H.J.H..([]A
15640 5c 41 5d c3 41 54 55 48 89 cd 53 b8 90 b0 45 00 48 89 fb 48 83 ec 40 48 85 c9 48 89 d1 48 89 f2 \A].ATUH..S...E.H..H..@H..H..H..
15660 48 8d 74 24 18 48 0f 44 e8 4c 89 44 24 08 e8 d6 b9 ff ff 4c 8b 44 24 08 48 8d 74 24 18 48 89 ea H.t$.H.D.L.D$......L.D$.H.t$.H..
15680 48 89 df 4c 89 c1 e8 03 62 00 00 85 c0 89 c5 75 47 48 8b 43 10 4c 8b 60 f0 41 80 7c 24 0a 00 74 H..L....b......uGH.C.L.`.A.|$..t
156a0 37 48 8b 43 18 be 02 00 00 00 48 8b 78 40 e8 18 2e ff ff 49 8b 74 24 20 0f 10 00 48 8b 16 0f 11 7H.C......H.x@.....I.t$....H....
156c0 02 f6 42 08 40 74 11 48 8d 46 10 48 39 c2 75 08 48 89 df e8 77 df ff ff 48 83 c4 40 89 e8 5b 5d ..B.@t.H.F.H9.u.H...w...H..@..[]
156e0 41 5c c3 48 8b 47 10 49 89 f1 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 A\.H.G.I..A...x.Fu.H.@.H..L..H.p
15700 18 e9 32 04 ff ff b8 01 00 00 00 c3 0f b6 47 0a c3 83 fe 09 41 55 41 54 49 89 fd 55 53 51 48 8b ..2...........G.....AUATI..USQH.
15720 5f 18 0f 87 e8 00 00 00 89 f6 ff 24 f5 c0 96 45 00 c6 43 57 00 eb 0e 31 f6 48 89 df e8 df 05 00 _..........$...E..CW...1.H......
15740 00 c6 43 57 01 31 c0 e9 c7 00 00 00 31 f6 e8 e6 e6 ff ff eb f0 48 8b 43 10 48 03 43 18 48 c1 e8 ..CW.1......1........H.C.H.C.H..
15760 0a e9 ad 00 00 00 48 8b 43 10 03 43 18 25 ff 03 00 00 e9 9c 00 00 00 85 d2 44 8a 63 57 c6 43 57 ......H.C..C.%...........D.cW.CW
15780 01 75 1e 48 c7 c6 80 f3 ff ff 48 89 df bd 01 00 00 00 e8 89 05 00 00 4c 89 ef e8 ea e5 ff ff eb .u.H......H............L........
157a0 2c 48 63 d2 48 89 df 48 c1 e2 0a 48 03 53 18 48 89 d6 48 89 d5 e8 66 05 00 00 49 8b 45 18 48 83 ,Hc.H..H...H.S.H..H...f...I.E.H.
157c0 78 18 00 7e 08 4c 89 ef e8 bc e5 ff ff 31 c0 48 85 ed 44 88 63 57 7e 3b 31 c0 80 7b 55 07 0f 94 x..~.L.......1.H..D.cW~;1..{U...
157e0 c0 eb 30 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 22 83 fa 27 b9 28 00 00 00 8b 83 d0 00 00 00 0f ..0............."..'.(..........
15800 4e d1 89 93 d0 00 00 00 eb 09 0f b6 43 57 eb 03 83 c8 ff 5a 5b 5d 41 5c 41 5d c3 50 e8 5a 89 00 N...........CW.....Z[]A\A].P.Z..
15820 00 53 48 89 fb e8 ae ec ff ff 48 8b 4b 10 48 8b 30 48 89 df 48 8d 51 f0 e8 d5 2a ff ff 85 c0 74 .SH.......H.K.H.0H..H.Q...*....t
15840 07 48 83 43 10 10 eb 05 48 83 6b 10 10 5b c3 55 53 48 89 fb 48 83 ec 18 83 fe 01 7e 26 48 8b 47 .H.C....H.k..[.USH..H......~&H.G
15860 18 48 83 78 18 00 7e 0d 89 74 24 0c e8 18 e5 ff ff 8b 74 24 0c 48 83 c4 18 48 89 df 5b 5d e9 52 .H.x..~..t$.......t$.H...H..[].R
15880 0b ff ff 85 f6 75 25 48 8b 6f 10 31 d2 be f0 89 45 00 e8 56 e7 ff ff 48 89 45 00 8a 40 08 83 c8 .....u%H.o.1....E..V...H.E..@...
158a0 40 0f b6 c0 89 45 08 48 83 43 10 10 48 83 c4 18 5b 5d c3 53 48 89 fb e8 1c ec ff ff 48 8b 73 10 @....E.H.C..H...[].SH.......H.s.
158c0 48 89 df 48 89 c2 e8 bc 0c ff ff 48 83 43 10 10 5b c3 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 H..H.......H.C..[.H..t.H.G.H.@.H
158e0 89 06 48 8b 47 18 48 8b 00 c3 48 8b 47 18 48 89 50 08 48 89 30 c3 53 48 89 fb 48 83 ec 10 48 8b ..H.G.H...H.G.H.P.H.0.SH..H...H.
15900 47 18 48 83 78 18 00 7e 0f 48 89 74 24 08 e8 76 e4 ff ff 48 8b 74 24 08 48 89 df e8 58 e8 ff ff G.H.x..~.H.t$..v...H.t$.H...X...
15920 48 8b 53 10 48 89 02 c7 42 08 47 00 00 00 48 83 c0 28 48 83 43 10 10 48 83 c4 10 5b c3 55 53 48 H.S.H...B.G...H..(H.C..H...[.USH
15940 89 fd 89 d3 48 83 ec 10 48 c7 44 24 08 00 00 00 00 e8 82 eb ff ff 8b 50 08 83 e2 3f 83 fa 06 74 ....H...H.D$...........P...?...t
15960 30 83 fa 26 75 5b 85 db 48 8b 10 7e 54 0f b6 42 0a 39 c3 7f 4c 8d 43 ff 48 98 48 83 c0 02 48 c1 0..&u[..H..~T..B.9..L.C.H.H...H.
15980 e0 04 48 01 d0 48 89 44 24 08 b8 f0 89 45 00 eb 16 48 8d 54 24 08 31 c9 89 de 48 89 c7 e8 eb eb ..H..H.D$....E...H.T$.1...H.....
159a0 ff ff 48 85 c0 74 1a 48 8b 4c 24 08 48 8b 55 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 55 10 eb ..H..t.H.L$.H.U....H.....B.H.U..
159c0 02 31 c0 48 83 c4 10 5b 5d c3 55 53 48 89 fd 89 d3 48 83 ec 18 48 c7 04 24 00 00 00 00 48 c7 44 .1.H...[].USH....H...H..$....H.D
159e0 24 08 00 00 00 00 e8 ed ea ff ff 8b 50 08 83 e2 3f 83 fa 06 74 53 83 fa 26 0f 85 cb 00 00 00 85 $...........P...?...tS..&.......
15a00 db 48 8b 30 0f 8e c0 00 00 00 0f b6 46 0a 39 c3 0f 8f b4 00 00 00 8d 43 ff 48 8b 55 10 bb f0 89 .H.0........F.9........C.H.U....
15a20 45 00 48 98 48 83 c0 02 48 8d 4a f0 48 c1 e0 04 0f 10 42 f0 48 01 f0 48 85 f6 48 89 4d 10 48 89 E.H.H...H.J.H.....B.H..H..H.M.H.
15a40 04 24 0f 11 00 75 1e eb 5b 48 8d 4c 24 08 89 de 48 89 e2 48 89 c7 e8 32 eb ff ff 48 85 c0 48 89 .$...u..[H.L$...H..H...2...H..H.
15a60 c3 75 22 eb 65 f6 42 f8 40 74 61 f6 46 09 04 74 5b 48 8b 52 f0 f6 42 09 03 74 51 48 89 ef e8 93 .u".e.B.@ta.F..t[H.R..B..tQH....
15a80 db ff ff eb 47 48 8b 45 10 48 8d 50 f0 48 8b 70 f0 48 8b 78 f8 48 8b 04 24 48 89 55 10 48 89 30 ....GH.E.H.P.H.p.H.x.H..$H.U.H.0
15aa0 48 89 78 08 48 8b 74 24 08 48 85 f6 74 1e 48 8b 06 f6 40 08 40 74 15 48 8d 56 10 48 39 d0 75 0c H.x.H.t$.H..t.H...@.@t.H.V.H9.u.
15ac0 48 89 ef e8 87 db ff ff eb 02 31 db 48 83 c4 18 48 89 d8 5b 5d c3 53 89 d3 e8 fa e9 ff ff 8b 50 H.........1.H...H..[].S........P
15ae0 08 83 e2 3f 83 fa 06 74 1a 83 fa 26 75 27 ff cb 48 63 db 48 83 c3 02 48 c1 e3 04 48 03 18 48 89 ...?...t...&u'..Hc.H...H...H..H.
15b00 d8 eb 14 48 8b 00 ff cb 48 63 db 48 83 c3 04 48 8b 04 d8 eb 02 31 c0 5b c3 41 55 41 54 41 89 cc ...H....Hc.H...H.....1.[.AUATA..
15b20 55 53 48 89 fb 48 63 ea 48 83 ec 18 44 89 44 24 0c e8 a2 e9 ff ff 44 89 e6 49 89 c5 48 89 df e8 USH..Hc.H...D.D$......D..I..H...
15b40 94 e9 ff ff 4c 8b 20 49 8b 45 00 48 89 df 48 8d 2c e8 48 8b 75 18 e8 6d db ff ff 44 8b 44 24 0c ....L..I.E.H..H.,.H.u..m...D.D$.
15b60 41 ff c8 4d 63 c0 49 83 c0 04 4b 8b 04 c4 48 89 45 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 A..Mc.I...K...H.E.H.P.H.@.H9.t..
15b80 40 18 01 00 00 00 48 8b 75 18 48 8b 06 f6 40 08 40 74 1b 48 8d 56 10 48 39 d0 75 12 48 83 c4 18 @.....H.u.H...@.@t.H.V.H9.u.H...
15ba0 48 89 df 5b 5d 41 5c 41 5d e9 a1 da ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb b9 H..[]A\A].....H...[]A\A].S1.H...
15bc0 80 02 00 00 48 89 f7 31 f6 e8 d5 cd ff ff c7 83 b8 00 00 00 28 00 00 00 48 89 43 38 31 d2 c7 44 ....H..1............(...H.C81..D
15be0 10 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 75 eb 48 8d 90 30 02 00 00 48 89 43 60 48 c7 ......H...H......u.H..0...H.C`H.
15c00 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 00 00 00 00 48 89 53 30 48 8d 50 10 48 05 50 Cp....H.Cx...........H.S0H.P.H.P
15c20 01 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 41 ...H.S...........H.ChH.C`H.C.[.A
15c40 54 55 48 89 fe 53 48 89 fb 48 83 ec 10 48 8b 6f 18 e8 63 ff ff ff 48 89 df e8 d3 27 ff ff 48 89 TUH..SH..H...H.o..c...H....'..H.
15c60 df 49 89 c4 48 89 45 40 48 89 c6 c7 45 48 45 00 00 00 31 c9 ba 02 00 00 00 e8 16 2a ff ff 48 89 .I..H.E@H...EHE...1........*..H.
15c80 e1 4c 89 e6 ba 01 00 00 00 48 89 df 48 89 1c 24 c7 44 24 08 48 00 00 00 e8 a1 29 ff ff 48 89 df .L.......H..H..$.D$.H.....)..H..
15ca0 e8 8c 27 ff ff 48 89 e1 ba 02 00 00 00 4c 89 e6 48 89 df 48 89 04 24 c7 44 24 08 45 00 00 00 e8 ..'..H.......L..H..H..$.D$.E....
15cc0 7a 29 ff ff be 40 00 00 00 48 89 df e8 2b e2 ff ff 48 89 df e8 22 e5 ff ff 48 89 df e8 ac 3c 00 z)...@...H...+...H..."...H....<.
15ce0 00 ba 11 00 00 00 48 89 df be 01 99 45 00 e8 fa e2 ff ff 48 89 df 48 89 85 f0 00 00 00 48 89 c6 ......H.....E......H..H......H..
15d00 e8 6b d9 ff ff c6 45 57 01 31 ff e8 8e e9 ff ff 48 89 85 e8 00 00 00 48 83 c4 10 5b 5d 41 5c c3 .k....EW.1......H......H...[]A\.
15d20 48 8b 47 18 48 89 77 18 48 29 f0 48 01 47 10 c3 53 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 61 cc H.G.H.w.H).H.G..S1.H...H...1..a.
15d40 ff ff 48 8b 53 20 48 89 42 18 48 89 50 10 48 c7 40 18 00 00 00 00 5b c3 55 53 48 89 fb 52 48 8b ..H.S.H.B.H.P.H.@.....[.USH..RH.
15d60 47 20 48 8b 70 18 48 c7 40 18 00 00 00 00 48 85 f6 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 89 G.H.p.H.@.....H..t.H.n.1..H...H.
15d80 df e8 1d cc ff ff 48 89 ee eb e3 58 5b 5d c3 48 83 7f 38 00 74 2b 48 8d 47 60 53 48 89 fb 48 89 ......H....X[].H..8.t+H.G`SH..H.
15da0 47 20 e8 b1 ff ff ff 48 63 93 b8 00 00 00 48 8b 73 38 48 89 df 5b 31 c9 48 c1 e2 04 e9 e2 cb ff G......Hc.....H.s8H..[1.H.......
15dc0 ff c3 55 53 48 89 fb 50 48 8b 77 38 48 8b 6f 18 e8 fb c9 ff ff 48 89 df e8 13 df ff ff 48 8b 43 ..USH..PH.w8H.o......H.......H.C
15de0 18 48 89 df 31 c9 48 63 50 3c 48 8b 70 30 48 c1 e2 03 e8 ac cb ff ff 48 8b 95 c0 00 00 00 48 8b .H..1.HcP<H.p0H........H......H.
15e00 b5 b0 00 00 00 31 c9 48 89 df e8 94 cb ff ff 48 89 df 48 89 85 b0 00 00 00 48 c7 85 c0 00 00 00 .....1.H.......H..H......H......
15e20 00 00 00 00 e8 66 ff ff ff 48 8b 7d 08 48 8b 45 00 48 8d 73 f8 41 58 5b 5d 31 c9 ba d8 02 00 00 .....f...H.}.H.E.H.s.AX[]1......
15e40 ff e0 41 55 41 54 49 89 f4 55 53 49 89 fd 31 f6 4c 89 e7 b9 d8 02 00 00 48 83 ec 38 ba 08 00 00 ..AUATI..USI..1.L.......H..8....
15e60 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 41 ff d5 31 ff 48 85 c0 48 89 c3 0f 84 4f 02 .dH..%(...H.D$(1.A..1.H..H....O.
15e80 00 00 48 c7 40 08 00 00 00 00 c6 40 10 08 48 8d 68 08 c6 80 2c 01 00 00 01 c6 40 11 01 48 8d 80 ..H.@......@..H.h...,.....@..H..
15ea0 d8 00 00 00 48 c7 43 40 00 00 00 00 48 c7 43 28 00 00 00 00 48 89 43 20 c7 83 c0 00 00 00 00 00 ....H.C@....H.C(....H.C.........
15ec0 00 00 48 89 6b 58 48 c7 43 60 00 00 00 00 66 c7 83 ce 00 00 00 00 00 48 c7 83 b0 00 00 00 00 00 ..H.kXH.C`....f........H........
15ee0 00 00 c6 83 d0 00 00 00 00 c7 83 c4 00 00 00 00 00 00 00 c6 83 d1 00 00 00 01 c7 83 c8 00 00 00 ................................
15f00 00 00 00 00 48 c7 43 48 00 00 00 00 66 c7 83 cc 00 00 00 01 00 c6 43 12 00 48 c7 83 b8 00 00 00 ....H.CH....f.........C..H......
15f20 00 00 00 00 4c 89 ab d8 00 00 00 4c 89 a3 e0 00 00 00 48 89 ab b8 01 00 00 e8 02 e4 fe ff 48 8d ....L......L......H...........H.
15f40 54 24 04 48 8d 7c 24 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 T$.H.|$.......D$.H.l$.H.T$...H.D
15f60 24 18 00 b0 45 00 48 c7 44 24 20 42 5e 41 00 e8 56 df ff ff c6 83 2f 01 00 00 00 89 83 28 01 00 $...E.H.D$.B^A..V...../......(..
15f80 00 31 c0 48 c7 83 00 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 .1.H............................
15fa0 00 00 48 c7 83 08 01 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 ..H....................H........
15fc0 00 00 48 c7 83 98 01 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 ..H..........H..........H.......
15fe0 00 00 00 c6 83 2d 01 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 .....-...........H..x.......H..p
16000 01 00 00 00 00 00 00 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 .......H..@.......H..0.......H..
16020 38 01 00 00 00 00 00 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 8.......H..P.......H..H.......H.
16040 83 68 01 00 00 00 00 00 00 48 c7 83 60 01 00 00 00 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 .h.......H..`.......H..X.......H
16060 c7 83 80 01 00 00 00 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 ..........H..........H..........
16080 c7 83 a0 01 00 00 00 00 00 00 c7 83 a4 01 00 00 c8 00 00 00 c7 83 a8 01 00 00 c8 00 00 00 48 c7 ..............................H.
160a0 84 03 90 02 00 00 00 00 00 00 48 83 c0 08 48 83 f8 48 75 ea 31 d2 48 89 ef be 3f 5c 41 00 e8 f3 ..........H...H..Hu.1.H...?\A...
160c0 4c 00 00 85 c0 48 89 ef 74 07 e8 f3 fc ff ff 31 ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 48 L....H..t......1.H.L$(dH3.%(...H
160e0 89 f8 74 05 e8 07 e0 fe ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 41 54 55 49 89 fc 53 48 8b 5f 20 48 ..t......H..8[]A\A].ATUI..SH._.H
16100 8b 73 18 48 85 f6 74 25 48 8b 6e 18 48 85 ed 74 1c 31 c9 ba 48 00 00 00 4c 89 e7 e8 83 c8 ff ff .s.H..t%H.n.H..t.1..H...L.......
16120 48 89 6b 18 48 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 H.k.H.].H....[]A\.ATUSH.o.H..H.}
16140 18 00 7e 05 e8 40 dc ff ff 48 89 df b9 d8 00 00 00 ba 08 00 00 00 31 f6 e8 46 c8 ff ff 8a 55 54 ..~..@...H............1..F....UT
16160 c6 40 10 08 4c 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 .@..L.`.H..L......P.H.UXH.P.H.S.
16180 4c 89 65 58 4c 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 L.eXL.".B.H...H.C...............
161a0 48 c7 80 b0 00 00 00 00 00 00 00 c7 80 c4 00 00 00 00 00 00 00 48 8b 8b a8 00 00 00 48 89 68 20 H....................H......H.h.
161c0 88 90 d0 00 00 00 8b 93 bc 00 00 00 4c 89 60 58 48 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 ............L.`XH.@@....H.@(....
161e0 c7 80 c0 00 00 00 00 00 00 00 48 c7 40 60 00 00 00 00 66 c7 80 ce 00 00 00 00 00 c6 80 d1 00 00 ..........H.@`....f.............
16200 00 01 48 c7 40 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 ..H.@H....f.........@..H........
16220 00 00 89 90 c4 00 00 00 48 89 88 b0 00 00 00 89 90 c8 00 00 00 48 8b 95 e0 00 00 00 48 8b 52 f8 ........H............H......H.R.
16240 48 89 10 e8 71 f9 ff ff 4c 89 e0 5b 5d 41 5c c3 55 53 48 89 f3 50 48 8b 76 38 48 89 fd 48 89 df H...q...L..[]A\.USH..PH.v8H..H..
16260 e8 6b c5 ff ff 48 89 df e8 22 fb ff ff 41 58 48 8d 73 f8 48 89 ef 31 c9 5b 5d ba d8 00 00 00 e9 .k...H..."...AXH.s.H..1.[]......
16280 1f c7 ff ff 48 8b 47 18 48 8b b8 e0 00 00 00 e9 2e fb ff ff 53 be 01 00 00 00 48 89 fb e8 fb 23 ....H.G.H...........S.....H....#
162a0 00 00 48 89 df be 01 00 00 00 e8 5a e5 ff ff be d7 b9 f0 ff 48 89 df 29 c6 e8 2b e5 ff ff b8 01 ..H........Z........H..)..+.....
162c0 00 00 00 5b c3 50 e8 0b e4 ff ff 5a ff c8 c3 83 fe 01 55 53 48 89 fb 51 76 1b 31 f6 e8 86 eb ff ...[.P.....Z......USH..Qv.1.....
162e0 ff be fe ff ff ff 48 89 df e8 fb e4 ff ff b8 02 00 00 00 eb 0a 48 89 d5 e8 d9 e3 ff ff 29 e8 5a ......H..............H.......).Z
16300 5b 5d c3 55 53 48 89 fb 50 e8 c8 e3 ff ff ba 06 00 00 00 48 89 df be 02 00 00 00 89 c5 e8 c7 29 [].USH..P..........H...........)
16320 00 00 48 89 df be 01 00 00 00 e8 38 eb ff ff 48 89 df be 01 00 00 00 e8 ad e4 ff ff 48 89 df ba ..H........8...H............H...
16340 02 00 00 00 be 03 00 00 00 e8 e2 e3 ff ff 8d 75 fe 48 89 df b9 02 00 00 00 83 ca ff 41 b9 cf 62 ...............u.H..........A..b
16360 41 00 41 b8 02 00 00 00 e8 d7 f1 ff ff 59 48 89 df ba 02 00 00 00 89 c6 5b 5d e9 50 ff ff ff 53 A.A..........YH.........[].P...S
16380 be 01 00 00 00 48 89 fb e8 10 23 00 00 48 89 df be 01 00 00 00 e8 cd ea ff ff ba 01 00 00 00 be .....H....#..H..................
163a0 01 00 00 00 48 89 df e8 84 e3 ff ff 48 89 df e8 22 e3 ff ff 8d 70 fe 48 89 df 83 ca ff 41 b9 cf ....H.......H..."....p.H.....A..
163c0 62 41 00 45 31 c0 31 c9 e8 77 f1 ff ff 48 89 df 31 d2 89 c6 5b e9 f5 fe ff ff 53 be 01 00 00 00 bA.E1.1..w...H..1...[.....S.....
163e0 48 89 fb e8 b5 22 00 00 48 89 df 31 d2 be 01 00 00 00 e8 dc 2b 00 00 b8 01 00 00 00 5b c3 41 54 H...."..H..1........+.......[.AT
16400 55 49 89 fc 53 e8 cc e2 ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 f0 e3 ff ff 83 f8 04 75 29 31 d2 UI..S..........L............u)1.
16420 be 01 00 00 00 4c 89 e7 e8 71 e6 ff ff 80 38 23 75 15 8d 73 ff 4c 89 e7 48 63 f6 e8 f6 e7 ff ff .....L...q....8#u..s.L..Hc......
16440 b8 01 00 00 00 eb 3c be 01 00 00 00 4c 89 e7 48 63 eb e8 53 2a 00 00 48 85 c0 79 05 48 01 c5 eb ......<.....L..Hc..S*..H..y.H...
16460 07 48 39 e8 48 0f 4e e8 48 85 ed 7f 12 ba 13 99 45 00 be 01 00 00 00 4c 89 e7 e8 c3 1e 00 00 89 .H9.H.N.H.......E......L........
16480 d8 29 e8 5b 5d 41 5c c3 55 53 be 02 00 00 00 50 48 89 fb e8 12 2a 00 00 48 8d 68 01 ba 05 00 00 .).[]A\.US.....PH....*..H.h.....
164a0 00 48 89 df be 01 00 00 00 e8 3b 28 00 00 48 89 ee 48 89 df e8 7d e7 ff ff 48 89 ea 48 89 df be .H........;(..H..H...}...H..H...
164c0 01 00 00 00 e8 66 eb ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d c3 41 57 41 56 be 02 00 00 00 41 55 .....f........Z...[].AWAV.....AU
164e0 41 54 55 53 48 89 fb 48 83 ec 38 e8 19 e3 ff ff 85 c0 7f 6e be 01 00 00 00 48 89 df e8 9c 21 00 ATUSH..H..8........n.....H....!.
16500 00 be 01 00 00 00 48 89 df e8 fb e2 ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 df e8 cd e1 ff ff ......H..........u......H.......
16520 e9 6e 01 00 00 48 8d 54 24 28 be 01 00 00 00 48 89 df e8 67 e5 ff ff 48 85 c0 0f 84 4b 01 00 00 .n...H.T$(.....H...g...H....K...
16540 48 89 c6 48 89 df e8 76 e4 ff ff 48 8b 4c 24 28 48 8d 51 01 48 39 d0 0f 85 2e 01 00 00 e9 31 01 H..H...v...H.L$(H.Q.H9........1.
16560 00 00 be 02 00 00 00 48 89 df e8 3b 29 00 00 ba 04 00 00 00 be 01 00 00 00 48 89 df 49 89 c5 e8 .......H...;)............H..I...
16580 65 27 00 00 48 8d 54 24 28 be 01 00 00 00 48 89 df e8 83 27 00 00 49 89 c4 49 8d 45 fe 48 83 f8 e'..H.T$(.....H....'..I..I.E.H..
165a0 22 76 12 ba 26 99 45 00 be 02 00 00 00 48 89 df e8 8d 1d 00 00 be 38 99 45 00 4c 89 e7 e8 2e dc "v..&.E......H........8.E.L.....
165c0 fe ff 4d 8d 3c 04 41 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0e 45 31 f6 3c 2b 0f 94 c0 ..M.<.A..<-u.I..A.......E1.<+...
165e0 0f b6 c0 49 01 c7 e8 e5 df fe ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7b 49 63 c5 31 ed 48 89 44 ...I.......H..A.....A.t{Ic.1.H.D
16600 24 08 41 0f b6 37 f6 44 71 01 08 74 09 40 0f be c6 83 e8 30 eb 22 48 89 74 24 18 48 89 4c 24 10 $.A..7.Dq..t.@.....0."H.t$.H.L$.
16620 e8 2b d9 fe ff 48 8b 74 24 18 48 8b 00 48 8b 4c 24 10 8b 04 b0 83 e8 37 44 39 e8 7d 36 48 0f af .+...H.t$.H..H.L$......7D9.}6H..
16640 6c 24 08 48 98 49 ff c7 48 01 c5 41 0f b6 07 f6 04 41 08 75 ad be 38 99 45 00 4c 89 ff e8 8e db l$.H.I..H..A.....A.u..8.E.L.....
16660 fe ff 45 85 f6 49 8d 14 07 48 89 ee 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 28 4c 39 e2 75 ..E..I...H..t.H....1.1.L.d$(L9.u
16680 0a 48 89 df e8 ad e5 ff ff eb 08 48 89 df e8 7a e5 ff ff 48 83 c4 38 b8 01 00 00 00 5b 5d 41 5c .H.........H...z...H..8.....[]A\
166a0 41 5d 41 5e 41 5f c3 55 53 ba ec 7d 45 00 50 be 01 00 00 00 48 89 fb bd 88 64 41 00 e8 f7 24 00 A]A^A_.US..}E.P.....H....dA...$.
166c0 00 85 c0 b8 16 6a 41 00 48 89 df 48 0f 45 e8 be 01 00 00 00 e8 c4 1f 00 00 31 d2 48 89 ee 48 89 .....jA.H..H.E...........1.H..H.
166e0 df e8 00 e7 ff ff 48 89 df be 01 00 00 00 e8 f6 e0 ff ff 48 89 df 31 f6 e8 39 e5 ff ff 5a b8 03 ......H............H..1..9...Z..
16700 00 00 00 5b 5d c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 d0 25 00 00 48 89 df be 02 00 00 ...[].S.....H.........%..H......
16720 00 e8 77 1f 00 00 48 89 df be 03 00 00 00 e8 6a 1f 00 00 48 89 df be 03 00 00 00 e8 ad df ff ff ..w...H........j...H............
16740 48 89 df be 01 00 00 00 e8 8a eb ff ff b8 01 00 00 00 5b c3 53 ba 05 00 00 00 48 89 fb be 01 00 H.................[.S.....H.....
16760 00 00 e8 82 25 00 00 48 89 df be 02 00 00 00 e8 29 1f 00 00 48 89 df be 02 00 00 00 e8 6c df ff ....%..H........)...H........l..
16780 ff 48 89 df be 01 00 00 00 e8 71 e8 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 66 .H........q........[.S.....H...f
167a0 e0 ff ff 83 e8 04 83 f8 01 76 12 ba 3f 99 45 00 be 01 00 00 00 48 89 df e8 85 1b 00 00 48 89 df .........v..?.E......H.......H..
167c0 be 01 00 00 00 e8 5e e3 ff ff 48 89 df 48 89 c6 e8 61 e4 ff ff b8 01 00 00 00 5b c3 53 be 01 00 ......^...H..H...a........[.S...
167e0 00 00 48 89 fb e8 b3 1e 00 00 48 89 df be 02 00 00 00 e8 a6 1e 00 00 48 89 df ba 02 00 00 00 be ..H.......H............H........
16800 01 00 00 00 e8 a9 e0 ff ff 48 89 df 89 c6 e8 54 e6 ff ff b8 01 00 00 00 5b c3 41 55 41 54 55 53 .........H.....T........[.AUATUS
16820 48 89 fb bd 01 00 00 00 48 83 ec 18 e8 a5 de ff ff be 32 82 45 00 48 89 df 41 89 c5 e8 79 e6 ff H.......H.........2.E.H..A...y..
16840 ff 44 39 ed 0f 8f a2 00 00 00 83 ce ff 48 89 df e8 94 df ff ff 89 ee 48 89 df e8 8a df ff ff 45 .D9..........H.........H.......E
16860 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 df e8 64 ec ff ff 48 8d 54 24 08 83 ce ff 48 89 1.1...........H...d...H.T$....H.
16880 df e8 18 e2 ff ff 48 85 c0 49 89 c4 75 11 be 58 99 45 00 48 89 df 31 c0 e8 e4 19 00 00 eb 76 83 ......H..I..u..X.E.H..1.......v.
168a0 fd 01 7e 1b 48 8b 0d 45 ed 24 00 ba 01 00 00 00 be 01 00 00 00 bf 83 99 45 00 e8 71 dc fe ff 48 ..~.H..E.$..............E..q...H
168c0 8b 0d 2a ed 24 00 48 8b 54 24 08 be 01 00 00 00 4c 89 e7 ff c5 e8 56 dc fe ff be fe ff ff ff 48 ..*.$.H.T$......L.....V........H
168e0 89 df e8 06 de ff ff e9 55 ff ff ff 48 8b 0d fd ec 24 00 ba 01 00 00 00 be 01 00 00 00 bf 32 75 ........U...H....$............2u
16900 45 00 e8 29 dc fe ff 48 8b 3d e2 ec 24 00 e8 9d da fe ff 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 E..)...H.=..$......1.H...[]A\A].
16920 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 b6 23 00 00 be 02 00 00 00 48 89 df e8 ad dd ff ff S.....H.........#.......H.......
16940 be 01 00 00 00 48 89 df e8 d4 ee ff ff 85 c0 ba 02 00 00 00 75 0d 48 89 df e8 af e2 ff ff ba 01 .....H..............u.H.........
16960 00 00 00 89 d0 5b c3 55 53 48 89 d5 56 48 89 fb ba 85 99 45 00 be 02 00 00 00 e8 cf 1c 00 00 be .....[.USH..VH.....E............
16980 01 00 00 00 48 89 df e8 5d de ff ff 45 31 c0 31 c9 31 f6 ba 01 00 00 00 48 89 df e8 3a eb ff ff ....H...]...E1.1.1......H...:...
169a0 83 ce ff 48 89 df e8 5e de ff ff 85 c0 74 4c 83 ce ff 48 89 df e8 c6 de ff ff 85 c0 75 0d be 9f ...H...^.....tL...H.........u...
169c0 99 45 00 48 89 df e8 b6 18 00 00 ba 05 00 00 00 48 89 df 83 ce ff e8 b0 dd ff ff 48 89 df be fe .E.H............H..........H....
169e0 ff ff ff e8 05 dd ff ff 59 48 89 ea 48 89 df be 05 00 00 00 5b 5d e9 a3 e0 ff ff 48 89 df be fe ........YH..H.......[].....H....
16a00 ff ff ff e8 e5 dc ff ff 48 c7 45 00 00 00 00 00 31 c0 5a 5b 5d c3 55 53 be 02 00 00 00 50 48 89 ........H.E.....1.Z[].US.....PH.
16a20 fd e8 84 24 00 00 48 8d 58 01 48 89 ef 48 89 de e8 01 e2 ff ff 48 89 da 48 89 ef be 01 00 00 00 ...$..H.X.H..H.......H..H.......
16a40 e8 76 e5 ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d c3 55 53 be 02 00 00 00 52 48 89 fb ba 01 00 00 .v........Z...[].US.....RH......
16a60 00 e8 9f 24 00 00 be 01 00 00 00 48 89 df 48 89 c5 e8 77 dc ff ff be 01 00 00 00 48 89 df e8 fd ...$.......H..H...w........H....
16a80 dd ff ff 85 ed 7e 28 85 c0 74 24 89 ee 48 89 df e8 60 17 00 00 be 01 00 00 00 48 89 df e8 47 dd .....~(..t$..H...`........H...G.
16aa0 ff ff be 02 00 00 00 48 89 df e8 a0 ed ff ff 58 48 89 df 5b 5d e9 61 ed ff ff 41 54 55 b9 40 9b .......H.......XH..[].a...ATU.@.
16ac0 45 00 53 ba c4 99 45 00 be 01 00 00 00 48 89 fb e8 dc 22 00 00 48 98 31 d2 be 02 00 00 00 44 8b E.S...E......H...."..H.1......D.
16ae0 24 85 00 9b 45 00 48 89 df e8 17 24 00 00 48 89 df 89 c2 44 89 e6 e8 16 ec ff ff 41 83 fc 05 89 $...E.H....$..H....D.......A....
16b00 c5 74 39 41 83 fc 09 74 33 41 83 fc 03 75 39 48 89 df 31 d2 be 04 00 00 00 e8 f3 eb ff ff f2 0f .t9A...t3A...u9H..1.............
16b20 2a c0 48 89 df f2 0f 2a cd f2 0f 59 05 1f 32 04 00 f2 0f 58 c1 e8 e7 e0 ff ff eb 17 89 ee 48 89 *.H....*...Y..2....X..........H.
16b40 df e8 21 e3 ff ff eb 0b 48 63 f0 48 89 df e8 e3 e0 ff ff 5b b8 01 00 00 00 5d 41 5c c3 55 53 48 ..!.....Hc.H.......[.....]A\.USH
16b60 89 fb 56 be 02 00 00 00 e8 9c dc ff ff ba 05 00 00 00 89 c5 be 01 00 00 00 48 89 df e8 68 21 00 ..V......................H...h!.
16b80 00 83 fd 05 74 16 85 ed 74 12 ba 0e 8d 45 00 be 02 00 00 00 48 89 df e8 a6 17 00 00 ba cc 99 45 ....t...t....E......H..........E
16ba0 00 be 01 00 00 00 48 89 df e8 0a 20 00 00 85 c0 74 12 59 48 89 df be d8 99 45 00 31 c0 5b 5d e9 ......H.........t.YH.....E.1.[].
16bc0 bd 16 00 00 48 89 df be 02 00 00 00 e8 1c db ff ff 48 89 df be 01 00 00 00 e8 20 e8 ff ff 5a b8 ....H............H............Z.
16be0 01 00 00 00 5b 5d c3 85 f6 53 48 89 fb 75 36 85 d2 74 2b 89 d6 e8 ef db ff ff ba 01 00 00 00 be ....[]...SH..u6..t+.............
16c00 fe ff ff ff 48 89 df e8 be ed ff ff 48 85 c0 75 0d be fe ff ff ff 48 89 df e8 cf da ff ff b8 01 ....H.......H..u......H.........
16c20 00 00 00 eb 1c e8 e3 df ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 f4 da ff ff b8 02 00 00 ....................H...........
16c40 00 5b c3 41 55 41 54 be 01 00 00 00 55 53 48 89 fb 31 ed 48 83 ec 18 48 8d 54 24 08 e8 3d de ff .[.AUAT.....USH..1.H...H.T$..=..
16c60 ff 31 c9 ba fc 99 45 00 be 03 00 00 00 48 89 df 49 89 c4 e8 d6 20 00 00 be 04 00 00 00 48 89 df .1....E......H..I............H..
16c80 49 89 c5 e8 81 db ff ff ff c0 40 0f 95 c5 31 c9 c1 e5 02 4d 85 e4 74 28 4c 89 e2 48 89 df be 02 I.........@...1....M..t(L..H....
16ca0 00 00 00 e8 a6 20 00 00 48 8b 54 24 08 4d 89 e8 48 89 c1 4c 89 e6 48 89 df e8 b5 1e 00 00 eb 49 ........H.T$.M..H..L..H........I
16cc0 ba ff 99 45 00 be 02 00 00 00 48 89 df e8 7c 20 00 00 ba 06 00 00 00 be 01 00 00 00 48 89 df 49 ...E......H...|.............H..I
16ce0 89 c4 e8 02 20 00 00 be 05 00 00 00 48 89 df e8 f9 d9 ff ff 4d 89 e8 4c 89 e1 31 d2 be 67 69 41 ............H.......M..L..1..giA
16d00 00 48 89 df e8 3b e9 ff ff 89 ea 48 89 df 89 c6 e8 d2 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 .H...;.....H.........H...[]A\A].
16d20 41 55 41 54 31 c9 55 53 31 d2 50 48 89 fb be 01 00 00 00 31 ed e8 14 20 00 00 31 c9 31 d2 48 89 AUAT1.US1.PH.......1......1.1.H.
16d40 df be 02 00 00 00 49 89 c4 e8 00 20 00 00 48 89 df be 03 00 00 00 49 89 c5 e8 ab da ff ff ff c0 ......I.......H.......I.........
16d60 4c 89 ea 4c 89 e6 40 0f 95 c5 48 89 df 8d 6c 6d 00 e8 43 1c 00 00 59 89 ea 48 89 df 89 c6 5b 5d L..L..@...H...lm..C...Y..H....[]
16d80 41 5c 41 5d e9 5e fe ff ff 53 be 01 00 00 00 48 89 fb e8 06 19 00 00 be 01 00 00 00 48 89 df e8 A\A].^...S.....H............H...
16da0 6c e3 ff ff 85 c0 75 0a 48 89 df e8 5d de ff ff eb 12 ba cc 99 45 00 be 01 00 00 00 48 89 df e8 l.....u.H...]........E......H...
16dc0 f4 1d 00 00 b8 01 00 00 00 5b c3 55 53 31 c9 56 31 d2 48 89 fb be 01 00 00 00 e8 6f 1f 00 00 be .........[.US1.V1.H........o....
16de0 01 00 00 00 48 89 c5 48 89 df e8 fe d8 ff ff 31 d2 48 89 ee 48 89 df e8 bd 1b 00 00 85 c0 74 0b ....H..H.......1.H..H.........t.
16e00 59 48 89 df 5b 5d e9 10 ea ff ff 83 ca ff 48 89 df 41 b8 c5 62 41 00 31 c9 31 f6 e8 ba e6 ff ff YH..[]........H..A..bA.1.1......
16e20 48 89 df e8 ae d8 ff ff 5a ff c8 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 40 dc ff ff 85 c0 74 09 H.......Z..[].S.....H...@.....t.
16e40 48 89 df 5b e9 8d d8 ff ff 48 89 df be 01 00 00 00 e8 47 18 00 00 83 ca ff 48 89 df be 01 00 00 H..[.....H........G......H......
16e60 00 e8 ca d8 ff ff 48 89 df be fe ff ff ff e8 7a d8 ff ff 48 89 df ba 11 00 00 00 be 07 9a 45 00 ......H........z...H..........E.
16e80 e8 c5 dd ff ff 48 89 df be 01 00 00 00 e8 5b d8 ff ff 48 89 df 5b e9 b6 fb ff ff 53 ba 19 9a 45 .....H........[...H..[.....S...E
16ea0 00 be 01 00 00 00 48 89 fb e8 0a 1d 00 00 85 c0 75 38 48 89 df ba 05 00 00 00 be 01 00 00 00 e8 ......H.........u8H.............
16ec0 25 1e 00 00 31 d2 48 89 df be 20 69 41 00 e8 13 df ff ff 48 89 df be 01 00 00 00 e8 09 d9 ff ff %...1.H....iA......H............
16ee0 48 89 df e8 25 dd ff ff eb 24 be 01 00 00 00 48 89 df e8 f2 d8 ff ff 45 31 c0 31 c9 ba 03 00 00 H...%....$.....H.......E1.1.....
16f00 00 be 01 00 00 00 48 89 df e8 cc e5 ff ff b8 03 00 00 00 5b c3 55 53 ba 02 00 00 00 51 48 89 fb ......H............[.US.....QH..
16f20 be d8 b9 f0 ff 31 ed e8 03 e1 ff ff 31 d2 be c0 9b 45 00 48 89 df e8 6b 22 00 00 83 ce ff 48 89 .....1......1....E.H...k".....H.
16f40 df e8 a3 d8 ff ff ba b0 93 45 00 be fe ff ff ff 48 89 df e8 d8 e2 ff ff ba 07 00 00 00 be 21 9a .........E......H.............!.
16f60 45 00 48 89 df e8 e0 dc ff ff ba 41 71 45 00 be fe ff ff ff 48 89 df e8 b4 e2 ff ff 89 ee 48 89 E.H........AqE......H.........H.
16f80 df ff c5 e8 9a d8 ff ff 48 89 df 48 89 c6 e8 0b dd ff ff 83 fd 09 75 e4 48 89 df ba 09 00 00 00 ........H..H..........u.H.......
16fa0 be 94 62 41 00 e8 3c de ff ff ba ea ab 45 00 48 89 df be fe ff ff ff e8 74 e2 ff ff 5a b8 01 00 ..bA..<......E.H........t...Z...
16fc0 00 00 5b 5d c3 41 57 41 56 be 02 00 00 00 41 55 41 54 45 31 e4 55 53 48 89 fb 48 83 ec 18 e8 c7 ..[].AWAV.....AUATE1.USH..H.....
16fe0 1e 00 00 be 03 00 00 00 48 89 df 49 89 c5 e8 b7 1e 00 00 be 04 00 00 00 48 89 df 48 89 c5 e8 a7 ........H..I............H..H....
17000 1e 00 00 be 05 00 00 00 48 89 df 48 89 04 24 e8 f5 d7 ff ff 85 c0 41 0f 9f c4 4d 85 ed 46 8d 24 ........H..H..$.......A...M..F.$
17020 a5 01 00 00 00 7f 12 ba 58 9d 45 00 be 02 00 00 00 48 89 df e8 09 13 00 00 4c 39 ed 0f 8c d4 00 ........X.E......H.......L9.....
17040 00 00 ba ec 7d 45 00 be 01 00 00 00 48 89 df e8 64 1b 00 00 85 c0 41 be bb 4f 41 00 75 18 ba 05 ....}E......H...d.....A..OA.u...
17060 00 00 00 be 01 00 00 00 48 89 df 41 be 2f 50 41 00 e8 73 1c 00 00 ba e3 94 45 00 44 89 e6 48 89 ........H..A./PA..s......E.D..H.
17080 df e8 32 1b 00 00 85 c0 41 bf 93 52 41 00 75 16 ba 05 00 00 00 44 89 e6 48 89 df 41 bf 35 53 41 ..2.....A..RA.u......D..H..A.5SA
170a0 00 e8 43 1c 00 00 4c 29 ed 4c 39 2c 24 7e 2c 48 85 ed 78 62 4a 8d 54 2d 00 be 01 00 00 00 48 89 ..C...L).L9,$~,H..xbJ.T-......H.
170c0 df 41 ff d6 48 8b 04 24 44 89 e6 48 89 df 48 8d 54 05 00 48 ff cd 41 ff d7 eb d4 31 c9 48 39 cd .A..H..$D..H..H.T..H..A....1.H9.
170e0 7c 34 4a 8d 14 29 48 89 4c 24 08 be 01 00 00 00 48 89 df 41 ff d6 48 8b 4c 24 08 48 8b 04 24 44 |4J..)H.L$......H..A..H.L$.H..$D
17100 89 e6 48 89 df 48 8d 14 01 41 ff d7 48 8b 4c 24 08 48 ff c1 eb c7 44 89 e6 48 89 df e8 c8 d6 ff ..H..H...A..H.L$.H....D..H......
17120 ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 53 48 89 fb 51 31 .H........[]A\A]A^A_.AUATUSH..Q1
17140 ed e8 90 d5 ff ff 4c 63 e8 ba 01 00 00 00 48 89 df 44 89 ee 4d 89 ec e8 5b df ff ff ba 01 00 00 ......Lc......H..D..M...[.......
17160 00 be 01 00 00 00 48 89 df e8 c2 d5 ff ff 44 89 e0 29 e8 85 c0 7e 18 4c 89 ea be 01 00 00 00 48 ......H.......D..)...~.L.......H
17180 89 df 48 29 ea 48 ff c5 e8 a8 e1 ff ff eb df 4c 89 ee 48 89 df e8 9c da ff ff ba 71 95 45 00 48 ..H).H.........L..H........q.E.H
171a0 89 df be 01 00 00 00 e8 84 e0 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 49 89 f4 55 48 ............Z.....[]A\A].ATI..UH
171c0 89 fd 53 89 cb 48 63 d2 be 01 00 00 00 41 ff 14 24 48 63 d3 49 8b 04 24 48 89 ef 5b 5d 41 5c be ..S..Hc......A..$Hc.I..$H..[]A\.
171e0 01 00 00 00 ff e0 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb 41 89 d4 48 83 ec 10 e8 09 d6 ff ff ......ATU..S.....H..A..H........
17200 85 c0 75 1a 48 83 c4 10 44 89 e2 89 ee 48 89 df b9 01 00 00 00 5b 5d 41 5c e9 18 d7 ff ff 48 89 ..u.H...D....H.......[]A\.....H.
17220 df be 02 00 00 00 e8 be d5 ff ff 8d 75 ff 48 89 df e8 b3 d5 ff ff 41 8d 74 24 fe 48 89 df e8 a6 ............u.H.......A.t$.H....
17240 d5 ff ff 45 31 c0 31 c9 ba 01 00 00 00 48 89 df be 02 00 00 00 e8 80 e2 ff ff 48 89 df 83 ce ff ...E1.1......H............H.....
17260 e8 17 d8 ff ff 48 89 df be fe ff ff ff 89 44 24 0c e8 77 d4 ff ff 8b 44 24 0c 48 83 c4 10 5b 5d .....H........D$..w....D$.H...[]
17280 41 5c c3 41 57 41 56 48 8d 46 08 41 55 41 54 49 89 f5 55 53 41 89 d7 48 89 fb 41 89 ce 48 83 ec A\.AWAVH.F.AUATI..USA..H..A..H..
172a0 48 48 89 44 24 08 45 39 f7 0f 8d d5 02 00 00 49 63 c7 be 01 00 00 00 48 89 df 48 89 c2 48 89 04 HH.D$.E9.......Ic......H..H..H..
172c0 24 41 ff 55 00 49 63 c6 be 01 00 00 00 48 89 df 48 89 c2 48 89 44 24 10 41 ff 55 00 83 ce ff ba $A.U.Ic......H..H..H.D$.A.U.....
172e0 fe ff ff ff 48 89 df e8 fa fe ff ff 85 c0 74 15 48 8b 74 24 08 44 89 f1 44 89 fa 48 89 df e8 b6 ....H.........t.H.t$.D..D..H....
17300 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 db d3 ff ff 44 89 f0 44 29 f8 89 44 24 1c ff c8 0f 84 ..........H.......D..D)..D$.....
17320 60 02 00 00 43 8d 04 37 b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 4c 63 e0 4c 89 e2 4c 89 `...C..7..........H.....Lc.L..L.
17340 e5 41 ff 55 00 48 8b 14 24 be 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fe ff ff ff 48 89 df .A.U.H..$.....H..A.U.........H..
17360 e8 81 fe ff ff 85 c0 44 89 f9 75 35 be fe ff ff ff 48 89 df e8 74 d3 ff ff 48 8b 54 24 10 be 01 .......D..u5.....H...t...H.T$...
17380 00 00 00 48 89 df 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 4c fe ff ff 85 c0 74 14 44 89 ...H..A.U.........H...L.....t.D.
173a0 f1 48 8b 74 24 08 89 ea 48 89 df e8 09 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 2e d3 ff ff 83 .H.t$...H..............H........
173c0 7c 24 1c 02 0f 84 ba 01 00 00 4c 89 e2 be 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff 48 89 df 45 |$........L.......H..A.U....H..E
173e0 31 e4 e8 02 d4 ff ff 41 8d 46 ff be 01 00 00 00 48 89 df 89 44 24 10 48 98 48 89 c2 48 89 44 24 1......A.F......H...D$.H.H..H.D$
17400 20 41 ff 55 00 8b 4c 24 10 48 8b 74 24 08 89 ea 48 89 df e8 a1 fd ff ff 49 63 c7 8b 6c 24 10 48 .A.U..L$.H.t$...H.......Ic..l$.H
17420 ff c0 48 89 44 24 38 43 8d 04 27 be 01 00 00 00 48 89 df 89 44 24 1c 43 8d 44 27 01 89 04 24 48 ..H.D$8C..'.....H...D$.C.D'...$H
17440 8b 44 24 38 4c 01 e0 48 89 c2 48 89 44 24 28 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 83 .D$8L..H..H.D$(A.U.........H....
17460 fd ff ff 85 c0 74 27 44 39 34 24 7c 0f be 7a 9d 45 00 48 89 df 31 c0 e8 05 0e 00 00 be fe ff ff .....t'D94$|..z.E.H..1..........
17480 ff 48 89 df e8 64 d2 ff ff 49 ff c4 eb 99 48 63 c5 48 ff c8 48 89 44 24 30 48 8b 54 24 30 be 01 .H...d...I....Hc.H..H.D$0H.T$0..
174a0 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fd ff ff ff 48 89 df ff cd e8 2a fd ff ff 85 c0 74 28 ...H..A.U.........H.....*.....t(
174c0 44 39 fd 7f 0f be 7a 9d 45 00 48 89 df 31 c0 e8 ad 0d 00 00 be fe ff ff ff 48 89 df e8 0c d2 ff D9....z.E.H..1...........H......
174e0 ff 48 ff 4c 24 30 eb b1 3b 2c 24 7d 66 be fc ff ff ff 48 89 df e8 f3 d1 ff ff 48 8b 54 24 20 be .H.L$0..;,$}f.....H.......H.T$..
17500 01 00 00 00 48 89 df 41 ff 55 00 48 8b 54 24 28 be 01 00 00 00 48 89 df 41 ff 55 00 8b 54 24 10 ....H..A.U.H.T$(.....H..A.U..T$.
17520 8b 0c 24 48 89 df 48 8b 74 24 08 e8 89 fc ff ff 8b 14 24 44 89 f0 2b 04 24 44 29 fa 39 c2 8b 44 ..$H..H.t$........$D..+.$D).9..D
17540 24 1c 8d 40 02 7d 23 44 89 fa 8b 4c 24 1c 41 89 c7 eb 21 8b 14 24 48 8b 74 24 08 89 e9 48 89 df $..@.}#D...L$.A...!..$H.t$...H..
17560 e8 54 fc ff ff e9 1f ff ff ff 44 89 f1 44 8b 74 24 1c 89 c2 4c 89 ee 48 89 df e8 04 fd ff ff e9 .T........D..D.t$...L..H........
17580 22 fd ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 48 89 d0 53 48 89 fb 48 89 cd "...H..H[]A\A]A^A_.ATUH..SH..H..
175a0 48 89 ca 49 89 f4 be 01 00 00 00 ff d0 83 ce ff 48 89 df e8 c8 d2 ff ff 85 c0 75 2a 83 ce ff 48 H..I............H.........u*...H
175c0 89 df e8 42 d2 ff ff 48 89 df 89 c6 e8 51 d2 ff ff 48 89 e9 48 89 c2 be 9d 9d 45 00 48 89 df 31 ...B...H.....Q...H..H.....E.H..1
175e0 c0 e8 9b 0c 00 00 5b 4c 89 e7 5d 41 5c e9 0d 12 00 00 55 53 48 89 f3 52 48 c7 06 00 00 00 00 48 ......[L..]A\.....USH..RH......H
17600 89 fd 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 fc da ff ff 85 c0 74 62 ba 07 00 00 00 be ec 7d ..H.F.................tb.......}
17620 45 00 48 89 ef e8 20 d6 ff ff be fe ff ff ff 48 89 ef e8 c8 d9 ff ff 85 c0 74 07 48 c7 03 bb 4f E.H............H.........t.H...O
17640 41 00 ba 0a 00 00 00 be e3 94 45 00 48 89 ef e8 f6 d5 ff ff be fd ff ff ff 48 89 ef e8 9e d9 ff A.........E.H............H......
17660 ff 85 c0 74 08 48 c7 43 08 93 52 41 00 be fc ff ff ff 48 89 ef e8 73 d0 ff ff 48 83 3b 00 74 07 ...t.H.C..RA......H...s...H.;.t.
17680 48 83 7b 08 00 75 2e ba 05 00 00 00 be 01 00 00 00 48 89 ef e8 50 16 00 00 48 83 3b 00 75 07 48 H.{..u...........H...P...H.;.u.H
176a0 c7 03 2f 50 41 00 48 83 7b 08 00 75 08 48 c7 43 08 35 53 41 00 58 5b 5d c3 41 55 41 54 ba f0 89 ../PA.H.{..u.H.C.5SA.X[].AUAT...
176c0 45 00 55 53 be 02 00 00 00 48 89 fb 48 81 ec 48 20 00 00 48 89 e1 64 48 8b 04 25 28 00 00 00 48 E.US.....H..H..H...H..dH..%(...H
176e0 89 84 24 38 20 00 00 31 c0 e8 60 16 00 00 48 8d 74 24 08 48 89 df 49 89 c5 e8 f4 fe ff ff ba 01 ..$8...1..`...H.t$.H..I.........
17700 00 00 00 be 03 00 00 00 48 89 df e8 f5 17 00 00 be 04 00 00 00 48 89 df 48 89 c5 e8 e9 d0 ff ff ........H............H..H.......
17720 85 c0 7f 0f be 01 00 00 00 48 89 df e8 54 18 00 00 eb 0d be 04 00 00 00 48 89 df e8 6a 17 00 00 .........H...T..........H...j...
17740 48 8d 74 24 18 48 89 df 49 89 c4 e8 2d 11 00 00 4c 39 e5 7d 2b 48 8b 54 24 08 48 8d 74 24 18 48 H.t$.H..I...-...L9.}+H.T$.H.t$.H
17760 89 e9 48 89 df 48 ff c5 e8 26 fe ff ff 48 8b 14 24 48 8d 7c 24 18 4c 89 ee e8 ec 0f 00 00 eb d0 ..H..H...&...H..$H.|$.L.........
17780 75 15 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df e8 fc fd ff ff 48 8d 7c 24 18 e8 0f 10 00 u.H.T$.H.t$.H..H.......H.|$.....
177a0 00 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 32 c9 fe ff 48 81 .H..$8...dH3.%(........t..2...H.
177c0 c4 48 20 00 00 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 11 fe ff .H...[]A\A].AUATUSH..H...H......
177e0 ff be 01 00 00 00 48 89 df e8 97 17 00 00 48 89 df 48 8d 68 01 e8 dc ce ff ff 83 f8 02 74 72 83 ......H.......H..H.h.........tr.
17800 f8 03 75 5c be 02 00 00 00 48 89 df e8 99 16 00 00 48 39 e8 49 89 c4 7f 05 48 85 c0 7f 12 ba d2 ..u\.....H.......H9.I....H......
17820 9d 45 00 be 02 00 00 00 48 89 df e8 12 0b 00 00 4c 39 e5 7e 26 4c 8d 6d ff be 01 00 00 00 48 89 .E......H.......L9.~&L.m......H.
17840 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 24 08 eb d5 4c 89 e5 eb 11 .L....$H.......H..L...T$...L....
17860 be e9 9d 45 00 48 89 df 31 c0 e8 12 0a 00 00 eb 11 48 89 ea be 01 00 00 00 48 89 df ff 54 24 08 ...E.H..1........H.......H...T$.
17880 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 50 fd 1.H...[]A\A].AUATUSH..H...H...P.
178a0 ff ff ba 01 00 00 00 be 02 00 00 00 48 89 df e8 51 16 00 00 be 03 00 00 00 48 89 df 48 89 c5 e8 ............H...Q........H..H...
178c0 45 cf ff ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 b0 16 00 00 eb 0d be 03 00 00 00 48 89 df e8 E............H..............H...
178e0 c6 15 00 00 45 31 ed 48 39 c5 49 89 c4 7f 4f 48 89 c6 48 29 ee 48 81 fe fe ff ff 7f 76 14 be 0f ....E1.H9.I...OH..H).H......v...
17900 9e 45 00 48 89 df 31 c0 e8 74 09 00 00 41 89 c5 eb 2c 48 ff c6 48 89 df 41 89 f5 e8 b9 cc ff ff .E.H..1..t...A...,H..H..A.......
17920 85 c0 74 da 48 89 ea 48 ff c5 be 01 00 00 00 48 89 df ff 14 24 48 8d 45 ff 4c 39 e0 7c e6 48 83 ..t.H..H.......H....$H.E.L9.|.H.
17940 c4 18 44 89 e8 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 91 fc ff ..D..[]A\A].AUATUSH..H...H......
17960 ff be 01 00 00 00 48 89 df e8 17 16 00 00 be 02 00 00 00 49 89 c4 48 89 c2 48 89 df e8 84 15 00 ......H............I..H..H......
17980 00 4c 39 e0 48 89 c5 74 21 48 85 c0 7e 0a 49 8d 44 24 01 48 39 c5 7e 12 ba d2 9d 45 00 be 01 00 .L9.H..t!H..~.I.D$.H9.~....E....
179a0 00 00 48 89 df e8 98 09 00 00 48 89 ea be 01 00 00 00 48 89 df ff 14 24 4c 39 e5 7d 26 4c 8d 6d ..H.......H.......H....$L9.}&L.m
179c0 01 be 01 00 00 00 48 89 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 24 ......H..L....$H.......H..L...T$
179e0 08 eb d5 48 89 df e8 22 d2 ff ff 48 89 ea 48 89 df be 01 00 00 00 ff 54 24 08 48 83 c4 18 b8 01 ...H..."...H..H........T$.H.....
17a00 00 00 00 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 d7 fb ff ff be 01 00 00 00 ...[]A\A].USH..H...H............
17a20 48 89 df e8 5d 15 00 00 ba f0 89 45 00 be 32 00 00 00 48 89 df 48 89 c5 e8 11 0c 00 00 be 02 00 H...]......E..2...H..H..........
17a40 00 00 48 89 df e8 bf cd ff ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 df e8 89 12 00 00 ..H.........~...........H.......
17a60 48 89 df be 02 00 00 00 e8 80 cc ff ff 89 e9 48 89 e6 48 89 df ba 01 00 00 00 e8 04 f8 ff ff 48 H..............H..H............H
17a80 83 c4 18 31 c0 5b 5d c3 53 f2 0f 10 05 57 06 04 00 48 89 fb be 88 00 00 00 e8 e3 19 00 00 48 89 ...1.[].S....W...H............H.
17aa0 df ba 07 00 00 00 31 f6 e8 0a d6 ff ff 48 89 df 31 d2 be 40 9e 45 00 e8 ea 16 00 00 b8 01 00 00 ......1......H..1..@.E..........
17ac0 00 5b c3 48 8b 4e 08 31 c0 48 85 c9 74 0e 48 8b 06 48 89 0a 48 c7 46 08 00 00 00 00 c3 85 d2 0f .[.H.N.1.H..t.H..H..H.F.........
17ae0 84 ef 00 00 00 41 54 55 41 89 f4 53 83 ce ff 89 d5 48 89 fb e8 10 cd ff ff 83 f8 05 74 07 31 c0 .....ATUA..S.....H..........t.1.
17b00 e9 ca 00 00 00 48 89 df ff cd e8 fe d0 ff ff be fe ff ff ff 48 89 df e8 05 dd ff ff 85 c0 74 de .....H..............H.........t.
17b20 be fe ff ff ff 48 89 df e8 dc cc ff ff 83 f8 04 0f 85 87 00 00 00 83 ca ff 44 89 e6 48 89 df e8 .....H...................D..H...
17b40 6e cd ff ff 85 c0 74 0f be fe ff ff ff 48 89 df e8 98 cb ff ff eb 5f 89 ea 44 89 e6 48 89 df e8 n.....t......H........_..D..H...
17b60 79 ff ff ff 85 c0 74 55 83 ca ff be fe ff ff ff 48 89 df e8 b8 cb ff ff be fe ff ff ff 48 89 df y.....tU........H............H..
17b80 e8 68 cb ff ff ba 01 00 00 00 be 20 9f 45 00 48 89 df e8 b3 d0 ff ff be fe ff ff ff 48 89 df ba .h...........E.H............H...
17ba0 01 00 00 00 e8 87 cb ff ff be 03 00 00 00 48 89 df e8 99 dc ff ff b8 01 00 00 00 eb 12 be fe ff ..............H.................
17bc0 ff ff 48 89 df e8 23 cb ff ff e9 40 ff ff ff 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 55 53 48 89 f5 ..H...#....@...[]A\.1..AUATUSH..
17be0 48 89 fb 48 83 ec 18 e8 ea ca ff ff 41 89 c4 48 89 ea be 64 a1 45 00 48 89 df 45 8d 6c 24 01 e8 H..H........A..H...d.E.H..E.l$..
17c00 d7 61 00 00 ba 51 89 45 00 be d8 b9 f0 ff 48 89 df e8 43 d3 ff ff ba 02 00 00 00 44 89 ee 48 89 .a...Q.E......H...C........D..H.
17c20 df e8 b7 fe ff ff 85 c0 74 71 31 d2 83 ce ff 48 89 df e8 67 ce ff ff ba 03 00 00 00 be c0 9e 45 ........tq1....H...g...........E
17c40 00 48 89 c7 48 89 c5 e8 94 c3 fe ff 85 c0 75 29 48 8d 75 03 48 89 df e8 42 d0 ff ff be fe ff ff .H..H.........u)H.u.H...B.......
17c60 ff 48 89 df 83 ca ff e8 c4 ca ff ff be fe ff ff ff 48 89 df e8 74 ca ff ff 44 89 ea 83 ce ff 48 .H...............H...t...D.....H
17c80 89 df e8 04 cb ff ff be fd ff ff ff 48 89 df e8 59 ca ff ff b8 01 00 00 00 eb 13 44 89 e6 48 89 ............H...Y..........D..H.
17ca0 df 89 44 24 0c e8 43 ca ff ff 8b 44 24 0c 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 54 55 49 89 f4 53 ..D$..C....D$.H...[]A\A].ATUI..S
17cc0 89 d5 48 89 fb 48 83 ec 10 e8 d2 c2 fe ff 8b 38 e8 8b c8 fe ff 89 ee 48 89 df 31 d2 48 89 44 24 ..H..H.........8.......H..1.H.D$
17ce0 08 e8 b8 cd ff ff 4c 8b 44 24 08 48 8d 48 01 4c 89 e2 48 89 df be c4 9e 45 00 31 c0 e8 2e d0 ff ......L.D$.H.H.L..H.....E.1.....
17d00 ff 89 ee 48 89 df 83 ca ff e8 22 ca ff ff 48 89 df be fe ff ff ff e8 d2 c9 ff ff 48 83 c4 10 b8 ...H......"...H............H....
17d20 07 00 00 00 5b 5d 41 5c c3 55 53 48 89 d5 51 48 63 06 48 89 f3 85 c0 7e 0b 48 89 02 c7 06 00 00 ....[]A\.USH..QHc.H....~.H......
17d40 00 00 eb 2a 48 8b 7e 08 e8 93 c5 fe ff 31 c9 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 ...*H.~......1...u.H.K.H.{......
17d60 be 01 00 00 00 e8 e6 c2 fe ff 48 89 45 00 48 8d 4b 10 5a 48 89 c8 5b 5d c3 85 f6 41 57 41 56 41 ..........H.E.H.K.ZH..[]...AWAVA
17d80 55 41 89 cd 41 54 55 48 89 d5 53 48 89 fb 41 50 74 05 e8 52 ca ff ff 49 83 ce ff be 2e 00 00 00 UA..ATUH..SH..APt..R...I........
17da0 48 89 ef e8 68 c3 fe ff 48 85 c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 48 f7 d0 H...h...H..I..u.1.L..H....H..H..
17dc0 4c 8d 64 05 ff 4d 89 e7 48 89 ee 48 89 df 49 29 ef 4c 89 fa e8 71 ce ff ff be fe ff ff ff 48 89 L.d..M..H..H..I).L...q........H.
17de0 df e8 19 d2 ff ff 85 c0 75 4f 48 89 df be fe ff ff ff e8 f6 c8 ff ff 41 80 3c 24 2e ba 01 00 00 ........uOH............A.<$.....
17e00 00 48 89 df 41 0f 45 d5 31 f6 e8 a8 d2 ff ff 4c 89 fa 48 89 ee 48 89 df e8 2d ce ff ff 48 89 df .H..A.E.1......L..H..H...-...H..
17e20 be fe ff ff ff e8 bf c9 ff ff be fc ff ff ff 48 89 df e8 d2 d3 ff ff eb 22 83 ce ff 48 89 df e8 ...............H........"...H...
17e40 c5 c9 ff ff 83 f8 05 74 12 be fd ff ff ff 48 89 df e8 97 c8 ff ff 48 89 e8 eb 2f 83 ca ff be fe .......t......H.......H.../.....
17e60 ff ff ff 48 89 df e8 c5 c8 ff ff be fe ff ff ff 48 89 df 49 8d 6c 24 01 e8 70 c8 ff ff 41 80 3c ...H............H..I.l$..p...A.<
17e80 24 2e 0f 84 13 ff ff ff 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 50 31 d2 83 ce ff e8 fd cb ff $.......1.Z[]A\A]A^A_.P1........
17ea0 ff 48 8b 3d 58 d7 24 00 48 89 c1 ba d5 9e 45 00 be 01 00 00 00 31 c0 e8 84 c6 fe ff 48 8b 3d 3d .H.=X.$.H.....E......1......H.==
17ec0 d7 24 00 e8 e8 c4 fe ff 31 c0 5a c3 48 85 c9 48 89 f7 74 08 48 89 ce e9 84 c5 fe ff 50 e8 8e c0 .$......1.Z.H..H..t.H.......P...
17ee0 fe ff 31 c0 5a c3 41 54 49 89 f4 55 bd 07 9f 45 00 53 48 89 fb c7 07 00 00 00 00 48 8b 7b 08 e8 ..1.Z.ATI..U...E.SH........H.{..
17f00 bc c4 fe ff 83 f8 ff 74 2c 48 ff c5 0f b6 55 ff 39 d0 75 21 48 63 13 80 7d 00 00 8d 4a 01 89 0b .......t,H....U.9.u!Hc..}...J...
17f20 88 44 13 10 75 d5 48 8b 7b 08 c7 03 00 00 00 00 e8 8b c4 fe ff 31 d2 83 f8 23 41 89 04 24 75 24 .D..u.H.{............1...#A..$u$
17f40 48 8b 7b 08 e8 77 c4 fe ff 83 f8 0a 74 04 ff c0 75 ee 48 8b 7b 08 e8 65 c4 fe ff ba 01 00 00 00 H.{..w......t...u.H.{..e........
17f60 41 89 04 24 5b 89 d0 5d 41 5c c3 41 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 89 d6 55 53 49 89 A..$[..]A\.AWAVA.....AUATI..USI.
17f80 f4 48 89 fb 41 89 cd bd 01 00 00 00 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 .H..A.......H......dH..%(...H..$
17fa0 98 00 00 00 31 c0 e8 2b c7 ff ff 89 44 24 08 48 8d 54 24 18 89 ee 4c 89 e7 e8 40 5d 00 00 85 c0 ....1..+....D$.H.T$...L...@]....
17fc0 74 36 41 89 ef 01 ed eb e6 41 8d 04 2f b9 02 00 00 00 4c 89 e7 99 f7 f9 48 8d 54 24 18 89 c6 89 t6A......A../.....L.....H.T$....
17fe0 44 24 0c e8 16 5d 00 00 85 c0 8b 4c 24 0c 74 06 44 8d 79 01 89 e9 89 cd 41 39 ef 7c cc 83 fd 18 D$...].....L$.t.D.y.....A9.|....
18000 b8 0c 00 00 00 ba 00 00 00 00 0f 4c c2 4d 85 f6 89 44 24 0c 74 12 4c 89 f2 be 5d 8d 45 00 48 89 ...........L.M...D$.t.L...].E.H.
18020 df 31 c0 e8 07 cd ff ff 4c 8d 7c 24 50 ba 10 00 00 00 be 0b 9f 45 00 48 89 df e8 0b cc ff ff 48 .1......L.|$P........E.H.......H
18040 8d 54 24 18 44 89 ee 4c 89 e7 45 8d 75 01 e8 ab 5c 00 00 85 c0 0f 84 5a 01 00 00 44 3b 74 24 0c .T$.D..L..E.u...\......Z...D;t$.
18060 75 1b ba 05 00 00 00 be 1c 9f 45 00 48 89 df e8 d6 cb ff ff 44 8d 75 f5 e9 30 01 00 00 48 8d 54 u.........E.H.......D.u..0...H.T
18080 24 18 be 22 9f 45 00 4c 89 e7 e8 4c 5d 00 00 4c 89 fa 31 c0 be 27 9f 45 00 48 89 df e8 8e cc ff $..".E.L...L]..L..1..'.E.H......
180a0 ff 8b 54 24 40 85 d2 7e 0f be 2d 9f 45 00 48 89 df 31 c0 e8 77 cc ff ff ba 04 00 00 00 be 31 9f ..T$@..~..-.E.H..1..w.........1.
180c0 45 00 48 89 df e8 80 cb ff ff 48 8d 74 24 18 48 89 df e8 00 fb ff ff 85 c0 74 3e 31 d2 83 ce ff E.H.......H.t$.H.........t>1....
180e0 48 89 df e8 b6 c9 ff ff 48 89 df 48 89 c2 be 36 9f 45 00 31 c0 e8 35 cc ff ff 48 89 df 83 ca ff H.......H..H...6.E.1..5...H.....
18100 be fe ff ff ff e8 26 c6 ff ff be fe ff ff ff 48 89 df e8 d6 c5 ff ff eb 65 48 8b 54 24 28 80 3a ......&........H........eH.T$(.:
18120 00 74 16 48 8b 4c 24 20 be 44 9f 45 00 48 89 df 31 c0 e8 f8 cb ff ff eb 45 48 8b 44 24 30 8a 00 .t.H.L$..D.E.H..1.......EH.D$0..
18140 3c 6d 75 0c ba 0a 00 00 00 be 4c 9f 45 00 eb 26 3c 43 74 18 8b 4c 24 44 4c 89 fa be 57 9f 45 00 <mu.......L.E..&<Ct..L$DL...W.E.
18160 48 89 df 31 c0 e8 c5 cb ff ff eb 12 ba 01 00 00 00 be 90 b0 45 00 48 89 df e8 cc ca ff ff 80 7c H..1................E.H........|
18180 24 4f 00 74 12 ba 14 00 00 00 be 68 9f 45 00 48 89 df e8 b3 ca ff ff 48 89 df e8 37 c5 ff ff 2b $O.t.......h.E.H.......H...7...+
181a0 44 24 08 48 89 df 89 c6 e8 a2 d6 ff ff 45 89 f5 e9 8a fe ff ff 48 89 df e8 19 c5 ff ff 2b 44 24 D$.H.........E.......H.......+D$
181c0 08 48 89 df 89 c6 e8 84 d6 ff ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 0d .H.........H..$....dH3.%(...t...
181e0 bf fe ff 48 81 c4 a8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 81 ec 90 00 00 00 ...H......[]A\A]A^A_.SH..H......
18200 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 e1 5a 00 00 85 c0 74 H.T$.dH..%(...H..$....1...Z....t
18220 30 48 8d 54 24 08 be 7d 9f 45 00 48 89 df e8 a8 5b 00 00 8b 4c 24 30 85 c9 7e 16 48 8d 54 24 40 0H.T$..}.E.H....[...L$0..~.H.T$@
18240 be 80 9f 45 00 48 89 df 31 c0 e8 e0 ca ff ff eb 0f 31 d2 be f0 89 45 00 48 89 df e8 ea c9 ff ff ...E.H..1........1....E.H.......
18260 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 78 be fe ff 48 81 c4 90 00 00 00 5b H..$....dH3.%(...t..x...H......[
18280 c3 55 53 48 89 fb 48 81 ec d8 00 00 00 84 c0 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 .USH..H........H.T$0H.L$8L.D$@L.
182a0 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 L$Ht7.)D$P.)L$`.)T$p.).$.....).$
182c0 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 .....).$.....).$.....).$....H..$
182e0 f0 00 00 00 48 89 f5 48 89 df be 01 00 00 00 48 89 44 24 10 48 8d 44 24 20 c7 44 24 08 10 00 00 ....H..H.......H.D$.H.D$..D$....
18300 00 c7 44 24 0c 30 00 00 00 48 89 44 24 18 e8 e2 fe ff ff 48 8d 54 24 08 48 89 ee 48 89 df e8 d5 ..D$.0...H.D$......H.T$.H..H....
18320 c9 ff ff 48 89 df be 02 00 00 00 e8 1f d5 ff ff 48 89 df e8 e3 d4 ff ff 48 81 c4 d8 00 00 00 5b ...H............H.......H......[
18340 5d c3 41 54 55 49 89 d4 53 89 f5 31 f6 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 24 08 64 48 8b 04 ].ATUI..S..1.H..H......H.T$.dH..
18360 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 8a 59 00 00 85 c0 75 17 4c 89 e1 89 ea be 88 9f %(...H..$....1...Y....u.L.......
18380 45 00 48 89 df e8 f7 fe ff ff e9 8c 00 00 00 48 8d 54 24 08 be 71 95 45 00 48 89 df e8 3a 5a 00 E.H............H.T$..q.E.H...:Z.
183a0 00 48 8b 7c 24 18 be a3 b0 45 00 e8 00 bf fe ff 85 c0 75 1b ff cd 75 17 48 8b 54 24 10 4c 89 e1 .H.|$....E........u...u.H.T$.L..
183c0 be 9e 9f 45 00 48 89 df e8 b4 fe ff ff eb 4c 48 83 7c 24 10 00 75 2b 48 8d 74 24 08 48 89 df e8 ...E.H........LH.|$..u+H.t$.H...
183e0 f3 f7 ff ff 85 c0 ba 90 b0 45 00 74 10 31 d2 83 ce ff 48 89 df e8 a4 c6 ff ff 48 89 c2 48 89 54 .........E.t.1....H.......H..H.T
18400 24 10 48 8b 4c 24 10 4d 89 e0 89 ea be bc 9f 45 00 48 89 df 31 c0 e8 66 fe ff ff 48 8b 8c 24 88 $.H.L$.M.......E.H..1..f...H..$.
18420 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 bd bc fe ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 ...dH3.%(...t......H......[]A\.A
18440 55 41 54 41 89 f5 55 53 49 89 d4 51 48 89 fb e8 4c bb fe ff 45 85 ed 8b 28 74 14 be 01 00 00 00 UATA..USI..QH...L...E...(t......
18460 48 89 df e8 ff c9 ff ff b8 01 00 00 00 eb 4b 48 89 df e8 96 c7 ff ff 4d 85 e4 89 ef 74 1c e8 dd H.............KH.......M....t...
18480 c0 fe ff 4c 89 e2 48 89 c1 be ce 9e 45 00 48 89 df 31 c0 e8 97 c8 ff ff eb 10 e8 c1 c0 fe ff 48 ...L..H.....E.H..1.............H
184a0 89 df 48 89 c6 e8 f4 c7 ff ff 48 63 f5 48 89 df e8 81 c7 ff ff b8 03 00 00 00 5a 5b 5d 41 5c 41 ..H.......Hc.H............Z[]A\A
184c0 5d c3 83 fe ff 41 54 55 48 89 fd 53 89 f3 75 0d 5b 5d 41 5c 31 d2 31 f6 e9 62 ff ff ff 89 f2 83 ]....ATUH..S..u.[]A\1.1..b......
184e0 e2 7f 75 1f 0f b6 df 41 bc e1 9f 45 00 85 db 75 2b be 01 00 00 00 41 bc e1 9f 45 00 e8 66 c9 ff ..u....A...E...u+.....A...E..f..
18500 ff eb 21 8d 42 01 41 bc da 9f 45 00 d0 f8 84 c0 b8 e1 9f 45 00 0f 4f da 4c 0f 4e e0 48 89 ef e8 ..!.B.A...E........E..O.L.N.H...
18520 e9 c6 ff ff 4c 89 e6 48 89 ef e8 6f c7 ff ff 48 63 f3 48 89 ef e8 fc c6 ff ff 5b b8 03 00 00 00 ....L..H...o...Hc.H.......[.....
18540 5d 41 5c c3 55 53 48 89 f2 51 48 89 f5 be d8 b9 f0 ff 48 89 fb e8 ff c9 ff ff 31 d2 85 c0 75 56 ]A\.USH..QH.......H.......1...uV
18560 be fe ff ff ff 48 89 df e8 80 c1 ff ff 31 d2 31 f6 48 89 df e8 3e cb ff ff 48 89 ee 48 89 df e8 .....H.......1.1.H...>...H..H...
18580 1a c7 ff ff ba e6 9f 45 00 be fe ff ff ff 48 89 df e8 9a cc ff ff 83 ce ff 48 89 df e8 48 c2 ff .......E......H..........H...H..
185a0 ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 7f cc ff ff ba 01 00 00 00 89 d0 5a 5b 5d c3 53 48 89 f2 .H.......H..............Z[].SH..
185c0 48 89 fb be d8 b9 f0 ff e8 8c c9 ff ff 48 89 df be fe ff ff ff 5b e9 23 ce ff ff 41 55 41 54 49 H............H.......[.#...AUATI
185e0 89 d5 55 53 48 89 fd 51 41 89 f4 e8 99 c5 ff ff 48 85 c0 48 89 c3 75 04 31 c0 eb 4a 44 89 e6 48 ..USH..QA.......H..H..u.1..JD..H
18600 89 ef e8 09 cb ff ff 85 c0 74 ed 4c 89 ea be d8 b9 f0 ff 48 89 ef e8 3e c9 ff ff 83 ce ff ba fe .........t.L.......H...>........
18620 ff ff ff 48 89 ef e8 87 c2 ff ff 85 c0 b8 00 00 00 00 be fd ff ff ff 48 0f 44 d8 48 89 ef e8 aa ...H...................H.D.H....
18640 c0 ff ff 48 89 d8 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 76 ...H..Z[]A\A].S...H..H...H.T$..v
18660 bf ff ff 85 c0 75 30 48 8b 54 24 08 48 85 d2 74 12 48 83 c4 10 48 89 df be ed 9f 45 00 5b e9 fe .....u0H.T$.H..t.H...H.....E.[..
18680 fb ff ff 48 83 c4 10 48 89 df be f8 a5 45 00 5b 31 c0 e9 ea fb ff ff 48 83 c4 10 5b c3 55 53 89 ...H...H.....E.[1......H...[.US.
186a0 f5 41 50 48 89 fb e8 5e c1 ff ff ff c0 75 12 59 89 ee 48 89 df ba 53 90 45 00 5b 5d e9 81 fc ff .APH...^.....u.Y..H...S.E.[]....
186c0 ff 58 5b 5d c3 41 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 .X[].AUATUSH..QH.o.H.G.L.g.H..H)
186e0 c2 48 39 f2 73 75 48 01 ed 48 89 ea 48 29 c2 48 39 f2 73 60 48 01 c6 48 89 f5 73 0f be 01 a0 45 .H9.suH..H..H).H9.s`H..H..s....E
18700 00 4c 89 e7 31 c0 e8 76 fb ff ff 48 89 ee 4c 89 e7 e8 e0 d1 ff ff 48 8b 33 48 89 c7 48 8b 4b 10 .L..1..v...H..L.......H.3H..H.K.
18720 f3 a4 49 89 c5 48 8d 43 20 48 39 03 74 1d be fe ff ff ff 4c 89 e7 83 ca ff e8 f2 bf ff ff be fe ..I..H.C.H9.t......L............
18740 ff ff ff 4c 89 e7 e8 a2 bf ff ff 4c 89 2b 48 89 6b 08 eb 07 48 39 c5 73 b2 eb a1 48 8b 43 10 48 ...L.......L.+H.k...H9.s...H.C.H
18760 03 03 5a 5b 5d 41 5c 41 5d c3 41 54 55 49 89 f4 53 48 89 d6 48 89 d3 48 89 fd e8 46 ff ff ff 4c ..Z[]A\A].ATUI..SH..H..H...F...L
18780 89 e6 48 89 d9 48 89 c7 f3 a4 48 01 5d 10 5b 5d 41 5c c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff f2 ..H..H....H.].[]A\.I..1.H..H....
187a0 ae 4c 89 cf 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 .L..H..H.Q......USH..QH.o.H.W.H.
187c0 37 48 89 ef e8 81 c4 ff ff 48 8d 43 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 4e bf 7H.......H.C.H9.t.H...........N.
187e0 ff ff 5a 48 89 ef be fe ff ff ff 5b 5d e9 fb be ff ff 58 5b 5d c3 48 01 77 10 e9 b1 ff ff ff 41 ..ZH.......[].....X[].H.w......A
18800 55 41 54 83 ce ff 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 UAT...USH..L.c.H...H.o.H.T$.H...
18820 7a c2 ff ff 4c 39 23 49 89 c5 74 12 ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 f2 be ff ff 48 8b z...L9#I..t...........H.......H.
18840 54 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 T$.L..H.......1.L9#H..@.........
18860 e8 cb be ff ff 48 89 ef be fe ff ff ff e8 7b be ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8d 46 .....H........{...H...[]A\A].H.F
18880 20 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 .H.~.H.F.....H.F.....H...H.N.H..
188a0 48 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 03 fe H.~.H.F.....H.F.....H..H..H.....
188c0 ff ff 41 55 41 54 55 53 89 f5 51 83 ce ff 48 89 fb e8 33 bf ff ff 85 c0 75 12 be fe ff ff ff 48 ..AUATUS..Q...H...3.....u......H
188e0 89 df e8 06 be ff ff 83 c8 ff eb 78 89 ee 48 89 df e8 be bd ff ff 31 d2 89 c6 48 89 df 41 89 c4 ...........x..H.......1...H..A..
18900 e8 2a c7 ff ff 31 d2 83 ce ff 48 89 df e8 1c c1 ff ff be fe ff ff ff 49 89 c5 48 89 df 89 c5 e8 .*...1....H............I..H.....
18920 c9 bd ff ff 45 85 ed 74 1d 49 63 d5 44 89 e6 48 89 df e8 f8 c6 ff ff 31 d2 44 89 e6 48 89 df e8 ....E..t.Ic.D..H.......1.D..H...
18940 f1 c9 ff ff eb 0e 44 89 e6 48 89 df e8 d7 c1 ff ff 8d 68 01 48 63 d5 44 89 e6 48 89 df e8 d3 c9 ......D..H........h.Hc.D..H.....
18960 ff ff 89 e8 5a 5b 5d 41 5c 41 5d c3 85 d2 78 48 41 54 55 48 63 ea 53 48 89 fb e8 35 bd ff ff 48 ....Z[]A\A]...xHATUHc.SH...5...H
18980 89 df 41 89 c4 31 d2 89 c6 e8 a1 c6 ff ff 48 89 ea 44 89 e6 48 89 df e8 99 c9 ff ff 48 89 ee 48 ..A..1........H..D..H.......H..H
189a0 89 df e8 8f c2 ff ff 44 89 e6 48 89 df 31 d2 5b 5d 41 5c e9 7d c9 ff ff c3 41 56 41 55 49 89 d6 .......D..H..1.[]A\.}....AVAUI..
189c0 41 54 55 49 89 f4 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 ATUI..SH..H......dH..%(...H..$..
189e0 00 00 31 c0 e8 ed bc ff ff 4d 85 e4 8d 68 01 75 20 ba 06 00 00 00 be 12 a0 45 00 48 89 df e8 47 ..1......M...h.u.........E.H...G
18a00 c2 ff ff 48 8b 05 ee cb 24 00 48 89 44 24 10 eb 32 4c 89 e2 be 19 a0 45 00 48 89 df 31 c0 e8 0c ...H....$.H.D$..2L.....E.H..1...
18a20 c3 ff ff be 68 ab 45 00 4c 89 e7 e8 d0 b8 fe ff 48 85 c0 48 89 44 24 10 75 09 89 ea be 1f a0 45 ....h.E.L.......H..H.D$.u......E
18a40 00 eb 57 48 8d 74 24 04 48 8d 7c 24 08 e8 94 f4 ff ff 85 c0 74 11 48 63 44 24 08 8d 50 01 c6 44 ..WH.t$.H.|$........t.HcD$..P..D
18a60 04 18 0a 89 54 24 08 4d 85 e4 41 0f 95 c5 74 46 83 7c 24 04 1b 75 3f 48 8b 54 24 10 be 9e e6 41 ....T$.M..A...tF.|$..u?H.T$....A
18a80 00 4c 89 e7 e8 87 b8 fe ff 48 85 c0 48 89 44 24 10 75 14 89 ea be 1d a0 45 00 48 89 df e8 17 f2 .L.......H..H.D$.u......E.H.....
18aa0 ff ff e9 a4 00 00 00 48 8d 74 24 04 48 8d 7c 24 08 e8 30 f4 ff ff 8b 54 24 04 83 fa ff 74 10 48 .......H.t$.H.|$..0....T$....t.H
18ac0 63 44 24 08 8d 48 01 88 54 04 18 89 4c 24 08 31 d2 83 ce ff 48 89 df e8 c2 bf ff ff 48 8d 54 24 cD$..H..T...L$.1....H.......H.T$
18ae0 08 4d 89 f0 48 89 c1 be 29 7d 41 00 48 89 df e8 50 cb ff ff 48 8b 7c 24 10 41 89 c4 e8 2f b5 fe .M..H...)}A.H...P...H.|$.A.../..
18b00 ff 45 84 ed 41 89 c6 74 0a 48 8b 7c 24 10 e8 9d b5 fe ff 45 85 f6 74 16 89 ee 48 89 df e8 cb bb .E..A..t.H.|$......E..t...H.....
18b20 ff ff 89 ea be 75 95 45 00 e9 6c ff ff ff 83 ca ff 89 ee 48 89 df e8 f5 bb ff ff be fe ff ff ff .....u.E..l........H............
18b40 48 89 df e8 a5 bb ff ff 44 89 e0 48 8b 8c 24 18 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 8d H.......D..H..$....dH3.%(...t...
18b60 b5 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 48 89 54 24 08 ...H......[]A\A]A^.H...H.4$H.T$.
18b80 be c3 7a 41 00 48 89 e2 e8 b7 ca ff ff 48 83 c4 18 c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff 45 31 ..zA.H.......H....I..1.H..H...E1
18ba0 c0 f2 ae 4c 89 cf 48 89 c8 48 89 f1 48 f7 d0 48 8d 50 ff e9 bb ff ff ff 55 53 48 89 d5 51 48 89 ...L..H..H..H..H.P......USH..QH.
18bc0 fb e8 4a c5 ff ff 85 c0 74 4e 48 89 ee 48 89 df e8 c9 c0 ff ff be fe ff ff ff 48 89 df e8 1d c4 ..J.....tNH..H............H.....
18be0 ff ff 85 c0 89 c5 75 11 be fd ff ff ff 48 89 df e8 f8 ba ff ff 31 c0 eb 1f 83 ca ff be fe ff ff ......u......H.......1..........
18c00 ff 48 89 df e8 27 bb ff ff be fe ff ff ff 48 89 df e8 d7 ba ff ff 89 e8 5a 5b 5d c3 41 54 55 49 .H...'........H.........Z[].ATUI
18c20 89 d4 53 ba e6 9f 45 00 48 89 fb 89 f5 e8 86 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 df e8 ..S...E.H............u.1....H...
18c40 5a be ff ff eb 28 89 ee 48 89 df e8 b9 bb ff ff 83 f8 02 b9 24 a0 45 00 74 17 89 ee 48 89 df e8 Z....(..H...........$.E.t...H...
18c60 a5 bb ff ff 48 89 df 89 c6 e8 b4 bb ff ff 48 89 c1 4c 89 e2 48 89 df be 33 a0 45 00 31 c0 e8 ac ....H.........H..L..H...3.E.1...
18c80 c0 ff ff 89 ee 48 89 df 48 89 c2 5b 5d 41 5c e9 ae f6 ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd .....H..H..[]A\.....AUATI..USH..
18ca0 51 41 89 f4 e8 32 f9 ff ff 48 85 c0 48 89 c3 75 0e 4c 89 ea 44 89 e6 48 89 ef e8 5d ff ff ff 5a QA...2...H..H..u.L..D..H...]...Z
18cc0 48 89 d8 5b 5d 41 5c 41 5d c3 55 53 89 f5 50 48 89 fb 89 d6 e8 49 bb ff ff 59 89 ee 48 89 df 48 H..[]A\A].US..PH.....I...Y..H..H
18ce0 89 c2 5b 5d e9 33 ff ff ff 55 53 89 f5 48 89 fb 48 83 ec 18 89 54 24 0c e8 0c bb ff ff 8b 54 24 ..[].3...US..H..H....T$.......T$
18d00 0c 39 d0 74 0d 48 83 c4 18 89 ee 48 89 df 5b 5d eb b8 48 83 c4 18 5b 5d c3 55 53 89 f5 48 89 fb .9.t.H.....H..[]..H...[].US..H..
18d20 48 83 ec 18 e8 75 bd ff ff 48 85 c0 75 19 ba 04 00 00 00 89 ee 48 89 df 48 89 44 24 08 e8 88 ff H....u...H..u........H..H.D$....
18d40 ff ff 48 8b 44 24 08 48 83 c4 18 5b 5d c3 41 55 41 54 41 89 f5 55 53 49 89 fc 41 50 48 89 d3 48 ..H.D$.H...[].AUATA..USI..APH..H
18d60 89 cd e8 a2 ba ff ff 85 c0 7f 26 48 85 ed 74 36 31 f6 48 85 db 74 14 31 c0 48 83 c9 ff 48 89 df ..........&H..t61.H..t.1.H...H..
18d80 f2 ae 48 f7 d1 48 89 ce 48 ff ce 48 89 75 00 eb 15 59 48 89 ea 44 89 ee 4c 89 e7 5b 5d 41 5c 41 ..H..H..H..H.u...YH..D..L..[]A\A
18da0 5d e9 73 ff ff ff 5a 48 89 d8 5b 5d 41 5c 41 5d c3 48 85 d2 41 57 41 56 49 89 cf 41 55 41 54 41 ].s...ZH..[]A\A].H..AWAVI..AUATA
18dc0 89 f4 55 53 48 89 fb 41 50 74 09 31 c9 e8 7c ff ff ff eb 07 31 d2 e8 3e ff ff ff 49 89 c5 31 ed ..USH..APt.1..|.....1..>...I..1.
18de0 49 8b 3c ef 41 89 ee 48 85 ff 74 1e 4c 89 ee 48 ff c5 e8 b9 b4 fe ff 85 c0 75 e5 5a 44 89 f0 5b I.<.A..H..t.L..H.........u.ZD..[
18e00 5d 41 5c 41 5d 41 5e 41 5f c3 4c 89 ea 48 89 df be 47 a0 45 00 31 c0 e8 13 bf ff ff 59 44 89 e6 ]A\A]A^A_.L..H...G.E.1......YD..
18e20 48 89 df 48 89 c2 5b 5d 41 5c 41 5d 41 5e 41 5f e9 0d f5 ff ff 55 53 89 f5 48 89 fb 48 83 ec 28 H..H..[]A\A]A^A_.....US..H..H..(
18e40 48 8d 54 24 1c e8 93 bb ff ff 83 7c 24 1c 00 75 1b ba 03 00 00 00 89 ee 48 89 df f2 0f 11 44 24 H.T$.......|$..u........H.....D$
18e60 08 e8 64 fe ff ff f2 0f 10 44 24 08 48 83 c4 28 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 f2 0f ..d......D$.H..([].US..H..H.....
18e80 11 44 24 08 e8 80 b9 ff ff 85 c0 f2 0f 10 44 24 08 7e 10 48 83 c4 18 89 ee 48 89 df 5b 5d e9 92 .D$...........D$.~.H.....H..[]..
18ea0 ff ff ff 48 83 c4 18 5b 5d c3 41 54 55 89 f5 53 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 6d bb ff ...H...[].ATU..SH..H...H.T$..m..
18ec0 ff 83 7c 24 0c 00 49 89 c4 75 2e 89 ee 48 89 df e8 85 b9 ff ff 85 c0 74 11 ba 5b a0 45 00 89 ee ..|$..I..u...H.........t..[.E...
18ee0 48 89 df e8 5a f4 ff ff eb 0f ba 03 00 00 00 89 ee 48 89 df e8 d1 fd ff ff 48 83 c4 10 4c 89 e0 H...Z............H.......H...L..
18f00 5b 5d 41 5c c3 41 54 55 49 89 d4 53 89 f5 48 89 fb e8 f3 b8 ff ff 85 c0 7e 0e 89 ee 48 89 df 5b []A\.ATUI..S..H.........~...H..[
18f20 5d 41 5c e9 82 ff ff ff 4c 89 e0 5b 5d 41 5c c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 71 ]A\.....L..[]A\.USH..H...H.T$..q
18f40 b7 ff ff 48 8b 54 24 08 89 c6 48 89 df 89 c5 e8 64 fc ff ff 85 c0 74 26 89 ee 48 89 df e8 87 b8 ...H.T$...H.....d.....t&..H.....
18f60 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 df e8 61 c5 ff ff b8 01 00 00 00 48 83 ..E1.1...........H...a........H.
18f80 c4 18 5b 5d c3 55 53 48 89 fb 48 83 ec 18 e8 20 c9 ff ff 48 8d 54 24 0c 83 ce ff 48 89 df e8 8b ..[].USH..H........H.T$....H....
18fa0 ba ff ff 83 7c 24 0c 00 48 89 c5 75 0f be 80 a0 45 00 48 89 df 31 c0 e8 c5 f2 ff ff 48 89 df be ....|$..H..u....E.H..1......H...
18fc0 fe ff ff ff e8 24 b7 ff ff 48 83 c4 18 48 89 e8 5b 5d c3 41 55 41 54 49 89 d4 55 53 ba 30 82 45 .....$...H...H..[].AUATI..US.0.E
18fe0 00 51 48 89 fb 89 f5 e8 44 ff ff ff 85 c0 0f 85 e7 00 00 00 89 ee 48 89 df e8 0b b8 ff ff 83 f8 .QH.....D.............H.........
19000 01 74 7e 7f 1f 85 c0 0f 85 98 00 00 00 ba 03 00 00 00 be a4 79 45 00 48 89 df e8 2b bc ff ff e9 .t~.................yE.H...+....
19020 b7 00 00 00 83 f8 03 74 14 83 f8 04 75 77 89 ee 48 89 df e8 b1 b7 ff ff e9 9e 00 00 00 89 ee 48 .......t....uw..H..............H
19040 89 df e8 03 b8 ff ff 31 d2 85 c0 89 ee 48 89 df 74 19 e8 d7 b9 ff ff be ab a0 45 00 48 89 c2 48 .......1.....H..t.........E.H..H
19060 89 df 31 c0 e8 c6 bc ff ff eb 70 e8 6d b9 ff ff be 63 a1 45 00 48 89 df b0 01 e8 b0 bc ff ff eb ..1.......p.m....c.E.H..........
19080 5a 89 ee 48 89 df e8 f1 b9 ff ff be a5 a0 45 00 85 c0 b8 a0 a0 45 00 48 0f 45 f0 48 89 df e8 fb Z..H..........E......E.H.E.H....
190a0 bb ff ff eb 36 89 ee 48 89 df e8 12 bb ff ff 89 ee 48 89 df 49 89 c5 e8 4d b7 ff ff 48 89 df 89 ....6..H.........H..I...M...H...
190c0 c6 e8 5c b7 ff ff 4c 89 e9 48 89 c2 be ae a0 45 00 48 89 df 31 c0 e8 54 bc ff ff 58 4c 89 e2 48 ..\...L..H.....E.H..1..T...XL..H
190e0 89 df 83 ce ff 5b 5d 41 5c 41 5d e9 ae b9 ff ff 41 54 55 b9 01 00 00 00 53 48 89 f5 48 89 fb be .....[]A\A].....ATU.....SH..H...
19100 d8 b9 f0 ff 41 89 d4 ba 51 89 45 00 e8 68 ec ff ff 83 ce ff 48 89 ea 48 89 df e8 3a be ff ff 83 ....A...Q.E..h......H..H...:....
19120 f8 05 74 61 be fe ff ff ff 48 89 df e8 bc b5 ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 df e8 ec ..ta.....H.................H....
19140 be ff ff 31 f6 44 89 e1 48 89 ea 48 89 df e8 26 ec ff ff 48 85 c0 74 12 48 89 ea be b5 a0 45 00 ...1.D..H..H...&...H..t.H.....E.
19160 48 89 df 31 c0 e8 17 f1 ff ff 83 ce ff 48 89 df e8 74 b6 ff ff 48 89 ea be fd ff ff ff 48 89 df H..1.........H...t...H.......H..
19180 e8 ab c0 ff ff 48 89 df be fe ff ff ff 83 ca ff e8 9b b5 ff ff 48 89 df be fe ff ff ff 5b 5d 41 .....H...............H.......[]A
191a0 5c e9 47 b5 ff ff 41 57 41 56 41 55 41 54 41 bd fe ff ff ff 55 53 89 d3 51 41 89 de 49 89 f4 ba \.G...AWAVAUATA.....US..QA..I...
191c0 d3 a0 45 00 89 de 41 f7 de 41 29 dd 48 89 fd e8 7a f4 ff ff 49 83 3c 24 00 74 3d 45 31 ff 41 39 ..E...A..A).H...z...I.<$.t=E1.A9
191e0 df 7d 10 44 89 f6 48 89 ef 41 ff c7 e8 f8 b5 ff ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 .}.D..H..A.........I.t$...H..I..
19200 10 e8 e0 bb ff ff 49 8b 54 24 f0 44 89 ee 48 89 ef e8 1a c0 ff ff eb bc f7 d3 48 89 ef 58 89 de ......I.T$.D..H...........H..X..
19220 5b 5d 41 5c 41 5d 41 5e 41 5f e9 be b4 ff ff 41 54 55 41 89 f4 53 48 89 d5 48 89 fb e8 18 bd ff []A\A]A^A_.....ATUA..SH..H......
19240 ff 83 f8 05 b9 01 00 00 00 74 42 be fe ff ff ff 48 89 df e8 95 b4 ff ff 44 89 e6 48 89 df e8 51 .........tB.....H.......D..H...Q
19260 b4 ff ff 31 d2 31 f6 48 89 df 41 89 c4 e8 45 be ff ff 83 ce ff 48 89 df e8 6c b5 ff ff 48 89 ea ...1.1.H..A...E......H...l...H..
19280 44 89 e6 48 89 df e8 a5 bf ff ff 31 c9 5b 89 c8 5d 41 5c c3 41 55 41 54 49 89 d5 55 53 48 89 f5 D..H.......1.[..]A\.AUATI..USH..
192a0 41 50 48 89 fb ba 51 89 45 00 be d8 b9 f0 ff 41 89 cc e8 78 ff ff ff 83 ce ff 48 89 ea 48 89 df APH...Q.E......A...x......H..H..
192c0 e8 94 bc ff ff 83 ce ff 48 89 df e8 ac b7 ff ff 85 c0 75 57 be fe ff ff ff 48 89 df e8 0c b4 ff ........H.........uW.....H......
192e0 ff 31 d2 4c 89 ee 48 89 df e8 f8 ba ff ff 48 89 ee 48 89 df e8 a5 b9 ff ff ba 01 00 00 00 45 31 .1.L..H.......H..H............E1
19300 c0 31 c9 be 01 00 00 00 48 89 df e8 ca c1 ff ff 83 ce ff 48 89 df e8 ce b4 ff ff 48 89 ea be fd .1......H..........H.......H....
19320 ff ff ff 48 89 df e8 05 bf ff ff 83 ca ff be fe ff ff ff 48 89 df e8 f5 b3 ff ff be fe ff ff ff ...H...............H............
19340 48 89 df e8 a5 b3 ff ff 45 85 e4 74 1d 48 89 df 83 ce ff e8 91 b4 ff ff 5a 48 89 ee 48 89 df 5b H.......E..t.H..........ZH..H..[
19360 5d 41 5c 41 5d e9 2f be ff ff 58 5b 5d 41 5c 41 5d c3 41 57 41 56 49 89 ce 41 55 41 54 48 83 c9 ]A\A]./...X[]A\A].AWAVI..AUATH..
19380 ff 55 53 49 89 fc 48 89 d7 48 89 f5 49 89 d5 48 81 ec 38 20 00 00 64 48 8b 04 25 28 00 00 00 48 .USI..H..H..I..H..8...dH..%(...H
193a0 89 84 24 28 20 00 00 31 c0 f2 ae 48 8d 44 24 28 4c 89 64 24 20 48 c7 44 24 18 00 00 00 00 48 f7 ..$(...1...H.D$(L.d$.H.D$.....H.
193c0 d1 48 c7 44 24 10 00 20 00 00 48 8d 59 ff 48 89 44 24 08 4c 89 ee 48 89 ef e8 b2 b1 fe ff 48 85 .H.D$.....H.Y.H.D$.L..H.......H.
193e0 c0 49 89 c7 74 26 48 8d 7c 24 08 4c 89 fa 48 89 ee 48 29 ea 49 8d 2c 1f e8 6d f3 ff ff 48 8d 7c .I..t&H.|$.L..H..H).I.,..m...H.|
19400 24 08 4c 89 f6 e8 89 f3 ff ff eb c7 48 8d 7c 24 08 48 89 ee e8 7a f3 ff ff 48 8d 7c 24 08 e8 8d $.L.........H.|$.H...z...H.|$...
19420 f3 ff ff 31 d2 83 ce ff 4c 89 e7 e8 6e b6 ff ff 48 8b 9c 24 28 20 00 00 64 48 33 1c 25 28 00 00 ...1....L...n...H..$(...dH3.%(..
19440 00 74 05 e8 a8 ac fe ff 48 81 c4 38 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 f6 bf cc 7e .t......H..8...[]A\A]A^A_.S1...~
19460 41 00 e8 db c9 ff ff 48 85 c0 48 89 c3 74 0d be 96 7e 41 00 48 89 c7 e8 0f b2 ff ff 48 89 d8 5b A......H..H..t...~A.H.......H..[
19480 c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 10 f2 0f 11 44 24 08 e8 04 b2 ff ff 49 81 fc 88 00 00 .ATUI..SH..H......D$......I.....
194a0 00 48 89 c5 74 0f be e5 a0 45 00 48 89 df 31 c0 e8 cc ed ff ff 31 ff e8 e2 b1 ff ff 48 39 c5 74 .H..t....E.H..1......1......H9.t
194c0 17 48 83 c4 10 48 89 df be 16 a1 45 00 5b 5d 41 5c 31 c0 e9 a9 ed ff ff f2 0f 10 4d 00 66 0f 2e .H...H.....E.[]A\1.........M.f..
194e0 4c 24 08 7a 02 74 1d f2 0f 10 44 24 08 48 83 c4 10 48 89 df 5b 5d 41 5c be 30 a1 45 00 b0 02 e9 L$.z.t....D$.H...H..[]A\.0.E....
19500 7d ed ff ff 48 83 c4 10 5b 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be 88 00 00 00 41 50 48 89 fb }...H...[]A\.AUATI..US.....APH..
19520 49 89 d4 89 cd f2 0f 10 05 bb eb 03 00 e8 4f ff ff ff 4d 85 ed 74 36 4c 89 e0 31 d2 48 85 c0 75 I.............O...M..t6L..1.H..u
19540 1e 4c 89 ee 48 89 df e8 a4 fb ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 d3 b1 ff ff eb 0e 48 .L..H..............H...........H
19560 83 38 00 74 dc ff c2 48 83 c0 10 eb cf 4d 85 e4 74 14 59 89 ea 4c 89 e6 48 89 df 5b 5d 41 5c 41 .8.t...H.....M..t.Y..L..H..[]A\A
19580 5d e9 20 fc ff ff 58 89 ee 48 89 df 5b 5d 41 5c 41 5d f7 d6 e9 54 b1 ff ff 53 48 89 fb e8 d2 21 ].....X..H..[]A\A]...T...SH....!
195a0 00 00 48 89 df 89 c6 e8 bb b8 ff ff b8 01 00 00 00 5b c3 53 48 89 fb e8 1a b1 ff ff 48 89 df 31 ..H..............[.SH.......H..1
195c0 c9 31 d2 5b 89 c6 e9 b7 21 00 00 41 54 55 48 89 f5 53 49 89 fc 89 d6 48 89 ef 89 d3 e8 f8 af ff .1.[....!..ATUH..SI....H........
195e0 ff 85 c0 75 0c ba 1c 00 00 00 be 66 a1 45 00 eb 22 48 89 ef e8 13 c1 ff ff 85 c0 75 20 48 89 ef ...u.......f.E.."H.........u.H..
19600 e8 d1 b0 ff ff 85 c0 75 14 ba 1c 00 00 00 be 83 a1 45 00 4c 89 e7 e8 2f b6 ff ff eb 71 89 da 48 .......u.........E.L.../....q..H
19620 89 ee 4c 89 e7 e8 27 b0 ff ff 89 da 4c 89 e6 48 89 ef e8 12 20 00 00 83 f8 01 77 42 48 89 ef e8 ..L...'.....L..H..........wBH...
19640 92 b0 ff ff 8d 70 01 4c 89 e7 89 c3 e8 88 af ff ff 85 c0 75 18 f7 d3 48 89 ef 89 de e8 8c b0 ff .....p.L...........u...H........
19660 ff ba 1a 00 00 00 be a0 a1 45 00 eb a6 89 da 4c 89 e6 48 89 ef e8 d7 af ff ff 89 d8 eb 13 ba 01 .........E.....L..H.............
19680 00 00 00 4c 89 e6 48 89 ef e8 c3 af ff ff 83 c8 ff 5b 5d 41 5c c3 53 48 89 fb e8 f6 b7 ff ff 48 ...L..H..........[]A\.SH.......H
196a0 89 df 89 c6 e8 be b7 ff ff b8 02 00 00 00 5b c3 55 53 ba 06 00 00 00 50 48 89 fb be 01 00 00 00 ..............[.US.....PH.......
196c0 e8 24 f6 ff ff 48 89 df e8 65 ca ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 0c b1 ff ff ba 01 00 .$...H...e...H..H...............
196e0 00 00 48 89 ee 48 89 df e8 64 af ff ff 5a b8 01 00 00 00 5b 5d c3 53 48 89 fb e8 b1 ff ff ff 48 ..H..H...d...Z.....[].SH.......H
19700 89 df ba 01 00 00 00 be 18 97 41 00 e8 d5 b6 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 56 be d7 ..........A...........[.USH..V..
19720 b9 f0 ff e8 85 b4 ff ff 48 89 df 48 89 c5 e8 a3 af ff ff 48 89 ee 89 c2 48 89 df e8 8b fe ff ff ........H..H.......H....H.......
19740 85 c0 79 46 83 ce ff 48 89 df e8 31 b1 ff ff 85 c0 74 2c be 01 00 00 00 48 89 df e8 95 ea ff ff ..yF...H...1.....t,.....H.......
19760 be fe ff ff ff 48 89 df ba 01 00 00 00 e8 be af ff ff be 02 00 00 00 48 89 df e8 d0 c0 ff ff 59 .....H.................H.......Y
19780 48 89 df 5b 5d e9 91 c0 ff ff 5a 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 0f b4 ff ff 48 85 H..[].....Z[].US.....QH.......H.
197a0 c0 48 89 c3 75 12 ba bb a1 45 00 be 01 00 00 00 48 89 ef e8 8a eb ff ff 48 89 d8 5a 5b 5d c3 55 .H..u....E......H.......H..Z[].U
197c0 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 ab SH..H......dH..%(...H..$....1...
197e0 ff ff ff 48 39 c3 48 89 c5 75 0c ba 07 00 00 00 be 51 9a 45 00 eb 53 48 89 c7 e8 0d bf ff ff 85 ...H9.H..u.......Q.E..SH........
19800 c0 74 06 ff c8 75 39 eb 2b 48 8d 54 24 08 31 f6 48 89 ef e8 e6 44 00 00 85 c0 7e 0c ba 06 00 00 .t...u9.+H.T$.1.H....D....~.....
19820 00 be d5 a1 45 00 eb 22 48 89 ef e8 a6 ae ff ff 85 c0 74 0c ba 09 00 00 00 be cb a1 45 00 eb 0a ....E.."H.........t.........E...
19840 ba 04 00 00 00 be dc a1 45 00 48 89 df e8 f8 b3 ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 ........E.H.......H..$....dH3.%(
19860 00 00 00 b8 01 00 00 00 74 05 e8 81 a8 fe ff 48 81 c4 98 00 00 00 5b 5d c3 55 53 48 89 fb 51 e8 ........t......H......[].USH..Q.
19880 0a ff ff ff 48 89 df 48 89 c5 e8 47 ae ff ff 8d 50 ff 48 89 ee 48 89 df e8 2e fd ff ff 85 c0 89 ....H..H...G....P.H..H..........
198a0 c5 79 23 31 f6 48 89 df e8 ba b5 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 71 ae ff ff b8 .y#1.H.................H...q....
198c0 02 00 00 00 eb 21 be 01 00 00 00 48 89 df e8 94 b5 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 .....!.....H..............H.....
198e0 4c ae ff ff 8d 45 01 5a 5b 5d c3 53 f2 0f 10 05 f4 e7 03 00 48 89 fb be 88 00 00 00 e8 80 fb ff L....E.Z[].S........H...........
19900 ff 48 89 df ba 07 00 00 00 31 f6 e8 a7 b7 ff ff 48 89 df 31 d2 be 40 a2 45 00 e8 87 f8 ff ff b8 .H.......1......H..1..@.E.......
19920 01 00 00 00 5b c3 40 38 d6 40 88 f1 41 88 d0 74 1f 48 8b 57 48 48 8b 42 08 48 8b 12 48 ff c8 48 ....[.@8.@..A..t.H.WHH.B.H..H..H
19940 83 f8 ff 74 0b 38 0c 02 75 f2 44 88 04 02 eb ec c3 31 c0 39 37 75 35 53 48 89 fb 48 8b 7f 40 48 ...t.8..u.D......1.97u5SH..H..@H
19960 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.......
19980 82 76 ff ff 89 03 b8 01 00 00 00 5b c3 41 54 55 be c0 a2 45 00 53 48 89 fd 31 db e8 bb a7 ff ff .v.........[.ATU...E.SH..1......
199a0 48 89 ef 48 89 c6 e8 c5 9c ff ff 48 8b 34 dd 80 a4 45 00 48 89 ef e8 a0 a7 ff ff 48 89 ef 48 89 H..H.......H.4...E.H.......H..H.
199c0 c6 49 89 c4 e8 a7 9c ff ff 8d 43 01 48 ff c3 48 83 fb 16 41 88 44 24 0a 75 d1 5b 5d 41 5c c3 81 .I........C.H..H...A.D$.u.[]A\..
199e0 fe 00 01 00 00 7f 12 48 8b 7f 38 89 f2 31 c0 be c4 7b 45 00 e9 3b 39 00 00 8d 86 ff fe ff ff 81 .......H..8..1...{E..;9.........
19a00 fe 20 01 00 00 48 98 48 8b 04 c5 80 a4 45 00 7f 13 48 8b 7f 38 48 89 c2 be 5c 8a 45 00 31 c0 e9 .....H.H.....E...H..8H...\.E.1..
19a20 10 39 00 00 c3 41 54 55 89 d5 53 48 89 fb ba 3c 00 00 00 48 83 ec 60 64 48 8b 04 25 28 00 00 00 .9...ATU..SH...<...H..`dH..%(...
19a40 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 e8 c6 3c 00 00 8b 4b H.D$X1.H.G`H.t$.H.|$.H.p...<...K
19a60 04 48 8b 7b 38 48 8d 54 24 1c 4c 8b 44 24 08 31 c0 be c5 a2 45 00 e8 b9 38 00 00 85 ed 74 51 49 .H.{8H.T$.L.D$.1....E...8....tQI
19a80 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 43 48 48 8b 7b 38 be ...........w#1.H...G...H.CHH.{8.
19aa0 5c 8a 45 00 48 8b 10 31 c0 e8 86 38 00 00 eb 0a 89 ee 48 89 df e8 25 ff ff ff 48 8b 7b 38 48 89 \.E.H..1...8......H...%...H.{8H.
19ac0 c1 4c 89 e2 be cf a2 45 00 31 c0 e8 64 38 00 00 48 8b 7b 38 be 03 00 00 00 e8 57 11 00 00 41 54 .L.....E.1..d8..H.{8......W...AT
19ae0 55 41 89 f4 53 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 d0 76 35 48 b8 fe ff ff ff ff UA..SH._HH.C.H.S.H..H9.v5H......
19b00 ff ff 3f 48 39 c2 76 0c 31 d2 be da a2 45 00 e8 11 ff ff ff 48 8d 2c 12 48 8b 7f 38 48 8b 33 48 ..?H9.v.1....E......H.,.H..8H.3H
19b20 89 e9 e8 7c 8e ff ff 48 89 6b 10 48 89 03 48 8b 43 08 48 8b 13 48 8d 48 01 48 89 4b 08 44 88 24 ...|...H.k.H..H.C.H..H.H.H.K.D.$
19b40 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 8b 7b 40 48 8b 07 48 .[]A\.ATUSD.'H..D.......H.{@H..H
19b60 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 85 74 ff .P.H..H..t.H.G.H.P.H.W........t.
19b80 ff 89 03 31 ed 8b 13 83 fa 3d 75 3c 48 89 df be 3d 00 00 00 e8 45 ff ff ff 48 8b 7b 40 48 8b 07 ...1.....=u<H...=....E...H.{@H..
19ba0 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 44 74 H.P.H..H..t.H.G.H.P.H.W.......Dt
19bc0 ff ff 89 03 ff c5 eb bd 89 e8 44 39 e2 f7 d0 0f 44 c5 5b 5d 41 5c c3 53 0f be 06 8b 17 39 c2 74 ..........D9....D.[]A\.S.....9.t
19be0 0a 0f be 4e 01 31 c0 39 ca 75 3a 48 89 fb 89 d6 e8 e9 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff ...N.1.9.u:H.........H.{@H..H.P.
19c00 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 e8 73 ff ff 89 03 H..H..t.H.G.H.P.H.W........s....
19c20 b8 01 00 00 00 5b c3 55 53 48 89 fb 52 8b 2f 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 .....[.USH..R./H..@H..H.P.H..H..
19c40 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ae 73 ff ff 83 f8 0d 89 03 0f 94 c1 t.H.G.H.P.H.W........s..........
19c60 83 f8 0a 0f 94 c2 08 d1 74 2f 39 e8 74 2b 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 ........t/9.t+H.{@H..H.P.H..H..t
19c80 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 6f 73 ff ff 89 03 8b 43 04 ff c0 3d ff .H.G.H.P.H.W.......os.....C...=.
19ca0 ff ff 7f 89 43 04 75 0f 31 d2 be f3 a2 45 00 48 89 df e8 6e fd ff ff 58 5b 5d c3 53 8b 37 48 89 ....C.u.1....E.H...n...X[].S.7H.
19cc0 fb e8 18 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 08 48 8d 50 ......H.{@H..H.P.H..H..t.H.G.H.P
19ce0 01 48 89 57 08 0f b6 00 eb 05 e8 17 73 ff ff 8d 50 01 89 03 48 63 d2 f6 82 00 98 45 00 10 75 0d .H.W........s...P...Hc.....E..u.
19d00 be 0c a3 45 00 48 89 df e8 3e a9 fe ff 5b 89 c7 e9 83 33 00 00 41 54 55 48 89 f5 53 48 89 fb 48 ...E.H...>...[....3..ATUH..SH..H
19d20 83 ec 10 44 8b 27 44 89 e6 e8 b0 fd ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 ...D.'D.......H.{@H..H.P.H..H..t
19d40 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 af 72 ff ff 41 83 fc 30 89 03 74 08 41 .H.G.H.P.H.W........r..A..0..t.A
19d60 bc 2a a3 45 00 eb 17 be cd 81 45 00 48 89 df e8 63 fe ff ff 85 c0 74 e7 41 bc 27 a3 45 00 4c 89 .*.E......E.H...c.....t.A.'.E.L.
19d80 e6 48 89 df e8 4e fe ff ff 85 c0 74 0d be ca 81 45 00 48 89 df e8 3d fe ff ff 8b 33 8d 46 01 48 .H...N.....t....E.H...=....3.F.H
19da0 98 f6 80 00 98 45 00 10 75 05 83 fe 2e 75 35 48 89 df e8 27 fd ff ff 48 8b 7b 40 48 8b 07 48 8d .....E..u....u5H...'...H.{@H..H.
19dc0 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 26 72 ff ff P.H..H..t.H.G.H.P.H.W.......&r..
19de0 89 03 eb 9a 31 f6 48 89 df e8 f0 fc ff ff 0f be 53 70 be 2e 00 00 00 48 89 df e8 27 fb ff ff 48 ....1.H.........Sp.....H...'...H
19e00 8b 43 48 48 89 e6 48 8b 38 e8 a3 32 00 00 48 85 c0 75 55 44 8a 63 70 e8 64 a2 fe ff 48 8b 00 48 .CHH..H.8..2..H..uUD.cp.d...H..H
19e20 89 df 41 0f be f4 0f be 10 88 53 70 e8 f5 fa ff ff 48 8b 43 48 48 89 e6 48 8b 38 e8 71 32 00 00 ..A.......Sp.....H.CHH..H.8.q2..
19e40 48 85 c0 75 23 0f be 73 70 ba 2e 00 00 00 48 89 df e8 d0 fa ff ff ba 22 01 00 00 be 2d a3 45 00 H..u#..sp.....H........"....-.E.
19e60 48 89 df e8 bd fb ff ff 83 7c 24 08 13 75 0f 48 8b 04 24 48 89 45 00 b8 23 01 00 00 eb 0f f2 0f H........|$..u.H..$H.E..#.......
19e80 10 04 24 b8 22 01 00 00 f2 0f 11 45 00 48 83 c4 10 5b 5d 41 5c c3 50 8b 57 10 e8 86 fb ff ff 41 ..$."......E.H...[]A\.P.W......A
19ea0 54 55 49 89 fc 53 48 8b 5f 38 48 89 df e8 3b a1 ff ff 48 89 c5 48 8b 43 10 48 89 df 48 8d 50 10 TUI..SH._8H...;...H..H.C.H..H.P.
19ec0 48 89 53 10 48 89 28 8a 55 08 49 8b 74 24 50 83 ca 40 0f b6 d2 89 50 08 48 8b 43 10 48 8d 50 f0 H.S.H.(.U.I.t$P..@....P.H.C.H.P.
19ee0 e8 b0 ec fe ff 83 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 00 00 48 8b 43 18 48 83 78 18 ......x..u".......@.....H.C.H.x.
19f00 00 7e 0e 48 89 df e8 7e 9e ff ff eb 04 48 8b 68 10 48 83 6b 10 10 48 89 e8 5b 5d 41 5c c3 41 55 .~.H...~.....H.h.H.k..H..[]A\.AU
19f20 41 54 49 89 f4 55 53 48 89 fb 51 8b 37 89 d5 44 8b 6f 04 e8 a6 fb ff ff 48 8b 7b 40 48 8b 07 48 ATI..USH..Q.7..D.o......H.{@H..H
19f40 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 a5 70 ff .P.H..H..t.H.G.H.P.H.W........p.
19f60 ff 83 f8 0d 89 03 74 05 83 f8 0a 75 08 48 89 df e8 b2 fc ff ff 8b 33 83 fe 0a 0f 84 c2 00 00 00 ......t....u.H........3.........
19f80 7f 3d 83 fe ff 0f 85 e6 00 00 00 48 8b 7b 38 4d 85 e4 b8 36 8a 45 00 ba 3e a3 45 00 be 46 a3 45 .=.........H.{8M...6.E..>.E..F.E
19fa0 00 44 89 e9 48 0f 45 d0 31 c0 e8 85 33 00 00 ba 21 01 00 00 48 89 c6 48 89 df e8 66 fa ff ff 83 .D..H.E.1...3...!...H..H...f....
19fc0 fe 0d 74 7e 83 fe 5d 0f 85 a4 00 00 00 48 89 df e8 71 fb ff ff 39 e8 75 9c 8b 33 48 89 df e8 fb ..t~..]......H...q...9.u..3H....
19fe0 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 ...H.{@H..H.P.H..H..t.H.G.H.P.H.
1a000 57 08 0f b6 00 eb 05 e8 fa 6f ff ff 4d 85 e4 89 03 0f 84 97 00 00 00 48 8b 4b 48 83 c5 02 48 89 W........o..M..........H.KH...H.
1a020 df 8d 44 2d 00 48 63 ed 48 89 ee 48 8b 51 08 48 03 31 48 98 48 29 c2 e8 63 fe ff ff 49 89 04 24 ..D-.Hc.H..H.Q.H.1H.H)..c...I..$
1a040 eb 6c be 0a 00 00 00 48 89 df e8 8f fa ff ff 48 89 df e8 d0 fb ff ff 4d 85 e4 0f 85 15 ff ff ff .l.....H.......H.......M........
1a060 48 8b 43 48 48 c7 40 08 00 00 00 00 e9 04 ff ff ff 4d 85 e4 74 08 48 89 df e8 60 fa ff ff 48 8b H.CHH.@..........M..t.H...`...H.
1a080 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....
1a0a0 eb 05 e8 5f 6f ff ff 89 03 e9 c7 fe ff ff 58 5b 5d 41 5c 41 5d c3 41 56 41 55 49 89 f5 41 54 55 ..._o.........X[]A\A].AVAUI..ATU
1a0c0 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8b 43 48 48 c7 40 08 SH..H...dH..%(...H.D$.1.H.CHH.@.
1a0e0 00 00 00 00 44 8b 23 41 83 fc 2d 0f 84 02 01 00 00 7f 64 41 83 fc 0c 7f 2e 41 83 fc 0b 0f 8d c0 ....D.#A..-.......dA.....A......
1a100 00 00 00 41 83 fc 09 0f 84 b6 00 00 00 0f 8f a3 00 00 00 41 83 fc ff b9 21 01 00 00 0f 84 dc 09 ...A...............A....!.......
1a120 00 00 e9 1e 09 00 00 41 83 fc 20 0f 84 92 00 00 00 7f 0b 41 83 fc 0d 74 7d e9 07 09 00 00 41 83 .......A...........A...t}.....A.
1a140 fc 22 0f 84 b6 03 00 00 41 83 fc 27 0f 84 ac 03 00 00 e9 ee 08 00 00 41 83 fc 3a 0f 84 52 03 00 ."......A..'...........A..:..R..
1a160 00 7f 15 41 83 fc 2f 0f 84 b0 02 00 00 0f 8e 42 08 00 00 e9 bb 08 00 00 41 83 fc 3e 0f 84 36 02 ...A../........B........A..>..6.
1a180 00 00 7f 19 41 83 fc 3c 0f 84 c5 01 00 00 41 83 fc 3d 0f 84 70 01 00 00 e9 a8 08 00 00 41 83 fc ....A..<......A..=..p........A..
1a1a0 5b 0f 84 27 01 00 00 41 83 fc 7e 0f 84 b7 02 00 00 e9 8f 08 00 00 48 89 df e8 69 fa ff ff e9 21 [..'...A..~...........H...i....!
1a1c0 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 ...H.{@H..H.P.H..H..t.H.G.H.P.H.
1a1e0 57 08 0f b6 00 eb 05 e8 1a 6e ff ff 89 03 e9 f1 fe ff ff 48 8b 43 40 48 8b 7b 40 48 8b 10 48 8d W........n.........H.C@H.{@H..H.
1a200 4a ff 48 85 d2 48 89 08 74 11 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f b6 02 eb 05 e8 e6 6d ff ff J.H..H..t.H.P.H.J.H.H........m..
1a220 83 f8 2d 89 03 0f 85 ce 08 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b ..-........H.{@H..H.P.H..H..t.H.
1a240 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 b2 6d ff ff 83 f8 5b 89 03 75 55 48 89 df e8 e3 G.H.P.H.W........m....[..uUH....
1a260 f8 ff ff 48 8b 53 48 85 c0 48 c7 42 08 00 00 00 00 78 3d 89 c2 31 f6 48 89 df e8 9f fc ff ff e9 ...H.SH..H.B.....x=..1.H........
1a280 54 fe ff ff ff c0 0f 84 58 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 28 48 T.......X...H.{@H..H.P.H..H..t(H
1a2a0 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 89 03 8b 03 83 f8 0d 0f 95 c1 83 f8 0a 0f 95 c2 84 d1 .G.H.P.H.W......................
1a2c0 75 c2 e9 1d fe ff ff e8 3a 6d ff ff eb e0 48 89 df e8 70 f8 ff ff 85 c0 78 12 89 c2 4c 89 ee 48 u.......:m....H...p.....x...L..H
1a2e0 89 df e8 37 fc ff ff e9 bf 06 00 00 ff c0 b9 5b 00 00 00 0f 84 05 08 00 00 ba 25 01 00 00 be 6f ...7...........[..........%....o
1a300 a3 45 00 e9 a3 02 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 .E......H.{@H..H.P.H..H..t.H.G.H
1a320 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d5 6c ff ff 89 03 be 3d 00 00 00 48 89 df e8 11 f6 ff ff .P.H.W........l.....=...H.......
1a340 83 f8 01 19 c9 80 e1 23 81 c1 1a 01 00 00 e9 ab 07 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 .......#...........H.{@H..H.P.H.
1a360 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 8a 6c ff ff 89 03 be 3d .H..t.H.G.H.P.H.W........l.....=
1a380 00 00 00 48 89 df e8 c6 f5 ff ff 85 c0 b9 1c 01 00 00 0f 85 66 07 00 00 be 3c 00 00 00 48 89 df ...H................f....<...H..
1a3a0 e8 ac f5 ff ff 83 f8 01 19 c9 80 e1 1e 81 c1 1e 01 00 00 e9 46 07 00 00 48 8b 7b 40 48 8b 07 48 ....................F...H.{@H..H
1a3c0 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 25 6c ff .P.H..H..t.H.G.H.P.H.W.......%l.
1a3e0 ff 89 03 be 3d 00 00 00 48 89 df e8 61 f5 ff ff 85 c0 b9 1b 01 00 00 0f 85 01 07 00 00 be 3e 00 ....=...H...a.................>.
1a400 00 00 48 89 df e8 47 f5 ff ff 83 f8 01 19 c9 80 e1 1f 81 c1 1f 01 00 00 e9 e1 06 00 00 48 8b 7b ..H...G......................H.{
1a420 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.....
1a440 05 e8 c0 6b ff ff 89 03 be 2f 00 00 00 48 89 df e8 fc f4 ff ff 83 f8 01 19 c9 80 e1 18 81 c1 17 ...k...../...H..................
1a460 01 00 00 e9 96 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 ........H.{@H..H.P.H..H..t.H.G.H
1a480 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 75 6b ff ff 89 03 be 3d 00 00 00 48 89 df e8 b1 f4 ff ff .P.H.W.......uk.....=...H.......
1a4a0 83 f8 01 19 c9 80 e1 61 81 c1 1d 01 00 00 e9 4b 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 .......a.......K...H.{@H..H.P.H.
1a4c0 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 2a 6b ff ff 89 03 be 3a .H..t.H.G.H.P.H.W.......*k.....:
1a4e0 00 00 00 48 89 df e8 66 f4 ff ff 83 f8 01 19 c9 80 e1 1a 81 c1 20 01 00 00 e9 00 06 00 00 44 89 ...H...f......................D.
1a500 e6 e9 ad 00 00 00 83 fe 0d 0f 84 d9 00 00 00 83 fe 5c 0f 85 9b 00 00 00 48 89 df be 5c 00 00 00 .................\......H...\...
1a520 e8 b9 f5 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 0f 84 b3 00 00 00 48 8b 47 08 .....H.{@H..H.P.H..H........H.G.
1a540 48 8d 50 01 48 89 57 08 0f b6 28 83 fd 62 89 2b 0f 84 fe 00 00 00 0f 8f bf 00 00 00 83 fd 22 0f H.P.H.W...(..b.+..............".
1a560 84 b0 03 00 00 0f 8f 90 00 00 00 83 fd 0a 0f 84 71 02 00 00 83 fd 0d 0f 84 68 02 00 00 83 fd ff ................q........h......
1a580 0f 85 f4 02 00 00 8b 33 44 39 e6 0f 84 c6 03 00 00 83 fe 0a 74 52 0f 8f 6a ff ff ff 83 fe ff 75 .......3D9..........tR..j......u
1a5a0 12 ba 21 01 00 00 be 8d a3 45 00 48 89 df e8 72 f4 ff ff 48 89 df e8 23 f5 ff ff 48 8b 7b 40 48 ..!......E.H...r...H...#...H.{@H
1a5c0 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.......
1a5e0 22 6a ff ff 89 03 eb 9e ba 25 01 00 00 eb b7 e8 12 6a ff ff 89 c5 e9 50 ff ff ff 83 fd 5c 0f 84 "j.......%.......j.....P.....\..
1a600 11 03 00 00 83 fd 61 0f 84 fc 02 00 00 83 fd 27 0f 85 64 02 00 00 e9 fa 02 00 00 83 fd 74 74 52 ......a........'..d..........ttR
1a620 7f 18 83 fd 6e 74 37 83 fd 72 74 3c 83 fd 66 0f 85 45 02 00 00 e9 d6 02 00 00 83 fd 76 74 3d 7c ....nt7..rt<..f..E..........vt=|
1a640 6a 83 fd 78 74 40 83 fd 7a 0f 84 a8 01 00 00 e9 26 02 00 00 bd 08 00 00 00 e9 b7 02 00 00 bd 0a j..xt@..z.......&...............
1a660 00 00 00 e9 ad 02 00 00 bd 0d 00 00 00 e9 a3 02 00 00 bd 09 00 00 00 e9 99 02 00 00 bd 0b 00 00 ................................
1a680 00 e9 8f 02 00 00 48 89 df e8 2d f6 ff ff 89 c5 48 89 df c1 e5 04 e8 20 f6 ff ff 01 c5 48 8b 43 ......H...-.....H............H.C
1a6a0 48 48 83 68 08 02 e9 6a 02 00 00 48 89 df be 75 00 00 00 e8 26 f4 ff ff 48 8b 7b 40 48 8b 07 48 HH.h...j...H...u....&...H.{@H..H
1a6c0 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 25 69 ff .P.H..H..t.H.G.H.P.H.W.......%i.
1a6e0 ff 83 f8 7b 89 03 74 0a be 9f a3 45 00 e9 02 02 00 00 48 89 df 41 be 04 00 00 00 e8 bb f5 ff ff ...{..t....E......H..A..........
1a700 48 63 e8 8b 33 48 89 df e8 d1 f3 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 Hc..3H.......H.{@H..H.P.H..H..t.
1a720 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 38 eb 07 e8 d0 68 ff ff 89 c7 8d 47 01 89 3b 48 98 f6 H.G.H.P.H.W...8....h.....G..;H..
1a740 80 00 98 45 00 10 74 24 48 c1 e5 04 41 ff c6 e8 44 29 00 00 48 98 48 01 c5 48 81 fd ff ff 10 00 ...E..t$H...A...D)..H.H..H......
1a760 76 a1 be ab a3 45 00 e9 88 01 00 00 83 ff 7d 74 0a be c1 a3 45 00 e9 79 01 00 00 48 8b 7b 40 48 v....E........}t....E..y...H.{@H
1a780 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.......
1a7a0 62 68 ff ff 89 03 48 8b 43 48 4d 63 f6 48 89 ee 48 89 e7 bd 08 00 00 00 4c 29 70 08 e8 48 2a 00 bh....H.CHMc.H..H.......L)p..H*.
1a7c0 00 41 89 c6 29 c5 45 85 f6 0f 8e b7 fd ff ff 48 63 c5 48 89 df 41 ff ce 0f be 34 04 ff c5 e8 fb .A..).E........Hc.H..A....4.....
1a7e0 f2 ff ff eb e1 48 89 df bd 0a 00 00 00 e8 35 f4 ff ff e9 49 01 00 00 48 8b 43 48 48 8b 7b 40 48 .....H........5....I...H.CHH.{@H
1a800 ff 48 08 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..H.P.H..H..t.H.G.H.P.H.W...
1a820 00 eb 05 e8 de 67 ff ff 89 03 8b 13 8d 42 01 48 98 f6 80 00 98 45 00 08 0f 84 48 fd ff ff 83 fa .....g.......B.H.....E....H.....
1a840 0d 74 05 83 fa 0a 75 0a 48 89 df e8 d7 f3 ff ff eb d8 48 8b 43 40 48 8b 7b 40 48 8b 10 48 8d 4a .t....u.H.........H.C@H.{@H..H.J
1a860 ff 48 85 d2 48 89 08 74 ba 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f b6 02 eb ae ff c5 48 63 ed f6 .H..H..t.H.P.H.J.H.H........Hc..
1a880 85 00 98 45 00 02 75 07 be cd a3 45 00 eb 65 45 31 f6 31 ed 8b 33 8d 46 01 48 98 f6 80 00 98 45 ...E..u....E..eE1.1..3.F.H.....E
1a8a0 00 02 74 43 6b ed 0a 48 89 df 8d 6c 2e d0 e8 2b f2 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 ..tCk..H...l...+...H.{@H..H.P.H.
1a8c0 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 2a 67 ff ff 41 ff c6 89 .H..t.H.G.H.P.H.W.......*g..A...
1a8e0 03 41 83 fe 03 75 ad 81 fd ff 00 00 00 7e 0d be e5 a3 45 00 48 89 df e8 4f 9d fe ff 48 8b 43 48 .A...u.......~....E.H...O...H.CH
1a900 4d 63 f6 4c 29 70 08 eb 37 bd 07 00 00 00 eb 05 bd 0c 00 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff Mc.L)p..7............H.{@H..H.P.
1a920 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 c8 66 ff ff 89 03 H..H..t.H.G.H.P.H.W........f....
1a940 48 8b 43 48 89 ee 48 89 df 48 ff 48 08 e8 8c f1 ff ff e9 2f fc ff ff 48 89 df 44 89 e6 e8 7c f1 H.CH..H..H.H......./...H..D...|.
1a960 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
1a980 08 0f b6 00 eb 05 e8 7b 66 ff ff 89 03 48 8b 43 48 48 89 df 48 8b 48 08 48 8b 30 48 8d 51 fe 48 .......{f....H.CHH..H.H.H.0H.Q.H
1a9a0 ff c6 e8 f8 f4 ff ff 49 89 45 00 b9 25 01 00 00 e9 49 01 00 00 48 89 df be 2e 00 00 00 e8 1c f1 .......I.E..%....I...H..........
1a9c0 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
1a9e0 08 0f b6 00 eb 05 e8 1b 66 ff ff 89 03 be 2e 00 00 00 48 89 df e8 57 ef ff ff 85 c0 74 1d be 2e ........f.........H...W.....t...
1aa00 00 00 00 48 89 df e8 46 ef ff ff 83 f8 01 19 c9 81 c1 19 01 00 00 e9 e3 00 00 00 8b 03 b9 2e 00 ...H...F........................
1aa20 00 00 ff c0 48 98 f6 80 00 98 45 00 02 0f 84 cb 00 00 00 4c 89 ee 48 89 df e8 d7 f2 ff ff 89 c1 ....H.....E........L..H.........
1aa40 e9 b9 00 00 00 41 8d 44 24 01 48 98 f6 80 00 98 45 00 01 74 74 8b 33 48 89 df e8 7f f0 ff ff 48 .....A.D$.H.....E..tt.3H.......H
1aa60 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...
1aa80 00 eb 05 e8 7e 65 ff ff 89 03 ff c0 48 98 f6 80 00 98 45 00 03 75 be 48 8b 43 48 48 89 df 48 8b ....~e......H.....E..u.H.CHH..H.
1aaa0 50 08 48 8b 30 e8 f5 f3 ff ff 49 89 45 00 80 78 08 04 b9 24 01 00 00 75 45 0f b6 40 0a 84 c0 74 P.H.0.....I.E..x...$...uE..@...t
1aac0 3d 8d 88 00 01 00 00 eb 35 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 =.......5H.{@H..H.P.H..H..t.H.G.
1aae0 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 14 65 ff ff 89 03 44 89 e1 eb 05 b9 2d 00 00 00 89 c8 H.P.H.W........e....D.....-.....
1ab00 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 db 95 fe ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 H.L$.dH3.%(...t......H...[]A\A]A
1ab20 5e c3 55 53 48 89 f3 50 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e 60 c7 46 10 00 00 00 00 c6 46 ^.USH..PH.~8D..H.V@H.N`.F......F
1ab40 70 2e c7 46 20 21 01 00 00 48 c7 46 30 00 00 00 00 c7 46 04 01 00 00 00 c7 46 08 01 00 00 00 be p..F.!...H.F0.....F......F......
1ab60 c0 a2 45 00 e8 f2 95 ff ff 48 8b 6b 48 48 8b 7b 38 b9 20 00 00 00 48 89 43 68 48 8b 55 10 48 8b ..E......H.kHH.{8.....H.ChH.U.H.
1ab80 75 00 e8 1c 7e ff ff 48 89 45 00 48 8b 43 48 48 c7 40 10 20 00 00 00 5a 5b 5d c3 81 7f 20 21 01 u...~..H.E.H.CHH.@.....Z[]....!.
1aba0 00 00 8b 47 04 89 47 08 74 10 0f 10 47 20 c7 47 20 21 01 00 00 0f 11 47 10 c3 53 48 8d 77 18 48 ...G..G.t...G..G.!.....G..SH.w.H
1abc0 89 fb e8 ef f4 ff ff 89 43 10 5b c3 53 48 8d 77 28 48 89 fb e8 dd f4 ff ff 89 43 20 5b c3 83 fe ........C.[.SH.w(H........C.[...
1abe0 04 55 53 48 89 fd 51 48 89 d3 74 16 83 fe 06 75 2d ba 17 00 00 00 be a8 a5 45 00 e8 ed 93 ff ff .USH..QH..t....u-........E......
1ac00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 eb 0b 48 8b ..H.G.H......H...@...@....C...H.
1ac20 47 10 0f 10 40 f0 0f 11 02 48 83 c3 10 48 89 5d 10 58 5b 5d c3 55 53 48 89 fb 50 48 8b 7f 58 48 G...@....H...H.].X[].USH..PH..XH
1ac40 85 ff 74 14 89 b7 d0 00 00 00 48 83 c7 08 be 01 00 00 00 e8 48 98 fe ff 48 8b 6b 18 40 88 73 0a ..t.......H.........H...H.k.@.s.
1ac60 48 8b bd e0 00 00 00 48 83 7f 58 00 74 1c 48 8b 47 10 48 8d 50 10 48 89 57 10 48 8b 53 10 0f 10 H......H..X.t.H.G.H.P.H.W.H.S...
1ac80 42 f0 0f 11 00 e8 ab ff ff ff 48 83 bd d8 00 00 00 00 74 27 48 8b 53 10 48 89 df e8 3e ff ff ff B.........H.......t'H.S.H...>...
1aca0 48 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 d0 92 fe ff H.C.H.S.H9P.s.H.P.H.............
1acc0 48 85 f6 74 41 41 54 55 48 89 fd 53 48 89 f3 0f be 32 48 89 df 49 89 d4 e8 33 94 fe ff 48 85 c0 H..tAATUH..SH....2H..I...3...H..
1ace0 75 20 be c0 a5 45 00 48 89 ef 48 89 d9 4c 89 e2 e8 3f 26 00 00 be 03 00 00 00 48 89 ef e8 33 ff u....E.H..H..L...?&.......H...3.
1ad00 ff ff 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd 48 89 f3 48 83 ec 18 48 8b 3e 48 8b 07 48 8d 50 ..[]A\.AUATUSH..H..H...H.>H..H.P
1ad20 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 eb 08 e8 c6 62 ff ff .H..H..t.H.G.H.P.H.W.D.......b..
1ad40 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 ea a5 45 00 e8 5e ff A..A...H.sPL.kXL.c.u.H.....E..^.
1ad60 ff ff 48 8b 33 4c 89 e9 4c 89 e2 48 89 ef e8 46 11 00 00 eb 2c ba f1 a5 45 00 48 89 ef 44 89 4c ..H.3L..L..H...F....,...E.H..D.L
1ad80 24 0c e8 39 ff ff ff 44 8b 4c 24 0c 48 8b 33 48 8d 4b 20 4d 89 e8 4c 89 e2 48 89 ef e8 79 51 ff $..9...D.L$.H.3H.K.M..L..H...yQ.
1ada0 ff 48 83 c4 18 48 89 ef 48 89 c6 5b 5d 41 5c 41 5d e9 57 79 ff ff 48 81 ec 08 01 00 00 66 8b 87 .H...H..H..[]A\A].Wy..H......f..
1adc0 c6 00 00 00 48 89 3c 24 48 89 74 24 10 48 89 54 24 18 c7 84 24 f8 00 00 00 00 00 00 00 66 89 44 ....H.<$H.t$.H.T$...$........f.D
1ade0 24 0e 48 8b 47 58 48 8d 7c 24 28 48 89 44 24 28 48 8b 04 24 48 89 78 58 48 8d 7c 24 30 e8 9e 94 $.H.GXH.|$(H.D$(H..$H.xXH.|$0...
1ae00 fe 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 28 48 8b 0c 24 66 ....u.H.t$.H.<$H.D$...H.D$(H..$f
1ae20 8b 54 24 0e 48 89 41 58 8b 84 24 f8 00 00 00 66 89 91 c6 00 00 00 48 81 c4 08 01 00 00 c3 41 57 .T$.H.AX..$....f......H.......AW
1ae40 41 56 41 55 41 54 4c 63 ee 55 53 4d 89 ef 52 4c 63 a7 b8 00 00 00 49 c1 e5 04 48 8b 6f 38 48 89 AVAUATLc.USM..RLc.....I...H.o8H.
1ae60 fb 4c 89 e9 4d 89 e6 49 c1 e4 04 48 89 ee 4c 89 e2 e8 2d 7b ff ff 31 d2 48 89 43 38 49 01 c4 48 .L..M..I...H..L...-{..1.H.C8I..H
1ae80 83 c2 10 45 39 fe 7d 0e 41 c7 44 14 f8 00 00 00 00 41 ff c6 eb e9 4a 8d 54 28 b0 44 89 bb b8 00 ...E9.}.A.D......A....J.T(.D....
1aea0 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 89 c1 48 29 e9 48 ..H.S0H..H).H.S.H.S@H..t.H..H).H
1aec0 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 ea 48 01 50 08 48 ..H.R...H.C.H..t.H.K8H..H).H.P.H
1aee0 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 8b 40 10 eb cd 58 ..H).H.S8.@B.H..t.H).H.H.H.@...X
1af00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 8b 87 b8 00 00 00 48 89 fb 3d 40 42 0f 00 7e 0a be 06 00 00 []A\A]A^A_.S......H..=@B..~.....
1af20 00 e8 0f fd ff ff 48 8b 57 10 48 2b 57 38 01 c0 48 c1 fa 04 3d 40 42 0f 00 8d 54 16 05 be 40 42 ......H.W.H+W8..H...=@B...T...@B
1af40 0f 00 0f 4e f0 39 d6 7d 23 81 fa 40 42 0f 00 89 d6 7e 19 be 08 43 0f 00 e8 e1 fe ff ff be f8 a5 ...N.9.}#..@B....~...C..........
1af60 45 00 48 89 df 31 c0 e8 59 32 00 00 48 89 df 5b e9 c9 fe ff ff 55 53 48 89 fd 51 48 8b 5f 10 48 E.H..1..Y2..H..[.....USH..QH._.H
1af80 8b 47 20 48 85 c0 74 11 48 8b 50 08 48 8b 40 10 48 39 d3 48 0f 42 da eb ea 48 2b 5d 38 48 89 ef .G.H..t.H.P.H.@.H9.H.B...H+]8H..
1afa0 48 c1 fb 04 ff c3 81 bd b8 00 00 00 40 42 0f 00 7e 07 e8 a1 ad ff ff eb 05 e8 36 b1 ff ff 81 fb H...........@B..~.........6.....
1afc0 40 42 0f 00 7f 2e 89 d8 b9 08 00 00 00 be 40 42 0f 00 99 f7 f9 8d 44 03 0a 3d 40 42 0f 00 0f 4e @B............@B......D..=@B...N
1afe0 f0 3b b5 b8 00 00 00 7d 0b 5a 48 89 ef 5b 5d e9 4a fe ff ff 58 5b 5d c3 41 56 41 55 41 54 55 53 .;.....}.ZH..[].J...X[].AVAUATUS
1b000 48 89 fb 48 81 ec 90 00 00 00 4c 8b b7 a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 H..H......L......dH..%(...H..$..
1b020 00 00 31 c0 4d 85 f6 0f 84 91 00 00 00 80 bf c9 00 00 00 00 0f 84 84 00 00 00 48 8b 6f 20 48 8b ..1.M.....................H.o.H.
1b040 47 10 48 8b 4f 38 89 74 24 08 4c 8b 65 08 89 54 24 30 49 89 c5 48 8b 57 30 49 29 cd 48 89 ac 24 G.H.O8.t$.L.e..T$0I..H.W0I).H..$
1b060 80 00 00 00 49 29 cc 48 29 c2 48 81 fa 4f 01 00 00 7f 0a be 14 00 00 00 e8 8e fe ff ff 48 8b 43 ....I).H).H..O...............H.C
1b080 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 80 4d 42 04 41 ff .H.t$.H..H.@...H.E.........MB.A.
1b0a0 d6 48 8b 43 38 c6 83 c9 00 00 00 01 49 01 c4 4c 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b .H.C8.......I..L..L.e.H.C..eB.H.
1b0c0 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 1a 90 fe ff 48 81 c4 90 00 00 00 5b 5d 41 .$....dH3.%(...t......H......[]A
1b0e0 5c 41 5d 41 5e c3 41 54 55 53 8a 87 c8 00 00 00 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 \A]A^.ATUS......H..L.g...t,..t.H
1b100 2b 77 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 e5 fe ff ff 48 89 ee 48 03 73 38 49 8b 44 24 10 48 +w8...H............H..H.s8I.D$.H
1b120 8b 40 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 24 10 49 8b 0c 24 48 89 53 20 89 c2 85 d2 75 07 .@(H.C(A..D$@I.T$.I..$H.S.....u.
1b140 48 89 ce 89 d7 eb 1a 48 3b 73 10 73 f3 48 83 c6 10 0f 10 46 f0 48 83 c1 10 ff ca 0f 11 41 f0 eb H......H;s.s.H.....F.H.......A..
1b160 db 85 ff 7e 0f 48 83 c6 10 c7 46 f8 00 00 00 00 ff cf eb ed 85 d2 be 00 00 00 00 0f 48 d6 ff c0 ...~.H....F.................H...
1b180 48 63 d2 48 c1 e2 04 48 01 ca 48 89 53 10 5b 5d 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 53 Hc.H...H..H.S.[]A\.AWAVAUATA..US
1b1a0 48 89 f5 48 89 fb 48 83 ec 18 8b 55 08 49 89 ed 4c 2b 6b 38 48 8b 43 30 83 e2 3f 83 fa 16 74 13 H..H..H....U.I..L+k8H.C0..?...t.
1b1c0 83 fa 26 74 14 83 fa 06 0f 85 26 02 00 00 e9 ac 00 00 00 48 8b 6d 00 eb 08 48 8b 55 00 48 8b 6a ..&t......&........H.m...H.U.H.j
1b1e0 18 48 2b 43 10 48 3d 4f 01 00 00 7f 0d be 14 00 00 00 48 89 df e8 11 fd ff ff 48 8b 43 20 48 8b .H+C.H=O..........H.......H.C.H.
1b200 40 18 48 85 c0 75 08 48 89 df e8 21 ab ff ff 48 8b 4b 10 4c 03 6b 38 48 89 43 20 66 44 89 60 40 @.H..u.H...!...H.K.L.k8H.C.fD.`@
1b220 c6 40 42 00 48 8d 91 40 01 00 00 4c 89 28 48 89 50 08 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df .@B.H..@...L.(H.P.H.C.H.x..~.H..
1b240 e8 44 8b ff ff f6 83 c8 00 00 00 01 74 0d 83 ca ff 31 f6 48 89 df e8 9d fd ff ff 48 89 df ff d5 .D..........t....1.H.......H....
1b260 48 8b 73 10 48 98 48 89 df 48 c1 e0 04 48 29 c6 e8 71 fe ff ff b8 01 00 00 00 e9 ec 01 00 00 48 H.s.H.H..H...H)..q.............H
1b280 8b 55 00 4c 8b 72 18 48 8b 53 10 41 0f b6 76 0c 48 89 d1 48 29 d0 48 29 e9 48 c1 f8 04 48 89 cd .U.L.r.H.S.A..v.H..H).H).H...H..
1b2a0 48 c1 fd 04 40 0f b6 d6 ff cd 48 39 d0 7f 08 48 89 df e8 54 fc ff ff 41 0f b6 56 0a 39 d5 7d 17 H...@.....H9...H...T...A..V.9.}.
1b2c0 48 8b 43 10 ff c5 48 8d 50 10 48 89 53 10 c7 40 08 00 00 00 00 eb e0 41 80 7e 0b 00 75 0a 4c 03 H.C...H.P.H.S..@.......A.~..u.L.
1b2e0 6b 38 4d 8d 7d 10 eb 66 48 8b 43 30 48 2b 43 10 41 0f b6 4e 0c 48 c1 f8 04 48 39 c8 48 89 ce 7f k8M.}..fH.C0H+C.A..N.H...H9.H...
1b300 10 48 89 df 89 54 24 0c e8 fe fb ff ff 8b 54 24 0c 4c 8b 7b 10 48 63 ed 31 c9 48 c1 e5 04 4c 89 .H...T$.......T$.L.{.Hc.1.H...L.
1b320 f8 48 29 e8 39 d1 74 22 48 8b 73 10 ff c1 48 83 c0 10 0f 10 40 f0 48 8d 7e 10 48 89 7b 10 0f 11 .H).9.t"H.s...H.....@.H.~.H.{...
1b340 06 c7 40 f8 00 00 00 00 eb da 4c 03 6b 38 48 8b 43 20 48 8b 68 18 48 85 ed 75 0b 48 89 df e8 cd ..@.......L.k8H.C.H.h.H..u.H....
1b360 a9 ff ff 48 89 c5 48 89 6b 20 4c 89 7d 20 66 44 89 65 40 4c 89 6d 00 41 0f b6 46 0c 49 8b 56 38 ...H..H.k.L.}.fD.e@L.m.A..F.I.V8
1b380 c6 45 42 02 48 89 55 28 48 c1 e0 04 4c 01 f8 48 89 45 08 48 89 43 10 48 8b 43 18 48 83 78 18 00 .EB.H.U(H...L..H.E.H.C.H.C.H.x..
1b3a0 7e 08 48 89 df e8 df 89 ff ff 31 c0 f6 83 c8 00 00 00 01 0f 84 b2 00 00 00 48 8b 45 10 48 83 45 ~.H.......1..............H.E.H.E
1b3c0 28 04 31 f6 f6 40 42 02 74 16 48 8b 40 28 8b 40 fc 83 e0 3f 83 f8 25 75 07 80 4d 42 20 40 b6 04 (.1..@B.t.H.@(.@...?..%u..MB.@..
1b3e0 83 ca ff 48 89 df e8 0d fc ff ff 48 83 6d 28 04 31 c0 eb 77 48 2b 43 10 48 83 f8 1f 7f 0d be 01 ...H.......H.m(.1..wH+C.H.......
1b400 00 00 00 48 89 df e8 00 fb ff ff 4c 89 ed 48 03 6b 38 ba 17 00 00 00 48 89 df 48 89 ee e8 4a 8e ...H.......L..H.k8.....H..H...J.
1b420 ff ff 8b 50 08 83 e2 0f 83 fa 06 74 10 ba 1d 8e 45 00 48 89 ee 48 89 df e8 a4 2e 00 00 48 8b 4b ...P.......t....E.H..H.......H.K
1b440 10 48 89 ca 48 39 ea 76 0e 0f 10 4a f0 48 83 ea 10 0f 11 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 .H..H9.v...J.H.....J......H...H.
1b460 4b 10 0f 11 55 00 e9 3f fd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 47 20 48 K...U..?...H...[]A\A]A^A_.SH.G.H
1b480 89 fb 8a 50 42 f6 c2 10 74 11 83 e2 ef 88 50 42 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff ...PB...t.....PBH.P(H......f.x@.
1b4a0 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 89 df 48 8b 50 30 ff 50 20 48 8b u.H.S.H.K.H9J.s.H.J.H..H.P0.P.H.
1b4c0 73 10 48 89 df 48 98 5b 48 c1 e0 04 48 29 c6 e9 12 fc ff ff 48 85 f6 55 53 48 89 fb 52 74 07 8b s.H..H.[H...H)......H..USH..Rt..
1b4e0 36 e8 94 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 e8 74 27 f6 40 42 02 75 0f be 01 00 00 00 48 89 6.....H.k`H.C.H9.t'.@B.u......H.
1b500 df e8 74 ff ff ff eb e2 48 89 df e8 dd b1 fe ff 48 89 df e8 4c b3 fe ff eb d0 58 5b 5d c3 53 0f ..t.....H.......H...L.....X[].S.
1b520 b7 8f c6 00 00 00 48 89 f2 48 89 fb 48 8b 47 20 be f6 a5 45 00 81 f9 c7 00 00 00 7f 15 8a 4f 0a ......H..H..H.G....E..........O.
1b540 84 c9 75 2f 48 8d 4f 60 48 39 c8 74 0d be 07 a6 45 00 48 89 df e8 41 91 fe ff 48 8d 72 f0 83 ca ..u/H.O`H9.t....E.H...A...H.r...
1b560 ff e8 2d fc ff ff 85 c0 75 67 48 89 df 5b e9 f1 b2 fe ff fe c9 74 07 be 83 a1 45 00 eb d4 c6 47 ..-.....ugH..[.......t....E....G
1b580 0a 00 48 8b 48 38 48 03 4f 38 f6 40 42 02 48 89 08 74 07 e8 cc b2 fe ff eb 2c 48 8b 48 20 48 85 ..H.H8H.O8.@B.H..t.......,H.H.H.
1b5a0 c9 74 18 48 8b 50 30 be 01 00 00 00 ff d1 48 8b 53 10 48 98 48 c1 e0 04 48 29 c2 48 89 d6 48 89 .t.H.P0.......H.S.H.H...H).H..H.
1b5c0 df e8 20 fb ff ff 48 89 df 31 f6 5b e9 03 ff ff ff 5b c3 55 53 89 cd 41 50 66 8b 87 c6 00 00 00 ......H..1.[.....[.US..APf......
1b5e0 48 89 fb ff c0 66 3d c7 00 66 89 87 c6 00 00 00 76 22 66 3d c8 00 75 0c be f6 a5 45 00 31 c0 e8 H....f=..f......v"f=..u....E.1..
1b600 c1 2b 00 00 66 3d e0 00 76 0a be 06 00 00 00 e8 21 f6 ff ff 85 ed 75 07 66 ff 83 c4 00 00 00 48 .+..f=..v.......!.....u.f......H
1b620 89 df e8 6c fb ff ff 85 c0 75 08 48 89 df e8 31 b2 fe ff 85 ed 75 07 66 ff 8b c4 00 00 00 66 ff ...l.....u.H...1.....u.f......f.
1b640 8b c6 00 00 00 58 5b 5d c3 41 56 41 55 b8 01 00 00 00 41 54 55 53 48 89 fb 48 83 ec 10 48 85 f6 .....X[].AVAU.....ATUSH..H...H..
1b660 44 8b a7 c4 00 00 00 74 09 66 8b 86 c6 00 00 00 ff c0 66 89 83 c6 00 00 00 48 8b 43 10 48 63 d2 D......t.f........f......H.C.Hc.
1b680 48 c1 e2 04 66 c7 83 c4 00 00 00 00 00 be 1e b5 41 00 48 89 df 48 29 d0 48 89 c2 e8 16 f7 ff ff H...f...........A.H..H).H.......
1b6a0 83 f8 ff 75 7b c7 44 24 0c 02 00 00 00 e9 a2 00 00 00 48 8b 6d 10 48 85 ed 74 7a f6 45 42 10 74 ...u{.D$..........H.m.H..tz.EB.t
1b6c0 f1 4c 8b 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 fc 70 ff ff 4c 89 f2 44 89 ee 48 89 df e8 fc f4 .L.u8L.s8H..L....p..L..D..H.....
1b6e0 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 72 ..H.k..EBH..f..................r
1b700 f8 ff ff 48 8b 45 28 48 8d 54 24 0c be d4 b4 41 00 48 89 df 48 89 83 b0 00 00 00 e8 96 f6 ff ff ...H.E(H.T$....A.H..H...........
1b720 89 44 24 0c 44 8b 6c 24 0c 41 83 fd 01 7e 25 48 8b 6b 20 eb 81 48 8b 53 10 44 88 6b 0a 44 89 ee .D$.D.l$.A...~%H.k...H.S.D.k.D..
1b740 48 89 df e8 96 f4 ff ff 48 8b 43 20 48 8b 53 10 48 89 50 08 66 44 89 a3 c4 00 00 00 66 ff 8b c6 H.......H.C.H.S.H.P.fD......f...
1b760 00 00 00 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 31 c0 66 83 bf c4 00 00 00 00 0f 94 ....D$.H...[]A\A]A^.1.f.........
1b780 c0 c3 41 50 66 83 bf c4 00 00 00 00 48 8b 47 20 74 1e 48 8b 47 18 be 2d a6 45 00 48 3b b8 e0 00 ..APf.......H.G.t.H.G..-.E.H;...
1b7a0 00 00 75 05 be 57 a6 45 00 31 c0 e8 15 2a 00 00 c6 47 0a 01 4c 8b 00 4c 2b 47 38 f6 40 42 02 4c ..u..W.E.1...*...G..L..L+G8.@B.L
1b7c0 89 40 38 75 2f 48 85 c9 48 89 48 20 74 04 48 89 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 04 .@8u/H..H.H.t.H.P0Hc.H......H...
1b7e0 48 29 f2 48 03 57 10 be 01 00 00 00 48 89 10 e8 41 f4 ff ff 31 c0 5a c3 41 57 41 56 41 55 41 54 H).H.W......H...A...1.Z.AWAVAUAT
1b800 55 53 48 89 cd 48 89 fb 48 83 ec 18 4c 8b a7 b0 00 00 00 4c 89 87 b0 00 00 00 4c 8b 7f 20 44 8a USH..H..H...L......L......L...D.
1b820 b7 c9 00 00 00 44 8b af c4 00 00 00 e8 85 f5 ff ff 85 c0 74 43 48 03 6b 38 48 89 df 89 44 24 0c .....D.............tCH.k8H...D$.
1b840 48 89 ee e8 88 6f ff ff 8b 44 24 0c 48 89 ea 48 89 df 89 c6 e8 85 f3 ff ff 4c 89 7b 20 44 88 b3 H....o...D$.H..H.........L.{.D..
1b860 c9 00 00 00 48 89 df 66 44 89 ab c4 00 00 00 e8 01 f7 ff ff 8b 44 24 0c 4c 89 a3 b0 00 00 00 48 ....H..fD............D$.L......H
1b880 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 fb 48 83 ec 68 66 ff 87 c4 00 00 00 4c 8b ...[]A\A]A^A_.USH..H..hf......L.
1b8a0 87 b0 00 00 00 48 89 4c 24 50 48 8b 4f 10 48 2b 4f 38 48 89 34 24 be 07 ad 41 00 48 89 54 24 58 .....H.L$PH.O.H+O8H.4$...A.H.T$X
1b8c0 48 89 e2 48 c7 44 24 20 00 00 00 00 c7 44 24 2c 00 00 00 00 48 c7 44 24 30 00 00 00 00 c7 44 24 H..H.D$......D$,....H.D$0.....D$
1b8e0 3c 00 00 00 00 48 c7 44 24 40 00 00 00 00 c7 44 24 4c 00 00 00 00 48 c7 44 24 08 00 00 00 00 48 <....H.D$@.....D$L....H.D$.....H
1b900 c7 44 24 18 00 00 00 00 e8 eb fe ff ff 48 8b 54 24 18 48 8b 74 24 08 48 89 df 31 c9 89 c5 e8 80 .D$..........H.T$.H.t$.H..1.....
1b920 70 ff ff 48 63 54 24 2c 48 8b 74 24 20 48 89 df 31 c9 48 89 44 24 08 48 c7 44 24 18 00 00 00 00 p..HcT$,H.t$.H..1.H.D$.H.D$.....
1b940 48 01 d2 e8 5b 70 ff ff 48 63 54 24 3c 48 8b 74 24 30 48 89 df 31 c9 48 6b d2 18 e8 43 70 ff ff H...[p..HcT$<H.t$0H..1.Hk...Cp..
1b960 48 63 54 24 4c 48 8b 74 24 40 48 89 df 31 c9 48 6b d2 18 e8 2b 70 ff ff 66 ff 8b c4 00 00 00 48 HcT$LH.t$@H..1.Hk...+p..f......H
1b980 83 c4 68 89 e8 5b 5d c3 53 48 89 fb 48 8b 7f 08 e8 d0 56 ff ff 48 85 c0 74 0d be 9a a6 45 00 48 ..h..[].SH..H.....V..H..t....E.H
1b9a0 89 df e8 26 8d fe ff 5b c3 48 83 ec 18 ba 01 00 00 00 48 8d 74 24 0f e8 cc ff ff ff 8a 44 24 0f ...&...[.H........H.t$.......D$.
1b9c0 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 83 c4 18 H....H........H.t$.......D$.H...
1b9e0 c3 41 55 41 54 49 89 fd 55 53 48 89 f7 48 83 c9 ff 48 89 f5 49 89 d4 48 83 ec 28 64 48 8b 04 25 .AUATI..USH..H...H..I..H..(dH..%
1ba00 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 0c f2 ae 4c 89 ef 48 f7 d1 48 8d 59 ff 48 89 da e8 (...H.D$.1.H.t$...L..H..H.Y.H...
1ba20 64 ff ff ff 48 8d 74 24 0c 48 89 da 48 89 ef e8 2c 88 fe ff 85 c0 74 0b 4c 89 e6 4c 89 ef e8 8a d...H.t$.H..H...,.....t.L..L....
1ba40 8c fe ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 98 86 fe ff 48 83 c4 28 5b 5d 41 5c ...H.D$.dH3.%(...t......H..([]A\
1ba60 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 24 08 75 A].USH..H....8......H=....H.D$.u
1ba80 12 48 8d 74 24 08 ba 08 00 00 00 48 89 df e8 f5 fe ff ff 48 8b 54 24 08 31 c0 48 85 d2 74 37 48 .H.t$......H.......H.T$.1.H..t7H
1baa0 8b 73 10 48 8b 3b 48 ff ca 48 89 54 24 08 e8 0e 56 ff ff 48 8b 54 24 08 48 89 c6 48 89 df 48 89 .s.H.;H..H.T$...V..H.T$.H..H..H.
1bac0 c5 e8 c2 fe ff ff 48 8b 54 24 08 48 8b 3b 48 89 ee e8 17 85 ff ff 48 83 c4 18 5b 5d c3 41 57 41 ......H.T$.H.;H.......H...[].AWA
1bae0 56 41 55 41 54 49 89 d4 55 53 48 89 f5 48 89 fb 48 83 ec 18 e8 6a ff ff ff 48 85 c0 48 89 df 4c VAUATI..USH..H..H....j...H..H..L
1bb00 0f 45 e0 4c 89 65 68 e8 b9 fe ff ff 48 89 df 89 45 28 e8 ae fe ff ff 48 89 df 89 45 2c e8 87 fe .E.L.eh.....H...E(.....H...E,...
1bb20 ff ff 48 89 df 88 45 0a e8 7c fe ff ff 48 89 df 88 45 0b e8 71 fe ff ff 48 89 df 88 45 0c e8 82 ..H...E..|...H...E..q...H...E...
1bb40 fe ff ff 48 8b 3b 4c 63 e0 31 d2 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 47 6e ff ff 4c 89 e2 48 ...H.;Lc.1.M..I...1.L...Gn..L..H
1bb60 89 c6 48 89 45 38 48 89 df 44 89 6d 18 e8 16 fe ff ff 48 89 df e8 4b fe ff ff 48 8b 3b 48 63 c8 ..H.E8H..D.m......H...K...H.;Hc.
1bb80 31 d2 49 89 ce 31 f6 48 c1 e1 04 e8 13 6e ff ff 44 89 75 14 48 89 45 30 31 d2 41 39 d6 7e 14 48 1.I..1.H.....n..D.u.H.E01.A9.~.H
1bba0 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 cc 00 00 00 4d ..H..H....D........E1.E9.......M
1bbc0 89 ec 48 89 df 49 c1 e4 04 4c 03 65 30 e8 d7 fd ff ff 3c 03 74 44 77 29 84 c0 74 33 fe c8 0f 85 ..H..I...L.e0.....<.tDw)..t3....
1bbe0 9f 00 00 00 48 89 df e8 bd fd ff ff 0f b6 c0 41 c7 44 24 08 01 00 00 00 41 89 04 24 e9 82 00 00 ....H..........A.D$.....A..$....
1bc00 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 8d 74 24 08 ba .<.t><.t`<.uv.ZA.D$......iH.t$..
1bc20 08 00 00 00 48 89 df e8 5c fd ff ff f2 0f 10 44 24 08 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 ....H...\......D$.A.D$......A...
1bc40 24 eb 40 48 8d 74 24 08 ba 08 00 00 00 48 89 df e8 33 fd ff ff 48 8b 44 24 08 41 c7 44 24 08 13 $.@H.t$......H...3...H.D$.A.D$..
1bc60 00 00 00 49 89 04 24 eb 1a 48 89 df e8 f2 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 ...I..$..H.......I..$.@...@...A.
1bc80 44 24 08 49 ff c5 e9 2b ff ff ff 48 89 df e8 32 fd ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 D$.I...+...H...2...H.;Hc.1.I..1.
1bca0 48 c1 e1 04 e8 fa 6c ff ff 44 89 6d 10 48 89 45 58 31 d2 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 H.....l..D.m.H.EX1.A9.~.H..H..H.
1bcc0 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 e4 45 39 e5 7e 2f 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 ..H.........E1.E9.~/M..H..I..I..
1bce0 04 4d 89 f7 4c 03 7d 58 e8 bc fc ff ff 48 89 df 41 88 47 08 4c 03 75 58 e8 ac fc ff ff 41 88 46 .M..L.}X.....H..A.G.L.uX.....A.F
1bd00 09 eb cc 48 89 df e8 ba fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 03 e8 82 6c ff ...H.......H.;Hc.1.I..1.H.....l.
1bd20 ff 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 00 48 ff c0 eb .D.m.H.E@1.A9.~.H.U@H.......H...
1bd40 ea 45 31 e4 45 39 e5 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e0 e8 d3 6a ff ff 49 89 06 48 8b 45 40 .E1.E9.~,H.E@H.;N.4...j..I..H.E@
1bd60 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 48 fc ff ff 48 8b 3b H..H.UhJ.4.I...j.....H...H...H.;
1bd80 4c 63 e0 31 d2 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 0d 6c ff ff 4c 89 e2 48 89 c6 48 89 45 48 Lc.1.M..I...1.L....l..L..H..H.EH
1bda0 48 89 df 44 89 6d 1c e8 dc fb ff ff 48 89 df e8 11 fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 H..D.m......H.......H.;Hc.1.I..1
1bdc0 f6 48 c1 e1 04 e8 d9 6b ff ff 44 89 75 24 48 89 45 50 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 .H.....k..D.u$H.EP1.A9.~.H..H..H
1bde0 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 7e 42 4d 89 ec 48 89 df 49 ff c5 49 c1 ...H.........E1.E9.~BM..H..I..I.
1be00 e4 04 4d 89 e7 4c 03 7d 50 e8 55 fc ff ff 48 89 df 49 89 07 4d 89 e7 4c 03 7d 50 e8 a5 fb ff ff ..M..L.}P.U...H..I..M..L.}P.....
1be20 4c 03 65 50 48 89 df 41 89 47 08 e8 95 fb ff ff 41 89 44 24 0c eb b9 48 89 df 45 31 e4 e8 83 fb L.ePH..A.G......A.D$...H..E1....
1be40 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 03 fc ff ff ..A..E9.~.M..H..I..I...L.mX.....
1be60 49 89 45 00 eb df 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f5 48 89 fb 48 83 ec I.E...H...[]A\A]A^A_.USH..H..H..
1be80 18 48 89 54 24 08 e8 1e fb ff ff 0f b6 c0 48 8b 54 24 08 48 39 e8 74 1a 48 8b 3b be a4 a6 45 00 .H.T$.........H.T$.H9.t.H.;...E.
1bea0 31 c0 e8 8d 14 00 00 48 89 df 48 89 c6 e8 1b 88 fe ff 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 1......H..H.......H...[].USH..H.
1bec0 ec 38 8a 01 3c 3d 74 04 3c 40 75 05 48 ff c1 eb 0b 3c 1b b8 b8 a6 45 00 48 0f 44 c8 48 8d 7c 24 .8..<=t.<@u.H....<....E.H.D.H.|$
1bee0 10 48 89 74 24 18 48 89 54 24 20 be 29 75 45 00 ba c6 a6 45 00 48 89 4c 24 28 48 89 5c 24 10 e8 .H.t$.H.T$..)uE....E.H.L$(H.\$..
1bf00 dd fa ff ff 48 8d 7c 24 10 e8 9b fa ff ff 3c 53 be cc a6 45 00 75 13 48 8d 7c 24 10 e8 88 fa ff ....H.|$......<S...E.u.H.|$.....
1bf20 ff 84 c0 74 0f be 31 a7 45 00 48 8d 7c 24 10 e8 99 87 fe ff 48 8d 7c 24 10 ba e0 a6 45 00 be 2d ...t..1.E.H.|$......H.|$....E..-
1bf40 75 45 00 e8 99 fa ff ff 48 8d 7c 24 10 ba d5 aa 45 00 be 04 00 00 00 e8 19 ff ff ff 48 8d 7c 24 uE......H.|$....E...........H.|$
1bf60 10 ba ea a6 45 00 be 08 00 00 00 e8 05 ff ff ff 48 8d 7c 24 10 ba f1 a6 45 00 be 04 00 00 00 e8 ....E...........H.|$....E.......
1bf80 f1 fe ff ff 48 8d 7c 24 10 ba fd a6 45 00 be 08 00 00 00 e8 dd fe ff ff 48 8d 7c 24 10 ba 09 a7 ....H.|$....E...........H.|$....
1bfa0 45 00 be 08 00 00 00 e8 c9 fe ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 c8 f9 ff ff E...........H.t$.H.|$...........
1bfc0 48 81 7c 24 08 78 56 00 00 be 14 a7 45 00 0f 85 56 ff ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 H.|$.xV.....E...V...H.t$.H.|$...
1bfe0 00 00 00 e8 a0 f9 ff ff f2 0f 10 44 24 08 66 0f 2e 05 42 b5 03 00 7a 02 74 0a be 2b a7 45 00 e9 ...........D$.f...B...z.t..+.E..
1c000 26 ff ff ff 48 8d 7c 24 10 e8 9b f9 ff ff 48 89 df 0f b6 f0 e8 bb 66 ff ff 48 89 c5 48 8b 43 10 &...H.|$......H.......f..H..H.C.
1c020 48 89 28 c7 40 08 46 00 00 00 48 8b 43 10 48 8d 50 10 48 8b 43 30 48 89 53 10 48 29 d0 48 83 f8 H.(.@.F...H.C.H.P.H.C0H.S.H).H..
1c040 0f 7f 0a 31 f6 48 89 df e8 be ee ff ff 48 89 df e8 d7 67 ff ff 48 8d 7c 24 10 48 89 45 18 48 89 ...1.H.......H....g..H.|$.H.E.H.
1c060 c6 31 d2 e8 75 fa ff ff 48 83 c4 38 48 89 e8 5b 5d c3 0f b6 17 83 fa 7f 76 57 31 c9 45 31 c0 f6 .1..u...H..8H..[].......vW1.E1..
1c080 c2 40 89 c8 74 22 8a 44 0f 01 48 ff c1 41 88 c1 41 83 e1 c0 41 80 f9 80 75 43 41 c1 e0 06 83 e0 .@..t".D..H..A..A...A...uCA.....
1c0a0 3f 01 d2 41 09 c0 eb d7 8d 0c 89 83 e2 7f d3 e2 44 09 c2 81 fa ff ff 10 00 77 22 83 f8 03 7f 1d ?..A............D........w".....
1c0c0 48 63 c8 31 c0 3b 14 8d f0 aa 45 00 76 11 48 01 cf 48 85 f6 74 02 89 16 48 8d 47 01 c3 31 c0 c3 Hc.1.;....E.v.H..H..t...H.G..1..
1c0e0 53 31 d2 48 89 fb be 01 00 00 00 e8 29 cc ff ff 31 d2 48 89 df be 1d c1 41 00 e8 e7 8c ff ff 48 S1.H........)...1.H.....A......H
1c100 89 df be 01 00 00 00 e8 dd 86 ff ff 48 89 df 31 f6 e8 20 8b ff ff b8 03 00 00 00 5b c3 41 54 55 ............H..1...........[.ATU
1c120 be 01 00 00 00 53 48 89 fd 48 83 ec 10 48 8d 54 24 08 e8 e2 cb ff ff 31 d2 be 02 00 00 00 48 89 .....SH..H...H.T$......1......H.
1c140 ef 49 89 c4 e8 e5 88 ff ff 48 89 c3 48 ff cb 78 1e 48 3b 5c 24 08 7d 19 48 89 c3 41 0f be 04 1c .I.......H..H..x.H;\$.}.H..A....
1c160 25 c0 00 00 00 83 c0 80 75 07 48 ff c3 eb ec 31 db 31 c0 48 3b 5c 24 08 7d 4f 49 8d 3c 1c 48 8d %.......u.H....1.1.H;\$.}OI.<.H.
1c180 74 24 04 e8 ea fe ff ff 48 85 c0 74 0d 0f be 00 25 c0 00 00 00 83 c0 80 75 11 be 4b aa 45 00 48 t$......H..t....%.......u..K.E.H
1c1a0 89 ef 31 c0 e8 d8 c0 ff ff eb 1e 48 8d 73 01 48 89 ef e8 7f 8a ff ff 48 63 74 24 04 48 89 ef e8 ..1........H.s.H.......Hct$.H...
1c1c0 72 8a ff ff b8 02 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 54 55 41 89 f4 53 48 89 fb e8 c9 cc ff r........H...[]A\.ATUA..SH......
1c1e0 ff 48 3d ff ff 10 00 48 89 c5 76 10 ba 54 7a 45 00 44 89 e6 48 89 df e8 46 c1 ff ff 48 89 ea 48 .H=....H..v..TzE.D..H...F...H..H
1c200 89 df be 5e aa 45 00 5b 5d 41 5c 31 c0 e9 1d 8b ff ff 41 54 55 48 89 fd 53 48 81 ec 30 20 00 00 ...^.E.[]A\1......ATUH..SH..0...
1c220 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 9e 84 ff ff 83 f8 01 41 89 c4 75 0f dH..%(...H..$(...1.........A..u.
1c240 be 01 00 00 00 48 89 ef e8 85 ff ff ff eb 39 48 8d 74 24 08 48 89 ef bb 01 00 00 00 e8 1c c6 ff .....H........9H.t$.H...........
1c260 ff 44 39 e3 7f 18 89 de 48 89 ef ff c3 e8 60 ff ff ff 48 8d 7c 24 08 e8 83 c5 ff ff eb e3 48 8d .D9.....H.....`...H.|$........H.
1c280 7c 24 08 e8 28 c5 ff ff 48 8b 94 24 28 20 00 00 64 48 33 14 25 28 00 00 00 b8 01 00 00 00 74 05 |$..(...H..$(...dH3.%(........t.
1c2a0 e8 4b 7e fe 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 .K~..H..0...[]A\.H..H..y.H..H.L7
1c2c0 01 48 89 c2 31 c0 48 39 f2 48 0f 46 c1 c3 41 56 41 55 be 01 00 00 00 41 54 55 48 89 fd 53 48 83 .H..1.H9.H.F..AVAU.....ATUH..SH.
1c2e0 ec 10 48 8d 54 24 08 e8 2d ca ff ff 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 ef 49 89 ..H.T$..-...H.\$...........H..I.
1c300 c6 e8 ff cb ff ff 48 89 de 48 89 c7 e8 a0 ff ff ff 4c 8b 64 24 08 48 83 ca ff be 03 00 00 00 48 ......H..H.......L.d$.H........H
1c320 89 ef 48 89 c3 e8 db cb ff ff 4c 89 e6 48 89 c7 e8 7c ff ff ff 48 85 db 49 89 c5 7e 0a 48 ff cb ..H.......L..H...|...H..I..~.H..
1c340 48 3b 5c 24 08 7e 12 ba 44 7c 45 00 be 02 00 00 00 48 89 ef e8 e9 bf ff ff 49 ff cd 4c 3b 6c 24 H;\$.~..D|E......H.......I..L;l$
1c360 08 7c 12 ba 61 aa 45 00 be 03 00 00 00 48 89 ef e8 cd bf ff ff 45 31 e4 4c 39 eb 7f 36 49 8d 3c .|..a.E......H.......E1.L9..6I.<
1c380 1e 31 f6 e8 ea fc ff ff 48 85 c0 75 1b 48 89 ef e8 78 88 ff ff 48 8d 73 01 48 89 ef e8 95 88 ff .1......H..u.H...x...H.s.H......
1c3a0 ff b8 02 00 00 00 eb 1b 4c 29 f0 41 ff c4 48 89 c3 eb c5 49 63 f4 48 89 ef e8 78 88 ff ff b8 01 ........L).A..H....Ic.H...x.....
1c3c0 00 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 be 01 00 00 00 55 53 49 89 fc 48 83 ...H...[]A\A]A^.AUAT.....USI..H.
1c3e0 ec 18 48 8d 54 24 08 e8 2d c9 ff ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 ae ca ff ff 48 8b 5c 24 ..H.T$..-........L..I.......H.\$
1c400 08 48 89 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 e4 ca ff .H.......H.......L..H.C.H.H.....
1c420 ff 48 89 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 7e .H..H.......H..H..~.H..H;\$.~..~
1c440 aa 45 00 be 03 00 00 00 4c 89 e7 e8 f2 be ff ff 48 85 ed 75 22 48 85 db 0f 8e 94 00 00 00 41 0f .E......L.......H..u"H........A.
1c460 be 44 1d 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 .D..%.............H....A..D..%..
1c480 00 00 83 c0 80 75 0f be 94 aa 45 00 4c 89 e7 31 c0 e8 eb bd ff ff 48 85 ed 79 28 48 85 db 7e 4d .....u....E.L..1......H..y(H..~M
1c4a0 48 89 e8 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 H..H..?tDH..t.A..D..%.......t.H.
1c4c0 c5 eb d8 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 ...H.T$.H..H..t"H9.}+H..A..D..%.
1c4e0 00 00 00 83 c0 80 74 ed 48 ff cd eb de 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 38 87 ff ff eb 08 ......t.H....H..u.H.s.L...8.....
1c500 4c 89 e7 e8 05 87 ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 56 41 55 be 01 00 00 L.......H........[]A\A].AVAU....
1c520 00 41 54 55 53 48 89 fb 48 83 ec 10 48 8d 54 24 08 e8 e3 c7 ff ff 48 8b 6c 24 08 ba 01 00 00 00 .ATUSH..H...H.T$......H.l$......
1c540 be 02 00 00 00 48 89 df 49 89 c5 e8 b5 c9 ff ff 48 89 ee 48 89 c7 e8 56 fd ff ff 48 8b 6c 24 08 .....H..I.......H..H...V...H.l$.
1c560 48 89 c2 be 03 00 00 00 48 89 df 49 89 c4 e8 92 c9 ff ff 48 89 ee 48 89 c7 e8 33 fd ff ff 4d 85 H.......H..I.......H..H...3...M.
1c580 e4 48 89 c5 7f 12 ba 2b 99 45 00 be 02 00 00 00 48 89 df e8 aa bd ff ff 48 3b 6c 24 08 7e 12 ba .H.....+.E......H.......H;l$.~..
1c5a0 2b 99 45 00 be 03 00 00 00 48 89 df e8 91 bd ff ff 31 c0 49 39 ec 7f 6f 8d 75 01 44 29 e6 48 63 +.E......H.......1.I9..o.u.D).Hc
1c5c0 c6 4c 01 e0 48 39 e8 7f 07 be ef 7a 45 00 eb 49 ba ef 7a 45 00 48 89 df 4d 8d 74 2d 00 e8 6c c0 .L..H9.....zE..I..zE.H..M.t-..l.
1c5e0 ff ff 4f 8d 64 25 ff 31 ed eb 0f 48 63 74 24 04 48 89 df ff c5 e8 3c 86 ff ff 4d 39 f4 73 26 48 ..O.d%.1...Hct$.H.....<...M9.s&H
1c600 8d 74 24 04 4c 89 e7 e8 66 fa ff ff 48 85 c0 49 89 c4 75 d7 be 4b aa 45 00 48 89 df 31 c0 e8 5e .t$.L...f...H..I..u..K.E.H..1..^
1c620 bc ff ff eb 02 89 e8 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 ab ba 03 00 48 89 fb .......H...[]A\A]A^.S........H..
1c640 be 88 00 00 00 e8 37 ce ff ff 48 89 df ba 06 00 00 00 31 f6 e8 5e 8a ff ff 48 89 df 31 d2 be 80 ......7...H.......1..^...H..1...
1c660 55 66 00 e8 3e cb ff ff 48 89 df ba 0e 00 00 00 be e0 aa 45 00 e8 d0 85 ff ff 48 89 df ba bc aa Uf..>...H..........E......H.....
1c680 45 00 be fe ff ff ff e8 a4 8b ff ff b8 01 00 00 00 5b c3 55 53 31 c9 50 48 89 fb 31 d2 be 01 00 E................[.US1.PH..1....
1c6a0 00 00 e8 a7 c6 ff ff b9 90 ac 45 00 48 89 df ba 1e 8e 45 00 be 02 00 00 00 48 89 c5 e8 f0 c6 ff ..........E.H.....E......H......
1c6c0 ff 48 63 d0 48 89 ee 8b 3c 95 70 ac 45 00 e8 ad 7d fe ff 48 89 df 48 89 c6 e8 c0 85 ff ff 5a b8 .Hc.H...<.p.E...}..H..H.......Z.
1c6e0 01 00 00 00 5b 5d c3 55 53 31 d2 50 48 89 fb be 01 00 00 00 e8 20 c6 ff ff 31 d2 48 89 c5 48 89 ....[].US1.PH............1.H..H.
1c700 df be 02 00 00 00 e8 0e c6 ff ff 48 89 ef 48 89 c6 e8 ca 7d fe ff 59 48 89 df 31 f6 85 c0 5b 5d ...........H..H....}..YH..1...[]
1c720 40 0f 94 c6 31 d2 e9 14 bd ff ff 55 53 31 d2 50 be 01 00 00 00 48 89 fb e8 dc c5 ff ff 48 89 c5 @...1......US1.P.....H.......H..
1c740 48 89 c7 e8 88 78 fe ff 59 48 89 ea 48 89 df 31 f6 5b 5d 85 c0 40 0f 94 c6 e9 e1 bc ff ff 53 31 H....x..YH..H..1.[]..@........S1
1c760 d2 be 01 00 00 00 48 89 fb e8 ab c5 ff ff 48 89 c7 e8 ea 77 fe ff 48 89 df 48 89 c6 e8 1d 85 ff ......H.......H....w..H..H......
1c780 ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 51 48 89 fb e8 71 80 ff ff ff c8 75 17 be 01 00 00 ......[.US.....QH...q.....u.....
1c7a0 00 48 89 df 31 ed e8 d1 82 ff ff 85 c0 40 0f 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 43 c7 .H..1........@.....1......H...C.
1c7c0 ff ff 89 c5 be 02 00 00 00 48 89 df e8 ab 82 ff ff 85 c0 74 08 48 89 df e8 a7 9a ff ff 48 85 db .........H.........t.H.......H..
1c7e0 74 07 89 ef e8 37 7d fe ff 5a 31 c0 5b 5d c3 55 53 31 c9 56 31 d2 be 01 00 00 00 48 89 fb e8 4b t....7}..Z1.[].US1.V1......H...K
1c800 c5 ff ff 48 89 c5 48 89 c7 e8 f2 78 fe ff 48 85 ed 89 c6 48 89 df 74 08 59 5b 5d e9 a2 bc ff ff ...H..H....x..H....H..t.Y[].....
1c820 e8 42 86 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 be 02 00 00 00 50 48 89 fb e8 6c c6 ff ff 48 89 .B...Z.....[].US.....PH...l...H.
1c840 df 48 89 c5 be 01 00 00 00 e8 5c c6 ff ff 48 89 ee 48 89 c7 e8 c7 78 fe ff 48 89 df e8 c0 83 ff .H........\...H..H....x..H......
1c860 ff 5a b8 01 00 00 00 5b 5d c3 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 bb 83 ff ff 59 48 89 ea 48 .Z.....[].USH..PH..Hc......YH..H
1c880 89 df be fe ff ff ff 5b 5d e9 a2 89 ff ff 48 83 ec 18 48 89 7c 24 08 e8 04 78 fe ff f2 48 0f 2a .......[].....H...H.|$...x...H.*
1c8a0 c0 48 8b 7c 24 08 f2 0f 5e 05 12 e5 03 00 e8 6e 83 ff ff b8 01 00 00 00 48 83 c4 18 c3 53 48 89 .H.|$...^......n........H....SH.
1c8c0 fb be 00 ab 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 ....E.H..0H.|$.dH..%(...H.D$(1..
1c8e0 1c 77 fe ff 48 8d 7c 24 08 e8 82 79 fe ff 83 f8 ff 74 2e 89 c7 e8 c6 78 fe ff 48 8d 74 24 08 48 .w..H.|$...y.....t.....x..H.t$.H
1c900 89 df e8 97 83 ff ff b8 01 00 00 00 48 8b 54 24 28 64 48 33 14 25 28 00 00 00 74 16 e8 cf 77 fe ............H.T$(dH3.%(...t...w.
1c920 ff be 10 ab 45 00 48 89 df 31 c0 e8 51 b9 ff ff eb da 48 83 c4 30 5b c3 41 54 55 49 89 f4 53 89 ....E.H..1..Q.....H..0[.ATUI..S.
1c940 d3 48 89 f2 83 ce ff 48 89 fd 48 83 ec 10 e8 06 86 ff ff 48 8d 54 24 0c 83 ce ff 48 89 ef e8 cb .H.....H..H........H.T$....H....
1c960 80 ff ff 83 7c 24 0c 00 75 18 85 db 79 16 4c 89 e2 be 35 ab 45 00 48 89 ef 31 c0 e8 01 b9 ff ff ....|$..u...y.L...5.E.H..1......
1c980 eb 11 89 c3 be fe ff ff ff 48 89 ef e8 5c 7d ff ff 89 d8 48 83 c4 10 5b 5d 41 5c c3 55 53 be 01 .........H...\}....H...[]A\.US..
1c9a0 00 00 00 48 89 fb 48 83 ec 48 e8 5a 7e ff ff 85 c0 7f 0c 31 ff e8 86 79 fe ff e9 dc 00 00 00 ba ...H..H..H.Z~......1...y........
1c9c0 05 00 00 00 be 01 00 00 00 48 89 df e8 18 c3 ff ff be 01 00 00 00 48 89 df 83 cd ff e8 0c 7d ff .........H............H.......}.
1c9e0 ff 31 d2 be 56 ab 45 00 48 89 df e8 48 ff ff ff 31 d2 be c7 90 45 00 48 89 df 89 44 24 08 e8 35 .1..V.E.H...H...1....E.H...D$..5
1ca00 ff ff ff ba 0c 00 00 00 be 5a ab 45 00 48 89 df 89 44 24 0c e8 1f ff ff ff 83 ca ff be 77 ab 45 .........Z.E.H...D$..........w.E
1ca20 00 48 89 df 89 44 24 10 e8 0b ff ff ff 83 ca ff be 5f ab 45 00 48 89 df 89 44 24 14 e8 f7 fe ff .H...D$.........._.E.H...D$.....
1ca40 ff 83 ca ff ff c8 be 65 ab 45 00 48 89 df 89 44 24 18 e8 e1 fe ff ff 83 ce ff 2d 6c 07 00 00 ba .......e.E.H...D$.........-l....
1ca60 6a ab 45 00 48 89 df 89 44 24 1c e8 e9 84 ff ff 85 c0 74 0c 89 ee 48 89 df e8 fe 7f ff ff 89 c5 j.E.H...D$........t...H.........
1ca80 48 89 df be fe ff ff ff e8 60 7c ff ff 48 8d 7c 24 08 89 6c 24 28 e8 65 79 fe ff 48 83 f8 ff 75 H........`|..H.|$..l$(.ey..H...u
1caa0 0a 48 89 df e8 64 81 ff ff eb 0b 48 89 c6 48 89 df e8 80 81 ff ff 48 83 c4 48 b8 01 00 00 00 5b .H...d.....H..H.......H..H.....[
1cac0 5d c3 41 57 41 56 31 c9 41 55 41 54 ba 70 ab 45 00 55 53 be 01 00 00 00 48 89 fb 48 81 ec 58 21 ].AWAV1.AUAT.p.E.US.....H..H..X!
1cae0 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 21 00 00 31 c0 e8 54 c2 ff ff be 02 00 00 00 48 ..dH..%(...H..$H!..1..T........H
1cb00 89 df 48 89 c5 e8 ff 7c ff ff 85 c0 7f 09 31 ff e8 2b 78 fe ff eb 0d be 02 00 00 00 48 89 df e8 ..H....|......1..+x.........H...
1cb20 86 c3 ff ff 48 89 44 24 18 80 7d 00 21 48 8d 74 24 20 48 8d 7c 24 18 75 0d e8 12 76 fe ff 48 ff ....H.D$..}.!H.t$.H.|$.u...v..H.
1cb40 c5 49 89 c4 eb 08 e8 a5 74 fe ff 49 89 c4 4d 85 e4 75 0d 48 89 df e8 b2 80 ff ff e9 3d 02 00 00 .I......t..I..M..u.H........=...
1cb60 be 73 ab 45 00 48 89 ef e8 43 77 fe ff 85 c0 0f 85 d9 00 00 00 31 f6 ba 09 00 00 00 48 89 df e8 .s.E.H...Cw..........1......H...
1cb80 33 85 ff ff 41 8b 14 24 be 56 ab 45 00 48 89 df e8 d5 fc ff ff 41 8b 54 24 04 be c7 90 45 00 48 3...A..$.V.E.H.......A.T$....E.H
1cba0 89 df e8 c3 fc ff ff 41 8b 54 24 08 be 5a ab 45 00 48 89 df e8 b1 fc ff ff 41 8b 54 24 0c be 77 .......A.T$..Z.E.H.......A.T$..w
1cbc0 ab 45 00 48 89 df e8 9f fc ff ff 41 8b 44 24 10 be 5f ab 45 00 48 89 df 8d 50 01 e8 8a fc ff ff .E.H.......A.D$.._.E.H...P......
1cbe0 41 8b 44 24 14 be 65 ab 45 00 48 89 df 8d 90 6c 07 00 00 e8 72 fc ff ff 41 8b 44 24 18 be 76 ab A.D$..e.E.H....l....r...A.D$..v.
1cc00 45 00 48 89 df 8d 50 01 e8 5d fc ff ff 41 8b 44 24 1c be 7b ab 45 00 48 89 df 8d 50 01 e8 48 fc E.H...P..]...A.D$..{.E.H...P..H.
1cc20 ff ff 41 8b 74 24 20 85 f6 0f 88 6e 01 00 00 48 89 df e8 30 82 ff ff ba 6a ab 45 00 be fe ff ff ..A.t$.....n...H...0....j.E.....
1cc40 ff 48 89 df e8 e7 85 ff ff e9 4f 01 00 00 48 8d b4 24 28 01 00 00 48 89 df c6 44 24 5c 25 e8 1a .H........O...H..$(...H...D$\%..
1cc60 bc ff ff 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 39 ....E....."...<%L.}.tKH..$0...H9
1cc80 84 24 38 01 00 00 72 12 48 8d bc 24 28 01 00 00 be 01 00 00 00 e8 2b ba ff ff 48 8b 84 24 38 01 .$8...r.H..$(.........+...H..$8.
1cca0 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 eb ..H.P.H..$8...H..$(....M.L......
1ccc0 a2 4d 89 fe 41 bd 40 ac 45 00 8a 55 01 84 d2 74 5c 49 8b 7d 00 0f be f2 88 54 24 0f e8 2f 74 fe .M..A.@.E..U...t\I.}.....T$../t.
1cce0 ff 48 85 c0 74 47 8a 54 24 0f 49 8b 7d 08 88 54 24 5d 80 3f 00 75 0b c6 44 24 5e 00 4c 8d 75 02 .H..tG.T$.I.}..T$].?.u..D$^.L.u.
1cd00 eb 5a 8a 55 02 84 d2 74 24 0f be f2 88 54 24 0f e8 fb 73 fe ff 48 85 c0 8a 54 24 0f 74 0f 88 54 .Z.U...t$....T$...s..H...T$.t..T
1cd20 24 5e c6 44 24 5f 00 4c 8d 75 03 eb 2f 49 83 c5 10 49 81 fd 70 ac 45 00 75 90 4c 89 fa be 80 ab $^.D$_.L.u../I...I..p.E.u.L.....
1cd40 45 00 48 89 df 31 c0 e8 e3 7f ff ff be 01 00 00 00 48 89 c2 48 89 df e8 e6 b5 ff ff 48 8d 54 24 E.H..1...........H..H.......H.T$
1cd60 5c 48 8d 7c 24 60 4c 89 e1 be c8 00 00 00 4c 89 f5 e8 3a 77 fe ff 48 8d 74 24 60 48 8d bc 24 28 \H.|$`L.......L...:w..H.t$`H..$(
1cd80 01 00 00 48 89 c2 e8 df b9 ff ff e9 d3 fe ff ff 48 8d bc 24 28 01 00 00 e8 13 ba ff ff 48 8b 8c ...H............H..$(........H..
1cda0 24 48 21 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 36 73 fe ff 48 81 c4 58 21 00 $H!..dH3.%(........t..6s..H..X!.
1cdc0 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 f2 0f 10 05 13 b3 03 00 48 89 fb be 88 00 00 00 e8 9f c6 .[]A\A]A^A_.S........H..........
1cde0 ff ff 48 89 df ba 0b 00 00 00 31 f6 e8 c6 82 ff ff 48 89 df 31 d2 be 00 ad 45 00 e8 a6 c3 ff ff ..H.......1......H..1....E......
1ce00 b8 01 00 00 00 5b c3 83 fe 0d 48 89 d0 48 89 ca 77 4d 89 f6 ff 24 f5 00 ae 45 00 48 01 c8 c3 48 .....[....H..H..wM...$...E.H...H
1ce20 29 c8 c3 48 0f af c1 c3 48 89 c6 e9 54 98 fe ff 48 89 c6 e9 14 98 fe ff 48 21 c8 c3 48 09 c8 c3 )..H....H...T...H.......H!..H...
1ce40 48 31 c8 c3 48 89 ce eb 06 48 89 ce 48 f7 de 48 89 c7 e9 67 98 fe ff 48 f7 d8 c3 48 f7 d0 c3 31 H1..H....H..H..H...g...H...H...1
1ce60 c0 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 e8 79 71 ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 ..SH._.H.C.H.G..yq..H...@...@...
1ce80 89 43 08 5b c3 83 ff 0c 77 67 89 ff ff 24 fd 70 ae 45 00 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 0f 59 .C.[....wg...$.p.E...X....\....Y
1cea0 c1 c3 f2 0f 5e c1 c3 e9 e4 72 fe ff f2 0f 5e c1 e9 4b 76 fe ff f2 0f 10 0d d3 a9 03 00 0f 57 c1 ....^....r....^..Kv...........W.
1cec0 c3 66 0f 28 d9 48 83 ec 18 f2 0f 11 5c 24 08 e8 0c 73 fe ff f2 0f 10 5c 24 08 66 0f 28 c8 0f 57 .f.(.H......\$...s.....\$.f.(..W
1cee0 d2 f2 0f 59 cb 66 0f 2e d1 76 0a f2 0f 58 c3 eb 04 0f 57 c0 c3 48 83 c4 18 c3 31 d2 83 ff 07 89 ...Y.f...v...X....W..H....1.....
1cf00 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 f9 .v.....R.v........G.............
1cf20 03 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 ff cf 31 d2 81 ff ff 00 00 00 76 08 83 c2 08 ....t..............1.......v....
1cf40 c1 ef 08 eb f0 0f b6 87 00 af 45 00 01 d0 c3 41 56 41 55 49 89 fe 41 54 55 41 89 f5 53 48 89 cb ..........E....AVAUI..ATUA..SH..
1cf60 8d 4e fc 48 89 d5 4d 89 c4 48 83 ec 10 83 f9 09 77 6e b8 01 00 00 00 48 d3 e0 a9 f8 02 00 00 75 .N.H..M..H......wn.....H.......u
1cf80 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 e6 ...t[.z........z..u.H..H..$..H..
1cfa0 48 89 d7 e8 7e 8e fe ff 85 c0 0f 84 c6 00 00 00 83 7b 08 13 75 0a 48 8b 03 48 89 44 24 08 eb 15 H...~............{..u.H..H.D$...
1cfc0 48 8d 74 24 08 48 89 df e8 59 8e fe ff 85 c0 0f 84 a1 00 00 00 48 8b 4c 24 08 48 8b 14 24 eb 15 H.t$.H...Y...........H.L$.H..$..
1cfe0 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 ff .E....u'.{..u2H..H.U.D..L.......
1d000 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 0f A.D$.....I..$.|...u....E.....$..
1d020 48 89 e6 48 89 ef e8 88 8d fe ff 85 c0 74 47 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 eb H..H.........tG.{..u........D$..
1d040 11 48 8d 74 24 08 48 89 df e8 65 8d fe ff 85 c0 74 24 f2 0f 10 4c 24 08 44 89 ef f2 0f 10 04 24 .H.t$.H...e.....t$...L$.D......$
1d060 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 da .....A.D$......A...$..E.E.L..H..
1d080 48 89 ee 4c 89 f7 e8 4f 73 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 8d 47 01 48 98 f6 80 00 H..L...Os..H...[]A\A]A^..G.H....
1d0a0 98 45 00 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 41 56 41 55 41 54 55 49 89 f4 53 48 89 fd 48 .E..t..G......G..AVAUATUI..SH..H
1d0c0 89 fb 48 83 ec 10 0f b6 03 f6 80 01 98 45 00 08 48 89 c2 74 05 48 ff c3 eb ec 3c 2d 75 0b 48 ff ..H..........E..H..t.H....<-u.H.
1d0e0 c3 41 be 01 00 00 00 eb 0e 31 c0 45 31 f6 80 fa 2b 0f 94 c0 48 01 c3 80 3b 30 75 0a 8a 43 01 83 .A.......1.E1...+...H...;0u..C..
1d100 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...;@..
1d120 cf f6 81 01 98 45 00 10 74 38 48 c1 e0 04 48 ff c3 49 89 c5 e8 5f ff ff ff 48 98 31 d2 4c 01 e8 .....E..t8H...H..I..._...H.1.L..
1d140 eb d8 48 0f be 0b 0f b6 f1 f6 86 01 98 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..
1d160 eb e0 0f b6 33 f6 86 01 98 45 00 08 74 05 48 ff c3 eb ef 85 d2 75 42 40 84 f6 75 3d 48 89 c2 41 ....3....E..t.H......uB@..u=H..A
1d180 c7 44 24 08 13 00 00 00 48 f7 da 45 85 f6 48 0f 45 c2 49 89 04 24 eb 18 84 d2 75 5e 48 85 db 74 .D$.....H..E..H.E.I..$....u^H..t
1d1a0 59 f2 41 0f 11 04 24 41 c7 44 24 08 03 00 00 00 48 29 eb 48 8d 43 01 eb 43 be 10 b0 45 00 48 89 Y.A...$A.D$.....H).H.C..C...E.H.
1d1c0 ef e8 5a 72 fe ff 48 85 c0 75 2f 48 8d 74 24 08 48 89 ef e8 88 6e fe ff 48 39 6c 24 08 74 1b 48 ..Zr..H..u/H.t$.H....n..H9l$.t.H
1d1e0 8b 5c 24 08 0f b6 13 f6 82 01 98 45 00 08 74 a8 48 ff c3 48 89 5c 24 08 eb e5 31 c0 48 83 c4 10 .\$........E..t.H..H.\$...1.H...
1d200 5b 5d 41 5c 41 5d 41 5e c3 48 83 fe 7f 77 0a 40 88 77 07 b8 01 00 00 00 c3 48 8d 4f 07 ba 3f 00 []A\A]A^.H...w.@.w.......H.O..?.
1d220 00 00 41 b8 01 00 00 00 41 88 f1 d1 ea 48 c1 ee 06 41 83 e1 3f 48 ff c9 41 8d 40 01 41 83 c9 80 ..A.....A....H...A..?H..A.@.A...
1d240 44 88 49 01 41 89 d1 4c 39 ce 76 05 41 89 c0 eb d7 b9 07 00 00 00 f7 d2 44 29 c1 01 d2 48 63 c9 D.I.A..L9.v.A...........D)...Hc.
1d260 09 d6 40 88 34 0f c3 41 54 55 49 89 fc 53 48 89 f5 48 83 ec 40 64 48 8b 04 25 28 00 00 00 48 89 ..@.4..ATUI..SH..H..@dH..%(...H.
1d280 44 24 38 31 c0 83 7e 08 13 75 21 4c 8b 06 48 8d 7c 24 06 b9 0b 81 45 00 ba 32 00 00 00 be 01 00 D$81..~..u!L..H.|$....E..2......
1d2a0 00 00 e8 39 73 fe ff 48 63 d8 eb 4a f2 0f 10 06 48 8d 7c 24 06 b9 10 81 45 00 ba 32 00 00 00 be ...9s..Hc..J....H.|$....E..2....
1d2c0 01 00 00 00 b0 01 e8 15 73 fe ff 48 8d 7c 24 06 be 13 b0 45 00 48 63 d8 e8 13 6f fe ff 80 7c 04 ........s..H.|$....E.Hc...o...|.
1d2e0 06 00 75 12 48 8d 43 01 c6 44 1c 06 2e 48 83 c3 02 c6 44 04 06 30 48 8d 74 24 06 48 89 da 4c 89 ..u.H.C..D...H....D..0H.t$.H..L.
1d300 e7 e8 e7 6c ff ff 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 8b 44 24 38 64 48 33 04 25 ...l..H.E..@...@....E.H.D$8dH3.%
1d320 28 00 00 00 74 05 e8 c5 6d fe ff 48 83 c4 40 5b 5d 41 5c c3 48 81 ec d8 00 00 00 84 c0 48 89 54 (...t...m..H..@[]A\.H........H.T
1d340 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f 29 54 $0H.L$8L.D$@L.L$Ht7.)D$P.)L$`.)T
1d360 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 b0 00 $p.).$.....).$.....).$.....).$..
1d380 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 e0 00 00 00 48 8d 54 24 08 48 89 44 24 10 48 8d 44 24 ...).$....H..$....H.T$.H.D$.H.D$
1d3a0 20 c7 44 24 08 10 00 00 00 c7 44 24 0c 30 00 00 00 48 89 44 24 18 e8 08 00 00 00 48 81 c4 d8 00 ..D$......D$.0...H.D$......H....
1d3c0 00 00 c3 41 57 41 56 49 89 d7 41 55 41 54 49 89 f4 55 53 31 ed 48 89 fb 48 83 ec 48 64 48 8b 04 ...AWAVI..AUATI..US1.H..H..HdH..
1d3e0 25 28 00 00 00 48 89 44 24 38 31 c0 4c 8d 74 24 10 be 25 00 00 00 4c 89 e7 e8 12 6d fe ff 48 85 %(...H.D$81.L.t$..%...L....m..H.
1d400 c0 49 89 c5 48 8b 43 30 0f 84 a3 02 00 00 48 2b 43 10 48 83 f8 2f 7f 0d be 02 00 00 00 48 89 df .I..H.C0......H+C.H../.......H..
1d420 e8 e6 da ff ff 4c 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 2c fa ff ff 41 0f be 55 01 80 fa 63 0f 84 .....L..L..H..L)..,...A..U...c..
1d440 9f 00 00 00 7f 2a 80 fa 49 0f 84 2b 01 00 00 80 fa 55 0f 84 ff 01 00 00 80 fa 25 0f 85 35 02 00 .....*..I..+.....U........%..5..
1d460 00 ba 01 00 00 00 be c8 ab 45 00 e9 b6 00 00 00 80 fa 66 0f 84 3e 01 00 00 7f 0e 80 fa 64 0f 84 .........E........f..>.......d..
1d480 c3 00 00 00 e9 0d 02 00 00 80 fa 70 0f 84 7c 01 00 00 80 fa 73 0f 85 fb 01 00 00 41 8b 17 83 fa ...........p..|.....s......A....
1d4a0 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 0s......I.G.A....I.G.H.P.I.W.H.0
1d4c0 b8 1f b0 45 00 48 85 f6 48 0f 44 f0 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 8d 50 ...E.H..H.D.1.H...H....H..H..H.P
1d4e0 ff eb 43 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 ..CA....0s......I.G.A....I.G.H.P
1d500 08 49 89 57 08 8b 10 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 80 00 98 45 00 04 74 17 48 8d 74 24 .I.W....T$.....B.H.....E..t.H.t$
1d520 0f ba 01 00 00 00 48 89 df e8 34 f9 ff ff e9 72 01 00 00 be 26 b0 45 00 48 89 df 31 c0 e8 f2 fd ......H...4....r....&.E.H..1....
1d540 ff ff e9 5e 01 00 00 48 8b 4b 10 41 8b 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 c2 08 ...^...H.K.A..H.A...0H.C.s......
1d560 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 63 00 eb 31 48 8b 4b 10 41 8b I.G.A....I.G.H.P.I.W.Hc..1H.K.A.
1d580 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 .H.A...0H.C.s......I.G.A....I.G.
1d5a0 48 8d 50 08 49 89 57 08 48 8b 00 48 89 01 c7 41 08 13 00 00 00 eb 42 48 8b 4b 10 41 8b 57 04 48 H.P.I.W.H..H...A......BH.K.A.W.H
1d5c0 8d 41 10 81 fa b0 00 00 00 48 89 43 10 73 0f 89 d0 83 c2 10 49 03 47 10 41 89 57 04 eb 0c 49 8b .A.......H.C.s......I.G.A.W...I.
1d5e0 47 08 48 8d 50 08 49 89 57 08 f2 0f 10 00 c7 41 08 03 00 00 00 f2 0f 11 01 48 8b 43 10 48 89 df G.H.P.I.W......A.........H.C.H..
1d600 48 8d 70 f0 e8 5e fc ff ff e9 97 00 00 00 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 H.p..^........A....0s......I.G.A
1d620 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 4c 8b 00 ba 28 00 00 00 be 01 00 00 00 b9 b2 a0 ....I.G.H.P.I.W.L...(...........
1d640 45 00 4c 89 f7 31 c0 e8 94 6f fe ff 4c 89 f6 48 63 d0 e9 cf fe ff ff 41 8b 17 83 fa 30 73 0e 89 E.L..1...o..L..Hc......A....0s..
1d660 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 4c 89 f7 e8 ....I.G.A....I.G.H.P.I.W.H.0L...
1d680 85 fb ff ff 48 63 d0 4c 89 f0 48 29 d0 48 8d 70 08 e9 90 fe ff ff be 2c b0 45 00 48 89 df 31 c0 ....Hc.L..H).H.p.......,.E.H..1.
1d6a0 e8 20 0b 00 00 83 c5 02 4d 8d 65 02 e9 40 fd ff ff 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 00 00 ........M.e..@...H+C.H..........
1d6c0 48 89 df e8 43 d8 ff ff 31 c0 48 83 c9 ff 4c 89 e7 f2 ae 4c 89 e6 48 89 df 48 f7 d1 48 8d 51 ff H...C...1.H...L....L..H..H..H.Q.
1d6e0 e8 7d f7 ff ff 85 ed 74 0b 8d 75 01 48 89 df e8 e1 8c fe ff 48 8b 43 10 48 8b 40 f0 48 83 c0 20 .}.....t..u.H.......H.C.H.@.H...
1d700 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 db 69 fe ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 H.L$8dH3.%(...t...i..H..H[]A\A]A
1d720 5e 41 5f c3 31 c0 48 83 c9 ff 49 89 f8 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 8d 48 ff 8a 06 3c 3d ^A_.1.H...I..H....H..H..H.H...<=
1d740 75 19 48 39 d1 48 8d 76 01 76 1c 48 8d 4a ff 4c 89 c7 f3 a4 41 c6 44 10 ff 00 c3 3c 40 75 31 48 u.H9.H.v.v.H.J.L....A.D....<@u1H
1d760 39 d1 77 08 48 ff c6 4c 89 c7 eb 21 4c 8d 4a fd 66 41 c7 00 2e 2e 41 c6 40 02 2e 48 29 d1 49 83 9.w.H..L...!L.J.fA....A.@..H).I.
1d780 c0 03 48 8d 74 0e 04 4c 89 c7 4c 89 c9 f3 a4 c3 41 54 55 49 89 d4 53 48 89 f3 be 0a 00 00 00 48 ..H.t..L..L.....ATUI..SH.......H
1d7a0 89 df 4c 89 c5 48 83 ec 10 48 89 4c 24 08 e8 5d 69 fe ff 48 ba 5b 73 74 72 69 6e 67 20 48 85 c0 ..L..H...H.L$..]i..H.[string.H..
1d7c0 c6 45 08 22 48 89 55 00 4c 8d 45 09 49 8d 54 24 f1 48 8b 4c 24 08 75 0f 48 39 d1 73 0a 4c 89 c7 .E."H.U.L.E.I.T$.H.L$.u.H9.s.L..
1d7e0 48 89 de f3 a4 eb 29 48 89 c6 4c 89 c7 48 29 de 48 85 c0 48 0f 45 ce 48 89 de 48 39 d1 48 0f 47 H.....)H..L..H).H..H.E.H..H9.H.G
1d800 ca f3 a4 66 c7 07 2e 2e c6 47 02 2e 48 83 c7 03 66 c7 07 22 5d c6 47 02 00 48 83 c4 10 5b 5d 41 ...f.....G..H...f.."].G..H...[]A
1d820 5c c3 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 8b 07 53 48 \.H..H..H.P.H.G(H+B8H......H..SH
1d840 8b 00 48 8b 40 18 48 8b 58 48 83 c8 ff 48 85 db 74 0a e8 cb ff ff ff 48 98 8b 04 83 5b c3 41 57 ..H.@.H.XH...H..t......H....[.AW
1d860 41 56 49 89 ff 41 55 41 54 49 89 f5 55 53 49 89 cc 41 50 f6 46 42 02 48 63 da 4c 8b 36 74 5e 85 AVI..AUATI..USI..AP.FB.Hc.L.6t^.
1d880 db 48 8b 6e 20 79 37 49 8b 06 4c 29 f5 f7 db 48 c1 fd 04 48 63 db 48 8b 40 18 0f b6 40 0a 48 29 .H.n.y7I..L)...H...Hc.H.@...@.H)
1d8a0 c5 48 39 eb 7c 04 31 c0 eb 6f 48 01 d8 48 c1 e0 04 4c 01 f0 48 89 01 b8 64 b0 45 00 eb 5b 48 89 .H9.|.1..oH..H...L..H...d.E..[H.
1d8c0 f7 e8 5c ff ff ff 49 8b 16 89 de 48 8b 7a 18 89 c2 e8 8c 50 ff ff 48 85 c0 75 31 eb 04 49 8d 6e ..\...I....H.z.....P..H..u1..I.n
1d8e0 10 4d 3b 6f 20 75 06 49 8b 47 10 eb 07 49 8b 45 18 48 8b 00 48 29 e8 48 63 d3 48 c1 f8 04 48 39 .M;o.u.I.G...I.E.H..H).Hc.H...H9
1d900 d0 7c a3 85 db 7e 9f b8 57 b0 45 00 48 c1 e3 04 48 8d 54 1d f0 49 89 14 24 5a 5b 5d 41 5c 41 5d .|...~..W.E.H...H.T..I..$Z[]A\A]
1d920 41 5e 41 5f c3 41 55 41 54 41 89 f5 55 53 89 d5 48 89 fb 48 83 ec 18 8d 75 01 44 89 ea 48 89 df A^A_.AUATA..US..H..H....u.D..H..
1d940 48 89 4c 24 08 e8 18 50 ff ff 48 8b 4c 24 08 48 85 c0 48 89 01 0f 85 1e 02 00 00 41 83 cc ff 31 H.L$...P..H.L$.H..H........A...1
1d960 d2 45 31 c0 45 89 e2 44 39 ea 41 89 d1 0f 8d a7 00 00 00 48 8b 73 38 8b 3c 96 41 89 fb 89 fe 41 .E1.E..D9.A........H.s8.<.A....A
1d980 83 e3 3f c1 ee 06 41 83 fb 25 40 0f b6 f6 77 14 41 83 fb 24 73 2e 41 83 fb 04 74 10 41 83 fb 1e ..?...A..%@...w.A..$s.A...t.A...
1d9a0 74 32 eb 56 41 83 fb 29 74 11 eb 4e 39 ee 7f 62 c1 ef 17 01 f7 39 fd 7f 59 eb 0d 8d 7e 01 39 ef t2.VA..)t..N9..b.....9..Y...~.9.
1d9c0 7d 50 eb 04 39 f5 7c 4a 45 39 c1 45 89 d4 44 0f 4d e2 eb 3e c1 ef 0e 8d b4 17 02 00 fe ff 44 39 }P..9.|JE9.E..D.M..>..........D9
1d9e0 ee 41 0f 9e c3 41 39 f1 40 0f 9c c7 41 84 fb 74 21 44 39 c6 44 0f 4f c6 eb 18 41 f6 83 80 a7 45 .A...A9.@...A..t!D9.D.O...A....E
1da00 00 40 74 0e 39 f5 75 0a 45 39 c1 45 0f 4c ca 45 89 cc 48 ff c2 e9 4d ff ff ff 41 83 fc ff 45 89 .@t.9.u.E9.E.L.E..H...M...A...E.
1da20 e5 0f 84 57 01 00 00 48 8b 7b 38 49 63 d4 44 8b 04 97 44 89 c6 83 e6 3f 83 fe 0c 0f 87 3d 01 00 ...W...H.{8Ic.D...D....?.....=..
1da40 00 41 89 f1 42 ff 24 cd 40 b1 45 00 44 89 c5 41 c1 e8 06 c1 ed 17 45 0f b6 c0 44 39 c5 0f 8c d4 .A..B.$.@.E.D..A......E...D9....
1da60 fe ff ff e9 16 01 00 00 44 89 c5 41 c1 e8 17 c1 ed 0e 81 e5 ff 01 00 00 83 fe 07 75 1e 41 8d 70 ........D..A...............u.A.p
1da80 01 44 89 e2 48 89 df 48 89 4c 24 08 e8 d1 4e ff ff 48 8b 4c 24 08 49 89 c5 eb 1c 49 c1 e0 04 4c .D..H..H.L$...N..H.L$.I....I...L
1daa0 03 43 58 41 bd 90 b0 45 00 49 8b 10 48 8d 42 20 48 85 d2 4c 0f 45 e8 89 ea 44 89 e6 48 89 df e8 .CXA...E.I..H.B.H..L.E...D..H...
1dac0 c5 00 00 00 4d 85 ed b8 6e b0 45 00 0f 84 ac 00 00 00 be c0 a2 45 00 4c 89 ef e8 d1 67 fe ff ba ....M...n.E..........E.L....g...
1dae0 6e b0 45 00 85 c0 b8 7d b0 45 00 48 0f 45 c2 e9 8a 00 00 00 41 c1 e8 17 49 c1 e0 04 4c 03 43 58 n.E....}.E.H.E......A...I...L.CX
1db00 49 8b 10 48 8d 42 20 48 85 d2 ba 90 b0 45 00 48 0f 44 c2 48 89 01 b8 64 8e 45 00 eb 61 ff ce 75 I..H.B.H.....E.H.D.H...d.E..a..u
1db20 06 41 c1 e8 0e eb 0b 48 ff c2 44 8b 04 97 41 c1 e8 06 4d 63 c0 49 c1 e0 04 4c 03 43 30 41 8b 50 .A.....H..D...A...Mc.I...L.C0A.P
1db40 08 83 e2 0f 83 fa 04 75 35 49 8b 00 48 83 c0 20 48 89 01 b8 74 b0 45 00 eb 24 41 c1 e8 0e 44 89 .......u5I..H...H...t.E..$A...D.
1db60 e6 48 89 df 44 89 c2 81 e2 ff 01 00 00 e8 17 00 00 00 b8 a3 b0 45 00 eb 05 b8 42 8e 45 00 48 83 .H..D................E....B.E.H.
1db80 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
1dba0 8b 42 08 83 e0 0f 83 f8 04 74 09 48 c7 03 90 b0 45 00 eb 1b 48 8b 02 48 83 c0 20 48 89 01 eb 0f .B.......t.H....E...H..H...H....
1dbc0 e8 60 fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b c3 41 54 55 53 48 83 ec 10 48 8b 57 20 48 c7 44 .`...H..t..8cu.[.ATUSH...H.W.H.D
1dbe0 24 08 00 00 00 00 f6 42 42 02 75 0a b8 f0 89 45 00 e9 af 00 00 00 48 8b 02 48 89 f3 48 89 fd 31 $......BB.u....E......H..H..H..1
1dc00 c9 4c 8b 20 41 0f b6 74 24 0a 39 f1 48 63 c1 7d 39 49 8b 7c cc 20 48 ff c1 48 39 1f 75 ec 49 8b .L..A..t$.9.Hc.}9I.|..H..H9.u.I.
1dc20 54 24 18 48 c1 e0 04 48 03 42 58 48 8b 10 48 8d 42 20 48 85 d2 ba 90 b0 45 00 48 0f 44 c2 48 89 T$.H...H.BXH..H.B.H.....E.H.D.H.
1dc40 44 24 08 b8 64 8e 45 00 eb 44 48 8b 42 20 48 29 c3 48 c1 fb 04 78 95 48 8b 4a 08 48 29 c1 48 89 D$..d.E..DH.B.H).H...x.H.J.H).H.
1dc60 c8 48 c1 f8 04 48 39 c3 7d 82 48 89 d7 e8 b0 fb ff ff 49 8b 7c 24 18 48 8d 4c 24 08 89 da 89 c6 .H...H9.}.H.......I.|$.H.L$.....
1dc80 e8 a0 fc ff ff 48 85 c0 0f 84 5e ff ff ff 48 8b 4c 24 08 48 89 c2 be 84 b0 45 00 48 89 ef 31 c0 .....H....^...H.L$.H.....E.H..1.
1dca0 e8 8f f6 ff ff 48 83 c4 10 5b 5d 41 5c c3 48 85 f6 74 04 85 d2 75 04 31 d2 31 f6 48 8b 47 20 f6 .....H...[]A\.H..t...u.1.1.H.G..
1dcc0 40 42 02 74 08 48 8b 40 28 48 89 47 28 48 89 b7 a8 00 00 00 89 8f bc 00 00 00 89 8f c0 00 00 00 @B.t.H.@(H.G(H..................
1dce0 88 97 c8 00 00 00 c3 48 8b 87 a8 00 00 00 c3 0f b6 87 c8 00 00 00 c3 8b 87 bc 00 00 00 c3 31 c0 .......H......................1.
1dd00 85 f6 78 2a 48 8b 47 20 48 8d 4f 60 85 f6 74 0d 48 39 c8 74 17 ff ce 48 8b 40 10 eb ef 48 39 c8 ..x*H.G.H.O`..t.H9.t...H.@...H9.
1dd20 74 0a 48 89 42 78 b8 01 00 00 00 c3 31 c0 c3 53 41 89 d0 48 89 fb 48 83 ec 10 48 85 f6 75 20 48 t.H.Bx......1..SA..H..H...H..u.H
1dd40 8b 57 10 31 c0 83 7a f8 46 75 48 48 8b 42 f0 44 89 c6 31 d2 48 8b 78 18 e8 05 4c ff ff eb 34 48 .W.1..z.FuHH.B.D..1.H.x...L...4H
1dd60 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 e8 fa ff ff 48 85 c0 74 18 48 8b 4c 24 08 .vxH.L$.H.D$..........H..t.H.L$.
1dd80 48 8b 53 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 53 10 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec H.S....H.....B.H.S.H...[.SH..H..
1dda0 10 48 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 a6 fa ff ff 48 85 c0 74 18 48 8b 53 .H.vxH.L$.H.D$..........H..t.H.S
1ddc0 10 48 8b 4c 24 08 0f 10 42 f0 48 83 ea 10 0f 11 01 48 89 53 10 48 83 c4 10 5b c3 41 57 41 56 41 .H.L$...B.H......H.S.H...[.AWAVA
1dde0 55 41 54 49 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 38 80 3e 3e 75 14 48 8b 47 10 49 ff c4 45 31 UATI..USI..H..H..8.>>u.H.G.I..E1
1de00 f6 48 8d 68 f0 48 89 6f 10 eb 07 4c 8b 72 78 49 8b 2e 8b 45 08 45 31 ff 83 e0 1f 83 f8 06 75 04 .H.h.H.o...L.rxI...E.E1.......u.
1de20 4c 8b 7d 00 49 8d 45 08 4c 89 24 24 c7 44 24 18 01 00 00 00 48 89 44 24 08 48 8b 04 24 8a 00 84 L.}.I.E.L.$$.D$.....H.D$.H..$...
1de40 c0 0f 84 6d 02 00 00 3c 6c 0f 84 bf 00 00 00 7f 15 3c 53 74 36 3c 66 0f 84 4e 02 00 00 3c 4c 75 ...m...<l........<St6<f..N...<Lu
1de60 1d e9 45 02 00 00 3c 74 0f 84 05 01 00 00 3c 75 0f 84 b8 00 00 00 3c 6e 0f 84 0c 01 00 00 c7 44 ..E...<t......<u......<n.......D
1de80 24 18 00 00 00 00 e9 20 02 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 22 49 c7 45 20 aa b0 45 00 41 $..........M..t.A...&u"I.E...E.A
1dea0 c7 45 2c ff ff ff ff 41 c7 45 30 ff ff ff ff 49 c7 45 18 af b0 45 00 eb 3e 49 8b 47 18 48 8b 48 .E,....A.E0....I.E...E..>I.G.H.H
1dec0 68 48 8d 51 20 48 85 c9 b9 8f b0 45 00 48 0f 44 d1 49 89 55 20 8b 50 28 8b 40 2c 85 d2 41 89 55 hH.Q.H.....E.H.D.I.U..P(.@,..A.U
1dee0 2c ba 29 75 45 00 41 89 45 30 b8 c5 72 45 00 48 0f 45 c2 49 89 45 18 49 8b 75 20 49 8d 7d 38 ba ,.)uE.A.E0..rE.H.E.I.E.I.u.I.}8.
1df00 3c 00 00 00 e8 1b f8 ff ff e9 9d 01 00 00 83 c8 ff 4d 85 f6 74 0f 41 f6 46 42 02 74 08 4c 89 f7 <................M..t.A.FB.t.L..
1df20 e8 16 f9 ff ff 41 89 45 28 e9 7d 01 00 00 31 c0 4d 85 ff 74 04 41 8a 47 0a 4d 85 ff 41 88 45 34 .....A.E(.}...1.M..t.A.G.M..A.E4
1df40 74 07 41 80 7f 08 26 75 0f 41 c6 45 36 01 41 c6 45 35 00 e9 53 01 00 00 49 8b 47 18 8a 40 0b 41 t.A...&u.A.E6.A.E5..S...I.G..@.A
1df60 88 45 36 49 8b 47 18 8a 40 0a 41 88 45 35 e9 38 01 00 00 31 c0 4d 85 f6 74 07 41 8a 46 42 83 e0 .E6I.G..@.A.E5.8...1.M..t.A.FB..
1df80 20 41 88 45 37 e9 21 01 00 00 4d 85 f6 0f 84 f9 00 00 00 41 f6 46 42 20 0f 85 ee 00 00 00 49 8b .A.E7.!...M........A.FB.......I.
1dfa0 7e 10 8a 4f 42 f6 c1 02 0f 84 de 00 00 00 48 8b 07 88 4c 24 1f 48 8b 00 4c 8b 58 18 4c 89 5c 24 ~..OB.........H...L$.H..L.X.L.\$
1dfc0 10 e8 5c f8 ff ff 4c 8b 5c 24 10 8a 4c 24 1f 48 63 d0 48 89 d6 49 8b 43 38 80 e1 04 8b 14 90 74 ..\...L.\$..L$.Hc.H..I.C8......t
1dfe0 12 49 c7 45 08 90 b0 45 00 b8 84 8d 45 00 e9 93 00 00 00 89 d1 83 e1 3f 83 e9 08 83 f9 21 77 6b .I.E...E....E..........?.....!wk
1e000 ff 24 cd a8 b1 45 00 b8 01 00 00 00 eb 5f 48 8b 4c 24 08 c1 ea 06 4c 89 df 0f b6 d2 e8 04 f9 ff .$...E......._H.L$....L.........
1e020 ff eb 63 49 c7 45 08 92 b0 45 00 b8 92 b0 45 00 eb 54 83 e2 3f 8d 42 f9 eb 33 b8 12 00 00 00 eb ..cI.E...E....E..T..?.B..3......
1e040 2c b8 13 00 00 00 eb 25 b8 04 00 00 00 eb 1e b8 16 00 00 00 eb 17 b8 05 00 00 00 eb 10 b8 14 00 ,......%........................
1e060 00 00 eb 09 b8 15 00 00 00 eb 02 31 c0 48 8b 53 18 48 8b 84 c2 f8 00 00 00 48 83 c0 20 49 89 45 ...........1.H.S.H.......H...I.E
1e080 08 b8 9f b0 45 00 49 89 45 10 eb 08 49 c7 45 10 00 00 00 00 49 83 7d 10 00 75 10 49 c7 45 10 f0 ....E.I.E...I.E.....I.}..u.I.E..
1e0a0 89 45 00 49 c7 45 08 00 00 00 00 48 ff 04 24 e9 85 fd ff ff be 66 00 00 00 4c 89 e7 e8 4f 60 fe .E.I.E.....H..$......f...L...O`.
1e0c0 ff 48 85 c0 74 14 48 8b 43 10 0f 10 45 00 48 83 c0 10 0f 11 40 f0 48 89 43 10 be 4c 00 00 00 4c .H..t.H.C...E.H.....@.H.C..L...L
1e0e0 89 e7 e8 29 60 fe 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..@..
1e100 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 12 a3 fe ff 49 ...H...H.C..[I.G.H..1.L.hH.....I
1e120 89 c4 48 8b 43 10 4c 89 20 c7 40 08 45 00 00 00 48 83 43 10 10 c7 44 24 20 01 00 00 00 c7 44 24 ..H.C.L...@.E...H.C...D$......D$
1e140 28 01 00 00 00 49 8b 47 18 39 68 1c 7e 1a 49 63 54 ad 00 48 8d 4c 24 20 4c 89 e6 48 89 df 48 ff (....I.G.9h.~.IcT..H.L$.L..H..H.
1e160 c5 e8 d8 a4 fe ff eb dd 8b 44 24 18 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 87 b0 .........D$.H..8[]A\A]A^A_.SH...
1e180 00 00 00 48 89 fb 48 85 c0 74 2d 48 8b 77 10 48 03 47 38 31 c9 ba 01 00 00 00 0f 10 46 f0 0f 11 ...H..H..t-H.w.H.G81........F...
1e1a0 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 47 10 e8 1b d4 ff ff be 02 00 00 00 48 89 df ....H.F.H......H.G...........H..
1e1c0 e8 70 ca ff ff 41 55 41 54 55 53 48 89 fb 48 81 ec 18 01 00 00 84 c0 48 89 54 24 70 48 89 4c 24 .p...AUATUSH..H........H.T$pH.L$
1e1e0 78 4c 89 84 24 80 00 00 00 4c 89 8c 24 88 00 00 00 74 40 0f 29 84 24 90 00 00 00 0f 29 8c 24 a0 xL..$....L..$....t@.).$.....).$.
1e200 00 00 00 0f 29 94 24 b0 00 00 00 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 d0 00 00 00 0f 29 ac 24 e0 ....).$.....).$.....).$.....).$.
1e220 00 00 00 0f 29 b4 24 f0 00 00 00 0f 29 bc 24 00 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 ....).$.....).$....dH..%(...H.D$
1e240 58 31 c0 48 8d 84 24 40 01 00 00 48 89 e2 48 89 df 48 89 44 24 08 48 8d 44 24 60 c7 04 24 10 00 X1.H..$@...H..H..H.D$.H.D$`..$..
1e260 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 4f f1 ff ff 48 8b 6b 20 49 89 c5 f6 45 42 02 74 ...D$.0...H.D$..O...H.k.I...EB.t
1e280 58 48 89 ef e8 b2 f5 ff ff 41 89 c4 48 8b 45 00 48 8b 00 48 8b 40 18 48 8b 70 68 48 85 f6 74 15 XH.......A..H.E.H..H.@.H.phH..t.
1e2a0 48 8d 7c 24 1c 48 83 c6 20 ba 3c 00 00 00 e8 71 f4 ff ff eb 0a c6 44 24 1c 3f c6 44 24 1d 00 48 H.|$.H....<....q......D$.?.D$..H
1e2c0 8d 54 24 1c 4d 89 e8 44 89 e1 be c5 a2 45 00 48 89 df 31 c0 e8 5b f0 ff ff 48 89 df e8 9a fe ff .T$.M..D.....E.H..1..[...H......
1e2e0 ff 55 53 48 89 fb 48 83 ec 18 8b 46 08 48 89 54 24 08 83 e0 0f 48 8b 2c c5 48 96 45 00 e8 cf f8 .USH..H....F.H.T$....H.,.H.E....
1e300 ff ff 48 8b 54 24 08 49 89 c0 be b1 b0 45 00 48 89 e9 48 89 df 31 c0 e8 a9 fe ff ff 50 8b 46 08 ..H.T$.I.....E.H..H..1......P.F.
1e320 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 ba cc b0 45 00 e8 aa ff ff ff 41 55 41 54 49 89 cd 55 53 .........H.F....E......AUATI..US
1e340 49 89 fc 48 89 f3 48 89 d5 48 83 ec 18 83 7e 08 03 75 0c f2 0f 10 06 f2 0f 11 44 24 08 eb 13 48 I..H..H..H....~..u........D$...H
1e360 8d 74 24 08 48 89 df e8 47 7a fe ff 85 c0 48 0f 44 eb 4c 89 ea 48 89 ee 4c 89 e7 e8 61 ff ff ff .t$.H...Gz....H.D.L..H..L...a...
1e380 41 54 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 10 83 7e 08 13 75 0a 48 8b 06 48 89 44 24 08 eb ATUI..SH..H..H....~..u.H..H.D$..
1e3a0 13 48 8d 74 24 08 48 89 df e8 78 7a fe ff 85 c0 48 0f 44 eb 48 89 ee 4c 89 e7 e8 12 f8 ff ff be .H.t$.H...xz....H.D.H..L........
1e3c0 d8 b0 45 00 48 89 c2 4c 89 e7 31 c0 e8 f4 fd ff ff 50 8b 46 08 48 89 d1 83 e0 0f 48 8b 14 c5 48 ..E.H..L..1......P.F.H.....H...H
1e3e0 96 45 00 8b 41 08 83 e0 0f 48 8b 0c c5 48 96 45 00 48 39 ca 75 0c be ff b0 45 00 31 c0 e8 c3 fd .E..A....H...H.E.H9.u....E.1....
1e400 ff ff be 20 b1 45 00 31 c0 e8 b7 fd ff ff 41 55 41 54 45 31 e4 55 53 52 44 8a af c8 00 00 00 48 .....E.1......AUATE1.USRD......H
1e420 8b 6f 20 41 f6 c5 08 74 0d 83 bf c0 00 00 00 00 0f 84 d0 00 00 00 8a 45 42 a8 40 74 0b 83 e0 bf .o.A...t...............EB.@t....
1e440 88 45 42 e9 d5 00 00 00 45 85 e4 48 89 fb 74 0d 83 ca ff be 03 00 00 00 e8 9b cb ff ff 41 80 e5 .EB.....E..H..t..............A..
1e460 04 74 64 48 8b 45 00 48 8b 75 28 48 8b 00 48 8b 50 18 48 89 f0 48 8b 7a 38 48 8b 4a 48 83 ca ff .tdH.E.H.u(H..H.P.H..H.z8H.JH...
1e480 48 29 f8 48 c1 f8 02 ff c8 48 85 c9 74 06 48 63 d0 8b 14 91 85 c0 74 22 48 8b 43 28 48 39 c6 76 H).H.....H..t.Hc......t"H.C(H9.v
1e4a0 19 83 ce ff 48 85 c9 74 0d 48 29 f8 48 c1 f8 02 48 98 8b 74 81 fc 39 f2 74 0d be 02 00 00 00 48 ....H..t.H).H...H..t..9.t......H
1e4c0 89 df e8 31 cb ff ff 80 7b 0a 01 48 8b 45 28 48 89 43 28 75 48 45 85 e4 74 0a c7 83 c0 00 00 00 ...1....{..H.E(H.C(uHE..t.......
1e4e0 01 00 00 00 48 83 6d 28 04 80 4d 42 40 be 01 00 00 00 48 8b 43 10 48 89 df 48 83 e8 10 48 89 45 ....H.m(..MB@.....H.C.H..H...H.E
1e500 00 e8 2f c7 ff ff 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 87 c0 00 00 00 e9 19 ff ff ff 58 5b 5d ../.........A................X[]
1e520 41 5c 41 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 41 57 41 89 ff 41 56 49 89 f6 41 55 49 89 d5 41 A\A].f..........AWA..AVI..AUI..A
1e540 54 4c 8d 25 a8 68 24 00 55 48 8d 2d a8 68 24 00 53 4c 29 e5 31 db 48 c1 fd 03 48 83 ec 08 e8 b5 TL.%.h$.UH.-.h$.SL).1.H...H.....
1e560 59 fe ff 48 85 ed 74 1e 0f 1f 84 00 00 00 00 00 4c 89 ea 4c 89 f6 44 89 ff 41 ff 14 dc 48 83 c3 Y..H..t.........L..L..D..A...H..
1e580 01 48 39 eb 75 ea 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 66 66 2e 0f 1f 84 00 00 00 00 00 .H9.u.H...[]A\A]A^A_.ff.........
1e5a0 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f2 48 89 fe bf 01 00 00 00 e9 90 5d fe ff ..f...........@.H..H.........]..
1e5c0 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 H...H...........................
1e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e600 01 00 02 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 ....'%s'.could.not.be.accessed.'
1e620 25 73 27 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b 6e 6f 77 6e 20 65 72 %s'.was.not.found.An..unknown.er
1e640 72 6f 72 20 25 64 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 73 73 69 6e 67 20 27 ror.%d.occured.while.accessing.'
1e660 25 73 27 00 6d 74 69 6d 65 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 64 69 %s'.mtime.unable.to.switch.to.di
1e680 72 65 63 74 6f 72 79 20 27 25 73 27 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 72 62 rectory.'%s'._PREMAKE_COMMAND.rb
1e6a0 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 2d 25 ./dev/urandom.%02X%02X%02X%02X-%
1e6c0 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 30 02X%02X-%02X%02X-%02X%02X-%02X%0
1e6e0 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 63 70 20 25 73 20 25 73 00 75 6e 61 62 2X%02X%02X%02X%02X.cp.%s.%s.unab
1e700 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 27 25 73 27 00 66 75 6e 63 74 69 6f 6e le.to.copy.file.to.'%s'.function
1e720 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 .os.executef(cmd,....).local.arg
1e740 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c 20 ={...}.cmd.=.string.format(cmd,.
1e760 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 65 table.unpack(arg)).return.os.exe
1e780 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 cute(cmd).end.local.function.par
1e7a0 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 66 se_ld_so_conf(conf_file).local.f
1e7c0 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 irst,.last.local.dirs.=.{.}.loca
1e7e0 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 66 l.file.=.io.open(conf_file).if.f
1e800 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a ile.==.nil.then.return.dirs.end.
1e820 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 73 for.line.in.file:lines().do.firs
1e840 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 66 t.=.line:find("#",.1,.true).if.f
1e860 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 62 irst.~=.nil.then.line.=.line:sub
1e880 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 22 (1,.first.-.1).end.if.line.~=.""
1e8a0 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 69 .then.first,.last.=.line:find("i
1e8c0 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e nclude%s+").if.first.~=.nil.then
1e8e0 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 6c .local.include_glob.=.line:sub(l
1e900 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 74 ast.+.1).local.includes.=.os.mat
1e920 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 69 chfiles(include_glob).for._,.v.i
1e940 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 62 n.ipairs(includes).do.dirs.=.tab
1e960 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 76 le.join(dirs,.parse_ld_so_conf(v
1e980 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c )).end.else.table.insert(dirs,.l
1e9a0 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 ine).end.end.end.return.dirs.end
1e9c0 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c 6f .function.os.findlib(libname).lo
1e9e0 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 cal.path,.formats.if.os.is("wind
1ea00 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 2c ows").then.formats.=.{."%s.dll",
1ea20 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 29 ."%s".}.path.=.os.getenv("PATH")
1ea40 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 6f .else.if.os.is("macosx").then.fo
1ea60 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 6c rmats.=.{."lib%s.dylib",."%s.dyl
1ea80 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 42 ib".}.path.=.os.getenv("DYLD_LIB
1eaa0 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 RARY_PATH").else.formats.=.{."li
1eac0 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 b%s.so",."%s.so".}.path.=.os.get
1eae0 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f 72 env("LD_LIBRARY_PATH").or."".for
1eb00 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 ._,.v.in.ipairs(parse_ld_so_conf
1eb20 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 70 ("/etc/ld.so.conf")).do.path.=.p
1eb40 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e ath....":"....v.end.end.table.in
1eb60 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 20 sert(formats,."%s").path.=.path.
1eb80 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 20 or."".if.os.is64bit().then.path.
1eba0 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a 75 =.path....":/lib64:/usr/lib64/:u
1ebc0 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 sr/local/lib64".end.path.=.path.
1ebe0 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 ...":/lib:/usr/lib:/usr/local/li
1ec00 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 6d b".end.for._,.fmt.in.ipairs(form
1ec20 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d ats).do.local.name.=.string.form
1ec40 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 at(fmt,.libname).local.result.=.
1ec60 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 73 os.pathsearch(name,.path).if.res
1ec80 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a 65 ult.then.return.result.end.end.e
1eca0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 54 nd.function.os.get().return._OPT
1ecc0 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 IONS.os.or._OS.end.function.os.i
1ece0 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 3d s(id).return.(os.get():lower().=
1ed00 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 6f =.id:lower()).end.local._64BitHo
1ed20 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 61 stTypes.=.{."x86_64",."ia64",."a
1ed40 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 70 md64",."ppc64",."powerpc64",."sp
1ed60 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a 69 arc64".}.function.os.is64bit().i
1ed80 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 f.(os._is64bit()).then.return.tr
1eda0 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 6e ue.end.local.arch.if._OS.==."win
1edc0 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 4f dows".then.arch.=.os.getenv("PRO
1ede0 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 65 69 66 20 5f 4f 53 CESSOR_ARCHITECTURE").elseif._OS
1ee00 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 .==."macosx".then.arch.=.os.outp
1ee20 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c 73 65 0a 61 72 63 68 utof("echo.$HOSTTYPE").else.arch
1ee40 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 29 0a 65 6e 64 0a 61 .=.os.outputof("uname.-m").end.a
1ee60 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 79 rch.=.arch:lower().for._,.hostty
1ee80 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 6f pe.in.ipairs(_64BitHostTypes).do
1eea0 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 .if.arch:find(hosttype).then.ret
1eec0 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e urn.true.end.end.return.false.en
1eee0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c d.local.function.domatch(result,
1ef00 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 73 .mask,.wantfiles).if.mask:starts
1ef20 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 28 with("./").then.mask.=.mask:sub(
1ef40 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 61 3).end.local.basedir.=.mask.loca
1ef60 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 73 l.starpos.=.mask:find("%*").if.s
1ef80 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 75 tarpos.then.basedir.=.basedir:su
1efa0 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d 20 b(1,.starpos.-.1).end.basedir.=.
1efc0 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 62 path.getdirectory(basedir).if.(b
1efe0 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 22 asedir.==.".").then.basedir.=.""
1f000 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 .end.local.recurse.=.mask:find("
1f020 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c 64 **",.nil,.true).mask.=.path.wild
1f040 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 cards(mask).local.function.match
1f060 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 3d walker(basedir).local.wildcard.=
1f080 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 6d .path.join(basedir,."*").local.m
1f0a0 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 .=.os.matchstart(wildcard).while
1f0c0 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 69 .(os.matchnext(m)).do.local.isfi
1f0e0 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e 74 le.=.os.matchisfile(m).if.((want
1f100 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 69 files.and.isfile).or.(not.wantfi
1f120 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 les.and.not.isfile)).then.local.
1f140 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d 61 fname.=.path.join(basedir,.os.ma
1f160 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b 29 tchname(m)).if.fname:match(mask)
1f180 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 .==.fname.then.table.insert(resu
1f1a0 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 lt,.fname).end.end.end.os.matchd
1f1c0 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d 61 one(m).if.recurse.then.m.=.os.ma
1f1e0 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 tchstart(wildcard).while.(os.mat
1f200 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 66 chnext(m)).do.if.not.os.matchisf
1f220 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e 6d ile(m).then.local.dirname.=.os.m
1f240 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f 69 atchname(m).matchwalker(path.joi
1f260 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e n(basedir,.dirname)).end.end.os.
1f280 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 72 matchdone(m).end.end.matchwalker
1f2a0 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 64 (basedir).end.function.os.matchd
1f2c0 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 irs(...).local.arg={...}.local.r
1f2e0 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 esult.=.{.}.for._,.mask.in.ipair
1f300 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 s(arg).do.domatch(result,.mask,.
1f320 66 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e false).end.return.result.end.fun
1f340 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 ction.os.matchfiles(...).local.a
1f360 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 rg={...}.local.result.=.{.}.for.
1f380 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 _,.mask.in.ipairs(arg).do.domatc
1f3a0 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e h(result,.mask,.true).end.return
1f3c0 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 20 .result.end.local.builtin_mkdir.
1f3e0 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 0a =.os.mkdir.function.os.mkdir(p).
1f400 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 local.dir.=.iif(p:startswith("/"
1f420 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 68 ),."/",."").for.part.in.p:gmatch
1f440 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a 69 ("[^/]+").do.dir.=.dir....part.i
1f460 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 f.(part.~=."".and.not.path.isabs
1f480 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 72 olute(part).and.not.os.isdir(dir
1f4a0 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e 5f )).then.local.ok,.err.=.builtin_
1f4c0 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 mkdir(dir).if.(not.ok).then.retu
1f4e0 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e rn.nil,.err.end.end.dir.=.dir...
1f500 20 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ."/".end.return.true.end.functio
1f520 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d 20 n.os.outputof(cmd).local.pipe.=.
1f540 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 70 io.popen(cmd).local.result.=.pip
1f560 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 6e e:read('*a').pipe:close().return
1f580 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 20 .result.end.local.builtin_rmdir.
1f5a0 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 0a =.os.rmdir.function.os.rmdir(p).
1f5c0 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 22 local.dirs.=.os.matchdirs(p...."
1f5e0 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 73 /*").for._,.dname.in.ipairs(dirs
1f600 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 ).do.os.rmdir(dname).end.local.f
1f620 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a iles.=.os.matchfiles(p...."/*").
1f640 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f for._,.fname.in.ipairs(files).do
1f660 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 6d .os.remove(fname).end.builtin_rm
1f680 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 61 62 73 dir(p).end..function.path.getabs
1f6a0 6f 6c 75 74 65 28 70 29 0a 70 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 22 olute(p).p.=.path.translate(p,."
1f6c0 2f 22 29 0a 69 66 20 28 70 20 3d 3d 20 22 22 29 20 74 68 65 6e 20 70 20 3d 20 22 2e 22 20 65 6e /").if.(p.==."").then.p.=.".".en
1f6e0 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 74 68 2e 69 73 61 62 73 d.local.result.=.iif.(path.isabs
1f700 6f 6c 75 74 65 28 70 29 2c 20 6e 69 6c 2c 20 6f 73 2e 67 65 74 63 77 64 28 29 29 0a 66 6f 72 20 olute(p),.nil,.os.getcwd()).for.
1f720 6e 2c 20 70 61 72 74 20 69 6e 20 69 70 61 69 72 73 28 70 3a 65 78 70 6c 6f 64 65 28 22 2f 22 2c n,.part.in.ipairs(p:explode("/",
1f740 20 74 72 75 65 29 29 20 64 6f 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 22 20 61 6e 64 20 6e 20 .true)).do.if.(part.==."".and.n.
1f760 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 2f 22 0a 65 6c 73 65 69 66 20 28 ==.1).then.result.=."/".elseif.(
1f780 70 61 72 74 20 3d 3d 20 22 2e 2e 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 68 part.==."..").then.result.=.path
1f7a0 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 72 65 73 75 6c 74 29 0a 65 6c 73 65 69 66 20 28 70 61 .getdirectory(result).elseif.(pa
1f7c0 72 74 20 7e 3d 20 22 2e 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 3a 73 74 61 72 74 73 77 rt.~=.".").then.if.(part:startsw
1f7e0 69 74 68 28 22 24 22 29 20 61 6e 64 20 6e 20 3e 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 ith("$").and.n.>.1).then.result.
1f800 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2f 22 20 2e 2e 20 70 61 72 74 0a 65 6c 73 65 0a 72 65 73 =.result...."/"....part.else.res
1f820 75 6c 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 70 61 72 74 29 0a 65 6e ult.=.path.join(result,.part).en
1f840 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 69 69 66 28 72 65 73 75 6c 74 3a 65 6e d.end.end.result.=.iif(result:en
1f860 64 73 77 69 74 68 28 22 2f 22 29 2c 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 2c 20 dswith("/"),.result:sub(1,.-2),.
1f880 72 65 73 75 6c 74 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 result).return.result.end.functi
1f8a0 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 6d on.path.getbasename(p).local.nam
1f8c0 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 e.=.path.getname(p).local.i.=.na
1f8e0 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 me:findlast(".",.true).if.(i).th
1f900 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 en.return.name:sub(1,.i.-.1).els
1f920 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 e.return.name.end.end.function.p
1f940 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 ath.removeext(name).local.i.=.na
1f960 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 me:findlast(".",.true).if.(i).th
1f980 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 en.return.name:sub(1,.i.-.1).els
1f9a0 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 e.return.name.end.end.function.p
1f9c0 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a ath.getdirectory(p).local.i.=.p:
1f9e0 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a findlast("/",.true).if.(i).then.
1fa00 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 75 if.i.>.1.then.i.=.i.-.1.end.retu
1fa20 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 rn.p:sub(1,.i).else.return.".".e
1fa40 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 72 69 76 65 28 70 29 nd.end.function.path.getdrive(p)
1fa60 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 68 .local.ch1.=.p:sub(1,1).local.ch
1fa80 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 65 2.=.p:sub(2,2).if.ch2.==.":".the
1faa0 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 n.return.ch1.end.end.function.pa
1fac0 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 th.getextension(p).local.i.=.p:f
1fae0 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 indlast(".",.true).if.(i).then.r
1fb00 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e eturn.p:sub(i).else.return."".en
1fb20 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c d.end.function.path.getname(p).l
1fb40 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 20 ocal.i.=.p:findlast("[/\\]").if.
1fb60 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c 73 (i).then.return.p:sub(i.+.1).els
1fb80 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 e.return.p.end.end.function.path
1fba0 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 72 63 2c 20 64 73 74 29 0a 73 72 63 20 3d 20 70 61 74 .getrelative(src,.dst).src.=.pat
1fbc0 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 73 72 63 29 0a 64 73 74 20 3d 20 70 61 74 68 2e 67 65 h.getabsolute(src).dst.=.path.ge
1fbe0 74 61 62 73 6f 6c 75 74 65 28 64 73 74 29 0a 69 66 20 28 73 72 63 20 3d 3d 20 64 73 74 29 20 74 tabsolute(dst).if.(src.==.dst).t
1fc00 68 65 6e 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 69 66 20 64 73 74 3a 73 74 61 72 74 73 hen.return.".".end.if.dst:starts
1fc20 77 69 74 68 28 22 24 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 0a 65 6e 64 0a 73 72 with("$").then.return.dst.end.sr
1fc40 63 20 3d 20 73 72 63 20 2e 2e 20 22 2f 22 0a 64 73 74 20 3d 20 64 73 74 20 2e 2e 20 22 2f 22 0a c.=.src...."/".dst.=.dst...."/".
1fc60 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 64 6f 0a 6c 6f local.idx.=.0.while.(true).do.lo
1fc80 63 61 6c 20 74 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 2c cal.tst.=.src:find("/",.idx.+.1,
1fca0 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 73 72 63 3a 73 75 62 28 31 2c .true).if.tst.then.if.src:sub(1,
1fcc0 74 73 74 29 20 3d 3d 20 64 73 74 3a 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 20 tst).==.dst:sub(1,tst).then.idx.
1fce0 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b 0a =.tst.else.break.end.else.break.
1fd00 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 72 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 end.end.local.first.=.src:find("
1fd20 2f 22 2c 20 30 2c 20 74 72 75 65 29 0a 69 66 20 69 64 78 20 3c 3d 20 66 69 72 73 74 20 74 68 65 /",.0,.true).if.idx.<=.first.the
1fd40 6e 0a 72 65 74 75 72 6e 20 64 73 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 73 72 63 20 n.return.dst:sub(1,.-2).end.src.
1fd60 3d 20 73 72 63 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 64 73 74 20 3d 20 64 73 74 3a 73 75 62 =.src:sub(idx.+.1).dst.=.dst:sub
1fd80 28 69 64 78 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 69 64 78 20 (idx.+.1).local.result.=."".idx.
1fda0 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 29 0a 77 68 69 6c 65 20 28 69 64 78 29 20 64 6f 0a 72 =.src:find("/").while.(idx).do.r
1fdc0 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2e 2e 2f 22 0a 69 64 78 20 3d 20 73 72 esult.=.result...."../".idx.=.sr
1fde0 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 29 0a 65 6e 64 0a 72 65 73 75 6c 74 20 c:find("/",.idx.+.1).end.result.
1fe00 3d 20 72 65 73 75 6c 74 20 2e 2e 20 64 73 74 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3a 73 75 =.result....dst.return.result:su
1fe20 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 66 69 b(1,.-2).end.function.path.iscfi
1fe40 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 7b 20 22 le(fname).local.extensions.=.{."
1fe60 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 20 3d 20 70 61 .c",.".s",.".m".}.local.ext.=.pa
1fe80 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 0a 72 th.getextension(fname):lower().r
1fea0 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 73 2c eturn.table.contains(extensions,
1fec0 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 78 66 69 6c 65 .ext).end.function.path.iscxfile
1fee0 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 7b 20 22 2e 63 (fname).local.extensions.=.{.".c
1ff00 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 74 65 6e 73 69 x".}.local.ext.=.path.getextensi
1ff20 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
1ff40 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
1ff60 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 29 0a 6c 6f 63 ction.path.isobjcfile(fname).loc
1ff80 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 6d 22 20 7d 0a al.extensions.=.{.".m",.".mm".}.
1ffa0 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e local.ext.=.path.getextension(fn
1ffc0 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 ame):lower().return.table.contai
1ffe0 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ns(extensions,.ext).end.function
20000 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 63 61 6c 20 65 .path.iscppheader(fname).local.e
20020 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 22 2e 68 70 70 xtensions.=.{.".h",.".hh",.".hpp
20040 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 68 2e 67 65 74 ",.".hxx".}.local.ext.=.path.get
20060 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 74 75 72 6e 20 extension(fname):lower().return.
20080 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 65 78 74 29 0a table.contains(extensions,.ext).
200a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 end.function.path.isappxmanifest
200c0 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 7b 20 22 2e 61 (fname).local.extensions.=.{.".a
200e0 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 70 61 74 68 2e ppxmanifest".}.local.ext.=.path.
20100 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 74 75 getextension(fname):lower().retu
20120 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 65 78 rn.table.contains(extensions,.ex
20140 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 63 65 46 69 6c t).end.function.path.isSourceFil
20160 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 7b 20 22 2e e(fname).local.extensions.=.{.".
20180 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 22 2e 73 22 2c cc",.".cpp",.".cxx",.".c",.".s",
201a0 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e .".m",.".mm".}.local.ext.=.path.
201c0 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 74 75 getextension(fname):lower().retu
201e0 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 65 78 rn.table.contains(extensions,.ex
20200 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 63 65 46 69 6c t).end.function.path.isSourceFil
20220 65 56 53 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 eVS(fname).return.path.isSourceF
20240 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d ile(fname).or.path.iscxfile(fnam
20260 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 e).end.function.path.isresourcef
20280 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 7b 20 ile(fname).local.extensions.=.{.
202a0 22 2e 72 63 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 ".rc".}.local.ext.=.path.getexte
202c0 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 62 6c nsion(fname):lower().return.tabl
202e0 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 64 0a e.contains(extensions,.ext).end.
20300 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 function.path.join(...).local.ar
20320 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 g={...}.local.numargs.=.select("
20340 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 #",....).if.numargs.==.0.then.re
20360 74 75 72 6e 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d turn."";.end.local.allparts.=.{}
20380 0a 66 6f 72 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c .for.i.=.numargs,.1,.-1.do.local
203a0 20 70 61 72 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 .part.=.select(i,....).if.part.a
203c0 6e 64 20 23 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 nd.#part.>.0.and.part.~=.".".the
203e0 6e 0a 77 68 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 n.while.part:endswith("/").do.pa
20400 72 74 20 3d 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 rt.=.part:sub(1,.-2).end.table.i
20420 6e 73 65 72 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 nsert(allparts,.1,.part).if.path
20440 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 .isabsolute(part).then.break.end
20460 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c .end.end.return.table.concat(all
20480 70 61 72 74 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 parts,."/").end.function.path.re
204a0 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 base(p,.oldbase,.newbase).p.=.pa
204c0 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 th.getabsolute(path.join(oldbase
204e0 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 ,.p)).p.=.path.getrelative(newba
20500 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 se,.p).return.p.end.function.pat
20520 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 h.translate(p,.sep).if.(type(p).
20540 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 ==."table").then.local.result.=.
20560 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f {.}.for._,.value.in.ipairs(p).do
20580 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 .table.insert(result,.path.trans
205a0 6c 61 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 late(value)).end.return.result.e
205c0 6c 73 65 0a 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 lse.if.(not.sep).then.if.(os.is(
205e0 22 77 69 6e 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 "windows")).then.sep.=."\\".else
20600 0a 73 65 70 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 .sep.=."/".end.end.local.result.
20620 3d 20 70 3a 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 =.p:gsub("[/\\]",.sep).return.re
20640 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 sult.end.end.function.path.wildc
20660 61 72 64 73 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a ards(pattern).pattern.=.pattern:
20680 67 73 75 62 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 gsub("([%+%.%-%^%$%(%)%%])",."%%
206a0 25 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 25 %1").pattern.=.pattern:gsub("%*%
206c0 2a 22 2c 20 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 *",."\001").pattern.=.pattern:gs
206e0 75 62 28 22 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 ub("%*",."\002").pattern.=.patte
20700 72 6e 3a 67 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 rn:gsub("\001",.".*").pattern.=.
20720 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 pattern:gsub("\002",."[^/]*").re
20740 74 75 72 6e 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 turn.pattern.end.function.path.t
20760 72 69 6d 64 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a rimdots(p).local.changed.repeat.
20780 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 changed.=.true.if.p:startswith("
207a0 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a ./").then.p.=.p:sub(3).elseif.p:
207c0 73 74 61 72 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 startswith("../").then.p.=.p:sub
207e0 28 34 29 0a 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 (4).else.changed.=.false.end.unt
20800 69 6c 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 00 66 75 6e il.not.changed.return.p.end..fun
20820 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c ction.string.explode(s,.pattern,
20840 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 .plain).if.(pattern.==.'').then.
20860 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c return.false.end.local.pos.=.0.l
20880 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 ocal.arr.=.{.}.for.st,sp.in.func
208a0 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f tion().return.s:find(pattern,.po
208c0 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 s,.plain).end.do.table.insert(ar
208e0 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 r,.s:sub(pos,.st-1)).pos.=.sp.+.
20900 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 1.end.table.insert(arr,.s:sub(po
20920 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 s)).return.arr.end.function.stri
20940 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c ng.findlast(s,.pattern,.plain).l
20960 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 72 65 70 65 61 74 0a 6c 6f 63 61 6c 20 6e 65 78 74 20 ocal.curr.=.0.repeat.local.next.
20980 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 =.s:find(pattern,.curr.+.1,.plai
209a0 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 6e 20 63 75 72 72 20 3d 20 6e 65 78 74 20 65 6e n).if.(next).then.curr.=.next.en
209c0 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 20 28 63 75 72 72 20 3e 20 30 29 d.until.(not.next).if.(curr.>.0)
209e0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 .then.return.curr.end.end.functi
20a00 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 68 61 79 73 74 61 63 6b 2c 20 6e on.string.startswith(haystack,.n
20a20 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 73 74 61 63 6b 3a 66 69 6e 64 28 6e 65 65 eedle).return.(haystack:find(nee
20a40 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f dle,.1,.true).==.1).end..functio
20a60 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f n.table.contains(t,.value).for._
20a80 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 ,.v.in.pairs(t).do.if.v.==.value
20aa0 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 72 6e .then.return.true.end.end.return
20ac0 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 69 63 6f 6e 74 61 .false.end.function.table.iconta
20ae0 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 ins(t,.value).for._,.v.in.ipairs
20b00 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e (t).do.if.v.==.value.then.return
20b20 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 .true.end.end.return.false.end.f
20b40 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 61 72 72 2c 20 66 6e 61 6d 65 unction.table.extract(arr,.fname
20b60 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 76 20 69 6e 20 ).local.result.=.{.}.for._,v.in.
20b80 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 ipairs(arr).do.table.insert(resu
20ba0 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a lt,.v[fname]).end.return.result.
20bc0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 61 72 72 29 0a end.function.table.flatten(arr).
20be0 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f local.result.=.{.}.local.functio
20c00 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 n.flatten(arr).for._,.v.in.ipair
20c20 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 s(arr).do.if.type(v).==."table".
20c40 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 then.flatten(v).else.table.inser
20c60 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6c 61 74 74 65 6e t(result,.v).end.end.end.flatten
20c80 28 61 72 72 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 (arr).return.result.end.function
20ca0 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 2c 20 62 65 66 6f 72 65 2c 20 61 66 74 65 .table.implode(arr,.before,.afte
20cc0 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 66 6f r,.between).local.result.=."".fo
20ce0 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 28 72 65 73 75 r._,v.in.ipairs(arr).do.if.(resu
20d00 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 65 6e 29 20 74 68 65 6e 0a 72 65 73 75 6c lt.~=."".and.between).then.resul
20d20 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 65 65 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 t.=.result....between.end.result
20d40 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 65 20 2e 2e 20 76 20 2e 2e 20 61 66 74 65 .=.result....before....v....afte
20d60 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 74 69 6f 6e r.end.return.result.end.function
20d80 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 69 .table.insertflat(tbl,.values).i
20da0 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 f.type(values).==."table".then.f
20dc0 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f or._,.value.in.ipairs(values).do
20de0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 29 0a 65 6e .table.insertflat(tbl,.value).en
20e00 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 d.else.table.insert(tbl,.values)
20e20 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 73 65 6d 70 74 79 28 .end.end.function.table.isempty(
20e40 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 3d 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e t).return.next(t).==.nil.end.fun
20e60 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d ction.table.join(...).local.arg=
20e80 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 {...}.local.result.=.{.}.for._,t
20ea0 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d .in.ipairs(arg).do.if.type(t).==
20ec0 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 ."table".then.for._,v.in.ipairs(
20ee0 74 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 76 29 0a 65 6e t).do.table.insert(result,.v).en
20f00 64 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 74 29 0a 65 d.else.table.insert(result,.t).e
20f20 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
20f40 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b n.table.keys(tbl).local.keys.=.{
20f60 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 74 62 6c 29 20 64 6f 0a 74 61 62 6c }.for.k,._.in.pairs(tbl).do.tabl
20f80 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 e.insert(keys,.k).end.return.key
20fa0 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d 65 72 67 65 28 2e 2e 2e 29 0a s.end.function.table.merge(...).
20fc0 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b local.arg={...}.local.result.=.{
20fe0 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 .}.for._,t.in.ipairs(arg).do.if.
21000 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 6b 2c 76 20 type(t).==."table".then.for.k,v.
21020 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 76 0a 65 6e 64 in.pairs(t).do.result[k].=.v.end
21040 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 29 0a 65 6e 64 .else.error("invalid.value").end
21060 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.
21080 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 61 72 72 2c 20 74 72 61 6e 73 6c 61 74 69 6f 6e table.translate(arr,.translation
210a0 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
210c0 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 76 61 6c 75 65 e.in.ipairs(arr).do.local.tvalue
210e0 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 6c 61 74 69 6f 6e 29 20 3d 3d 20 22 66 75 6e 63 74 69 .if.type(translation).==."functi
21100 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 28 76 61 on".then.tvalue.=.translation(va
21120 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 5b 76 lue).else.tvalue.=.translation[v
21140 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 74 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 alue].end.if.(tvalue).then.table
21160 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a .insert(result,.tvalue).end.end.
21180 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 63 return.result.end..function.io.c
211a0 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 27 27 0a 65 6e 64 0a 66 75 apture().io.captured.=.''.end.fu
211c0 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 63 61 70 nction.io.endcapture().local.cap
211e0 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 tured.=.io.captured.io.captured.
21200 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 =.nil.return.captured.end.local.
21220 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 75 6e 63 74 69 6f 6e 20 builtin_open.=.io.open.function.
21240 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 20 28 6d 6f 64 65 29 20 74 io.open(fname,.mode).if.(mode).t
21260 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 20 74 68 65 6e 0a 6c 6f 63 hen.if.(mode:find("w")).then.loc
21280 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 al.dir.=.path.getdirectory(fname
212a0 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f ).ok,.err.=.os.mkdir(dir).if.(no
212c0 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6e 64 t.ok).then.error(err,.0).end.end
212e0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 .end.return.builtin_open(fname,.
21300 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 mode).end.function.io.printf(msg
21320 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 69 66 20 6e 6f 74 20 69 6f ,....).local.arg={...}.if.not.io
21340 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a 65 6e 64 0a 69 66 20 6e .eol.then.io.eol.=."\n".end.if.n
21360 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c ot.io.indent.then.io.indent.=."\
21380 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 t".end.if.type(msg).==."number".
213a0 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e 69 6e 64 65 6e 74 2c 20 6d then.s.=.string.rep(io.indent,.m
213c0 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 62 6c 65 2e 75 6e 70 61 63 sg)....string.format(table.unpac
213e0 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d k(arg)).else.s.=.string.format(m
21400 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6e 64 0a 69 66 20 69 6f sg,.table.unpack(arg)).end.if.io
21420 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e .captured.then.io.captured.=.io.
21440 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a 65 6c 73 65 0a 69 6f 2e captured....s....io.eol.else.io.
21460 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f 6c 29 0a 65 6e 64 0a 65 6e write(s).io.write(io.eol).end.en
21480 64 0a 5f 70 20 3d 20 69 6f 2e 70 72 69 6e 74 66 0a 00 70 72 65 6d 61 6b 65 20 3d 20 7b 20 7d 0a d._p.=.io.printf..premake.=.{.}.
214a0 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 0a 7b premake.platforms.=.{.Native.=.{
214c0 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 22 2c 0a 7d 2c 0a 78 33 32 20 3d 0a .cfgsuffix.......=."",.},.x32.=.
214e0 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 33 32 22 2c 0a 7d 2c 0a 78 36 34 {.cfgsuffix.......=."32",.},.x64
21500 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 36 34 22 2c 0a 7d 2c 0a .=.{.cfgsuffix.......=."64",.},.
21520 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 Universal.=.{.cfgsuffix.......=.
21540 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 0a 7b 0a 63 66 67 73 75 "univ",.},.Universal32.=.{.cfgsu
21560 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 33 32 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 ffix.......=."univ32",.},.Univer
21580 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 sal64.=.{.cfgsuffix.......=."uni
215a0 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 v64",.},.PS3.=.{.cfgsuffix......
215c0 20 3d 20 22 70 73 33 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 .=."ps3",.iscrosscompiler.=.true
215e0 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 ,.nosharedlibs....=.true,.namest
21600 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 0a 7b yle.......=."PS3",.},.WiiDev.=.{
21620 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 77 69 69 22 2c 0a 69 73 63 72 6f 73 .cfgsuffix.......=."wii",.iscros
21640 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 20 20 20 20 scompiler.=.true,.namestyle.....
21660 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 62 6f 78 33 36 30 20 3d 0a 7b 0a 63 66 67 73 75 66 ..=."PS3",.},.Xbox360.=.{.cfgsuf
21680 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f 78 33 36 30 22 2c 0a 69 73 63 72 6f 73 73 63 6f fix.......=."xbox360",.iscrossco
216a0 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d mpiler.=.true,.namestyle.......=
216c0 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 43 20 3d 0a 7b 0a 63 66 67 73 75 ."windows",.},.PowerPC.=.{.cfgsu
216e0 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 63 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 ffix.......=."ppc",.iscrosscompi
21700 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 ler.=.true,.},.ARM.=.{.cfgsuffix
21720 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 .......=."ARM",.iscrosscompiler.
21740 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 =.true,.},.Orbis.=.{.cfgsuffix..
21760 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 .....=."orbis",.iscrosscompiler.
21780 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 4f 72 62 69 73 =.true,.namestyle.......=."Orbis
217a0 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 ",.},.Durango.=.{.cfgsuffix.....
217c0 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d ..=."durango",.iscrosscompiler.=
217e0 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e .true,.nosharedlibs....=.true,.n
21800 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 7d amestyle.......=."windows",.},.}
21820 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 20 3d 20 64 6f 66 69 6c 65 0a 66 .local.builtin_dofile.=.dofile.f
21840 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6f 6c 64 63 unction.dofile(fname).local.oldc
21860 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 6f 6c 64 66 69 6c 65 20 3d wd.=.os.getcwd().local.oldfile.=
21880 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 ._SCRIPT.if.(not.os.isfile(fname
218a0 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 )).then.local.path.=.os.pathsear
218c0 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e 53 5b 22 73 63 72 69 70 74 73 22 5d 2c 20 6f ch(fname,._OPTIONS["scripts"],.o
218e0 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 5f 50 41 54 48 22 29 29 0a 69 66 20 28 70 61 s.getenv("PREMAKE_PATH")).if.(pa
21900 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 2e 22 2f 22 2e 2e 66 6e 61 6d th).then.fname.=.path.."/"..fnam
21920 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f e.end.end._SCRIPT.=.path.getabso
21940 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6e 65 77 63 77 64 20 3d 20 70 61 74 68 2e lute(fname).local.newcwd.=.path.
21960 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 49 50 54 29 0a 6f 73 2e 63 68 64 69 72 28 6e getdirectory(_SCRIPT).os.chdir(n
21980 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 20 3d 20 ewcwd).local.a,.b,.c,.d,.e,.f.=.
219a0 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 43 52 49 50 54 29 0a 5f 53 43 52 49 50 54 20 builtin_dofile(_SCRIPT)._SCRIPT.
219c0 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 72 28 6f 6c 64 63 77 64 29 0a 72 65 74 75 72 =.oldfile.os.chdir(oldcwd).retur
219e0 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 n.a,.b,.c,.d,.e,.f.end.function.
21a00 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c 2c 20 66 61 6c 73 65 76 61 6c 29 0a 69 66 20 iif(expr,.trueval,.falseval).if.
21a20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 76 61 6c 0a 65 6c 73 65 0a (expr).then.return.trueval.else.
21a40 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e return.falseval.end.end.function
21a60 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 .include(fname).local.dir,.name.
21a80 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 66 6e 61 6d =.premake.findDefaultScript(fnam
21aa0 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 e,.false).if.dir.~=.nil.then.ret
21ac0 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 29 0a 65 urn.dofile(dir...."/"....name).e
21ae0 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 nd.return.nil.end.function.print
21b00 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 70 72 69 6e f(msg,....).local.arg={...}.prin
21b20 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 t(string.format(msg,.table.unpac
21b40 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 20 k(arg))).end.local.builtin_type.
21b60 3d 20 74 79 70 65 0a 66 75 6e 63 74 69 6f 6e 20 74 79 70 65 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 =.type.function.type(t).local.mt
21b80 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 69 66 20 28 6d 74 29 20 74 68 65 6e 0a .=.getmetatable(t).if.(mt).then.
21ba0 69 66 20 28 6d 74 2e 5f 5f 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6d 74 2e 5f 5f if.(mt.__type).then.return.mt.__
21bc0 74 79 70 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 type.end.end.return.builtin_type
21be0 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 (t).end..premake.action.=.{.}.pr
21c00 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e emake.action.list.=.{.}.function
21c20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 6c 6f 63 61 6c 20 6d 69 73 .premake.action.add(a).local.mis
21c40 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 73 28 7b 22 64 65 sing.for._,.field.in.ipairs({"de
21c60 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 7d 29 20 64 6f 0a 69 66 20 28 6e scription",."trigger"}).do.if.(n
21c80 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c ot.a[field]).then.missing.=.fiel
21ca0 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f d.end.end.if.(missing).then.erro
21cc0 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 r("action.needs.a."....missing,.
21ce0 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 61 2e 74 72 69 3).end.premake.action.list[a.tri
21d00 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 gger].=.a.end.function.premake.a
21d20 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 20 3d 20 70 72 65 6d 61 ction.call(name).local.a.=.prema
21d40 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 ke.action.list[name].for.sln.in.
21d60 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 61 2e premake.solution.each().do.if.a.
21d80 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e onsolution.then.a.onsolution(sln
21da0 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f ).end.for.prj.in.premake.solutio
21dc0 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 61 2e 6f 6e 70 72 6f n.eachproject(sln).do.if.a.onpro
21de0 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 ject.then.a.onproject(prj).end.e
21e00 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 75 74 65 20 74 68 65 6e 0a 61 2e 65 78 65 63 75 nd.end.if.a.execute.then.a.execu
21e20 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 te().end.end.function.premake.ac
21e40 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 tion.current().return.premake.ac
21e60 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 4f 4e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 tion.get(_ACTION).end.function.p
21e80 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 remake.action.get(name).return.p
21ea0 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e remake.action.list[name].end.fun
21ec0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 ction.premake.action.each().loca
21ee0 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 61 63 74 69 6f 6e 20 69 6e 20 70 61 l.keys.=.{.}.for._,.action.in.pa
21f00 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c irs(premake.action.list).do.tabl
21f20 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 e.insert(keys,.action.trigger).e
21f40 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a nd.table.sort(keys).local.i.=.0.
21f60 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 return.function().i.=.i.+.1.retu
21f80 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a rn.premake.action.list[keys[i]].
21fa0 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 61 63 74 69 6f 6e 2e end.end.function.premake.action.
21fc0 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 49 4f 4e 20 3d 20 6e 61 6d 65 0a 6c 6f 63 61 6c 20 61 set(name)._ACTION.=.name.local.a
21fe0 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 ction.=.premake.action.get(name)
22000 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 5f 4f 53 20 3d 20 61 63 74 69 6f 6e 2e 6f 73 20 .if.action.then._OS.=.action.os.
22020 6f 72 20 5f 4f 53 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 or._OS.end.end.function.premake.
22040 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 73 28 61 63 74 69 6f 6e 2c 20 66 65 61 74 75 72 65 29 action.supports(action,.feature)
22060 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 .if.not.action.then.return.false
22080 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 74 .end.if.action.valid_languages.t
220a0 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c hen.if.table.contains(action.val
220c0 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 id_languages,.feature).then.retu
220e0 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f rn.true.end.end.if.action.valid_
22100 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 kinds.then.if.table.contains(act
22120 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 ion.valid_kinds,.feature).then.r
22140 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a eturn.true.end.end.return.false.
22160 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b end..premake.option.=.{.}.premak
22180 65 2e 6f 70 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 e.option.list.=.{.}.function.pre
221a0 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 make.option.add(opt).local.missi
221c0 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 64 65 73 ng.for._,.field.in.ipairs({."des
221e0 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 20 7d 29 20 64 6f 0a 69 66 20 28 6e cription",."trigger".}).do.if.(n
22200 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 ot.opt[field]).then.missing.=.fi
22220 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 eld.end.end.if.(missing).then.er
22240 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 ror("option.needs.a."....missing
22260 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6f 70 74 ,.3).end.premake.option.list[opt
22280 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 .trigger].=.opt.end.function.pre
222a0 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 make.option.get(name).return.pre
222c0 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 make.option.list[name].end.funct
222e0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 ion.premake.option.each().local.
22300 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 70 61 69 72 keys.=.{.}.for._,.option.in.pair
22320 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e s(premake.option.list).do.table.
22340 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 insert(keys,.option.trigger).end
22360 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 .table.sort(keys).local.i.=.0.re
22380 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e turn.function().i.=.i.+.1.return
223a0 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e .premake.option.list[keys[i]].en
223c0 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 d.end.function.premake.option.va
223e0 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e lidate(values).for.key,.value.in
22400 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 70 72 .pairs(values).do.local.opt.=.pr
22420 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 69 66 20 28 6e 6f 74 20 6f 70 emake.option.get(key).if.(not.op
22440 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 69 6e 76 61 6c 69 64 20 6f t).then.return.false,."invalid.o
22460 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 6f ption.'"....key...."'".end.if.(o
22480 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 61 6c 75 65 20 3d 3d 20 22 22 29 20 74 68 65 6e 0a 72 pt.value.and.value.==."").then.r
224a0 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 6e 6f 20 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 eturn.false,."no.value.specified
224c0 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 .for.option.'"....key...."'".end
224e0 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 .if.opt.allowed.then.local.found
22500 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6d 61 74 63 68 20 69 6e 20 69 70 61 69 72 73 28 .=.false.for._,.match.in.ipairs(
22520 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 20 76 opt.allowed).do.if.match[1].==.v
22540 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 62 72 65 61 6b 0a 65 6e 64 alue.then.found.=.true.break.end
22560 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 .end.if.not.found.then.return.fa
22580 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 lse,.string.format("invalid.valu
225a0 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 25 73 27 22 2c 20 76 61 6c 75 65 2c 20 e.'%s'.for.option.'%s'",.value,.
225c0 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 key).end.end.end.return.true.end
225e0 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 72 65 65 20 ..premake.tree.=.{.}.local.tree.
22600 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e =.premake.tree.function.premake.
22620 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e tree.new(n).local.t.=.{.name.=.n
22640 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b 20 7d 0a 7d 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a ,.children.=.{.}.}.return.t.end.
22660 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 2c function.premake.tree.add(tr,.p,
22680 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 20 70 20 3d 3d 20 22 2e 22 20 74 68 65 6e 0a 72 65 74 .onaddfunc).if.p.==.".".then.ret
226a0 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 urn.tr.end.local.parentnode.=.tr
226c0 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c ee.add(tr,.path.getdirectory(p),
226e0 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 .onaddfunc).local.childname.=.pa
22700 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 20 63 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e th.getname(p).if.childname.==.".
22720 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f .".then.return.parentnode.end.lo
22740 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 cal.childnode.=.parentnode.child
22760 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 ren[childname].if.not.childnode.
22780 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c or.childnode.path.~=.p.then.chil
227a0 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 dnode.=.tree.insert(parentnode,.
227c0 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 6d 65 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 tree.new(childname)).childnode.p
227e0 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 66 75 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 ath.=.p.if.onaddfunc.then.onaddf
22800 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 unc(childnode).end.end.return.ch
22820 69 6c 64 6e 6f 64 65 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 ildnode.end.function.premake.tre
22840 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c 20 63 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e e.insert(parent,.child).table.in
22860 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 sert(parent.children,.child).if.
22880 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b child.name.then.parent.children[
228a0 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 69 6c 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 child.name].=.child.end.child.pa
228c0 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 rent.=.parent.return.child.end.f
228e0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 unction.premake.tree.getlocalpat
22900 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e h(node).if.node.parent.path.then
22920 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d 65 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 .return.node.name.elseif.node.cf
22940 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 g.then.return.node.cfg.name.else
22960 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 68 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 .return.node.path.end.end.functi
22980 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 on.premake.tree.remove(node).loc
229a0 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 al.children.=.node.parent.childr
229c0 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 en.for.i.=.1,.#children.do.if.ch
229e0 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d ildren[i].==.node.then.table.rem
22a00 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 ove(children,.i).end.end.node.ch
22a20 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ildren.=.{}.end.function.premake
22a40 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c .tree.sort(tr).tree.traverse(tr,
22a60 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 .{.onnode.=.function(node).table
22a80 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c .sort(node.children,.function(a,
22aa0 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 b).return.a.name.<.b.name.end).e
22ac0 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 nd.},.true).end.function.premake
22ae0 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 2c 20 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f .tree.traverse(t,.fn,.includeroo
22b00 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 t,.initialdepth).local.donode,.d
22b20 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 ochildren.donode.=.function(node
22b40 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 2e 69 73 72 65 6d 6f 76 65 64 20 74 ,.fn,.depth).if.node.isremoved.t
22b60 68 65 6e 20 0a 72 65 74 75 72 6e 20 0a 65 6e 64 0a 69 66 20 66 6e 2e 6f 6e 6e 6f 64 65 20 74 68 hen..return..end.if.fn.onnode.th
22b80 65 6e 20 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a en..fn.onnode(node,.depth)..end.
22ba0 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 66 6e if.#node.children.>.0.then.if.fn
22bc0 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 .onbranchenter.then.fn.onbranche
22be0 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 69 66 20 66 6e 2e 6f 6e 62 72 nter(node,.depth).end.if.fn.onbr
22c00 61 6e 63 68 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 28 6e 6f 64 65 2c 20 64 65 70 anch.then..fn.onbranch(node,.dep
22c20 74 68 29 20 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 th)..end.dochildren(node,.fn,.de
22c40 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 74 68 65 6e pth.+.1).if.fn.onbranchexit.then
22c60 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e .fn.onbranchexit(node,.depth).en
22c80 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6c d.else.if.fn.onleaf.then..fn.onl
22ca0 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 6f eaf(node,.depth)..end.end.end.do
22cc0 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74 2c 20 66 6e 2c 20 children.=.function(parent,.fn,.
22ce0 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c 65 20 69 20 3c 3d 20 23 70 depth).local.i.=.1.while.i.<=.#p
22d00 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 arent.children.do.local.node.=.p
22d20 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 65 28 6e 6f 64 65 2c 20 66 arent.children[i].donode(node,.f
22d40 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c n,.depth).if.node.==.parent.chil
22d60 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 dren[i].then.i.=.i.+.1.end.end.e
22d80 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 74 68 65 6e 0a 69 6e 69 74 nd.if.not.initialdepth.then.init
22da0 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 6c 75 64 65 72 6f 6f 74 20 ialdepth.=.0.end.if.includeroot.
22dc0 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 then.donode(t,.fn,.initialdepth)
22de0 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 61 6c 64 .else.dochildren(t,.fn,.initiald
22e00 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 20 epth).end.end..premake.solution.
22e20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 =.{.}.premake.solution.list.=.{.
22e40 7d 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 6e 65 77 28 }.function.premake.solution.new(
22e60 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 name).local.sln.=.{.}.table.inse
22e80 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 2c 20 73 6c 6e 29 0a 70 rt(premake.solution.list,.sln).p
22ea0 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 20 3d 20 73 6c 6e remake.solution.list[name].=.sln
22ec0 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f 74 79 70 65 3d 22 73 6f 6c .setmetatable(sln,.{.__type="sol
22ee0 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e ution".}).sln.name...........=.n
22f00 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 ame.sln.basedir........=.os.getc
22f20 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c wd().sln.projects.......=.{.}.sl
22f40 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 63 6f 6e 66 69 n.blocks.........=.{.}.sln.confi
22f60 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f 75 70 73 20 20 20 20 20 20 gurations.=.{.}.sln.groups......
22f80 20 20 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ...=.{.}.return.sln.end.function
22fa0 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 69 .premake.solution.each().local.i
22fc0 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 .=.0.return.function.().i.=.i.+.
22fe0 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 1.if.i.<=.#premake.solution.list
23000 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 .then.return.premake.solution.li
23020 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 st[i].end.end.end.function.prema
23040 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 ke.solution.eachproject(sln).loc
23060 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 al.i.=.0.return.function.().i.=.
23080 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 74 68 i.+.1.if.(i.<=.#sln.projects).th
230a0 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 72 en.return.premake.solution.getpr
230c0 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 oject(sln,.i).end.end.end.functi
230e0 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c on.premake.solution.eachgroup(sl
23100 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 n).local.i.=.0.return.function()
23120 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 70 73 29 20 .i.=.i.+.1.if(i.<=.#sln.groups).
23140 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 then.return.premake.solution.get
23160 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 group(sln,.i).end.end.end.functi
23180 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 72 65 74 on.premake.solution.get(key).ret
231a0 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 5d 0a 65 urn.premake.solution.list[key].e
231c0 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 74 nd.function.premake.solution.get
231e0 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 73 6c project(sln,.idx).local.prj.=.sl
23200 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d n.projects[idx].local.cfg.=.prem
23220 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 ake.getconfig(prj).cfg.name.=.pr
23240 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 j.name.return.cfg.end.function.p
23260 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 64 remake.solution.getgroup(sln,.id
23280 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 78 5d 0a 72 x).local.grp.=.sln.groups[idx].r
232a0 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 20 3d 20 eturn.grp.end.premake.project.=.
232c0 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 {.}.function.premake.project.bui
232e0 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 ldsourcetree(prj).local.tr.=.pre
23300 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e 6e 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 make.tree.new(prj.name).tr.proje
23320 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 70 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e ct.=.prj.local.isvpath.local.fun
23340 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 3d ction.onadd(node).node.isvpath.=
23360 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 .isvpath.end.for.fcfg.in.premake
23380 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 69 73 76 70 61 74 .project.eachfile(prj).do.isvpat
233a0 68 20 3d 20 28 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f h.=.(fcfg.name.~=.fcfg.vpath).lo
233c0 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 cal.node.=.premake.tree.add(tr,.
233e0 66 63 66 67 2e 76 70 61 74 68 2c 20 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 fcfg.vpath,.onadd).node.cfg.=.fc
23400 66 67 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 fg.end.premake.tree.sort(tr).ret
23420 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 urn.tr.end.function.premake.each
23440 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f config(prj,.platform).if.prj.pro
23460 6a 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a ject.then.prj.=.prj.project.end.
23480 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 local.cfgs.=.prj.solution.config
234a0 75 72 61 74 69 6f 6e 73 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 urations.local.i.=.0.return.func
234c0 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 tion.().i.=.i.+.1.if.i.<=.#cfgs.
234e0 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 then.return.premake.getconfig(pr
23500 6a 2c 20 63 66 67 73 5b 69 5d 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e j,.cfgs[i],.platform).end.end.en
23520 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 d.function.premake.project.eachf
23540 69 6c 65 28 70 72 6a 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e ile(prj).if.not.prj.project.then
23560 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 6e .prj.=.premake.getconfig(prj).en
23580 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 70 72 6a 2e 66 69 6c 65 d.local.i.=.0.local.t.=.prj.file
235a0 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 s.return.function.().i.=.i.+.1.i
235c0 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 70 72 f.(i.<=.#t).then.local.fcfg.=.pr
235e0 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 j.__fileconfigs[t[i]].fcfg.vpath
23600 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c .=.premake.project.getvpath(prj,
23620 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a .fcfg.name).return.fcfg.end.end.
23640 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 61 6c 75 65 29 0a end.function.premake.esc(value).
23660 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e if.(type(value).==."table").then
23680 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 76 20 69 6e 20 69 .local.result.=.{.}.for._,v.in.i
236a0 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 pairs(value).do.table.insert(res
236c0 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ult,.premake.esc(v)).end.return.
236e0 72 65 73 75 6c 74 0a 65 6c 73 65 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 result.else.value.=.value:gsub('
23700 26 27 2c 20 20 22 26 61 6d 70 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 &',.."&amp;").value.=.value:gsub
23720 28 27 22 27 2c 20 20 22 26 71 75 6f 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 ('"',.."&quot;").value.=.value:g
23740 73 75 62 28 22 27 22 2c 20 20 22 26 61 70 6f 73 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 sub("'",.."&apos;").value.=.valu
23760 65 3a 67 73 75 62 28 27 3c 27 2c 20 20 22 26 6c 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c e:gsub('<',.."&lt;").value.=.val
23780 75 65 3a 67 73 75 62 28 27 3e 27 2c 20 20 22 26 67 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 ue:gsub('>',.."&gt;").value.=.va
237a0 6c 75 65 3a 67 73 75 62 28 27 5c 72 27 2c 20 22 26 23 78 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d lue:gsub('\r',."&#x0D;").value.=
237c0 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 6e 27 2c 20 22 26 23 78 30 41 3b 22 29 0a 72 65 74 75 .value:gsub('\n',."&#x0A;").retu
237e0 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b rn.value.end.end.function.premak
23800 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 e.filterplatforms(sln,.map,.defa
23820 75 6c 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 ult).local.result.=.{.}.local.ke
23840 79 73 20 3d 20 7b 20 7d 0a 69 66 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 ys.=.{.}.if.sln.platforms.then.f
23860 6f 72 20 5f 2c 20 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 or._,.p.in.ipairs(sln.platforms)
23880 20 64 6f 0a 69 66 20 6d 61 70 5b 70 5d 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 .do.if.map[p].and.not.table.cont
238a0 61 69 6e 73 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e ains(keys,.map[p]).then.table.in
238c0 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 sert(result,.p).table.insert(key
238e0 73 2c 20 6d 61 70 5b 70 5d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 72 65 73 75 6c s,.map[p]).end.end.end.if.#resul
23900 74 20 3d 3d 20 30 20 61 6e 64 20 64 65 66 61 75 6c 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e t.==.0.and.default.then.table.in
23920 73 65 72 74 28 72 65 73 75 6c 74 2c 20 64 65 66 61 75 6c 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e sert(result,.default).end.return
23940 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 66 69 6e .result.end.function.premake.fin
23960 64 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b dproject(name).for.sln.in.premak
23980 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 6a 20 69 6e 20 e.solution.each().do.for.prj.in.
239a0 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 6e premake.solution.eachproject(sln
239c0 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6e 61 6d 65 20 3d 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a ).do.if.(prj.name.==.name).then.
239e0 72 65 74 75 72 6e 20 20 70 72 6a 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 return..prj.end.end.end.end.func
23a00 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e tion.premake.findfile(prj,.exten
23a20 73 69 6f 6e 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 70 72 6a sion).for._,.fname.in.ipairs(prj
23a40 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 65 78 74 .files).do.if.fname:endswith(ext
23a60 65 6e 73 69 6f 6e 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e ension).then.return.fname.end.en
23a80 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 63 6f 6e 66 69 67 d.end.function.premake.getconfig
23aa0 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 (prj,.cfgname,.pltname).prj.=.pr
23ac0 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 69 66 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 j.project.or.prj.if.pltname.==."
23ae0 4e 61 74 69 76 65 22 20 6f 72 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 Native".or.not.table.contains(pr
23b00 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e j.solution.platforms.or.{},.pltn
23b20 61 6d 65 29 20 74 68 65 6e 0a 70 6c 74 6e 61 6d 65 20 3d 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 ame).then.pltname.=.nil.end.loca
23b40 6c 20 6b 65 79 20 3d 20 28 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 l.key.=.(cfgname.or."").if.pltna
23b60 6d 65 20 74 68 65 6e 20 6b 65 79 20 3d 20 6b 65 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 me.then.key.=.key....pltname.end
23b80 0a 72 65 74 75 72 6e 20 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 .return.prj.__configs[key].end.f
23ba0 75 6e 63 74 69 6f 6e 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 unction.premake.getconfigname(cf
23bc0 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 gname,.platform,.useshortname).i
23be0 66 20 63 66 67 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e f.cfgname.then.local.name.=.cfgn
23c00 61 6d 65 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 ame.if.platform.and.platform.~=.
23c20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 69 66 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 "Native".then.if.useshortname.th
23c40 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f en.name.=.name....premake.platfo
23c60 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 75 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d rms[platform].cfgsuffix.else.nam
23c80 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 7c 22 20 2e 2e 20 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a e.=.name...."|"....platform.end.
23ca0 65 6e 64 0a 72 65 74 75 72 6e 20 69 69 66 28 75 73 65 73 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d end.return.iif(useshortname,.nam
23cc0 65 3a 6c 6f 77 65 72 28 29 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f e:lower(),.name).end.end.functio
23ce0 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 n.premake.getdependencies(prj).p
23d00 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 rj.=.prj.project.or.prj.local.re
23d20 73 75 6c 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 sults.=.{.}.for._,.cfg.in.pairs(
23d40 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e prj.__configs).do.for._,.link.in
23d60 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 .ipairs(cfg.links).do.local.dep.
23d80 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 0a 69 66 20 64 =.premake.findproject(link).if.d
23da0 65 70 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 ep.and.not.table.contains(result
23dc0 73 2c 20 64 65 70 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 s,.dep).then.table.insert(result
23de0 73 2c 20 64 65 70 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c s,.dep).end.end.end.return.resul
23e00 74 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e ts.end.function.premake.project.
23e20 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 getbasename(prjname,.pattern).re
23e40 74 75 72 6e 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d turn.pattern:gsub("%%%%",.prjnam
23e60 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e e).end.function.premake.project.
23e80 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 getfilename(prj,.pattern).local.
23ea0 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 62 61 73 65 6e fname.=.premake.project.getbasen
23ec0 61 6d 65 28 70 72 6a 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 ame(prj.name,.pattern).fname.=.p
23ee0 61 74 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 72 65 ath.join(prj.location,.fname).re
23f00 74 75 72 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6f 73 2e 67 65 74 63 77 64 28 turn.path.getrelative(os.getcwd(
23f20 29 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e ),.fname).end..function.premake.
23f40 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 6b 69 6e 64 2c 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 getlinks(cfg,.kind,.part).local.
23f60 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 result.=.iif.(part.==."directory
23f80 22 20 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 ".and.kind.==."all",.cfg.libdirs
23fa0 2c 20 7b 7d 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 ,.{}).local.cfgname.=.iif(cfg.na
23fc0 6d 65 20 3d 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e me.==.cfg.project.name,."",.cfg.
23fe0 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e name).local.pathstyle.=.premake.
24000 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 73 74 79 6c getpathstyle(cfg).local.namestyl
24020 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 29 0a 6c 6f e.=.premake.getnamestyle(cfg).lo
24040 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6c 69 6e 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 cal.function.canlink(source,.tar
24060 67 65 74 29 0a 69 66 20 28 74 61 72 67 65 74 2e 6b 69 6e 64 20 7e 3d 20 22 53 68 61 72 65 64 4c get).if.(target.kind.~=."SharedL
24080 69 62 22 20 61 6e 64 20 74 61 72 67 65 74 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 ib".and.target.kind.~=."StaticLi
240a0 62 22 29 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 70 72 65 b").then.return.false.end.if.pre
240c0 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 make.iscppproject(source).then.r
240e0 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 74 61 72 67 65 eturn.premake.iscppproject(targe
24100 74 29 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 6f 6a 65 63 t).elseif.premake.isdotnetprojec
24120 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 t(source).then.return.premake.is
24140 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f dotnetproject(target).end.end.fo
24160 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 20 64 r._,.link.in.ipairs(cfg.links).d
24180 6f 0a 6c 6f 63 61 6c 20 69 74 65 6d 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 o.local.item.local.prj.=.premake
241a0 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b 69 .findproject(link).if.prj.and.ki
241c0 6e 64 20 7e 3d 20 22 73 79 73 74 65 6d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 67 nd.~=."system".then.local.prjcfg
241e0 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d .=.premake.getconfig(prj,.cfgnam
24200 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 70 e,.cfg.platform).if.kind.==."dep
24220 65 6e 64 65 6e 63 69 65 73 22 20 6f 72 20 63 61 6e 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 66 endencies".or.canlink(cfg,.prjcf
24240 67 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 g).then.if.(part.==."directory")
24260 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 2e .then.item.=.path.rebase(prjcfg.
24280 6c 69 6e 6b 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 linktarget.directory,.prjcfg.loc
242a0 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
242c0 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a t.==."basename").then.item.=.prj
242e0 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 28 cfg.linktarget.basename.elseif.(
24300 70 61 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 part.==."fullpath").then.item.=.
24320 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 path.rebase(prjcfg.linktarget.fu
24340 6c 6c 70 61 74 68 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 llpath,.prjcfg.location,.cfg.loc
24360 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 29 ation).elseif.(part.==."object")
24380 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 .then.item.=.prjcfg.end.end.else
243a0 69 66 20 6e 6f 74 20 70 72 6a 20 61 6e 64 20 28 6b 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d 22 if.not.prj.and.(kind.==."system"
243c0 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 .or.kind.==."all").then.if.(part
243e0 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 .==."directory").then.item.=.pat
24400 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 72 h.getdirectory(link).elseif.(par
24420 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 6e t.==."fullpath").then.item.=.lin
24440 6b 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e k.if.namestyle.==."windows".then
24460 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 29 20 74 68 .if.premake.iscppproject(cfg).th
24480 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 20 en.item.=.item....".lib".elseif.
244a0 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 29 20 74 68 65 premake.isdotnetproject(cfg).the
244c0 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a n.item.=.item....".dll".end.end.
244e0 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 elseif.part.==."name".then.item.
24500 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 74 =.path.getname(link).elseif.part
24520 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e .==."basename".then.item.=.path.
24540 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c 69 getbasename(link).else.item.=.li
24560 6e 6b 0a 65 6e 64 0a 69 66 20 69 74 65 6d 3a 66 69 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 72 nk.end.if.item:find("/",.nil,.tr
24580 75 65 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 ue).then.item.=.path.getrelative
245a0 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e 64 (cfg.project.location,.item).end
245c0 0a 65 6e 64 0a 69 66 20 69 74 65 6d 20 74 68 65 6e 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d .end.if.item.then.if.pathstyle.=
245e0 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 22 =."windows".and.part.~=."object"
24600 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 6d .then.item.=.path.translate(item
24620 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e ,."\\").end.if.not.table.contain
24640 73 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 s(result,.item).then.table.inser
24660 74 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 t(result,.item).end.end.end.retu
24680 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 rn.result.end.function.premake.g
246a0 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e etnamestyle(cfg).return.premake.
246c0 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 6c platforms[cfg.platform].namestyl
246e0 65 20 6f 72 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 74 e.or.premake.gettool(cfg).namest
24700 79 6c 65 20 6f 72 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d yle.or."posix".end.function.prem
24720 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 ake.getpathstyle(cfg).if.premake
24740 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 73 .action.current().os.==."windows
24760 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 77 69 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 74 ".then.return."windows".else.ret
24780 75 72 6e 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 urn."posix".end.end.function.pre
247a0 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 70 make.gettarget(cfg,.direction,.p
247c0 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 20 athstyle,.namestyle,.system).if.
247e0 73 79 73 74 65 6d 20 3d 3d 20 22 62 73 64 22 20 74 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 6c system.==."bsd".then.system.=."l
24800 69 6e 75 78 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 0a inux".end.local.kind.=.cfg.kind.
24820 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 29 20 74 68 65 if.premake.iscppproject(cfg).the
24840 6e 0a 69 66 20 28 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 6f 72 20 n.if.(namestyle.==."windows".or.
24860 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 29 0a 61 6e 64 20 6b 69 6e 64 20 3d 3d system.==."windows").and.kind.==
24880 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c ."SharedLib".and.direction.==."l
248a0 69 6e 6b 22 0a 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c ink".and.not.cfg.flags.NoImportL
248c0 69 62 0a 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 69 ib.then.kind.=."StaticLib".end.i
248e0 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 61 6e 64 20 73 79 73 74 65 f.namestyle.==."posix".and.syste
24900 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 m.==."windows".and.kind.~=."Stat
24920 69 63 4c 69 62 22 20 74 68 65 6e 0a 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 icLib".then.namestyle.=."windows
24940 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 20 3d 20 22 62 75 69 6c 64 ".end.end.local.field...=."build
24960 22 0a 69 66 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 20 61 6e 64 20 63 66 67 ".if.direction.==."link".and.cfg
24980 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 66 69 65 6c 64 20 .kind.==."SharedLib".then.field.
249a0 3d 20 22 69 6d 70 6c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 20 20 20 3d 20 63 =."implib".end.local.name....=.c
249c0 66 67 5b 66 69 65 6c 64 2e 2e 22 6e 61 6d 65 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 6e fg[field.."name"].or.cfg.targetn
249e0 61 6d 65 20 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 64 69 ame.or.cfg.project.name.local.di
24a00 72 20 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 64 69 72 22 5d 20 6f 72 20 63 66 67 r.....=.cfg[field.."dir"].or.cfg
24a20 2e 74 61 72 67 65 74 64 69 72 20 6f 72 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 .targetdir.or.path.getrelative(c
24a40 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 fg.location,.cfg.basedir).local.
24a60 73 75 62 64 69 72 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 62 64 69 72 22 5d 20 6f subdir..=.cfg[field.."subdir"].o
24a80 72 20 63 66 67 2e 74 61 72 67 65 74 73 75 62 64 69 72 20 6f 72 20 22 2e 22 0a 6c 6f 63 61 6c 20 r.cfg.targetsubdir.or.".".local.
24aa0 70 72 65 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 73 75 66 66 69 78 20 20 3d 20 22 22 0a prefix..=."".local.suffix..=."".
24ac0 6c 6f 63 61 6c 20 65 78 74 20 20 20 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 62 75 6e 64 6c 65 70 local.ext.....=."".local.bundlep
24ae0 61 74 68 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 ath,.bundlename.dir.=.path.join(
24b00 64 69 72 2c 20 73 75 62 64 69 72 29 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 dir,.subdir).if.namestyle.==."wi
24b20 6e 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 ndows".then.if.kind.==."ConsoleA
24b40 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 pp".or.kind.==."WindowedApp".the
24b60 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 n.ext.=.".exe".elseif.kind.==."S
24b80 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 64 6c 6c 22 0a 65 6c 73 65 haredLib".then.ext.=.".dll".else
24ba0 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 65 78 74 20 if.kind.==."StaticLib".then.ext.
24bc0 3d 20 22 2e 6c 69 62 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d =.".lib".end.elseif.namestyle.==
24be0 20 22 70 6f 73 69 78 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 ."posix".then.if.kind.==."Window
24c00 65 64 41 70 70 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 edApp".and.system.==."macosx".th
24c20 65 6e 0a 62 75 6e 64 6c 65 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 61 70 70 22 0a 62 en.bundlename.=.name....".app".b
24c40 75 6e 64 6c 65 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 62 75 6e 64 6c undlepath.=.path.join(dir,.bundl
24c60 65 6e 61 6d 65 29 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 75 6e 64 6c 65 70 61 74 ename).dir.=.path.join(bundlepat
24c80 68 2c 20 22 43 6f 6e 74 65 6e 74 73 2f 4d 61 63 4f 53 22 29 0a 65 6c 73 65 69 66 20 28 6b 69 6e h,."Contents/MacOS").elseif.(kin
24ca0 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
24cc0 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6f 73 32 22 20 ndowedApp").and.system.==."os2".
24ce0 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d then.ext.=.".exe".elseif.kind.==
24d00 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 ."SharedLib".then.prefix.=."lib"
24d20 0a 65 78 74 20 3d 20 69 69 66 28 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 2c 20 22 .ext.=.iif(system.==."macosx",."
24d40 2e 64 79 6c 69 62 22 2c 20 22 2e 73 6f 22 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 .dylib",.".so").elseif.kind.==."
24d60 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 StaticLib".then.prefix.=."lib".e
24d80 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d xt.=.".a".end.elseif.namestyle.=
24da0 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 =."PS3".then.if.kind.==."Console
24dc0 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 App".or.kind.==."WindowedApp".th
24de0 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 en.ext.=.".elf".elseif.kind.==."
24e00 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 StaticLib".then.prefix.=."lib".e
24e20 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d xt.=.".a".end.elseif.namestyle.=
24e40 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f =."Orbis".then.if.kind.==."Conso
24e60 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 leApp".or.kind.==."WindowedApp".
24e80 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d then.ext.=.".elf".elseif.kind.==
24ea0 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 ."StaticLib".then.prefix.=."lib"
24ec0 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 .ext.=.".a".elseif.kind.==."Shar
24ee0 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6e 64 edLib".then.ext.=.".prx".end.end
24f00 0a 70 72 65 66 69 78 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f .prefix.=.cfg[field.."prefix"].o
24f20 72 20 63 66 67 2e 74 61 72 67 65 74 70 72 65 66 69 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 r.cfg.targetprefix.or.prefix.suf
24f40 66 69 78 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 fix.=.cfg[field.."suffix"].or.cf
24f60 67 2e 74 61 72 67 65 74 73 75 66 66 69 78 20 6f 72 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 g.targetsuffix.or.suffix.ext....
24f80 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 65 78 74 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 =.cfg[field.."extension"].or.cfg
24fa0 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 .targetextension.or.ext.local.re
24fc0 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 73 75 6c 74 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d sult.=.{.}.result.basename.....=
24fe0 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 .name....suffix.result.name.....
25000 20 20 20 20 3d 20 70 72 65 66 69 78 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e ....=.prefix....name....suffix..
25020 2e 20 65 78 74 0a 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a ..ext.result.directory....=.dir.
25040 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 result.subdirectory.=.subdir.res
25060 75 6c 74 2e 70 72 65 66 69 78 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 ult.prefix.......=.prefix.result
25080 2e 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 .suffix.......=.suffix.result.fu
250a0 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 llpath.....=.path.join(result.di
250c0 72 65 63 74 6f 72 79 2c 20 72 65 73 75 6c 74 2e 6e 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e rectory,.result.name).result.bun
250e0 64 6c 65 70 61 74 68 20 20 20 3d 20 62 75 6e 64 6c 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 dlepath...=.bundlepath.or.result
25100 2e 66 75 6c 6c 70 61 74 68 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f .fullpath.if.pathstyle.==."windo
25120 77 73 22 20 74 68 65 6e 0a 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 ws".then.result.directory....=.p
25140 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 ath.translate(result.directory,.
25160 22 5c 5c 22 29 0a 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 "\\").result.subdirectory.=.path
25180 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 .translate(result.subdirectory,.
251a0 22 5c 5c 22 29 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 "\\").result.fullpath.....=.path
251c0 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c .translate(result.fullpath,.."\\
251e0 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ").end.return.result.end.functio
25200 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b n.premake.gettool(cfg).if.premak
25220 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 e.iscppproject(cfg).then.if._OPT
25240 49 4f 4e 53 2e 63 63 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 IONS.cc.then.return.premake[_OPT
25260 49 4f 4e 53 2e 63 63 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d IONS.cc].end.local.action.=.prem
25280 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 6f 6e 2e 76 ake.action.current().if.action.v
252a0 61 6c 69 64 5f 74 6f 6f 6c 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 alid_tools.then.return.premake[a
252c0 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 ction.valid_tools.cc[1]].end.ret
252e0 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d urn.premake.gcc.else.return.prem
25300 61 6b 65 2e 64 6f 74 6e 65 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d ake.dotnet.end.end.function.prem
25320 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 61 62 73 70 61 74 ake.project.getvpath(prj,.abspat
25340 68 29 0a 6c 6f 63 61 6c 20 76 70 61 74 68 20 3d 20 61 62 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 h).local.vpath.=.abspath.local.f
25360 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 name.=.path.getname(abspath).loc
25380 61 6c 20 6d 61 78 20 3d 20 61 62 73 70 61 74 68 3a 6c 65 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c al.max.=.abspath:len().-.fname:l
253a0 65 6e 28 29 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 en().for.replacement,.patterns.i
253c0 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 n.pairs(prj.vpaths.or.{}).do.for
253e0 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 ._,.pattern.in.ipairs(patterns).
25400 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 3a 66 69 6e 64 28 70 61 74 68 2e 77 do.local.i.=.abspath:find(path.w
25420 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 66 20 69 20 3d 3d 20 31 20 74 68 65 ildcards(pattern)).if.i.==.1.the
25440 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 2a 22 2c 20 31 2c 20 74 72 75 65 29 n.i.=.pattern:find("*",.1,.true)
25460 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 .or.(pattern:len().+.1).local.le
25480 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 61 62 73 70 61 74 af.if.i.<.max.then.leaf.=.abspat
254a0 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 h:sub(i).else.leaf.=.fname.end.i
254c0 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 20 74 68 65 6e 0a 6c 65 61 66 f.leaf:startswith("/").then.leaf
254e0 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 65 6d 20 3d 20 .=.leaf:sub(2).end.local.stem.=.
25500 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 6e 28 29 20 3e 20 30 20 74 68 65 6e "".if.replacement:len().>.0.then
25520 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 67 73 75 62 28 .stem,.stars.=.replacement:gsub(
25540 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d 3d 20 30 20 74 68 65 6e 0a 6c 65 61 "%*",."").if.stars.==.0.then.lea
25560 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a 65 6c 73 65 0a f.=.path.getname(leaf).end.else.
25580 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a 76 70 leaf.=.path.getname(leaf).end.vp
255a0 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 6c 65 61 66 29 0a 65 6e 64 0a ath.=.path.join(stem,.leaf).end.
255c0 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 76 70 61 end.end.return.path.trimdots(vpa
255e0 74 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 th).end.function.premake.hascppp
25600 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 roject(sln).for.prj.in.premake.s
25620 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 olution.eachproject(sln).do.if.p
25640 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 remake.iscppproject(prj).then.re
25660 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
25680 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 66 6f 72 remake.hasdotnetproject(sln).for
256a0 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f .prj.in.premake.solution.eachpro
256c0 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 ject(sln).do.if.premake.isdotnet
256e0 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e project(prj).then.return.true.en
25700 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 70 72 6f 6a 65 d.end.end.function.premake.proje
25720 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 70 72 6a 2e 6c 61 ct.iscproject(prj).return.prj.la
25740 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 nguage.==."C".end.function.prema
25760 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a ke.iscppproject(prj).return.(prj
25780 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 .language.==."C".or.prj.language
257a0 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e .==."C++").end.function.premake.
257c0 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a isdotnetproject(prj).return.(prj
257e0 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e .language.==."C#").end..premake.
25800 63 6f 6e 66 69 67 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 3d 20 70 72 65 6d config.=.{.}.local.config.=.prem
25820 61 6b 65 2e 63 6f 6e 66 69 67 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 ake.config.function.premake.conf
25840 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 ig.isdebugbuild(cfg).if.cfg.flag
25860 73 2e 44 65 62 75 67 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a s.DebugRuntime.then.return.true.
25880 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 end.if.cfg.flags.ReleaseRuntime.
258a0 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 63 66 67 2e 66 6c 61 then.return.false.end.if.cfg.fla
258c0 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a gs.Optimize.or.cfg.flags.Optimiz
258e0 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 eSize.or.cfg.flags.OptimizeSpeed
25900 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 6e 6f 74 20 63 66 .then.return.false.end.if.not.cf
25920 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 g.flags.Symbols.then.return.fals
25940 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 e.end.return.true.end.function.p
25960 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 remake.config.isincrementallink(
25980 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 cfg).if.cfg.kind.==."StaticLib".
259a0 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e .or.config.isoptimizedbuild(cfg.
259c0 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 flags).or.cfg.flags.NoIncrementa
259e0 6c 4c 69 6e 6b 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 lLink.then.return.false.end.retu
25a00 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e rn.true.end.function.premake.con
25a20 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 fig.isoptimizedbuild(flags).retu
25a40 72 6e 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d rn.flags.Optimize.or.flags.Optim
25a60 69 7a 65 53 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 izeSize.or.flags.OptimizeSpeed.e
25a80 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b nd..premake.bake.=.{.}.local.bak
25aa0 65 20 3d 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a e.=.premake.bake.local.nocopy.=.
25ac0 7b 0a 62 6c 6f 63 6b 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 {.blocks....=.true,.keywords..=.
25ae0 74 72 75 65 2c 0a 70 72 6f 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 true,.projects..=.true,.__config
25b00 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a s.=.true,.}.local.nocascade.=.{.
25b20 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 makesettings.=.true,.}.local.kee
25b40 70 72 65 6c 61 74 69 76 65 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c prelative.=.{.basedir..=.true,.l
25b60 6f 63 61 74 69 6f 6e 20 3d 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 ocation.=.true,.}.function.prema
25b80 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 ke.getactiveterms().local.terms.
25ba0 3d 20 7b 20 5f 61 63 74 69 6f 6e 20 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f =.{._action.=._ACTION:lower(),.o
25bc0 73 20 3d 20 6f 73 2e 67 65 74 28 29 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e s.=.os.get().}.for.key,.value.in
25be0 20 70 61 69 72 73 28 5f 4f 50 54 49 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 .pairs(_OPTIONS).do.if.value.~=.
25c00 22 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 "".then.table.insert(terms,.valu
25c20 65 3a 6c 6f 77 65 72 28 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 e:lower()).else.table.insert(ter
25c40 6d 73 2c 20 6b 65 79 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ms,.key:lower()).end.end.return.
25c60 74 65 72 6d 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 terms.end.function.premake.iskey
25c80 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 wordmatch(keyword,.terms).if.key
25ca0 77 6f 72 64 3a 73 74 61 72 74 73 77 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 word:startswith("not.").then.ret
25cc0 75 72 6e 20 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b urn.not.premake.iskeywordmatch(k
25ce0 65 79 77 6f 72 64 3a 73 75 62 28 35 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c eyword:sub(5),.terms).end.for._,
25d00 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f .pattern.in.ipairs(keyword:explo
25d20 64 65 28 22 20 6f 72 20 22 29 29 20 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d de(".or.")).do.for.termkey,.term
25d40 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 .in.pairs(terms).do.if.term:matc
25d60 68 28 70 61 74 74 65 72 6e 29 20 3d 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 h(pattern).==.term.then.return.t
25d80 65 72 6d 6b 65 79 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ermkey.end.end.end.end.function.
25da0 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 premake.iskeywordsmatch(keywords
25dc0 2c 20 74 65 72 6d 73 29 0a 6c 6f 63 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c ,.terms).local.hasrequired.=.fal
25de0 73 65 0a 66 6f 72 20 5f 2c 20 6b 65 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 se.for._,.keyword.in.ipairs(keyw
25e00 6f 72 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 ords).do.local.matched.=.premake
25e20 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a .iskeywordmatch(keyword,.terms).
25e40 69 66 20 6e 6f 74 20 6d 61 74 63 68 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 if.not.matched.then.return.false
25e60 0a 65 6e 64 0a 69 66 20 6d 61 74 63 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 .end.if.matched.==."required".th
25e80 65 6e 0a 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 en.hasrequired.=.true.end.end.if
25ea0 20 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 .terms.required.and.not.hasrequi
25ec0 72 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 red.then.return.false.else.retur
25ee0 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 n.true.end.end.local.function.ad
25f00 6a 75 73 74 70 61 74 68 73 28 6c 6f 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f justpaths(location,.obj).functio
25f20 6e 20 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 n.adjustpathlist(list).for.i,.p.
25f40 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 in.ipairs(list).do.list[i].=.pat
25f60 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 h.getrelative(location,.p).end.e
25f80 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 29 nd.for.name,.value.in.pairs(obj)
25fa0 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 .do.local.field.=.premake.fields
25fc0 5b 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e 6f [name].if.field.and.value.and.no
25fe0 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 65 t.keeprelative[name].then.if.fie
26000 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 5d ld.kind.==."path".then.obj[name]
26020 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 61 .=.path.getrelative(location,.va
26040 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 lue).elseif.field.kind.==."dirli
26060 73 74 22 20 6f 72 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 st".or.field.kind.==."filelist".
26080 74 68 65 6e 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 69 then.adjustpathlist(value).elsei
260a0 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 f.field.kind.==."keypath".then.f
260c0 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 74 or.k,v.in.pairs(value).do.adjust
260e0 70 61 74 68 6c 69 73 74 28 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a pathlist(v).end.end.end.end.end.
26100 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e 64 2c 20 local.function.mergefield(kind,.
26120 64 65 73 74 2c 20 73 72 63 29 0a 6c 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 7b dest,.src).local.tbl.=.dest.or.{
26140 20 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 .}.if.kind.==."keyvalue".or.kind
26160 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 .==."keypath".then.for.key,.valu
26180 65 20 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d 65 e.in.pairs(src).do.tbl[key].=.me
261a0 72 67 65 66 69 65 6c 64 28 22 6c 69 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 rgefield("list",.tbl[key],.value
261c0 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 ).end.else.for._,.item.in.ipairs
261e0 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 62 6c 5b 69 74 65 6d 5d 20 74 68 65 6e 0a 74 (src).do.if.not.tbl[item].then.t
26200 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d 5d able.insert(tbl,.item).tbl[item]
26220 20 3d 20 69 74 65 6d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 62 6c 0a 65 .=.item.end.end.end.return.tbl.e
26240 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 nd.local.function.removevalues(t
26260 62 6c 2c 20 72 65 6d 6f 76 65 73 29 0a 66 6f 72 20 69 3d 23 74 62 6c 2c 31 2c 2d 31 20 64 6f 0a bl,.removes).for.i=#tbl,1,-1.do.
26280 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 for._,.pattern.in.ipairs(removes
262a0 29 20 64 6f 0a 69 66 20 70 61 74 74 65 72 6e 20 3d 3d 20 74 62 6c 5b 69 5d 20 74 68 65 6e 0a 74 ).do.if.pattern.==.tbl[i].then.t
262c0 61 62 6c 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 69 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e able.remove(tbl,.i).break.end.en
262e0 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f 62 d.end.end.local.function.mergeob
26300 6a 65 63 74 28 64 65 73 74 2c 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a ject(dest,.src).if.not.src.then.
26320 72 65 74 75 72 6e 0a 65 6e 64 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 return.end.for.fieldname,.value.
26340 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 in.pairs(src).do.if.not.nocopy[f
26360 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 ieldname].then.local.field.=.pre
26380 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 make.fields[fieldname].if.field.
263a0 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 then.if.type(value).==."table".t
263c0 68 65 6e 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 hen.dest[fieldname].=.mergefield
263e0 28 66 69 65 6c 64 2e 6b 69 6e 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 (field.kind,.dest[fieldname],.va
26400 6c 75 65 29 0a 69 66 20 73 72 63 2e 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 lue).if.src.removes.then.removes
26420 20 3d 20 73 72 63 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d .=.src.removes[fieldname].if.rem
26440 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c oves.then.removevalues(dest[fiel
26460 64 6e 61 6d 65 5d 2c 20 72 65 6d 6f 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 dname],.removes).end.end.else.de
26480 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 st[fieldname].=.value.end.else.d
264a0 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 est[fieldname].=.value.end.end.e
264c0 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 nd.end.local.function.merge(dest
264e0 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c ,.obj,.basis,.terms,.cfgname,.pl
26500 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 tname).local.key.=.cfgname.or.""
26520 0a 70 6c 74 6e 61 6d 65 20 3d 20 70 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 .pltname.=.pltname.or."Native".i
26540 66 20 70 6c 74 6e 61 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d f.pltname.~=."Native".then.key.=
26560 20 6b 65 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 .key....pltname.end.terms.config
26580 20 3d 20 28 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 .=.(cfgname.or.""):lower().terms
265a0 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 .platform.=.pltname:lower().loca
265c0 6c 20 63 66 67 20 3d 20 7b 7d 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 l.cfg.=.{}.mergeobject(cfg,.basi
265e0 73 5b 6b 65 79 5d 29 0a 61 64 6a 75 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e s[key]).adjustpaths(obj.location
26600 2c 20 63 66 67 29 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 ,.cfg).mergeobject(cfg,.obj).if.
26620 28 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 (cfg.kind).then.terms['kind']=cf
26640 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e g.kind:lower().end.for._,.blk.in
26660 20 69 70 61 69 72 73 28 6f 62 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 .ipairs(obj.blocks).do.if.(prema
26680 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c ke.iskeywordsmatch(blk.keywords,
266a0 20 74 65 72 6d 73 29 29 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c .terms))then.mergeobject(cfg,.bl
266c0 6b 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d k).if.(cfg.kind.and.not.cfg.term
266e0 73 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d s.kind).then.cfg.terms['kind'].=
26700 20 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 .cfg.kind:lower().terms['kind'].
26720 3d 20 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 =.cfg.kind:lower().end.end.end.c
26740 66 67 2e 6e 61 6d 65 20 20 20 20 20 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 fg.name......=.cfgname.cfg.platf
26760 6f 72 6d 20 20 3d 20 70 6c 74 6e 61 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 orm..=.pltname.for.k,v.in.pairs(
26780 74 65 72 6d 73 29 20 64 6f 0a 63 66 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 terms).do.cfg.terms[k].=v.end.de
267a0 73 74 5b 6b 65 79 5d 20 3d 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e st[key].=.cfg.end.local.function
267c0 20 63 6f 6c 6c 61 70 73 65 28 6f 62 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 .collapse(obj,.basis).local.resu
267e0 6c 74 20 3d 20 7b 7d 0a 62 61 73 69 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 lt.=.{}.basis.=.basis.or.{}.loca
26800 6c 20 73 6c 6e 20 3d 20 6f 62 6a 2e 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 l.sln.=.obj.solution.or.obj.loca
26820 6c 20 74 65 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 l.terms.=.premake.getactiveterms
26840 28 29 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 ().merge(result,.obj,.basis,.ter
26860 6d 73 29 2d 2d 74 68 69 73 20 61 64 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 ms)--this.adjusts.terms.for._,.c
26880 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 fgname.in.ipairs(sln.configurati
268a0 6f 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 ons).do.local.terms_local.=.{}.f
268c0 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c or.k,v.in.pairs(terms)do.terms_l
268e0 6f 63 61 6c 5b 6b 5d 3d 76 20 65 6e 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c ocal[k]=v.end.merge(result,.obj,
26900 20 62 61 73 69 73 2c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e .basis,.terms_local,.cfgname,."N
26920 61 74 69 76 65 22 29 2d 2d 74 65 72 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 ative")--terms.cam.also.be.adjus
26940 74 65 64 20 68 65 72 65 0a 66 6f 72 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 ted.here.for._,.pltname.in.ipair
26960 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 s(sln.platforms.or.{}).do.if.plt
26980 6e 61 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 name.~=."Native".then.merge(resu
269a0 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e lt,.obj,.basis,terms_local,.cfgn
269c0 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 ame,.pltname)--terms.also.here.e
269e0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 nd.end.end.return.result.end.loc
26a00 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f al.function.builduniquedirs().lo
26a20 63 61 6c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 cal.num_variations.=.4.local.cfg
26a40 5f 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d _dirs.=.{}.local.hit_counts.=.{}
26a60 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 .for.sln.in.premake.solution.eac
26a80 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e h().do.for._,.prj.in.ipairs(sln.
26aa0 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 projects).do.for._,.cfg.in.pairs
26ac0 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 (prj.__configs).do.local.dirs.=.
26ae0 7b 20 7d 0a 64 69 72 73 5b 31 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 {.}.dirs[1].=.path.getabsolute(p
26b00 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 ath.join(cfg.location,.cfg.objdi
26b20 72 20 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 r.or.cfg.project.objdir.or."obj"
26b40 29 29 0a 64 69 72 73 5b 32 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 )).dirs[2].=.path.join(dirs[1],.
26b60 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 iif(cfg.platform.==."Native",.""
26b80 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e ,.cfg.platform)).dirs[3].=.path.
26ba0 6a 6f 69 6e 28 64 69 72 73 5b 32 5d 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 join(dirs[2],.cfg.name).dirs[4].
26bc0 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 =.path.join(dirs[3],.cfg.project
26be0 2e 6e 61 6d 65 29 0a 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 .name).cfg_dirs[cfg].=.dirs.loca
26c00 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f l.start.=.iif(cfg.name,.2,.1).fo
26c20 72 20 76 20 3d 20 73 74 61 72 74 2c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c r.v.=.start,.num_variations.do.l
26c40 6f 63 61 6c 20 64 20 3d 20 64 69 72 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d ocal.d.=.dirs[v].hit_counts[d].=
26c60 20 28 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e .(hit_counts[d].or.0).+.1.end.en
26c80 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c d.end.end.for.sln.in.premake.sol
26ca0 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 ution.each().do.for._,.prj.in.ip
26cc0 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 airs(sln.projects).do.for._,.cfg
26ce0 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 6c 6f 63 61 .in.pairs(prj.__configs).do.loca
26d00 6c 20 64 69 72 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 l.dir.local.start.=.iif(cfg.name
26d20 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 ,.2,.1).for.v.=.start,.iif(cfg.f
26d40 6c 61 67 73 2e 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 lags.SingleOutputDir==true,num_v
26d60 61 72 69 61 74 69 6f 6e 73 2d 31 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 ariations-1,num_variations).do.d
26d80 69 72 20 3d 20 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 ir.=.cfg_dirs[cfg][v].if.hit_cou
26da0 6e 74 73 5b 64 69 72 5d 20 3d 3d 20 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 nts[dir].==.1.then.break.end.end
26dc0 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 .cfg.objectsdir.=.path.getrelati
26de0 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e ve(cfg.location,.dir).end.end.en
26e00 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 d.end.local.function.buildtarget
26e20 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e s().for.sln.in.premake.solution.
26e40 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 each().do.for._,.prj.in.ipairs(s
26e60 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 ln.projects).do.for._,.cfg.in.pa
26e80 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 irs(prj.__configs).do.local.path
26ea0 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 style.=.premake.getpathstyle(cfg
26ec0 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e ).local.namestyle.=.premake.getn
26ee0 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 amestyle(cfg).cfg.buildtarget.=.
26f00 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 premake.gettarget(cfg,."build",.
26f20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d pathstyle,.namestyle,.cfg.system
26f40 29 0a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 ).cfg.linktarget..=.premake.gett
26f60 61 72 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e arget(cfg,."link",..pathstyle,.n
26f80 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 amestyle,.cfg.system).if.pathsty
26fa0 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 le.==."windows".then.cfg.objects
26fc0 64 69 72 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 dir.=.path.translate(cfg.objects
26fe0 64 69 72 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 dir,."\\").end.end.end.end.end..
27000 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a .local.function.getCfgKind(cfg).
27020 20 20 69 66 28 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 ..if(cfg.kind).then...return.cfg
27040 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f .kind;...end...if(cfg.project.__
27060 63 6f 6e 66 69 67 73 5b 22 22 5d 20 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f configs[""].and.cfg.project.__co
27080 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 nfigs[""].kind).then...return.cf
270a0 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 6e 64 3b 0a 20 20 g.project.__configs[""].kind;...
270c0 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 end...return.nil...end...local.f
270e0 75 6e 63 74 69 6f 6e 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 unction.getprojrec(dstArray,.fou
27100 6e 64 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c ndList,.cfg,.cfgname,.searchFiel
27120 64 2c 20 62 4c 69 6e 6b 61 67 65 29 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 d,.bLinkage)...if(not.cfg).then.
27140 72 65 74 75 72 6e 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 return.end...local.foundUsePrjs.
27160 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 =.{};...for._,.useName.in.ipairs
27180 28 63 66 67 5b 73 65 61 72 63 68 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 (cfg[searchField]).do...local.te
271a0 73 74 4e 61 6d 65 20 3d 20 75 73 65 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 stName.=.useName:lower();...if((
271c0 6e 6f 74 20 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 not.foundList[testName])).then..
271e0 20 6c 6f 63 61 6c 20 74 68 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 .local.theProj.=.nil;...local.th
27200 65 55 73 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 eUseProj.=.nil;...for._,.prj.in.
27220 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a ipairs(cfg.project.solution.proj
27240 65 63 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 ects).do...if.(prj.name:lower().
27260 3d 3d 20 74 65 73 74 4e 61 6d 65 29 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 ==.testName).then...if(prj.usage
27280 29 20 74 68 65 6e 0a 20 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 ).then...theUseProj.=.prj;...els
272a0 65 0a 20 20 74 68 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 e...theProj.=.prj;...end...end..
272c0 20 65 6e 64 0a 20 20 2d 2d 4d 75 73 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 .end...--Must.connect.to.a.usage
272e0 20 70 72 6f 6a 65 63 74 2e 0a 20 20 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a .project....if(theUseProj).then.
27300 20 20 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 ..foundList[testName].=.true;...
27320 6c 6f 63 61 6c 20 70 72 6a 45 6e 74 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 local.prjEntry.=.{...name.=.test
27340 4e 61 6d 65 2c 0a 20 20 70 72 6f 6a 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 Name,...proj.=.theProj,...usageP
27360 72 6f 6a 20 3d 20 74 68 65 55 73 65 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 roj.=.theUseProj,...bLinkageOnly
27380 20 3d 20 62 4c 69 6e 6b 61 67 65 2c 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 .=.bLinkage,...};...dstArray[tes
273a0 74 4e 61 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 tName].=.prjEntry;...table.inser
273c0 74 28 66 6f 75 6e 64 55 73 65 50 72 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 t(foundUsePrjs,.theUseProj);...e
273e0 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 nd...end...end...for._,.usePrj.i
27400 6e 20 69 70 61 69 72 73 28 66 6f 75 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 n.ipairs(foundUsePrjs).do...--Li
27420 6e 6b 73 20 63 61 6e 20 6f 6e 6c 79 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 nks.can.only.recurse.through.sta
27440 74 69 63 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 tic.libraries....if((searchField
27460 20 7e 3d 20 22 6c 69 6e 6b 73 22 29 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 .~=."links").or...(getCfgKind(us
27480 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 ePrj.__configs[cfgname]).==."Sta
274a0 74 69 63 4c 69 62 22 29 29 20 74 68 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 ticLib")).then...getprojrec(dstA
274c0 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 rray,.foundList,.usePrj.__config
274e0 73 5b 63 66 67 6e 61 6d 65 5d 2c 0a 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 s[cfgname],...cfgname,.searchFie
27500 6c 64 2c 20 62 4c 69 6e 6b 61 67 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 ld,.bLinkage);...end...end...end
27520 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 ...--...--.This.function.will.re
27540 63 75 72 73 69 76 65 6c 79 20 67 65 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 cursively.get.all.projects.that.
27560 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 the.given.configuration.has.in.i
27580 74 73 20 22 75 73 65 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e ts."uses"...--.field..The.return
275a0 20 76 61 6c 75 65 73 20 61 72 65 20 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 .values.are.a.list.of.tables..Ea
275c0 63 68 20 74 61 62 6c 65 20 69 6e 20 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 ch.table.in.that.list.contains.t
275e0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 he.following:...--name.=.The.low
27600 65 72 63 61 73 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d ercase.name.of.the.project....--
27620 70 72 6f 6a 20 3d 20 54 68 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 proj.=.The.project..Can.be.nil.i
27640 66 20 69 74 20 69 73 20 75 73 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f f.it.is.usage-only....--usagePro
27660 6a 20 3d 20 54 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 j.=.The.usage.project..Can't.be.
27680 6e 69 6c 2c 20 61 73 20 75 73 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 nil,.as.using.a.project.that.has
276a0 20 6e 6f 0a 20 20 2d 2d 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 .no...--.usage.project.is.not.pu
276c0 74 20 69 6e 74 6f 20 74 68 65 20 6c 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c t.into.the.list....--bLinkageOnl
276e0 79 20 3d 20 49 66 20 74 68 69 73 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 y.=.If.this.is.true,.then.only.t
27700 68 65 20 6c 69 6e 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 he.linkage.information.should.be
27720 20 63 6f 70 69 65 64 2e 0a 20 20 2d 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c .copied....--.The.recursion.will
27740 20 6f 6e 6c 79 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f .only.look.at.the."uses".field.o
27760 6e 20 2a 75 73 61 67 65 2a 20 70 72 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 n.*usage*.projects....--.This.fu
27780 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f nction.will.also.add.projects.to
277a0 20 74 68 65 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 .the.list.that.are.mentioned.in.
277c0 74 68 65 20 22 6c 69 6e 6b 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 the."links"...--.field.of.usage.
277e0 70 72 6f 6a 65 63 74 73 2e 20 54 68 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c projects..These.will.only.copy.l
27800 69 6e 6b 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c inker.information,.but.they.will
27820 20 72 65 63 75 72 73 65 2e 0a 20 20 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 .recurse....--.through.other."li
27840 6e 6b 73 22 20 66 69 65 6c 64 73 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 nks".fields....--...local.functi
27860 6f 6e 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 on.getprojectsconnections(cfg,.c
27880 66 67 6e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 fgname)...local.dstArray.=.{};..
278a0 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 .local.foundList.=.{};...foundLi
278c0 73 74 5b 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 st[cfg.project.name:lower()].=.t
278e0 72 75 65 3b 0a 20 20 2d 2d 46 69 72 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 rue;...--First,.follow.the.uses.
27900 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 recursively....getprojrec(dstArr
27920 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 ay,.foundList,.cfg,.cfgname,."us
27940 65 73 22 2c 20 66 61 6c 73 65 29 3b 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 es",.false);...--Next,.go.throug
27960 68 20 61 6c 6c 20 6f 66 20 74 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 h.all.of.the.usage.projects.and.
27980 72 65 63 75 72 73 69 76 65 6c 79 20 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d recursively.get.their.links....-
279a0 2d 42 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 -But.only.if.they're.not.already
279c0 20 74 68 65 72 65 2e 20 47 65 74 20 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 .there..Get.the.links.as.linkage
279e0 2d 6f 6e 6c 79 2e 0a 20 20 6c 6f 63 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 -only....local.linkArray.=.{};..
27a00 20 66 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 .for.prjName,.prjEntry.in.pairs(
27a20 64 73 74 41 72 72 61 79 29 20 64 6f 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 dstArray).do...getprojrec(linkAr
27a40 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 ray,.foundList,.prjEntry.usagePr
27a60 6f 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a oj.__configs[cfgname],.cfgname,.
27a80 20 20 22 6c 69 6e 6b 73 22 2c 20 74 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 .."links",.true);...end...--Copy
27aa0 20 66 72 6f 6d 20 6c 69 6e 6b 41 72 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 .from.linkArray.into.dstArray...
27ac0 20 66 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 .for.prjName,.prjEntry.in.pairs(
27ae0 6c 69 6e 6b 41 72 72 61 79 29 20 64 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 linkArray).do...dstArray[prjName
27b00 5d 20 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 ].=.prjEntry;...end...return.dst
27b20 41 72 72 61 79 3b 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 Array;...end...local.function.is
27b40 6e 61 6d 65 6f 66 70 72 6f 6a 28 63 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c nameofproj(cfg,.strName)...local
27b60 20 73 6c 6e 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c .sln.=.cfg.project.solution;...l
27b80 6f 63 61 6c 20 73 74 72 54 65 73 74 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a ocal.strTest.=.strName:lower();.
27ba0 20 20 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 ..for.prjIx,.prj.in.ipairs(sln.p
27bc0 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 rojects).do...if.(prj.name:lower
27be0 28 29 20 3d 3d 20 73 74 72 54 65 73 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 ().==.strTest).then...return.tru
27c00 65 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 e;...end...end...return.false;..
27c20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 .end...--...--.Copies.the.field.
27c40 66 72 6f 6d 20 64 73 74 43 66 67 20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f from.dstCfg.to.srcCfg....--...lo
27c60 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 cal.function.copydependentfield(
27c80 73 72 63 43 66 67 2c 20 64 73 74 43 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c srcCfg,.dstCfg,.strSrcField)...l
27ca0 6f 63 61 6c 20 73 72 63 46 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 ocal.srcField.=.premake.fields[s
27cc0 74 72 53 72 63 46 69 65 6c 64 5d 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 trSrcField];...local.strDstField
27ce0 20 3d 20 73 74 72 53 72 63 46 69 65 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 .=.strSrcField;...if.type(srcCfg
27d00 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 [strSrcField]).==."table".then..
27d20 20 2d 2d 68 61 6e 64 6c 65 20 70 61 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e .--handle.paths....if.(srcField.
27d40 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 kind.==."dirlist".or.srcField.ki
27d60 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 nd.==."filelist").and...(not.kee
27d80 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 prelative[strSrcField]).then...f
27da0 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 or.i,p.in.ipairs(srcCfg[strSrcFi
27dc0 65 6c 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 eld]).do...table.insert(dstCfg[s
27de0 74 72 44 73 74 46 69 65 6c 64 5d 2c 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 trDstField],...path.rebase(p,.sr
27e00 63 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 cCfg.project.location,.dstCfg.pr
27e20 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 oject.location))...end...else...
27e40 69 66 28 73 74 72 53 72 63 46 69 65 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a if(strSrcField.==."links").then.
27e60 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 ..for.i,p.in.ipairs(srcCfg[strSr
27e80 63 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f cField]).do...if(not.isnameofpro
27ea0 6a 28 64 73 74 43 66 67 2c 20 70 29 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 j(dstCfg,.p)).then...table.inser
27ec0 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 t(dstCfg[strDstField],.p)...else
27ee0 0a 20 20 70 72 69 6e 74 66 28 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 ...printf("Failed.to.copy.'%s'.f
27f00 72 6f 6d 20 70 72 6f 6a 20 27 25 73 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f rom.proj.'%s'.",...p,.srcCfg.pro
27f20 6a 65 63 74 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 ject.name);...end...end...else..
27f40 20 66 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 .for.i,p.in.ipairs(srcCfg[strSrc
27f60 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 Field]).do...table.insert(dstCfg
27f80 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 [strDstField],.p)...end...end...
27fa0 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d end...else...if(srcField.kind.==
27fc0 20 22 70 61 74 68 22 20 61 6e 64 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 ."path".and.(not.keeprelative[st
27fe0 72 53 72 63 46 69 65 6c 64 5d 29 29 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 rSrcField])).then...dstCfg[strDs
28000 74 46 69 65 6c 64 5d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 tField].=.path.rebase(srcCfg[str
28020 53 72 63 46 69 65 6c 64 5d 2c 0a 20 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 SrcField],...prj.location,.dstCf
28040 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 g.project.location);...else...ds
28060 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 tCfg[strDstField].=.srcCfg[strSr
28080 63 46 69 65 6c 64 5d 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a cField];...end...end...end...--.
280a0 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 ..--.This.function.will.take.the
280c0 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 .list.of.project.entries.and.app
280e0 6c 79 20 74 68 65 69 72 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d ly.their.usage.project.data...--
28100 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 .to.the.given.configuration..It.
28120 77 69 6c 6c 20 63 6f 70 79 20 63 6f 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 will.copy.compiling.information.
28140 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e for.the.projects.that.are...--.n
28160 6f 74 20 6c 69 73 74 65 64 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 ot.listed.as.linkage-only..It.wi
28180 6c 6c 20 63 6f 70 79 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ll.copy.the.linking.information.
281a0 66 6f 72 20 70 72 6f 6a 65 63 74 73 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f for.projects.only.if...--.the.so
281c0 75 72 63 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 urce.project.is.not.a.static.lib
281e0 72 61 72 79 2e 20 49 74 20 77 6f 6e 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f rary..It.won't.copy.linking.info
28200 72 6d 61 74 69 6f 6e 0a 20 20 2d 2d 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 rmation...--.if.the.project.is.i
28220 6e 20 74 68 69 73 20 73 6f 6c 75 74 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c n.this.solution;.instead.it.will
28240 20 61 64 64 20 74 68 61 74 20 70 72 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 .add.that.project.to.the.configu
28260 72 61 74 69 6f 6e 27 73 0a 20 20 2d 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 ration's...--.links.field,.expec
28280 74 69 6e 67 20 74 68 61 74 20 50 72 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 ting.that.Premake.will.handle.th
282a0 65 20 72 65 73 74 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f e.rest....--...local.function.co
282c0 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 6c 69 6e 6b 54 6f pyusagedata(cfg,.cfgname,.linkTo
282e0 50 72 6f 6a 73 29 0a 20 20 6c 6f 63 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 Projs)...local.myPrj.=.cfg.proje
28300 63 74 3b 0a 20 20 6c 6f 63 61 6c 20 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 ct;...local.bIsStaticLib.=.(getC
28320 66 67 4b 69 6e 64 28 63 66 67 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 fgKind(cfg).==."StaticLib");...f
28340 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 or.prjName,.prjEntry.in.pairs(li
28360 6e 6b 54 6f 50 72 6f 6a 73 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 nkToProjs).do...local.srcPrj.=.p
28380 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 rjEntry.usageProj;...local.srcCf
283a0 67 20 3d 20 73 72 63 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 g.=.srcPrj.__configs[cfgname];..
283c0 20 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b .for.name,.field.in.pairs(premak
283e0 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 e.fields).do...if(srcCfg[name]).
28400 74 68 65 6e 0a 20 20 69 66 28 66 69 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a then...if(field.usagecopy).then.
28420 20 20 69 66 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 ..if(not.prjEntry.bLinkageOnly).
28440 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 then...copydependentfield(srcCfg
28460 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c ,.cfg,.name)...end...elseif(fiel
28480 64 2e 6c 69 6e 6b 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 d.linkagecopy).then...--Copy.the
284a0 20 6c 69 6e 6b 61 67 65 20 64 61 74 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 .linkage.data.if.we're.building.
284c0 61 20 6e 6f 6e 2d 73 74 61 74 69 63 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 a.non-static.thing...--and.this.
284e0 69 73 20 61 20 70 75 72 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 is.a.pure.usage.project..If.it's
28500 20 6e 6f 74 20 70 75 72 65 2d 75 73 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c .not.pure-usage,.then...--we.wil
28520 6c 20 73 69 6d 70 6c 79 20 70 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 l.simply.put.the.project's.name.
28540 69 6e 20 74 68 65 20 6c 69 6e 6b 73 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 in.the.links.field.later....if((
28560 6e 6f 74 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e not.bIsStaticLib).and.(not.prjEn
28580 74 72 79 2e 70 72 6f 6a 29 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 try.proj)).then...copydependentf
285a0 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 ield(srcCfg,.cfg,.name)...end...
285c0 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 end...end...end...if((not.bIsSta
285e0 74 69 63 4c 69 62 29 20 61 6e 64 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a ticLib).and.prjEntry.proj).then.
28600 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 ..table.insert(cfg.links,.prjEnt
28620 72 79 2e 70 72 6f 6a 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 ry.proj.name);...end...end...end
28640 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 .function.premake.bake.buildconf
28660 69 67 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f igs().for.sln.in.premake.solutio
28680 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 n.each().do.for._,.prj.in.ipairs
286a0 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d (sln.projects).do.prj.location.=
286c0 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 .prj.location.or.sln.location.or
286e0 20 70 72 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 .prj.basedir.adjustpaths(prj.loc
28700 61 74 69 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 ation,.prj).for._,.blk.in.ipairs
28720 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e (prj.blocks).do.adjustpaths(prj.
28740 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 74 location,.blk).end.end.sln.locat
28760 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 73 65 64 69 ion.=.sln.location.or.sln.basedi
28780 72 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f r.end.for.sln.in.premake.solutio
287a0 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 n.each().do.local.basis.=.collap
287c0 73 65 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e se(sln).for._,.prj.in.ipairs(sln
287e0 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f .projects).do.prj.__configs.=.co
28800 6c 6c 61 70 73 65 28 70 72 6a 2c 20 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e llapse(prj,.basis).for._,.cfg.in
28820 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 62 61 6b 65 2e 70 6f .pairs(prj.__configs).do.bake.po
28840 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a stprocess(prj,.cfg).end.end.end.
28860 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 for.sln.in.premake.solution.each
28880 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 ().do.for.prjIx,.prj.in.ipairs(s
288a0 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 ln.projects).do.if(not.prj.usage
288c0 29 20 74 68 65 6e 0a 66 6f 72 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 ).then.for.cfgname,.cfg.in.pairs
288e0 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a (prj.__configs).do.local.usesPrj
28900 73 20 3d 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 s.=.getprojectsconnections(cfg,.
28920 63 66 67 6e 61 6d 65 29 3b 0a 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 cfgname);.copyusagedata(cfg,.cfg
28940 6e 61 6d 65 2c 20 75 73 65 73 50 72 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a name,.usesPrjs).end.end.end.end.
28960 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 for.sln.in.premake.solution.each
28980 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 ().do.local.removeList.=.{};.for
289a0 20 69 6e 64 65 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 .index,.prj.in.ipairs(sln.projec
289c0 74 73 29 20 64 6f 0a 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e ts).do.if(prj.usage).then.table.
289e0 69 6e 73 65 72 74 28 72 65 6d 6f 76 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d insert(removeList,.1,.index);.--
28a00 41 64 64 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f Add.in.reverse.order..end.end.fo
28a20 72 20 5f 2c 20 69 6e 64 65 78 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 r._,.index.in.ipairs(removeList)
28a40 20 64 6f 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 .do.table.remove(sln.projects,.i
28a60 6e 64 65 78 29 3b 0a 65 6e 64 0a 65 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 ndex);.end.end.builduniquedirs()
28a80 0a 62 75 69 6c 64 74 61 72 67 65 74 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .buildtargets(cfg).end.function.
28aa0 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 premake.bake.postprocess(prj,.cf
28ac0 67 29 0a 63 66 67 2e 70 72 6f 6a 65 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 g).cfg.project...=.prj.cfg.short
28ae0 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 name.=.premake.getconfigname(cfg
28b00 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c .name,.cfg.platform,.true).cfg.l
28b20 6f 6e 67 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 ongname..=.premake.getconfigname
28b40 28 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 (cfg.name,.cfg.platform).cfg.loc
28b60 61 74 69 6f 6e 20 3d 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 ation.=.cfg.location.or.cfg.base
28b80 64 69 72 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 dir.local.platform.=.premake.pla
28ba0 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d tforms[cfg.platform].if.platform
28bc0 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d .iscrosscompiler.then.cfg.system
28be0 20 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 .=.cfg.platform.else.cfg.system.
28c00 3d 20 6f 73 2e 67 65 74 28 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 =.os.get().end.if.cfg.kind.==."S
28c20 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c haredLib".and.platform.nosharedl
28c40 69 62 73 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a ibs.then.cfg.kind.=."StaticLib".
28c60 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f end.local.removefiles.=.cfg.remo
28c80 76 65 66 69 6c 65 73 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 74 68 vefiles.if._ACTION.==.'gmake'.th
28ca0 65 6e 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f en.removefiles.=.table.join(remo
28cc0 76 65 66 69 6c 65 73 2c 20 63 66 67 2e 65 78 63 6c 75 64 65 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c vefiles,.cfg.excludes).end.local
28ce0 20 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 .files.=.{}.for._,.fname.in.ipai
28d00 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 rs(cfg.files).do.if.not.table.ic
28d20 6f 6e 74 61 69 6e 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e ontains(removefiles,.fname).then
28d40 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a .table.insert(files,.fname).end.
28d60 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 66 69 6c 65 73 0a 66 6f 72 20 6e 61 6d 65 2c 20 end.cfg.files.=.files.for.name,.
28d80 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 field.in.pairs(premake.fields).d
28da0 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 76 61 o.if.field.isflags.then.local.va
28dc0 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 6f 72 20 5f 2c 20 66 6c 61 67 20 69 6e 20 lues.=.cfg[name].for._,.flag.in.
28de0 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 76 61 6c 75 65 73 5b 66 6c 61 67 5d 20 3d ipairs(values).do.values[flag].=
28e00 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 .true.end.end.end.cfg.__fileconf
28e20 69 67 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 61 69 72 73 igs.=.{.}.for._,.fname.in.ipairs
28e40 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 (cfg.files).do.local.fcfg.=.{}.i
28e60 66 20 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 6e 0a f.premake._filelevelconfig.then.
28e80 63 66 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 cfg.terms.required.=.fname:lower
28ea0 28 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a ().for._,.blk.in.ipairs(cfg.proj
28ec0 65 63 74 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 ect.blocks).do.if.(premake.iskey
28ee0 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 wordsmatch(blk.keywords,.cfg.ter
28f00 6d 73 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 ms)).then.mergeobject(fcfg,.blk)
28f20 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 .end.end.end.fcfg.name.=.fname.c
28f40 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 fg.__fileconfigs[fname].=.fcfg.t
28f60 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 66 able.insert(cfg.__fileconfigs,.f
28f80 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b cfg).end.end..premake.fields.=.{
28fa0 0a 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 .archivesplit_size.=.{.kind..=."
28fc0 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 62 61 string",.scope.=."config",.},.ba
28fe0 73 65 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 sedir.=.{.kind..=."path",.scope.
29000 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a =."container",.},.buildaction.=.
29020 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
29040 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f fig",.allowed.=.{."Compile",."Co
29060 70 79 22 2c 0a 22 45 6d 62 65 64 22 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f py",."Embed",."None".}.},.buildo
29080 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
290a0 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d .=."config",.},.buildoptions_c.=
290c0 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 .{.kind..=."list",.scope.=."conf
290e0 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e ig",.},.buildoptions_cpp.=.{.kin
29100 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d d..=."list",.scope.=."config",.}
29120 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 ,.buildoptions_objc.=.{.kind..=.
29140 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 63 6f 6e "list",.scope.=."config",.},.con
29160 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a figurations.=.{.kind..=."list",.
29180 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f 6d 62 75 69 scope.=."solution",.},.custombui
291a0 6c 64 74 61 73 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 ldtask.=.{.kind..=."table",.scop
291c0 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d 0a 7b 0a 6b e.=."config",.},.debugargs.=.{.k
291e0 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a ind.=."list",.scope.=."config",.
29200 7d 2c 0a 64 65 62 75 67 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 },.debugdir.=.{.kind.=."path",.s
29220 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 73 20 20 3d cope.=."config",.},.debugenvs..=
29240 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 .{.kind.=."list",.scope.=."confi
29260 67 22 2c 0a 7d 2c 0a 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 g",.},.defines.=.{.kind..=."list
29280 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c 6f 79 6d 65 ",.scope.=."config",.},.deployme
292a0 6e 74 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 ntoptions.=.{.kind..=."list",.sc
292c0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 ope.=."config",.usagecopy.=.true
292e0 2c 0a 7d 2c 0a 64 65 70 65 6e 64 65 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 ,.},.dependency.=.{.kind..=."tab
29300 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 le",.scope.=."config",.},.exclud
29320 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 es.=.{.kind..=."filelist",.scope
29340 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 0a 6b 69 6e 64 20 20 .=."config",.},.files.=.{.kind..
29360 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",.
29380 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 3d 20 22 66 69 6c 65 },.removefiles.=.{.kind..=."file
293a0 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 6c 61 67 list",.scope.=."config",.},.flag
293c0 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
293e0 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 73 61 67 65 63 6f 70 onfig",.isflags.=.true,.usagecop
29400 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c y.=.true,.allowed.=.function(val
29420 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 20 7b 0a 41 54 4c 20 ue).local.allowed_flags.=.{.ATL.
29440 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 3d 20 31 2c 0a 44 65 62 =.1,.DebugEnvsDontMerge.=.1,.Deb
29460 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e ugEnvsInherit.=.1,.DeploymentCon
29480 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 3d tent.=.1,.EnableMinimalRebuild.=
294a0 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 3d 20 .1,.EnableSSE.=.1,.EnableSSE2.=.
294c0 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 6c 57 61 72 6e 69 1,.ExtraWarnings.=.1,.FatalWarni
294e0 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 6f 61 74 53 74 72 ngs.=.1,.FloatFast.=.1,.FloatStr
29500 69 63 74 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 46 43 20 3d 20 31 2c 0a 4e ict.=.1,.Managed.=.1,.MFC.=.1,.N
29520 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 20 3d 20 ativeWChar.=.1,.No64BitChecks.=.
29540 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 65 1,.NoEditAndContinue.=.1,.NoExce
29560 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c 0a ptions.=.1,.NoFramePointer.=.1,.
29580 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 NoImportLib.=.1,.NoIncrementalLi
295a0 6e 6b 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 nk.=.1,.NoManifest.=.1,.NoMultiP
295c0 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 rocessorCompilation.=.1,.NoNativ
295e0 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d 20 eWChar.=.1,.NoPCH.=.1,.NoRTTI.=.
29600 31 2c 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 1,.FastCall.=.1,.StdCall.=.1,.Si
29620 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c ngleOutputDir.=.1,.Optimize.=.1,
29640 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 .OptimizeSize.=.1,.OptimizeSpeed
29660 20 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 65 52 .=.1,.DebugRuntime.=.1,.ReleaseR
29680 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 74 69 63 41 54 4c 20 3d untime.=.1,.SEH.=.1,.StaticATL.=
296a0 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d .1,.StaticRuntime.=.1,.Symbols.=
296c0 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 6e 73 .1,.Unicode.=.1,.Unsafe.=.1,.Uns
296e0 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a 6c 6f ignedChar.=.1,.WinMain.=.1,.}.lo
29700 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 3d 0a cal.englishToAmericanSpelling.=.
29720 7b 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 {.optimise.=.'optimize',.optimis
29740 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 esize.=.'optimizesize',.optimise
29760 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 61 6c speed.=.'optimizespeed',.}.local
29780 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 77 65 .lowervalue.=.value:lower().lowe
297a0 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 rvalue.=.englishToAmericanSpelli
297c0 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 6f 72 ng[lowervalue].or.lowervalue.for
297e0 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 64 6f .v,._.in.pairs(allowed_flags).do
29800 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e .if.v:lower().==.lowervalue.then
29820 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 .return.v.end.end.return.nil,."i
29840 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b 20 3d nvalid.flag".end,.},.framework.=
29860 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e .{.kind.=."string",.scope.=."con
29880 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 tainer",.allowed.=.{."1.0",."1.1
298a0 22 2c 0a 22 32 2e 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 ",."2.0",."3.0",."3.5",."4.0",."
298c0 34 2e 35 22 2c 0a 7d 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 4.5",.}.},.windowstargetplatform
298e0 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 version.=.{.kind..=."string",.sc
29900 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 ope.=."project",.},.windowstarge
29920 74 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 tplatformminversion.=.{.kind.=."
29940 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 66 string",.scope.=."project",.},.f
29960 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 orcedincludes.=.{.kind..=."list"
29980 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 74 68 ,.scope.=."config",.},.imagepath
299a0 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e .=.{.kind.=."path",.scope.=."con
299c0 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 fig",.},.imageoptions.=.{.kind..
299e0 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 69 =."list",.scope.=."config",.},.i
29a00 6d 70 6c 69 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f mplibdir.=.{.kind..=."path",.sco
29a20 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 69 6f pe.=."config",.},.implibextensio
29a40 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 n.=.{.kind..=."string",.scope.=.
29a60 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 "config",.},.implibname.=.{.kind
29a80 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a ..=."string",.scope.=."config",.
29aa0 7d 2c 0a 69 6d 70 6c 69 62 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 },.implibprefix.=.{.kind..=."str
29ac0 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 69 ing",.scope.=."config",.},.impli
29ae0 62 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 bsuffix.=.{.kind..=."string",.sc
29b00 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 20 3d ope.=."config",.},.includedirs.=
29b20 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 .{.kind..=."dirlist",.scope.=."c
29b40 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6b 69 6e onfig",.usagecopy.=.true,.},.kin
29b60 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 d.=.{.kind..=."string",.scope.=.
29b80 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 "config",.allowed.=.{."ConsoleAp
29ba0 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 2c 0a p",."WindowedApp",."StaticLib",.
29bc0 22 53 68 61 72 65 64 4c 69 62 22 0a 7d 0a 7d 2c 0a 6c 61 6e 67 75 61 67 65 20 3d 0a 7b 0a 6b 69 "SharedLib".}.},.language.=.{.ki
29be0 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e nd..=."string",.scope.=."contain
29c00 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 2c 0a 22 43 23 er",.allowed.=.{."C",."C++",."C#
29c20 22 0a 7d 0a 7d 2c 0a 6c 69 62 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c ".}.},.libdirs.=.{.kind..=."dirl
29c40 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 ist",.scope.=."config",.linkagec
29c60 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b opy.=.true,.},.linkoptions.=.{.k
29c80 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",
29ca0 0a 7d 2c 0a 6c 69 6e 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 .},.links.=.{.kind..=."list",.sc
29cc0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 ope.=."config",.allowed.=.functi
29ce0 6f 6e 28 76 61 6c 75 65 29 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c on(value).if.value:find('/',.nil
29d00 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 ,.true).then.value.=.path.getabs
29d20 6f 6c 75 74 65 28 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e olute(value).end.return.value.en
29d40 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 74 69 d,.linkagecopy.=.true,.},.locati
29d60 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 on.=.{.kind..=."path",.scope.=."
29d80 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a 7b 0a container",.},.makesettings.=.{.
29da0 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c kind.=."list",.scope.=."config",
29dc0 0a 7d 2c 0a 6d 65 73 73 61 67 65 73 6b 69 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 .},.messageskip.=.{.kind..=."lis
29de0 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 69 73 66 6c 61 67 73 20 t",.scope.=."solution",.isflags.
29e00 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 =.true,.usagecopy.=.true,.allowe
29e20 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 d.=.function(value).local.allowe
29e40 64 5f 6d 65 73 73 61 67 65 73 20 3d 20 7b 0a 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 d_messages.=.{.SkipCreatingMessa
29e60 67 65 20 3d 20 31 2c 0a 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c ge.=.1,.SkipBuildingMessage.=.1,
29e80 0a 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 .SkipCleaningMessage.=.1,.}.loca
29ea0 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 l.lowervalue.=.value:lower().for
29ec0 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 29 .v,._.in.pairs(allowed_messages)
29ee0 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 .do.if.v:lower().==.lowervalue.t
29f00 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c hen.return.v.end.end.return.nil,
29f20 20 22 69 6e 76 61 6c 69 64 20 6d 65 73 73 61 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 2c 0a ."invalid.message.to.skip".end,.
29f40 7d 2c 0a 6d 73 67 61 72 63 68 69 76 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 },.msgarchiving.=.{.kind..=."str
29f60 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f ing",.scope.=."config",.},.msgco
29f80 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 mpile.=.{.kind..=."string",.scop
29fa0 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 3d e.=."config",.},.msgprecompile.=
29fc0 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
29fe0 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 nfig",.},.msgcompile_objc.=.{.ki
2a000 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 nd..=."string",.scope.=."config"
2a020 2c 0a 7d 2c 0a 6d 73 67 72 65 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 ,.},.msgresource.=.{.kind..=."st
2a040 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 6c ring",.scope.=."config",.},.msgl
2a060 69 6e 6b 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f inking.=.{.kind..=."string",.sco
2a080 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b 69 6e pe.=."config",.},.objdir.=.{.kin
2a0a0 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d d..=."path",.scope.=."config",.}
2a0c0 2c 0a 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 ,.options.=.{.kind..=."list",.sc
2a0e0 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 ope.=."container",.isflags.=.tru
2a100 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 e,.usagecopy.=.true,.allowed.=.f
2a120 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6f 70 74 unction(value).local.allowed_opt
2a140 69 6f 6e 73 20 3d 20 7b 0a 46 6f 72 63 65 43 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 53 70 ions.=.{.ForceCPP.=.1,.ArchiveSp
2a160 6c 69 74 20 3d 20 31 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c lit.=.1.}.local.lowervalue.=.val
2a180 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c ue:lower().for.v,._.in.pairs(all
2a1a0 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d owed_options).do.if.v:lower().==
2a1c0 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e .lowervalue.then.return.v.end.en
2a1e0 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 d.return.nil,."invalid.option".e
2a200 6e 64 2c 0a 7d 2c 0a 70 63 68 68 65 61 64 65 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 nd,.},.pchheader.=.{.kind..=."st
2a220 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 63 68 73 ring",.scope.=."config",.},.pchs
2a240 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 ource.=.{.kind..=."path",.scope.
2a260 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b 69 6e =."config",.},.platforms.=.{.kin
2a280 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c d..=."list",.scope.=."solution",
2a2a0 0a 61 6c 6c 6f 77 65 64 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e 70 6c .allowed.=.table.keys(premake.pl
2a2c0 61 74 66 6f 72 6d 73 29 2c 0a 7d 2c 0a 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d atforms),.},.postbuildcommands.=
2a2e0 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 .{.kind..=."list",.scope.=."conf
2a300 69 67 22 2c 0a 7d 2c 0a 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e ig",.},.prebuildcommands.=.{.kin
2a320 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d d..=."list",.scope.=."config",.}
2a340 2c 0a 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 ,.postcompiletasks.=.{.kind..=."
2a360 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 6c list",.scope.=."config",.},.prel
2a380 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a inkcommands.=.{.kind..=."list",.
2a3a0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 scope.=."config",.},.resdefines.
2a3c0 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e =.{.kind..=."list",.scope.=."con
2a3e0 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 fig",.},.resincludedirs.=.{.kind
2a400 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c ..=."dirlist",.scope.=."config",
2a420 0a 7d 2c 0a 72 65 73 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 .},.resoptions.=.{.kind..=."list
2a440 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f ",.scope.=."config",.},.startpro
2a460 6a 65 63 74 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 ject.=.{.kind..=."string",.scope
2a480 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a .=."solution",.},.targetdir.=.{.
2a4a0 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 67 22 kind..=."path",.scope.=."config"
2a4c0 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ,.},.targetsubdir.=.{.kind..=."s
2a4e0 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 72 tring",.scope.=."config",.},.tar
2a500 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 getextension.=.{.kind..=."string
2a520 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 ",.scope.=."config",.},.targetna
2a540 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d me.=.{.kind..=."string",.scope.=
2a560 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b ."config",.},.targetprefix.=.{.k
2a580 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
2a5a0 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 ",.},.targetsuffix.=.{.kind..=."
2a5c0 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 72 string",.scope.=."config",.},.tr
2a5e0 69 6d 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 impaths.=.{.kind.=."dirlist",.sc
2a600 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 6e 64 ope.=."config",.},.uuid.=.{.kind
2a620 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 ..=."string",.scope.=."container
2a640 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 ",.allowed.=.function(value).loc
2a660 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 al.ok.=.true.if.(#value.~=.36).t
2a680 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f hen.ok.=.false.end.for.i=1,36.do
2a6a0 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e .local.ch.=.value:sub(i,i).if.(n
2a6c0 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 ot.ch:find("[ABCDEFabcdef0123456
2a6e0 37 38 39 2d 5d 22 29 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 789-]")).then.ok.=.false.end.end
2a700 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 .if.(value:sub(9,9).~=."-")...th
2a720 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 en.ok.=.false.end.if.(value:sub(
2a740 31 34 2c 31 34 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 14,14).~=."-").then.ok.=.false.e
2a760 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 nd.if.(value:sub(19,19).~=."-").
2a780 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 then.ok.=.false.end.if.(value:su
2a7a0 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 b(24,24).~=."-").then.ok.=.false
2a7c0 20 65 6e 64 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c .end.if.(not.ok).then.return.nil
2a7e0 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 ,."invalid.UUID".end.return.valu
2a800 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 0a 7d 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 e:upper().end.},.uses.=.{.kind..
2a820 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 76 =."list",.scope.=."config",.},.v
2a840 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 6f 70 paths.=.{.kind.=."keypath",.scop
2a860 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 e.=."container",.},.}.premake.ch
2a880 65 63 6b 5f 70 61 74 68 73 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 eck_paths.=.false.function.prema
2a8a0 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 ke.checkvalue(value,.allowed).if
2a8c0 20 28 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 65 64 .(allowed).then.if.(type(allowed
2a8e0 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 6c 6c ).==."function").then.return.all
2a900 6f 77 65 64 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 owed(value).else.for._,v.in.ipai
2a920 72 73 28 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 rs(allowed).do.if.(value:lower()
2a940 20 3d 3d 20 76 3a 6c 6f 77 65 72 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 .==.v:lower()).then.return.v.end
2a960 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 .end.return.nil,."invalid.value.
2a980 27 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 '"....value...."'".end.else.retu
2a9a0 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b rn.value.end.end.function.premak
2a9c0 65 2e 67 65 74 6f 62 6a 65 63 74 28 74 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 0a 69 e.getobject(t).local.container.i
2a9e0 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 6f 6c f.(t.==."container".or.t.==."sol
2aa00 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 ution").then.container.=.premake
2aa20 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e 65 72 .CurrentContainer.else.container
2aa40 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a .=.premake.CurrentConfiguration.
2aa60 65 6e 64 0a 69 66 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 20 74 end.if.t.==."solution".then.if.t
2aa80 79 70 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e ype(container).==."project".then
2aaa0 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a .container.=.container.solution.
2aac0 65 6e 64 0a 69 66 20 74 79 70 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 end.if.type(container).~=."solut
2aae0 69 6f 6e 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e ion".then.container.=.nil.end.en
2ab00 64 0a 6c 6f 63 61 6c 20 6d 73 67 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 d.local.msg.if.(not.container).t
2ab20 68 65 6e 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d hen.if.(t.==."container").then.m
2ab40 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a sg.=."no.active.solution.or.proj
2ab60 65 63 74 22 0a 65 6c 73 65 69 66 20 28 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 ect".elseif.(t.==."solution").th
2ab80 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c en.msg.=."no.active.solution".el
2aba0 73 65 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 se.msg.=."no.active.solution,.pr
2abc0 6f 6a 65 63 74 2c 20 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 oject,.or.configuration".end.end
2abe0 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 .return.container,.msg.end.funct
2ac00 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e ion.premake.setarray(obj,.fieldn
2ac20 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 ame,.value,.allowed).obj[fieldna
2ac40 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c me].=.obj[fieldname].or.{}.local
2ac60 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 .function.add(value,.depth).if.t
2ac80 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f ype(value).==."table".then.for._
2aca0 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 ,v.in.ipairs(value).do.add(v,.de
2acc0 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 pth.+.1).end.else.value,.err.=.p
2ace0 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 remake.checkvalue(value,.allowed
2ad00 29 0a 69 66 20 6e 6f 74 20 76 61 6c 75 65 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 ).if.not.value.then.error(err,.d
2ad20 65 70 74 68 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 epth).end.table.insert(obj[field
2ad40 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 name],.value).end.end.if.value.t
2ad60 68 65 6e 0a 61 64 64 28 76 61 6c 75 65 2c 20 35 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a hen.add(value,.5).end.return.obj
2ad80 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 [fieldname].end.function.premake
2ada0 2e 73 65 74 74 61 62 6c 65 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c .settable(obj,.fieldname,.value,
2adc0 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 .allowed).obj[fieldname].=.obj[f
2ade0 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a ieldname].or.{}.table.insert(obj
2ae00 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 [fieldname],.value).return.obj[f
2ae20 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d ieldname].end.local.function.dom
2ae40 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 76 61 atchedarray(ctype,.fieldname,.va
2ae60 6c 75 65 2c 20 6d 61 74 63 68 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b lue,.matchfunc).local.result.=.{
2ae80 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 .}.function.makeabsolute(value,.
2aea0 64 65 70 74 68 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 depth).if.(type(value).==."table
2aec0 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 76 61 ").then.for._,.item.in.ipairs(va
2aee0 6c 75 65 29 20 64 6f 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 69 74 65 6d 2c 20 64 65 70 74 68 lue).do.makeabsolute(item,.depth
2af00 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 .+.1).end.elseif.type(value).==.
2af20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 2a 22 29 "string".then.if.value:find("*")
2af40 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 6d 61 74 63 68 66 75 6e 63 28 76 61 6c 75 .then.local.arr.=.matchfunc(valu
2af60 65 29 3b 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 29 20 61 6e 64 e);.if.(premake.check_paths).and
2af80 20 28 23 61 72 72 20 3d 3d 20 30 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 61 6e 27 74 20 66 .(#arr.==.0).then.error("Can't.f
2afa0 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73 20 66 6f 72 20 70 61 74 74 65 72 6e 20 3a ind.matching.files.for.pattern.:
2afc0 22 20 2e 2e 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 61 72 72 "....value).end.makeabsolute(arr
2afe0 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ,.depth.+.1).else.table.insert(r
2b000 65 73 75 6c 74 2c 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 29 0a esult,.path.getabsolute(value)).
2b020 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 69 6e end.else.error("Invalid.value.in
2b040 20 6c 69 73 74 3a 20 65 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 2c 20 67 6f 74 20 22 20 2e 2e .list:.expected.string,.got."...
2b060 20 74 79 70 65 28 76 61 6c 75 65 29 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 6b .type(value),.depth).end.end.mak
2b080 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 33 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 eabsolute(value,.3).return.prema
2b0a0 6b 65 2e 73 65 74 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 72 65 ke.setarray(ctype,.fieldname,.re
2b0c0 73 75 6c 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 sult).end.function.premake.setdi
2b0e0 72 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a rarray(ctype,.fieldname,.value).
2b100 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 return.domatchedarray(ctype,.fie
2b120 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 6e 64 ldname,.value,.os.matchdirs).end
2b140 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 63 .function.premake.setfilearray(c
2b160 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
2b180 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,.
2b1a0 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 value,.os.matchfiles).end.functi
2b1c0 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 63 74 79 70 65 2c 20 66 69 on.premake.setkeyvalue(ctype,.fi
2b1e0 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 eldname,.values).local.container
2b200 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 ,.err.=.premake.getobject(ctype)
2b220 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 .if.not.container.then.error(err
2b240 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e ,.4).end.if.not.container[fieldn
2b260 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d ame].then.container[fieldname].=
2b280 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 7e 3d 20 22 74 61 62 6c .{}.end.if.type(values).~=."tabl
2b2a0 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 3b 20 74 61 e".then.error("invalid.value;.ta
2b2c0 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c ble.expected",.4).end.local.fiel
2b2e0 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 66 6f 72 20 6b 65 79 d.=.container[fieldname].for.key
2b300 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 69 66 20 6e 6f ,value.in.pairs(values).do.if.no
2b320 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c 64 5b 6b 65 79 5d 20 3d 20 7b t.field[key].then.field[key].=.{
2b340 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 66 69 65 6c 64 5b 6b 65 79 }.end.table.insertflat(field[key
2b360 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 69 65 6c 64 0a 65 6e 64 0a 66 ],.value).end.return.field.end.f
2b380 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 63 74 79 70 65 2c unction.premake.setstring(ctype,
2b3a0 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6c 6f 63 61 .fieldname,.value,.allowed).loca
2b3c0 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 62 l.container,.err.=.premake.getob
2b3e0 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 ject(ctype).if.(not.container).t
2b400 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 29 hen.error(err,.4).end.if.(value)
2b420 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b .then.value,.err.=.premake.check
2b440 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 6e 6f 74 20 76 61 value(value,.allowed).if.(not.va
2b460 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 63 6f 6e 74 lue).then.error(err,.4).end.cont
2b480 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 72 65 74 ainer[fieldname].=.value.end.ret
2b4a0 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e urn.container[fieldname].end.fun
2b4c0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 6e 61 6d 65 2c 20 ction.premake.remove(fieldname,.
2b4e0 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 value).local.cfg.=.premake.Curre
2b500 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 6d 6f 76 65 73 20 3d 20 63 66 ntConfiguration.cfg.removes.=.cf
2b520 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c g.removes.or.{}.cfg.removes[fiel
2b540 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 66 67 2e 72 65 dname].=.premake.setarray(cfg.re
2b560 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6c 6f 63 moves,.fieldname,.value).end.loc
2b580 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 al.function.accessor(name,.value
2b5a0 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 ).local.kind....=.premake.fields
2b5c0 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 65 20 20 20 3d 20 70 72 65 6d [name].kind.local.scope...=.prem
2b5e0 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 0a 6c 6f 63 61 6c 20 61 6c 6c ake.fields[name].scope.local.all
2b600 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 61 6c 6c 6f owed.=.premake.fields[name].allo
2b620 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 6f 72 20 6b 69 6e 64 wed.if.(kind.==."string".or.kind
2b640 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 74 68 65 6e 0a 69 66 20 74 79 .==."path").and.value.then.if.ty
2b660 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 65 72 72 6f 72 pe(value).~=."string".then.error
2b680 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 22 2c 20 33 29 0a 65 6e 64 ("string.value.expected",.3).end
2b6a0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d .end.local.container,.err.=.prem
2b6c0 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e ake.getobject(scope).if.(not.con
2b6e0 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 33 29 0a 65 6e 64 0a 69 tainer).then.error(err,.3).end.i
2b700 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 f.kind.==."string".then.return.p
2b720 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 remake.setstring(scope,.name,.va
2b740 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 70 61 lue,.allowed).elseif.kind.==."pa
2b760 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 20 76 61 6c 75 65 20 3d 20 70 th".then.if.value.then.value.=.p
2b780 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 20 65 6e 64 0a 72 65 74 75 72 ath.getabsolute(value).end.retur
2b7a0 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c n.premake.setstring(scope,.name,
2b7c0 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 20 74 68 .value).elseif.kind.==."list".th
2b7e0 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 6f 6e 74 61 en.return.premake.setarray(conta
2b800 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 iner,.name,.value,.allowed).else
2b820 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 if.kind.==."table".then.return.p
2b840 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c remake.settable(container,.name,
2b860 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 .value,.allowed).elseif.kind.==.
2b880 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 "dirlist".then.return.premake.se
2b8a0 74 64 69 72 61 72 72 61 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 tdirarray(container,.name,.value
2b8c0 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 6f 72 20 6b ).elseif.kind.==."filelist".or.k
2b8e0 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 72 ind.==."absolutefilelist".then.r
2b900 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 63 6f 6e 74 61 eturn.premake.setfilearray(conta
2b920 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d iner,.name,.value).elseif.kind.=
2b940 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
2b960 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 ".then.return.premake.setkeyvalu
2b980 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f e(scope,.name,.value).end.end.fo
2b9a0 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 r.name,.info.in.pairs(premake.fi
2b9c0 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c elds).do._G[name].=.function(val
2b9e0 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 ue).return.accessor(name,.value)
2ba00 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 20 69 .end.if.info.kind.==."list".or.i
2ba20 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 nfo.kind.==."dirlist".or.info.ki
2ba40 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d nd.==."filelist".or.info.kind.==
2ba60 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 6e 61 6d ."absolutefilelist".then.if..nam
2ba80 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 20 6e 61 6d 65 20 7e 3d 20 22 e.~=."removefiles".and.name.~=."
2baa0 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 22 2e 2e 6e 61 6d 65 5d 20 3d files".then._G["remove"..name].=
2bac0 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 .function(value).premake.remove(
2bae0 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e name,.value).end.end.end.end.fun
2bb00 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 72 6d 73 29 0a 69 66 20 6e 6f ction.configuration(terms).if.no
2bb20 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 t.terms.then.return.premake.Curr
2bb40 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 entConfiguration.end.local.conta
2bb60 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 iner,.err.=.premake.getobject("c
2bb80 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 ontainer").if.(not.container).th
2bba0 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 20 3d en.error(err,.2).end.local.cfg.=
2bbc0 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 7b .{.}.cfg.terms.=.table.flatten({
2bbe0 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 74 61 69 6e 65 72 2e 62 terms}).table.insert(container.b
2bc00 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 locks,.cfg).premake.CurrentConfi
2bc20 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 77 6f 72 64 73 20 3d 20 7b 20 guration.=.cfg.cfg.keywords.=.{.
2bc40 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 74 65 72 6d }.for._,.word.in.ipairs(cfg.term
2bc60 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6b 65 79 77 6f 72 64 73 2c s).do.table.insert(cfg.keywords,
2bc80 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a 6c 6f 77 65 72 28 29 29 0a 65 .path.wildcards(word):lower()).e
2bca0 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d nd.for.name,.field.in.pairs(prem
2bcc0 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d ake.fields).do.if.(field.kind.~=
2bce0 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 70 61 74 ."string".and.field.kind.~=."pat
2bd00 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 65 6e 64 0a 65 6e 64 h").then.cfg[name].=.{.}.end.end
2bd20 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 .return.cfg.end.local.function.c
2bd40 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 70 reategroup(name,.sln,.curpath,.p
2bd60 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 7b 7d 0a arent,.inpath).local.group.=.{}.
2bd80 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 setmetatable(group,.{.__type.=."
2bda0 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 group".}).table.insert(sln.group
2bdc0 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 6e 70 61 74 68 5d 20 3d 20 67 s,.group).sln.groups[inpath].=.g
2bde0 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f 75 70 2e roup.group.solution.=.sln.group.
2be00 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 20 3d 20 6f 73 2e 75 75 69 64 name.=.name.group.uuid.=.os.uuid
2be20 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a (curpath).group.parent.=.parent.
2be40 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 return.group.end.local.function.
2be60 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 6e 70 61 74 68 2c 20 73 6c 6e creategroupsfrompath(inpath,.sln
2be80 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e ).if.inpath.==.nil.then.return.n
2bea0 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 il.end.inpath.=.path.translate(i
2bec0 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 73 74 72 69 6e npath,."/").local.groups.=.strin
2bee0 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 63 75 72 g.explode(inpath,."/").local.cur
2bf00 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 6f 75 70 20 3d 20 6e 69 6c 0a path.=."".local.lastgroup.=.nil.
2bf20 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f 0a 63 75 for.i,.v.in.ipairs(groups).do.cu
2bf40 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 3a 6c 6f 77 65 rpath.=.curpath...."/"....v:lowe
2bf60 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 63 75 72 r().local.group.=.sln.groups[cur
2bf80 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 67 72 6f 75 70 path].if.group.==.nil.then.group
2bfa0 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 .=.creategroup(v,.sln,.curpath,.
2bfc0 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e 64 0a 6c 61 73 74 67 72 6f 75 lastgroup,.curpath).end.lastgrou
2bfe0 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c 61 73 74 67 72 6f 75 70 0a 65 p.=.group.end.return.lastgroup.e
2c000 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 nd.local.function.createproject(
2c020 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 name,.sln,.isUsage).local.prj.=.
2c040 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 {}.setmetatable(prj,.{.__type.=.
2c060 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 "project",.}).table.insert(sln.p
2c080 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 67 65 29 20 74 68 65 6e 0a 69 rojects,.prj).if(isUsage).then.i
2c0a0 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 73 6c 6e 2e 70 f(sln.projects[name]).then.sln.p
2c0c0 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 65 rojects[name].usageProj.=.prj;.e
2c0e0 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 lse.sln.projects[name].=.prj.end
2c100 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 .else.if(sln.projects[name]).the
2c120 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e n.prj.usageProj.=.sln.projects[n
2c140 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 ame];.end.sln.projects[name].=.p
2c160 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 rj.end.local.group.=.creategroup
2c180 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 sfrompath(premake.CurrentGroup,.
2c1a0 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 73 6c 6e 0a 70 72 sln).prj.solution.......=.sln.pr
2c1c0 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 70 72 6a 2e 62 61 73 65 j.name...........=.name.prj.base
2c1e0 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 70 72 6a 2e 75 75 69 dir........=.os.getcwd().prj.uui
2c200 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 70 72 6a 2e 6e 61 6d 65 29 0a d...........=.os.uuid(prj.name).
2c220 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 70 72 6a 2e 75 73 61 prj.blocks.........=.{.}.prj.usa
2c240 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a 70 72 6a 2e 67 72 6f 75 70 20 ge..........=.isUsage.prj.group.
2c260 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 6e 20 70 72 6a 3b 0a 65 6e 64 .........=.group.return.prj;.end
2c280 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 .function.usage(name).if.(not.na
2c2a0 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 me).then.if(type(premake.Current
2c2c0 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 Container).~=."project").then.re
2c2e0 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 turn.nil.end.if(not.premake.Curr
2c300 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 entContainer.usage).then.return.
2c320 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f nil.end.return.premake.CurrentCo
2c340 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 28 70 ntainer.end.local.sln.if.(type(p
2c360 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f remake.CurrentContainer).==."pro
2c380 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e ject").then.sln.=.premake.Curren
2c3a0 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 tContainer.solution.else.sln.=.p
2c3c0 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 remake.CurrentContainer.end.if.(
2c3e0 74 79 70 65 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 type(sln).~=."solution").then.er
2c400 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 ror("no.active.solution",.2).end
2c420 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 0a .if((not.sln.projects[name]).or.
2c440 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 ((not.sln.projects[name].usage).
2c460 61 6e 64 20 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 and.(not.sln.projects[name].usag
2c480 65 50 72 6f 6a 29 29 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e eProj))).then.premake.CurrentCon
2c4a0 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e tainer.=.createproject(name,.sln
2c4c0 2c 20 74 72 75 65 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 ,.true).else.premake.CurrentCont
2c4e0 61 69 6e 65 72 20 3d 20 69 66 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 ainer.=.iff(sln.projects[name].u
2c500 73 61 67 65 2c 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2c 20 73 6c 6e 2e 70 72 sage,.sln.projects[name],.sln.pr
2c520 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 0a 65 6e 64 0a 63 6f 6e 66 ojects[name].usageProj).end.conf
2c540 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 iguration.{.}.return.premake.Cur
2c560 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 rentContainer.end.function.proje
2c580 63 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 ct(name).if.(not.name).then.if(t
2c5a0 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 7e 3d ype(premake.CurrentContainer).~=
2c5c0 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a ."project").then.return.nil.end.
2c5e0 69 66 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 if(premake.CurrentContainer.usag
2c600 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 e).then.return.nil.end.return.pr
2c620 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c emake.CurrentContainer.end.local
2c640 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e .sln.if.(type(premake.CurrentCon
2c660 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d tainer).==."project").then.sln.=
2c680 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 .premake.CurrentContainer.soluti
2c6a0 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e on.else.sln.=.premake.CurrentCon
2c6c0 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c tainer.end.if.(type(sln).~=."sol
2c6e0 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f ution").then.error("no.active.so
2c700 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a lution",.2).end.if((not.sln.proj
2c720 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 ects[name]).or.sln.projects[name
2c740 5d 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e ].usage).then.premake.CurrentCon
2c760 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e tainer.=.createproject(name,.sln
2c780 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 ).else.premake.CurrentContainer.
2c7a0 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 =.sln.projects[name];.end.config
2c7c0 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 uration.{.}.return.premake.Curre
2c7e0 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 69 6f ntContainer.end.function.solutio
2c800 6e 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 n(name).if.not.name.then.if.type
2c820 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 (premake.CurrentContainer).==."p
2c840 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 roject".then.return.premake.Curr
2c860 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 entContainer.solution.else.retur
2c880 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 n.premake.CurrentContainer.end.e
2c8a0 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 nd.premake.CurrentContainer.=.pr
2c8c0 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 emake.solution.get(name).if.(not
2c8e0 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a .premake.CurrentContainer).then.
2c900 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 premake.CurrentContainer.=.prema
2c920 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 ke.solution.new(name).end.config
2c940 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 uration.{.}.return.premake.Curre
2c960 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e ntContainer.end.function.group(n
2c980 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 ame).if.not.name.then.return.pre
2c9a0 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 make.CurrentGroup.end.premake.Cu
2c9c0 72 72 65 6e 74 47 72 6f 75 70 20 3d 20 6e 61 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 rrentGroup.=.name.return.premake
2c9e0 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 61 63 .CurrentGroup.end.function.newac
2ca00 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 65 6e tion(a).premake.action.add(a).en
2ca20 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 65 6d 61 6b d.function.newoption(opt).premak
2ca40 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 65 e.option.add(opt).end.function.e
2ca60 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 6b 65 2e 5f nablefilelevelconfig().premake._
2ca80 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 00 6e 65 77 6f filelevelconfig.=.true.end..newo
2caa0 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 63 22 2c 0a 76 61 6c 75 ption.{.trigger.....=."cc",.valu
2cac0 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d e.......=."VALUE",.description.=
2cae0 20 22 43 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a ."Choose.a.C/C++.compiler.set",.
2cb00 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 20 47 43 43 20 28 67 allowed.=.{.{."gcc",."GNU.GCC.(g
2cb20 63 63 2f 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 6e 57 61 74 63 6f 6d cc/g++)".},.{."ow",.."OpenWatcom
2cb40 22 20 20 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 65 6e 20 48 69 6c 6c "........},.{."ghs",."Green.Hill
2cb60 73 20 53 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 s.Software".},.}.}.newoption.{.t
2cb80 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 6c 75 65 20 20 20 20 rigger.....=."dotnet",.value....
2cba0 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 68 6f ...=."VALUE",.description.=."Cho
2cbc0 6f 73 65 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 ose.a..NET.compiler.set",.allowe
2cbe0 64 20 3d 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 2e 4e d.=.{.{."msnet",..."Microsoft..N
2cc00 45 54 20 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 20 22 4e 6f 76 65 6c ET.(csc)".},.{."mono",...."Novel
2cc20 6c 20 4d 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e 65 74 22 2c 20 20 20 l.Mono.(mcs)"....},.{."pnet",...
2cc40 20 22 50 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d 2c 0a 7d 0a 7d 0a 6e ."Portable.NET.(cscc)"..},.}.}.n
2cc60 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 66 69 6c 65 22 2c ewoption.{.trigger.....=."file",
2cc80 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 73 63 72 69 70 74 69 .value.......=."FILE",.descripti
2cca0 6f 6e 20 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d 61 6b 65 20 73 63 72 on.=."Read.FILE.as.a.Premake.scr
2ccc0 69 70 74 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 2e 6c 75 61 27 22 0a ipt;.default.is.'premake4.lua'".
2cce0 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 68 65 6c }.newoption.{.trigger.....=."hel
2cd00 70 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 74 68 69 73 20 p",.description.=."Display.this.
2cd20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 information".}.newoption.{.trigg
2cd40 65 72 20 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 er.....=."os",.value.......=."VA
2cd60 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 66 69 LUE",.description.=."Generate.fi
2cd80 6c 65 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 74 69 6e 67 20 73 79 les.for.a.different.operating.sy
2cda0 73 74 65 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 22 2c 20 20 20 20 20 stem",.allowed.=.{.{."bsd",.....
2cdc0 20 22 4f 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 65 42 53 44 22 20 7d ."OpenBSD,.NetBSD,.or.FreeBSD".}
2cde0 2c 0a 7b 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d 2c 0a 7b 20 22 6d 61 ,.{."linux",...."Linux".},.{."ma
2ce00 63 6f 73 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 20 7d 2c 0a 7b 20 22 cosx",..."Apple.Mac.OS.X".},.{."
2ce20 73 6f 6c 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b 20 22 77 69 6e 64 6f solaris",.."Solaris".},.{."windo
2ce40 77 73 22 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 20 7d 2c 0a 7d 0a 7d ws",.."Microsoft.Windows".},.}.}
2ce60 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 70 6c 61 74 .newoption.{.trigger.....=."plat
2ce80 66 6f 72 6d 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 form",.value.......=."VALUE",.de
2cea0 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 72 63 68 69 74 65 63 scription.=."Add.target.architec
2cec0 74 75 72 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 69 6f 6e 29 22 2c 0a ture.(if.supported.by.action)",.
2cee0 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 20 20 20 20 22 33 32 allowed.=.{.{."x32",........."32
2cf00 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 20 22 36 34 2d 62 69 -bit".},.{."x64",........."64-bi
2cf20 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d 61 63 20 4f 53 20 58 t".},.{."universal",..."Mac.OS.X
2cf40 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 74 22 20 7d 2c 0a 7b .Universal,.32-.and.64-bit".},.{
2cf60 20 22 75 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 ."universal32",."Mac.OS.X.Univer
2cf80 73 61 6c 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 sal,.32-bit.only".},.{."universa
2cfa0 6c 36 34 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 36 34 2d 62 69 l64",."Mac.OS.X.Universal,.64-bi
2cfc0 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 20 20 20 22 50 6c 61 t.only".},.{."ps3",........."Pla
2cfe0 79 73 74 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c 20 20 20 20 20 20 20 ystation.3".},.{."orbis",.......
2d000 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f 78 33 36 30 22 2c 20 "Playstation.4".},.{."xbox360",.
2d020 20 20 20 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 6e 67 6f 22 2c 20 20 ...."Xbox.360".},.{."durango",..
2d040 20 20 20 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c 20 20 20 20 20 20 20 ..."Xbox.One".},.{."ARM",.......
2d060 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 20 22 50 6f 77 .."ARM".},.{."PowerPC",....."Pow
2d080 65 72 50 43 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 erPC".},.}.}.newoption.{.trigger
2d0a0 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 .....=."scripts",.value.......=.
2d0c0 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 68 20 66 6f "path",.description.=."Search.fo
2d0e0 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 67 69 76 65 r.additional.scripts.on.the.give
2d100 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 n.path".}.newoption.{.trigger...
2d120 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 70 74 69 6f ..=."debug-profiler",.descriptio
2d140 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f n.=."GENie.script.generation.pro
2d160 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 filer.".}.newoption.{.trigger...
2d180 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 ..=."version",.description.=."Di
2d1a0 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 00 2d 2d splay.version.information".}..--
2d1c0 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 47 61 72 63 .Copyright.(c).2013.Enrique.Garc
2d1e0 c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 74 51 75 6f ..a.Cota.local.function.smartQuo
2d200 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 61 6e 64 20 te(str)...if.str:match('"').and.
2d220 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 72 65 74 75 not.str:match("'").then.....retu
2d240 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 20 72 65 74 rn."'"....str...."'"...end...ret
2d260 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 20 urn.'"'....str:gsub('"',.'\\"').
2d280 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 ...'"'.end.local.controlCharsTra
2d2a0 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 22 2c 20 20 nslation.=.{...["\a"].=."\\a",..
2d2c0 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c 66 22 2c 20 ["\b"].=."\\b",.["\f"].=."\\f",.
2d2e0 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 22 5c 5c 72 .["\n"].=."\\n",...["\r"].=."\\r
2d300 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d 20 22 5c 5c ",..["\t"].=."\\t",.["\v"].=."\\
2d320 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 72 28 63 v".}.local.function.escapeChar(c
2d340 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e ).return.controlCharsTranslation
2d360 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 73 74 [c].end.local.function.escape(st
2d380 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 28 22 5c 5c r)...local.result.=.str:gsub("\\
2d3a0 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 70 65 43 68 ",."\\\\"):gsub("(%c)",.escapeCh
2d3c0 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 ar)...return.result.end.local.fu
2d3e0 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 65 74 75 72 nction.isIdentifier(str)...retur
2d400 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 73 74 72 3a n.type(str).==.'string'.and.str:
2d420 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 6e 64 0a 6c match(."^[_%a][_%a%d]*$".).end.l
2d440 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 ocal.function.isArrayKey(k,.leng
2d460 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d 62 65 72 27 th)...return.type(k).==.'number'
2d480 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a 65 6e 64 0a .and.1.<=.k.and.k.<=.length.end.
2d4a0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b local.function.isDictionaryKey(k
2d4c0 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 61 79 4b 65 ,.length)...return.not.isArrayKe
2d4e0 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 54 79 y(k,.length).end.local.defaultTy
2d500 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 3d 20 31 2c peOrders.=.{...['number']...=.1,
2d520 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 5d 20 3d 20 .['boolean']..=.2,.['string'].=.
2d540 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 3,.['table'].=.4,...['function']
2d560 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 72 65 61 64 .=.5,.['userdata'].=.6,.['thread
2d580 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 4b 65 79 73 '].=.7.}.local.function.sortKeys
2d5a0 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 28 61 29 2c (a,.b)...local.ta,.tb.=.type(a),
2d5c0 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 6d 62 65 72 .type(b)...--.strings.and.number
2d5e0 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 68 61 62 65 s.are.sorted.numerically/alphabe
2d600 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 61 20 3d 3d tically...if.ta.==.tb.and.(ta.==
2d620 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 74 68 65 .'string'.or.ta.==.'number').the
2d640 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 74 61 2c 20 n.return.a.<.b.end...local.dta,.
2d660 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c 20 64 65 66 dtb.=.defaultTypeOrders[ta],.def
2d680 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 64 65 66 61 aultTypeOrders[tb]...--.Two.defa
2d6a0 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 6e 67 ult.types.are.compared.according
2d6c0 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 62 6c 65 0a .to.the.defaultTypeOrders.table.
2d6e0 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e 20 64 65 66 ..if.dta.and.dtb.then.return.def
2d700 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 54 79 70 65 aultTypeOrders[ta].<.defaultType
2d720 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 74 68 65 6e Orders[tb]...elseif.dta.....then
2d740 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 62 .return.true..--.default.types.b
2d760 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 74 62 20 20 efore.custom.ones...elseif.dtb..
2d780 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 6f 6d 20 74 ...then.return.false.--.custom.t
2d7a0 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e 64 0a 20 20 ypes.after.default.ones...end...
2d7c0 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f 75 74 20 61 --.custom.types.are.sorted.out.a
2d7e0 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 74 62 0a 65 lphabetically...return.ta.<.tb.e
2d800 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b nd.local.function.getDictionaryK
2d820 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 3d 20 7b 7d eys(t)...local.keys,.length.=.{}
2d840 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 ,.#t...for.k,_.in.pairs(t).do...
2d860 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 20 ..if.isDictionaryKey(k,.length).
2d880 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 6e 64 0a 20 then.table.insert(keys,.k).end..
2d8a0 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 4b 65 79 73 .end...table.sort(keys,.sortKeys
2d8c0 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 )...return.keys.end.local.functi
2d8e0 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 on.getToStringResultSafely(t,.mt
2d900 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 6d 74 29 20 )...local.__tostring.=.type(mt).
2d920 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f 5f 74 6f 73 ==.'table'.and.rawget(mt,.'__tos
2d940 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 20 74 79 70 tring')...local.str,.ok...if.typ
2d960 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e e(__tostring).==.'function'.then
2d980 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 69 6e 67 2c .....ok,.str.=.pcall(__tostring,
2d9a0 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 27 65 72 72 .t).....str.=.ok.and.str.or.'err
2d9c0 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 0a 20 20 69 or:.'....tostring(str)...end...i
2d9e0 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 23 73 74 72 f.type(str).==.'string'.and.#str
2da00 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 .>.0.then.return.str.end.end.loc
2da20 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 al.maxIdsMetaTable.=.{...__index
2da40 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 .=.function(self,.typeName).....
2da60 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 20 20 72 65 rawset(self,.typeName,.0).....re
2da80 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 54 61 62 6c turn.0...end.}.local.idsMetaTabl
2daa0 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 6c 66 e.=.{...__index.=.function.(self
2dac0 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 73 65 74 6d ,.typeName).....local.col.=.setm
2dae0 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d 29 0a 20 20 etatable({},.{__mode.=."kv"})...
2db00 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c 29 0a 20 20 ..rawset(self,.typeName,.col)...
2db20 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ..return.col...end.}.local.funct
2db40 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c 20 74 61 62 ion.countTableAppearances(t,.tab
2db60 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 leAppearances)...tableAppearance
2db80 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d 65 74 61 74 s.=.tableAppearances.or.setmetat
2dba0 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 66 20 74 79 able({},.{__mode.=."k"})...if.ty
2dbc0 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6e 6f 74 pe(t).==.'table'.then.....if.not
2dbe0 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 .tableAppearances[t].then.......
2dc00 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 20 20 66 6f tableAppearances[t].=.1.......fo
2dc20 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 63 6f 75 r.k,v.in.pairs(t).do.........cou
2dc40 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 70 70 65 61 ntTableAppearances(k,.tableAppea
2dc60 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 rances).........countTableAppear
2dc80 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 ances(v,.tableAppearances)......
2dca0 20 65 6e 64 0a 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 .end.......countTableAppearances
2dcc0 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 (getmetatable(t),.tableAppearanc
2dce0 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e es).....else.......tableAppearan
2dd00 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 2b 20 31 ces[t].=.tableAppearances[t].+.1
2dd20 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 41 70 70 .....end...end...return.tableApp
2dd40 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 earances.end.local.function.pars
2dd60 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 69 6c 74 65 e_filter(filter)...if.type(filte
2dd80 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 69 6c r).==.'function'.then.return.fil
2dda0 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 ter.end...--.not.a.function,.so.
2ddc0 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d 6c 69 6b 65 it.must.be.a.table.or.table-like
2dde0 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 74 61 62 ...filter.=.type(filter).==.'tab
2de00 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 20 6c 6f 63 le'.and.filter.or.{filter}...loc
2de20 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 20 69 6e 20 al.dictionary.=.{}...for._,v.in.
2de40 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b 76 5d 20 3d pairs(filter).do.dictionary[v].=
2de60 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 78 29 20 72 .true.end...return.function(x).r
2de80 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 eturn.dictionary[x].end.end.loca
2dea0 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 79 29 0a 20 l.function.makePath(path,.key)..
2dec0 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 61 74 68 0a .local.newPath,.len.=.{},.#path.
2dee0 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d 20 3d 20 70 ..for.i=1,.len.do.newPath[i].=.p
2df00 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 3d 20 6b 65 ath[i].end...newPath[len+1].=.ke
2df20 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 y...return.newPath.end.function.
2df40 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 0a 20 20 6f inspect(rootObject,.options)...o
2df60 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d 0a 20 20 6c ptions.......=.options.or.{}...l
2df80 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 20 6f 72 20 ocal.depth...=.options.depth.or.
2dfa0 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 70 61 72 73 math.huge...local.filter..=.pars
2dfc0 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b 7d 29 0a 20 e_filter(options.filter.or.{})..
2dfe0 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f 75 6e 74 54 .local.tableAppearances.=.countT
2e000 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a 20 20 6c 6f ableAppearances(rootObject)...lo
2e020 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 64 73 20 3d cal.buffer.=.{}...local.maxIds.=
2e040 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c .setmetatable({},.maxIdsMetaTabl
2e060 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 e)...local.ids....=.setmetatable
2e080 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c 65 76 65 6c ({},.idsMetaTable)...local.level
2e0a0 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 62 75 66 66 ..=.0...local.blen...=.0.--.buff
2e0c0 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 73 28 er.length...local.function.puts(
2e0e0 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a 20 20 20 20 ...).....local.args.=.{...}.....
2e100 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e 20 3d 20 62 for.i=1,.#args.do.......blen.=.b
2e120 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d 20 74 6f 73 len.+.1.......buffer[blen].=.tos
2e140 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 6c tring(args[i]).....end...end...l
2e160 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 76 65 6c 20 ocal.function.down(f).....level.
2e180 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 =.level.+.1.....f().....level.=.
2e1a0 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e level.-.1...end...local.function
2e1c0 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 69 6e 67 2e .tabify().....puts("\n",.string.
2e1e0 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 rep("..",.level))...end...local.
2e200 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 function.commaControl(needsComma
2e220 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 73 28 27 2c ).....if.needsComma.then.puts(',
2e240 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 0a 20 20 6c ').end.....return.true...end...l
2e260 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 76 29 0a ocal.function.alreadyVisited(v).
2e280 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e 3d 20 6e 69 ....return.ids[type(v)][v].~=.ni
2e2a0 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 76 l...end...local.function.getId(v
2e2c0 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 6c 6f 63 ).....local.tv.=.type(v).....loc
2e2e0 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 64 al.id.=.ids[tv][v].....if.not.id
2e300 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 49 64 73 5b .then.......id.........=.maxIds[
2e320 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 64 0a 20 20 tv].+.1.......maxIds[tv].=.id...
2e340 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 ....ids[tv][v].=.id.....end.....
2e360 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 61 6c 75 65 return.id...end...local.putValue
2e380 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 6e 65 65 .--.forward.declaration.that.nee
2e3a0 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 ds.to.go.before.putTable.&.putKe
2e3c0 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 y...local.function.putKey(k)....
2e3e0 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 .if.isIdentifier(k).then.return.
2e400 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a 20 20 20 20 puts(k).end.....puts(."[".).....
2e420 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 29 0a 20 20 putValue(k,.{}).....puts("]")...
2e440 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c 65 28 74 2c end...local.function.putTable(t,
2e460 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 74 29 20 .path).....if.alreadyVisited(t).
2e480 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 65 74 49 64 then.......puts('<table.',.getId
2e4a0 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e 3d 20 64 65 (t),.'>').....elseif.level.>=.de
2e4c0 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 0a 20 20 20 pth.then.......puts('{...}')....
2e4e0 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b .else.......if.tableAppearances[
2e500 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 74 29 2c 20 t].>.1.then.puts('<',.getId(t),.
2e520 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 73 20 20 20 '>').end.......local.dictKeys...
2e540 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 20 .......=.getDictionaryKeys(t)...
2e560 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 23 74 ....local.length............=.#t
2e580 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d .......local.mt................=
2e5a0 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 6f 5f .getmetatable(t).......local.to_
2e5c0 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 string_result..=.getToStringResu
2e5e0 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 27 29 0a ltSafely(t,.mt).......puts('{').
2e600 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 69 66 ......down(function().........if
2e620 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 .to_string_result.then..........
2e640 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 6e 67 5f 72 .puts('.--.',.escape(to_string_r
2e660 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 3e 3d 20 31 esult))...........if.length.>=.1
2e680 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 20 74 68 65 .then.tabify().end.--.tabify.the
2e6a0 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 .array.values.........end.......
2e6c0 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 20 20 20 20 ..local.needsComma.=.false......
2e6e0 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 ...for.i=1,.length.do...........
2e700 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 needsComma.=.commaControl(needsC
2e720 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 omma)...........puts('.').......
2e740 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 ....putValue(t[i],.makePath(path
2e760 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c ,.i)).........end.........for._,
2e780 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 20 20 20 20 k.in.ipairs(dictKeys).do........
2e7a0 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 ...needsComma.=.commaControl(nee
2e7c0 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 dsComma)...........tabify().....
2e7e0 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 ......putKey(k)...........puts('
2e800 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 6b 5d 2c 20 6d .=.')...........putValue(t[k],.m
2e820 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 akePath(path,.k)).........end...
2e840 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 ......if.mt.then...........needs
2e860 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)
2e880 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
2e8a0 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 ts('<metatable>.=.')...........p
2e8c0 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 3c 6d 65 74 utValue(mt,.makePath(path,.'<met
2e8e0 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 65 6e 64 atable>')).........end.......end
2e900 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 6d 74 20 74 ).......if.#dictKeys.>.0.or.mt.t
2e920 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 74 69 66 79 hen.--.dictionary.table..Justify
2e940 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 .closing.}.........tabify().....
2e960 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 61 72 72 61 ..elseif.length.>.0.then.--.arra
2e980 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 65 20 62 65 y.tables.have.one.extra.space.be
2e9a0 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 fore.closing.}.........puts('.')
2e9c0 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 20 20 20 65 .......end.......puts('}').....e
2e9e0 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f 72 77 61 72 nd...end...--.putvalue.is.forwar
2ea00 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 d-declared.before.putTable.&.put
2ea20 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c 20 70 61 74 Key...putValue.=.function(v,.pat
2ea40 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 65 6e 0a 20 h).....if.filter(v,.path).then..
2ea60 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 65 6c 73 65 .....puts('<filtered>').....else
2ea80 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 20 20 .......local.tv.=.type(v).......
2eaa0 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 if.tv.==.'string'.then.........p
2eac0 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 20 20 20 20 uts(smartQuote(escape(v)))......
2eae0 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 20 3d 3d 20 .elseif.tv.==.'number'.or.tv.==.
2eb00 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 6e 0a 20 20 'boolean'.or.tv.==.'nil'.then...
2eb20 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 20 20 65 6c ......puts(tostring(v)).......el
2eb40 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 seif.tv.==.'table'.then.........
2eb60 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 putTable(v,.path).......else....
2eb80 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 29 2c 27 3e .....puts('<',tv,'.',getId(v),'>
2eba0 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 70 75 74 ').......end.....end...end...put
2ebc0 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 72 6e 20 74 Value(rootObject,.{})...return.t
2ebe0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e able.concat(buffer).end.function
2ec00 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 6e 74 28 22 .printtable(name,.table).print("
2ec20 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c 65 29 2c 20 table:.",.name,.inspect(table),.
2ec40 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 6b 28 29 0a "\n").end.function.printstack().
2ec60 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e 22 29 0a 65 print(debug.traceback(),."\n").e
2ec80 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 50 nd.._profiler.=.{}.function.newP
2eca0 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 29 0a 69 66 rofiler(variant,.sampledelay).if
2ecc0 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 ._profiler.running.then.print("P
2ece0 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 65 74 75 72 rofiler.already.running.").retur
2ed00 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 74 69 6d 65 n.end.variant.=.variant.or."time
2ed20 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 61 72 69 61 ".if.variant.~=."time".and.varia
2ed40 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 nt.~=."call".then.print("Profile
2ed60 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c r.method.must.be.'time'.or.'call
2ed80 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f 66 20 3d 20 '.").return.end.local.newprof.=.
2eda0 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 72 29 20 64 {}.for.k,v.in.pairs(_profiler).d
2edc0 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 2e 76 61 72 o.newprof[k].=.v.end.newprof.var
2ede0 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c 65 64 65 6c iant.=.variant.newprof.sampledel
2ee00 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 65 74 75 72 ay.=.sampledelay.or.100000.retur
2ee20 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 n.newprof.end.function._profiler
2ee40 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e .start(self).if._profiler.runnin
2ee60 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e g.then.return.end._profiler.runn
2ee80 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b 7d 0a 73 65 ing.=.self.self.rawstats.=.{}.se
2eea0 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e lf.callstack.=.{}.if.self.varian
2eec0 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 t.==."time".then.self.lastclock.
2eee0 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f =.os.clock().debug.sethook(._pro
2ef00 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 22 22 2c 20 filer_hook_wrapper_by_time,."",.
2ef20 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 self.sampledelay.).elseif.self.v
2ef40 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 ariant.==."call".then.debug.seth
2ef60 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 ook(._profiler_hook_wrapper_by_c
2ef80 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 all,."cr".).else.print("Profiler
2efa0 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 .method.must.be.'time'.or.'call'
2efc0 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .").sys.exit(1).end.end.function
2efe0 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c ._profiler.stop(self).if._profil
2f000 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 er.running.~=.self.then.return.e
2f020 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f 66 69 6c 65 nd.debug.sethook(.nil.)._profile
2f040 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 r.running.=.nil.end.function._pr
2f060 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 ofiler_hook_wrapper_by_call(acti
2f080 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 on).if._profiler.running.==.nil.
2f0a0 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 then.debug.sethook(.nil.).end._p
2f0c0 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c rofiler.running:_internal_profil
2f0e0 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f e_by_call(action).end.function._
2f100 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 28 61 63 profiler_hook_wrapper_by_time(ac
2f120 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 tion).if._profiler.running.==.ni
2f140 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a l.then.debug.sethook(.nil.).end.
2f160 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 _profiler.running:_internal_prof
2f180 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ile_by_time(action).end.function
2f1a0 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f ._profiler._internal_profile_by_
2f1c0 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 5f 69 call(self,action).local.caller_i
2f1e0 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 63 61 6c 6c nfo.=.debug.getinfo(.3.).if.call
2f200 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e 6f 20 63 61 er_info.==.nil.then.print."No.ca
2f220 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 61 74 65 ller_info".return.end.local.late
2f240 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 st_ar.=.nil.if.table.getn(self.c
2f260 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 20 3d 20 73 allstack).>.0.then.latest_ar.=.s
2f280 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 elf.callstack[table.getn(self.ca
2f2a0 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 llstack)].end.local.should_not_p
2f2c0 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 rofile.=.0.for.k,v.in.pairs(self
2f2e0 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 6b 20 3d 3d .prevented_functions).do.if.k.==
2f300 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f .caller_info.func.then.should_no
2f320 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 65 73 74 5f t_profile.=.v.end.end.if.latest_
2f340 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f ar.then.if.latest_ar.should_not_
2f360 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f profile.==.2.then.should_not_pro
2f380 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 63 file.=.2.end.end.if.action.==."c
2f3a0 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d 0a 74 68 69 all".then.local.this_ar.=.{}.thi
2f3c0 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 6f 75 6c 64 s_ar.should_not_profile.=.should
2f3e0 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 3d _not_profile.this_ar.parent_ar.=
2f400 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 20 .latest_ar.this_ar.anon_child.=.
2f420 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 0.this_ar.name_child.=.0.this_ar
2f440 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f .children.=.{}.this_ar.children_
2f460 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 20 3d 20 time.=.{}.this_ar.clock_start.=.
2f480 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c 66 2e 63 61 os.clock().table.insert(.self.ca
2f4a0 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 68 llstack,.this_ar.).else.local.th
2f4c0 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 20 3d 3d 20 is_ar.=.latest_ar.if.this_ar.==.
2f4e0 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 69 6e 20 64 nil.then.return.--.No.point.in.d
2f500 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 74 69 76 61 oing.anything.if.no.upper.activa
2f520 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e tion.record.end.this_ar.clock_en
2f540 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 d.=.os.clock().this_ar.this_time
2f560 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f 61 72 2e 63 .=.this_ar.clock_end.-.this_ar.c
2f580 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 lock_start.if.this_ar.parent_ar.
2f5a0 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b then.this_ar.parent_ar.children[
2f5c0 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 caller_info.func].=.(this_ar.par
2f5e0 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 ent_ar.children[caller_info.func
2f600 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 ].or.0).+.1.this_ar.parent_ar.ch
2f620 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a ildren_time[caller_info.func].=.
2f640 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 (this_ar.parent_ar.children_time
2f660 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a 74 68 69 73 [caller_info.func].or.0.).+.this
2f680 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 6e 61 6d _ar.this_time.if.caller_info.nam
2f6a0 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e e.==.nil.then.this_ar.parent_ar.
2f6c0 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 anon_child.=.this_ar.parent_ar.a
2f6e0 6e 6f 6e 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6c non_child.+.this_ar.this_time.el
2f700 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 se.this_ar.parent_ar.name_child.
2f720 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 2b =.this_ar.parent_ar.name_child.+
2f740 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 68 .this_ar.this_time.end.end.if.th
2f760 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 30 20 74 68 is_ar.should_not_profile.==.0.th
2f780 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e en.local.inforec.=.self:_get_fun
2f7a0 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e 66 6f 72 65 c_rec(caller_info.func,1).infore
2f7c0 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f c.count.=.inforec.count.+.1.info
2f7e0 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 rec.time.=.inforec.time.+.this_a
2f800 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 r.this_time.inforec.anon_child_t
2f820 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 ime.=.inforec.anon_child_time.+.
2f840 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f this_ar.anon_child.inforec.name_
2f860 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f child_time.=.inforec.name_child_
2f880 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 time.+.this_ar.name_child.infore
2f8a0 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f 72 20 6b 2c c.func_info.=.caller_info.for.k,
2f8c0 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a v.in.pairs(this_ar.children).do.
2f8e0 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 65 63 2e 63 inforec.children[k].=.(inforec.c
2f900 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 2e 63 68 69 hildren[k].or.0).+.v.inforec.chi
2f920 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 ldren_time[k].=.(inforec.childre
2f940 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 n_time[k].or.0).+.this_ar.childr
2f960 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 en_time[k].end.end.table.remove(
2f980 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 20 73 65 6c .self.callstack,.table.getn(.sel
2f9a0 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e f.callstack.).).end.end.function
2f9c0 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f ._profiler._internal_profile_by_
2f9e0 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 74 61 6b 65 time(self,action).local.timetake
2fa00 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 0a n.=.os.clock().-.self.lastclock.
2fa20 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 20 3d 20 74 local.depth.=.3.local.at_top.=.t
2fa40 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 63 61 6c 6c rue.local.last_caller.local.call
2fa60 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 69 6c 65 20 er.=.debug.getinfo(depth).while.
2fa80 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 74 68 65 caller.do.if.not.caller.func.the
2faa0 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 22 20 65 6e n.caller.func.=."(tail.call)".en
2fac0 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 63 61 d.if.self.prevented_functions[ca
2fae0 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 ller.func].==.nil.then.local.inf
2fb00 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 2e 66 75 o.=.self:_get_func_rec(caller.fu
2fb20 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f nc,.1,.caller).info.count.=.info
2fb40 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 74 69 6d 65 .count.+.1.info.time.=.info.time
2fb60 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 74 68 65 6e .+.timetaken.if.last_caller.then
2fb80 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e 66 6f 2e 6e .if.last_caller.name.then.info.n
2fba0 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 ame_child_time.=.info.name_child
2fbc0 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e 61 6e 6f 6e _time.+.timetaken.else.info.anon
2fbe0 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 _child_time.=.info.anon_child_ti
2fc00 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e me.+.timetaken.end.info.children
2fc20 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 [last_caller.func].=.(info.child
2fc40 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a ren[last_caller.func].or.0).+.1.
2fc60 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
2fc80 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f unc].=.(info.children_time[last_
2fca0 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 caller.func].or.0).+.timetaken.e
2fcc0 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 74 5f 63 61 nd.end.depth.=.depth.+.1.last_ca
2fce0 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 ller.=.caller.caller.=.debug.get
2fd00 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d info(depth).end.self.lastclock.=
2fd20 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c .os.clock().end.function._profil
2fd40 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 6f 72 63 65 er._get_func_rec(self,func,force
2fd60 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 ,info).local.ret.=.self.rawstats
2fd80 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 63 65 20 7e [func].if.ret.==.nil.and.force.~
2fda0 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 65 74 20 3d =.1.then.return.nil.end.if.ret.=
2fdc0 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 20 3d 20 66 =.nil.then.ret.=.{}.ret.func.=.f
2fde0 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d 20 30 0a 72 unc.ret.count.=.0.ret.time.=.0.r
2fe00 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e 61 6d 65 5f et.anon_child_time.=.0.ret.name_
2fe20 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d child_time.=.0.ret.children.=.{}
2fe40 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 .ret.children_time.=.{}.ret.func
2fe60 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d _info.=.info.self.rawstats[func]
2fe80 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 74 69 .=.ret.end.return.ret.end.functi
2fea0 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f 75 74 66 69 on._profiler.report(.self,.outfi
2fec0 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 66 69 6c 65 le,.sort_by_total_time.).outfile
2fee0 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 63 72 65 61 :write.[[Lua.Profile.output.crea
2ff00 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 68 74 20 50 ted.by.profiler.lua..Copyright.P
2ff20 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d epperfish.2002+.]].local.terms.=
2ff40 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 .{}.if.self.variant.==."time".th
2ff60 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 6c 65 22 0a en.terms.capitalized.=."Sample".
2ff80 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 70 61 terms.single.=."sample".terms.pa
2ffa0 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 stverb.=."sampled".elseif.self.v
2ffc0 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 ariant.==."call".then.terms.capi
2ffe0 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 talized.=."Call".terms.single.=.
30000 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c 6c 65 64 22 "call".terms.pastverb.=."called"
30020 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f .else.assert(false).end.local.to
30040 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d tal_time.=.0.local.ordering.=.{}
30060 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 .for.func,record.in.pairs(self.r
30080 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e awstats).do.table.insert(orderin
300a0 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 g,.func).end.if.sort_by_total_ti
300c0 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 me.then.table.sort(.ordering,.fu
300e0 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 nction(a,b).return.self.rawstats
30100 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e 74 69 6d 65 [a].time.>.self.rawstats[b].time
30120 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 .end.).else.table.sort(.ordering
30140 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d 20 73 65 6c ,.function(a,b).local.arec.=.sel
30160 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 65 6c 66 2e f.rawstats[a].local.brec.=.self.
30180 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 65 63 2e 74 rawstats[b].local.atime.=.arec.t
301a0 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 61 72 ime.-.(arec.anon_child_time.+.ar
301c0 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 69 6d 65 20 ec.name_child_time).local.btime.
301e0 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 =.brec.time.-.(brec.anon_child_t
30200 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 72 65 74 75 ime.+.brec.name_child_time).retu
30220 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 6f 72 20 69 rn.atime.>.btime.end.).end.for.i
30240 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d 20 6f 72 64 =1,#ordering.do.local.func.=.ord
30260 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 ering[i].local.record.=.self.raw
30280 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d stats[func].local.thisfuncname.=
302a0 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 6e 63 29 20 ."."....self:_pretty_name(func).
302c0 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 6e 63 6e 61 ...".".if.string.len(.thisfuncna
302e0 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 73 74 me.).<.42.then.thisfuncname.=.st
30300 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 32 20 2d 20 ring.rep(."-",.math.floor((42.-.
30320 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 20 29 20 2e string.len(thisfuncname))/2).)..
30340 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 74 68 ..thisfuncname.thisfuncname.=.th
30360 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 34 isfuncname....string.rep(."-",.4
30380 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 20 29 0a 65 2.-.string.len(thisfuncname).).e
303a0 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b 20 28 20 72 nd.total_time.=.total_time.+.(.r
303c0 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 ecord.time.-.(.record.anon_child
303e0 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 29 _time.+.record.name_child_time.)
30400 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d .).outfile:write(.string.rep(."-
30420 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 74 72 69 6e ",.19.)....thisfuncname....strin
30440 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 g.rep(."-",.19.)...."\n".).outfi
30460 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e 2e 22 20 63 le:write(.terms.capitalized..".c
30480 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ount:........."....string.format
304a0 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 5c 6e 22 20 (."%4d",.record.count.)...."\n".
304c0 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 20 74 6f 74 ).outfile:write(."Time.spend.tot
304e0 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 al:......."....string.format(."%
30500 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 4.3f",.record.time.)...."s\n".).
30520 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 63 68 outfile:write(."Time.spent.in.ch
30540 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 ildren:."....string.format("%4.3
30560 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 63 6f 72 64 f",record.anon_child_time+record
30580 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 0a 6c 6f 63 .name_child_time)...."s\n".).loc
305a0 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 72 al.timeinself.=.record.time.-.(r
305c0 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f 72 64 2e 6e ecord.anon_child_time.+.record.n
305e0 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 ame_child_time).outfile:write(."
30600 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 Time.spent.in.self:....."....str
30620 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 29 20 ing.format("%4.3f",.timeinself).
30640 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 ..."s\n".).outfile:write(."Time.
30660 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 spent.per."....terms.single...."
30680 3a 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 35 66 22 2c 20 72 :.."....string.format("%4.5f",.r
306a0 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a 22 73 2f 22 ecord.time/record.count)...."s/"
306c0 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 ....terms.single...."\n".).outfi
306e0 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 20 70 65 le:write(."Time.spent.in.self.pe
30700 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 74 72 69 6e r."..terms.single..":."....strin
30720 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 2f 72 65 g.format(."%4.5f",.timeinself/re
30740 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d 73 2e 73 69 cord.count.)...."s/"....terms.si
30760 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d ngle.."\n".).local.added_blank.=
30780 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 .0.for.k,v.in.pairs(record.child
307a0 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 ren).do.if.self.prevented_functi
307c0 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f ons[k].==.nil.or.self.prevented_
307e0 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 64 65 64 5f functions[k].==.0.then.if.added_
30800 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 blank.==.0.then.outfile:write(."
30820 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 61 \n".).--.extra.separation.line.a
30840 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 dded_blank.=.1.end.outfile:write
30860 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 (."Child."....self:_pretty_name(
30880 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 72 69 6e 67 k)....string.rep(.".",.41-string
308a0 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 20 2e 2e 20 .len(self:_pretty_name(k)).)....
308c0 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e 2e 20 73 74 "."....terms.pastverb.."."....st
308e0 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 69 6c 65 3a ring.format("%6d",.v).).outfile:
30900 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 72 69 6e 67 write(.".times..Took."....string
30920 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e .format("%4.2f",.record.children
30940 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 _time[k].)...."s\n".).end.end.ou
30960 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 tfile:write(."\n".).--.extra.sep
30980 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 aration.line.outfile:flush().end
309a0 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 .outfile:write(."\n\n".).outfile
309c0 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 70 72 6f :write(."Total.time.spent.in.pro
309e0 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 filed.functions:."....string.for
30a00 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 73 5c 6e 22 mat("%5.3g",total_time)...."s\n"
30a20 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 29 0a 6f 75 .).outfile:write(.[[.END.]].).ou
30a40 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 tfile:flush().end.function._prof
30a60 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 29 0a 6c 6f iler.lua_report(self,outfile).lo
30a80 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 6f 6e 75 cal.ordering.=.{}.local.functonu
30aa0 6d 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 m.=.{}.for.func,record.in.pairs(
30ac0 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f self.rawstats).do.table.insert(o
30ae0 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e 63 5d 20 3d rdering,.func).functonum[func].=
30b00 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 74 66 69 6c .table.getn(ordering).end.outfil
30b20 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 62 e:write(."--.Profile.generated.b
30b40 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 y.profiler.lua.Copyright.Pepperf
30b60 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 ish.2002+\n\n".).outfile:write(.
30b80 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 73 20 3d 20 "--.Function.names\nfuncnames.=.
30ba0 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 {}\n".).for.i=1,table.getn(order
30bc0 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e ing).do.local.thisfunc.=.orderin
30be0 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d 65 73 5b 22 g[i].outfile:write(."funcnames["
30c00 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ....i...."].=."....string.format
30c20 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 73 66 75 6e ("%q",.self:_pretty_name(thisfun
30c40 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 c))...."\n".).end.outfile:write(
30c60 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 ."\n".).outfile:write(."--.Funct
30c80 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 ion.times\nfunctimes.=.{}\n".).f
30ca0 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 6c or.i=1,table.getn(ordering).do.l
30cc0 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 ocal.thisfunc.=.ordering[i].loca
30ce0 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e l.record.=.self.rawstats[thisfun
30d00 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 5b 22 20 2e c].outfile:write(."functimes["..
30d20 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 ..i...."].=.{.".).outfile:write(
30d40 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 ."tot="....record.time....",.".)
30d60 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 .outfile:write(."achild="....rec
30d80 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 ord.anon_child_time....",.".).ou
30da0 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 tfile:write(."nchild="....record
30dc0 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 .name_child_time....",.".).outfi
30de0 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 63 6f 75 le:write(."count="....record.cou
30e00 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 nt....".}\n".).end.outfile:write
30e20 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c (."\n".).outfile:write(."--.Chil
30e40 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 d.links\nchildren.=.{}\n".).for.
30e60 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 i=1,table.getn(ordering).do.loca
30e80 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 l.thisfunc.=.ordering[i].local.r
30ea0 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a ecord.=.self.rawstats[thisfunc].
30ec0 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 outfile:write(."children["....i.
30ee0 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 ..."].=.{.".).for.k,v.in.pairs(r
30f00 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b ecord.children).do.if.functonum[
30f20 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e k].then.--.non-recorded.function
30f40 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 s.will.be.ignored.now.outfile:wr
30f60 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a ite(.functonum[k]....",.".).end.
30f80 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f end.outfile:write(."}\n".).end.o
30fa0 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 utfile:write(."\n".).outfile:wri
30fc0 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 68 69 6c 64 te(."--.Child.call.counts\nchild
30fe0 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 counts.=.{}\n".).for.i=1,table.g
31000 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 etn(ordering).do.local.thisfunc.
31020 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c =.ordering[i].local.record.=.sel
31040 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 f.rawstats[thisfunc].outfile:wri
31060 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 te(."children["....i...."].=.{."
31080 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 20 64 6f .).for.k,v.in.record.children.do
310a0 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
310c0 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.
310e0 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 20 29 0a 65 now.outfile:write(.v....",.".).e
31100 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e nd.end.outfile:write(."}\n".).en
31120 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a d.outfile:write(."\n".).outfile:
31140 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e 63 68 69 6c write(."--.Child.call.time\nchil
31160 64 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 dtimes.=.{}\n".).for.i=1,table.g
31180 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 etn(ordering).do.local.thisfunc.
311a0 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c =.ordering[i].local.record.=.sel
311c0 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c 65 3a 77 72 f.rawstats[thisfunc];.outfile:wr
311e0 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 ite(."children["....i...."].=.{.
31200 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 69 6c ".).for.k,v.in.pairs(record.chil
31220 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 2d 2d dren).do.if.functonum[k].then.--
31240 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 65 20 .non-recorded.functions.will.be.
31260 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 65 63 6f 72 ignored.now.outfile:write(.recor
31280 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 d.children_time[k]....",.".).end
312a0 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a .end.outfile:write(."}\n".).end.
312c0 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 69 73 20 61 outfile:write(."\n\n--.That.is.a
312e0 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 ll.\n\n".).outfile:flush().end.f
31300 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 73 unction._profiler._pretty_name(s
31320 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 72 61 77 73 elf,func).local.info.=.self.raws
31340 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c 20 6e 61 6d tats[.func.].func_info.local.nam
31360 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 20 74 68 65 e.=."".if.info.what.==."Lua".the
31380 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d n.name.=."L:".end.if.info.what.=
313a0 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 66 20 69 6e =."C".then.name.=."C:".end.if.in
313c0 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 20 fo.what.==."main".then.name.=.".
313e0 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a :".end.if.info.name.==.nil.then.
31400 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 28 66 75 6e name.=.name...."<"..tostring(fun
31420 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e c)....">".else.name.=.name....in
31440 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 68 65 6e 0a fo.name.end.if.info.source.then.
31460 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 22 20 2e 2e 20 69 6e 66 6f 2e 73 6f 75 72 63 name.=.name...."@"....info.sourc
31480 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a e.else.if.info.what.==."C".then.
314a0 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 name.=.name...."@?".else.name.=.
314c0 6e 61 6d 65 20 2e 2e 20 22 40 3c 73 74 72 69 6e 67 3e 22 0a 65 6e 64 0a 65 6e 64 0a 6e 61 6d 65 name...."@<string>".end.end.name
314e0 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3a 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 .=.name....":".if.info.what.==."
31500 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3f 22 0a 65 6c 73 65 0a C".then.name.=.name...."?".else.
31520 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 6e 65 64 65 66 69 6e 65 64 0a name.=.name....info.linedefined.
31540 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 end.return.name.end.function._pr
31560 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 28 73 65 6c 66 2c 20 66 75 6e 63 2c 20 6c 65 76 65 6c ofiler.prevent(self,.func,.level
31580 29 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 66 75 6e 63 5d ).self.prevented_functions[func]
315a0 20 3d 20 28 6c 65 76 65 6c 20 6f 72 20 31 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 70 72 .=.(level.or.1).end._profiler.pr
315c0 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 3d 20 7b 0a 5b 5f 70 72 6f 66 69 6c 65 72 evented_functions.=.{.[_profiler
315e0 2e 73 74 61 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 5d 20 3d 20 .start].=.2,.[_profiler.stop].=.
31600 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 2,.[_profiler._internal_profile_
31620 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e by_time].=.2,.[_profiler._intern
31640 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 al_profile_by_call].=.2,.[_profi
31660 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b ler_hook_wrapper_by_time].=.2,.[
31680 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 5d 20 _profiler_hook_wrapper_by_call].
316a0 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 5d 20 3d 20 32 2c 0a 5b 5f =.2,.[_profiler.prevent].=.2,.[_
316c0 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 5d 20 3d 20 32 2c 0a 5b 5f 70 profiler._get_func_rec].=.2,.[_p
316e0 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e rofiler.report].=.2,.[_profiler.
31700 6c 75 61 5f 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 lua_report].=.2,.[_profiler._pre
31720 74 74 79 5f 6e 61 6d 65 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 20 tty_name].=.2.}..premake.dotnet.
31740 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 6e 61 6d 65 73 74 79 6c 65 20 3d =.{.}.premake.dotnet.namestyle.=
31760 20 22 77 69 6e 64 6f 77 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c ."windows".local.flags.=.{.Fatal
31780 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2f 77 61 72 6e 61 73 65 72 72 6f 72 22 2c 0a 4f 70 74 69 Warning...=."/warnaserror",.Opti
317a0 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 mize.......=."/optimize",.Optimi
317c0 7a 65 53 69 7a 65 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 zeSize...=."/optimize",.Optimize
317e0 53 70 65 65 64 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 Speed..=."/optimize",.Symbols...
31800 20 20 20 20 20 3d 20 22 2f 64 65 62 75 67 22 2c 0a 55 6e 73 61 66 65 20 20 20 20 20 20 20 20 20 .....=."/debug",.Unsafe.........
31820 3d 20 22 2f 75 6e 73 61 66 65 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 =."/unsafe".}.function.premake.d
31840 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 6c 6f 63 61 6c otnet.getbuildaction(fcfg).local
31860 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 63 66 67 2e 6e 61 .ext.=.path.getextension(fcfg.na
31880 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 me):lower().if.fcfg.buildaction.
318a0 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 63 73 22 20 74 68 65 ==."Compile".or.ext.==.".cs".the
318c0 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6d 70 69 6c 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 n.return."Compile".elseif.fcfg.b
318e0 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 6f 72 20 65 78 74 20 3d 3d 20 uildaction.==."Embed".or.ext.==.
31900 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 6d 62 65 64 64 65 64 52 65 73 ".resx".then.return."EmbeddedRes
31920 6f 75 72 63 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d ource".elseif.fcfg.buildaction.=
31940 3d 20 22 43 6f 70 79 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 61 78 22 20 6f 72 20 65 78 =."Copy".or.ext.==.".asax".or.ex
31960 74 20 3d 3d 20 22 2e 61 73 70 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6e 74 65 6e t.==.".aspx".then.return."Conten
31980 74 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 t".else.return."None".end.end.fu
319a0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 63 6f 6d 70 69 6c 65 nction.premake.dotnet.getcompile
319c0 72 76 61 72 28 63 66 67 29 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d rvar(cfg).if.(_OPTIONS.dotnet.==
319e0 20 22 6d 73 6e 65 74 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 63 73 63 22 0a 65 6c 73 65 ."msnet").then.return."csc".else
31a00 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 6f 6e 6f 22 29 20 74 if.(_OPTIONS.dotnet.==."mono").t
31a20 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3c 3d 20 22 31 2e 31 22 29 20 hen.if.(cfg.framework.<=."1.1").
31a40 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 72 then.return."mcs".elseif.(cfg.fr
31a60 61 6d 65 77 6f 72 6b 20 3e 3d 20 22 34 2e 30 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 64 amework.>=."4.0").then.return."d
31a80 6d 63 73 22 0a 65 6c 73 65 20 0a 72 65 74 75 72 6e 20 22 67 6d 63 73 22 0a 65 6e 64 0a 65 6c 73 mcs".else..return."gmcs".end.els
31aa0 65 0a 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e e.return."cscc".end.end.function
31ac0 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f .premake.dotnet.getflags(cfg).lo
31ae0 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 67 cal.result.=.table.translate(cfg
31b00 2e 66 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 .flags,.flags).return.result.end
31b20 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 .function.premake.dotnet.getkind
31b40 28 63 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 (cfg).if.(cfg.kind.==."ConsoleAp
31b60 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 p").then.return."Exe".elseif.(cf
31b80 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 72 65 g.kind.==."WindowedApp").then.re
31ba0 74 75 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d turn."WinExe".elseif.(cfg.kind.=
31bc0 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4c 69 62 72 =."SharedLib").then.return."Libr
31be0 61 72 79 22 0a 65 6e 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b 20 7d 0a 70 ary".end.end.premake.gcc.=.{.}.p
31c00 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b remake.gcc.cc.....=."gcc".premak
31c20 65 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 e.gcc.cxx....=."g++".premake.gcc
31c40 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 .ar.....=."ar".premake.gcc.llvm.
31c60 20 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 6e 61 62 6c ..=.false.local.cflags.=.{.Enabl
31c80 65 53 53 45 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 eSSE......=."-msse",.EnableSSE2.
31ca0 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d ....=."-msse2",.ExtraWarnings..=
31cc0 20 22 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 ."-Wall.-Wextra",.FatalWarnings.
31ce0 20 3d 20 22 2d 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 .=."-Werror",.FloatFast......=."
31d00 2d 66 66 61 73 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 -ffast-math",.FloatStrict....=."
31d20 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d -ffloat-store",.NoFramePointer.=
31d40 20 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a ."-fomit-frame-pointer",.Optimiz
31d60 65 20 20 20 20 20 20 20 3d 20 22 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 e.......=."-O2",.OptimizeSize...
31d80 3d 20 22 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 33 22 2c =."-Os",.OptimizeSpeed..=."-O3",
31da0 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 .Symbols........=."-g",.}.local.
31dc0 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d cxxflags.=.{.NoExceptions...=."-
31de0 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 fno-exceptions",.NoRTTI.........
31e00 3d 20 22 2d 66 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 =."-fno-rtti",.UnsignedChar...=.
31e20 22 2d 66 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 "-funsigned-char",.}.premake.gcc
31e40 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 .platforms.=.{.Native.=.{.cppfla
31e60 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 gs.=."-MMD.-MP",.},.x32.=.{.cppf
31e80 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d lags.=."-MMD.-MP",.flags....=."-
31ea0 6d 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d m32",.},.x64.=.{.cppflags.=."-MM
31ec0 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e D.-MP",.flags....=."-m64",.},.Un
31ee0 69 76 65 72 73 61 6c 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 iversal.=.{.ar.......=."libtool"
31f00 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 ,.cppflags.=."-MMD.-MP",.flags..
31f20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 ..=."-arch.i386.-arch.x86_64.-ar
31f40 63 68 20 70 70 63 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 ch.ppc.-arch.ppc64",.},.Universa
31f60 6c 33 32 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 l32.=.{.ar.......=."libtool",.cp
31f80 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....=.
31fa0 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 "-arch.i386.-arch.ppc",.},.Unive
31fc0 72 73 61 6c 36 34 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c rsal64.=.{.ar.......=."libtool",
31fe0 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 .cppflags.=."-MMD.-MP",.flags...
32000 20 3d 20 22 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d .=."-arch.x86_64.-arch.ppc64",.}
32020 2c 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d ,.PS3.=.{.cc.........=."ppu-lv2-
32040 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 g++",.cxx........=."ppu-lv2-g++"
32060 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 ,.ar.........=."ppu-lv2-ar",.cpp
32080 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 flags...=."-MMD.-MP",.},.WiiDev.
320a0 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 =.{.cppflags....=."-MMD.-MP.-I$(
320c0 4c 49 42 4f 47 43 5f 49 4e 43 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 LIBOGC_INC).$(MACHDEP)",.ldflags
320e0 3d 20 22 2d 4c 24 28 4c 49 42 4f 47 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a =."-L$(LIBOGC_LIB).$(MACHDEP)",.
32100 63 66 67 73 65 74 74 69 6e 67 73 20 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 cfgsettings.=.[[...ifeq.($(strip
32120 20 24 28 44 45 56 4b 49 54 50 50 43 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 .$(DEVKITPPC)),).....$(error."DE
32140 56 4b 49 54 50 50 43 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 VKITPPC.environment.variable.is.
32160 6e 6f 74 20 73 65 74 22 29 27 0a 20 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 not.set")'...endif...include.$(D
32180 45 56 4b 49 54 50 50 43 29 2f 77 69 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 EVKITPPC)/wii_rules']],.},.Orbis
321a0 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c .=.{.cc.........=."orbis-clang",
321c0 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 .cxx........=."orbis-clang++",.a
321e0 72 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 r.........=."orbis-ar",.cppflags
32200 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 ...=."-MMD.-MP",.}.}.local.platf
32220 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e orms.=.premake.gcc.platforms.fun
32240 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 ction.premake.gcc.getcppflags(cf
32260 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 72 g).local.flags.=.{.}.table.inser
32280 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 5d t(flags,.platforms[cfg.platform]
322a0 2e 63 70 70 66 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 73 77 69 74 .cppflags).if.flags[1]:startswit
322c0 68 28 22 2d 4d 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 h("-MMD").then.table.insert(flag
322e0 73 2c 20 22 2d 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 s,."-MP").end.return.flags.end.f
32300 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 unction.premake.gcc.getcflags(cf
32320 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 g).local.result.=.table.translat
32340 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 e(cfg.flags,.cflags).table.inser
32360 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d t(result,.platforms[cfg.platform
32380 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 69 6e 64 6f ].flags).if.cfg.system.~=."windo
323a0 77 73 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 ws".and.cfg.kind.==."SharedLib".
323c0 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 then.table.insert(result,."-fPIC
323e0 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ").end.return.result.end.functio
32400 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c n.premake.gcc.getcxxflags(cfg).l
32420 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
32440 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
32460 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 .end.function.premake.gcc.getldf
32480 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 20 lags(cfg).local.result.=.{.}.if.
324a0 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 not.cfg.flags.Symbols.then.if.cf
324c0 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a 74 g.system.==."macosx".then.else.t
324e0 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e able.insert(result,."-s").end.en
32500 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 d.if.cfg.kind.==."SharedLib".the
32520 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e n.if.cfg.system.==."macosx".then
32540 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c .table.insert(result,."-dynamicl
32560 69 62 22 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 ib").else.table.insert(result,."
32580 2d 73 68 61 72 65 64 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 -shared").end.if.cfg.system.==."
325a0 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 windows".and.not.cfg.flags.NoImp
325c0 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c ortLib.then.table.insert(result,
325e0 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e .'-Wl,--out-implib="'....cfg.lin
32600 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 ktarget.fullpath....'"').end.end
32620 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e .if.cfg.kind.==."WindowedApp".an
32640 64 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 74 d.cfg.system.==."windows".then.t
32660 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 able.insert(result,."-mwindows")
32680 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b .end.local.platform.=.platforms[
326a0 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c cfg.platform].table.insert(resul
326c0 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 t,.platform.flags).table.insert(
326e0 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e result,.platform.ldflags).return
32700 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
32720 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c .getlibdirflags(cfg).local.resul
32740 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 t.=.{.}.for._,.value.in.ipairs(p
32760 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 remake.getlinks(cfg,."all",."dir
32780 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 ectory")).do.table.insert(result
327a0 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a ,.'-L'...._MAKE.esc(value)).end.
327c0 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
327e0 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 ke.gcc.islibfile(p).if.path.gete
32800 78 74 65 6e 73 69 6f 6e 28 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 xtension(p).==.".a".then.return.
32820 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 true.end.return.false.end.functi
32840 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a on.premake.gcc.getlibfiles(cfg).
32860 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 local.result.=.{}.for._,.value.i
32880 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 n.ipairs(premake.getlinks(cfg,."
328a0 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d system",."fullpath")).do.if.prem
328c0 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 ake.gcc.islibfile(value).then.ta
328e0 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c ble.insert(result,._MAKE.esc(val
32900 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 ue)).end.end.return.result.end.f
32920 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 unction.premake.gcc.getlinkflags
32940 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 (cfg).local.result.=.{}.for._,.v
32960 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 alue.in.ipairs(premake.getlinks(
32980 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 cfg,."system",."fullpath")).do.i
329a0 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 f.premake.gcc.islibfile(value).t
329c0 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 hen.table.insert(result,._MAKE.e
329e0 73 63 28 76 61 6c 75 65 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 sc(value)).elseif.path.getextens
32a00 69 6f 6e 28 76 61 6c 75 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a ion(value).==.".framework".then.
32a20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b table.insert(result,.'-framework
32a40 20 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 .'...._MAKE.esc(path.getbasename
32a60 28 76 61 6c 75 65 29 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 (value))).else.table.insert(resu
32a80 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 lt,.'-l'...._MAKE.esc(path.getna
32aa0 6d 65 28 76 61 6c 75 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c me(value))).end.end.return.resul
32ac0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 61 72 t.end.function.premake.gcc.getar
32ae0 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c 20 chiveflags(prj,.cfg,.ndx).local.
32b00 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 74 61 72 result.=.{}.if.cfg.platform:star
32b20 74 73 77 69 74 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e tswith("Universal").then.if.prj.
32b40 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 options.ArchiveSplit.then.error(
32b60 22 67 63 63 20 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f 72 6d 73 "gcc.tool.'Universal*'.platforms
32b80 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 .do.not.support.split.archives")
32ba0 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f 27 29 0a .end.table.insert(result,.'-o').
32bc0 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 else.if.(not.prj.options.Archive
32be0 53 70 6c 69 74 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 Split).then.if.premake.gcc.llvm.
32c00 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 73 27 29 then.table.insert(result,.'rcs')
32c20 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 72 63 73 .else.table.insert(result,.'-rcs
32c40 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 ').end.else.if.premake.gcc.llvm.
32c60 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 then.if.(not.ndx).then.table.ins
32c80 65 72 74 28 72 65 73 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 ert(result,.'qc').else.table.ins
32ca0 65 72 74 28 72 65 73 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 28 6e ert(result,.'cs').end.else.if.(n
32cc0 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 ot.ndx).then.table.insert(result
32ce0 2c 20 27 2d 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c ,.'-qc').else.table.insert(resul
32d00 74 2c 20 27 2d 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e t,.'-cs').end.end.end.end.return
32d20 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
32d40 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c .getdefines(defines).local.resul
32d60 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 t.=.{.}.for._,def.in.ipairs(defi
32d80 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 nes).do.table.insert(result,.'-D
32da0 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 0a '....def).end.return.result.end.
32dc0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 function.premake.gcc.getincluded
32de0 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 irs(includedirs).local.result.=.
32e00 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 {.}.for._,dir.in.ipairs(included
32e20 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 irs).do.table.insert(result,."-I
32e40 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 "...._MAKE.esc(dir)).end.return.
32e60 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e result.end.function.premake.gcc.
32e80 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 getcfgsettings(cfg).return.platf
32ea0 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 orms[cfg.platform].cfgsettings.e
32ec0 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 68 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 nd..premake.ghs.=.{.}.premake.gh
32ee0 73 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 50 53 33 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e s.namestyle.=."PS3".premake.ghs.
32f00 63 63 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 cc.....=."ccppc".premake.ghs.cxx
32f20 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 ....=."cxppc".premake.ghs.ar....
32f40 20 3d 20 22 63 78 70 70 63 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 .=."cxppc".local.cflags.=.{.Fata
32f60 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 2d 71 75 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 lWarnings..=."--quit_after_warni
32f80 6e 67 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 ngs",.Optimize.......=."-Ogenera
32fa0 6c 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f l",.OptimizeSize...=."-Osize",.O
32fc0 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f ptimizeSpeed..=."-Ospeed",.Symbo
32fe0 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 ls........=."-g",.}.local.cxxfla
33000 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 gs.=.{.NoExceptions...=."--no_ex
33020 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e ceptions",.NoRTTI.........=."--n
33040 6f 5f 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 o_rtti",.UnsignedChar...=."--uns
33060 69 67 6e 65 64 5f 63 68 61 72 73 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 igned_chars",.}.premake.ghs.plat
33080 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 forms.=.{.Native.=.{.cppflags.=.
330a0 22 2d 4d 4d 44 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 43 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 "-MMD",.},.PowerPC.=.{.cc.......
330c0 20 20 3d 20 22 63 63 70 70 63 22 2c 0a 63 78 78 20 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 ..=."ccppc",.cxx.......=."cxppc"
330e0 2c 0a 61 72 20 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 ,.ar.......=."cxppc",.cppflags..
33100 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 .=."-MMD",.arflags....=."-archiv
33120 65 20 2d 6f 22 2c 0a 7d 2c 0a 41 52 4d 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 e.-o",.},.ARM.=.{.cc.........=."
33140 63 63 61 72 6d 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 ccarm",.cxx........=."cxarm",.ar
33160 20 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d .........=."cxarm",.cppflags...=
33180 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 ."-MMD",.arflags....=."-archive.
331a0 2d 6f 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 -o",.}.}.local.platforms.=.prema
331c0 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ke.ghs.platforms.function.premak
331e0 65 2e 67 68 73 2e 67 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 e.ghs.getcppflags(cfg).local.fla
33200 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 gs.=.{.}.table.insert(flags,.pla
33220 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 tforms[cfg.platform].cppflags).r
33240 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 eturn.flags.end.function.premake
33260 2e 67 68 73 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 .ghs.getcflags(cfg).local.result
33280 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 63 66 .=.table.translate(cfg.flags,.cf
332a0 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 lags).table.insert(result,.platf
332c0 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 72 65 74 75 72 6e orms[cfg.platform].flags).return
332e0 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 .result.end.function.premake.ghs
33300 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d .getcxxflags(cfg).local.result.=
33320 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 63 78 78 66 .table.translate(cfg.flags,.cxxf
33340 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 6e lags).return.result.end.function
33360 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 .premake.ghs.getldflags(cfg).loc
33380 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d al.result.=.{.}.local.platform.=
333a0 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 2e 69 .platforms[cfg.platform].table.i
333c0 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 74 61 nsert(result,.platform.flags).ta
333e0 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 66 6c ble.insert(result,.platform.ldfl
33400 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.
33420 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a premake.ghs.getlibdirflags(cfg).
33440 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 65 20 local.result.=.{.}.for._,.value.
33460 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 in.ipairs(premake.getlinks(cfg,.
33480 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 69 6e "all",."directory")).do.table.in
334a0 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 28 76 sert(result,.'-L'...._MAKE.esc(v
334c0 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 75 6e alue)).end.return.result.end.fun
334e0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 ction.premake.ghs.getlibfiles(cf
33500 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 g).local.result.=.{}.return.resu
33520 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c lt.end.function.premake.ghs.getl
33540 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 3d 20 7b 7d 0a inkflags(cfg).local.result.=.{}.
33560 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
33580 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 etlinks(cfg,."system",."name")).
335a0 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 6c 6e 6b 3d 27 20 do.table.insert(result,.'-lnk='.
335c0 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ..._MAKE.esc(value)).end.return.
335e0 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.
33600 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 getarchiveflags(prj,.cfg,.ndx).i
33620 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 74 20 74 68 65 6e 0a f.prj.options.ArchiveSplit.then.
33640 65 72 72 6f 72 28 22 67 68 73 20 74 6f 6f 6c 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 error("ghs.tool.does.not.support
33660 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 .split.archives").end.local.resu
33680 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 lt.=.{}.local.platform.=.platfor
336a0 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 ms[cfg.platform].table.insert(re
336c0 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 sult,.platform.arflags).return.r
336e0 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
33700 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 etdefines(defines).local.result.
33720 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 =.{.}.for._,def.in.ipairs(define
33740 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 44 27 20 s).do.table.insert(result,.'-D'.
33760 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 0a 66 75 ...def).end.return.result.end.fu
33780 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 nction.premake.ghs.getincludedir
337a0 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 s(includedirs).local.result.=.{.
337c0 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 }.for._,dir.in.ipairs(includedir
337e0 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 s).do.table.insert(result,."-I".
33800 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ..._MAKE.esc(dir)).end.return.re
33820 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 65 sult.end.function.premake.ghs.ge
33840 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 tcfgsettings(cfg).return.platfor
33860 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 ms[cfg.platform].cfgsettings.end
33880 0a 00 70 72 65 6d 61 6b 65 2e 6d 73 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e ..premake.msc.=.{.}.premake.msc.
338a0 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f namestyle.=."windows"..premake.o
338c0 77 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 w.=.{.}.premake.ow.namestyle.=."
338e0 77 69 6e 64 6f 77 73 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 windows".premake.ow.cc.....=."WC
33900 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 63 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 L386".premake.ow.cxx....=."WCL38
33920 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6".premake.ow.ar.....=."ar".loca
33940 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 20 20 3d 20 22 2d l.cflags.=.{.ExtraWarnings..=."-
33960 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f wx",.FatalWarning...=."-we",.Flo
33980 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 6f 6d 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 atFast......=."-omn",.FloatStric
339a0 74 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 t....=."-op",.Optimize.......=."
339c0 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 -ox",.OptimizeSize...=."-os",.Op
339e0 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 timizeSpeed..=."-ot",.Symbols...
33a00 20 20 20 20 20 3d 20 22 2d 64 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d .....=."-d2",.}.local.cxxflags.=
33a20 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 .{.NoExceptions...=."-xd",.NoRTT
33a40 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 78 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e I.........=."-xr",.}.premake.ow.
33a60 70 6c 61 74 66 6f 72 6d 73 20 3d 20 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 20 0a 66 6c 61 67 73 platforms.=..{.Native.=.{..flags
33a80 20 3d 20 22 22 20 0a 7d 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e .=.""..},.}.function.premake.ow.
33aa0 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 getcppflags(cfg).return.{}.end.f
33ac0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 unction.premake.ow.getcflags(cfg
33ae0 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 ).local.result.=.table.translate
33b00 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 (cfg.flags,.cflags).if.(cfg.flag
33b20 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 s.Symbols).then.table.insert(res
33b40 75 6c 74 2c 20 22 2d 68 77 22 29 20 20 20 2d 2d 20 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f ult,."-hw")...--.Watcom.debug.fo
33b60 72 6d 61 74 20 66 6f 72 20 57 61 74 63 6f 6d 20 64 65 62 75 67 67 65 72 0a 65 6e 64 0a 72 65 74 rmat.for.Watcom.debugger.end.ret
33b80 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
33ba0 6f 77 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 ow.getcxxflags(cfg).local.result
33bc0 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 63 78 .=.table.translate(cfg.flags,.cx
33be0 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 xflags).return.result.end.functi
33c00 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f on.premake.ow.getldflags(cfg).lo
33c20 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 cal.result.=.{.}.if.(cfg.flags.S
33c40 79 6d 62 6f 6c 73 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 ymbols).then.table.insert(result
33c60 2c 20 22 6f 70 20 73 79 6d 66 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 ,."op.symf").end.return.result.e
33c80 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 62 66 69 6c nd.function.premake.ow.getlibfil
33ca0 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 72 65 74 75 72 6e es(cfg).local.result.=.{}.return
33cc0 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e .result.end.function.premake.ow.
33ce0 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 3d getlinkflags(cfg).local.result.=
33d00 20 7b 20 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 .{.}.return.result.end.function.
33d20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c premake.ow.getdefines(defines).l
33d40 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 69 ocal.result.=.{.}.for._,def.in.i
33d60 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 72 pairs(defines).do.table.insert(r
33d80 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 72 esult,.'-D'....def).end.return.r
33da0 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 esult.end.function.premake.ow.ge
33dc0 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 6c 20 tincludedirs(includedirs).local.
33de0 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 result.=.{.}.for._,dir.in.ipairs
33e00 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 (includedirs).do.table.insert(re
33e20 73 75 6c 74 2c 20 27 2d 49 20 22 27 20 2e 2e 20 64 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a sult,.'-I."'....dir....'"').end.
33e40 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 73 6e 63 20 3d return.result.end..premake.snc.=
33e60 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a .{.}.premake.snc.cc.....=."snc".
33e80 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 premake.snc.cxx....=."g++".prema
33ea0 6b 65 2e 73 6e 63 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 ke.snc.ar.....=."ar".local.cflag
33ec0 73 20 3d 0a 7b 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 s.=.{.ExtraWarnings..=."-Xdiag=2
33ee0 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a ",.FatalWarnings..=."-Xquit=2",.
33f00 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e }.local.cxxflags.=.{.NoException
33f20 73 20 20 20 3d 20 22 22 2c 20 2d 2d 20 4e 6f 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 s...=."",.--.No.exceptions.is.th
33f40 65 20 64 65 66 61 75 6c 74 20 69 6e 20 74 68 65 20 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e e.default.in.the.SNC.compiler..N
33f60 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 oRTTI.........=."-Xc-=rtti",.}.p
33f80 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 0a 7b 0a 50 53 33 20 3d 20 remake.snc.platforms.=..{.PS3.=.
33fa0 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 {.cc.........=."ppu-lv2-g++",.cx
33fc0 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 x........=."ppu-lv2-g++",.ar....
33fe0 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 .....=."ppu-lv2-ar",.cppflags...
34000 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d =."-MMD.-MP",.}.}.local.platform
34020 73 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 s.=.premake.snc.platforms.functi
34040 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a on.premake.snc.getcppflags(cfg).
34060 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 local.result.=.{.}.table.insert(
34080 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].
340a0 63 70 70 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 cppflags).return.result.end.func
340c0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a tion.premake.snc.getcflags(cfg).
340e0 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 local.result.=.table.translate(c
34100 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 72 fg.flags,.cflags).table.insert(r
34120 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 66 esult,.platforms[cfg.platform].f
34140 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 lags).if.cfg.kind.==."SharedLib"
34160 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 .then.table.insert(result,."-fPI
34180 43 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 C").end.return.result.end.functi
341a0 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a on.premake.snc.getcxxflags(cfg).
341c0 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 local.result.=.table.translate(c
341e0 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c fg.flags,.cxxflags).return.resul
34200 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 64 t.end.function.premake.snc.getld
34220 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
34240 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 74 61 62 6c .not.cfg.flags.Symbols.then.tabl
34260 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 e.insert(result,."-s").end.if.cf
34280 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 g.kind.==."SharedLib".then.table
342a0 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f .insert(result,."-shared").if.no
342c0 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 t.cfg.flags.NoImportLib.then.tab
342e0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 le.insert(result,.'-Wl,--out-imp
34300 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 lib="'....cfg.linktarget.fullpat
34320 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d h....'"').end.end.local.platform
34340 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
34360 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).
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 2e 6c 64 table.insert(result,.platform.ld
343a0 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
343c0 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 n.premake.snc.getlibdirflags(cfg
343e0 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
34400 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
34420 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.
34440 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
34460 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
34480 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 62 66 69 6c 65 73 28 unction.premake.snc.getlibfiles(
344a0 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 cfg).local.result.=.{}.return.re
344c0 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
344e0 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 3d 20 7b tlinkflags(cfg).local.result.=.{
34500 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
34520 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 6e 61 6d 65 22 29 .getlinks(cfg,."system",."name")
34540 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 6c 27 20 2e ).do.table.insert(result,.'-l'..
34560 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
34580 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 67 esult.end.function.premake.snc.g
345a0 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 etdefines(defines).local.result.
345c0 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 =.{.}.for._,def.in.ipairs(define
345e0 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 44 27 20 s).do.table.insert(result,.'-D'.
34600 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 0a 66 75 ...def).end.return.result.end.fu
34620 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 nction.premake.snc.getincludedir
34640 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 s(includedirs).local.result.=.{.
34660 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 }.for._,dir.in.ipairs(includedir
34680 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 s).do.table.insert(result,."-I".
346a0 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ..._MAKE.esc(dir)).end.return.re
346c0 73 75 6c 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b sult.end..function.premake.check
346e0 70 72 6f 6a 65 63 74 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b projects().local.action.=.premak
34700 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 e.action.current().for.sln.in.pr
34720 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 23 73 6c emake.solution.each().do.if.(#sl
34740 6e 2e 70 72 6f 6a 65 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c n.projects.==.0).then.return.nil
34760 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 ,."solution.'"....sln.name...."'
34780 20 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 22 0a 65 6e 64 .needs.at.least.one.project".end
347a0 0a 69 66 20 28 23 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d 20 30 29 20 74 .if.(#sln.configurations.==.0).t
347c0 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 hen.return.nil,."solution.'"....
347e0 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 75 72 61 74 69 sln.name...."'.needs.configurati
34800 6f 6e 73 22 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 ons".end.for.prj.in.premake.solu
34820 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 6e 6f 74 tion.eachproject(sln).do.if.(not
34840 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 .prj.language).then.return.nil,.
34860 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 "project.'"...prj.name...."'.nee
34880 64 73 20 61 20 6c 61 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 ds.a.language".end.if.(action.va
348a0 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c lid_languages).then.if.(not.tabl
348c0 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 e.contains(action.valid_language
348e0 73 2c 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 s,.prj.language)).then.return.ni
34900 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e l,."the."....action.shortname...
34920 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 .".action.does.not.support."....
34940 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a prj.language....".projects".end.
34960 65 6e 64 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 end.for.cfg.in.premake.eachconfi
34980 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e g(prj).do.if.(not.cfg.kind).then
349a0 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e .return.nil,."project.'"...prj.n
349c0 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 6f 6e 66 69 67 ame...."'.needs.a.kind.in.config
349e0 75 72 61 74 69 6f 6e 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 27 22 0a 65 6e uration.'"....cfg.name...."'".en
34a00 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 68 65 6e 0a 69 d.if.(action.valid_kinds).then.i
34a20 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c f.(not.table.contains(action.val
34a40 69 64 5f 6b 69 6e 64 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e id_kinds,.cfg.kind)).then.return
34a60 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 .nil,."the."....action.shortname
34a80 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 ....".action.does.not.support.".
34aa0 2e 2e 20 63 66 67 2e 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 ...cfg.kind....".projects".end.e
34ac0 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 nd.end.if.action.oncheckproject.
34ae0 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a then.action.oncheckproject(prj).
34b00 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 end.end.end.return.true.end.func
34b20 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c 6f 63 61 6c 20 tion.premake.checktools().local.
34b40 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 action.=.premake.action.current(
34b60 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 74 68 ).if.(not.action.valid_tools).th
34b80 65 6e 20 0a 72 65 74 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f 6f 6c 2c 20 76 en..return.true..end.for.tool,.v
34ba0 61 6c 75 65 73 20 69 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c alues.in.pairs(action.valid_tool
34bc0 73 29 20 64 6f 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 68 65 6e 0a 69 s).do.if.(_OPTIONS[tool]).then.i
34be0 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 73 2c 20 5f 4f f.(not.table.contains(values,._O
34c00 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 PTIONS[tool])).then.return.nil,.
34c20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 "the."....action.shortname....".
34c40 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 2e 2e 20 74 6f action.does.not.support./"....to
34c60 6f 6c 20 2e 2e 20 22 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 2e 2e 20 22 ol...."="...._OPTIONS[tool]...."
34c80 20 28 79 65 74 29 22 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 .(yet)".end.else._OPTIONS[tool].
34ca0 3d 20 76 61 6c 75 65 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a =.values[1].end.end.return.true.
34cc0 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 end..function.premake.showhelp()
34ce0 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 67 65 6e 69 65 .printf("").printf("Usage:.genie
34d00 20 5b 6f 70 74 69 6f 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 73 5d 22 29 0a .[options].action.[arguments]").
34d20 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 29 0a 70 72 69 printf("").printf("OPTIONS").pri
34d40 6e 74 66 28 22 22 29 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 ntf("").for.option.in.premake.op
34d60 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 72 20 3d 20 6f tion.each().do.local.trigger.=.o
34d80 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 ption.trigger.local.description.
34da0 3d 20 6f 70 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 74 69 6f 6e 2e =.option.description.if.(option.
34dc0 76 61 6c 75 65 29 20 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 65 72 20 2e 2e value).then.trigger.=.trigger...
34de0 20 22 3d 22 20 2e 2e 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 20 28 6f 70 74 ."="....option.value.end.if.(opt
34e00 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 ion.allowed).then.description.=.
34e20 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 65 6e 64 0a 70 description....";.one.of:".end.p
34e40 72 69 6e 74 66 28 22 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 72 2c 20 64 65 rintf(".--%-15s.%s",.trigger,.de
34e60 73 63 72 69 70 74 69 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 scription).if.(option.allowed).t
34e80 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 69 6f hen.for._,.value.in.ipairs(optio
34ea0 6e 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 25 2d 31 34 73 n.allowed).do.printf(".....%-14s
34ec0 20 25 73 22 2c 20 76 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 6e 64 0a 65 6e .%s",.value[1],.value[2]).end.en
34ee0 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 54 49 4f 4e 53 d.printf("").end.printf("ACTIONS
34f00 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d ").printf("").for.action.in.prem
34f20 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 25 2d ake.action.each().do.printf(".%-
34f40 31 37 73 20 25 73 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 74 69 6f 6e 2e 17s.%s",.action.trigger,.action.
34f60 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e description).end.printf("").prin
34f80 74 66 28 22 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 tf("For.additional.information,.
34fa0 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 see.https://github.com/bkaradzic
34fc0 2f 67 65 6e 69 65 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c /genie").end..premake._filelevel
34fe0 63 6f 6e 66 69 67 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e config.=.false.function.premake.
35000 67 65 6e 65 72 61 74 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 61 63 6b generate(obj,.filename,.callback
35020 29 0a 66 69 6c 65 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 ).filename.=.premake.project.get
35040 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 70 72 69 6e 74 66 28 22 filename(obj,.filename).printf("
35060 47 65 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 Generating.%s...",.filename).loc
35080 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 al.f,.err.=.io.open(filename,."w
350a0 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 b").if.(not.f).then.error(err,.0
350c0 29 0a 65 6e 64 0a 69 6f 2e 6f 75 74 70 75 74 28 66 29 0a 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 ).end.io.output(f).callback(obj)
350e0 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e .f:close().end.function.premake.
35100 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 5f 75 70 findDefaultScript(dir,.search_up
35120 77 61 72 64 73 29 0a 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 68 5f 75 wards).search_upwards.=.search_u
35140 70 77 61 72 64 73 20 6f 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 22 0a 77 pwards.or.true.local.last.=."".w
35160 68 69 6c 65 20 64 69 72 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 20 hile.dir.~=.last.do.for._,.name.
35180 69 6e 20 69 70 61 69 72 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c 75 74 69 in.ipairs({."genie.lua",."soluti
351a0 6f 6e 2e 6c 75 61 22 2c 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f 0a 6c 6f on.lua",."premake4.lua".}).do.lo
351c0 63 61 6c 20 73 63 72 69 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 cal.script0.=.dir...."/"....name
351e0 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e 0a 72 65 .if.(os.isfile(script0)).then.re
35200 74 75 72 6e 20 64 69 72 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 31 turn.dir,.name.end.local.script1
35220 20 3d 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 .=.dir...."/scripts/"....name.if
35240 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 74 75 72 .(os.isfile(script1)).then.retur
35260 6e 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e 64 0a 65 n.dir...."/scripts/",.name.end.e
35280 6e 64 0a 6c 61 73 74 20 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 nd.last.=.dir.dir..=.path.getabs
352a0 6f 6c 75 74 65 28 64 69 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d 20 22 2e olute(dir...."/..").if.dir.==.".
352c0 22 20 6f 72 20 6e 6f 74 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 62 72 65 ".or.not.search_upwards.then.bre
352e0 61 6b 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 ak.end.end.return.nil,.nil.end..
35300 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 premake.codeblocks.=.{.}.newacti
35320 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 62 6c 6f 63 on.{.trigger.........=."codebloc
35340 6b 73 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 3a 3a 42 6c ks",.shortname.......=."Code::Bl
35360 6f 63 6b 73 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 ocks",.description.....=."Genera
35380 74 65 20 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a te.Code::Blocks.project.files",.
353a0 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 valid_kinds.....=.{."ConsoleApp"
353c0 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 ,."WindowedApp",."StaticLib",."S
353e0 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b haredLib".},.valid_languages.=.{
35400 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d ."C",."C++".},.valid_tools.....=
35420 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 6f 77 22 20 7d 2c 0a 7d 2c 0a 6f 6e .{.cc...=.{."gcc",."ow".},.},.on
35440 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 solution.=.function(sln).premake
35460 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 .generate(sln,."%%.workspace",.p
35480 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 remake.codeblocks.workspace).end
354a0 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d ,.onproject.=.function(prj).prem
354c0 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 62 70 22 2c 20 70 72 65 6d ake.generate(prj,."%%.cbp",.prem
354e0 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 63 62 70 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e ake.codeblocks.cbp).end,.onclean
35500 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 solution.=.function(sln).premake
35520 2e 63 6c 65 61 6e 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 .clean.file(sln,."%%.workspace")
35540 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 .end,.oncleanproject.=.function(
35560 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 prj).premake.clean.file(prj,."%%
35580 2e 63 62 70 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 .cbp").premake.clean.file(prj,."
355a0 25 25 2e 64 65 70 65 6e 64 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 %%.depend").premake.clean.file(p
355c0 72 6a 2c 20 22 25 25 2e 6c 61 79 6f 75 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e rj,."%%.layout").end.}..function
355e0 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c .premake.codeblocks.workspace(sl
35600 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
35620 69 6e 67 3d 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 ing="UTF-8".standalone="yes".?>'
35640 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 )._p('<CodeBlocks_workspace_file
35660 3e 27 29 0a 5f 70 28 31 2c 27 3c 57 6f 72 6b 73 70 61 63 65 20 74 69 74 6c 65 3d 22 25 73 22 3e >')._p(1,'<Workspace.title="%s">
35680 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e ',.sln.name).for.prj.in.premake.
356a0 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 6f 63 solution.eachproject(sln).do.loc
356c0 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c al.fname.=.path.join(path.getrel
356e0 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e ative(sln.location,.prj.location
35700 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 ),.prj.name).local.active.=.iif(
35720 70 72 6a 2e 70 72 6f 6a 65 63 74 20 3d 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 31 5d 2c 20 prj.project.==.sln.projects[1],.
35740 27 20 61 63 74 69 76 65 3d 22 31 22 27 2c 20 27 27 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 '.active="1"',.'')._p(2,'<Projec
35760 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 25 73 3e 27 2c 20 66 6e 61 6d 65 2c 20 t.filename="%s.cbp"%s>',.fname,.
35780 61 63 74 69 76 65 29 0a 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d active).for._,dep.in.ipairs(prem
357a0 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 ake.getdependencies(prj)).do._p(
357c0 33 2c 27 3c 44 65 70 65 6e 64 73 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 20 2f 3e 3,'<Depends.filename="%s.cbp"./>
357e0 27 2c 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
35800 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 64 65 70 2e 6e n.location,.dep.location),.dep.n
35820 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 ame)).end._p(2,'</Project>').end
35840 0a 5f 70 28 31 2c 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 ._p(1,'</Workspace>')._p('</Code
35860 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 65 6e 64 0a 00 6c 6f Blocks_workspace_file>').end..lo
35880 63 61 6c 20 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f cal.codeblocks.=.premake.codeblo
358a0 63 6b 73 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 cks.function.codeblocks.files(pr
358c0 6a 29 0a 6c 6f 63 61 6c 20 70 63 68 68 65 61 64 65 72 0a 69 66 20 28 70 72 6a 2e 70 63 68 68 65 j).local.pchheader.if.(prj.pchhe
358e0 61 64 65 72 29 20 74 68 65 6e 0a 70 63 68 68 65 61 64 65 72 20 3d 20 70 61 74 68 2e 67 65 74 72 ader).then.pchheader.=.path.getr
35900 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 70 63 68 68 65 61 elative(prj.location,.prj.pchhea
35920 64 65 72 29 0a 65 6e 64 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f der).end.for.fcfg.in.premake.pro
35940 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 55 6e 69 ject.eachfile(prj).do._p(2,'<Uni
35960 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 t.filename="%s">',.premake.esc(f
35980 63 66 67 2e 6e 61 6d 65 29 29 0a 69 66 20 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e cfg.name)).if.fcfg.name.~=.fcfg.
359a0 76 70 61 74 68 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 76 69 72 74 75 61 6c vpath.then._p(3,'<Option.virtual
359c0 46 6f 6c 64 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f Folder="%s"./>',.path.getdirecto
359e0 72 79 28 66 63 66 67 2e 76 70 61 74 68 29 29 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 72 65 ry(fcfg.vpath)).end.if.path.isre
35a00 73 6f 75 72 63 65 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c sourcefile(fcfg.name).then._p(3,
35a20 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 57 49 4e 44 52 45 53 22 20 2f '<Option.compilerVar="WINDRES"./
35a40 3e 27 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d >').elseif.path.iscfile(fcfg.nam
35a60 65 29 20 61 6e 64 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 74 68 65 e).and.prj.language.==."C++".the
35a80 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 43 43 22 n._p(3,'<Option.compilerVar="CC"
35aa0 20 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 ./>').end.if.not.prj.flags.NoPCH
35ac0 20 61 6e 64 20 66 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 70 63 68 68 65 61 64 65 72 20 74 68 65 6e .and.fcfg.name.==.pchheader.then
35ae0 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 25 73 22 20 ._p(3,'<Option.compilerVar="%s".
35b00 2f 3e 27 2c 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 43 />',.iif(prj.language.==."C",."C
35b20 43 22 2c 20 22 43 50 50 22 29 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c C",."CPP"))._p(3,'<Option.compil
35b40 65 3d 22 31 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 77 65 69 67 68 74 3d e="1"./>')._p(3,'<Option.weight=
35b60 22 30 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 78 20 63 "0"./>')._p(3,'<Add.option="-x.c
35b80 2b 2b 2d 68 65 61 64 65 72 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 55 6e 69 74 ++-header"./>').end._p(2,'</Unit
35ba0 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 >').end.end.function.premake.cod
35bc0 65 62 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b eblocks.debugenvs(cfg).if.premak
35be0 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 20 74 68 e.gettool(cfg).==.premake.gcc.th
35c00 65 6e 0a 5f 70 28 33 2c 27 3c 64 65 62 75 67 67 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 72 65 6d en._p(3,'<debugger>')._p(4,'<rem
35c20 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 20 74 61 72 67 65 74 3d 22 25 73 22 3e 27 2c 20 70 72 65 ote_debugging.target="%s">',.pre
35c40 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 61 72 make.esc(cfg.longname)).local.ar
35c60 67 73 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 73 7a 20 3d 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 gs.=.''.local.sz.=.#cfg.debugenv
35c80 73 0a 66 6f 72 20 69 64 78 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 62 75 67 s.for.idx,.v.in.ipairs(cfg.debug
35ca0 65 6e 76 73 29 20 64 6f 0a 61 72 67 73 20 3d 20 61 72 67 73 20 2e 2e 20 27 73 65 74 20 65 6e 76 envs).do.args.=.args....'set.env
35cc0 20 27 20 2e 2e 20 76 20 0a 69 66 20 73 7a 20 7e 3d 20 69 64 78 20 74 68 65 6e 20 61 72 67 73 20 .'....v..if.sz.~=.idx.then.args.
35ce0 3d 20 61 72 67 73 20 2e 2e 20 27 26 23 78 30 41 3b 27 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 35 2c =.args....'&#x0A;'.end.end._p(5,
35d00 27 3c 6f 70 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 5f 63 6d 64 73 5f 62 65 66 6f 72 65 '<options.additional_cmds_before
35d20 3d 22 25 73 22 20 2f 3e 27 2c 61 72 67 73 29 0a 5f 70 28 34 2c 27 3c 2f 72 65 6d 6f 74 65 5f 64 ="%s"./>',args)._p(4,'</remote_d
35d40 65 62 75 67 67 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 2f 64 65 62 75 67 67 65 72 3e 27 29 0a ebugging>')._p(3,'</debugger>').
35d60 65 6c 73 65 0a 20 65 72 72 6f 72 28 27 53 6f 72 72 79 20 61 74 20 74 68 69 73 20 6d 6f 6d 65 6e else..error('Sorry.at.this.momen
35d80 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 64 65 62 75 67 20 t.there.is.no.support.for.debug.
35da0 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 69 73 20 environment.variables.with.this.
35dc0 64 65 62 75 67 67 65 72 20 61 6e 64 20 63 6f 64 65 62 6c 6f 63 6b 73 27 29 0a 65 6e 64 0a 65 6e debugger.and.codeblocks').end.en
35de0 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 63 62 d.function.premake.codeblocks.cb
35e00 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f p(prj).local.cc.=.premake.gettoo
35e20 6c 28 70 72 6a 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 l(prj)._p('<?xml.version="1.0".e
35e40 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 79 65 73 22 ncoding="UTF-8".standalone="yes"
35e60 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 .?>')._p('<CodeBlocks_project_fi
35e80 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 56 65 72 73 69 6f 6e 20 6d 61 6a 6f 72 3d 22 le>')._p(1,'<FileVersion.major="
35ea0 31 22 20 6d 69 6e 6f 72 3d 22 36 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 6a 65 63 74 1".minor="6"./>')._p(1,'<Project
35ec0 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 74 69 74 6c 65 3d 22 25 73 22 20 2f 3e 27 >')._p(2,'<Option.title="%s"./>'
35ee0 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c ,.premake.esc(prj.name))._p(2,'<
35f00 4f 70 74 69 6f 6e 20 70 63 68 5f 6d 6f 64 65 3d 22 32 22 20 2f 3e 27 29 0a 5f 70 28 32 2c 27 3c Option.pch_mode="2"./>')._p(2,'<
35f20 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 5f 4f 50 54 49 4f Option.compiler="%s"./>',._OPTIO
35f40 4e 53 2e 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 NS.cc).local.platforms.=.premake
35f60 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 .filterplatforms(prj.solution,.c
35f80 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 c.platforms,."Native").for.i.=.#
35fa0 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 platforms,.1,.-1.do.if.premake.p
35fc0 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f latforms[platforms[i]].iscrossco
35fe0 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 mpiler.then.table.remove(platfor
36000 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 5f 70 28 32 2c 27 3c 42 75 69 6c 64 3e 27 29 0a ms,.i).end.end.._p(2,'<Build>').
36020 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f for._,.platform.in.ipairs(platfo
36040 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 rms).do.for.cfg.in.premake.eachc
36060 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 54 onfig(prj,.platform).do._p(3,'<T
36080 61 72 67 65 74 20 74 69 74 6c 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 arget.title="%s">',.premake.esc(
360a0 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 75 74 cfg.longname))._p(4,'<Option.out
360c0 70 75 74 3d 22 25 73 22 20 70 72 65 66 69 78 5f 61 75 74 6f 3d 22 30 22 20 65 78 74 65 6e 73 69 put="%s".prefix_auto="0".extensi
360e0 6f 6e 5f 61 75 74 6f 3d 22 30 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 on_auto="0"./>',.premake.esc(cfg
36100 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 29 0a 69 66 20 63 66 67 2e 64 .buildtarget.fullpath)).if.cfg.d
36120 65 62 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 77 6f 72 6b 69 ebugdir.then._p(4,'<Option.worki
36140 6e 67 5f 64 69 72 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 ng_dir="%s"./>',.premake.esc(cfg
36160 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 62 .debugdir)).end._p(4,'<Option.ob
36180 6a 65 63 74 5f 6f 75 74 70 75 74 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 ject_output="%s"./>',.premake.es
361a0 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d c(cfg.objectsdir)).local.types.=
361c0 20 7b 20 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 30 2c 20 43 6f 6e 73 6f 6c 65 41 70 70 20 3d .{.WindowedApp.=.0,.ConsoleApp.=
361e0 20 31 2c 20 53 74 61 74 69 63 4c 69 62 20 3d 20 32 2c 20 53 68 61 72 65 64 4c 69 62 20 3d 20 33 .1,.StaticLib.=.2,.SharedLib.=.3
36200 20 7d 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 74 79 70 65 3d 22 25 64 22 20 2f 3e 27 2c 20 .}._p(4,'<Option.type="%d"./>',.
36220 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 types[cfg.kind])._p(4,'<Option.c
36240 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 69 ompiler="%s"./>',._OPTIONS.cc).i
36260 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e f.(cfg.kind.==."SharedLib").then
36280 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 65 61 74 65 44 65 66 46 69 6c 65 3d 22 30 22 ._p(4,'<Option.createDefFile="0"
362a0 20 2f 3e 27 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 65 61 74 65 53 74 61 74 69 63 ./>')._p(4,'<Option.createStatic
362c0 4c 69 62 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d Lib="%s"./>',.iif(cfg.flags.NoIm
362e0 70 6f 72 74 4c 69 62 2c 20 30 2c 20 31 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 43 6f 6d 70 69 portLib,.0,.1)).end._p(4,'<Compi
36300 6c 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c ler>').for._,flag.in.ipairs(tabl
36320 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 e.join(cc.getcflags(cfg),.cc.get
36340 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 cxxflags(cfg),.cc.getdefines(cfg
36360 2e 64 65 66 69 6e 65 73 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 20 64 6f .defines),.cfg.buildoptions)).do
36380 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 ._p(5,'<Add.option="%s"./>',.pre
363a0 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 make.esc(flag)).end.if.not.cfg.f
363c0 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 74 68 65 lags.NoPCH.and.cfg.pchheader.the
363e0 6e 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 57 69 6e 76 61 6c 69 64 2d 70 n._p(5,'<Add.option="-Winvalid-p
36400 63 68 22 20 2f 3e 27 29 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 69 6e 63 ch"./>')._p(5,'<Add.option="-inc
36420 6c 75 64 65 20 26 71 75 6f 74 3b 25 73 26 71 75 6f 74 3b 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b lude.&quot;%s&quot;"./>',.premak
36440 65 2e 65 73 63 28 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c e.esc(cfg.pchheader)).end.for._,
36460 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a v.in.ipairs(cfg.includedirs).do.
36480 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 _p(5,'<Add.directory="%s"./>',.p
364a0 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 43 6f 6d 70 69 remake.esc(v)).end._p(4,'</Compi
364c0 6c 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 4c 69 6e 6b 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c ler>')._p(4,'<Linker>').for._,fl
364e0 61 67 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 64 ag.in.ipairs(table.join(cc.getld
36500 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 20 64 6f flags(cfg),.cfg.linkoptions)).do
36520 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 ._p(5,'<Add.option="%s"./>',.pre
36540 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 make.esc(flag)).end.for._,v.in.i
36560 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c pairs(premake.getlinks(cfg,."all
36580 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 ",."directory")).do._p(5,'<Add.d
365a0 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 irectory="%s"./>',.premake.esc(v
365c0 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 )).end.for._,v.in.ipairs(premake
365e0 2e 67 65 74 6c 69 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 .getlinks(cfg,."all",."basename"
36600 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6c 69 62 72 61 72 79 3d 22 25 73 22 20 2f 3e )).do._p(5,'<Add.library="%s"./>
36620 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 4c ',.premake.esc(v)).end._p(4,'</L
36640 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 inker>').if.premake.findfile(cfg
36660 2c 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d ,.".rc").then._p(4,'<ResourceCom
36680 70 69 6c 65 72 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 69 piler>').for._,v.in.ipairs(cfg.i
366a0 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 ncludedirs).do._p(5,'<Add.direct
366c0 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e ory="%s"./>',.premake.esc(v)).en
366e0 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 d.for._,v.in.ipairs(cfg.resinclu
36700 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d dedirs).do._p(5,'<Add.directory=
36720 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 "%s"./>',.premake.esc(v)).end._p
36740 28 34 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6e 64 0a 69 66 (4,'</ResourceCompiler>').end.if
36760 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 6f 72 20 23 63 .#cfg.prebuildcommands.>.0.or.#c
36780 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 fg.postbuildcommands.>.0.then._p
367a0 28 34 2c 27 3c 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e (4,'<ExtraCommands>').for._,v.in
367c0 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f .ipairs(cfg.prebuildcommands).do
367e0 0a 5f 70 28 35 2c 27 3c 41 64 64 20 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 ._p(5,'<Add.before="%s"./>',.pre
36800 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 make.esc(v)).end.for._,v.in.ipai
36820 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 rs(cfg.postbuildcommands).do._p(
36840 35 2c 27 3c 41 64 64 20 61 66 74 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 5,'<Add.after="%s"./>',.premake.
36860 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 45 78 74 72 61 43 6f 6d 6d 61 6e 64 esc(v)).end._p(4,'</ExtraCommand
36880 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 2f 54 61 72 67 65 74 3e 27 29 0a 65 6e 64 0a 65 s>').end._p(3,'</Target>').end.e
368a0 6e 64 0a 5f 70 28 32 2c 27 3c 2f 42 75 69 6c 64 3e 27 29 0a 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 nd._p(2,'</Build>').codeblocks.f
368c0 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 32 2c 27 3c 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 20 iles(prj)._p(2,'<Extensions>')..
368e0 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 .......for._,.platform.in.ipairs
36900 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b (platforms).do.for.cfg.in.premak
36920 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 e.eachconfig(prj,.platform).do.i
36940 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e f.cfg.debugenvs.and.#cfg.debugen
36960 76 73 20 3e 20 30 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 64 vs.>.0.then.premake.codeblocks.d
36980 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 ebugenvs(cfg).end.end.end._p(2,'
369a0 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e </Extensions>')._p(1,'</Project>
369c0 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 6c 65 ')._p('</CodeBlocks_project_file
369e0 3e 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 >')._p('').end..premake.codelite
36a00 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 .=.{.}.newaction.{.trigger......
36a20 20 20 20 3d 20 22 63 6f 64 65 6c 69 74 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 ...=."codelite",.shortname......
36a40 20 3d 20 22 43 6f 64 65 4c 69 74 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d .=."CodeLite",.description.....=
36a60 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 4c 69 74 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 ."Generate.CodeLite.project.file
36a80 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 s",.valid_kinds.....=.{."Console
36aa0 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 App",."WindowedApp",."StaticLib"
36ac0 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 ,."SharedLib".},.valid_languages
36ae0 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 20 20 .=.{."C",."C++".},.valid_tools..
36b00 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f ...=.{.cc...=.{."gcc".},.},.onso
36b20 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
36b40 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 72 65 enerate(sln,."%%.workspace",.pre
36b60 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e make.codelite.workspace).end,.on
36b80 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.
36ba0 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 2c 20 70 72 65 6d generate(prj,."%%.project",.prem
36bc0 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 ake.codelite.project).end,.oncle
36be0 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 70 72 65 6d 61 ansolution.=.function(sln).prema
36c00 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 ke.clean.file(sln,."%%.workspace
36c20 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 5f 77 ").premake.clean.file(sln,."%%_w
36c40 73 70 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 sp.mk").premake.clean.file(sln,.
36c60 22 25 25 2e 74 61 67 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d "%%.tags").end,.oncleanproject.=
36c80 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c .function(prj).premake.clean.fil
36ca0 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 e(prj,."%%.project").premake.cle
36cc0 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c an.file(prj,."%%.mk").premake.cl
36ce0 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6c 69 73 74 22 29 0a 70 72 65 6d 61 6b 65 ean.file(prj,."%%.list").premake
36d00 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6f 75 74 22 29 0a 65 6e 64 0a 7d .clean.file(prj,."%%.out").end.}
36d20 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b ..function.premake.codelite.work
36d40 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e space(sln)._p('<?xml.version="1.
36d60 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 0".encoding="utf-8"?>')._p('<Cod
36d80 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 20 4e 61 6d 65 3d 22 25 73 22 20 44 61 74 61 62 61 eLite_Workspace.Name="%s".Databa
36da0 73 65 3d 22 2e 2f 25 73 2e 74 61 67 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c se="./%s.tags">',.premake.esc(sl
36dc0 6e 2e 6e 61 6d 65 29 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 29 0a n.name),.premake.esc(sln.name)).
36de0 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 for.i,prj.in.ipairs(sln.projects
36e00 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 ).do.local.name.=.premake.esc(pr
36e20 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 j.name).local.fname.=.path.join(
36e40 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 6e 2c 20 70 path.getrelative(sln.location,.p
36e60 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 rj.location),.prj.name).local.ac
36e80 74 69 76 65 20 3d 20 69 69 66 28 69 3d 3d 31 2c 20 22 59 65 73 22 2c 20 22 4e 6f 22 29 0a 5f 70 tive.=.iif(i==1,."Yes",."No")._p
36ea0 28 27 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 50 61 74 68 3d 22 25 73 2e ('..<Project.Name="%s".Path="%s.
36ec0 70 72 6f 6a 65 63 74 22 20 41 63 74 69 76 65 3d 22 25 73 22 20 2f 3e 27 2c 20 6e 61 6d 65 2c 20 project".Active="%s"./>',.name,.
36ee0 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 fname,.active).end.local.platfor
36f00 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 73 6c 6e ms.=.premake.filterplatforms(sln
36f20 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 ,.premake[_OPTIONS.cc].platforms
36f40 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 ,."Native").for.i.=.#platforms,.
36f60 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 1,.-1.do.if.premake.platforms[pl
36f80 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e atforms[i]].iscrosscompiler.then
36fa0 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a .table.remove(platforms,.i).end.
36fc0 65 6e 64 20 0a 5f 70 28 27 20 20 3c 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 66 6f 72 20 5f end.._p('..<BuildMatrix>').for._
36fe0 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).
37000 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e do.for._,.cfgname.in.ipairs(sln.
37020 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 configurations).do.local.name.=.
37040 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 premake.getconfigname(cfgname,.p
37060 6c 61 74 66 6f 72 6d 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 5f 70 28 27 20 20 20 20 3c latform):gsub("|","_")._p('....<
37080 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 WorkspaceConfiguration.Name="%s"
370a0 20 53 65 6c 65 63 74 65 64 3d 22 79 65 73 22 3e 27 2c 20 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 70 .Selected="yes">',.name).for._,p
370c0 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 70 rj.in.ipairs(sln.projects).do._p
370e0 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6e 66 69 ('......<Project.Name="%s".Confi
37100 67 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 6e 61 6d 65 29 0a 65 gName="%s"/>',.prj.name,.name).e
37120 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 nd._p('....</WorkspaceConfigurat
37140 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 42 75 69 6c 64 4d 61 74 72 ion>').end.end._p('..</BuildMatr
37160 69 78 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 3e 27 ix>')._p('</CodeLite_Workspace>'
37180 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 6c 69 74 65 20 3d 20 70 72 65 6d 61 6b 65 2e ).end..local.codelite.=.premake.
371a0 63 6f 64 65 6c 69 74 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 codelite.local.tree.=.premake.tr
371c0 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a ee.function.codelite.files(prj).
371e0 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 local.tr.=.premake.project.build
37200 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 sourcetree(prj).tree.traverse(tr
37220 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 ,.{.onbranchenter.=.function(nod
37240 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 56 69 72 74 75 61 6c 44 69 72 e,.depth)._p(depth,.'<VirtualDir
37260 65 63 74 6f 72 79 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 ectory.Name="%s">',.node.name).e
37280 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 64 65 nd,.onbranchexit.=.function(node
372a0 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 56 69 72 74 75 61 6c 44 69 72 ,.depth)._p(depth,.'</VirtualDir
372c0 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e ectory>').end,.onleaf.=.function
372e0 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 20 4e (node,.depth)._p(depth,.'<File.N
37300 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 2c ame="%s"/>',.node.cfg.name).end,
37320 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b .},.true,.1).end.function.premak
37340 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e e.codelite.project(prj).io.inden
37360 74 20 3d 20 22 20 20 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 t.=.".."._p('<?xml.version="1.0"
37380 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c .encoding="utf-8"?>')._p('<CodeL
373a0 69 74 65 5f 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 ite_Project.Name="%s">',.premake
373c0 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 .esc(prj.name)).codelite.files(p
373e0 72 6a 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 rj).local.types.=.{..ConsoleApp.
37400 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 .=."Executable",..WindowedApp.=.
37420 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 53 74 "Executable",..StaticLib...=."St
37440 61 74 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 44 79 atic.Library",.SharedLib...=."Dy
37460 6e 61 6d 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 7d 0a 5f 70 28 27 20 20 3c 53 65 74 74 69 6e 67 namic.Library",.}._p('..<Setting
37480 73 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 74 79 70 65 73 5b 70 72 6a 2e 6b 69 6e 64 5d 29 0a s.Type="%s">',.types[prj.kind]).
374a0 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 local.platforms.=.premake.filter
374c0 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 65 6d 61 6b 65 5b platforms(prj.solution,.premake[
374e0 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 _OPTIONS.cc].platforms,."Native"
37500 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 ).for.i.=.#platforms,.1,.-1.do.i
37520 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d f.premake.platforms[platforms[i]
37540 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d ].iscrosscompiler.then.table.rem
37560 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 66 6f 72 20 5f ove(platforms,.i).end.end..for._
37580 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).
375a0 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
375c0 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 (prj,.platform).do.local.name.=.
375e0 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 3a 67 73 75 62 28 22 premake.esc(cfg.longname):gsub("
37600 7c 22 2c 22 5f 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 3d 20 69 69 66 28 63 66 67 |","_").local.compiler.=.iif(cfg
37620 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 67 63 63 22 2c 20 22 67 2b 2b 22 29 0a .language.==."C",."gcc",."g++").
37640 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 _p('....<Configuration.Name="%s"
37660 20 43 6f 6d 70 69 6c 65 72 54 79 70 65 3d 22 67 6e 75 20 25 73 22 20 44 65 62 75 67 67 65 72 54 .CompilerType="gnu.%s".DebuggerT
37680 79 70 65 3d 22 47 4e 55 20 67 64 62 20 64 65 62 75 67 67 65 72 22 20 54 79 70 65 3d 22 25 73 22 ype="GNU.gdb.debugger".Type="%s"
376a0 3e 27 2c 20 6e 61 6d 65 2c 20 63 6f 6d 70 69 6c 65 72 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 >',.name,.compiler,.types[cfg.ki
376c0 6e 64 5d 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 nd]).local.fname..=.premake.esc(
376e0 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 cfg.buildtarget.fullpath).local.
37700 6f 62 6a 64 69 72 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 objdir.=.premake.esc(cfg.objects
37720 64 69 72 29 0a 6c 6f 63 61 6c 20 72 75 6e 63 6d 64 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 dir).local.runcmd.=.cfg.buildtar
37740 67 65 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 72 75 6e 64 69 72 20 3d 20 63 66 67 2e 64 65 62 75 get.name.local.rundir.=.cfg.debu
37760 67 64 69 72 20 6f 72 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 gdir.or.cfg.buildtarget.director
37780 79 0a 6c 6f 63 61 6c 20 72 75 6e 61 72 67 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 y.local.runargs.=.table.concat(c
377a0 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 0a 6c 6f 63 61 6c 20 70 61 75 73 65 20 20 fg.debugargs,.".").local.pause..
377c0 3d 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c =.iif(cfg.kind.==."WindowedApp",
377e0 20 22 6e 6f 22 2c 20 22 79 65 73 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 72 61 6c ."no",."yes")._p('......<General
37800 20 4f 75 74 70 75 74 46 69 6c 65 3d 22 25 73 22 20 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 .OutputFile="%s".IntermediateDir
37820 65 63 74 6f 72 79 3d 22 25 73 22 20 43 6f 6d 6d 61 6e 64 3d 22 2e 2f 25 73 22 20 43 6f 6d 6d 61 ectory="%s".Command="./%s".Comma
37840 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 20 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 ndArguments="%s".WorkingDirector
37860 79 3d 22 25 73 22 20 50 61 75 73 65 45 78 65 63 57 68 65 6e 50 72 6f 63 54 65 72 6d 69 6e 61 74 y="%s".PauseExecWhenProcTerminat
37880 65 73 3d 22 25 73 22 2f 3e 27 2c 20 66 6e 61 6d 65 2c 20 6f 62 6a 64 69 72 2c 20 72 75 6e 63 6d es="%s"/>',.fname,.objdir,.runcm
378a0 64 2c 20 72 75 6e 61 72 67 73 2c 20 72 75 6e 64 69 72 2c 20 70 61 75 73 65 29 0a 6c 6f 63 61 6c d,.runargs,.rundir,.pause).local
378c0 20 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 .flags.=.premake.esc(table.join(
378e0 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 70 72 65 6d premake.gcc.getcflags(cfg),.prem
37900 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 ake.gcc.getcxxflags(cfg),.cfg.bu
37920 69 6c 64 6f 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f 6d 70 69 6c 65 72 ildoptions))._p('......<Compiler
37940 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 22 3e 27 2c 20 .Required="yes".Options="%s">',.
37960 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 66 6c 61 67 73 2c 20 22 3b 22 29 29 0a 66 6f 72 20 5f 2c table.concat(flags,.";")).for._,
37980 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a v.in.ipairs(cfg.includedirs).do.
379a0 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d 22 _p('........<IncludePath.Value="
379c0 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 %s"/>',.premake.esc(v)).end.for.
379e0 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 _,v.in.ipairs(cfg.defines).do._p
37a00 28 27 20 20 20 20 20 20 20 20 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 20 56 61 6c 75 65 3d 22 25 ('........<Preprocessor.Value="%
37a20 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 s"/>',.premake.esc(v)).end._p('.
37a40 20 20 20 20 20 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 .....</Compiler>').flags.=.prema
37a60 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 ke.esc(table.join(premake.gcc.ge
37a80 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 tldflags(cfg),.cfg.linkoptions))
37aa0 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 69 6e 6b 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 ._p('......<Linker.Required="yes
37ac0 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 22 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 66 ".Options="%s">',.table.concat(f
37ae0 6c 61 67 73 2c 20 22 3b 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 lags,.";")).for._,v.in.ipairs(pr
37b00 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
37b20 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 72 61 72 79 ctory")).do._p('........<Library
37b40 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 Path.Value="%s"./>',.premake.esc
37b60 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 70 72 65 6d 61 (v)).end.for._,v.in.ipairs(prema
37b80 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 62 61 73 65 6e 61 6d ke.getlinks(cfg,."all",."basenam
37ba0 65 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 72 61 72 79 20 56 61 6c e")).do._p('........<Library.Val
37bc0 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
37be0 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b ._p('......</Linker>').if.premak
37c00 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 6c 6f 63 61 e.findfile(cfg,.".rc").then.loca
37c20 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 74 61 62 6c 65 2e l.defines.=.table.implode(table.
37c40 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 join(cfg.defines,.cfg.resdefines
37c60 29 2c 20 22 2d 44 22 2c 20 22 3b 22 2c 20 22 22 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 ),."-D",.";",."").local.options.
37c80 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 2c 20 22 =.table.concat(cfg.resoptions,."
37ca0 3b 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 20 ;")._p('......<ResourceCompiler.
37cc0 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 25 73 22 3e 27 2c Required="yes".Options="%s%s">',
37ce0 20 64 65 66 69 6e 65 73 2c 20 6f 70 74 69 6f 6e 73 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 .defines,.options).for._,v.in.ip
37d00 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c airs(table.join(cfg.includedirs,
37d20 20 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 .cfg.resincludedirs)).do._p('...
37d40 20 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 .....<IncludePath.Value="%s"/>',
37d60 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c .premake.esc(v)).end._p('......<
37d80 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 /ResourceCompiler>').else._p('..
37da0 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 ....<ResourceCompiler.Required="
37dc0 6e 6f 22 20 4f 70 74 69 6f 6e 73 3d 22 22 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 no".Options=""/>').end.if.#cfg.p
37de0 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 rebuildcommands.>.0.then._p('...
37e00 20 20 20 3c 50 72 65 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 ...<PreBuild>').for._,v.in.ipair
37e20 73 28 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 27 20 s(cfg.prebuildcommands).do._p('.
37e40 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 3d 22 79 65 73 22 3e 25 73 .......<Command.Enabled="yes">%s
37e60 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 </Command>',.premake.esc(v)).end
37e80 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 72 65 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 69 66 20 ._p('......</PreBuild>').end.if.
37ea0 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a #cfg.postbuildcommands.>.0.then.
37ec0 5f 70 28 27 20 20 20 20 20 20 3c 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 _p('......<PostBuild>').for._,v.
37ee0 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 in.ipairs(cfg.postbuildcommands)
37f00 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 .do._p('........<Command.Enabled
37f20 3d 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 ="yes">%s</Command>',.premake.es
37f40 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 6f 73 74 42 75 69 6c 64 3e c(v)).end._p('......</PostBuild>
37f60 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 45 6e ').end._p('......<CustomBuild.En
37f80 61 62 6c 65 64 3d 22 6e 6f 22 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6c 65 61 6e abled="no">')._p('........<Clean
37fa0 43 6f 6d 6d 61 6e 64 3e 3c 2f 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 Command></CleanCommand>')._p('..
37fc0 20 20 20 20 20 20 3c 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 3c 2f 42 75 69 6c 64 43 6f 6d 6d 61 ......<BuildCommand></BuildComma
37fe0 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d nd>')._p('........<SingleFileCom
38000 6d 61 6e 64 3e 3c 2f 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 mand></SingleFileCommand>')._p('
38020 20 20 20 20 20 20 20 20 3c 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 69 6f 6e 43 6f 6d 6d 61 ........<MakefileGenerationComma
38040 6e 64 3e 3c 2f 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 27 nd></MakefileGenerationCommand>'
38060 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 6d )._p('........<ThirdPartyToolNam
38080 65 3e 4e 6f 6e 65 3c 2f 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 6d 65 3e 27 29 0a 5f 70 e>None</ThirdPartyToolName>')._p
380a0 28 27 20 20 20 20 20 20 20 20 3c 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 3c 2f 57 6f ('........<WorkingDirectory></Wo
380c0 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 75 rkingDirectory>')._p('......</Cu
380e0 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 41 64 64 69 74 69 6f 6e stomBuild>')._p('......<Addition
38100 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 6f alRules>')._p('........<CustomPo
38120 73 74 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 5f 70 28 stBuild></CustomPostBuild>')._p(
38140 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f '........<CustomPreBuild></Custo
38160 6d 50 72 65 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 41 64 64 69 74 69 6f mPreBuild>')._p('......</Additio
38180 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 2f 43 6f 6e 66 69 67 75 72 61 74 nalRules>')._p('....</Configurat
381a0 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 53 65 74 74 69 6e 67 73 3e ion>').end.end._p('..</Settings>
381c0 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
381e0 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
38200 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 5f 70 28 27 20 chconfig(prj,.platform).do._p('.
38220 20 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 63 66 67 2e .<Dependencies.name="%s">',.cfg.
38240 6c 6f 6e 67 6e 61 6d 65 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 29 0a 66 6f 72 20 5f 2c 64 65 longname:gsub("|","_")).for._,de
38260 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 6e 63 p.in.ipairs(premake.getdependenc
38280 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 ies(prj)).do._p('....<Project.Na
382a0 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 64 65 70 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 me="%s"/>',.dep.name).end._p('..
382c0 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 3c 2f </Dependencies>').end.end._p('</
382e0 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 5f 4d 41 4b 45 20 3d CodeLite_Project>').end.._MAKE.=
38300 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 .{.}.premake.make.=.{.}.local.ma
38320 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 5f 4d 41 4b 45 ke.=.premake.make.function._MAKE
38340 2e 65 73 63 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 0a 69 66 20 28 74 79 70 .esc(value).local.result.if.(typ
38360 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 e(value).==."table").then.result
38380 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 .=.{.}.for._,v.in.ipairs(value).
383a0 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 do.table.insert(result,._MAKE.es
383c0 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 c(v)).end.return.result.else.res
383e0 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 72 ult.=.value:gsub("\\",."\\\\").r
38400 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a esult.=.result:gsub(".",."\\.").
38420 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 28 22 2c 20 22 5c 5c 25 result.=.result:gsub("%%(",."\\%
38440 28 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 29 22 2c 20 (").result.=.result:gsub("%%)",.
38460 22 5c 5c 25 29 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 24 5c "\\%)").result.=.result:gsub("$\
38480 5c 25 28 28 2e 2d 29 5c 5c 25 29 22 2c 20 22 24 25 28 25 31 25 29 22 29 0a 72 65 74 75 72 6e 20 \%((.-)\\%)",."$%(%1%)").return.
384a0 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e result.end.end.function.premake.
384c0 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 make_copyrule(source,.target)._p
384e0 28 27 25 73 3a 20 25 73 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c ('%s:.%s',.target,.source)._p('\
38500 74 40 65 63 68 6f 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 t@echo.Copying.$(notdir.%s)',.ta
38520 72 67 65 74 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 rget)._p('\t-$(call.COPY,%s,%s)'
38540 2c 20 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 ,.source,.target).end.function.p
38560 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c remake.make_mkdirrule(var)._p('\
38580 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 t@echo.Creating.%s',.var)._p('\t
385a0 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a -$(call.MKDIR,%s)',.var)._p('').
385c0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 end.function.make.list(value).if
385e0 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 .#value.>.0.then.return."."....t
38600 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 able.concat(value,.".").else.ret
38620 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 urn."".end.end.function._MAKE.ge
38640 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a tmakefilename(this,.searchprjs).
38660 6c 6f 63 61 6c 20 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 local.count.=.0.for.sln.in.prema
38680 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f ke.solution.each().do.if.(sln.lo
386a0 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f cation.==.this.location).then.co
386c0 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 unt.=.count.+.1.end.if.(searchpr
386e0 6a 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e js).then.for._,prj.in.ipairs(sln
38700 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d .projects).do.if.(prj.location.=
38720 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
38740 75 6e 74 20 2b 20 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e unt.+.1.end.end.end.end.if.(coun
38760 74 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 t.==.1).then.return."Makefile".e
38780 6c 73 65 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a lse.return.this.name....".make".
387a0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 end.end.function._MAKE.getnames(
387c0 74 62 6c 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 tbl).local.result.=.table.extrac
387e0 74 28 74 62 6c 2c 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 t(tbl,."name").for.k,v.in.pairs(
38800 72 65 73 75 6c 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 result).do.result[k].=._MAKE.esc
38820 28 76 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 (v).end.return.result.end.functi
38840 6f 6e 20 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 on.make.settings(cfg,.cc).if.#cf
38860 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 g.makesettings.>.0.then.for._,.v
38880 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 alue.in.ipairs(cfg.makesettings)
388a0 20 64 6f 0a 5f 70 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c .do._p(value).end.end.local.tool
388c0 73 65 74 74 69 6e 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 settings.=.cc.platforms[cfg.plat
388e0 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 form].cfgsettings.if.toolsetting
38900 73 20 74 68 65 6e 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a s.then._p(toolsettings).end.end.
38920 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 newaction.{.trigger.........=."g
38940 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 make",.shortname.......=."GNU.Ma
38960 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 ke",.description.....=."Generate
38980 20 47 4e 55 20 6d 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c .GNU.makefiles.for.POSIX,.MinGW,
389a0 20 61 6e 64 20 43 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 .and.Cygwin",.valid_kinds.....=.
389c0 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 {."ConsoleApp",."WindowedApp",."
389e0 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 StaticLib",."SharedLib".},.valid
38a00 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 _languages.=.{."C",."C++",."C#".
38a20 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.....=.
38a40 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
38a60 6e 6f 22 2c 20 22 6d 73 6e 65 74 22 2c 20 22 70 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c no",."msnet",."pnet".},.},.onsol
38a80 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 65 ution.=.function(sln).premake.ge
38aa0 6e 65 72 61 74 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d nerate(sln,._MAKE.getmakefilenam
38ac0 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 e(sln,.false),.premake.make_solu
38ae0 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 tion).end,.onproject.=.function(
38b00 70 72 6a 29 0a 6c 6f 63 61 6c 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 65 74 6d prj).local.makefile.=._MAKE.getm
38b20 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 6d 61 6b akefilename(prj,.true).if.premak
38b40 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 6d e.isdotnetproject(prj).then.prem
38b60 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d ake.generate(prj,.makefile,.prem
38b80 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 ake.make_csharp).else.premake.ge
38ba0 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 nerate(prj,.makefile,.premake.ma
38bc0 6b 65 5f 63 70 70 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e ke_cpp).end.end,.oncleansolution
38be0 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
38c00 69 6c 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 ile(sln,._MAKE.getmakefilename(s
38c20 6c 6e 2c 20 66 61 6c 73 65 29 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 ln,.false)).end,.oncleanproject.
38c40 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 =.function(prj).premake.clean.fi
38c60 6c 65 28 70 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 le(prj,._MAKE.getmakefilename(pr
38c80 6a 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b j,.true)).end.}..function.premak
38ca0 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 e.make_solution(sln).local.cc.=.
38cc0 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 premake[_OPTIONS.cc].local.platf
38ce0 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 73 orms.=.premake.filterplatforms(s
38d00 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 ln,.cc.platforms,."Native")._p('
38d20 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 #.%s.solution.makefile.autogener
38d40 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 ated.by.GENie',.premake.action.c
38d60 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 20 22 urrent().shortname)._p('#.Type."
38d80 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 make.help".for.usage.help')._p('
38da0 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e ')._p('ifndef.config')._p('..con
38dc0 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
38de0 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 nfigname(sln.configurations[1],.
38e00 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 platforms[1],.true)))._p('endif'
38e20 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 )._p('export.config')._p('')._p(
38e40 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 'PROJECTS.:=.%s',.table.concat(_
38e60 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a 65 MAKE.esc(table.extract(sln.proje
38e80 63 74 73 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 cts,."name")),."."))._p('')._p('
38ea0 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 .PHONY:.all.clean.help.$(PROJECT
38ec0 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 S)')._p('')._p('all:.$(PROJECTS)
38ee0 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 ')._p('').for._,.prj.in.ipairs(s
38f00 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 ln.projects).do._p('%s:.%s',._MA
38f20 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f KE.esc(prj.name),.table.concat(_
38f40 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 MAKE.esc(table.extract(premake.g
38f60 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 etdependencies(prj),."name")),."
38f80 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 .")).if.(not.sln.messageskip).or
38fa0 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 .(not.table.contains(sln.message
38fc0 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 skip,."SkipBuildingMessage")).th
38fe0 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 en._p('\t@echo."====.Building.%s
39000 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 .($(config)).===="',.prj.name).e
39020 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 nd._p('\t@${MAKE}.--no-print-dir
39040 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 ectory.-C.%s.-f.%s',._MAKE.esc(p
39060 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 ath.getrelative(sln.location,.pr
39080 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 j.location)),._MAKE.esc(_MAKE.ge
390a0 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 tmakefilename(prj,.true)))._p(''
390c0 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e ).end._p('clean:').for._.,prj.in
390e0 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 .ipairs(sln.projects).do._p('\t@
39100 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 ${MAKE}.--no-print-directory.-C.
39120 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e %s.-f.%s.clean',._MAKE.esc(path.
39140 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f getrelative(sln.location,.prj.lo
39160 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b cation)),._MAKE.esc(_MAKE.getmak
39180 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 efilename(prj,.true))).end._p(''
391a0 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 )._p('help:')._p(1,'@echo."Usage
391c0 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 :.make.[config=name].[target]"')
391e0 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 ._p(1,'@echo.""')._p(1,'@echo."C
39200 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 ONFIGURATIONS:"').local.cfgpairs
39220 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 .=.{.}.for._,.platform.in.ipairs
39240 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e (platforms).do.for._,.cfgname.in
39260 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._
39280 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 p(1,'@echo."...%s"',.premake.get
392a0 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 74 72 configname(cfgname,.platform,.tr
392c0 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 ue)).end.end._p(1,'@echo.""')._p
392e0 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 (1,'@echo."TARGETS:"')._p(1,'@ec
39300 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 ho."...all.(default)"')._p(1,'@e
39320 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 cho."...clean"').for._,.prj.in.i
39340 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 pairs(sln.projects).do._p(1,'@ec
39360 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c ho."...%s"',.prj.name).end._p(1,
39380 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 '@echo.""')._p(1,'@echo."For.mor
393a0 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 e.information,.see.https://githu
393c0 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 70 72 b.com/bkaradzic/genie"').end..pr
393e0 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b emake.make.cpp.=.{.}.premake.mak
39400 65 2e 6f 76 65 72 72 69 64 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 70 70 20 3d 20 70 72 65 e.override.=.{.}.local.cpp.=.pre
39420 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 make.make.cpp.local.make.=.prema
39440 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 ke.make.function.premake.make_cp
39460 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f p(prj).local.cc.=.premake.gettoo
39480 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 l(prj).local.platforms.=.premake
394a0 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 .filterplatforms(prj.solution,.c
394c0 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 70 72 65 6d 61 6b 65 2e 67 c.platforms,."Native").premake.g
394e0 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 make_cpp_header(prj,.cc,.platfor
39500 6d 73 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 ms).for._,.platform.in.ipairs(pl
39520 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 atforms).do.for.cfg.in.premake.e
39540 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d achconfig(prj,.platform).do.prem
39560 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 ake.gmake_cpp_config(prj,.cfg,.c
39580 63 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f c).end.end.local.objdirs.=.{}.lo
395a0 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f cal.additionalobjdirs.=.{}.for._
395c0 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 29 20 64 6f 0a 69 ,.file.in.ipairs(prj.files).do.i
395e0 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6f f.path.isSourceFile(file).then.o
39600 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f bjdirs[_MAKE.esc(path.getdirecto
39620 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d 20 3d 20 31 0a 65 6e ry(path.trimdots(file)))].=.1.en
39640 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 d.end.for._,.custombuildtask.in.
39660 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.{}
39680 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(
396a0 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 61 64 64 69 74 69 custombuildtask.or.{}).do.additi
396c0 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 onalobjdirs[_MAKE.esc(path.getdi
396e0 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 rectory(path.getrelative(prj.loc
39700 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 ation,buildtask[2])))].=.1.end.e
39720 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f nd._p('OBJDIRS.:=.\\')._p('\t$(O
39740 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 BJDIR).\\').for.dir,._.in.pairs(
39760 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c objdirs).do._p('\t$(OBJDIR)/%s.\
39780 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 \',.dir).end.for.dir,._.in.pairs
397a0 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 (additionalobjdirs).do._p('\t%s.
397c0 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 \\',.dir).end._p('')._p('RESOURC
397e0 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 ES.:=.\\').for._,.file.in.ipairs
39800 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 (prj.files).do.if.path.isresourc
39820 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 efile(file).then._p('\t$(OBJDIR)
39840 2f 25 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 /%s.res.\\',._MAKE.esc(path.getb
39860 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f asename(file))).end.end._p('')._
39880 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e p('.PHONY:.clean.prebuild.prelin
398a0 6b 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e k')._p('').if.os.is("MacOSX").an
398c0 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 68 65 6e d.prj.kind.==."WindowedApp".then
398e0 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 ._p('all:.$(OBJDIRS).prebuild.pr
39900 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 elink.$(TARGET).$(dir.$(TARGETDI
39920 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e R))PkgInfo.$(dir.$(TARGETDIR))In
39940 66 6f 2e 70 6c 69 73 74 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6c 73 65 0a 5f fo.plist.|.$(TARGETDIR)').else._
39960 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c p('all:.$(OBJDIRS).prebuild.prel
39980 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 ink.$(TARGET).|.$(TARGETDIR)').e
399a0 6e 64 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e nd._p('\t@:')._p('').if.(prj.kin
399c0 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 d.==."StaticLib".and.prj.options
399e0 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d .ArchiveSplit).then._p('define.m
39a00 61 78 5f 61 72 67 73 27 29 0a 5f 70 28 27 5c 74 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 ax_args')._p('\t$(eval._args:=)'
39a20 29 0a 5f 70 28 27 5c 74 24 28 66 6f 72 65 61 63 68 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 )._p('\t$(foreach.obj,$3,$(eval.
39a40 5f 61 72 67 73 2b 3d 24 28 6f 62 6a 29 29 24 28 69 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f _args+=$(obj))$(if.$(word.$2,$(_
39a60 61 72 67 73 29 29 2c 24 31 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 args)),$1$(_args)$(EOL)$(eval._a
39a80 72 67 73 3a 3d 29 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 rgs:=)))')._p('\t$(if.$(_args),$
39aa0 31 24 28 5f 61 72 67 73 29 29 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 1$(_args))')._p('endef')._p('').
39ac0 5f 70 28 27 64 65 66 69 6e 65 20 45 4f 4c 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f _p('define.EOL')._p('')._p('')._
39ae0 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 p('endef')._p('').end._p('$(TARG
39b00 45 54 29 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 ET):.$(GCH).$(OBJECTS).$(LDDEPS)
39b20 20 24 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 7c .$(EXTERNAL_LIBS).$(RESOURCES).|
39b40 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 .$(TARGETDIR).$(OBJDIRS)').if.pr
39b60 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 j.kind.==."StaticLib".then.if.pr
39b80 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 j.msgarchiving.then._p('\t@echo.
39ba0 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 '....prj.msgarchiving).else._p('
39bc0 5c 74 40 65 63 68 6f 20 41 72 63 68 69 76 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 \t@echo.Archiving.%s',.prj.name)
39be0 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 .end.if.(not.prj.archivesplit_si
39c00 7a 65 29 20 74 68 65 6e 0a 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 ze).then.prj.archivesplit_size=2
39c20 30 30 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 00.end.if.(not.prj.options.Archi
39c40 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 veSplit).then._p('\t$(SILENT).$(
39c60 4c 49 4e 4b 43 4d 44 29 20 24 28 4f 42 4a 45 43 54 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 LINKCMD).$(OBJECTS)'....(os.is("
39c80 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 MacOSX").and.".2>&1.>./dev/null.
39ca0 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f |.sed.-e.'/.o).has.no.symbols$$/
39cc0 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 4d d'".or."")).else._p('\t$(call.RM
39ce0 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 5f ,$(TARGET))')._p('\t@$(call.max_
39d00 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 73 args,$(LINKCMD),'...prj.archives
39d20 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4f 42 4a 45 43 54 53 29 29 27 20 2e 2e 20 28 6f plit_size...',$(OBJECTS))'....(o
39d40 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 s.is("MacOSX").and.".2>&1.>./dev
39d60 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 /null.|.sed.-e.'/.o).has.no.symb
39d80 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 ols$$/d'".or.""))._p('\t$(SILENT
39da0 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 ).$(LINKCMD_NDX)').end.else.if.p
39dc0 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 rj.msglinking.then._p('\t@echo.'
39de0 20 2e 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 ....prj.msglinking).else._p('\t@
39e00 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a echo.Linking.%s',.prj.name).end.
39e20 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 6e 64 _p('\t$(SILENT).$(LINKCMD)').end
39e40 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 ._p('\t$(POSTBUILDCMDS)')._p('')
39e60 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b ._p('$(TARGETDIR):').premake.mak
39e80 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 e_mkdirrule("$(TARGETDIR)")._p('
39ea0 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 $(OBJDIRS):').if.(not.prj.soluti
39ec0 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 6f on.messageskip).or.(not.table.co
39ee0 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 2c ntains(prj.solution.messageskip,
39f00 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 ."SkipCreatingMessage")).then._p
39f20 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 ('\t@echo.Creating.$(@)').end._p
39f40 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 69 ('\t-$(call.MKDIR,$@)')._p('').i
39f60 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d f.os.is("MacOSX").and.prj.kind.=
39f80 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 24 28 64 69 72 20 24 =."WindowedApp".then._p('$(dir.$
39fa0 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 27 24 28 64 69 72 (TARGETDIR))PkgInfo:')._p('$(dir
39fc0 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f 70 28 27 .$(TARGETDIR))Info.plist:')._p('
39fe0 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e ').end._p('clean:').if.(not.prj.
3a000 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 solution.messageskip).or.(not.ta
3a020 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 ble.contains(prj.solution.messag
3a040 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 eskip,."SkipCleaningMessage")).t
3a060 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 hen._p('\t@echo.Cleaning.%s',.pr
3a080 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 j.name).end._p('ifeq.(posix,$(SH
3a0a0 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d ELLTYPE))')._p('\t$(SILENT).rm.-
3a0c0 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 f..$(TARGET)')._p('\t$(SILENT).r
3a0e0 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(
3a100 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./,
3a120 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c \\\\,$(TARGET)).del.$(subst./,\\
3a140 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 \\,$(TARGET))')._p('\t$(SILENT).
3a160 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 if.exist.$(subst./,\\\\,$(OBJDIR
3a180 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 )).rmdir./s./q.$(subst./,\\\\,$(
3a1a0 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 OBJDIR))')._p('endif')._p('')._p
3a1c0 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d ('prebuild:')._p('\t$(PREBUILDCM
3a1e0 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 DS)')._p('')._p('prelink:')._p('
3a200 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 63 70 70 2e 70 63 \t$(PRELINKCMDS)')._p('').cpp.pc
3a220 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 29 0a 63 hrules(prj).cpp.fileRules(prj).c
3a240 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 pp.dependencyRules(prj).for._,.c
3a260 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 ustombuildtask.in.ipairs(prj.cus
3a280 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 tombuildtask.or.{}).do.for._,.bu
3a2a0 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 73 ildtask.in.ipairs(custombuildtas
3a2c0 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 20 73 74 72 69 6e 67 k.or.{}).do.local.deps.=..string
3a2e0 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 .format("%s.",path.getrelative(p
3a300 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 0a 66 6f 72 20 5f rj.location,buildtask[1])).for._
3a320 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d ,.depdata.in.ipairs(buildtask[3]
3a340 20 6f 72 20 7b 7d 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 6e 67 .or.{}).do.deps.=.deps....string
3a360 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 .format("%s.",path.getrelative(p
3a380 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 25 73 rj.location,depdata)).end._p('%s
3a3a0 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 0a :.%s.|.$(TARGETDIR).$(OBJDIRS)'.
3a3c0 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
3a3e0 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a 66 6f 72 20 5f 2c 20 63 6d 64 uildtask[2]).,.deps.).for._,.cmd
3a400 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b line.in.ipairs(buildtask[4].or.{
3a420 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 }).do.local.cmd.=.cmdline.local.
3a440 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 num.=.1.for._,.depdata.in.ipairs
3a460 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 (buildtask[3].or.{}).do.cmd.=.st
3a480 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 ring.gsub(cmd,"%$%("....num..."%
3a4a0 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 )",.string.format("%s.",path.get
3a4c0 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 relative(prj.location,depdata)))
3a4e0 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e .num.=.num.+.1.end.cmd.=.string.
3a500 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 20 3d gsub(cmd,."%$%(<%)",."$<").cmd.=
3a520 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 22 24 40 .string.gsub(cmd,."%$%(@%)",."$@
3a540 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e 64 0a ")._p('\t$(SILENT).%s',cmd).end.
3a560 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 _p('').end.end._p('-include.$(OB
3a580 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 JECTS:%%.o=%%.d)')._p('ifneq.(,$
3a5a0 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 (PCH))')._p('..-include.$(OBJDIR
3a5c0 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 28 27 65 6e 64 69 66 )/$(notdir.$(PCH)).d')._p('endif
3a5e0 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 ').end.function.premake.gmake_cp
3a600 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 p_header(prj,.cc,.platforms)._p(
3a620 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 '#.%s.project.makefile.autogener
3a640 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 ated.by.GENie',.premake.action.c
3a660 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 urrent().shortname)._p('ifndef.c
3a680 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e onfig')._p('..config=%s',._MAKE.
3a6a0 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f esc(premake.getconfigname(prj.so
3a6c0 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f lution.configurations[1],.platfo
3a6e0 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 rms[1],.true)))._p('endif')._p('
3a700 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 53 49 ')._p('ifndef.verbose')._p('..SI
3a720 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 5f 70 LENT.=.@')._p('endif')._p('')._p
3a740 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 ('SHELLTYPE.:=.msdos')._p('ifeq.
3a760 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 (,$(ComSpec)$(COMSPEC))')._p('..
3a780 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')
3a7a0 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 ._p('ifeq.(/bin,$(findstring./bi
3a7c0 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a n,$(SHELL)))')._p('..SHELLTYPE.:
3a7e0 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 =.posix')._p('endif')._p('ifeq.(
3a800 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 /bin,$(findstring./bin,$(MAKESHE
3a820 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 LL)))')._p('..SHELLTYPE.:=.posix
3a840 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 20 28 ')._p('endif')._p('')._p('ifeq.(
3a860 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 44 49 posix,$(SHELLTYPE))')._p('..MKDI
3a880 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 29 0a R.=.$(SILENT).mkdir.-p."$(1)"').
3a8a0 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 20 22 _p('..COPY..=.$(SILENT).cp.-fR."
3a8c0 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 3d 20 24 28 53 49 4c 45 4e $(1)"."$(2)"')._p('..RM=.$(SILEN
3a8e0 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 T).rm.-f."$(1)"')._p('else')._p(
3a900 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 '..MKDIR.=.$(SILENT).mkdir."$(su
3a920 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 bst./,\\\\,$(1))".2>.nul.||.exit
3a940 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 .0')._p('..COPY..=.$(SILENT).cop
3a960 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 y./Y."$(subst./,\\\\,$(1))"."$(s
3a980 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 ubst./,\\\\,$(2))"')._p('..RM...
3a9a0 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c .=.$(SILENT).del./F."$(subst./,\
3a9c0 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 \\\,$(1))".2>.nul.||.exit.0')._p
3a9e0 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 43 20 20 3d 20 25 73 27 2c 20 ('endif')._p('')._p('CC..=.%s',.
3aa00 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 78 78 29 0a 5f 70 cc.cc)._p('CXX.=.%s',.cc.cxx)._p
3aa20 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 ('AR..=.%s',.cc.ar)._p('')._p('i
3aa40 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 66 64 65 66 20 57 49 4e 44 fndef.RESCOMP')._p('..ifdef.WIND
3aa60 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 57 49 4e 44 52 45 RES')._p('....RESCOMP.=.$(WINDRE
3aa80 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d S)')._p('..else')._p('....RESCOM
3aaa0 50 20 3d 20 77 69 6e 64 72 65 73 27 29 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 P.=.windres')._p('..endif')._p('
3aac0 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d endif')._p('').end.function.prem
3aae0 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 ake.gmake_cpp_config(prj,.cfg,.c
3ab00 63 29 0a 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 c)._p('ifeq.($(config),%s)',._MA
3ab20 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 KE.esc(cfg.shortname)).cpp.platf
3ab40 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 ormtools(cfg,.cc)._p('..'....(ta
3ab60 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 ble.contains(premake.make.overri
3ab80 64 65 2c 22 4f 42 4a 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 de,"OBJDIR").and."override.".or.
3aba0 22 22 29 20 2e 2e 20 20 20 20 27 4f 42 4a 44 49 52 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 "").......'OBJDIR.....=.%s',._MA
3abc0 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 27 20 KE.esc(cfg.objectsdir))._p('..'.
3abe0 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e ...(table.contains(premake.make.
3ac00 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 override,"TARGETDIR").and."overr
3ac20 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 3d 20 25 73 ide.".or."")....'TARGETDIR..=.%s
3ac40 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 ',._MAKE.esc(cfg.buildtarget.dir
3ac60 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 ectory))._p('..'....(table.conta
3ac80 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 ins(premake.make.override,"TARGE
3aca0 54 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 T").and."override.".or."")......
3acc0 20 27 54 41 52 47 45 54 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c .'TARGET.....=.$(TARGETDIR)/%s',
3ace0 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 ._MAKE.esc(cfg.buildtarget.name)
3ad00 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 )._p('..DEFINES...+=%s',.make.li
3ad20 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a st(cc.getdefines(cfg.defines))).
3ad40 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 _p('..INCLUDES..+=%s',.make.list
3ad60 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 (cc.getincludedirs(cfg.includedi
3ad80 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 63 70 70 2e 66 6c 61 rs))).cpp.pchconfig(cfg).cpp.fla
3ada0 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 6a 2c 20 63 66 67 2c gs(cfg,.cc).cpp.linker(prj,.cfg,
3adc0 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 29 0a 66 6f 72 20 5f .cc)._p('..OBJECTS.:=.\\').for._
3ade0 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 29 20 64 6f 0a 69 ,.file.in.ipairs(prj.files).do.i
3ae00 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 f.path.isSourceFile(file).then.i
3ae20 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 2e 65 78 63 6c 75 64 f.not.table.icontains(cfg.exclud
3ae40 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 4a 44 49 52 29 2f 25 es,.file).then._p('\t$(OBJDIR)/%
3ae60 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 s.o.\\'.,._MAKE.esc(path.trimdot
3ae80 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 65 s(path.removeext(file))).).end.e
3aea0 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 nd.end._p('')._p('..define.PREBU
3aec0 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e ILDCMDS').if.#cfg.prebuildcomman
3aee0 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.
3af00 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 pre-build.commands')._p('\t%s',.
3af20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e table.implode(cfg.prebuildcomman
3af40 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 ds,."",."",."\n\t")).end._p('..e
3af60 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 ndef')._p('..define.PRELINKCMDS'
3af80 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 ).if.#cfg.prelinkcommands.>.0.th
3afa0 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 en._p('\t@echo.Running.pre-link.
3afc0 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c commands')._p('\t%s',.table.impl
3afe0 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c ode(cfg.prelinkcommands,."",."",
3b000 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 ."\n\t")).end._p('..endef')._p('
3b020 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 ..define.POSTBUILDCMDS').if.#cfg
3b040 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 .postbuildcommands.>.0.then._p('
3b060 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 \t@echo.Running.post-build.comma
3b080 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 nds')._p('\t%s',.table.implode(c
3b0a0 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 20 22 5c fg.postbuildcommands,."",."",."\
3b0c0 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 6d 61 6b 65 2e 73 65 n\t")).end._p('..endef').make.se
3b0e0 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 ttings(cfg,.cc)._p('endif')._p('
3b100 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c ').end.function.cpp.platformtool
3b120 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 63 63 2e 70 s(cfg,.cc).local.platform.=.cc.p
3b140 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f latforms[cfg.platform].if.platfo
3b160 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 20 20 20 3d 20 25 73 rm.cc.then._p('..CC.........=.%s
3b180 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e ',.platform.cc).end.if.platform.
3b1a0 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c cxx.then._p('..CXX........=.%s',
3b1c0 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 61 .platform.cxx).end.if.platform.a
3b1e0 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 r.then._p('..AR.........=.%s',.p
3b200 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 latform.ar).end.end.function.cpp
3b220 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 .flags(cfg,.cc).if.cfg.pchheader
3b240 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 .and.not.cfg.flags.NoPCH.then._p
3b260 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 24 28 ('..FORCE_INCLUDE.+=.-include.$(
3b280 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 27 29 0a 65 6e 64 0a 69 OBJDIR)/$(notdir.$(PCH))').end.i
3b2a0 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f f.#cfg.forcedincludes.>.0.then._
3b2c0 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 25 p('..FORCE_INCLUDE.+=.-include.%
3b2e0 73 27 0a 2c 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 s'.,_MAKE.esc(table.concat(cfg.f
3b300 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 orcedincludes,.";"))).end._p('..
3b320 41 4c 4c 5f 43 50 50 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 29 20 25 73 20 ALL_CPPFLAGS..+=.$(CPPFLAGS).%s.
3b340 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 62 6c 65 2e 63 $(DEFINES).$(INCLUDES)',.table.c
3b360 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 22 20 22 29 29 oncat(cc.getcppflags(cfg),."."))
3b380 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 28 43 46 4c 41 47 53 ._p('..ALL_CFLAGS....+=.$(CFLAGS
3b3a0 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
3b3c0 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(
3b3e0 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c cfg),.cfg.buildoptions,.cfg.buil
3b400 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 46 4c 41 47 53 doptions_c)))._p('..ALL_CXXFLAGS
3b420 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c ..+=.$(CXXFLAGS).$(CFLAGS).$(ALL
3b440 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 _CPPFLAGS).$(ARCH)%s',.make.list
3b460 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 (table.join(cc.getcflags(cfg),.c
3b480 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 c.getcxxflags(cfg),.cfg.buildopt
3b4a0 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 29 0a 5f 70 ions,.cfg.buildoptions_cpp)))._p
3b4c0 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 ('..ALL_OBJCFLAGS.+=.$(CXXFLAGS)
3b4e0 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 .$(CFLAGS).$(ALL_CPPFLAGS).$(ARC
3b500 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 H)%s',.make.list(table.join(cc.g
3b520 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 etcflags(cfg),.cc.getcxxflags(cf
3b540 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f g),.cfg.buildoptions,.cfg.buildo
3b560 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 52 45 53 46 4c 41 47 ptions_objc)))._p('..ALL_RESFLAG
3b580 53 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 53 29 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 S..+=.$(RESFLAGS).$(DEFINES).$(I
3b5a0 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 2e 6c 69 73 74 28 74 NCLUDES)%s',.........make.list(t
3b5c0 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 72 65 73 64 able.join(cc.getdefines(cfg.resd
3b5e0 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efines),........................
3b600 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 72 .........cc.getincludedirs(cfg.r
3b620 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 29 29 esincludedirs),.cfg.resoptions))
3b640 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 ).end.function.cpp.linker(prj,.c
3b660 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 20 2b 3d 20 24 fg,.cc)._p('..ALL_LDFLAGS...+=.$
3b680 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f (LDFLAGS)%s',.make.list(table.jo
3b6a0 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 in(cc.getlibdirflags(cfg),.cc.ge
3b6c0 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 tldflags(cfg),.cfg.linkoptions))
3b6e0 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 )._p('..LDDEPS....+=%s',.make.li
3b700 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 st(_MAKE.esc(premake.getlinks(cf
3b720 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 29 29 29 0a 5f 70 g,."siblings",."fullpath"))))._p
3b740 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 2b 3d 20 24 28 4c 44 44 45 50 53 29 25 73 27 2c 20 6d ('..LIBS......+=.$(LDDEPS)%s',.m
3b760 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a ake.list(cc.getlinkflags(cfg))).
3b780 5f 70 28 27 20 20 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e _p('..EXTERNAL_LIBS.+=%s',.make.
3b7a0 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 29 29 0a 69 66 20 63 66 list(cc.getlibfiles(cfg))).if.cf
3b7c0 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 28 6e g.kind.==."StaticLib".then.if.(n
3b7e0 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 ot.prj.options.ArchiveSplit).the
3b800 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 n._p('..LINKCMD....=.$(AR).%s.$(
3b820 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 TARGET)',.make.list(cc.getarchiv
3b840 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 0a 5f eflags(prj,.cfg,.false))).else._
3b860 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 p('..LINKCMD....=.$(AR).%s.$(TAR
3b880 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c GET)',.make.list(cc.getarchivefl
3b8a0 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e ags(prj,.cfg,.false)))._p('..LIN
3b8c0 4b 43 4d 44 5f 4e 44 58 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d KCMD_NDX=.$(AR).%s.$(TARGET)',.m
3b8e0 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c ake.list(cc.getarchiveflags(prj,
3b900 20 63 66 67 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f .cfg,.true))).end.else.local.too
3b920 6c 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 l.=.iif(cfg.language.==."C",."CC
3b940 22 2c 20 22 43 58 58 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 3d 20 24 28 25 ",."CXX")._p('..LINKCMD....=.$(%
3b960 73 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 52 45 53 s).-o.$(TARGET).$(OBJECTS).$(RES
3b980 4f 55 52 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 20 24 OURCES).$(ARCH).$(ALL_LDFLAGS).$
3b9a0 28 4c 49 42 53 29 27 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 (LIBS)',.tool).end.end.function.
3b9c0 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 70 63 cpp.pchconfig(cfg).if.not.cfg.pc
3b9e0 68 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a hheader.or.cfg.flags.NoPCH.then.
3ba00 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 65 return.end.local.pch.=.cfg.pchhe
3ba20 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 ader.for._,.incdir.in.ipairs(cfg
3ba40 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 3d .includedirs).do.local.abspath.=
3ba60 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 2e .path.getabsolute(path.join(cfg.
3ba80 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c project.location,.incdir)).local
3baa0 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 70 .testname.=.path.join(abspath,.p
3bac0 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a ch).if.os.isfile(testname).then.
3bae0 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 pch.=.path.getrelative(cfg.locat
3bb00 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 ion,.testname).break.end.end._p(
3bb20 27 20 20 50 43 48 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 70 '..PCH........=.%s',._MAKE.esc(p
3bb40 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 ch))._p('..GCH........=.$(OBJDIR
3bb60 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e )/$(notdir.$(PCH)).gch').end.fun
3bb80 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 ction.cpp.pchrules(prj)._p('ifne
3bba0 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 28 50 43 48 29 q.(,$(PCH))')._p('$(GCH):.$(PCH)
3bbc0 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 70 72 65 63 6f 6d 70 .|.$(OBJDIR)').if.prj.msgprecomp
3bbe0 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 ile.then._p('\t@echo.'....prj.ms
3bc00 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 65 63 68 6f 20 24 28 gprecompile).else._p('\t@echo.$(
3bc20 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 64 20 3d 20 69 69 66 notdir.$<)').end.local.cmd.=.iif
3bc40 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 43 43 29 20 24 28 41 (prj.language.==."C",."$(CC).$(A
3bc60 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 22 24 28 43 58 58 29 LL_CFLAGS).-x.c-header",."$(CXX)
3bc80 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 65 61 64 65 72 22 29 .$(ALL_CXXFLAGS).-x.c++-header")
3bca0 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 49 4e 45 53 29 20 24 ._p('\t$(SILENT).%s.$(DEFINES).$
3bcc0 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 22 27 2c 20 63 6d 64 (INCLUDES).-o."$@".-c."$<"',.cmd
3bce0 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f )._p('endif')._p('').end.functio
3bd00 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 5f 2c 20 66 69 6c 65 n.cpp.fileRules(prj).for._,.file
3bd20 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 7d 29 20 64 6f 0a 69 .in.ipairs(prj.files.or.{}).do.i
3bd40 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f f.path.isSourceFile(file).then._
3bd60 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 29 27 0a 2c 20 p('$(OBJDIR)/%s.o:.%s.$(GCH)'.,.
3bd80 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d _MAKE.esc(path.trimdots(path.rem
3bda0 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 63 28 66 69 6c 65 29 oveext(file))).,._MAKE.esc(file)
3bdc0 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 6c 65 29 20 61 6e 64 .).if.(path.isobjcfile(file).and
3bde0 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 6e 0a 5f 70 28 27 5c .prj.msgcompile_objc).then._p('\
3be00 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 65 5f 6f 62 6a 63 29 t@echo.'....prj.msgcompile_objc)
3be20 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 65 6e 0a 5f 70 28 27 .elseif.prj.msgcompile.then._p('
3be40 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 65 29 0a 65 6c 73 \t@echo.'....prj.msgcompile).els
3be60 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
3be80 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 29 29 20 74 68 65 6e .if.(path.isobjcfile(file)).then
3bea0 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 28 41 4c 4c 5f 4f 42 ._p('\t$(SILENT).$(CXX).$(ALL_OB
3bec0 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 20 2d 6f 20 22 24 40 JCFLAGS).$(FORCE_INCLUDE).-o."$@
3bee0 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 64 63 6f 6d 6d 61 6e ".-c."$<"').else.cpp.buildcomman
3bf00 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 6e 6f 74 20 70 72 6a d(path.iscfile(file).and.not.prj
3bf20 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 6e 64 0a 66 6f 72 20 .options.ForceCPP,."o").end.for.
3bf40 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 74 63 6f 6d 70 69 6c _,.task.in.ipairs(prj.postcompil
3bf60 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 53 49 4c 45 4e 54 29 etasks.or.{}).do._p('\t$(SILENT)
3bf80 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 28 27 27 29 0a 65 6c .%s',.task)._p('').end._p('').el
3bfa0 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 69 6c 65 29 20 3d 3d seif.(path.getextension(file).==
3bfc0 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 29 2f 25 73 2e 72 65 .".rc").then._p('$(OBJDIR)/%s.re
3bfe0 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 74 62 61 73 65 6e 61 s:.%s',._MAKE.esc(path.getbasena
3c000 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 29 29 0a 69 66 20 70 me(file)),._MAKE.esc(file)).if.p
3c020 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 74 40 65 63 68 6f 20 rj.msgresource.then._p('\t@echo.
3c040 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 65 0a 5f 70 28 27 5c '....prj.msgresource).else._p('\
3c060 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 0a 5f 70 28 27 5c 74 t@echo.$(notdir.$<)').end._p('\t
3c080 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 4f 20 63 6f 66 66 20 $(SILENT).$(RESCOMP).$<.-O.coff.
3c0a0 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 0a 5f 70 28 27 27 29 -o."$@".$(ALL_RESFLAGS)')._p('')
3c0c0 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 64 65 70 65 6e 64 .end.end.end.function.cpp.depend
3c0e0 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 65 6e 64 65 6e 63 79 encyRules(prj).for._,.dependency
3c100 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 20 6f 72 20 7b 7d 29 .in.ipairs(prj.dependency.or.{})
3c120 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 64 65 70 65 6e 64 65 .do.for._,.dep.in.ipairs(depende
3c140 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 3d 6e 69 6c 20 6f 72 ncy.or.{}).do.if.(dep[3]==nil.or
3c160 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 24 28 4f 42 4a 44 49 .dep[3]==false).then._p('$(OBJDI
3c180 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 70 61 74 68 2e 74 72 R)/%s.o:.%s'.,._MAKE.esc(path.tr
3c1a0 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 68 2e 67 65 74 72 65 imdots(path.removeext(path.getre
3c1c0 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 31 5d 29 29 29 29 0a lative(prj.location,.dep[1])))).
3c1e0 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 72 6a ,._MAKE.esc(path.getrelative(prj
3c200 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 65 0a 5f 70 28 27 25 .location,.dep[2])).).else._p('%
3c220 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 29 0a 2c 20 5f 4d 41 s:.%s'.,._MAKE.esc(dep[1]).,._MA
3c240 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 72 6a 2e 6c 6f 63 61 KE.esc(path.getrelative(prj.loca
3c260 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 27 29 0a 65 6e 64 0a tion,.dep[2])).).end._p('').end.
3c280 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 64 63 6f 6d 6d 61 6e end.end.function.cpp.buildcomman
3c2a0 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 66 6c 61 67 73 20 3d d(iscfile,.objext).local.flags.=
3c2c0 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 4c 5f 43 46 4c 41 47 .iif(iscfile,.'$(CC).$(ALL_CFLAG
3c2e0 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 47 53 29 27 29 0a 5f S)',.'$(CXX).$(ALL_CXXFLAGS)')._
3c300 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 5f 49 4e 43 4c 55 44 p('\t$(SILENT).%s.$(FORCE_INCLUD
3c320 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 73 2c 20 6f 62 6a 65 E).-o."$@".-c."$<"',.flags,.obje
3c340 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 65 74 72 65 73 6f 75 xt).end..local.function.getresou
3c360 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 66 20 70 61 74 68 2e rcefilename(cfg,.fname).if.path.
3c380 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 72 65 73 78 22 20 74 getextension(fname).==.".resx".t
3c3a0 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 62 75 69 6c 64 74 61 hen.....local.name.=.cfg.buildta
3c3c0 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 6c 6f 63 61 6c 20 64 rget.basename....".".....local.d
3c3e0 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 20 20 ir.=.path.getdirectory(fname)...
3c400 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 65 20 3d 20 6e 61 6d ..if.dir.~=.".".then..name.=.nam
3c420 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 22 2e 22 29 20 2e 2e e....path.translate(dir,.".")...
3c440 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 29 2f 22 20 2e 2e 20 .".".end.return."$(OBJDIR)/"....
3c460 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 74 62 61 73 65 6e 61 _MAKE.esc(name....path.getbasena
3c480 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 22 0a 65 6c 73 65 0a me(fname))....".resources".else.
3c4a0 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 74 69 6f 6e 20 70 72 return.fname.end.end.function.pr
3c4c0 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 63 61 6c 20 63 73 63 emake.make_csharp(prj).local.csc
3c4e0 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 66 67 6c 69 62 73 20 .=.premake.dotnet.local.cfglibs.
3c500 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 7d 0a 6c 6f 63 61 6c =.{.}.local.cfgpairs.=.{.}.local
3c520 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 65 2e 65 61 63 68 63 .anycfg.for.cfg.in.premake.eachc
3c540 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 67 0a 63 66 67 6c 69 onfig(prj).do.anycfg.=.cfg.cfgli
3c560 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 73 28 63 66 67 2c 20 bs[cfg].=.premake.getlinks(cfg,.
3c580 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 66 67 70 61 69 72 73 "siblings",."fullpath").cfgpairs
3c5a0 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 69 6e 20 69 70 61 69 [cfg].=.{.}.for._,.fname.in.ipai
3c5c0 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 74 68 2e 67 65 74 64 rs(cfglibs[cfg]).do.if.path.getd
3c5e0 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 69 6c 64 74 61 72 67 irectory(fname).~=.cfg.buildtarg
3c600 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 73 5b 63 66 67 5d 5b et.directory.then.cfgpairs[cfg][
3c620 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 "$(TARGETDIR)/"...._MAKE.esc(pat
3c640 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 45 2e 65 73 63 28 66 h.getname(fname))].=._MAKE.esc(f
3c660 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 6f 75 72 63 65 73 20 name).end.end.end.local.sources.
3c680 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 0a 6c 6f 63 61 6c 20 =.{}.local.embedded.=.{.}.local.
3c6a0 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 69 6e 20 70 72 65 6d copypairs.=.{.}.for.fcfg.in.prem
3c6c0 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 6c 6f 63 ake.project.eachfile(prj).do.loc
3c6e0 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 63 74 69 6f 6e 28 66 al.action.=.csc.getbuildaction(f
3c700 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 65 22 20 74 68 65 6e cfg).if.action.==."Compile".then
3c720 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 66 67 2e 6e 61 6d 65 .table.insert(sources,.fcfg.name
3c740 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 64 65 64 52 65 73 6f ).elseif.action.==."EmbeddedReso
3c760 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 6d 62 65 64 64 65 64 urce".then.table.insert(embedded
3c780 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 ,.fcfg.name).elseif.action.==."C
3c7a0 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 28 54 41 52 47 45 54 ontent".then.copypairs["$(TARGET
3c7c0 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 DIR)/"...._MAKE.esc(path.getname
3c7e0 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 28 66 63 66 67 2e 6e (fcfg.name))].=._MAKE.esc(fcfg.n
3c800 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 66 63 66 67 2e 6e 61 ame).elseif.path.getname(fcfg.na
3c820 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 67 22 20 74 68 65 6e me):lower().==."app.config".then
3c840 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 66 69 67 22 5d 20 3d .copypairs["$(TARGET).config"].=
3c860 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 0a 65 6e 64 0a 6c 6f ._MAKE.esc(fcfg.name).end.end.lo
3c880 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 74 65 28 70 72 6a 2e cal.paths.=.table.translate(prj.
3c8a0 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 70 61 74 68 libdirs,.function(v).return.path
3c8c0 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 29 0a 70 61 74 68 73 .join(prj.basedir,.v).end).paths
3c8e0 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 72 7d 2c 20 70 61 74 .=.table.join({prj.basedir},.pat
3c900 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 69 72 73 28 70 72 65 hs).for._,.libname.in.ipairs(pre
3c920 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 make.getlinks(prj,."system",."fu
3c940 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 20 3d 20 6f 73 2e 70 llpath")).do.local.libdir.=.os.p
3c960 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 2c 20 75 6e 70 61 63 athsearch(libname..".dll",.unpac
3c980 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 6e 0a 6c 6f 63 61 6c k(paths)).if.(libdir).then.local
3c9a0 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 20 2e 2e 20 5f 4d 41 .target.=."$(TARGETDIR)/"...._MA
3c9c0 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 6d 65 29 29 0a 6c 6f KE.esc(path.getname(libname)).lo
3c9e0 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 74 69 76 65 28 70 72 cal.source.=.path.getrelative(pr
3ca00 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 69 72 2c 20 6c 69 62 j.basedir,.path.join(libdir,.lib
3ca20 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 74 61 72 67 65 74 5d name))..".dll".copypairs[target]
3ca40 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 65 6e 64 0a 5f 70 28 .=._MAKE.esc(source).end.end._p(
3ca60 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 '#.%s.project.makefile.autogener
3ca80 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 ated.by.GENie',.premake.action.c
3caa0 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 29 0a 5f 70 28 27 69 urrent().shortname)._p('')._p('i
3cac0 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c fndef.config')._p('..config=%s',
3cae0 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 69 6f 6e 73 5b 31 5d ._MAKE.esc(prj.configurations[1]
3cb00 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 28 27 27 29 0a 5f 70 :lower()))._p('endif')._p('')._p
3cb20 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 ('ifndef.verbose')._p('..SILENT.
3cb40 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 =.@')._p('endif')._p('')._p('SHE
3cb60 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 LLTYPE.:=.msdos')._p('ifeq.(,$(C
3cb80 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c omSpec)$(COMSPEC))')._p('..SHELL
3cba0 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 27 TYPE.:=.posix')._p('endif')._p('
3cbc0 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 ifeq.(/bin,$(findstring./bin,$(S
3cbe0 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
3cc00 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c ix')._p('endif')._p('ifeq.(/bin,
3cc20 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 $(findstring./bin,$(MAKESHELL)))
3cc40 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 ')._p('..SHELLTYPE.:=.posix')._p
3cc60 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 ('endif')._p('')._p('ifeq.(posix
3cc80 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 ,$(SHELLTYPE))')._p('..MKDIR.=.$
3cca0 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 (SILENT).mkdir.-p."$(1)"')._p('.
3ccc0 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 .COPY..=.$(SILENT).cp.-fR."$(1)"
3cce0 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 20 20 4d 4b 44 49 52 ."$(2)"')._p('else')._p('..MKDIR
3cd00 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c .=.$(SILENT).mkdir."$(subst./,\\
3cd20 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 43 4f 50 59 20 20 3d \\,$(1))".2>.nul')._p('..COPY..=
3cd40 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c .$(SILENT).copy./Y."$(subst./,\\
3cd60 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 \\,$(1))"."$(subst./,\\\\,$(2))"
3cd80 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 6e 64 65 66 ')._p('endif')._p('')._p('ifndef
3cda0 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 2e 67 65 74 63 6f 6d .CSC')._p('..CSC=%s',.csc.getcom
3cdc0 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 29 0a 5f 70 28 27 27 pilervar(prj))._p('endif')._p(''
3cde0 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 27 20 20 52 45 53 47 )._p('ifndef.RESGEN')._p('..RESG
3ce00 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 70 28 27 27 29 0a 6c EN=resgen')._p('endif')._p('').l
3ce20 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
3ce40 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 65 6d 61 6b 65 5b 5f latforms(prj.solution,.premake[_
3ce60 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 62 6c 65 2e 69 6e 73 OPTIONS.cc].platforms).table.ins
3ce80 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 20 63 66 67 20 69 6e ert(platforms,.1,."").for.cfg.in
3cea0 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 70 72 65 6d .premake.eachconfig(prj).do.prem
3cec0 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 ake.gmake_cs_config(cfg,.csc,.cf
3cee0 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 61 69 6e 20 63 6f 6d glibs).end._p('#.To.maintain.com
3cf00 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 68 65 73 65 20 76 61 patibility.with.VS.NET,.these.va
3cf20 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 72 6f 6a 65 63 74 20 lues.must.be.set.at.the.project.
3cf40 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 20 24 28 54 41 52 47 level')._p('TARGET.....:=.$(TARG
3cf60 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 2e 62 75 69 6c 64 74 ETDIR)/%s',._MAKE.esc(prj.buildt
3cf80 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 20 20 20 2b 3d 20 2f arget.name))._p('FLAGS......+=./
3cfa0 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 29 3a 6c 6f 77 65 72 t:%s.%s',.csc.getkind(prj):lower
3cfc0 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 73 63 28 70 72 6a 2e (),.table.implode(_MAKE.esc(prj.
3cfe0 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 22 29 29 0a 5f 70 28 libdirs),."/lib:",."",."."))._p(
3d000 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 2e 69 6d 70 6c 6f 64 'REFERENCES.+=.%s',.table.implod
3d020 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 6e 6b 73 28 70 72 6a e(_MAKE.esc(premake.getlinks(prj
3d040 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 20 22 2f 72 3a 22 2c ,."system",."basename")),."/r:",
3d060 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 27 53 4f 55 52 43 45 .".dll",."."))._p('')._p('SOURCE
3d080 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 S.:=.\\').for._,.fname.in.ipairs
3d0a0 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 2c 20 5f 4d 41 4b 45 (sources).do._p('\t%s.\\',._MAKE
3d0c0 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 29 29 29 0a 65 6e 64 .esc(path.translate(fname))).end
3d0e0 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 20 5c 5c 27 29 0a 66 ._p('')._p('EMBEDFILES.:=.\\').f
3d100 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 65 64 29 20 or._,.fname.in.ipairs(embedded).
3d120 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 72 63 65 66 69 6c 65 do._p('\t%s.\\',.getresourcefile
3d140 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 27 27 29 0a 5f 70 28 name(prj,.fname)).end._p('')._p(
3d160 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 72 67 65 74 2c 20 73 'COPYFILES.+=.\\').for.target,.s
3d180 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 29 ource.in.pairs(cfgpairs[anycfg])
3d1a0 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 0a 65 6e 64 0a 66 6f .do._p('\t%s.\\',.target).end.fo
3d1c0 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
3d1e0 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 67 65 74 29 0a 65 6e irs).do._p('\t%s.\\',.target).en
3d200 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 20 6d 73 64 6f 73 27 d._p('')._p('SHELLTYPE.:=.msdos'
3d220 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 50 45 43 )._p('ifeq.(,$(ComSpec)$(COMSPEC
3d240 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a ))')._p('..SHELLTYPE.:=.posix').
3d260 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e _p('endif')._p('ifeq.(/bin,$(fin
3d280 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 27 20 20 dstring./bin,$(SHELL)))')._p('..
3d2a0 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')
3d2c0 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 ._p('ifeq.(/bin,$(findstring./bi
3d2e0 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 4c 54 59 n,$(MAKESHELL)))')._p('..SHELLTY
3d300 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 27 27 29 PE.:=.posix')._p('endif')._p('')
3d320 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c ._p('.PHONY:.clean.prebuild.prel
3d340 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 41 52 47 45 54 44 49 ink')._p('')._p('all:.$(TARGETDI
3d360 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 4d 42 45 44 46 49 4c R).$(OBJDIR).prebuild.$(EMBEDFIL
3d380 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 24 28 54 41 52 47 45 ES).$(COPYFILES).prelink.$(TARGE
3d3a0 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 3a 20 24 28 53 4f 55 T)')._p('')._p('$(TARGET):.$(SOU
3d3c0 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 45 4e 44 53 29 27 29 RCES).$(EMBEDFILES).$(DEPENDS)')
3d3e0 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 6e 6f 6c 6f 67 6f 20 ._p('\t$(SILENT).$(CSC)./nologo.
3d400 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 4e 43 45 53 29 20 24 /out:$@.$(FLAGS).$(REFERENCES).$
3d420 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 72 65 73 6f 75 72 63 (SOURCES).$(patsubst.%%,/resourc
3d440 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 27 5c 74 24 28 50 4f e:%%,$(EMBEDFILES))')._p('\t$(PO
3d460 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 STBUILDCMDS)')._p('')._p('$(TARG
3d480 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 ETDIR):').premake.make_mkdirrule
3d4a0 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 3a 27 ("$(TARGETDIR)")._p('$(OBJDIR):'
3d4c0 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 4f 42 4a 44 ).premake.make_mkdirrule("$(OBJD
3d4e0 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 40 65 63 68 6f 20 43 IR)")._p('clean:')._p('\t@echo.C
3d500 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 28 27 69 66 65 71 20 leaning.%s',.prj.name)._p('ifeq.
3d520 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 74 24 28 53 (posix,$(SHELLTYPE))')._p('\t$(S
3d540 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 2f 25 73 2e 2a 20 24 ILENT).rm.-f.$(TARGETDIR)/%s.*.$
3d560 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 72 67 65 74 2e 62 61 (COPYFILES)',.prj.buildtarget.ba
3d580 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 6d 20 2d 72 66 20 24 sename)._p('\t$(SILENT).rm.-rf.$
3d5a0 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 (OBJDIR)')._p('else')._p('\t$(SI
3d5c0 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 LENT).if.exist.$(subst./,\\\\,$(
3d5e0 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 62 73 74 20 2f 2c 5c TARGETDIR)/%s.*).del.$(subst./,\
3d600 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 70 72 6a 2e 62 75 69 \\\,$(TARGETDIR)/%s.*)',.prj.bui
3d620 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 69 6c 64 74 61 72 67 ldtarget.basename,.prj.buildtarg
3d640 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 73 6f 75 72 63 65 20 et.basename).for.target,.source.
3d660 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 29 20 64 6f 0a 5f 70 in.pairs(cfgpairs[anycfg]).do._p
3d680 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 2f ('\t$(SILENT).if.exist.$(subst./
3d6a0 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 5c 5c 5c 2c 25 73 29 ,\\\\,%s).del.$(subst./,\\\\,%s)
3d6c0 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 72 20 74 61 72 67 65 ',.target,.target).end.for.targe
3d6e0 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f t,.source.in.pairs(copypairs).do
3d700 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
3d720 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 5c 5c 5c 2c t./,\\\\,%s).del.$(subst./,\\\\,
3d740 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 5f 70 28 27 5c 74 %s)',.target,.target).end._p('\t
3d760 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c $(SILENT).if.exist.$(subst./,\\\
3d780 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 73 75 62 73 74 \,$(OBJDIR)).rmdir./s./q.$(subst
3d7a0 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 64 69 66 27 29 ./,\\\\,$(OBJDIR))')._p('endif')
3d7c0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 ._p('')._p('prebuild:')._p('\t$(
3d7e0 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 PREBUILDCMDS)')._p('')._p('preli
3d800 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 nk:')._p('\t$(PRELINKCMDS)')._p(
3d820 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 6f 6e 20 63 6f 70 69 '')._p('#.Per-configuration.copi
3d840 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 6e 20 70 72 65 6d 61 ed.file.rules').for.cfg.in.prema
3d860 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 27 69 66 6e 65 71 20 ke.eachconfig(prj).do._p('ifneq.
3d880 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 20 (,$(findstring.%s,$(config)))',.
3d8a0 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 66 6f 72 _MAKE.esc(cfg.name:lower())).for
3d8c0 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 .target,.source.in.pairs(cfgpair
3d8e0 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 6f 70 79 72 75 6c 65 s[cfg]).do.premake.make_copyrule
3d900 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 65 6e 64 69 66 27 29 (source,.target).end._p('endif')
3d920 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 66 69 6c 65 20 72 75 ._p('').end._p('#.Copied.file.ru
3d940 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 69 6e 20 70 61 69 72 les').for.target,.source.in.pair
3d960 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 61 6b 65 5f 63 6f 70 s(copypairs).do.premake.make_cop
3d980 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 23 20 yrule(source,.target).end._p('#.
3d9a0 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 20 5f 2c 20 66 6e 61 Embedded.file.rules').for._,.fna
3d9c0 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 20 0a 69 66 20 70 61 me.in.ipairs(embedded).do..if.pa
3d9e0 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 72 65 73 78 th.getextension(fname).==.".resx
3da00 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 73 6f 75 72 63 65 66 ".then._p('%s:.%s',.getresourcef
3da20 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 45 2e 65 73 63 28 66 ilename(prj,.fname),._MAKE.esc(f
3da40 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 52 45 53 47 45 4e 29 name))._p('\t$(SILENT).$(RESGEN)
3da60 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 6e 64 0a 66 75 6e 63 .$^.$@').end._p('').end.end.func
3da80 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 66 69 67 28 63 66 67 tion.premake.gmake_cs_config(cfg
3daa0 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 20 28 2c 24 28 66 69 ,.csc,.cfglibs)._p('ifneq.(,$(fi
3dac0 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 20 5f 4d 41 4b 45 2e ndstring.%s,$(config)))',._MAKE.
3dae0 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 28 27 20 20 54 41 52 esc(cfg.name:lower()))._p('..TAR
3db00 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 28 63 66 67 2e 62 75 GETDIR..:=.%s',._MAKE.esc(cfg.bu
3db20 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 27 20 20 4f 42 4a 44 ildtarget.directory))._p('..OBJD
3db40 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 63 66 67 2e 6f 62 6a IR.....:=.%s',._MAKE.esc(cfg.obj
3db60 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 20 20 3a 3d 20 25 73 ectsdir))._p('..DEPENDS....:=.%s
3db80 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b ',.table.concat(_MAKE.esc(premak
3dba0 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 63 69 65 73 22 2c 20 e.getlinks(cfg,."dependencies",.
3dbc0 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 20 52 45 46 45 52 45 "fullpath")),."."))._p('..REFERE
3dbe0 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 65 28 5f 4d 41 4b 45 NCES.:=.%s',.table.implode(_MAKE
3dc00 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 2c 20 22 22 2c 20 22 .esc(cfglibs[cfg]),."/r:",."",."
3dc20 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 25 73 20 25 73 27 2c ."))._p('..FLAGS......+=.%s.%s',
3dc40 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 73 2c 20 22 2f 64 3a .table.implode(cfg.defines,."/d:
3dc60 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 28 74 61 62 6c 65 2e ",."",."."),.table.concat(table.
3dc80 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 66 67 2e 62 75 69 6c join(csc.getflags(cfg),.cfg.buil
3dca0 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 66 69 6e 65 20 50 52 doptions),."."))._p('..define.PR
3dcc0 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d EBUILDCMDS').if.#cfg.prebuildcom
3dce0 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 mands.>.0.then._p('\t@echo.Runni
3dd00 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 ng.pre-build.commands')._p('\t%s
3dd20 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d ',.table.implode(cfg.prebuildcom
3dd40 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 mands,."",."",."\n\t")).end._p('
3dd60 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d ..endef')._p('..define.PRELINKCM
3dd80 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 DS').if.#cfg.prelinkcommands.>.0
3dda0 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 .then._p('\t@echo.Running.pre-li
3ddc0 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 nk.commands')._p('\t%s',.table.i
3dde0 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 mplode(cfg.prelinkcommands,."",.
3de00 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f "",."\n\t")).end._p('..endef')._
3de20 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 p('..define.POSTBUILDCMDS').if.#
3de40 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f cfg.postbuildcommands.>.0.then._
3de60 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f p('\t@echo.Running.post-build.co
3de80 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 mmands')._p('\t%s',.table.implod
3dea0 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,."",."",
3dec0 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 ."\n\t")).end._p('..endef')._p('
3dee0 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 65 2e 76 73 74 75 endif')._p('').end..premake.vstu
3df00 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 20 7b 0a 76 73 32 dio.=.{.}.local.toolsets.=.{.vs2
3df20 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 31 30 22 2c 0a 76 010.=."v100",.vs2012.=."v110",.v
3df40 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 76 31 34 30 22 2c s2013.=."v120",.vs2015.=."v140",
3df60 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 65 2e 76 73 74 75 .vs15...=."v140",.}.premake.vstu
3df80 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 54 49 4f 4e 5d 20 dio.toolset.=.toolsets[_ACTION].
3dfa0 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 64 69 6f 2e 73 70 or."unknown?".premake.vstudio.sp
3dfc0 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 6f 20 3d 20 70 72 lashpath.=.''.local.vstudio.=.pr
3dfe0 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 66 6f 72 6d 73 20 emake.vstudio.vstudio.platforms.
3e000 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 69 78 65 64 20 20 =.{.any.....=."Any.CPU",.mixed..
3e020 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 76 65 20 20 3d 20 .=."Mixed.Platforms",.Native..=.
3e040 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 78 33 32 20 20 20 "Win32",.x86.....=."x86",.x32...
3e060 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 34 22 2c 0a 50 53 ..=."Win32",.x64.....=."x64",.PS
3e080 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 58 62 6f 78 20 33 3.....=."PS3",.Xbox360.=."Xbox.3
3e0a0 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 73 3d 20 22 4f 72 60",.ARM.....=."ARM",.Orbis=."Or
3e0c0 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 0a 7d 0a 66 75 6e bis",.Durango.=."Durango",.}.fun
3e0e0 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 20 28 70 72 6a 2e ction.vstudio.arch(prj).if.(prj.
3e100 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 41 language.==."C#").then.return."A
3e120 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 22 0a 65 6e 64 0a ny.CPU".else.return."Win32".end.
3e140 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 72 74 28 29 0a 72 end.function.vstudio.iswinrt().r
3e160 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 6e 69 6c 20 61 6e eturn.vstudio.storeapp.~=.nil.an
3e180 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 6e 64 0a 66 75 6e d.vstudio.storeapp.~=.''.end.fun
3e1a0 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 28 73 6c 6e 29 0a ction.vstudio.buildconfigs(sln).
3e1c0 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 74 66 6f 72 6d 73 local.cfgs.=.{.}.local.platforms
3e1e0 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 .=.premake.filterplatforms(sln,.
3e200 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 22 29 0a 6c 6f 63 vstudio.platforms,."Native").loc
3e220 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 63 70 70 70 72 6f al.hascpp....=.premake.hascpppro
3e240 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 3d 20 70 72 65 6d ject(sln).local.hasdotnet.=.prem
3e260 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 69 66 20 68 61 73 ake.hasdotnetproject(sln).if.has
3e280 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 30 30 38 22 20 6f dotnet.and.(_ACTION.>."vs2008".o
3e2a0 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 74 28 70 6c 61 74 r.hascpp).then.table.insert(plat
3e2c0 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 68 61 73 64 6f 74 forms,.1,."mixed").end.if.hasdot
3e2e0 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 22 20 6f 72 20 6e net.and.(_ACTION.<."vs2010".or.n
3e300 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 72 74 28 70 6c 61 ot.hascpp).then.table.insert(pla
3e320 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 41 43 54 49 4f 4e tforms,.1,."any").end.if._ACTION
3e340 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 74 66 6f 72 6d 73 .>."vs2008".then.local.platforms
3e360 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 20 69 6e 20 69 70 2010.=.{.}.for._,.platform.in.ip
3e380 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 64 69 6f 2e 70 6c airs(platforms).do.if.vstudio.pl
3e3a0 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 32 22 20 74 68 65 atforms[platform].==."Win32".the
3e3c0 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 65 72 74 28 70 6c n.if.hascpp.then.table.insert(pl
3e3e0 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 0a 69 66 20 68 61 atforms2010,.platform).end.if.ha
3e400 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 70 6c 61 74 66 6f sdotnet.then.table.insert(platfo
3e420 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 61 62 6c 65 2e 69 rms2010,."x86").end.else.table.i
3e440 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 nsert(platforms2010,.platform).e
3e460 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 6d 73 32 30 31 30 nd.end.platforms.=.platforms2010
3e480 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 61 69 72 73 28 73 .end.for._,.buildcfg.in.ipairs(s
3e4a0 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 5f 2c 20 70 6c 61 ln.configurations).do.for._,.pla
3e4c0 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 6c 6f tform.in.ipairs(platforms).do.lo
3e4e0 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 62 75 69 6c 64 63 cal.entry.=.{.}.entry.src_buildc
3e500 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 61 74 66 6f 72 6d fg.=.buildcfg.entry.src_platform
3e520 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 20 22 50 53 33 22 .=.platform.if.platform.~=."PS3"
3e540 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 6e 0a 65 6e 74 72 .or._ACTION.>."vs2008".then.entr
3e560 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 79 2e 70 6c 61 74 y.buildcfg.=.buildcfg.entry.plat
3e580 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 6c 61 74 66 6f 72 form.=.vstudio.platforms[platfor
3e5a0 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 6c 61 74 66 6f 72 m].else.entry.buildcfg.=.platfor
3e5c0 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 2e 70 6c 61 74 66 m...."."....buildcfg.entry.platf
3e5e0 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 6d 65 20 3d 20 65 orm.=."Win32".end.entry.name.=.e
3e600 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 74 72 79 2e 70 6c ntry.buildcfg...."|"....entry.pl
3e620 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 74 66 6f 72 6d 20 atform.entry.isreal.=.(platform.
3e640 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 6d 69 78 65 64 22 ~=."any".and.platform.~=."mixed"
3e660 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 29 0a 65 6e 64 0a ).table.insert(cfgs,.entry).end.
3e680 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 6f 6e 20 76 73 74 end.return.cfgs.end.function.vst
3e6a0 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 65 6d 61 6b 65 2e udio.cleansolution(sln).premake.
3e6c0 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 70 72 65 6d 61 6b clean.file(sln,."%%.sln").premak
3e6e0 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 29 0a 70 72 65 6d e.clean.file(sln,."%%.suo").prem
3e700 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 62 22 29 0a 70 72 ake.clean.file(sln,."%%.ncb").pr
3e720 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 75 73 65 72 70 72 emake.clean.file(sln,."%%.userpr
3e740 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 6c 6e 2c 20 22 25 efs").premake.clean.file(sln,."%
3e760 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 20 76 73 74 75 64 %.usertasks").end.function.vstud
3e780 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 20 66 6e 61 6d 65 io.cleanproject(prj).local.fname
3e7a0 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 .=.premake.project.getfilename(p
3e7c0 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 2e 2e 20 22 2e 76 rj,."%%").os.remove(fname....".v
3e7e0 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 20 22 2e 76 63 70 cproj").os.remove(fname....".vcp
3e800 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e roj.user").os.remove(fname....".
3e820 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 2e 2e 20 22 2e 76 vcxproj").os.remove(fname....".v
3e840 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 61 6d 65 20 2e 2e cxproj.user").os.remove(fname...
3e860 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 6d 6f 76 65 28 66 .".vcxproj.filters").os.remove(f
3e880 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 76 65 28 66 6e 61 name....".csproj").os.remove(fna
3e8a0 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 65 6d 6f 76 65 28 me....".csproj.user").os.remove(
3e8c0 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 65 28 66 6e 61 6d fname....".pidb").os.remove(fnam
3e8e0 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 76 73 74 75 64 69 e....".sdf").end.function.vstudi
3e900 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 6f 76 65 28 6e 61 o.cleantarget(name).os.remove(na
3e920 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 6d 65 20 2e 2e 20 me....".pdb").os.remove(name....
3e940 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 22 2e 69 6c 6b 22 ".idb").os.remove(name....".ilk"
3e960 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 73 74 2e 65 78 65 ).os.remove(name....".vshost.exe
3e980 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 2e 6d 61 6e 69 66 ").os.remove(name....".exe.manif
3e9a0 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 2e 70 72 6f 6a 65 est").end.function.vstudio.proje
3e9c0 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 69 66 20 70 72 6a ctfile(prj).local.pattern.if.prj
3e9e0 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 74 65 72 6e 20 3d .language.==."C#".then.pattern.=
3ea00 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 4f 4e 20 3d 3d 20 ."%%.csproj".else.if._ACTION.==.
3ea20 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 76 63 78 70 72 6f "vs15".then.pattern.=."%%.vcxpro
3ea40 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 49 4f 4e 20 3e 20 j".else.pattern.=.iif(_ACTION.>.
3ea60 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 25 2e 76 63 70 72 "vs2008",."%%.vcxproj",."%%.vcpr
3ea80 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 20 70 72 65 6d 61 oj").end.end.local.fname.=.prema
3eaa0 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c ke.project.getbasename(prj.name,
3eac0 20 70 61 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e .pattern).fname.=.path.join(prj.
3eae0 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 61 6d 65 0a 65 6e location,.fname).return.fname.en
3eb00 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 6a 29 0a 69 66 20 d.function.vstudio.tool(prj).if.
3eb20 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 75 (prj.language.==."C#").then.retu
3eb40 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 42 2d 30 30 43 30 rn."FAE04EC0-301F-11D3-BF4B-00C0
3eb60 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 39 43 45 42 38 2d 4F79EFBC".else.return."8BC9CEB8-
3eb80 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 32 22 0a 65 6e 64 8B4A-11D0-8D11-00A0C91BC942".end
3eba0 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 .end.newaction.{.trigger........
3ebc0 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 20 20 20 3d 20 22 .=."vs2008",.shortname.......=."
3ebe0 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 69 70 74 69 6f 6e Visual.Studio.2008",.description
3ec00 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 .....=."Generate.Microsoft.Visua
3ec20 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 73 22 2c 0a 6f 73 l.Studio.2008.project.files",.os
3ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 ..............=."windows",.valid
3ec60 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 _kinds.....=.{."ConsoleApp",."Wi
3ec80 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 ndowedApp",."StaticLib",."Shared
3eca0 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c Lib".},.valid_languages.=.{."C",
3ecc0 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 ."C++",."C#".},.valid_tools.....
3ece0 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 =.{.cc.....=.{."msc"...},.dotnet
3ed00 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 .=.{."msnet".},.},.onsolution.=.
3ed20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 function(sln).premake.generate(s
3ed40 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 ln,."%%.sln",.vstudio.sln2005.ge
3ed60 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f nerate).end,.onproject.=.functio
3ed80 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 n(prj).if.premake.isdotnetprojec
3eda0 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 6a t(prj).then.premake.generate(prj
3edc0 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 ,."%%.csproj",.vstudio.cs2005.ge
3ede0 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 nerate).premake.generate(prj,."%
3ee00 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 %.csproj.user",.vstudio.cs2005.g
3ee20 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 enerate_user).else.premake.gener
3ee40 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 64 69 6f 2e 76 63 ate(prj,."%%.vcproj",.vstudio.vc
3ee60 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 65 72 61 74 65 28 200x.generate).premake.generate(
3ee80 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 75 64 69 6f 2e 76 prj,."%%.vcproj.user",.vstudio.v
3eea0 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 6e 64 2c 0a 6f 6e c200x.generate_user).end.end,.on
3eec0 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c cleansolution.=.vstudio.cleansol
3eee0 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f ution,.oncleanproject..=.vstudio
3ef00 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d .cleanproject,.oncleantarget...=
3ef20 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 .vstudio.cleantarget,.vstudio.=.
3ef40 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 31 30 32 32 22 2c {.productVersion..=."9.0.21022",
3ef60 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 6f 6f 6c 73 56 65 .solutionVersion.=."10",.toolsVe
3ef80 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 36 34 62 69 74 45 rsion....=."3.5",.supports64bitE
3efa0 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 65 77 61 63 74 69 ditContinue.=.false,.}.}.newacti
3efc0 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c on.{.trigger.........=."vs2010",
3efe0 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 69 .shortname.......=."Visual.Studi
3f000 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 20 22 47 65 6e 65 o.2010",.description.....=."Gene
3f020 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 rate.Microsoft.Visual.Studio.201
3f040 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 20 20 20 20 20 20 0.project.files",.os............
3f060 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d ..=."windows",.valid_kinds.....=
3f080 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 .{."ConsoleApp",."WindowedApp",.
3f0a0 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 "StaticLib",."SharedLib".},.vali
3f0c0 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 d_languages.=.{."C",."C++",."C#"
3f0e0 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.....=.
3f100 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 {."msc"...},.dotnet.=.{."msnet".
3f120 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 },.},.onsolution.=.function(sln)
3f140 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c .premake.generate(sln,."%%.sln",
3f160 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a .vstudio.sln2005.generate).end,.
3f180 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 onproject.=.function(prj).if.pre
3f1a0 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 make.isdotnetproject(prj).then.p
3f1c0 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 remake.generate(prj,."%%.csproj"
3f1e0 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 ,.vstudio.cs2005.generate).prema
3f200 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 ke.generate(prj,."%%.csproj.user
3f220 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 ",.vstudio.cs2005.generate_user)
3f240 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e .else.premake.generate(prj,."%%.
3f260 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a vcxproj",.premake.vs2010_vcxproj
3f280 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 ).premake.generate(prj,."%%.vcxp
3f2a0 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f roj.user",.premake.vs2010_vcxpro
3f2c0 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 j_user).premake.generate(prj,."%
3f2e0 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 %.vcxproj.filters",.vstudio.vc20
3f300 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 10.generate_filters).end.end,.on
3f320 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e cleansolution.=.premake.vstudio.
3f340 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 20 3d cleansolution,.oncleanproject..=
3f360 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f .premake.vstudio.cleanproject,.o
3f380 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f ncleantarget...=.premake.vstudio
3f3a0 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 70 72 6f 64 75 63 .cleantarget,.vstudio.=.{.produc
3f3c0 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 6f 6c 75 74 69 6f tVersion..=."8.0.30703",.solutio
3f3e0 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 6d 65 77 6f 72 6b nVersion.=."11",.targetFramework
3f400 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 3d 20 22 34 2e 30 .=."4.0",.toolsVersion....=."4.0
3f420 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 ",.supports64bitEditContinue.=.f
3f440 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 alse,.}.}..premake.vstudio.vc200
3f460 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 6d 61 6b 65 2e 76 x.=.{.}.local.vc200x.=.premake.v
3f480 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 20 70 72 65 6d 61 studio.vc200x.local.tree.=.prema
3f4a0 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 6c 28 76 61 6c 75 ke.tree.local.function.bool(valu
3f4c0 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 22 2c 20 22 66 61 e).return.iif(value,."true",."fa
3f4e0 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 6f 70 74 69 6d 69 lse").end.function.vc200x.optimi
3f500 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 20 30 0a 66 6f 72 zation(cfg).local.result.=.0.for
3f520 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 29 20 64 ._,.value.in.ipairs(cfg.flags).d
3f540 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 65 6e 0a o.if.(value.==."Optimize").then.
3f560 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 3d 20 22 4f 70 74 result.=.3.elseif.(value.==."Opt
3f580 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 31 0a 65 6c 73 65 imizeSize").then.result.=.1.else
3f5a0 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 if.(value.==."OptimizeSpeed").th
3f5c0 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 72 6e 20 72 65 73 en.result.=.2.end.end.return.res
3f5e0 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 61 64 65 72 28 65 ult.end.function.vc200x.header(e
3f600 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 28 27 3c 3f 78 6d lement).io.eol.=."\r\n"._p('<?xm
3f620 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 57 69 6e 64 6f 77 l.version="1.0".encoding="Window
3f640 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 65 6e 74 29 0a 5f s-1252"?>')._p('<%s',.element)._
3f660 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 2b 2b 22 27 29 0a p(1,'ProjectType="Visual.C++"').
3f680 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 0a 66 75 6e 63 74 _p(1,'Version="9.00"').end.funct
3f6a0 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 61 6d 65 2c 20 63 ion.vc200x.Configuration(name,.c
3f6c0 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 0a 5f 70 28 33 2c fg)._p(2,'<Configuration')._p(3,
3f6e0 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 61 6d 65 29 29 0a 'Name="%s"',.premake.esc(name)).
3f700 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 27 2c 20 70 72 65 _p(3,'OutputDirectory="%s"',.pre
3f720 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 69 72 65 63 74 6f make.esc(cfg.buildtarget.directo
3f740 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 65 63 74 6f 72 79 ry))._p(3,'IntermediateDirectory
3f760 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 6a 65 63 74 73 64 ="%s"',.premake.esc(cfg.objectsd
3f780 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 2e 6b 69 6e 64 20 ir)).local.cfgtype.if.(cfg.kind.
3f7a0 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 70 65 20 3d 20 32 ==."SharedLib").then.cfgtype.=.2
3f7c0 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 69 63 4c 69 62 22 .elseif.(cfg.kind.==."StaticLib"
3f7e0 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 67 74 79 70 65 20 ).then.cfgtype.=.4.else.cfgtype.
3f800 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 6e 54 79 70 65 3d =.1.end._p(3,'ConfigurationType=
3f820 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 61 67 73 2e 4d 46 "%s"',.cfgtype).if.(cfg.flags.MF
3f840 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 64 22 27 2c 20 69 C).then._p(3,.'UseOfMFC="%d"',.i
3f860 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 31 2c 20 32 if(cfg.flags.StaticRuntime,.1,.2
3f880 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 72 20 63 66 67 2e )).end.if.(cfg.flags.ATL.or.cfg.
3f8a0 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 2c 20 27 55 73 65 flags.StaticATL).then._p(3,.'Use
3f8c0 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 2e 53 74 61 74 69 OfATL="%d"',.iif(cfg.flags.Stati
3f8e0 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 72 61 63 74 65 72 cATL,.1,.2)).end._p(3,'Character
3f900 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 6e 69 63 6f 64 65 Set="%s"',.iif(cfg.flags.Unicode
3f920 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 67 65 64 20 74 68 ,.1,.2)).if.cfg.flags.Managed.th
3f940 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 3d 22 31 22 27 29 en._p(3,'ManagedExtensions="1"')
3f960 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 6e 20 76 63 32 30 .end._p(3,'>').end.function.vc20
3f980 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 72 65 6d 61 6b 65 0x.Files(prj).local.tr.=.premake
3f9a0 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 .project.buildsourcetree(prj).tr
3f9c0 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 ee.traverse(tr,.{.onbranchenter.
3f9e0 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 =.function(node,.depth)._p(depth
3fa00 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 4e 61 6d 65 3d 22 ,.'<Filter')._p(depth,.'\tName="
3fa20 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 20 27 5c 74 46 69 %s"',.node.name)._p(depth,.'\tFi
3fa40 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 0a 65 6e 64 2c 0a lter=""')._p(depth,.'\t>').end,.
3fa60 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 64 65 2c 20 64 65 onbranchexit.=.function(node,.de
3fa80 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 29 0a 65 6e 64 2c pth)._p(depth,.'</Filter>').end,
3faa0 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a .onleaf.=.function(node,.depth).
3fac0 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 65 0a 5f 70 28 64 local.fname.=.node.cfg.name._p(d
3fae0 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 5c 74 52 65 6c 61 epth,.'<File')._p(depth,.'\tRela
3fb00 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 6c 61 74 65 28 66 tivePath="%s"',.path.translate(f
3fb20 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 3e 27 29 0a 64 65 name,."\\"))._p(depth,.'\t>').de
3fb40 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 75 64 65 64 20 3d pth.=.depth.+.1.local.excluded.=
3fb60 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 66 .table.icontains(prj.excludes,.f
3fb80 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 61 69 72 73 28 70 name).for._,.cfginfo.in.ipairs(p
3fba0 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.
3fbc0 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 if.cfginfo.isreal.then.local.cfg
3fbe0 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 .=.premake.getconfig(prj,.cfginf
3fc00 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 o.src_buildcfg,.cfginfo.src_plat
3fc20 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 70 72 6a 2e 66 6c form).local.usePCH.=.(not.prj.fl
3fc40 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 65 20 3d 3d 20 6e ags.NoPCH.and.prj.pchsource.==.n
3fc60 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 63 65 43 6f 64 65 ode.cfg.name).local.isSourceCode
3fc80 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 29 0a 6c 6f 63 61 .=.path.isSourceFile(fname).loca
3fca0 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 73 63 66 69 6c 65 l.needsCompileAs.=.(path.iscfile
3fcc0 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 2e 69 73 63 70 72 (fname).~=.premake.project.iscpr
3fce0 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 73 53 6f 75 72 63 oject(prj)).if.usePCH.or.isSourc
3fd00 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 65 43 6f 6e 66 69 eCode.then._p(depth,.'<FileConfi
3fd20 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 6d 65 3d 22 25 73 guration')._p(depth,.'\tName="%s
3fd40 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 64 65 64 20 6f 72 "',.cfginfo.name).if.excluded.or
3fd60 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 .table.icontains(cfg.excludes,.f
3fd80 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 63 6c 75 64 65 64 name).then._p(depth,.'\tExcluded
3fda0 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 64 65 70 74 68 2c FromBuild="true"').end._p(depth,
3fdc0 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 27 29 0a 5f 70 28 .'\t>')._p(depth,.'\t<Tool')._p(
3fde0 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 69 66 28 63 66 67 depth,.'\t\tName="%s"'.,.iif(cfg
3fe00 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 4c 58 33 36 30 43 .system.==."Xbox360",."VCCLX360C
3fe20 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 72 54 6f 6f 6c 22 ompilerTool",."VCCLCompilerTool"
3fe40 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 69 6c 65 3d 22 24 ).)._p(depth,.'\t\tObjectFile="$
3fe60 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 74 72 61 6e 73 6c (IntDir)\\%s.obj"'.,.path.transl
3fe80 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 6f 76 65 65 78 74 ate(path.trimdots(path.removeext
3fea0 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 43 6f 6d 70 69 6c (fname)),."\\").).if.needsCompil
3fec0 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 6d 70 69 6c 65 41 eAs.then._p(depth,.'\t\tCompileA
3fee0 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 66 6e 61 6d 65 29 s="%s"',.iif(path.iscfile(fname)
3ff00 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 6e 0a 69 66 20 63 ,.1,.2)).end.if.usePCH.then.if.c
3ff20 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 63 61 6c 20 6f 70 fg.system.==."PS3".then.local.op
3ff40 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 63 2e 67 tions.=.table.join(premake.snc.g
3ff60 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 20 20 20 20 20 20 etcflags(cfg),..................
3ff80 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 78 78 66 6c 61 67 ..........premake.snc.getcxxflag
3ffa0 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 20 20 20 20 20 20 s(cfg),.........................
3ffc0 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 6e 73 20 3d 20 74 ...cfg.buildoptions).options.=.t
3ffe0 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 0a 6f 70 74 69 6f able.concat(options,.".");.optio
40000 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 5f 70 63 68 3d 22 ns.=.options....'.--create_pch="
40020 24 28 49 6e 74 44 69 72 29 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 0a 5f 70 $(IntDir)/$(TargetName).pch"'._p
40040 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 69 6f 6e 73 3d 22 (depth,.'\t\tAdditionalOptions="
40060 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 29 0a 65 6c 73 65 %s"',.premake.esc(options)).else
40080 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 69 6c 65 64 48 65 ._p(depth,.'\t\tUsePrecompiledHe
400a0 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 68 2c 20 27 5c 74 ader="1"').end.end._p(depth,.'\t
400c0 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 69 67 75 72 61 74 />')._p(depth,.'</FileConfigurat
400e0 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 20 64 65 70 74 68 ion>').end.end.end.depth.=.depth
40100 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 65 6e 64 2c 0a 7d .-.1._p(depth,.'</File>').end,.}
40120 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 63 32 30 30 78 2e ,.false,.2).end.function.vc200x.
40140 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 3d 20 7b 20 7d 0a Platforms(prj).local.used.=.{.}.
40160 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 20 63 66 67 20 69 _p(1,'<Platforms>').for._,.cfg.i
40180 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f n.ipairs(prj.solution.vstudio_co
401a0 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 64 20 6e 6f 74 20 nfigs).do.if.cfg.isreal.and.not.
401c0 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 6c 61 74 66 6f 72 table.contains(used,.cfg.platfor
401e0 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 20 63 66 67 2e 70 m).then.table.insert(used,.cfg.p
40200 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 0a 5f 70 28 33 2c latform)._p(2,'<Platform')._p(3,
40220 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 0a 5f 70 28 32 2c 'Name="%s"',.cfg.platform)._p(2,
40240 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 66 6f 72 6d 73 3e '/>').end.end._p(1,'</Platforms>
40260 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 62 6f 6c 73 28 63 ').end.function.vc200x.Symbols(c
40280 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 6f 6c 73 29 20 74 fg).if.(not.cfg.flags.Symbols).t
402a0 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 6c 61 67 73 2e 4e hen.return.0.else.if.cfg.flags.N
402c0 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 30 30 78 2e 6f 70 oEditAndContinue.or....vc200x.op
402e0 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 20 63 66 67 2e 66 timization(cfg).~=.0.or....cfg.f
40300 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 74 66 6f 72 6d 20 lags.Managed.or....cfg.platform.
40320 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 65 0a 72 65 74 75 ==."x64".then.return.3.else.retu
40340 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 76 63 32 30 30 78 rn.4.end.end.end.function.vc200x
40360 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 33 2c 27 3c 54 6f .VCCLCompilerTool(cfg)._p(3,'<To
40380 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 28 63 66 67 2e 70 ol')._p(4,'Name="%s"',.iif(cfg.p
403a0 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 4c 43 6f 6d 70 69 latform.~=."Xbox360",."VCCLCompi
403c0 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 72 54 6f 6f 6c 22 lerTool",."VCCLX360CompilerTool"
403e0 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 61 72 20 74 68 65 )).if.cfg.flags.UnsignedChar.the
40400 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 74 69 6f 6e 73 2c n.table.insert(cfg.buildoptions,
40420 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 74 69 6f 6e 73 20 .'/J').end.if.#cfg.buildoptions.
40440 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 >.0.then._p(4,'AdditionalOptions
40460 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 72 65 6d 61 6b 65 ="%s./MP"',.table.concat(premake
40480 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 22 29 29 0a 65 6e .esc(cfg.buildoptions),.".")).en
404a0 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 2c 20 76 63 32 30 d._p(4,'Optimization="%s"',.vc20
404c0 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 66 67 2e 66 6c 61 0x.optimization(cfg)).if.cfg.fla
404e0 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 34 2c 27 4f 6d 69 gs.NoFramePointer.then._p(4,'Omi
40500 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 28 74 72 75 65 29 tFramePointers="%s"',.bool(true)
40520 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 74 68 ).end.if.#cfg.includedirs.>.0.th
40540 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 en._p(4,'AdditionalIncludeDirect
40560 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 ories="%s"',.premake.esc(path.tr
40580 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 6e 63 6c 75 64 65 anslate(table.concat(cfg.include
405a0 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 20 23 63 66 67 2e dirs,.";"),.'\\'))).end.if.#cfg.
405c0 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 63 65 73 defines.>.0.then._p(4,'Preproces
405e0 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 61 6b 65 2e 65 73 sorDefinitions="%s"',.premake.es
40600 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 2c 20 22 3b 22 29 c(table.concat(cfg.defines,.";")
40620 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 73 64 65 62 75 67 )).end.if.premake.config.isdebug
40640 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 6e 61 62 6c 65 4d build(cfg).and.cfg.flags.EnableM
40660 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 66 6c 61 67 73 2e inimalRebuild.and.not.cfg.flags.
40680 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 52 65 62 75 69 6c Managed.then._p(4,'MinimalRebuil
406a0 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 66 20 63 66 67 2e d="%s"',.bool(true)).end.if.cfg.
406c0 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 78 flags.NoExceptions.then._p(4,'Ex
406e0 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 69 66 20 63 66 67 ceptionHandling="0"').elseif.cfg
40700 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 70 74 69 6f 6e 48 .flags.SEH.then._p(4,'ExceptionH
40720 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 78 2e 6f 70 74 69 andling="2"').end.if.vc200x.opti
40740 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 20 63 66 67 2e 66 mization(cfg).==.0.and.not.cfg.f
40760 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 73 69 63 52 75 6e lags.Managed.then._p(4,'BasicRun
40780 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 32 30 30 78 2e 6f timeChecks="3"').end.if.vc200x.o
407a0 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c ptimization(cfg).~=.0.then._p(4,
407c0 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 28 74 72 75 65 29 'StringPooling="%s"',.bool(true)
407e0 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 6d 61 6b 65 2e 63 ).end.local.runtime.if.premake.c
40800 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e onfig.isdebugbuild(cfg).then.run
40820 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 63 52 75 6e 74 69 time.=.iif(cfg.flags.StaticRunti
40840 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 69 66 28 63 66 67 me,.1,.3).else.runtime.=.iif(cfg
40860 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 29 0a 65 6e 64 0a .flags.StaticRuntime,.0,.2).end.
40880 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 2c 20 72 75 6e 74 _p(4,'RuntimeLibrary="%s"',.runt
408a0 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 65 76 65 6c 4c 69 ime)._p(4,'EnableFunctionLevelLi
408c0 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 66 20 63 66 67 2e nking="%s"',.bool(true)).if.cfg.
408e0 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 63 66 67 2e 70 6c platform.~=."Xbox360".and.cfg.pl
40900 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 61 74 66 6f 72 6d atform.~=."x64".and.cfg.platform
40920 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 66 6c 61 67 73 2e .~=."Durango".then.if.cfg.flags.
40940 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 65 45 6e 68 61 6e EnableSSE.then._p(4,'EnableEnhan
40960 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 73 65 69 66 20 63 cedInstructionSet="1"').elseif.c
40980 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 70 28 34 2c 27 45 fg.flags.EnableSSE2.then._p(4,'E
409a0 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3d 22 32 22 27 nableEnhancedInstructionSet="2"'
409c0 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 61 74 46 61 73 74 ).end.end.if.cfg.flags.FloatFast
409e0 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 6f 64 65 6c 3d 22 .then._p(4,'FloatingPointModel="
40a00 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 74 53 74 72 69 63 2"').elseif.cfg.flags.FloatStric
40a20 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 6f 64 65 6c 3d t.then._p(4,'FloatingPointModel=
40a40 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 54 54 49 20 61 6e "1"').end.if.cfg.flags.NoRTTI.an
40a60 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 d.not.cfg.flags.Managed.then._p(
40a80 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 62 6f 6f 6c 28 66 4,'RuntimeTypeInfo="%s"',.bool(f
40aa0 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 73 74 43 61 6c 6c alse)).end.if.cfg.flags.FastCall
40ac0 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 22 31 .then._p(4,'CallingConvention="1
40ae0 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 6c 6c 20 74 68 65 "').elseif.cfg.flags.StdCall.the
40b00 6e 0a 5f 70 28 34 2c 27 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d 22 32 22 27 29 0a n._p(4,'CallingConvention="2"').
40b20 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 61 72 20 74 68 65 end.if.cfg.flags.NativeWChar.the
40b40 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 74 49 6e 54 79 70 n._p(4,'TreatWChar_tAsBuiltInTyp
40b60 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 66 20 63 66 67 2e e="%s"',.bool(true)).elseif.cfg.
40b80 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 70 28 34 2c 27 54 flags.NoNativeWChar.then._p(4,'T
40ba0 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 reatWChar_tAsBuiltInType="%s"',.
40bc0 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 67 2e 66 6c 61 67 bool(false)).end.if.not.cfg.flag
40be0 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 74 68 65 6e 0a 5f s.NoPCH.and.cfg.pchheader.then._
40c00 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 32 22 27 29 0a p(4,'UsePrecompiledHeader="2"').
40c20 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 6f 75 67 68 3d 22 _p(4,'PrecompiledHeaderThrough="
40c40 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 5f 70 28 34 2c 27 %s"',.cfg.pchheader).else._p(4,'
40c60 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 20 69 69 66 28 UsePrecompiledHeader="%s"',.iif(
40c80 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 0a 5f 70 28 34 cfg.flags.NoPCH,.0,.2)).end._p(4
40ca0 2c 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c ,'WarningLevel="%s"',.iif(cfg.fl
40cc0 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 2c 20 34 2c 20 33 29 29 0a 69 66 20 63 66 67 ags.ExtraWarnings,.4,.3)).if.cfg
40ce0 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .flags.FatalWarnings.then._p(4,'
40d00 57 61 72 6e 41 73 45 72 72 6f 72 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 WarnAsError="%s"',.bool(true)).e
40d20 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 30 38 22 20 61 6e 64 20 6e 6f 74 nd.if._ACTION.<."vs2008".and.not
40d40 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 44 65 .cfg.flags.Managed.then._p(4,'De
40d60 74 65 63 74 36 34 42 69 74 50 6f 72 74 61 62 69 6c 69 74 79 50 72 6f 62 6c 65 6d 73 3d 22 25 73 tect64BitPortabilityProblems="%s
40d80 22 27 2c 20 62 6f 6f 6c 28 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 36 34 42 69 74 43 68 "',.bool(not.cfg.flags.No64BitCh
40da0 65 63 6b 73 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 ecks)).end._p(4,'ProgramDataBase
40dc0 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 20 70 FileName="$(OutDir)\\%s.pdb"',.p
40de0 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 74 2e ath.getbasename(cfg.buildtarget.
40e00 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 6e 46 6f 72 name))._p(4,'DebugInformationFor
40e20 6d 61 74 3d 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 29 0a mat="%s"',.vc200x.Symbols(cfg)).
40e40 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 34 if.cfg.language.==."C".then._p(4
40e60 2c 20 27 43 6f 6d 70 69 6c 65 41 73 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 ,.'CompileAs="1"').end._p(3,'/>'
40e80 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f ).end.function.vc200x.VCLinkerTo
40ea0 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e ol(cfg)._p(3,'<Tool').if.cfg.kin
40ec0 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 d.~=."StaticLib".then._p(4,'Name
40ee0 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f ="%s"',.iif(cfg.platform.~=."Xbo
40f00 78 33 36 30 22 2c 20 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 20 22 56 43 58 33 36 30 4c 69 x360",."VCLinkerTool",."VCX360Li
40f20 6e 6b 65 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 nkerTool")).if.cfg.flags.NoImpor
40f40 74 4c 69 62 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 tLib.then._p(4,'IgnoreImportLibr
40f60 61 72 79 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 23 63 ary="%s"',.bool(true)).end.if.#c
40f80 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 fg.linkoptions.>.0.then._p(4,'Ad
40fa0 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e ditionalOptions="%s"',.table.con
40fc0 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 cat(premake.esc(cfg.linkoptions)
40fe0 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 ,.".")).end.if.#cfg.links.>.0.th
41000 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d en._p(4,'AdditionalDependencies=
41020 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c "%s"',.table.concat(premake.getl
41040 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 inks(cfg,."all",."fullpath"),.".
41060 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 ")).end._p(4,'OutputFile="$(OutD
41080 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 ir)\\%s"',.cfg.buildtarget.name)
410a0 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 25 73 22 27 2c 0a 69 69 ._p(4,'LinkIncremental="%s"',.ii
410c0 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 f(premake.config.isincrementalli
410e0 6e 6b 28 63 66 67 29 20 2c 20 32 2c 20 31 29 29 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 nk(cfg).,.2,.1))._p(4,'Additiona
41100 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 lLibraryDirectories="%s"',.table
41120 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 .concat(premake.esc(path.transla
41140 74 65 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 5c 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 6c te(cfg.libdirs,.'\\')).,.";")).l
41160 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(
41180 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 5f 70 28 cfg,.".def").if.deffile.then._p(
411a0 34 2c 27 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3d 22 25 73 22 27 2c 20 64 4,'ModuleDefinitionFile="%s"',.d
411c0 65 66 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 effile).end.if.cfg.flags.NoManif
411e0 65 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d est.then._p(4,'GenerateManifest=
41200 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 65 "%s"',.bool(false)).end._p(4,'Ge
41220 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 62 6f nerateDebugInformation="%s"',.bo
41240 6f 6c 28 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 29 29 0a 69 66 ol(vc200x.Symbols(cfg).~=.0)).if
41260 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f .vc200x.Symbols(cfg).~=.0.then._
41280 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 p(4,'ProgramDataBaseFileName="$(
412a0 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e OutDir)\\%s.pdb"',.path.getbasen
412c0 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f ame(cfg.buildtarget.name)).end._
412e0 70 28 34 2c 27 53 75 62 53 79 73 74 65 6d 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 p(4,'SubSystem="%s"',.iif(cfg.ki
41300 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 31 2c 20 32 29 29 0a 69 66 20 76 63 nd.==."ConsoleApp",.1,.2)).if.vc
41320 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
41340 0a 5f 70 28 34 2c 27 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3d 22 32 22 27 29 0a ._p(4,'OptimizeReferences="2"').
41360 5f 70 28 34 2c 27 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3d 22 32 22 27 29 0a _p(4,'EnableCOMDATFolding="2"').
41380 65 6e 64 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 end.if.(cfg.kind.==."ConsoleApp"
413a0 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 61 .or.cfg.kind.==."WindowedApp").a
413c0 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 74 68 65 6e 0a 5f 70 nd.not.cfg.flags.WinMain.then._p
413e0 28 34 2c 27 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3d 22 6d 61 69 6e 43 52 54 53 74 61 (4,'EntryPointSymbol="mainCRTSta
41400 72 74 75 70 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 rtup"').end.if.cfg.kind.==."Shar
41420 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 edLib".then.local.implibname.=.c
41440 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 34 2c 27 49 6d 70 fg.linktarget.fullpath._p(4,'Imp
41460 6f 72 74 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e ortLibrary="%s"',.iif(cfg.flags.
41480 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e 20 22 NoImportLib,.cfg.objectsdir...."
414a0 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 29 2c \\"....path.getname(implibname),
414c0 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 4d 61 .implibname)).end._p(4,'TargetMa
414e0 63 68 69 6e 65 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d chine="%d"',.iif(cfg.platform.==
41500 20 22 78 36 34 22 2c 20 31 37 2c 20 31 29 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d ."x64",.17,.1)).else._p(4,'Name=
41520 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b "VCLibrarianTool"').if.#cfg.link
41540 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e s.>.0.then._p(4,'AdditionalDepen
41560 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d dencies="%s"',.table.concat(prem
41580 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 ake.getlinks(cfg,."all",."fullpa
415a0 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 th"),.".")).end._p(4,'OutputFile
415c0 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 ="$(OutDir)\\%s"',.cfg.buildtarg
415e0 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 et.name).if.#cfg.libdirs.>.0.the
41600 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f n._p(4,'AdditionalLibraryDirecto
41620 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 ries="%s"',.premake.esc(path.tra
41640 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 nslate(table.concat(cfg.libdirs.
41660 2c 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 6c 4f 70 74 69 6f 6e 73 20 ,.";")))).end.local.addlOptions.
41680 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 33 32 22 20 74 68 =.{}.if.cfg.platform.==."x32".th
416a0 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d en.table.insert(addlOptions,."/M
416c0 41 43 48 49 4e 45 3a 58 38 36 22 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d ACHINE:X86").elseif.cfg.platform
416e0 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c .==."x64".then.table.insert(addl
41700 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 4e 45 3a 58 36 34 22 29 0a 65 6e 64 0a 61 64 64 Options,."/MACHINE:X64").end.add
41720 6c 4f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 61 64 64 6c 4f 70 74 69 6f 6e lOptions.=.table.join(addlOption
41740 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 61 64 64 6c 4f 70 74 69 s,.cfg.linkoptions).if.#addlOpti
41760 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 70 74 ons.>.0.then._p(4,'AdditionalOpt
41780 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 ions="%s"',.table.concat(premake
417a0 2e 65 73 63 28 61 64 64 6c 4f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 .esc(addlOptions),.".")).end.end
417c0 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.
417e0 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 VCCLCompilerTool_PS3(cfg)._p(3,'
41800 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 <Tool')._p(4,'Name="VCCLCompiler
41820 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 Tool"').local.buildoptions.=.tab
41840 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 le.join(premake.snc.getcflags(cf
41860 67 29 2c 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 g),.premake.snc.getcxxflags(cfg)
41880 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 ,.cfg.buildoptions).if.not.cfg.f
418a0 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 74 68 65 lags.NoPCH.and.cfg.pchheader.the
418c0 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 22 32 22 n._p(4,'UsePrecompiledHeader="2"
418e0 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 6f 75 67 ')._p(4,'PrecompiledHeaderThroug
41900 68 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 70 63 68 68 65 61 h="%s"',.path.getname(cfg.pchhea
41920 64 65 72 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c der)).table.insert(buildoptions,
41940 20 27 2d 2d 75 73 65 5f 70 63 68 3d 22 24 28 49 6e 74 44 69 72 29 2f 24 28 54 61 72 67 65 74 4e .'--use_pch="$(IntDir)/$(TargetN
41960 61 6d 65 29 2e 70 63 68 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d ame).pch"').else._p(4,'UsePrecom
41980 70 69 6c 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 piledHeader="%s"',.iif(cfg.flags
419a0 2e 4e 6f 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f .NoPCH,.0,.2)).end._p(4,'Additio
419c0 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 nalOptions="%s"',.premake.esc(ta
419e0 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a ble.concat(buildoptions,."."))).
41a00 69 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 if.#cfg.includedirs.>.0.then._p(
41a20 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 4,'AdditionalIncludeDirectories=
41a40 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 "%s"',.premake.esc(path.translat
41a60 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 e(table.concat(cfg.includedirs,.
41a80 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 ";"),.'\\'))).end.if.#cfg.define
41aa0 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 s.>.0.then._p(4,'PreprocessorDef
41ac0 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 initions="%s"',.table.concat(pre
41ae0 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 65 6e 64 make.esc(cfg.defines),.";")).end
41b00 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 ._p(4,'ProgramDataBaseFileName="
41b20 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 $(OutDir)\\%s.pdb"',.path.getbas
41b40 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 ename(cfg.buildtarget.name))._p(
41b60 34 2c 27 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d 22 30 22 27 29 0a 4,'DebugInformationFormat="0"').
41b80 5f 70 28 34 2c 27 43 6f 6d 70 69 6c 65 41 73 3d 22 30 22 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 _p(4,'CompileAs="0"')._p(3,'/>')
41ba0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f .end.function.vc200x.VCLinkerToo
41bc0 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e l_PS3(cfg)._p(3,'<Tool').if.cfg.
41be0 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e kind.~=."StaticLib".then._p(4,'N
41c00 61 6d 65 3d 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 ame="VCLinkerTool"').local.build
41c20 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 63 options.=.table.join(premake.snc
41c40 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e .getldflags(cfg),.cfg.linkoption
41c60 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 s).if.#buildoptions.>.0.then._p(
41c80 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 4,'AdditionalOptions="%s"',.prem
41ca0 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e ake.esc(table.concat(buildoption
41cc0 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 s,."."))).end.if.#cfg.links.>.0.
41ce0 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 then._p(4,'AdditionalDependencie
41d00 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 s="%s"',.table.concat(premake.ge
41d20 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 tlinks(cfg,."all",."fullpath"),.
41d40 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 ".")).end._p(4,'OutputFile="$(Ou
41d60 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d tDir)\\%s"',.cfg.buildtarget.nam
41d80 65 29 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 30 22 27 29 0a 5f e)._p(4,'LinkIncremental="0"')._
41da0 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
41dc0 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
41de0 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,.'\
41e00 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 \')).,.";"))._p(4,'GenerateManif
41e20 65 73 74 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 5f 70 28 34 2c 27 50 72 est="%s"',.bool(false))._p(4,'Pr
41e40 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3d 22 22 27 29 0a 5f 70 28 34 2c 27 52 61 6e ogramDatabaseFile=""')._p(4,'Ran
41e60 64 6f 6d 69 7a 65 64 42 61 73 65 41 64 64 72 65 73 73 3d 22 31 22 27 29 0a 5f 70 28 34 2c 27 44 domizedBaseAddress="1"')._p(4,'D
41e80 61 74 61 45 78 65 63 75 74 69 6f 6e 50 72 65 76 65 6e 74 69 6f 6e 3d 22 30 22 27 29 0a 65 6c 73 ataExecutionPrevention="0"').els
41ea0 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 29 e._p(4,'Name="VCLibrarianTool"')
41ec0 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e .local.buildoptions.=.table.join
41ee0 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 (premake.snc.getldflags(cfg),.cf
41f00 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 g.linkoptions).if.#buildoptions.
41f20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 >.0.then._p(4,'AdditionalOptions
41f40 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 ="%s"',.premake.esc(table.concat
41f60 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 (buildoptions,."."))).end.if.#cf
41f80 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
41fa0 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
41fc0 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",."
41fe0 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
42000 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
42020 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e ldtarget.name).if.#cfg.libdirs.>
42040 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 .0.then._p(4,'AdditionalLibraryD
42060 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 61 irectories="%s"',.premake.esc(pa
42080 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 th.translate(table.concat(cfg.li
420a0 62 64 69 72 73 20 2c 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e bdirs.,.";")))).end.end._p(3,'/>
420c0 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 ').end.function.vc200x.VCResourc
420e0 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 eCompilerTool(cfg)._p(3,'<Tool')
42100 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 ._p(4,'Name="VCResourceCompilerT
42120 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 ool"').if.#cfg.resoptions.>.0.th
42140 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 en._p(4,'AdditionalOptions="%s"'
42160 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 72 ,.table.concat(premake.esc(cfg.r
42180 65 73 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 esoptions),.".")).end.if.#cfg.de
421a0 66 69 6e 65 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 20 3e 20 30 fines.>.0.or.#cfg.resdefines.>.0
421c0 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 .then._p(4,'PreprocessorDefiniti
421e0 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e ons="%s"',.table.concat(premake.
42200 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e esc(table.join(cfg.defines,.cfg.
42220 72 65 73 64 65 66 69 6e 65 73 29 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e resdefines)),.";")).end.if.#cfg.
42240 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 72 65 73 69 6e 63 6c 75 includedirs.>.0.or.#cfg.resinclu
42260 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 dedirs.>.0.then.local.dirs.=.tab
42280 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
422a0 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 includedirs)._p(4,'AdditionalInc
422c0 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 ludeDirectories="%s"',.premake.e
422e0 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 74 28 64 sc(path.translate(table.concat(d
42300 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 irs,.";"),.'\\'))).end._p(3,'/>'
42320 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 ).end.function.vc200x.VCManifest
42340 54 6f 6f 6c 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 6e 69 66 65 73 74 73 20 3d 20 7b 20 7d 0a Tool(cfg).local.manifests.=.{.}.
42360 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
42380 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 ).do.if.path.getextension(fname)
423a0 20 3d 3d 20 22 2e 6d 61 6e 69 66 65 73 74 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 .==.".manifest".then.table.inser
423c0 74 28 6d 61 6e 69 66 65 73 74 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 t(manifests,.fname).end.end._p(3
423e0 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 61 6e 69 66 65 73 74 ,'<Tool')._p(4,'Name="VCManifest
42400 54 6f 6f 6c 22 27 29 0a 69 66 20 23 6d 61 6e 69 66 65 73 74 73 20 3e 20 30 20 74 68 65 6e 0a 5f Tool"').if.#manifests.>.0.then._
42420 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4d 61 6e 69 66 65 73 74 46 69 6c 65 73 3d 22 25 73 p(4,'AdditionalManifestFiles="%s
42440 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 61 6e "',.premake.esc(table.concat(man
42460 69 66 65 73 74 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e ifests,.";"))).end._p(3,'/>').en
42480 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 28 63 66 67 d.function.vc200x.VCMIDLTool(cfg
424a0 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 49 )._p(3,'<Tool')._p(4,'Name="VCMI
424c0 44 4c 54 6f 6f 6c 22 27 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 DLTool"').if.cfg.platform.==."x6
424e0 34 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 4".then._p(4,'TargetEnvironment=
42500 22 33 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f "3"').end._p(3,'/>').end.functio
42520 6e 20 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 6e 61 6d 65 2c 20 73 n.vc200x.buildstepsblock(name,.s
42540 74 65 70 73 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 teps)._p(3,'<Tool')._p(4,'Name="
42560 25 73 22 27 2c 20 6e 61 6d 65 29 0a 69 66 20 23 73 74 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f %s"',.name).if.#steps.>.0.then._
42580 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 4c 69 6e 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e p(4,'CommandLine="%s"',.premake.
425a0 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 73 74 65 70 73 2c 20 22 22 2c 20 22 22 2c esc(table.implode(steps,."",."",
425c0 20 22 5c 72 5c 6e 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 6c 6f ."\r\n"))).end._p(3,'/>').end.lo
425e0 63 61 6c 20 62 6c 6f 63 6b 6d 61 70 20 3d 0a 7b 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f cal.blockmap.=.{.VCCLCompilerToo
42600 6c 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f l.......=.vc200x.VCCLCompilerToo
42620 6c 2c 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 3d 20 76 63 32 30 l,.VCCLCompilerTool_PS3...=.vc20
42640 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4c 69 6e 6b 65 0x.VCCLCompilerTool_PS3,.VCLinke
42660 72 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 rTool...........=.vc200x.VCLinke
42680 72 54 6f 6f 6c 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 20 20 20 20 3d 20 rTool,.VCLinkerTool_PS3.......=.
426a0 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4d 61 6e 69 66 vc200x.VCLinkerTool_PS3,.VCManif
426c0 65 73 74 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 estTool.........=.vc200x.VCManif
426e0 65 73 74 54 6f 6f 6c 2c 0a 56 43 4d 49 44 4c 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 estTool,.VCMIDLTool.............
42700 3d 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 2c 0a 56 43 52 65 73 6f 75 72 63 65 43 =.vc200x.VCMIDLTool,.VCResourceC
42720 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 3d 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 ompilerTool.=.vc200x.VCResourceC
42740 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 ompilerTool,.}.local.function.ge
42760 74 73 65 63 74 69 6f 6e 73 28 76 65 72 73 69 6f 6e 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 tsections(version,.platform).if.
42780 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 72 65 74 75 72 platform.==."Xbox360".then.retur
427a0 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 n.{."VCPreBuildEventTool",."VCCu
427c0 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 stomBuildTool",."VCXMLDataGenera
427e0 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 torTool",."VCWebServiceProxyGene
42800 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 ratorTool",."VCMIDLTool",."VCCLC
42820 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 ompilerTool",."VCManagedResource
42840 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c CompilerTool",."VCResourceCompil
42860 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 erTool",."VCPreLinkEventTool",."
42880 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 VCLinkerTool",."VCALinkTool",."V
428a0 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 CX360ImageTool",."VCBscMakeTool"
428c0 2c 0a 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 ,."VCX360DeploymentTool",."VCPos
428e0 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 tBuildEventTool",."DebuggerTool"
42900 2c 0a 7d 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 ,.}.end.if.platform.==."PS3".the
42920 6e 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 n.return.{."VCPreBuildEventTool"
42940 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 ,."VCCustomBuildTool",."VCXMLDat
42960 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 aGeneratorTool",."VCWebServicePr
42980 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c oxyGeneratorTool",."VCMIDLTool",
429a0 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 4d 61 6e 61 ."VCCLCompilerTool_PS3",."VCMana
429c0 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 73 gedResourceCompilerTool",."VCRes
429e0 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 76 ourceCompilerTool",."VCPreLinkEv
42a00 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 entTool",."VCLinkerTool_PS3",."V
42a20 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 CALinkTool",."VCManifestTool",."
42a40 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c VCXDCMakeTool",."VCBscMakeTool",
42a60 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 43 41 70 70 56 65 72 69 66 69 65 72 54 6f ."VCFxCopTool",."VCAppVerifierTo
42a80 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 ol",."VCWebDeploymentTool",."VCP
42aa0 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ostBuildEventTool".}.end.return.
42ac0 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 {."VCPreBuildEventTool",."VCCust
42ae0 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f omBuildTool",."VCXMLDataGenerato
42b00 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 rTool",."VCWebServiceProxyGenera
42b20 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d torTool",."VCMIDLTool",."VCCLCom
42b40 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f pilerTool",."VCManagedResourceCo
42b60 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 mpilerTool",."VCResourceCompiler
42b80 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 Tool",."VCPreLinkEventTool",."VC
42ba0 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d LinkerTool",."VCALinkTool",."VCM
42bc0 61 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 anifestTool",."VCXDCMakeTool",."
42be0 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 VCBscMakeTool",."VCFxCopTool",."
42c00 56 43 41 70 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 VCAppVerifierTool",."VCWebDeploy
42c20 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c mentTool",."VCPostBuildEventTool
42c40 22 0a 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 ".}.end.function.vc200x.generate
42c60 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 75 64 69 (prj).vc200x.header('VisualStudi
42c80 6f 50 72 6f 6a 65 63 74 27 29 0a 5f 70 28 31 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 oProject')._p(1,'Name="%s"',.pre
42ca0 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 27 50 72 6f 6a 65 63 make.esc(prj.name))._p(1,'Projec
42cc0 74 47 55 49 44 3d 22 7b 25 73 7d 22 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 31 2c 27 52 tGUID="{%s}"',.prj.uuid)._p(1,'R
42ce0 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3d 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 ootNamespace="%s"',.prj.name)._p
42d00 28 31 2c 27 4b 65 79 77 6f 72 64 3d 22 25 73 22 27 2c 20 69 69 66 28 70 72 6a 2e 66 6c 61 67 73 (1,'Keyword="%s"',.iif(prj.flags
42d20 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 61 6e 61 67 65 64 43 50 72 6f 6a 22 2c 20 22 57 69 6e 33 32 .Managed,."ManagedCProj",."Win32
42d40 50 72 6f 6a 22 29 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 Proj"))._p(1,'>').vc200x.Platfor
42d60 6d 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 ms(prj)._p(1,'<ToolFiles>')._p(1
42d80 2c 27 3c 2f 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 ,'</ToolFiles>')._p(1,'<Configur
42da0 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 ations>').for._,.cfginfo.in.ipai
42dc0 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 73 29 rs(prj.solution.vstudio_configs)
42de0 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 61 6c .do.if.cfginfo.isreal.then.local
42e00 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
42e20 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_
42e40 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 63 platform).vc200x.Configuration(c
42e60 66 67 69 6e 66 6f 2e 6e 61 6d 65 2c 20 63 66 67 29 0a 66 6f 72 20 5f 2c 20 62 6c 6f 63 6b 20 69 fginfo.name,.cfg).for._,.block.i
42e80 6e 20 69 70 61 69 72 73 28 67 65 74 73 65 63 74 69 6f 6e 73 28 5f 41 43 54 49 4f 4e 2c 20 63 66 n.ipairs(getsections(_ACTION,.cf
42ea0 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 29 20 64 6f 0a 69 66 20 62 6c 6f 63 6b ginfo.src_platform)).do.if.block
42ec0 6d 61 70 5b 62 6c 6f 63 6b 5d 20 74 68 65 6e 0a 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 28 map[block].then.blockmap[block](
42ee0 63 66 67 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 42 75 69 6c 64 cfg).elseif.block.==."VCPreBuild
42f00 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 EventTool".then.vc200x.buildstep
42f20 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 sblock("VCPreBuildEventTool",.cf
42f40 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b g.prebuildcommands).elseif.block
42f60 20 3d 3d 20 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 .==."VCPreLinkEventTool".then.vc
42f80 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 4c 69 6e 6b 45 200x.buildstepsblock("VCPreLinkE
42fa0 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 29 0a ventTool",.cfg.prelinkcommands).
42fc0 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e elseif.block.==."VCPostBuildEven
42fe0 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
43000 63 6b 28 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 ck("VCPostBuildEventTool",.cfg.p
43020 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d ostbuildcommands).elseif.block.=
43040 3d 20 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 =."VCX360DeploymentTool".then._p
43060 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 44 65 (3,'<Tool')._p(4,'Name="VCX360De
43080 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 27 29 0a 5f 70 28 34 2c 27 44 65 70 6c 6f 79 6d 65 6e 74 ploymentTool"')._p(4,'Deployment
430a0 54 79 70 65 3d 22 30 22 27 29 0a 69 66 20 23 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 Type="0"').if.#cfg.deploymentopt
430c0 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 70 ions.>.0.then._p(4,'AdditionalOp
430e0 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b tions="%s"',.table.concat(premak
43100 65 2e 65 73 63 28 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 29 2c 20 22 20 e.esc(cfg.deploymentoptions),.".
43120 22 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 ")).end._p(3,'/>').elseif.block.
43140 3d 3d 20 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 ==."VCX360ImageTool".then._p(3,'
43160 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 49 6d 61 67 65 54 <Tool')._p(4,'Name="VCX360ImageT
43180 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3e 20 30 20 ool"').if.#cfg.imageoptions.>.0.
431a0 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 then._p(4,'AdditionalOptions="%s
431c0 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 "',.table.concat(premake.esc(cfg
431e0 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 .imageoptions),.".")).end.if.cfg
43200 2e 69 6d 61 67 65 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 75 74 .imagepath.~=.nil.then._p(4,'Out
43220 70 75 74 46 69 6c 65 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 putFileName="%s"',.premake.esc(p
43240 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 29 29 0a 65 ath.translate(cfg.imagepath))).e
43260 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 44 nd._p(3,'/>').elseif.block.==."D
43280 65 62 75 67 67 65 72 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 67 65 ebuggerTool".then._p(3,'<Debugge
432a0 72 54 6f 6f 6c 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 54 rTool')._p(3,'/>').else._p(3,'<T
432c0 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 62 6c 6f 63 6b 29 0a 5f ool')._p(4,'Name="%s"',.block)._
432e0 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 p(3,'/>').end.end._p(2,'</Config
43300 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
43320 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 52 65 66 65 72 65 6e 63 65 73 3e 27 gurations>')._p(1,'<References>'
43340 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 )._p(1,'</References>')._p(1,'<F
43360 69 6c 65 73 3e 27 29 0a 76 63 32 30 30 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 iles>').vc200x.Files(prj)._p(1,'
43380 3c 2f 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 </Files>')._p(1,'<Globals>')._p(
433a0 31 2c 27 3c 2f 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 1,'</Globals>')._p('</VisualStud
433c0 69 6f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d ioProject>').end..local.vc200x.=
433e0 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 66 75 6e 63 74 69 6f 6e .premake.vstudio.vc200x.function
43400 20 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 76 63 32 30 30 .vc200x.generate_user(prj).vc200
43420 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 27 29 x.header('VisualStudioUserFile')
43440 0a 5f 70 28 31 2c 27 53 68 6f 77 41 6c 6c 46 69 6c 65 73 3d 22 66 61 6c 73 65 22 27 29 0a 5f 70 ._p(1,'ShowAllFiles="false"')._p
43460 28 31 2c 27 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 (1,'>')._p(1,'<Configurations>')
43480 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
434a0 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 lution.vstudio_configs).do.if.cf
434c0 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 ginfo.isreal.then.local.cfg.=.pr
434e0 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 emake.getconfig(prj,.cfginfo.src
43500 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 _buildcfg,.cfginfo.src_platform)
43520 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 ._p(2,'<Configuration')._p(3,'Na
43540 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 me="%s"',.premake.esc(cfginfo.na
43560 6d 65 29 29 0a 5f 70 28 33 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 me))._p(3,'>').vc200x.debugdir(c
43580 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 fg)._p(2,'</Configuration>').end
435a0 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f .end._p(1,'</Configurations>')._
435c0 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 3e 27 29 0a 65 6e 64 p('</VisualStudioUserFile>').end
435e0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 .function.vc200x.environmentargs
43600 28 63 66 67 29 0a 69 66 20 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 61 6e 64 (cfg).if.cfg.environmentargs.and
43620 20 23 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f .#cfg.environmentargs.>.0.then._
43640 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 25 73 22 27 2c 20 73 74 72 69 6e 67 2e 67 p(4,'Environment="%s"',.string.g
43660 73 75 62 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 sub(table.concat(cfg.environment
43680 61 72 67 73 2c 20 22 26 23 78 30 41 3b 22 29 2c 27 22 27 2c 27 26 71 75 6f 74 3b 27 29 29 0a 69 args,."&#x0A;"),'"','&quot;')).i
436a0 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 72 67 73 44 6f 6e 74 4d f.cfg.flags.EnvironmentArgsDontM
436c0 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 4d 65 72 67 65 erge.then._p(4,'EnvironmentMerge
436e0 3d 22 66 61 6c 73 65 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ="false"').end.end.end.function.
43700 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 44 65 62 75 vc200x.debugdir(cfg)._p(3,'<Debu
43720 67 53 65 74 74 69 6e 67 73 27 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 74 68 65 6e gSettings').if.cfg.debugdir.then
43740 0a 5f 70 28 34 2c 27 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 ._p(4,'WorkingDirectory="%s"',.p
43760 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 ath.translate(cfg.debugdir,.'\\'
43780 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 3e 20 30 20 74 68 65 )).end.if.#cfg.debugargs.>.0.the
437a0 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 27 2c 20 n._p(4,'CommandArguments="%s"',.
437c0 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 table.concat(cfg.debugargs,.".")
437e0 29 0a 65 6e 64 0a 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 ).end.vc200x.environmentargs(cfg
43800 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 )._p(3,'/>').end..premake.vstudi
43820 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 o.sln2005.=.{.}.local.vstudio.=.
43840 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 premake.vstudio.local.sln2005.=.
43860 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e premake.vstudio.sln2005.function
43880 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 .sln2005.generate(sln).io.eol.=.
438a0 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 '\r\n'.sln.vstudio_configs.=.pre
438c0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 5f make.vstudio.buildconfigs(sln)._
438e0 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 p('\239\187\191').sln2005.reorde
43900 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c rProjects(sln).sln2005.header(sl
43920 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 n).for.grp.in.premake.solution.e
43940 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 achgroup(sln).do.sln2005.group(g
43960 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 rp).end.for.prj.in.premake.solut
43980 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e ion.eachproject(sln).do.sln2005.
439a0 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 6c 27 29 0a 73 6c project(prj).end._p('Global').sl
439c0 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f n2005.platforms(sln).sln2005.pro
439e0 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 70 ject_platforms(sln).sln2005.prop
43a00 65 72 74 69 65 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 erties(sln).sln2005.project_grou
43a20 70 73 28 73 6c 6e 29 0a 5f 70 28 27 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e 64 0a 66 75 6e 63 ps(sln)._p('EndGlobal').end.func
43a40 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e tion.sln2005.reorderProjects(sln
43a60 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
43a80 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
43aa0 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
43ac0 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
43ae0 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.
43b00 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.=
43b20 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
43b40 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
43b60 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.
43b80 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
43ba0 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
43bc0 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
43be0 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 6c d.function.sln2005.header(sln).l
43c00 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 ocal.action.=.premake.action.cur
43c20 72 65 6e 74 28 29 0a 5f 70 28 27 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 rent()._p('Microsoft.Visual.Stud
43c40 69 6f 20 53 6f 6c 75 74 69 6f 6e 20 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 65 72 73 69 6f 6e io.Solution.File,.Format.Version
43c60 20 25 64 2e 30 30 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f 6c 75 74 69 6f 6e .%d.00',.action.vstudio.solution
43c80 56 65 72 73 69 6f 6e 29 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 Version)._p('#.Visual.Studio.%s'
43ca0 2c 20 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 ,._ACTION:sub(3)).end.function.s
43cc0 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 ln2005.project(prj).local.projpa
43ce0 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 th.=.path.translate(path.getrela
43d00 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 tive(prj.solution.location,.vstu
43d20 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 dio.projectfile(prj)),."\\")._p(
43d40 27 50 72 6f 6a 65 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 'Project("{%s}").=."%s",."%s",."
43d60 7b 25 73 7d 22 27 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e {%s}"',.vstudio.tool(prj),.prj.n
43d80 61 6d 65 2c 20 70 72 6f 6a 70 61 74 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 ame,.projpath,.prj.uuid).sln2005
43da0 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e .projectdependencies(prj)._p('En
43dc0 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e dProject').end.function.sln2005.
43de0 67 72 6f 75 70 28 67 72 70 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 group(grp)._p('Project("{2150E33
43e00 33 2d 38 46 44 43 2d 34 32 41 33 2d 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 3-8FDC-42A3-9474-1A3956D46DE8}")
43e20 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 .=."%s",."%s",."{%s}"',.grp.name
43e40 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f ,.grp.name,.grp.uuid)._p('EndPro
43e60 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a ject').end.function.sln2005.proj
43e80 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 ectdependencies(prj).local.deps.
43ea0 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 =.premake.getdependencies(prj).i
43ec0 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 50 72 6f 6a 65 63 74 53 65 f.#deps.>.0.then._p('\tProjectSe
43ee0 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 3d 20 70 6f 73 ction(ProjectDependencies).=.pos
43f00 74 50 72 6f 6a 65 63 74 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 tProject').for._,.dep.in.ipairs(
43f20 64 65 70 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 deps).do._p('\t\t{%s}.=.{%s}',.d
43f40 65 70 2e 75 75 69 64 2c 20 64 65 70 2e 75 75 69 64 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 ep.uuid,.dep.uuid).end._p('\tEnd
43f60 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ProjectSection').end.end.functio
43f80 6e 20 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 n.sln2005.platforms(sln)._p('\tG
43fa0 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 43 6f 6e 66 69 67 75 72 61 74 69 lobalSection(SolutionConfigurati
43fc0 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 onPlatforms).=.preSolution').for
43fe0 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f ._,.cfg.in.ipairs(sln.vstudio_co
44000 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 25 73 20 3d 20 25 73 27 2c 20 63 66 67 2e nfigs).do._p('\t\t%s.=.%s',.cfg.
44020 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f name,.cfg.name).end._p('\tEndGlo
44040 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 balSection').end.function.sln200
44060 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 5.project_platforms(sln)._p('\tG
44080 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f lobalSection(ProjectConfiguratio
440a0 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 nPlatforms).=.postSolution').for
440c0 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f .prj.in.premake.solution.eachpro
440e0 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 ject(sln).do.for._,.cfg.in.ipair
44100 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 s(sln.vstudio_configs).do.local.
44120 6d 61 70 70 65 64 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 mapped.if.premake.isdotnetprojec
44140 74 28 70 72 6a 29 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 t(prj).then.mapped.=."Any.CPU".e
44160 6c 73 65 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 lse.if.cfg.platform.==."Any.CPU"
44180 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 .or.cfg.platform.==."Mixed.Platf
441a0 6f 72 6d 73 22 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f orms".then.mapped.=.sln.vstudio_
441c0 63 6f 6e 66 69 67 73 5b 33 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 configs[3].platform.else.mapped.
441e0 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b =.cfg.platform.end.end._p('\t\t{
44200 25 73 7d 2e 25 73 2e 41 63 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 %s}.%s.ActiveCfg.=.%s|%s',.prj.u
44220 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 uid,.cfg.name,.cfg.buildcfg,.map
44240 70 65 64 29 0a 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f ped).if.mapped.==.cfg.platform.o
44260 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 r.cfg.platform.==."Mixed.Platfor
44280 6d 73 22 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 42 75 69 6c 64 2e 30 ms".then._p('\t\t{%s}.%s.Build.0
442a0 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,.
442c0 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 69 66 20 70 72 65 cfg.buildcfg,.mapped).end.if.pre
442e0 6d 61 6b 65 2e 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 make.vstudio.iswinrt().and.prj.k
44300 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 5c 74 ind.==."WindowedApp".then._p('\t
44320 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 \t{%s}.%s.Deploy.0.=.%s|%s',..pr
44340 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 j.uuid,.cfg.name,.cfg.buildcfg,.
44360 6d 61 70 70 65 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f mapped).end.end.end._p('\tEndGlo
44380 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 balSection').end.function.sln200
443a0 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 5.properties(sln)._p('\tGlobalSe
443c0 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 50 72 6f 70 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 ction(SolutionProperties).=.preS
443e0 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 5c 74 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f olution')._p('\t\tHideSolutionNo
44400 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 de.=.FALSE')._p('\tEndGlobalSect
44420 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 ion').end.function.sln2005.proje
44440 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 ct_groups(sln)._p('\tGlobalSecti
44460 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e on(NestedProjects).=.preSolution
44480 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 ').for.grp.in.premake.solution.e
444a0 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e achgroup(sln).do.if.grp.parent.~
444c0 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c =.nil.then._p('\t\t{%s}.=.{%s}',
444e0 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 61 72 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a .grp.uuid,.grp.parent.uuid).end.
44500 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e end.for.prj.in.premake.solution.
44520 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 6a 2e 67 72 6f 75 70 eachproject(sln).do.if.prj.group
44540 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d .~=.nil.then._p('\t\t{%s}.=.{%s}
44560 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 ',.prj.uuid,.prj.group.uuid).end
44580 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e .end._p('\tEndGlobalSection').en
445a0 64 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 20 3d 20 7b 20 7d 0a 6c d.premake.vstudio.cs2005.=.{.}.l
445c0 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c ocal.vstudio.=.premake.vstudio.l
445e0 6f 63 61 6c 20 63 73 32 30 30 35 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 ocal.cs2005..=.premake.vstudio.c
44600 73 32 30 30 35 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 65 6c 65 6d 65 6e 74 73 s2005.local.function.getelements
44620 28 70 72 6a 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d (prj,.action,.fname).if.action.=
44640 3d 20 22 43 6f 6d 70 69 6c 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 =."Compile".and.fname:endswith("
44660 2e 63 73 22 29 20 74 68 65 6e 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 44 .cs").then.if.fname:endswith(".D
44680 65 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 esigner.cs").then.local.basename
446a0 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 2c 20 2d 31 33 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e .=.fname:sub(1,.-13).local.testn
446c0 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 ame.=.basename....".cs".if.prema
446e0 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a ke.findfile(prj,.testname).then.
44700 72 65 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e return."Dependency",.testname.en
44720 64 0a 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 72 65 73 78 22 d.testname.=.basename....".resx"
44740 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 65 73 74 6e 61 .if.premake.findfile(prj,.testna
44760 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 22 2c 20 74 65 73 74 6e me).then.return."AutoGen",.testn
44780 61 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e ame.end.else.local.basename.=.fn
447a0 61 6d 65 3a 73 75 62 28 31 2c 20 2d 34 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 ame:sub(1,.-4).local.testname.=.
447c0 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 22 0a 69 66 20 70 72 basename....".Designer.cs".if.pr
447e0 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 emake.findfile(prj,.testname).th
44800 65 6e 0a 72 65 74 75 72 6e 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 0a 65 6e 64 0a 65 6e 64 0a en.return."SubTypeForm".end.end.
44820 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 end.if.action.==."EmbeddedResour
44840 63 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 72 65 73 78 22 29 20 ce".and.fname:endswith(".resx").
44860 74 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 then.local.basename.=.fname:sub(
44880 31 2c 20 2d 36 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 1,.-6).local.testname.=.path.get
448a0 6e 61 6d 65 28 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 name(basename....".cs").if.prema
448c0 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a ke.findfile(prj,.testname).then.
448e0 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 62 61 73 65 6e 61 6d if.premake.findfile(prj,.basenam
44900 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e e....".Designer.cs").then.return
44920 20 22 44 65 73 69 67 6e 65 72 54 79 70 65 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6c 73 65 0a 72 ."DesignerType",.testname.else.r
44940 65 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 eturn."Dependency",.testname.end
44960 0a 65 6c 73 65 0a 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 .else.testname.=.path.getname(ba
44980 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 0a 69 66 20 70 72 65 sename....".Designer.cs").if.pre
449a0 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 make.findfile(prj,.testname).the
449c0 6e 0a 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 65 72 61 74 65 64 22 0a 65 6e 64 0a 65 6e 64 n.return."AutoGenerated".end.end
449e0 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e .end.if.action.==."Content".then
44a00 0a 72 65 74 75 72 6e 20 22 43 6f 70 79 4e 65 77 65 73 74 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 .return."CopyNewest".end.return.
44a20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 61 72 63 68 28 "None".end.function.cs2005.arch(
44a40 70 72 6a 29 0a 72 65 74 75 72 6e 20 22 41 6e 79 43 50 55 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f prj).return."AnyCPU".end.functio
44a60 6e 20 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 n.cs2005.files(prj).local.tr.=.p
44a80 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
44aa0 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a rj).premake.tree.traverse(tr,.{.
44ac0 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 61 63 onleaf.=.function(node).local.ac
44ae0 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 tion.=.premake.dotnet.getbuildac
44b00 74 69 6f 6e 28 6e 6f 64 65 2e 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 61 tion(node.cfg).local.fname..=.pa
44b20 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 6f 64 65 2e 63 66 th.translate(premake.esc(node.cf
44b40 67 2e 6e 61 6d 65 29 2c 20 22 5c 5c 22 29 0a 6c 6f 63 61 6c 20 65 6c 65 6d 65 6e 74 73 2c 20 64 g.name),."\\").local.elements,.d
44b60 65 70 65 6e 64 65 6e 63 79 20 3d 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 ependency.=.getelements(prj,.act
44b80 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 ion,.node.path).if.elements.==."
44ba0 4e 6f 6e 65 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 None".then._p('....<%s.Include="
44bc0 25 73 22 20 2f 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 %s"./>',.action,.fname).else._p(
44be0 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 61 63 74 69 6f 6e 2c '....<%s.Include="%s">',.action,
44c00 20 66 6e 61 6d 65 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 22 .fname).if.elements.==."AutoGen"
44c20 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 41 75 74 6f 47 65 6e 3e 54 72 75 65 3c 2f 41 .then._p('......<AutoGen>True</A
44c40 75 74 6f 47 65 6e 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 utoGen>').elseif.elements.==."Au
44c60 74 6f 47 65 6e 65 72 61 74 65 64 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 toGenerated".then._p('......<Sub
44c80 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 27 20 20 Type>Designer</SubType>')._p('..
44ca0 20 20 20 20 3c 47 65 6e 65 72 61 74 6f 72 3e 52 65 73 58 46 69 6c 65 43 6f 64 65 47 65 6e 65 72 ....<Generator>ResXFileCodeGener
44cc0 61 74 6f 72 3c 2f 47 65 6e 65 72 61 74 6f 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 61 ator</Generator>')._p('......<La
44ce0 73 74 47 65 6e 4f 75 74 70 75 74 3e 25 73 2e 44 65 73 69 67 6e 65 72 2e 63 73 3c 2f 4c 61 73 74 stGenOutput>%s.Designer.cs</Last
44d00 47 65 6e 4f 75 74 70 75 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 GenOutput>',.premake.esc(path.ge
44d20 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 29 0a 65 6c 73 65 69 66 20 65 6c tbasename(node.name))).elseif.el
44d40 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 44 65 73 69 67 6e 65 72 22 20 74 68 65 6e ements.==."SubTypeDesigner".then
44d60 0a 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 ._p('......<SubType>Designer</Su
44d80 62 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 bType>').elseif.elements.==."Sub
44da0 54 79 70 65 46 6f 72 6d 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 TypeForm".then._p('......<SubTyp
44dc0 65 3e 46 6f 72 6d 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e e>Form</SubType>').elseif.elemen
44de0 74 73 20 3d 3d 20 22 50 72 65 73 65 72 76 65 4e 65 77 65 73 74 22 20 74 68 65 6e 0a 5f 70 28 27 ts.==."PreserveNewest".then._p('
44e00 20 20 20 20 20 20 3c 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 50 72 65 ......<CopyToOutputDirectory>Pre
44e20 73 65 72 76 65 4e 65 77 65 73 74 3c 2f 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f serveNewest</CopyToOutputDirecto
44e40 72 79 3e 27 29 0a 65 6e 64 0a 69 66 20 64 65 70 65 6e 64 65 6e 63 79 20 74 68 65 6e 0a 5f 70 28 ry>').end.if.dependency.then._p(
44e60 27 20 20 20 20 20 20 3c 44 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 25 73 3c 2f 44 65 70 65 6e 64 '......<DependentUpon>%s</Depend
44e80 65 6e 74 55 70 6f 6e 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b entUpon>',.path.translate(premak
44ea0 65 2e 65 73 63 28 64 65 70 65 6e 64 65 6e 63 79 29 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 5f 70 e.esc(dependency),."\\")).end._p
44ec0 28 27 20 20 20 20 3c 2f 25 73 3e 27 2c 20 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c ('....</%s>',.action).end.end.},
44ee0 20 66 61 6c 73 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a .false).end.function.cs2005.proj
44f00 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 ectelement(prj).local.action.=.p
44f20 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 6c 6f 63 61 6c 20 74 6f remake.action.current().local.to
44f40 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 27 27 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f olversion.=.''.if.action.vstudio
44f60 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 74 68 65 6e 0a 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d .toolsVersion.then.toolversion.=
44f80 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 .string.format('.ToolsVersion="%
44fa0 73 22 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e s"',.action.vstudio.toolsVersion
44fc0 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e ).end.if._ACTION.>."vs2008".then
44fe0 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
45000 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 g="utf-8"?>').end._p('<Project%s
45020 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 3d 22 42 75 69 6c 64 22 20 78 6d 6c 6e 73 3d 22 68 .DefaultTargets="Build".xmlns="h
45040 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 65 76 65 ttp://schemas.microsoft.com/deve
45060 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 6f 6f 6c 76 65 72 73 69 loper/msbuild/2003">',.toolversi
45080 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 on).end.function.cs2005.projects
450a0 65 74 74 69 6e 67 73 28 70 72 6a 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 ettings(prj)._p('..<PropertyGrou
450c0 70 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 43 6f 6e 64 p>')._p('....<Configuration.Cond
450e0 69 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 5c 27 20 3d 3d 20 ition=".\'$(Configuration)\'.==.
45100 5c 27 5c 27 20 22 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 20 70 72 65 6d \'\'.">%s</Configuration>',.prem
45120 61 6b 65 2e 65 73 63 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 ake.esc(prj.solution.configurati
45140 6f 6e 73 5b 31 5d 29 29 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 20 43 6f 6e 64 69 ons[1]))._p('....<Platform.Condi
45160 74 69 6f 6e 3d 22 20 5c 27 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 tion=".\'$(Platform)\'.==.\'\'."
45180 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a >%s</Platform>',.cs2005.arch(prj
451a0 29 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
451c0 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f .current().if.action.vstudio.pro
451e0 64 75 63 74 56 65 72 73 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 64 75 63 ductVersion.then._p('....<Produc
45200 74 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 tVersion>%s</ProductVersion>',.a
45220 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 29 0a 65 6e ction.vstudio.productVersion).en
45240 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 20 74 68 65 6e 0a 5f 70 28 d.if._ACTION.<."vs2012".then._p(
45260 27 20 20 20 20 3c 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 3e 32 2e 30 3c 2f 53 63 68 65 6d 61 56 '....<SchemaVersion>2.0</SchemaV
45280 65 72 73 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 47 75 ersion>').end._p('....<ProjectGu
452a0 69 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 20 70 72 6a 2e 75 75 69 64 id>{%s}</ProjectGuid>',.prj.uuid
452c0 29 0a 5f 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 54 79 70 65 3e 25 73 3c 2f 4f 75 74 70 75 74 )._p('....<OutputType>%s</Output
452e0 54 79 70 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 70 Type>',.premake.dotnet.getkind(p
45300 72 6a 29 29 0a 5f 70 28 27 20 20 20 20 3c 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e rj))._p('....<AppDesignerFolder>
45320 50 72 6f 70 65 72 74 69 65 73 3c 2f 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 27 29 Properties</AppDesignerFolder>')
45340 0a 5f 70 28 27 20 20 20 20 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 ._p('....<RootNamespace>%s</Root
45360 4e 61 6d 65 73 70 61 63 65 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 Namespace>',.prj.buildtarget.bas
45380 65 6e 61 6d 65 29 0a 5f 70 28 27 20 20 20 20 3c 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 25 73 3c ename)._p('....<AssemblyName>%s<
453a0 2f 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 /AssemblyName>',.prj.buildtarget
453c0 2e 62 61 73 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 20 3d 20 70 72 6a .basename).local.framework.=.prj
453e0 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 61 72 .framework.or.action.vstudio.tar
45400 67 65 74 46 72 61 6d 65 77 6f 72 6b 0a 69 66 20 66 72 61 6d 65 77 6f 72 6b 20 74 68 65 6e 0a 5f getFramework.if.framework.then._
45420 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 p('....<TargetFrameworkVersion>v
45440 25 73 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 %s</TargetFrameworkVersion>',.fr
45460 61 6d 65 77 6f 72 6b 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 76 73 32 30 amework).end.if._ACTION.==.'vs20
45480 31 30 27 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 10'.then._p('....<TargetFramewor
454a0 6b 50 72 6f 66 69 6c 65 3e 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c kProfile></TargetFrameworkProfil
454c0 65 3e 27 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 3d 20 22 76 73 32 30 31 30 22 20 e>').end.if._ACTION.>=."vs2010".
454e0 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 35 31 32 3c then._p('....<FileAlignment>512<
45500 2f 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 /FileAlignment>').end._p('..</Pr
45520 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 opertyGroup>').end.function.cs20
45540 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 50 72 6f 05.propertygroup(cfg)._p('..<Pro
45560 70 65 72 74 79 47 72 6f 75 70 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 pertyGroup.Condition=".\'$(Confi
45580 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 25 73 7c guration)|$(Platform)\'.==.\'%s|
455a0 25 73 5c 27 20 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 29 2c %s\'.">',.premake.esc(cfg.name),
455c0 20 63 73 32 30 30 35 2e 61 72 63 68 28 63 66 67 29 29 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 .cs2005.arch(cfg)).if._ACTION.>.
455e0 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 54 "vs2008".then._p('....<PlatformT
45600 61 72 67 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 27 2c 20 63 73 32 30 arget>%s</PlatformTarget>',.cs20
45620 30 35 2e 61 72 63 68 28 63 66 67 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 05.arch(cfg)).end.end.function.c
45640 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 s2005.generate(prj).io.eol.=."\r
45660 5c 6e 22 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 69 \n".cs2005.projectelement(prj).i
45680 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 f._ACTION.>."vs2010".then._p('..
456a0 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 45 78 74 65 6e 73 <Import.Project="$(MSBuildExtens
456c0 69 6f 6e 73 50 61 74 68 29 5c 5c 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e ionsPath)\\$(MSBuildToolsVersion
456e0 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 )\\Microsoft.Common.props".Condi
45700 74 69 6f 6e 3d 22 45 78 69 73 74 73 28 5c 27 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f tion="Exists(\'$(MSBuildExtensio
45720 6e 73 50 61 74 68 29 5c 5c 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c nsPath)\\$(MSBuildToolsVersion)\
45740 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 5c 27 29 22 20 2f 3e 27 29 \Microsoft.Common.props\')"./>')
45760 0a 65 6e 64 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 .end.cs2005.projectsettings(prj)
45780 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 .for.cfg.in.premake.eachconfig(p
457a0 72 6a 29 20 64 6f 0a 63 73 32 30 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 rj).do.cs2005.propertygroup(cfg)
457c0 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 27 20 .if.cfg.flags.Symbols.then._p('.
457e0 20 20 20 3c 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 74 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 ...<DebugSymbols>true</DebugSymb
45800 6f 6c 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 66 75 6c 6c 3c 2f ols>')._p('....<DebugType>full</
45820 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 DebugType>').else._p('....<Debug
45840 54 79 70 65 3e 70 64 62 6f 6e 6c 79 3c 2f 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f Type>pdbonly</DebugType>').end._
45860 70 28 27 20 20 20 20 3c 4f 70 74 69 6d 69 7a 65 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 65 3e 27 2c p('....<Optimize>%s</Optimize>',
45880 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 .iif(cfg.flags.Optimize.or.cfg.f
458a0 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f lags.OptimizeSize.or.cfg.flags.O
458c0 70 74 69 6d 69 7a 65 53 70 65 65 64 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 29 0a ptimizeSpeed,."true",."false")).
458e0 5f 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 50 61 74 68 3e 25 73 3c 2f 4f 75 74 70 75 74 50 61 _p('....<OutputPath>%s</OutputPa
45900 74 68 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 th>',.cfg.buildtarget.directory)
45920 0a 5f 70 28 27 20 20 20 20 3c 44 65 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 25 73 3c 2f 44 65 ._p('....<DefineConstants>%s</De
45940 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 fineConstants>',.table.concat(pr
45960 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 5f 70 emake.esc(cfg.defines),.";"))._p
45980 28 27 20 20 20 20 3c 45 72 72 6f 72 52 65 70 6f 72 74 3e 70 72 6f 6d 70 74 3c 2f 45 72 72 6f 72 ('....<ErrorReport>prompt</Error
459a0 52 65 70 6f 72 74 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e Report>')._p('....<WarningLevel>
459c0 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4</WarningLevel>').if.cfg.flags.
459e0 55 6e 73 61 66 65 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 41 6c 6c 6f 77 55 6e 73 61 66 65 Unsafe.then._p('....<AllowUnsafe
45a00 42 6c 6f 63 6b 73 3e 74 72 75 65 3c 2f 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 27 Blocks>true</AllowUnsafeBlocks>'
45a20 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
45a40 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 .then._p('....<TreatWarningsAsEr
45a60 72 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 rors>true</TreatWarningsAsErrors
45a80 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 >').end._p('..</PropertyGroup>')
45aa0 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 .end._p('..<ItemGroup>').for._,.
45ac0 72 65 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 ref.in.ipairs(premake.getlinks(p
45ae0 72 6a 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 5f 70 rj,."siblings",."object")).do._p
45b00 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d ('....<ProjectReference.Include=
45b20 22 25 73 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 "%s">',.path.translate(path.getr
45b40 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 6f 2e 70 72 elative(prj.location,.vstudio.pr
45b60 6f 6a 65 63 74 66 69 6c 65 28 72 65 66 29 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 20 20 ojectfile(ref)),."\\"))._p('....
45b80 20 20 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 72 65 66 2e ..<Project>{%s}</Project>',.ref.
45ba0 75 75 69 64 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4e 61 6d 65 3e 25 73 3c 2f 4e 61 6d 65 3e 27 uuid)._p('......<Name>%s</Name>'
45bc0 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 72 65 66 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 20 ,.premake.esc(ref.name))._p('...
45be0 20 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f .</ProjectReference>').end.for._
45c00 2c 20 6c 69 6e 6b 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 ,.linkname.in.ipairs(premake.get
45c20 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 links(prj,."system",."basename")
45c40 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d ).do._p('....<Reference.Include=
45c60 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6c 69 6e 6b 6e 61 6d 65 29 29 "%s"./>',.premake.esc(linkname))
45c80 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 .end._p('..</ItemGroup>')._p('..
45ca0 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a <ItemGroup>').cs2005.files(prj).
45cc0 5f 70 28 27 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 6d 73 62 75 69 _p('..</ItemGroup>').local.msbui
45ce0 6c 64 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 2c 20 22 42 69 ld.=.iif(_ACTION.<."vs2012",."Bi
45d00 6e 22 2c 20 22 54 6f 6f 6c 73 22 29 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 n",."Tools")._p('..<Import.Proje
45d20 63 74 3d 22 24 28 4d 53 42 75 69 6c 64 25 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e ct="$(MSBuild%sPath)\\Microsoft.
45d40 43 53 68 61 72 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 2c 20 6d 73 62 75 69 6c 64 29 0a 5f 70 CSharp.targets"./>',.msbuild)._p
45d60 28 27 20 20 3c 21 2d 2d 20 54 6f 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 62 75 69 6c 64 20 70 72 ('..<!--.To.modify.your.build.pr
45d80 6f 63 65 73 73 2c 20 61 64 64 20 79 6f 75 72 20 74 61 73 6b 20 69 6e 73 69 64 65 20 6f 6e 65 20 ocess,.add.your.task.inside.one.
45da0 6f 66 20 74 68 65 20 74 61 72 67 65 74 73 20 62 65 6c 6f 77 20 61 6e 64 20 75 6e 63 6f 6d 6d 65 of.the.targets.below.and.uncomme
45dc0 6e 74 20 69 74 2e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 4f 74 68 65 72 20 73 69 6d 69 6c 61 nt.it.')._p('.......Other.simila
45de0 72 20 65 78 74 65 6e 73 69 6f 6e 20 70 6f 69 6e 74 73 20 65 78 69 73 74 2c 20 73 65 65 20 4d 69 r.extension.points.exist,.see.Mi
45e00 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 74 61 72 67 65 74 73 2e 27 29 0a 5f 70 28 27 20 20 crosoft.Common.targets.')._p('..
45e20 3c 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 42 65 66 6f 72 65 42 75 69 6c 64 22 3e 27 29 0a 5f 70 <Target.Name="BeforeBuild">')._p
45e40 28 27 20 20 3c 2f 54 61 72 67 65 74 3e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 ('..</Target>')._p('..<Target.Na
45e60 6d 65 3d 22 41 66 74 65 72 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 67 65 me="AfterBuild">')._p('..</Targe
45e80 74 3e 27 29 0a 5f 70 28 27 20 20 2d 2d 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 t>')._p('..-->')._p('</Project>'
45ea0 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 73 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 ).end..local.cs2005.=.premake.vs
45ec0 74 75 64 69 6f 2e 63 73 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e tudio.cs2005.function.cs2005.gen
45ee0 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a erate_user(prj).io.eol.=."\r\n".
45f00 5f 70 28 27 3c 50 72 6f 6a 65 63 74 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d _p('<Project.xmlns="http://schem
45f20 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 as.microsoft.com/developer/msbui
45f40 6c 64 2f 32 30 30 33 22 3e 27 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 ld/2003">')._p('..<PropertyGroup
45f60 3e 27 29 0a 6c 6f 63 61 6c 20 72 65 66 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 >').local.refpaths.=.table.trans
45f80 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 late(prj.libdirs,.function(v).re
45fa0 74 75 72 6e 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 72 6a 2e 6c 6f 63 61 74 69 turn.path.getabsolute(prj.locati
45fc0 6f 6e 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 20 65 6e 64 29 0a 5f 70 28 27 20 20 20 20 3c 52 65 on...."/"....v).end)._p('....<Re
45fe0 66 65 72 65 6e 63 65 50 61 74 68 3e 25 73 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 2c ferencePath>%s</ReferencePath>',
46000 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 72 65 66 .path.translate(table.concat(ref
46020 70 61 74 68 73 2c 20 22 3b 22 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 paths,.";"),."\\"))._p('..</Prop
46040 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e ertyGroup>')._p('</Project>').en
46060 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a d..premake.vstudio.vc2010.=.{.}.
46080 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 local.vc2010.=.premake.vstudio.v
460a0 63 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 c2010.local.vstudio.=.premake.vs
460c0 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 tudio.local.function.vs2010_conf
460e0 69 67 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 ig(prj)._p(1,'<ItemGroup.Label="
46100 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c ProjectConfigurations">').for._,
46120 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e .cfginfo.in.ipairs(prj.solution.
46140 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 vstudio_configs).do._p(2,'<Proje
46160 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 ctConfiguration.Include="%s">',.
46180 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c premake.esc(cfginfo.name))._p(3,
461a0 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f '<Configuration>%s</Configuratio
461c0 6e 3e 27 2c 63 66 67 69 6e 66 6f 2e 62 75 69 6c 64 63 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 n>',cfginfo.buildcfg)._p(3,'<Pla
461e0 74 66 6f 72 6d 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 tform>%s</Platform>',cfginfo.pla
46200 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 tform)._p(2,'</ProjectConfigurat
46220 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a ion>').end._p(1,'</ItemGroup>').
46240 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c end.local.function.vs2010_global
46260 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 s(prj).local.action.=.premake.ac
46280 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 tion.current()._p(1,'<PropertyGr
462a0 6f 75 70 20 4c 61 62 65 6c 3d 22 47 6c 6f 62 61 6c 73 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 oup.Label="Globals">')._p(2,.'<P
462c0 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 69 64 3e 27 2c 70 rojectGuid>{%s}</ProjectGuid>',p
462e0 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 20 27 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 rj.uuid)._p(2,.'<RootNamespace>%
46300 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 s</RootNamespace>',prj.name).if.
46320 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 vstudio.storeapp.~=."durango".th
46340 65 6e 0a 6c 6f 63 61 6c 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 en.local.windowsTargetPlatformVe
46360 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 rsion.=.prj.windowstargetplatfor
46380 6d 76 65 72 73 69 6f 6e 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f mversion.or.action.vstudio.windo
463a0 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f wsTargetPlatformVersion.if.windo
463c0 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 wsTargetPlatformVersion.~=.nil.t
463e0 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d hen._p(2,'<WindowsTargetPlatform
46400 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 Version>%s</WindowsTargetPlatfor
46420 6d 56 65 72 73 69 6f 6e 3e 27 2c 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d mVersion>',windowsTargetPlatform
46440 56 65 72 73 69 6f 6e 29 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 Version).if.windowsTargetPlatfor
46460 6d 56 65 72 73 69 6f 6e 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 mVersion.and.string.startswith(w
46480 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 indowsTargetPlatformVersion,."10
464a0 2e 22 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 .").then._p(2,'<WindowsTargetPla
464c0 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 tformMinVersion>%s</WindowsTarge
464e0 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f tPlatformMinVersion>',.prj.windo
46500 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 wstargetplatformminversion.or."1
46520 30 2e 30 2e 31 30 32 34 30 2e 30 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 0.0.10240.0").end.end.end.if.prj
46540 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 .flags.and.prj.flags.Managed.the
46560 6e 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e n._p(2,.'<TargetFrameworkVersion
46580 3e 76 34 2e 30 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 29 >v4.0</TargetFrameworkVersion>')
465a0 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b ._p(2,.'<Keyword>ManagedCProj</K
465c0 65 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 eyword>').elseif.vstudio.iswinrt
465e0 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e ().then._p(2,.'<DefaultLanguage>
46600 65 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 en-US</DefaultLanguage>').if.vst
46620 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 0a udio.storeapp.==."durango".then.
46640 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f _p(2,.'<Keyword>Win32Proj</Keywo
46660 72 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e rd>')._p(2,.'<ApplicationEnviron
46680 6d 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 ment>title</ApplicationEnvironme
466a0 6e 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 nt>')._p(2,.'<MinimumVisualStudi
466c0 6f 56 65 72 73 69 6f 6e 3e 31 34 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 oVersion>14.0</MinimumVisualStud
466e0 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 ioVersion>')._p(2,.'<TargetRunti
46700 6d 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 me>Native</TargetRuntime>').else
46720 0a 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e ._p(2,.'<AppContainerApplication
46740 3e 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 >true</AppContainerApplication>'
46760 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 )._p(2,.'<MinimumVisualStudioVer
46780 73 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 sion>12.0</MinimumVisualStudioVe
467a0 72 73 69 6f 6e 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 rsion>').if.vstudio.toolset.==."
467c0 76 31 32 30 5f 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 v120_wp81".then._p(2,.'<Applicat
467e0 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 50 68 6f 6e 65 3c 2f 41 70 70 6c 69 63 61 74 69 ionType>Windows.Phone</Applicati
46800 6f 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 onType>').else._p(2,.'<Applicati
46820 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f onType>Windows.Store</Applicatio
46840 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e nType>').end._p(2,.'<Application
46860 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 TypeRevision>%s</ApplicationType
46880 52 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 29 0a 65 6e Revision>',.vstudio.storeapp).en
468a0 64 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a d.else._p(2,.'<Keyword>Win32Proj
468c0 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 </Keyword>').end._p(1,'</Propert
468e0 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f yGroup>').end.function.vc2010.co
46900 6e 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b 0a 53 68 nfig_type(config).local.t.=.{.Sh
46920 61 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 74 61 74 aredLib.=."DynamicLibrary",.Stat
46940 69 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 6f 6c 65 icLib.=."StaticLibrary",.Console
46960 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 App.=."Application",.WindowedApp
46980 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 6f 6e 66 .=."Application".}.return.t[conf
469a0 69 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 66 5f 63 ig.kind].end.local.function.if_c
469c0 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 43 6f 6e onfig_and_platform().return.'Con
469e0 64 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 dition="\'$(Configuration)|$(Pla
46a00 74 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e tform)\'==\'%s\'"'.end.local.fun
46a20 63 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 ction.optimisation(cfg).local.re
46a40 73 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 sult.=."Disabled".for._,.value.i
46a60 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 n.ipairs(cfg.flags).do.if.(value
46a80 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 46 .==."Optimize").then.result.=."F
46aa0 75 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 ull".elseif.(value.==."OptimizeS
46ac0 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 22 0a 65 ize").then.result.=."MinSpace".e
46ae0 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 64 22 29 lseif.(value.==."OptimizeSpeed")
46b00 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 0a 65 6e .then.result.=."MaxSpeed".end.en
46b20 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 76 63 32 d.return.result.end.function.vc2
46b40 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 010.configurationPropertyGroup(c
46b60 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 fg,.cfginfo)._p(1,'<PropertyGrou
46b80 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e p.'..if_config_and_platform()...
46ba0 27 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 70 72 65 6d '.Label="Configuration">'.,.prem
46bc0 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 43 6f ake.esc(cfginfo.name))._p(2,'<Co
46be0 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f nfigurationType>%s</Configuratio
46c00 6e 54 79 70 65 3e 27 2c 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 29 nType>',vc2010.config_type(cfg))
46c20 0a 5f 70 28 32 2c 27 3c 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 3c 2f 55 73 ._p(2,'<UseDebugLibraries>%s</Us
46c40 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d 69 73 61 74 eDebugLibraries>',.iif(optimisat
46c60 69 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 22 2c 22 66 ion(cfg).==."Disabled","true","f
46c80 61 6c 73 65 22 29 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 25 alse"))._p(2,'<PlatformToolset>%
46ca0 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 76 73 s</PlatformToolset>',.premake.vs
46cc0 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 20 tudio.toolset).if.cfg.flags.MFC.
46ce0 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 4d 66 63 3e 25 73 3c 2f 55 73 65 4f 66 4d 66 then._p(2,'<UseOfMfc>%s</UseOfMf
46d00 63 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 c>',.iif(cfg.flags.StaticRuntime
46d20 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 ,."Static",."Dynamic")).end.if.c
46d40 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 fg.flags.ATL.or.cfg.flags.Static
46d60 41 54 4c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 41 74 6c 3e 25 73 3c 2f 55 73 65 ATL.then._p(2,'<UseOfAtl>%s</Use
46d80 4f 66 41 74 6c 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c OfAtl>',.iif(cfg.flags.StaticATL
46da0 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 ,."Static",."Dynamic")).end.if.c
46dc0 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 4c 52 fg.flags.Managed.then._p(2,'<CLR
46de0 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a Support>true</CLRSupport>').end.
46e00 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 _p(1,'</PropertyGroup>').end.loc
46e20 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f al.function.import_props(prj).fo
46e40 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 r._,.cfginfo.in.ipairs(prj.solut
46e60 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 ion.vstudio_configs).do.local.cf
46e80 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e g.=.premake.getconfig(prj,.cfgin
46ea0 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 fo.src_buildcfg,.cfginfo.src_pla
46ec0 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f tform)._p(1,'<ImportGroup.'..if_
46ee0 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d config_and_platform()...'.Label=
46f00 22 50 72 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 "PropertySheets">'.,premake.esc(
46f20 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f cfginfo.name))._p(2,'<Import.Pro
46f40 6a 65 63 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e ject="$(UserRootDir)\\Microsoft.
46f60 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 Cpp.$(Platform).user.props".Cond
46f80 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c ition="exists(\'$(UserRootDir)\\
46fa0 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 Microsoft.Cpp.$(Platform).user.p
46fc0 72 6f 70 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 rops\')".Label="LocalAppDataPlat
46fe0 66 6f 72 6d 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 form"./>')._p(1,'</ImportGroup>'
47000 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 ).end.end.local.function.add_tra
47020 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 iling_backslash(dir).if.dir:len(
47040 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 ).>.0.and.dir:sub(-1).~=."\\".th
47060 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 en.return.dir.."\\".end.return.d
47080 69 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f ir.end.function.vc2010.outputPro
470a0 70 65 72 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 perties(prj).for._,.cfginfo.in.i
470c0 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
470e0 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
47100 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,.
47120 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 cfginfo.src_platform).local.targ
47140 65 74 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 et.=.cfg.buildtarget.local.outdi
47160 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 r.=.add_trailing_backslash(targe
47180 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f t.directory).local.intdir.=.add_
471a0 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 trailing_backslash(cfg.objectsdi
471c0 72 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f r)._p(1,'<PropertyGroup.'..if_co
471e0 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 nfig_and_platform()...'>',.prema
47200 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 ke.esc(cfginfo.name))._p(2,'<Out
47220 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f 75 Dir>%s</OutDir>',.premake.esc(ou
47240 74 64 69 72 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 tdir)).if.cfg.platform.==."Xbox3
47260 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 60".then._p(2,'<OutputFile>$(Out
47280 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 Dir)%s</OutputFile>',.premake.es
472a0 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 69 c(target.name)).end._p(2,'<IntDi
472c0 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 64 r>%s</IntDir>',.premake.esc(intd
472e0 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 65 ir))._p(2,'<TargetName>%s</Targe
47300 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 tName>',.premake.esc(path.getbas
47320 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 ename(target.name)))._p(2,'<Targ
47340 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 etExt>%s</TargetExt>',.premake.e
47360 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d 65 sc(path.getextension(target.name
47380 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 ))).if.cfg.kind.==."SharedLib".t
473a0 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f hen.local.ignore.=.(cfg.flags.No
473c0 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 49 ImportLib.~=.nil)._p(2,'<IgnoreI
473e0 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 mportLibrary>%s</IgnoreImportLib
47400 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 66 rary>',.tostring(ignore)).end.if
47420 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a .cfg.platform.==."Durango".then.
47440 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f _p(2,.'<ReferencePath>$(Console_
47460 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 SdkLibPath);$(Console_SdkWindows
47480 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 0a MetadataPath)</ReferencePath>').
474a0 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 _p(2,.'<LibraryPath>$(Console_Sd
474c0 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 kLibPath)</LibraryPath>')._p(2,.
474e0 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 '<LibraryWPath>$(Console_SdkLibP
47500 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
47520 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c aPath)</LibraryWPath>')._p(2,.'<
47540 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 IncludePath>$(Console_SdkInclude
47560 52 6f 6f 74 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 78 Root)</IncludePath>')._p(2,.'<Ex
47580 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 ecutablePath>$(Console_SdkRoot)b
475a0 69 6e 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 in;$(VCInstallDir)bin\\x86_amd64
475c0 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4b ;$(VCInstallDir)bin;$(WindowsSDK
475e0 5f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c 6c _ExecutablePath_x86);$(VSInstall
47600 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 74 Dir)Common7\\Tools\\bin;$(VSInst
47620 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 6c allDir)Common7\\tools;$(VSInstal
47640 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 73 lDir)Common7\\ide;$(ProgramFiles
47660 29 5c 5c 48 54 4d 4c 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 54 )\\HTML.Help.Workshop;$(MSBuildT
47680 6f 6f 6c 73 50 61 74 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 3b oolsPath32);$(FxCopDir);$(PATH);
476a0 3c 2f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f </ExecutablePath>')._p(2,.'<Layo
476c0 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 utDir>%s</LayoutDir>',.prj.name)
476e0 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 2a ._p(2,.'<LayoutExtensionFilter>*
47700 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 3b 2a .pdb;*.ilk;*.exp;*.lib;*.winmd;*
47720 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 74 45 .appxrecipe;*.pri;*.idb</LayoutE
47740 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c 61 74 xtensionFilter>')._p(2,.'<Isolat
47760 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f 49 73 eConfigurationsOnDeploy>true</Is
47780 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 0a 65 olateConfigurationsOnDeploy>').e
477a0 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 nd.if.cfg.kind.~=."StaticLib".th
477c0 65 6e 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f 4c 69 en._p(2,'<LinkIncremental>%s</Li
477e0 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d 61 6b nkIncremental>',.tostring(premak
47800 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 29 e.config.isincrementallink(cfg))
47820 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 74 68 ).end.if.cfg.flags.NoManifest.th
47840 65 6e 0a 5f 70 28 32 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 66 61 6c 73 65 en._p(2,'<GenerateManifest>false
47860 3c 2f 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 </GenerateManifest>').end._p(1,'
47880 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c </PropertyGroup>').end.end.local
478a0 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 75 6e .function.runtime(cfg).local.run
478c0 74 69 6d 65 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 73 0a 69 66 20 time.local.flags.=.cfg.flags.if.
478e0 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 premake.config.isdebugbuild(cfg)
47900 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 .then.runtime.=.iif(flags.Static
47920 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 Runtime.and.not.flags.Managed,."
47940 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 MultiThreadedDebug",."MultiThrea
47960 64 65 64 44 65 62 75 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 dedDebugDLL").else.runtime.=.iif
47980 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 (flags.StaticRuntime.and.not.fla
479a0 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 2c 20 22 4d 75 gs.Managed,."MultiThreaded",."Mu
479c0 6c 74 69 54 68 72 65 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 75 6e 74 ltiThreadedDLL").end.return.runt
479e0 69 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6d 70 69 6c ime.end.local.function.precompil
47a00 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 66 67 2e ed_header(cfg).......if.not.cfg.
47a20 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 74 68 flags.NoPCH.and.cfg.pchheader.th
47a40 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 55 73 65 3c en._p(3,'<PrecompiledHeader>Use<
47a60 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c 27 3c 50 72 65 /PrecompiledHeader>')._p(3,'<Pre
47a80 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 6f 6d 70 69 6c compiledHeaderFile>%s</Precompil
47aa0 65 64 48 65 61 64 65 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 edHeaderFile>',.cfg.pchheader).e
47ac0 6c 73 65 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 3c 2f 50 lse._p(3,'<PrecompiledHeader></P
47ae0 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 recompiledHeader>').end.end.loca
47b00 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 65 6e 74 2c 63 l.function.preprocessor(indent,c
47b20 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 fg).if.#cfg.defines.>.0.then._p(
47b40 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 indent,'<PreprocessorDefinitions
47b60 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c >%s;%%(PreprocessorDefinitions)<
47b80 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d /PreprocessorDefinitions>'.,prem
47ba0 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
47bc0 2c 20 22 3b 22 29 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f ,.";"))).else._p(indent,'<Prepro
47be0 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 cessorDefinitions></Preprocessor
47c00 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e Definitions>').end.end.local.fun
47c20 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 ction.include_dirs(indent,cfg).i
47c40 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 f.#cfg.includedirs.>.0.then._p(i
47c60 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f ndent,'<AdditionalIncludeDirecto
47c80 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 ries>%s;%%(AdditionalIncludeDire
47ca0 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 ctories)</AdditionalIncludeDirec
47cc0 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 tories>'.,premake.esc(path.trans
47ce0 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 late(table.concat(cfg.includedir
47d00 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 s,.";"),.'\\'))).end.end.local.f
47d20 75 6e 63 74 69 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 unction.resource_compile(cfg)._p
47d40 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 70 72 65 70 72 6f 63 65 (2,'<ResourceCompile>').preproce
47d60 73 73 6f 72 28 33 2c 63 66 67 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a ssor(3,cfg).include_dirs(3,cfg).
47d80 5f 70 28 32 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c _p(2,'</ResourceCompile>').end.l
47da0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 ocal.function.exceptions(cfg).if
47dc0 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 .cfg.flags.NoExceptions.then._p(
47de0 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 3,.'<ExceptionHandling>false</Ex
47e00 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c ceptionHandling>').elseif.cfg.fl
47e20 61 67 73 2e 53 45 48 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 ags.SEH.then._p(3,.'<ExceptionHa
47e40 6e 64 6c 69 6e 67 3e 41 73 79 6e 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e ndling>Async</ExceptionHandling>
47e60 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 72 74 74 69 28 63 ').end.end.local.function.rtti(c
47e80 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 fg).if.cfg.flags.NoRTTI.and.not.
47ea0 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 cfg.flags.Managed.then._p(3,'<Ru
47ec0 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 ntimeTypeInfo>false</RuntimeType
47ee0 49 6e 66 6f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 Info>').end.end.local.function.c
47f00 61 6c 6c 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c alling_convention(cfg).if.cfg.fl
47f20 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 ags.FastCall.then._p(3,'<Calling
47f40 43 6f 6e 76 65 6e 74 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 Convention>FastCall</CallingConv
47f60 65 6e 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 ention>').elseif.cfg.flags.StdCa
47f80 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e ll.then._p(3,'<CallingConvention
47fa0 3e 53 74 64 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 >StdCall</CallingConvention>').e
47fc0 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 nd.end.local.function.wchar_t_bu
47fe0 69 6c 74 69 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 iltin(cfg).if.cfg.flags.NativeWC
48000 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 75 har.then._p(3,'<TreatWChar_tAsBu
48020 69 6c 74 49 6e 54 79 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 iltInType>true</TreatWChar_tAsBu
48040 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f iltInType>').elseif.cfg.flags.No
48060 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 NativeWChar.then._p(3,'<TreatWCh
48080 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 ar_tAsBuiltInType>false</TreatWC
480a0 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f har_tAsBuiltInType>').end.end.lo
480c0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 cal.function.sse(cfg).if.cfg.fla
480e0 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 45 gs.EnableSSE.then._p(3,'<EnableE
48100 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 nhancedInstructionSet>StreamingS
48120 49 4d 44 45 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 IMDExtensions</EnableEnhancedIns
48140 74 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e tructionSet>').elseif.cfg.flags.
48160 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 45 6e 68 EnableSSE2.then._p(3,'<EnableEnh
48180 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d ancedInstructionSet>StreamingSIM
481a0 44 45 78 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 DExtensions2</EnableEnhancedInst
481c0 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 ructionSet>').end.end.local.func
481e0 74 69 6f 6e 20 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 20 20 20 20 20 69 66 tion.floating_point(cfg)......if
48200 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 .cfg.flags.FloatFast.then._p(3,'
48220 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 3c 2f 46 6c 6f 61 74 69 <FloatingPointModel>Fast</Floati
48240 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 ngPointModel>').elseif.cfg.flags
48260 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d .FloatStrict.and.not.cfg.flags.M
48280 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 anaged.then._p(3,'<FloatingPoint
482a0 4d 6f 64 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c Model>Strict</FloatingPointModel
482c0 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 >').end.end.local.function.debug
482e0 5f 69 6e 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 27 27 _info(cfg).local.debug_info.=.''
48300 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 28 61 .if.cfg.flags.Symbols.then.if.(a
48320 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 ction.vstudio.supports64bitEditC
48340 6f 6e 74 69 6e 75 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 ontinue.==.false.and.cfg.platfor
48360 6d 20 3d 3d 20 22 78 36 34 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 m.==."x64").or.cfg.flags.Managed
48380 0a 6f 72 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 .or.premake.config.isoptimizedbu
483a0 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 ild(cfg.flags).or.cfg.flags.NoEd
483c0 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 itAndContinue.then.debug_info.=.
483e0 22 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 "ProgramDatabase".else.debug_inf
48400 6f 20 3d 20 22 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 o.=."EditAndContinue".end.end._p
48420 28 33 2c 27 3c 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f (3,'<DebugInformationFormat>%s</
48440 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 DebugInformationFormat>',debug_i
48460 6e 66 6f 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f nfo).end.local.function.minimal_
48480 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 build(cfg).if.premake.config.isd
484a0 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 6e 61 ebugbuild(cfg).and.cfg.flags.Ena
484c0 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 bleMinimalRebuild.then._p(3,'<Mi
484e0 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c nimalRebuild>true</MinimalRebuil
48500 64 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e d>').else._p(3,'<MinimalRebuild>
48520 66 61 6c 73 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 false</MinimalRebuild>').end.end
48540 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 .local.function.compile_language
48560 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 (cfg).if.cfg.options.ForceCPP.th
48580 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 en._p(3,'<CompileAs>CompileAsCpp
485a0 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 </CompileAs>').else.if.cfg.langu
485c0 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 age.==."C".then._p(3,'<CompileAs
485e0 3e 43 6f 6d 70 69 6c 65 41 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e >CompileAsC</CompileAs>').end.en
48600 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 d.end.local.function.forcedinclu
48620 64 65 5f 66 69 6c 65 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 de_files(indent,cfg).if.#cfg.for
48640 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 cedincludes.>.0.then._p(indent,'
48660 3c 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e <ForcedIncludeFiles>%s</ForcedIn
48680 63 6c 75 64 65 46 69 6c 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 cludeFiles>'.,premake.esc(path.t
486a0 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 ranslate(table.concat(cfg.forced
486c0 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a includes,.";"),.'\\'))).end.end.
486e0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 local.function.vs10_clcompile(cf
48700 67 29 0a 5f 70 28 32 2c 27 3c 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 g)._p(2,'<ClCompile>')._p(3,'<Ad
48720 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e ditionalOptions>%s.%s%%(Addition
48740 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a alOptions)</AdditionalOptions>'.
48760 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 ,.table.concat(premake.esc(cfg.b
48780 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 uildoptions),.".").,.iif(cfg.fla
487a0 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 2c 20 22 2f 4a 20 22 2c 20 22 20 22 29 0a 29 0a 5f gs.UnsignedChar,."/J.",.".").)._
487c0 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 p(3,'<Optimization>%s</Optimizat
487e0 69 6f 6e 3e 27 2c 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 64 65 ion>',optimisation(cfg)).include
48800 5f 64 69 72 73 28 33 2c 20 63 66 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 _dirs(3,.cfg).preprocessor(3,.cf
48820 67 29 0a 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 70 72 g).minimal_build(cfg).if..not.pr
48840 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 emake.config.isoptimizedbuild(cf
48860 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d g.flags).then.if.not.cfg.flags.M
48880 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 anaged.then._p(3,'<BasicRuntimeC
488a0 68 65 63 6b 73 3e 45 6e 61 62 6c 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e hecks>EnableFastChecks</BasicRun
488c0 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 timeChecks>').end.if.cfg.flags.E
488e0 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 2c xtraWarnings.then.end.else._p(3,
48900 27 3c 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c '<StringPooling>true</StringPool
48920 69 6e 67 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 ing>').end.if.cfg.platform.==."D
48940 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 urango".then._p(3,.'<CompileAsWi
48960 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6c 73 nRT>false</CompileAsWinRT>').els
48980 65 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 e._p(3,'<RuntimeLibrary>%s</Runt
489a0 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 75 6e 74 69 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a imeLibrary>',.runtime(cfg)).end.
489c0 5f 70 28 33 2c 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 _p(3,'<FunctionLevelLinking>true
489e0 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 6e 6f 74 </FunctionLevelLinking>').if.not
48a00 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 .cfg.flags.NoMultiProcessorCompi
48a20 6c 61 74 69 6f 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d lation.and.not.cfg.flags.EnableM
48a40 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 inimalRebuild.then._p(3,'<MultiP
48a60 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 rocessorCompilation>true</MultiP
48a80 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 rocessorCompilation>').else._p(3
48aa0 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c ,'<MultiProcessorCompilation>fal
48ac0 73 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 se</MultiProcessorCompilation>')
48ae0 0a 65 6e 64 0a 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 .end.precompiled_header(cfg).if.
48b00 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 cfg.flags.ExtraWarnings.then._p(
48b20 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 3,'<WarningLevel>Level4</Warning
48b40 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 Level>').else._p(3,'<WarningLeve
48b60 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 69 66 l>Level3</WarningLevel>').end.if
48b80 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 .cfg.flags.FatalWarnings.then._p
48ba0 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 74 72 75 65 3c 2f 54 (3,'<TreatWarningAsError>true</T
48bc0 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 27 29 0a 65 6e 64 0a 65 78 63 65 70 74 reatWarningAsError>').end.except
48be0 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c 69 6e 67 5f 63 6f 6e 76 ions(cfg).rtti(cfg).calling_conv
48c00 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 66 67 29 ention(cfg).wchar_t_builtin(cfg)
48c20 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 64 65 .sse(cfg).floating_point(cfg).de
48c40 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f bug_info(cfg).if.cfg.flags.Symbo
48c60 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 ls.then._p(3,'<ProgramDataBaseFi
48c80 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f 50 72 6f 67 72 61 6d 44 leName>$(OutDir)%s.pdb</ProgramD
48ca0 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 ataBaseFileName>'.,.path.getbase
48cc0 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a name(cfg.buildtarget.name)).end.
48ce0 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 20 74 68 65 6e if.cfg.flags.NoFramePointer.then
48d00 0a 5f 70 28 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 74 72 75 65 3c 2f ._p(3,'<OmitFramePointers>true</
48d20 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 27 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 OmitFramePointers>').end.compile
48d40 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c _language(cfg).forcedinclude_fil
48d60 65 73 28 33 2c 63 66 67 29 3b 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a es(3,cfg);._p(2,'</ClCompile>').
48d80 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 end.local.function.event_hooks(c
48da0 66 67 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 3e 20 30 fg).if.#cfg.postbuildcommands>.0
48dc0 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e .then....._p(2,'<PostBuildEvent>
48de0 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 3e 27 2c ')._p(3,'<Command>%s</Command>',
48e00 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 2e 70 6f premake.esc(table.implode(cfg.po
48e20 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 stbuildcommands,."",."",."\r\n")
48e40 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 ))._p(2,'</PostBuildEvent>').end
48e60 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 .if.#cfg.prebuildcommands>.0.the
48e80 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 n....._p(2,'<PreBuildEvent>')._p
48ea0 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 (3,'<Command>%s</Command>',prema
48ec0 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c ke.esc(table.implode(cfg.prebuil
48ee0 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 dcommands,."",."",."\r\n")))._p(
48f00 32 2c 27 3c 2f 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 2,'</PreBuildEvent>').end.if.#cf
48f20 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 g.prelinkcommands>.0.then....._p
48f40 28 32 2c 27 3c 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d (2,'<PreLinkEvent>')._p(3,'<Comm
48f60 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 and>%s</Command>',premake.esc(ta
48f80 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 2c ble.implode(cfg.prelinkcommands,
48fa0 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 ."",."",."\r\n")))._p(2,'</PreLi
48fc0 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f nkEvent>').end.end.local.functio
48fe0 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 n.additional_options(indent,cfg)
49000 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 .if.#cfg.linkoptions.>.0.then._p
49020 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 (indent,'<AdditionalOptions>%s.%
49040 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c %(AdditionalOptions)</Additional
49060 4f 70 74 69 6f 6e 73 3e 27 2c 0a 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e Options>',.table.concat(premake.
49080 65 73 63 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a esc(cfg.linkoptions),.".")).end.
490a0 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d end.local.function.link_target_m
490c0 61 63 68 69 6e 65 28 69 6e 64 65 78 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d achine(index,cfg).local.platform
490e0 73 20 3d 20 7b 78 33 32 20 3d 20 27 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 s.=.{x32.=.'MachineX86',.x64.=.'
49100 4d 61 63 68 69 6e 65 58 36 34 27 7d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c MachineX64'}.if.platforms[cfg.pl
49120 61 74 66 6f 72 6d 5d 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 atform].then._p(index,'<TargetMa
49140 63 68 69 6e 65 3e 25 73 3c 2f 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 chine>%s</TargetMachine>',.platf
49160 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 orms[cfg.platform]).end.end.loca
49180 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 20 20 20 l.function.item_def_lib(cfg)....
491a0 20 20 20 20 2d 2d 20 54 68 65 20 58 62 6f 78 33 36 30 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 ....--.The.Xbox360.project.files
491c0 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 70 6c 61 63 65 20 69 6e 20 .are.stored.in.another.place.in.
491e0 74 68 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 2e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d the.project.file..if.cfg.kind.==
49200 20 27 53 74 61 74 69 63 4c 69 62 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d .'StaticLib'.and.cfg.platform.~=
49220 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 ."Xbox360".then._p(1,'<Lib>')._p
49240 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 (2,'<OutputFile>$(OutDir)%s</Out
49260 70 75 74 46 69 6c 65 3e 27 2c 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a putFile>',cfg.buildtarget.name).
49280 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 additional_options(2,cfg).link_t
492a0 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 arget_machine(2,cfg)._p(1,'</Lib
492c0 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 6d 70 6f 72 >').end.end.local.function.impor
492e0 74 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 t_lib(cfg).if.cfg.kind.==."Share
49300 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 dLib".then.local.implibname.=.cf
49320 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 g.linktarget.fullpath._p(3,'<Imp
49340 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 ortLibrary>%s</ImportLibrary>',i
49360 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 62 if(cfg.flags.NoImportLib,.cfg.ob
49380 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 65 jectsdir...."\\"....path.getname
493a0 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 65 (implibname),.implibname)).end.e
493c0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 5f 70 28 nd.function.vc2010.link(cfg)._p(
493e0 32 2c 27 3c 4c 69 6e 6b 3e 27 29 0a 5f 70 28 33 2c 27 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2,'<Link>')._p(3,'<SubSystem>%s<
49400 2f 53 75 62 53 79 73 74 65 6d 3e 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 /SubSystem>',.iif(cfg.kind.==."C
49420 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 43 6f 6e 73 6f 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 onsoleApp",."Console",."Windows"
49440 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 ))._p(3,'<GenerateDebugInformati
49460 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e on>%s</GenerateDebugInformation>
49480 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d ',.tostring(cfg.flags.Symbols.~=
494a0 20 6e 69 6c 29 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d .nil)).if.premake.config.isoptim
494c0 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 izedbuild(cfg.flags).then._p(3,'
494e0 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 6c <EnableCOMDATFolding>true</Enabl
49500 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a eCOMDATFolding>')._p(3,'<Optimiz
49520 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 3c 2f 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 eReferences>true</OptimizeRefere
49540 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 27 53 74 61 74 nces>').end.if.cfg.kind.~=.'Stat
49560 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 icLib'.then.vc2010.additionalDep
49580 65 6e 64 65 6e 63 69 65 73 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 endencies(cfg)._p(3,'<OutputFile
495a0 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 63 66 67 2e >$(OutDir)%s</OutputFile>',.cfg.
495c0 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 69 62 64 69 72 buildtarget.name).if.#cfg.libdir
495e0 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 s.>.0.then._p(3,'<AdditionalLibr
49600 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4c aryDirectories>%s;%%(AdditionalL
49620 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4c 69 ibraryDirectories)</AdditionalLi
49640 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 braryDirectories>'.,.premake.esc
49660 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
49680 2e 6c 69 62 64 69 72 73 2c 20 27 3b 27 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 69 66 20 .libdirs,.';'),.'\\')).).end.if.
496a0 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c vc2010.config_type(cfg).==.'Appl
496c0 69 63 61 74 69 6f 6e 27 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 ication'.and.not.cfg.flags.WinMa
496e0 69 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 in.and.not.cfg.flags.Managed.the
49700 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 n.if.cfg.flags.Unicode.then._p(3
49720 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 ,'<EntryPointSymbol>wmainCRTStar
49740 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 tup</EntryPointSymbol>').else._p
49760 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 (3,'<EntryPointSymbol>mainCRTSta
49780 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e rtup</EntryPointSymbol>').end.en
497a0 64 0a 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 d.import_lib(cfg).local.deffile.
497c0 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a =.premake.findfile(cfg,.".def").
497e0 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 if.deffile.then._p(3,'<ModuleDef
49800 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 25 73 3c 2f 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e initionFile>%s</ModuleDefinition
49820 46 69 6c 65 3e 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 File>',.deffile).end.link_target
49840 5f 6d 61 63 68 69 6e 65 28 33 2c 63 66 67 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f _machine(3,cfg).additional_optio
49860 6e 73 28 33 2c 63 66 67 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 29 0a 65 6e ns(3,cfg).end._p(2,'</Link>').en
49880 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 d.function.vc2010.additionalDepe
498a0 6e 64 65 6e 63 69 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 65 6d ndencies(cfg).local.links.=.prem
498c0 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
498e0 6c 70 61 74 68 22 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c lpath").if.#links.>.0.then._p(3,
49900 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3b 25 73 3c 2f '<AdditionalDependencies>%s;%s</
49920 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 74 61 62 6c 65 AdditionalDependencies>'.,.table
49940 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c .concat(links,.";").,.iif(cfg.pl
49960 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 0a 2c 20 27 24 28 58 62 6f 78 45 78 74 atform.==."Durango".,.'$(XboxExt
49980 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 27 25 28 41 64 64 69 74 ensionsDependencies)'.,.'%(Addit
499a0 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a ionalDependencies)'.).).end.end.
499c0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 local.function.item_definitions(
499e0 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 72 prj).for._,.cfginfo.in.ipairs(pr
49a00 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c j.solution.vstudio_configs).do.l
49a20 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
49a40 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e ,.cfginfo.src_buildcfg,.cfginfo.
49a60 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 44 65 66 69 6e 69 74 src_platform)._p(1,'<ItemDefinit
49a80 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 ionGroup.'...if_config_and_platf
49aa0 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f orm()...'>'.,premake.esc(cfginfo
49ac0 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 72 65 73 6f .name)).vs10_clcompile(cfg).reso
49ae0 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 urce_compile(cfg).item_def_lib(c
49b00 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 fg).vc2010.link(cfg).event_hooks
49b20 28 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 (cfg)._p(1,'</ItemDefinitionGrou
49b40 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 p>').end.end.function.vc2010.get
49b60 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 67 72 6f 75 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 filegroup(prj,.group).local.sort
49b80 65 64 66 69 6c 65 73 20 3d 20 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 0a edfiles.=.prj.vc2010sortedfiles.
49ba0 69 66 20 6e 6f 74 20 73 6f 72 74 65 64 66 69 6c 65 73 20 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 if.not.sortedfiles.then.sortedfi
49bc0 6c 65 73 20 3d 20 7b 0a 43 6c 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 les.=.{.ClCompile.=.{},.ClInclud
49be0 65 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 20 3d 20 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 e.=.{},.None.=.{},.ResourceCompi
49c00 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 7b 7d 2c 0a 49 6d 61 67 le.=.{},.AppxManifest.=.{},.Imag
49c20 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 7b 7d 0a 7d e.=.{},.DeploymentContent.=.{}.}
49c40 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 .local.foundAppxManifest.=.false
49c60 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 .for.file.in.premake.project.eac
49c80 68 66 69 6c 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 hfile(prj).do.if.path.isSourceFi
49ca0 6c 65 56 53 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 leVS(file.name).then.table.inser
49cc0 74 28 73 6f 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 t(sortedfiles.ClCompile,.file).e
49ce0 6c 73 65 69 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 lseif.path.iscppheader(file.name
49d00 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
49d20 6a 2e 72 65 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 j.removefiles,.file).then.table.
49d40 69 6e 73 65 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 insert(sortedfiles.ClInclude,.fi
49d60 6c 65 29 0a 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 le).end.elseif.path.isresourcefi
49d80 6c 65 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 le(file.name).then.table.insert(
49da0 73 6f 72 74 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 sortedfiles.ResourceCompile,.fil
49dc0 65 29 0a 65 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 e).elseif.path.isappxmanifest(fi
49de0 6c 65 2e 6e 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 le.name).then.foundAppxManifest.
49e00 3d 20 74 72 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 =.true.table.insert(sortedfiles.
49e20 41 70 70 78 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 AppxManifest,.file).elseif.file.
49e40 66 6c 61 67 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 flags.and.table.icontains(file.f
49e60 6c 61 67 73 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 lags,."DeploymentContent").then.
49e80 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 44 65 70 6c 6f 79 6d table.insert(sortedfiles.Deploym
49ea0 65 6e 74 43 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 entContent,.file).else.table.ins
49ec0 65 72 74 28 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 ert(sortedfiles.None,.file).end.
49ee0 65 6e 64 0a 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 end.if.vstudio.iswinrt().and.prj
49f00 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 .kind.==."WindowedApp".and.not.f
49f20 6f 75 6e 64 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 oundAppxManifest.then.vstudio.ne
49f40 65 64 41 70 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 edAppxManifest.=.true.local.fcfg
49f60 20 3d 20 7b 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 .=.{}.fcfg.name.=.prj.name...."/
49f80 50 61 63 6b 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 Package.appxmanifest".fcfg.vpath
49fa0 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c .=.premake.project.getvpath(prj,
49fc0 20 66 63 66 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 .fcfg.name).table.insert(sortedf
49fe0 69 6c 65 73 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 iles.AppxManifest,.fcfg).local.l
4a000 6f 67 6f 20 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 ogo.=.{}.logo.name..=.prj.name..
4a020 2e 20 22 2f 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 .."/Logo.png".logo.vpath.=.logo.
4a040 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 69 6c 65 73 2e 49 6d name.table.insert(sortedfiles.Im
4a060 61 67 65 2c 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 age,.logo).local.smallLogo.=.{}.
4a080 73 6d 61 6c 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 smallLogo.name..=.prj.name...."/
4a0a0 53 6d 61 6c 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 SmallLogo.png".smallLogo.vpath.=
4a0c0 20 73 6d 61 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 .smallLogo.name.table.insert(sor
4a0e0 74 65 64 66 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 tedfiles.Image,.smallLogo).local
4a100 20 73 74 6f 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 .storeLogo.=.{}.storeLogo.name..
4a120 3d 20 70 72 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 =.prj.name...."/StoreLogo.png".s
4a140 74 6f 72 65 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 toreLogo.vpath.=.storeLogo.name.
4a160 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 20 table.insert(sortedfiles.Image,.
4a180 73 74 6f 72 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 storeLogo).local.splashScreen.=.
4a1a0 7b 7d 0a 73 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 {}.splashScreen.name..=.prj.name
4a1c0 20 2e 2e 20 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 ...."/SplashScreen.png".splashSc
4a1e0 72 65 65 6e 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 reen.vpath.=.splashScreen.name.t
4a200 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 20 73 able.insert(sortedfiles.Image,.s
4a220 70 6c 61 73 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 plashScreen).end.prj.vc2010sorte
4a240 64 66 69 6c 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 dfiles.=.sortedfiles.end.return.
4a260 73 6f 72 74 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 sortedfiles[group].end.function.
4a280 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 73 69 6d 70 6c 65 66 vc2010.files(prj).vc2010.simplef
4a2a0 69 6c 65 73 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 ilesgroup(prj,."ClInclude").vc20
4a2c0 31 30 2e 63 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 10.compilerfilesgroup(prj).vc201
4a2e0 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 0.simplefilesgroup(prj,."None").
4a300 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 vc2010.customtaskgroup(prj).vc20
4a320 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 10.simplefilesgroup(prj,."Resour
4a340 63 65 43 6f 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 ceCompile").vc2010.simplefilesgr
4a360 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.
4a380 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 deploymentcontentgroup(prj,."Ima
4a3a0 67 65 22 29 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 ge").vc2010.deploymentcontentgro
4a3c0 75 70 28 70 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 up(prj,."DeploymentContent",."No
4a3e0 6e 65 22 29 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 ne").end.function.vc2010.customt
4a400 61 73 6b 67 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 askgroup(prj).local.files.=.{.}.
4a420 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 for._,.custombuildtask.in.ipairs
4a440 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 (prj.custombuildtask.or.{}).do.f
4a460 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d or._,.buildtask.in.ipairs(custom
4a480 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d buildtask.or.{}).do.local.fcfg.=
4a4a0 20 7b 20 7d 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 .{.}.fcfg.name.=.path.getrelativ
4a4c0 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 e(prj.location,buildtask[1]).fcf
4a4e0 67 2e 76 70 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 g.vpath.=.path.trimdots(fcfg.nam
4a500 65 29 0a 74 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 e).table.insert(files,.fcfg).end
4a520 0a 65 6e 64 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 .end.if.#files.>.0..then._p(1,'<
4a540 49 74 65 6d 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 ItemGroup>').local.groupedBuildT
4a560 61 73 6b 73 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 asks.=.{}.for._,.custombuildtask
4a580 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f .in.ipairs(prj.custombuildtask.o
4a5a0 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 r.{}).do.for._,.buildtask.in.ipa
4a5c0 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 irs(custombuildtask.or.{}).do.if
4a5e0 20 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 .(groupedBuildTasks[buildtask[1]
4a600 5d 20 3d 3d 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 ].==.nil).then.groupedBuildTasks
4a620 5b 62 75 69 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 [buildtask[1]].=.{}.end.table.in
4a640 73 65 72 74 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 sert(groupedBuildTasks[buildtask
4a660 5b 31 5d 5d 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 [1]],.buildtask).end.end.for.nam
4a680 65 2c 20 63 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 e,.custombuildtask.in.pairs(grou
4a6a0 70 65 64 42 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 pedBuildTasks.or.{}).do._p(2,'<C
4a6c0 75 73 74 6f 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 ustomBuild.Include=\"%s\">',.pat
4a6e0 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a h.translate(path.getrelative(prj
4a700 2e 6c 6f 63 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 .location,name),."\\"))._p(3,'<F
4a720 69 6c 65 54 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 ileType>Text</FileType>').local.
4a740 63 6d 64 20 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 cmd.=."".local.outputs.=."".for.
4a760 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 _,.buildtask.in.ipairs(custombui
4a780 6c 64 74 61 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 ldtask.or.{}).do.for._,.cmdline.
4a7a0 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f in.ipairs(buildtask[4].or.{}).do
4a7c0 0a 63 6d 64 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 .cmd.=.cmd....cmdline.local.num.
4a7e0 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 =.1.for._,.depdata.in.ipairs(bui
4a800 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 ldtask[3].or.{}).do.cmd.=.string
4a820 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 .gsub(cmd,"%$%("....num..."%)",.
4a840 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 string.format("%s.",path.getrela
4a860 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d tive(prj.location,depdata))).num
4a880 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 .=.num.+.1.end.cmd.=.string.gsub
4a8a0 28 63 6d 64 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 (cmd,."%$%(<%)",.string.format("
4a8c0 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
4a8e0 6f 6e 2c 62 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 on,buildtask[1]))).cmd.=.string.
4a900 67 73 75 62 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 gsub(cmd,."%$%(@%)",.string.form
4a920 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f at("%s.",path.getrelative(prj.lo
4a940 63 61 74 69 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 cation,buildtask[2]))).cmd.=.cmd
4a960 20 2e 2e 20 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 ...."\r\n".end.outputs.=.outputs
4a980 20 2e 2e 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 ....path.getrelative(prj.locatio
4a9a0 6e 2c 62 75 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 n,buildtask[2])....";".end._p(3,
4a9c0 27 3c 43 6f 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 '<Command>%s</Command>',cmd)._p(
4a9e0 33 2c 27 3c 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 3,'<Outputs>%s%%(Outputs)</Outpu
4aa00 74 73 3e 27 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 ts>',outputs)._p(3,'<SubType>Des
4aa20 69 67 6e 65 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 igner</SubType>')._p(3,'<Message
4aa40 3e 3c 2f 4d 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 ></Message>')._p(2,'</CustomBuil
4aa60 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e d>').end._p(1,'</ItemGroup>').en
4aa80 64 0a 65 6e 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 d.end.function.vc2010.simplefile
4aaa0 73 67 72 6f 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 sgroup(prj,.section,.subtype).lo
4aac0 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 cal.files.=.vc2010.getfilegroup(
4aae0 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 prj,.section).if.#files.>.0..the
4ab00 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c n._p(1,'<ItemGroup>').for._,.fil
4ab20 65 20 69 6e 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 e.in.ipairs(files).do.if.subtype
4ab40 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 .then._p(2,'<%s.Include=\"%s\">'
4ab60 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 28 66 69 6c 65 2e 6e ,.section,.path.translate(file.n
4ab80 61 6d 65 2c 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 ame,."\\"))._p(3,'<SubType>%s</S
4aba0 75 62 54 79 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 ubType>',.subtype)._p(2,'</%s>',
4abc0 20 73 65 63 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 .section).else._p(2,'<%s.Include
4abe0 3d 5c 22 25 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 =\"%s\"./>',.section,.path.trans
4ac00 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._
4ac20 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
4ac40 74 69 6f 6e 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 tion.vc2010.deploymentcontentgro
4ac60 75 70 28 70 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 up(prj,.section,.filetype).if.fi
4ac80 6c 65 74 79 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 letype.==.nil.then.filetype.=.se
4aca0 63 74 69 6f 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 ction.end.local.files.=.vc2010.g
4acc0 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 etfilegroup(prj,.section).if.#fi
4ace0 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 47 72 6f 75 70 3e 27 les.>.0..then._p(1,'<ItemGroup>'
4ad00 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 64 ).for._,.file.in.ipairs(files).d
4ad20 6f 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 66 69 o._p(2,'<%s.Include=\"%s\">',.fi
4ad40 6c 65 74 79 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 letype,.path.translate(file.name
4ad60 2c 20 22 5c 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 ,."\\"))._p(3,'<DeploymentConten
4ad80 74 3e 74 72 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 t>true</DeploymentContent>')._p(
4ada0 33 2c 27 3c 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 3,'<Link>%s</Link>',.path.transl
4adc0 61 74 65 28 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 ate(file.vpath,."\\"))._p(2,'</%
4ade0 73 3e 27 2c 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 s>',.filetype).end._p(1,'</ItemG
4ae00 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e roup>').end.end.function.vc2010.
4ae20 63 6f 6d 70 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 compilerfilesgroup(prj).local.co
4ae40 6e 66 69 67 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 nfigs.=.prj.solution.vstudio_con
4ae60 66 69 67 73 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 figs.local.files.=.vc2010.getfil
4ae80 65 67 72 6f 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 egroup(prj,."ClCompile").if.#fil
4aea0 65 73 20 3e 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 es.>.0..then.local.config_mappin
4aec0 67 73 20 3d 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 gs.=.{}.for._,.cfginfo.in.ipairs
4aee0 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 (configs).do.local.cfg.=.premake
4af00 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c .getconfig(prj,.cfginfo.src_buil
4af20 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 69 66 20 63 dcfg,.cfginfo.src_platform).if.c
4af40 66 67 2e 70 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 fg.pchheader.and.cfg.pchsource.a
4af60 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 nd.not.cfg.flags.NoPCH.then.conf
4af80 69 67 5f 6d 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 ig_mappings[cfginfo].=.path.tran
4afa0 73 6c 61 74 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 slate(cfg.pchsource,."\\").end.e
4afc0 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 nd._p(1,'<ItemGroup>').for._,.fi
4afe0 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 le.in.ipairs(files).do.local.tra
4b000 6e 73 6c 61 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 nslatedpath.=.path.translate(fil
4b020 65 2e 6e 61 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 e.name,."\\")._p(2,.'<ClCompile.
4b040 49 6e 63 6c 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 Include=\"%s\">',.translatedpath
4b060 29 0a 5f 70 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 )._p(3,.'<ObjectFileName>$(IntDi
4b080 72 29 25 73 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 r)%s\\</ObjectFileName>'.,.prema
4b0a0 6b 65 2e 65 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 ke.esc(path.translate(path.trimd
4b0c0 6f 74 73 28 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 ots(path.getdirectory(file.name)
4b0e0 29 29 29 0a 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 ))).).if.path.iscxfile(file.name
4b100 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 ).then._p(3,.'<CompileAsWinRT>tr
4b120 75 65 3c 2f 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 ue</CompileAsWinRT>')._p(3,.'<Ru
4b140 6e 74 69 6d 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 ntimeTypeInfo>true</RuntimeTypeI
4b160 6e 66 6f 3e 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 nfo>')._p(3,.'<PrecompiledHeader
4b180 3e 4e 6f 74 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 >NotUsing</PrecompiledHeader>').
4b1a0 65 6e 64 0a 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 end.if.vstudio.iswinrt().and.str
4b1c0 69 6e 67 2e 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 ing.len(file.name).>.2.and.strin
4b1e0 67 2e 73 75 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 g.sub(file.name,.-2).==.".c".the
4b200 6e 0a 5f 70 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 n._p(3,'<CompileAsWinRT>FALSE</C
4b220 6f 6d 70 69 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 ompileAsWinRT>').end.for._,.cfgi
4b240 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e nfo.in.ipairs(configs).do.if.con
4b260 66 69 67 5f 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 fig_mappings[cfginfo].and.transl
4b280 61 74 65 64 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 atedpath.==.config_mappings[cfgi
4b2a0 6e 66 6f 5d 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 nfo].then._p(3,'<PrecompiledHead
4b2c0 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 er.'...if_config_and_platform().
4b2e0 2e 2e 20 27 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 ...'>Create</PrecompiledHeader>'
4b300 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e ,.premake.esc(cfginfo.name)).con
4b320 66 69 67 5f 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 fig_mappings[cfginfo].=.nil..--o
4b340 6e 6c 79 20 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 nly.one.source.file.per.pch.end.
4b360 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 end.local.excluded.=.table.icont
4b380 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f ains(prj.excludes,.file.name).fo
4b3a0 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 r._,.vsconfig.in.ipairs(configs)
4b3c0 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 6e 66 69 .do.local.cfg.=.premake.getconfi
4b3e0 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 g(prj,.vsconfig.src_buildcfg,.vs
4b400 63 6f 6e 66 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 config.src_platform).if.excluded
4b420 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 64 65 73 .or.table.icontains(cfg.excludes
4b440 2c 20 66 69 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 ,.file.name).then._p(3,.'<Exclud
4b460 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 edFromBuild.'....if_config_and_p
4b480 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f latform()....'>true</ExcludedFro
4b4a0 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e mBuild>'.,.premake.esc(vsconfig.
4b4c0 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c name).).end.end._p(2,'</ClCompil
4b4e0 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e e>').end._p(1,'</ItemGroup>').en
4b500 64 0a 65 6e 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 d.end.function.vc2010.header(tar
4b520 67 65 74 73 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 gets).io.eol.=."\r\n"._p('<?xml.
4b540 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e version="1.0".encoding="utf-8"?>
4b560 27 29 0a 6c 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 ').local.t.=."".if.targets.then.
4b580 74 20 3d 20 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 t.=.'.DefaultTargets="'....targe
4b5a0 74 73 20 2e 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 ts....'"'.end._p('<Project%s.Too
4b5c0 6c 73 56 65 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 lsVersion="%s".xmlns="http://sch
4b5e0 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 emas.microsoft.com/developer/msb
4b600 75 69 6c 64 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 uild/2003">',.t,.action.vstudio.
4b620 74 6f 6f 6c 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 toolsVersion).end.function.prema
4b640 6b 65 2e 76 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 ke.vs2010_vcxproj(prj).io.indent
4b660 20 3d 20 22 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 .=."..".vc2010.header("Build").v
4b680 73 32 30 31 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 s2010_config(prj).vs2010_globals
4b6a0 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 (prj)._p(1,'<Import.Project="$(V
4b6c0 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 2e 44 65 66 CTargetsPath)\\Microsoft.Cpp.Def
4b6e0 61 75 6c 74 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 ault.props"./>').for._,.cfginfo.
4b700 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 in.ipairs(prj.solution.vstudio_c
4b720 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 onfigs).do.local.cfg.=.premake.g
4b740 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 etconfig(prj,.cfginfo.src_buildc
4b760 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 76 63 32 30 31 30 fg,.cfginfo.src_platform).vc2010
4b780 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c .configurationPropertyGroup(cfg,
4b7a0 20 63 66 67 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 .cfginfo).end._p(1,'<Import.Proj
4b7c0 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 ect="$(VCTargetsPath)\\Microsoft
4b7e0 2e 43 70 70 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 .Cpp.props"./>')._p(1,'<ImportGr
4b800 6f 75 70 20 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 oup.Label="ExtensionSettings">')
4b820 0a 5f 70 28 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 ._p(1,'</ImportGroup>').import_p
4b840 72 6f 70 73 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 rops(prj)._p(1,'<PropertyGroup.L
4b860 61 62 65 6c 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 abel="UserMacros"./>').vc2010.ou
4b880 74 70 75 74 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 tputProperties(prj).item_definit
4b8a0 69 6f 6e 73 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 ions(prj).vc2010.files(prj).vc20
4b8c0 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 5f 70 28 31 2c 27 10.projectReferences(prj)._p(1,'
4b8e0 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 <Import.Project="$(VCTargetsPath
4b900 29 5c 5c 4d 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 )\\Microsoft.Cpp.targets"./>')._
4b920 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 p(1,'<ImportGroup.Label="Extensi
4b940 6f 6e 54 61 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 onTargets">')._p(1,'</ImportGrou
4b960 70 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 p>')._p('</Project>').end.functi
4b980 6f 6e 20 76 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 on.vc2010.projectReferences(prj)
4b9a0 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 .local.deps.=.premake.getdepende
4b9c0 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 ncies(prj).if.#deps.>.0.then._p(
4b9e0 31 2c 27 3c 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 1,'<ItemGroup>').for._,.dep.in.i
4ba00 70 61 69 72 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 pairs(deps).do.local.deppath.=.p
4ba20 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 ath.getrelative(prj.location,.vs
4ba40 74 75 64 69 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 tudio.projectfile(dep))._p(2,'<P
4ba60 72 6f 6a 65 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 rojectReference.Include=\"%s\">'
4ba80 2c 20 70 61 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 ,.path.translate(deppath,."\\"))
4baa0 0a 5f 70 28 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 ._p(3,'<Project>{%s}</Project>',
4bac0 20 64 65 70 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 .dep.uuid).if.vstudio.iswinrt().
4bae0 74 68 65 6e 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 then._p(3,'<ReferenceOutputAssem
4bb00 62 6c 79 3e 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 bly>false</ReferenceOutputAssemb
4bb20 6c 79 3e 27 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 ly>').end._p(2,'</ProjectReferen
4bb40 63 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 ce>').end._p(1,'</ItemGroup>').e
4bb60 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 nd.end.function.vc2010.debugdir(
4bb80 63 66 67 29 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 cfg).if.cfg.debugdir.and.not.vst
4bba0 75 64 69 6f 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 udio.iswinrt().then._p('....<Loc
4bbc0 61 6c 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 25 73 3c 2f 4c alDebuggerWorkingDirectory>%s</L
4bbe0 6f 63 61 6c 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 ocalDebuggerWorkingDirectory>',.
4bc00 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c path.translate(cfg.debugdir,.'\\
4bc20 27 29 29 0a 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 '))._p('....<DebuggerFlavor>Wind
4bc40 6f 77 73 4c 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 owsLocalDebugger</DebuggerFlavor
4bc60 3e 27 29 0a 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 >').end.if.cfg.debugargs.then._p
4bc80 28 27 20 20 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 ('....<LocalDebuggerCommandArgum
4bca0 65 6e 74 73 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 ents>%s</LocalDebuggerCommandArg
4bcc0 75 6d 65 6e 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 uments>',.table.concat(cfg.debug
4bce0 61 72 67 73 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 args,.".")).end.end.function.vc2
4bd00 30 31 30 2e 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 010.debugenvs(cfg).if.cfg.debuge
4bd20 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a nvs.and.#cfg.debugenvs.>.0.then.
4bd40 5f 70 28 32 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 _p(2,'<LocalDebuggerEnvironment>
4bd60 25 73 25 73 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 %s%s</LocalDebuggerEnvironment>'
4bd80 2c 74 61 62 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 ,table.concat(cfg.debugenvs,."\n
4bda0 22 29 0a 2c 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 ").,iif(cfg.flags.DebugEnvsInher
4bdc0 69 74 2c 27 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 it,'\n$(LocalDebuggerEnvironment
4bde0 29 27 2c 27 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 )','').).if.cfg.flags.DebugEnvsD
4be00 6f 6e 74 4d 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 ontMerge.then._p(2,'<LocalDebugg
4be20 65 72 4d 65 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 erMergeEnvironment>false</LocalD
4be40 65 62 75 67 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 ebuggerMergeEnvironment>').end.e
4be60 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 nd.end.function.premake.vs2010_v
4be80 63 78 70 72 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 cxproj_user(prj).io.indent.=."..
4bea0 22 0a 76 63 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 ".vc2010.header().for._,.cfginfo
4bec0 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f .in.ipairs(prj.solution.vstudio_
4bee0 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e configs).do.local.cfg.=.premake.
4bf00 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 getconfig(prj,.cfginfo.src_build
4bf20 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 cfg,.cfginfo.src_platform)._p('.
4bf40 20 3c 50 72 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 .<PropertyGroup.'...if_config_an
4bf60 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(
4bf80 63 66 67 69 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 cfginfo.name)).vc2010.debugdir(c
4bfa0 66 67 29 0a 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 fg).vc2010.debugenvs(cfg)._p('..
4bfc0 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f </PropertyGroup>').end._p('</Pro
4bfe0 6a 65 63 74 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 ject>').end.local.png1x1data.=.{
4c000 0a 30 78 38 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 .0x89,.0x50,.0x4e,.0x47,.0x0d,.0
4c020 78 30 61 2c 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 x0a,.0x1a,.0x0a,.0x00,.0x00,.0x0
4c040 30 2c 20 30 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 0,.0x0d,.0x49,.0x48,.0x44,.0x52,
4c060 20 2d 2d 20 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 .--..PNG........IHDR.0x00,.0x00,
4c080 20 30 78 30 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 .0x00,.0x01,.0x00,.0x00,.0x00,.0
4c0a0 78 30 31 2c 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 x01,.0x01,.0x03,.0x00,.0x00,.0x0
4c0c0 30 2c 20 30 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 0,.0x25,.0xdb,.0x56,.--.........
4c0e0 2e 2e 2e 2e 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 .....%.V.0xca,.0x00,.0x00,.0x00,
4c100 20 30 78 30 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 .0x03,.0x50,.0x4c,.0x54,.0x45,.0
4c120 78 30 30 2c 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 x00,.0x00,.0x00,.0xa7,.0x7a,.0x3
4c140 64 2c 20 30 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 d,.0xda,.--......PLTE....z=..0x0
4c160 30 2c 20 30 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 0,.0x00,.0x00,.0x01,.0x74,.0x52,
4c180 20 30 78 34 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 .0x4e,.0x53,.0x00,.0x40,.0xe6,.0
4c1a0 78 64 38 2c 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 xd8,.0x66,.0x00,.0x00,.0x00,.--.
4c1c0 2e 2e 2e 2e 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 ....tRNS.@..f....0x0a,.0x49,.0x4
4c1e0 34 2c 20 30 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 4,.0x41,.0x54,.0x08,.0xd7,.0x63,
4c200 20 30 78 36 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 .0x60,.0x00,.0x00,.0x00,.0x02,.0
4c220 78 30 30 2c 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 x00,.0x01,.0xe2,.--..IDAT..c`...
4c240 2e 2e 2e 2e 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 .....0x21,.0xbc,.0x33,.0x00,.0x0
4c260 30 2c 20 30 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 0,.0x00,.0x00,.0x49,.0x45,.0x4e,
4c280 20 30 78 34 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 .0x44,.0xae,.0x42,.0x60,.0x82,..
4c2a0 20 20 20 20 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 .....--.!.3....IEND.B`..}.functi
4c2c0 6f 6e 20 70 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 on.png1x1(obj,.filename).filenam
4c2e0 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 e.=.premake.project.getfilename(
4c300 6f 62 6a 2c 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 obj,.filename).local.f,.err.=.io
4c320 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 66 20 74 68 65 6e 0a .open(filename,."wb").if.f.then.
4c340 66 6f 72 20 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 for._,.byte.in.ipairs(png1x1data
4c360 29 20 64 6f 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 ).do.f:write(string.char(byte)).
4c380 65 6e 64 0a 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 end.f:close().end.end.function.p
4c3a0 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 28 70 72 6a 29 0a remake.vs2010_appxmanifest(prj).
4c3c0 69 6f 2e 69 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 io.indent.=."..".io.eol.=."\r\n"
4c3e0 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
4c400 67 3d 22 75 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 g="utf-8"?>').if.vstudio.toolset
4c420 20 3d 3d 20 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 .==."v120_wp81".then._p('<Packag
4c440 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 e.xmlns="http://schemas.microsof
4c460 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a t.com/appx/2010/manifest".xmlns:
4c480 6d 32 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 m2="http://schemas.microsoft.com
4c4a0 2f 61 70 70 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 /appx/2013/manifest".xmlns:m3="h
4c4c0 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 ttp://schemas.microsoft.com/appx
4c4e0 2f 32 30 31 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 /2014/manifest".xmlns:mp="http:/
4c500 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 /schemas.microsoft.com/appx/2014
4c520 2f 70 68 6f 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 /phone/manifest">').elseif.vstud
4c540 69 6f 2e 73 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 io.storeapp.==."8.1".then._p('<P
4c560 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 ackage.xmlns="http://schemas.mic
4c580 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 rosoft.com/appx/2010/manifest".x
4c5a0 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
4c5c0 74 2e 63 6f 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 t.com/appx/2013/manifest">').els
4c5e0 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f eif.vstudio.storeapp.==."durango
4c600 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a ".then._p('<Package.xmlns="http:
4c620 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
4c640 30 2f 6d 61 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 0/manifest".xmlns:mx="http://sch
4c660 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 78 62 6f emas.microsoft.com/appx/2013/xbo
4c680 78 2f 6d 61 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 x/manifest".IgnorableNamespaces=
4c6a0 22 6d 78 22 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 "mx">').else._p('<Package.xmlns=
4c6c0 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 "http://schemas.microsoft.com/ap
4c6e0 70 78 2f 6d 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 px/manifest/foundation/windows10
4c700 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f ".xmlns:mp="http://schemas.micro
4c720 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 soft.com/appx/2014/phone/manifes
4c740 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 t".xmlns:m3="http://schemas.micr
4c760 6f 73 6f 66 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 osoft.com/appx/manifest/uap/wind
4c780 6f 77 73 31 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 ows10">').end._p(1,'<Identity.Na
4c7a0 6d 65 3d 22 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 me="'....prj.uuid....'"')._p(2,'
4c7c0 50 75 62 6c 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 Publisher="CN=Publisher"')._p(2,
4c7e0 27 56 65 72 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 'Version="1.0.0.0"./>').if.vstud
4c800 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 io.toolset.==."v120_wp81".or.vst
4c820 75 64 69 6f 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 udio.storeapp.==."8.2".then._p(1
4c840 2c 27 3c 6d 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 ,'<mp:PhoneIdentity.PhoneProduct
4c860 49 64 3d 22 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 Id="'....prj.uuid....'".PhonePub
4c880 6c 69 73 68 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 lisherId="00000000-0000-0000-000
4c8a0 30 2d 30 30 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 0-000000000000"/>').end._p(1,.'<
4c8c0 50 72 6f 70 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 Properties>')._p(2,.'<DisplayNam
4c8e0 65 3e 27 20 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 e>'....prj.name....'</DisplayNam
4c900 65 3e 27 29 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 e>')._p(2,.'<PublisherDisplayNam
4c920 65 3e 50 75 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 e>PublisherDisplayName</Publishe
4c940 72 44 69 73 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 rDisplayName>')._p(2,.'<Logo>'..
4c960 2e 20 70 72 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 ..prj.name....'\\StoreLogo.png</
4c980 4c 6f 67 6f 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 Logo>').png1x1(prj,."%%/StoreLog
4c9a0 6f 2e 70 6e 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 o.png")._p(2,.'<Description>'...
4c9c0 20 70 72 6a 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 .prj.name....'</Description>')._
4c9e0 70 28 31 2c 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 p(1,'</Properties>').if.vstudio.
4ca00 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 20 27 3c 44 storeapp.==."8.2".then._p(1,.'<D
4ca20 65 70 65 6e 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 ependencies>')._p(2,.'<TargetDev
4ca40 69 63 65 46 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 iceFamily.Name="Windows.Universa
4ca60 6c 22 20 4d 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 l".MinVersion="10.0.10069.0".Max
4ca80 56 65 72 73 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 VersionTested="10.0.10069.0"./>'
4caa0 29 0a 5f 70 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 )._p(1,.'</Dependencies>').elsei
4cac0 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 f.vstudio.storeapp.==."durango".
4cae0 74 68 65 6e 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 then._p(1,.'<Prerequisites>')._p
4cb00 28 32 2c 20 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 (2,.'<OSMinVersion>6.2</OSMinVer
4cb20 73 69 6f 6e 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 sion>')._p(2,.'<OSMaxVersionTest
4cb40 65 64 3e 36 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 ed>6.2</OSMaxVersionTested>')._p
4cb60 28 31 2c 20 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 (1,.'</Prerequisites>').else._p(
4cb80 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 27 3c 4f 53 1,.'<Prerequisites>')._p(2,.'<OS
4cba0 4d 69 6e 56 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 MinVersion>6.3.0</OSMinVersion>'
4cbc0 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 2e 33 )._p(2,.'<OSMaxVersionTested>6.3
4cbe0 2e 30 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 .0</OSMaxVersionTested>')._p(1,.
4cc00 27 3c 2f 50 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 '</Prerequisites>').end._p(1,'<R
4cc20 65 73 6f 75 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 esources>')._p(2,'<Resource.Lang
4cc40 75 61 67 65 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 uage="en-us"/>')._p(1,'</Resourc
4cc60 65 73 3e 27 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 es>')._p(1,'<Applications>')._p(
4cc80 32 2c 27 3c 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 2,'<Application.Id="App"')._p(3,
4cca0 27 45 78 65 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 'Executable="$targetnametoken$.e
4ccc0 78 65 22 27 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 xe"')._p(3,'EntryPoint="'....prj
4cce0 2e 6e 61 6d 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 .name....'.App">').if.vstudio.st
4cd00 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 oreapp.==."durango".then._p(3,.'
4cd20 3c 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
4cd40 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
4cd60 2c 20 27 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 ,.'Logo="'....prj.name....'\\Log
4cd80 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e o.png"').png1x1(prj,."%%/Logo.pn
4cda0 67 22 29 0a 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 g")._p(4,.'SmallLogo="'....prj.n
4cdc0 61 6d 65 20 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 ame....'\\SmallLogo.png"').png1x
4cde0 31 28 70 72 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 1(prj,."%%/SmallLogo.png")._p(4,
4ce00 20 27 44 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 .'Description="'....prj.name....
4ce20 27 22 27 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 '"')._p(4,.'ForegroundText="ligh
4ce40 74 22 27 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 t"')._p(4,.'BackgroundColor="tra
4ce60 6e 73 70 61 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 nsparent">')._p(5,.'<SplashScree
4ce80 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
4cea0 61 73 68 53 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 ashScreen.png"./>').png1x1(prj,.
4cec0 22 25 25 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 "%%/SplashScreen.png")._p(3,.'</
4cee0 56 69 73 75 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 VisualElements>')._p(3,.'<Extens
4cf00 69 6f 6e 73 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 ions>')._p(4,.'<mx:Extension.Cat
4cf20 65 67 6f 72 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 egory="xbox.system.resources">')
4cf40 0a 5f 70 28 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 ._p(4,.'<mx:XboxSystemResources.
4cf60 2f 3e 27 29 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 />')._p(4,.'</mx:Extension>')._p
4cf80 28 33 2c 20 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 (3,.'</Extensions>').else._p(3,.
4cfa0 27 3c 6d 33 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 '<m3:VisualElements')._p(4,.'Dis
4cfc0 70 6c 61 79 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 playName="'....prj.name....'"').
4cfe0 5f 70 28 34 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 _p(4,.'Square150x150Logo="'....p
4d000 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 rj.name....'\\Logo.png"').png1x1
4d020 28 70 72 6a 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 (prj,."%%/Logo.png").if.vstudio.
4d040 74 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 toolset.==."v120_wp81".or.vstudi
4d060 6f 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 34 2c 20 27 o.storeapp.==."8.2".then._p(4,.'
4d080 53 71 75 61 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 Square44x44Logo="'....prj.name..
4d0a0 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 6a ..'\\SmallLogo.png"').png1x1(prj
4d0c0 2c 20 22 25 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 ,."%%/SmallLogo.png").else._p(4,
4d0e0 20 27 53 71 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 .'Square30x30Logo="'....prj.name
4d100 20 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 ....'\\SmallLogo.png"').png1x1(p
4d120 72 6a 2c 20 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 rj,."%%/SmallLogo.png").end._p(4
4d140 2c 20 27 44 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 ,.'Description="'....prj.name...
4d160 20 27 22 27 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 .'"')._p(4,.'ForegroundText="lig
4d180 68 74 22 27 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 ht"')._p(4,.'BackgroundColor="tr
4d1a0 61 6e 73 70 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 ansparent">')._p(4,.'<m3:SplashS
4d1c0 63 72 65 65 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 creen.Image="'....prj.name....'\
4d1e0 5c 53 70 6c 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 \SplashScreen.png"').png1x1(prj,
4d200 20 22 25 25 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 ."%%/SplashScreen.png")._p(3,.'<
4d220 2f 6d 33 3a 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 /m3:VisualElements>').end._p(2,'
4d240 3c 2f 41 70 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 </Application>')._p(1,'</Applica
4d260 74 69 6f 6e 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 tions>')._p('</Package>').end..l
4d280 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 ocal.vc2010.=.premake.vstudio.vc
4d2a0 32 30 31 30 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 2010.local.project.=.premake.pro
4d2c0 6a 65 63 74 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 ject.function.vc2010.filteridgro
4d2e0 75 70 28 70 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 up(prj).local.filters.=.{.}.loca
4d300 6c 20 66 69 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 l.filterfound.=.false.for.file.i
4d320 6e 20 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 6c 6f 63 61 6c n.project.eachfile(prj).do.local
4d340 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 .folders.=.string.explode(file.v
4d360 70 61 74 68 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 path,."/",.true).local.path.=.""
4d380 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e .for.i.=.1,.#folders.-.1.do.if.n
4d3a0 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 ot.filterfound.then.filterfound.
4d3c0 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 =.true._p(1,'<ItemGroup>').end.p
4d3e0 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 ath.=.path....folders[i].if.not.
4d400 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d filters[path].then.filters[path]
4d420 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 .=.true._p(2,.'<Filter.Include="
4d440 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 %s">',.path)._p(3,.'<UniqueIdent
4d460 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 ifier>{%s}</UniqueIdentifier>',.
4d480 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 os.uuid(path))._p(2,.'</Filter>'
4d4a0 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e ).end.path.=.path...."\\".end.en
4d4c0 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 d.for._,.custombuildtask.in.ipai
4d4e0 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f rs(prj.custombuildtask.or.{}).do
4d500 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 .for._,.buildtask.in.ipairs(cust
4d520 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 ombuildtask.or.{}).do.local.fold
4d540 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f ers.=.string.explode(path.trimdo
4d560 74 73 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e ts(path.getrelative(prj.location
4d580 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 ,buildtask[1])),."/",.true).loca
4d5a0 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 l.path.=."".for.i.=.1,.#folders.
4d5c0 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 -.1.do.if.not.filterfound.then.f
4d5e0 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f ilterfound.=.true._p(1,'<ItemGro
4d600 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 up>').end.path.=.path....folders
4d620 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 [i].if.not.filters[path].then.fi
4d640 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 lters[path].=.true._p(2,.'<Filte
4d660 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c r.Include="%s">',.path)._p(3,.'<
4d680 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 UniqueIdentifier>{%s}</UniqueIde
4d6a0 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 ntifier>',.os.uuid(path))._p(2,.
4d6c0 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 '</Filter>').end.path.=.path....
4d6e0 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 "\\".end.end.end.if.filterfound.
4d700 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e then._p(1,'</ItemGroup>').end.en
4d720 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 d.function.vc2010.filefiltergrou
4d740 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 p(prj,.section,.kind).local.file
4d760 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 s.=.vc2010.getfilegroup(prj,.sec
4d780 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e tion).or.{}.if.kind.==.nill.then
4d7a0 0a 6b 69 6e 64 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 .kind.=.section.end.if.(section.
4d7c0 3d 3d 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 ==."CustomBuild").then.for._,.cu
4d7e0 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 stombuildtask.in.ipairs(prj.cust
4d800 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 ombuildtask.or.{}).do.for._,.bui
4d820 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 73 6b ldtask.in.ipairs(custombuildtask
4d840 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 .or.{}).do.local.fcfg.=.{.}.fcfg
4d860 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 .name.=.path.getrelative(prj.loc
4d880 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d ation,buildtask[1]).fcfg.vpath.=
4d8a0 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e .path.trimdots(fcfg.name).table.
4d8c0 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a insert(files,.fcfg).end.end.end.
4d8e0 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 if.#files.>.0.then._p(1,'<ItemGr
4d900 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c oup>').for._,.file.in.ipairs(fil
4d920 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 es).do.local.filter.if.file.name
4d940 20 7e 3d 20 66 69 6c 65 2e 76 70 61 74 68 20 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 .~=.file.vpath.then.filter.=.pat
4d960 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a h.getdirectory(file.vpath).else.
4d980 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e filter.=.path.getdirectory(file.
4d9a0 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a name).end.if.filter.~=.".".then.
4d9c0 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 6b 69 6e 64 _p(2,'<%s.Include=\"%s\">',.kind
4d9e0 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 5c 22 ,.path.translate(file.name,."\\"
4da00 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 74 65 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 ))._p(3,'<Filter>%s</Filter>',.p
4da20 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 ath.translate(filter,."\\"))._p(
4da40 32 2c 27 3c 2f 25 73 3e 27 2c 20 6b 69 6e 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 2,'</%s>',.kind).else._p(2,'<%s.
4da60 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 Include=\"%s\"./>',.kind,.path.t
4da80 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 ranslate(file.name,."\\")).end.e
4daa0 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 64 0a nd._p(1,'</ItemGroup>').end.end.
4dac0 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 function.vc2010.generate_filters
4dae0 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 (prj).io.indent.=."..".vc2010.he
4db00 61 64 65 72 28 29 0a 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 ader().vc2010.filteridgroup(prj)
4db20 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 4e 6f .vc2010.filefiltergroup(prj,."No
4db40 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c ne").vc2010.filefiltergroup(prj,
4db60 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 ."ClInclude").vc2010.filefilterg
4db80 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 roup(prj,."ClCompile").vc2010.fi
4dba0 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 lefiltergroup(prj,."ResourceComp
4dbc0 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a ile").vc2010.filefiltergroup(prj
4dbe0 2c 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 ,."CustomBuild").vc2010.filefilt
4dc00 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 ergroup(prj,."AppxManifest").vc2
4dc20 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 010.filefiltergroup(prj,."Image"
4dc40 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 44 ).vc2010.filefiltergroup(prj,."D
4dc60 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 5f 70 28 27 3c eploymentContent",."None")._p('<
4dc80 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
4dca0 2e 76 63 32 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d .vc2012.=.{}.local.vc2012.=.prem
4dcc0 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f ake.vstudio.vc2012.local.vstudio
4dce0 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 .=.premake.vstudio.newaction.{.t
4dd00 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 rigger.........=."vs2012",.short
4dd20 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 name.......=."Visual.Studio.2012
4dd40 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d ",.description.....=."Generate.M
4dd60 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 20 70 72 6f 6a icrosoft.Visual.Studio.2012.proj
4dd80 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 ect.files",.os..............=."w
4dda0 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f indows",.valid_kinds.....=.{."Co
4ddc0 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 nsoleApp",."WindowedApp",."Stati
4dde0 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 cLib",."SharedLib".},.valid_lang
4de00 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c uages.=.{."C",."C++",."C#"},.val
4de20 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 id_tools.....=.{.cc.....=.{."msc
4de40 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a "...},.dotnet.=.{."msnet".},.},.
4de60 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 onsolution.=.function(sln).prema
4de80 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 ke.generate(sln,."%%.sln",.vstud
4dea0 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a io.sln2005.generate).end,.onproj
4dec0 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 ect.=.function(prj).if.premake.i
4dee0 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 sdotnetproject(prj).then.premake
4df00 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 .generate(prj,."%%.csproj",.vstu
4df20 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e dio.cs2005.generate).premake.gen
4df40 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 erate(prj,."%%.csproj.user",.vst
4df60 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a udio.cs2005.generate_user).else.
4df80 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f premake.generate(prj,."%%.vcxpro
4dfa0 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d j",.premake.vs2010_vcxproj).prem
4dfc0 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 ake.generate(prj,."%%.vcxproj.us
4dfe0 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 er",.premake.vs2010_vcxproj_user
4e000 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 ).premake.generate(prj,."%%.vcxp
4e020 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e roj.filters",.vstudio.vc2010.gen
4e040 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 erate_filters).end.end,.oncleans
4e060 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 olution.=.premake.vstudio.cleans
4e080 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 olution,.oncleanproject..=.prema
4e0a0 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e ke.vstudio.cleanproject,.onclean
4e0c0 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e target...=.premake.vstudio.clean
4e0e0 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 target,.vstudio.=.{.solutionVers
4e100 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 ion.=."12",.targetFramework.=."4
4e120 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 .5",.toolsVersion....=."4.0",.su
4e140 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c pports64bitEditContinue.=.false,
4e160 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b .}.}..premake.vstudio.vc2013.=.{
4e180 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f }.local.vc2013.=.premake.vstudio
4e1a0 2e 76 63 32 30 31 33 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e .vc2013.local.vstudio.=.premake.
4e1c0 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 vstudio.newaction.{.trigger.....
4e1e0 20 20 20 20 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 ....=."vs2013",.shortname.......
4e200 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 =."Visual.Studio.2013",.descript
4e220 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 ion.....=."Generate.Microsoft.Vi
4e240 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c sual.Studio.2013.project.files",
4e260 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 .os..............=."windows",.va
4e280 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 lid_kinds.....=.{."ConsoleApp",.
4e2a0 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 "WindowedApp",."StaticLib",."Sha
4e2c0 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 redLib".},.valid_languages.=.{."
4e2e0 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 C",."C++",."C#"},.valid_tools...
4e300 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e ..=.{.cc.....=.{."msc"...},.dotn
4e320 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 et.=.{."msnet".},.},.onsolution.
4e340 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 =.function(sln).premake.generate
4e360 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e (sln,."%%.sln",.vstudio.sln2005.
4e380 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 generate).end,.onproject.=.funct
4e3a0 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a ion(prj).if.premake.isdotnetproj
4e3c0 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 ect(prj).then.premake.generate(p
4e3e0 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e rj,."%%.csproj",.vstudio.cs2005.
4e400 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 generate).premake.generate(prj,.
4e420 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 "%%.csproj.user",.vstudio.cs2005
4e440 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 .generate_user).else.premake.vst
4e460 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 udio.needAppxManifest.=.false.pr
4e480 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 emake.generate(prj,."%%.vcxproj"
4e4a0 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b ,.premake.vs2010_vcxproj).premak
4e4c0 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 e.generate(prj,."%%.vcxproj.user
4e4e0 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a ",.premake.vs2010_vcxproj_user).
4e500 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f premake.generate(prj,."%%.vcxpro
4e520 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 j.filters",.vstudio.vc2010.gener
4e540 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e ate_filters).if.premake.vstudio.
4e560 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 needAppxManifest.then.premake.ge
4e580 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 nerate(prj,."%%/Package.appxmani
4e5a0 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 fest",.premake.vs2010_appxmanife
4e5c0 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e st).end.end.end,.oncleansolution
4e5e0 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e .=.premake.vstudio.cleansolution
4e600 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 ,.oncleanproject..=.premake.vstu
4e620 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 dio.cleanproject,.oncleantarget.
4e640 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c ..=.premake.vstudio.cleantarget,
4e660 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 .vstudio.=.{.solutionVersion.=."
4e680 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 12",.targetFramework.=."4.5",.to
4e6a0 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 olsVersion....=."12.0",.supports
4e6c0 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 64bitEditContinue.=.false,.}.}..
4e6e0 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f 63 61 premake.vstudio.vc2015.=.{}.loca
4e700 6c 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 l.vc2015.=.premake.vstudio.vc201
4e720 35 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 5.local.vstudio.=.premake.vstudi
4e740 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 o.newaction.{.trigger.........=.
4e760 22 76 73 32 30 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 "vs2015",.shortname.......=."Vis
4e780 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 ual.Studio.2015",.description...
4e7a0 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 ..=."Generate.Microsoft.Visual.S
4e7c0 74 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 tudio.2015.project.files",.os...
4e7e0 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 ...........=."windows",.valid_ki
4e800 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
4e820 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
4e840 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
4e860 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b ++",."C#".},.valid_tools.....=.{
4e880 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 .cc.....=.{."msc"...},.dotnet.=.
4e8a0 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e {."msnet".},.},.onsolution.=.fun
4e8c0 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
4e8e0 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 ."%%.sln",.vstudio.sln2005.gener
4e900 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 ate).end,.onproject.=.function(p
4e920 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 rj).if.premake.isdotnetproject(p
4e940 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 rj).then.premake.generate(prj,."
4e960 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 %%.csproj",.vstudio.cs2005.gener
4e980 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 ate).premake.generate(prj,."%%.c
4e9a0 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 sproj.user",.vstudio.cs2005.gene
4e9c0 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e rate_user).else.premake.vstudio.
4e9e0 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 needAppxManifest.=.false.premake
4ea00 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 .generate(prj,."%%.vcxproj",.pre
4ea20 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e make.vs2010_vcxproj).premake.gen
4ea40 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 erate(prj,."%%.vcxproj.user",.pr
4ea60 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 emake.vs2010_vcxproj_user).prema
4ea80 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c ke.generate(prj,."%%.vcxproj.fil
4eaa0 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 ters",.vstudio.vc2010.generate_f
4eac0 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 ilters).if.premake.vstudio.needA
4eae0 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 ppxManifest.then.premake.generat
4eb00 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 e(prj,."%%/Package.appxmanifest"
4eb20 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 ,.premake.vs2010_appxmanifest).e
4eb40 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 nd.end.end,.oncleansolution.=.pr
4eb60 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 emake.vstudio.cleansolution,.onc
4eb80 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 leanproject..=.premake.vstudio.c
4eba0 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 leanproject,.oncleantarget...=.p
4ebc0 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 remake.vstudio.cleantarget,.vstu
4ebe0 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a dio.=.{.solutionVersion.=."12",.
4ec00 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 targetFramework.=."4.5",.toolsVe
4ec20 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 rsion....=."14.0",.windowsTarget
4ec40 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 PlatformVersion.=."8.1",.support
4ec60 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 s64bitEditContinue.=.true,.}.}..
4ec80 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a local.vstudio.=.premake.vstudio.
4eca0 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 newaction.{.trigger.........=."v
4ecc0 73 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 s15",.shortname.......=."Visual.
4ece0 53 74 75 64 69 6f 20 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 Studio.15",.description.....=."G
4ed00 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 enerate.Microsoft.Visual.Studio.
4ed20 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 15.project.files",.os...........
4ed40 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 ...=."windows",.valid_kinds.....
4ed60 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c =.{."ConsoleApp",."WindowedApp",
4ed80 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c ."StaticLib",."SharedLib".},.val
4eda0 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 id_languages.=.{."C",."C++",."C#
4edc0 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 ".},.valid_tools.....=.{.cc.....
4ede0 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 =.{."msc"...},.dotnet.=.{."msnet
4ee00 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c ".},.},.onsolution.=.function(sl
4ee20 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e n).premake.generate(sln,."%%.sln
4ee40 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 ",.vstudio.sln2005.generate).end
4ee60 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 ,.onproject.=.function(prj).if.p
4ee80 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e remake.isdotnetproject(prj).then
4eea0 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
4eec0 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 j",.vstudio.cs2005.generate).pre
4eee0 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 make.generate(prj,."%%.csproj.us
4ef00 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 er",.vstudio.cs2005.generate_use
4ef20 72 29 0a 65 6c 73 65 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 r).else.vstudio.needAppxManifest
4ef40 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 .=.false.premake.generate(prj,."
4ef60 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 %%.vcxproj",.premake.vs2010_vcxp
4ef80 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 roj).premake.generate(prj,."%%.v
4efa0 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 cxproj.user",.premake.vs2010_vcx
4efc0 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c proj_user).premake.generate(prj,
4efe0 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 ."%%.vcxproj.filters",.vstudio.v
4f000 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 76 73 74 75 64 c2010.generate_filters).if.vstud
4f020 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 io.needAppxManifest.then.premake
4f040 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 .generate(prj,."%%.appxmanifest"
4f060 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 ,.premake.vs2010_appxmanifest).e
4f080 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 73 nd.end.end,.oncleansolution.=.vs
4f0a0 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
4f0c0 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 ect..=.vstudio.cleanproject,.onc
4f0e0 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 leantarget...=.vstudio.cleantarg
4f100 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.
4f120 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 2e 32 =."12",.targetFramework.=."4.5.2
4f140 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 35 2e 30 22 2c 0a 77 69 6e ",.toolsVersion....=."15.0",.win
4f160 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 dowsTargetPlatformVersion.=."8.1
4f180 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 ",.supports64bitEditContinue.=.t
4f1a0 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 70 72 rue,.}.}..premake.xcode.=.{.}.pr
4f1c0 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 6e emake.xcode.toolset.=."macosx".n
4f1e0 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 ewaction..{.trigger.........=."x
4f200 63 6f 64 65 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 code3",.shortname.......=."Xcode
4f220 20 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 .3",.description.....=."Generate
4f240 20 41 70 70 6c 65 20 58 63 6f 64 65 20 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 .Apple.Xcode.3.project.files.(ex
4f260 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 perimental)",.os..............=.
4f280 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 "macosx",.valid_kinds.....=.{."C
4f2a0 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 72 onsoleApp",."WindowedApp",."Shar
4f2c0 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e edLib",."StaticLib".},.valid_lan
4f2e0 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 guages.=.{."C",."C++".},.valid_t
4f300 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c ools.....=.{.cc.....=.{."gcc".},
4f320 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 0a 4e 61 74 69 76 65 20 .},.valid_platforms.=.{..Native.
4f340 3d 20 22 4e 61 74 69 76 65 22 2c 20 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 =."Native",..x32.=."Native.32-bi
4f360 74 22 2c 20 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 20 0a 55 6e 69 t",..x64.=."Native.64-bit",..Uni
4f380 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a versal32.=."32-bit.Universal",..
4f3a0 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 Universal64.=."64-bit.Universal"
4f3c0 2c 20 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 ,..Universal.=."Universal",.},.d
4f3e0 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f efault_platform.=."Universal",.o
4f400 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b nsolution.=.function(sln).premak
4f420 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 e.xcode.preparesolution(sln).end
4f440 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d ,.onproject.=.function(prj).prem
4f460 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f ake.generate(prj,."%%.xcodeproj/
4f480 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e project.pbxproj",.premake.xcode.
4f4a0 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 project).end,.oncleanproject.=.f
4f4c0 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 unction(prj).premake.clean.direc
4f4e0 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 65 6e 64 2c 0a 6f tory(prj,."%%.xcodeproj").end,.o
4f500 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f ncheckproject.=.function(prj).lo
4f520 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 cal.last.for.cfg.in.premake.each
4f540 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 config(prj).do.if.last.and.last.
4f560 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 ~=.cfg.kind.then.error("Project.
4f580 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 '"....prj.name...."'.uses.more.t
4f5a0 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 han.one.target.kind;.not.support
4f5c0 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e ed.by.Xcode",.0).end.last.=.cfg.
4f5e0 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 kind.end.end,.}.newaction..{.tri
4f600 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 34 22 2c 0a 73 68 6f 72 74 6e 61 gger.........=."xcode4",.shortna
4f620 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 34 22 2c 0a 64 65 73 63 72 69 70 74 69 6f me.......=."Xcode.4",.descriptio
4f640 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 34 20 n.....=."Generate.Apple.Xcode.4.
4f660 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f project.files.(experimental)",.o
4f680 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 s..............=."macosx",.valid
4f6a0 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 _kinds.....=.{."ConsoleApp",."Wi
4f6c0 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 ndowedApp",."SharedLib",."Static
4f6e0 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c Lib".},.valid_languages.=.{."C",
4f700 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 ."C++".},.valid_tools.....=.{.cc
4f720 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 .....=.{."gcc".},.},.valid_platf
4f740 6f 72 6d 73 20 3d 20 7b 20 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 2c 20 0a 78 33 orms.=.{..Native.=."Native",..x3
4f760 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 20 0a 78 36 34 20 3d 20 22 4e 61 74 2.=."Native.32-bit",..x64.=."Nat
4f780 69 76 65 20 36 34 2d 62 69 74 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 2d ive.64-bit",..Universal32.=."32-
4f7a0 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 bit.Universal",..Universal64.=."
4f7c0 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 64-bit.Universal",..Universal.=.
4f7e0 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d "Universal",.},.default_platform
4f800 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e .=."Universal",.onsolution.=.fun
4f820 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
4f840 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b ."%%.xcworkspace/contents.xcwork
4f860 73 70 61 63 65 64 61 74 61 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 2e 77 6f 72 6b 73 spacedata",.premake.xcode4.works
4f880 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 pace_generate).end,.onproject.=.
4f8a0 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 function(prj).premake.generate(p
4f8c0 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f rj,."%%.xcodeproj/project.pbxpro
4f8e0 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a j",.premake.xcode.project).end,.
4f900 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
4f920 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e remake.clean.directory(prj,."%%.
4f940 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 xcodeproj").premake.clean.direct
4f960 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a ory(prj,."%%.xcworkspace").end,.
4f980 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c oncheckproject.=.function(prj).l
4f9a0 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 ocal.last.for.cfg.in.premake.eac
4f9c0 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 hconfig(prj).do.if.last.and.last
4f9e0 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 .~=.cfg.kind.then.error("Project
4fa00 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 .'"....prj.name...."'.uses.more.
4fa20 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 than.one.target.kind;.not.suppor
4fa40 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 ted.by.Xcode",.0).end.last.=.cfg
4fa60 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e .kind.end.end,.}..premake.xcode.
4fa80 70 61 72 61 6d 65 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 parameters.=.{.}.local.xcode.=.p
4faa0 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 remake.xcode.local.tree..=.prema
4fac0 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 ke.tree.function.xcode.getbuildc
4fae0 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d ategory(node).local.categories.=
4fb00 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 63 22 5d .{.[".a"].=."Frameworks",.[".c"]
4fb20 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 .=."Sources",.[".cc"].=."Sources
4fb40 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 78 78 22 ",.[".cpp"].=."Sources",.[".cxx"
4fb60 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 ].=."Sources",.[".dylib"].=."Fra
4fb80 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d meworks",.[".framework"].=."Fram
4fba0 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e eworks",.[".m"].=."Sources",.[".
4fbc0 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 3d mm"].=."Sources",.[".strings"].=
4fbe0 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 ."Resources",.[".nib"].=."Resour
4fc00 63 65 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 ces",.[".xib"].=."Resources",.["
4fc20 2e 69 63 6e 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 .icns"].=."Resources",.[".bmp"].
4fc40 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 =."Resources",.[".wav"].=."Resou
4fc60 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e rces",.}.return.categories[path.
4fc80 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 5d 0a 65 6e 64 0a 66 75 6e getextension(node.name)].end.fun
4fca0 63 74 69 6f 6e 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 6c ction.xcode.getconfigname(cfg).l
4fcc0 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f ocal.name.=.cfg.name.if.#cfg.pro
4fce0 6a 65 63 74 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 20 3e 20 ject.solution.xcode.platforms.>.
4fd00 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 1.then.name.=.name...."."....pre
4fd20 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 make.action.current().valid_plat
4fd40 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e forms[cfg.platform].end.return.n
4fd60 61 6d 65 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 ame.end.function.xcode.getfilety
4fd80 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 pe(node).local.types.=.{.[".c"].
4fda0 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 ........=."sourcecode.c.c",.[".c
4fdc0 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 c"]........=."sourcecode.cpp.cpp
4fde0 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e ",.[".cpp"].......=."sourcecode.
4fe00 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 cpp.cpp",.[".css"].......=."text
4fe20 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 .css",.[".cxx"].......=."sourcec
4fe40 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 ode.cpp.cpp",.[".framework"].=."
4fe60 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 wrapper.framework",.[".gif"]....
4fe80 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 ...=."image.gif",.[".h"]........
4fea0 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 .=."sourcecode.c.h",.[".html"]..
4fec0 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 ....=."text.html",.[".lua"].....
4fee0 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 ..=."sourcecode.lua",.[".m"]....
4ff00 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 6f 62 6a 63 22 2c 0a 5b 22 2e 6d .....=."sourcecode.c.objc",.[".m
4ff20 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a m"]........=."sourcecode.cpp.obj
4ff40 63 70 70 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e cpp",.[".nib"].......=."wrapper.
4ff60 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f nib",.[".pch"].......=."sourceco
4ff80 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e de.c.h",.[".plist"].....=."text.
4ffa0 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 plist.xml",.[".strings"]...=."te
4ffc0 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 xt.plist.strings",.[".xib"].....
4ffe0 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d ..=."file.xib",.[".icns"]......=
50000 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 ."image.icns",.[".bmp"].......=.
50020 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 "image.bmp",.[".wav"].......=."a
50040 75 64 69 6f 2e 77 61 76 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 udio.wav",.}.return.types[path.g
50060 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 74 etextension(node.path)].or."text
50080 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 65 ".end.function.xcode.getfiletype
500a0 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 2e Forced(node).local.types.=.{.[".
500c0 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 70 c"].........=."sourcecode.cpp.cp
500e0 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 65 p",.[".cc"]........=."sourcecode
50100 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 75 .cpp.cpp",.[".cpp"].......=."sou
50120 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 20 rcecode.cpp.cpp",.[".css"]......
50140 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 20 .=."text.css",.[".cxx"].......=.
50160 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 66 72 61 6d 65 77 6f "sourcecode.cpp.cpp",.[".framewo
50180 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 67 rk"].=."wrapper.framework",.[".g
501a0 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d if"].......=."image.gif",.[".h"]
501c0 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b .........=."sourcecode.cpp.h",.[
501e0 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b 22 2e ".html"]......=."text.html",.[".
50200 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 2c 0a lua"].......=."sourcecode.lua",.
50220 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 [".m"].........=."sourcecode.cpp
50240 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 .objcpp",.[".mm"]........=."sour
50260 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 cecode.cpp.objcpp",.[".nib"]....
50280 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 20 20 ...=."wrapper.nib",.[".pch"]....
502a0 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 ...=."sourcecode.cpp.h",.[".plis
502c0 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 t"].....=."text.plist.xml",.[".s
502e0 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 trings"]...=."text.plist.strings
50300 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a ",.[".xib"].......=."file.xib",.
50320 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b [".icns"]......=."image.icns",.[
50340 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e ".bmp"].......=."image.bmp",.[".
50360 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 7d 0a 72 65 74 wav"].......=."audio.wav",.}.ret
50380 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 urn.types[path.getextension(node
503a0 2e 70 61 74 68 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 .path)].or."text".end.function.x
503c0 63 6f 64 65 2e 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 code.getproducttype(node).local.
503e0 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 63 6f 6d 2e 61 70 70 types.=.{.ConsoleApp..=."com.app
50400 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 le.product-type.tool",.WindowedA
50420 70 70 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 pp.=."com.apple.product-type.app
50440 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 lication",.StaticLib...=."com.ap
50460 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 ple.product-type.library.static"
50480 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 ,.SharedLib...=."com.apple.produ
504a0 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 7d 0a 72 65 74 75 ct-type.library.dynamic",.}.retu
504c0 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 rn.types[node.cfg.kind].end.func
504e0 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c tion.xcode.gettargettype(node).l
50500 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 ocal.types.=.{.ConsoleApp..=."\"
50520 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 compiled.mach-o.executable\"",.W
50540 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f indowedApp.=."wrapper.applicatio
50560 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a n",.StaticLib...=."archive.ar",.
50580 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f SharedLib...=."\"compiled.mach-o
505a0 2e 64 79 6c 69 62 5c 22 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 .dylib\"",.}.return.types[node.c
505c0 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 fg.kind].end.function.xcode.getx
505e0 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 codeprojname(prj).local.fname.=.
50600 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c premake.project.getfilename(prj,
50620 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e ."%%.xcodeproj").return.fname.en
50640 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 d.function.xcode.isframework(fna
50660 6d 65 29 0a 72 65 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e me).return.(path.getextension(fn
50680 61 6d 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 ame).==.".framework").end.functi
506a0 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 66 on.xcode.newid().return.string.f
506c0 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 22 ormat("%04X%04X%04X%04X%04X%04X"
506e0 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 ,.math.random(0,.32767),.math.ra
50700 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 33 ndom(0,.32767),.math.random(0,.3
50720 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 61 2767),.math.random(0,.32767),.ma
50740 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d th.random(0,.32767),.math.random
50760 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 70 (0,.32767)).end.function.xcode.p
50780 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 20 reparesolution(sln).sln.xcode.=.
507a0 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 6b {.}.sln.xcode.platforms.=.premak
507c0 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 61 e.filterplatforms(sln,.premake.a
507e0 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 2c ction.current().valid_platforms,
50800 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 65 ."Universal").for.prj.in.premake
50820 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 6f .solution.eachproject(sln).do.lo
50840 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c cal.cfg.=.premake.getconfig(prj,
50860 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 64 .prj.configurations[1],.sln.xcod
50880 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 65 e.platforms[1]).local.node.=.pre
508a0 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 62 make.tree.new(path.getname(cfg.b
508c0 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 67 uildtarget.bundlepath)).node.cfg
508e0 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 6e .=.cfg.node.id.=.premake.xcode.n
50900 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 65 ewid(node,."product").node.targe
50920 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 20 tid.=.premake.xcode.newid(node,.
50940 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 6f "target").prj.xcode.=.{}.prj.xco
50960 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 75 de.projectnode.=.node.end.end.fu
50980 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 67 nction.xcode.printlist(list,.tag
509a0 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 28 ).if.#list.>.0.then._p(4,'%s.=.(
509c0 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 69 ',.tag).for._,.item.in.ipairs(li
509e0 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 6d st).do.local.escaped_item.=.item
50a00 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 2c :gsub("\"",."\\\"")._p(5,.'"%s",
50a20 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 0a ',.escaped_item).end._p(4,');').
50a40 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 0a end.end.function.xcode.Header().
50a60 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 31 _p('//.!$*UTF8*$!')._p('{')._p(1
50a80 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 6c ,'archiveVersion.=.1;')._p(1,'cl
50aa0 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 6a asses.=.{')._p(1,'};')._p(1,'obj
50ac0 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 73 ectVersion.=.45;')._p(1,'objects
50ae0 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 65 .=.{')._p('').end.function.xcode
50b00 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 50 .PBXBuildFile(tr)._p('/*.Begin.P
50b20 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 72 BXBuildFile.section.*/').tree.tr
50b40 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 6e averse(tr,.{.onnode.=.function(n
50b60 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 27 ode).if.node.buildid.then._p(2,'
50b80 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 75 %s./*.%s.in.%s.*/.=.{isa.=.PBXBu
50ba0 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 20 ildFile;.fileRef.=.%s./*.%s.*/;.
50bc0 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 78 };',..node.buildid,.node.name,.x
50be0 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 64 code.getbuildcategory(node),.nod
50c00 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 27 e.id,.node.name).end.end.})._p('
50c20 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 29 /*.End.PBXBuildFile.section.*/')
50c40 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 6f ._p('').end.function.xcode.PBXCo
50c60 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 6a ntainerItemProxy(tr).if.#tr.proj
50c80 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 ects.children.>.0.then._p('/*.Be
50ca0 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 6f gin.PBXContainerItemProxy.sectio
50cc0 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e n.*/').for._,.node.in.ipairs(tr.
50ce0 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 2f projects.children).do._p(2,'%s./
50d00 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 2c *.PBXContainerItemProxy.*/.=.{',
50d20 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 20 .node.productproxyid)._p(3,'isa.
50d40 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 2c =.PBXContainerItemProxy;')._p(3,
50d60 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 27 'containerPortal.=.%s./*.%s.*/;'
50d80 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 74 ,.node.id,.path.getname(node.pat
50da0 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 2c h))._p(3,'proxyType.=.2;')._p(3,
50dc0 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 6f 'remoteGlobalIDString.=.%s;',.no
50de0 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 29 de.project.xcode.projectnode.id)
50e00 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 65 ._p(3,'remoteInfo.=."%s";',.node
50e20 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 29 .project.xcode.projectnode.name)
50e40 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 61 ._p(2,'};')._p(2,'%s./*.PBXConta
50e60 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 67 inerItemProxy.*/.=.{',.node.targ
50e80 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 69 etproxyid)._p(3,'isa.=.PBXContai
50ea0 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 50 nerItemProxy;')._p(3,'containerP
50ec0 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 20 ortal.=.%s./*.%s.*/;',.node.id,.
50ee0 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 70 path.getname(node.path))._p(3,'p
50f00 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 62 roxyType.=.1;')._p(3,'remoteGlob
50f20 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 2e alIDString.=.%s;',.node.project.
50f40 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 33 xcode.projectnode.targetid)._p(3
50f60 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a ,'remoteInfo.=."%s";',.node.proj
50f80 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 ect.xcode.projectnode.name)._p(2
50fa0 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 6e ,'};').end._p('/*.End.PBXContain
50fc0 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 0a erItemProxy.section.*/')._p('').
50fe0 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 65 end.end.function.xcode.PBXFileRe
51000 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 58 ference(tr,prj)._p('/*.Begin.PBX
51020 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 2e FileReference.section.*/').tree.
51040 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e traverse(tr,.{.onleaf.=.function
51060 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 74 (node).if.not.node.path.then.ret
51080 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 74 urn.end.if.node.kind.==."product
510a0 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 20 ".then._p(2,'%s./*.%s.*/.=.{isa.
510c0 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 65 =.PBXFileReference;.explicitFile
510e0 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 6e Type.=.%s;.includeInIndex.=.0;.n
51100 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 54 ame.=."%s";.path.=."%s";.sourceT
51120 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 6e ree.=.BUILT_PRODUCTS_DIR;.};',.n
51140 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 67 ode.id,.node.name,.xcode.gettarg
51160 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 65 ettype(node),.node.name,.path.ge
51180 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 6c tname(node.cfg.buildtarget.bundl
511a0 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 6e epath)).elseif.node.parent.paren
511c0 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 70 t.==.tr.projects.then.local.relp
511e0 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 63 ath.=.path.getrelative(tr.projec
51200 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 2e t.location,.node.parent.project.
51220 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 69 location)._p(2,'%s./*.%s.*/.=.{i
51240 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 6e sa.=.PBXFileReference;.lastKnown
51260 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 3b FileType.=."wrapper.pb-project";
51280 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 63 .name.=."%s";.path.=."%s";.sourc
512a0 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 70 eTree.=.SOURCE_ROOT;.};',.node.p
512c0 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 65 arent.id,.node.parent.name,.node
512e0 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 2c .parent.name,.path.join(relpath,
51300 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 70 .node.parent.name)).else.local.p
51320 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 64 th,.src.if.xcode.isframework(nod
51340 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 6f e.path).then.local.nodePath.=.no
51360 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 61 de.path.local._,.matchEnd,.varia
51380 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 24 ble.=.string.find(nodePath,."^%$
513a0 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 64 %((.+)%)/").if.variable.then.nod
513c0 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 74 ePath.=.string.sub(nodePath,.mat
513e0 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 6f chEnd.+.1).end.if.string.find(no
51400 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 64 dePath,'/')..then.if.string.find
51420 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 61 (nodePath,'^%.')then.error('rela
51440 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 70 tive.paths.are.not.currently.sup
51460 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 20 ported.for.frameworks').end.pth.
51480 3d 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 74 68 20 3d 20 22 2f 53 79 73 74 65 6d 2f 4c =.nodePath.else.pth.=."/System/L
514a0 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a ibrary/Frameworks/"....nodePath.
514c0 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 73 72 63 20 3d 20 76 61 72 69 61 end.if.variable.then.src.=.varia
514e0 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 74 68 2c 20 27 5e 2f 27 29 20 74 68 ble.if.string.find(pth,.'^/').th
51500 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 70 74 68 2c 20 32 29 0a 65 6e 64 0a en.pth.=.string.sub(pth,.2).end.
51520 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f 6c 75 74 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 else.src.=."<absolute>".end.else
51540 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e .src.=."<group>".if.node.parent.
51560 69 73 76 70 61 74 68 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 isvpath.then.pth.=.node.cfg.name
51580 0a 65 6c 73 65 0a 70 74 68 20 3d 20 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f .else.pth.=.tree.getlocalpath(no
515a0 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e de).end.end.if.(not.prj.options.
515c0 46 6f 72 63 65 43 50 50 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f ForceCPP).then._p(2,'%s./*.%s.*/
515e0 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 .=.{isa.=.PBXFileReference;.last
51600 4b 6e 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b KnownFileType.=.%s;.name.=."%s";
51620 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b .path.=."%s";.sourceTree.=."%s";
51640 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e .};',.node.id,.node.name,.xcode.
51660 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 getfiletype(node),.node.name,.pt
51680 68 2c 20 73 72 63 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d h,.src).else._p(2,'%s./*.%s.*/.=
516a0 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 .{isa.=.PBXFileReference;.explic
516c0 69 74 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 itFileType.=.%s;.name.=."%s";.pa
516e0 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b th.=."%s";.sourceTree.=."%s";.};
51700 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 ',.node.id,.node.name,.xcode.get
51720 66 69 6c 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c filetypeForced(node),.node.name,
51740 20 70 74 68 2c 20 73 72 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a .pth,.src).end.end.end.})._p('/*
51760 20 45 6e 64 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f .End.PBXFileReference.section.*/
51780 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 ')._p('').end.function.xcode.PBX
517a0 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 FrameworksBuildPhase(tr)._p('/*.
517c0 42 65 67 69 6e 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 Begin.PBXFrameworksBuildPhase.se
517e0 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b ction.*/')._p(2,'%s./*.Framework
51800 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 5b s.*/.=.{',.tr.products.children[
51820 31 5d 2e 66 78 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 46 72 61 1].fxstageid)._p(3,'isa.=.PBXFra
51840 6d 65 77 6f 72 6b 73 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 meworksBuildPhase;')._p(3,'build
51860 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c ActionMask.=.2147483647;')._p(3,
51880 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 66 72 'files.=.(').tree.traverse(tr.fr
518a0 61 6d 65 77 6f 72 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f ameworks,.{.onleaf.=.function(no
518c0 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 de)._p(4,'%s./*.%s.in.Frameworks
518e0 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).
51900 65 6e 64 0a 7d 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 end.}).tree.traverse(tr.projects
51920 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 ,.{.onleaf.=.function(node)._p(4
51940 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e ,'%s./*.%s.in.Frameworks.*/,',.n
51960 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 5f ode.buildid,.node.name).end.})._
51980 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 p(3,');')._p(3,'runOnlyForDeploy
519a0 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 mentPostprocessing.=.0;')._p(2,'
519c0 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 };')._p('/*.End.PBXFrameworksBui
519e0 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.
51a00 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 function.xcode.PBXGroup(tr)._p('
51a20 2f 2a 20 42 65 67 69 6e 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 /*.Begin.PBXGroup.section.*/').t
51a40 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 ree.traverse(tr,.{.onnode.=.func
51a60 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 28 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 23 6e 6f tion(node).if.(node.path.and.#no
51a80 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 20 30 29 20 6f 72 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d de.children.==.0).or.node.kind.=
51aa0 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f =."vgroup".then.return.end.if.no
51ac0 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 de.parent.==.tr.projects.then._p
51ae0 28 32 2c 27 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 (2,'%s./*.Products.*/.=.{',.node
51b00 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f .productgroupid).else._p(2,'%s./
51b20 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 65 *.%s.*/.=.{',.node.id,.node.name
51b40 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 47 72 6f 75 70 3b 27 29 0a 5f 70 ).end._p(3,'isa.=.PBXGroup;')._p
51b60 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 6e (3,'children.=.(').for._,.childn
51b80 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a ode.in.ipairs(node.children).do.
51ba0 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 69 _p(4,'%s./*.%s.*/,',.childnode.i
51bc0 64 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 d,.childnode.name).end._p(3,');'
51be0 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 ).if.node.parent.==.tr.projects.
51c00 74 68 65 6e 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 50 72 6f 64 75 63 74 73 3b 27 29 0a 65 6c then._p(3,'name.=.Products;').el
51c20 73 65 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d se._p(3,'name.=."%s";',.node.nam
51c40 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 6e 6f 74 20 6e 6f 64 65 2e 69 73 76 e).if.node.path.and.not.node.isv
51c60 70 61 74 68 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 69 66 path.then.local.p.=.node.path.if
51c80 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 70 20 3d 20 70 61 74 68 2e .node.parent.path.then.p.=.path.
51ca0 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 2c 20 6e 6f getrelative(node.parent.path,.no
51cc0 64 65 2e 70 61 74 68 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 de.path).end._p(3,'path.=."%s";'
51ce0 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 ,.p).end.end._p(3,'sourceTree.=.
51d00 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 2c 20 74 "<group>";')._p(2,'};').end.},.t
51d20 72 75 65 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e rue)._p('/*.End.PBXGroup.section
51d40 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e .*/')._p('').end.function.xcode.
51d60 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e PBXNativeTarget(tr)._p('/*.Begin
51d80 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f .PBXNativeTarget.section.*/').fo
51da0 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e r._,.node.in.ipairs(tr.products.
51dc0 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 74 72 2e 70 72 6f children).do.local.name.=.tr.pro
51de0 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 42 75 69 6c ject.name.local.function.hasBuil
51e00 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 5b dCommands(which).if.#tr.project[
51e20 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a which].>.0.then.return.true.end.
51e40 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 for._,.cfg.in.ipairs(tr.configs)
51e60 20 64 6f 0a 69 66 20 23 63 66 67 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 .do.if.#cfg[which].>.0.then.retu
51e80 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 rn.true.end.end.end._p(2,'%s./*.
51ea0 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 %s.*/.=.{',.node.targetid,.name)
51ec0 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a ._p(3,'isa.=.PBXNativeTarget;').
51ee0 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 _p(3,'buildConfigurationList.=.%
51f00 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f s./*.Build.configuration.list.fo
51f20 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 r.PBXNativeTarget."%s".*/;',.nod
51f40 65 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 e.cfgsection,.name)._p(3,'buildP
51f60 68 61 73 65 73 20 3d 20 28 27 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 hases.=.(').if.hasBuildCommands(
51f80 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 'prebuildcommands').then._p(4,'9
51fa0 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 62 75 607AE1010C857E500CD1376./*.Prebu
51fc0 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 ild.*/,').end._p(4,'%s./*.Resour
51fe0 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 34 2c ces.*/,',.node.resstageid)._p(4,
52000 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 '%s./*.Sources.*/,',.node.source
52020 73 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 6c 69 6e sid).if.hasBuildCommands('prelin
52040 6b 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 35 31 kcommands').then._p(4,'9607AE351
52060 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 6c 69 6e 6b 20 2a 2f 2c 27 29 0C85E7E00CD1376./*.Prelink.*/,')
52080 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 .end._p(4,'%s./*.Frameworks.*/,'
520a0 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d ,.node.fxstageid).if.hasBuildCom
520c0 6d 61 6e 64 73 28 27 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a mands('postbuildcommands').then.
520e0 5f 70 28 34 2c 27 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 20 2f _p(4,'9607AE3710C85E8F00CD1376./
52100 2a 20 50 6f 73 74 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 *.Postbuild.*/,').end._p(3,');')
52120 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b ._p(3,'buildRules.=.(')._p(3,');
52140 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 ')._p(3,'dependencies.=.(').for.
52160 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 74 73 2e 63 68 _,.node.in.ipairs(tr.projects.ch
52180 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 ildren).do._p(4,'%s./*.PBXTarget
521a0 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 Dependency.*/,',.node.targetdepe
521c0 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 ndid).end._p(3,');')._p(3,'name.
521e0 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 0a 69 66 20 6e 6f 64 65 2e =."%s";',.name).local.p.if.node.
52200 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 70 20 cfg.kind.==."ConsoleApp".then.p.
52220 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 2e =."$(HOME)/bin".elseif.node.cfg.
52240 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 kind.==."WindowedApp".then.p.=."
52260 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 0a 65 6e 64 0a 69 66 20 70 20 74 $(HOME)/Applications".end.if.p.t
52280 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 49 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 22 hen._p(3,'productInstallPath.=."
522a0 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 4e 61 6d 65 20 %s";',.p).end._p(3,'productName.
522c0 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 52 65 66 =."%s";',.name)._p(3,'productRef
522e0 65 72 65 6e 63 65 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 erence.=.%s./*.%s.*/;',.node.id,
52300 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 54 79 70 65 20 3d 20 .node.name)._p(3,'productType.=.
52320 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 "%s";',.xcode.getproducttype(nod
52340 65 29 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 e))._p(2,'};').end._p('/*.End.PB
52360 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 XNativeTarget.section.*/')._p(''
52380 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 ).end.function.xcode.PBXProject(
523a0 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 tr)._p('/*.Begin.PBXProject.sect
523c0 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 30 38 46 42 37 37 39 33 46 45 38 34 31 35 35 44 43 ion.*/')._p(2,'08FB7793FE84155DC
523e0 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 20 2a 2f 20 3d 20 7b 02AAC07./*.Project.object.*/.=.{
52400 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 ')._p(3,'isa.=.PBXProject;')._p(
52420 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 31 44 45 42 3,'buildConfigurationList.=.1DEB
52440 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 928908733DD80010E9CD./*.Build.co
52460 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 nfiguration.list.for.PBXProject.
52480 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 63 6f 6d 70 61 74 "%s".*/;',.tr.name)._p(3,'compat
524a0 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 22 58 63 6f 64 65 20 33 2e 32 22 3b 27 29 0a ibilityVersion.=."Xcode.3.2";').
524c0 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 6f 64 69 6e 67 73 20 3d 20 31 _p(3,'hasScannedForEncodings.=.1
524e0 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a ;')._p(3,'mainGroup.=.%s./*.%s.*
52500 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 /;',.tr.id,.tr.name)._p(3,'proje
52520 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 ctDirPath.=."";').if.#tr.project
52540 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 s.children.>.0.then._p(3,'projec
52560 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e tReferences.=.(').for._,.node.in
52580 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f .ipairs(tr.projects.children).do
525a0 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d 20 ._p(4,'{')._p(5,'ProductGroup.=.
525c0 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 %s./*.Products.*/;',.node.produc
525e0 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 20 tgroupid)._p(5,'ProjectRef.=.%s.
52600 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d /*.%s.*/;',.node.id,.path.getnam
52620 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 28 e(node.path))._p(4,'},').end._p(
52640 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d 20 3,');').end._p(3,'projectRoot.=.
52660 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c "";')._p(3,'targets.=.(').for._,
52680 20 6e 6f 64 65 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 .node.in.ipairs(tr.products.chil
526a0 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 6e 6f dren).do._p(4,'%s./*.%s.*/,',.no
526c0 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 de.targetid,.node.name).end._p(3
526e0 2c 27 29 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 42 58 ,');')._p(2,'};')._p('/*.End.PBX
52700 50 72 6f 6a 65 63 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 Project.section.*/')._p('').end.
52720 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 function.xcode.PBXReferenceProxy
52740 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 (tr).if.#tr.projects.children.>.
52760 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 66 65 72 65 6e 63 65 0.then._p('/*.Begin.PBXReference
52780 50 72 6f 78 79 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 Proxy.section.*/').tree.traverse
527a0 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 74 69 6f (tr.projects,.{.onleaf.=.functio
527c0 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 n(node)._p(2,'%s./*.%s.*/.=.{',.
527e0 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 node.id,.node.name)._p(3,'isa.=.
52800 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 54 PBXReferenceProxy;')._p(3,'fileT
52820 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 ype.=.%s;',.xcode.gettargettype(
52840 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 node))._p(3,'path.=."%s";',.node
52860 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 50 .path)._p(3,'remoteRef.=.%s./*.P
52880 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e BXContainerItemProxy.*/;',.node.
528a0 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 73 6f 75 parent.productproxyid)._p(3,'sou
528c0 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 27 29 0a rceTree.=.BUILT_PRODUCTS_DIR;').
528e0 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 _p(2,'};').end.})._p('/*.End.PBX
52900 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 ReferenceProxy.section.*/')._p('
52920 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 73 ').end.end.function.xcode.PBXRes
52940 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 ourcesBuildPhase(tr)._p('/*.Begi
52960 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e n.PBXResourcesBuildPhase.section
52980 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 .*/').for._,.target.in.ipairs(tr
529a0 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 .products.children).do._p(2,'%s.
529c0 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 72 65 73 /*.Resources.*/.=.{',.target.res
529e0 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 73 6f 75 72 63 65 stageid)._p(3,'isa.=.PBXResource
52a00 73 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 sBuildPhase;')._p(3,'buildAction
52a20 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 Mask.=.2147483647;')._p(3,'files
52a40 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 .=.(').tree.traverse(tr,.{.onnod
52a60 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 e.=.function(node).if.xcode.getb
52a80 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 52 65 73 6f 75 72 63 65 73 uildcategory(node).==."Resources
52aa0 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 52 65 73 6f 75 72 63 ".then._p(4,'%s./*.%s.in.Resourc
52ac0 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 es.*/,',.node.buildid,.node.name
52ae0 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 ).end.end.})._p(3,');')._p(3,'ru
52b00 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 nOnlyForDeploymentPostprocessing
52b20 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e .=.0;')._p(2,'};').end._p('/*.En
52b40 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e d.PBXResourcesBuildPhase.section
52b60 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e .*/')._p('').end.function.xcode.
52b80 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f 63 PBXShellScriptBuildPhase(tr).loc
52ba0 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 al.wrapperWritten.=.false.local.
52bc0 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 77 68 69 63 68 function.doblock(id,.name,.which
52be0 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 ).local.prjcmds.=.tr.project[whi
52c00 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 ch].local.commands.=.table.join(
52c20 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 prjcmds,.{}).for._,.cfg.in.ipair
52c40 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 63 6d 64 73 20 3d s(tr.configs).do.local.cfgcmds.=
52c60 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 23 63 66 67 63 6d 64 73 20 3e 20 23 70 72 6a 63 6d .cfg[which].if.#cfgcmds.>.#prjcm
52c80 64 73 20 74 68 65 6e 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 ds.then.table.insert(commands,.'
52ca0 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 7d 22 20 3d 20 22 27 20 2e 2e 20 if.[."${CONFIGURATION}".=."'....
52cc0 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 20 2e 2e 20 27 22 20 5d xcode.getconfigname(cfg)....'".]
52ce0 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 3d 20 23 70 72 6a 63 6d 64 73 20 2b 20 31 2c 20 23 ;.then').for.i.=.#prjcmds.+.1,.#
52d00 63 66 67 63 6d 64 73 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 cfgcmds.do.table.insert(commands
52d20 2c 20 63 66 67 63 6d 64 73 5b 69 5d 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 ,.cfgcmds[i]).end.table.insert(c
52d40 6f 6d 6d 61 6e 64 73 2c 20 27 66 69 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 ommands,.'fi').end.end.if.#comma
52d60 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 nds.>.0.then.if.not.wrapperWritt
52d80 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 en.then._p('/*.Begin.PBXShellScr
52da0 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 iptBuildPhase.section.*/').wrapp
52dc0 65 72 57 72 69 74 74 65 6e 20 3d 20 74 72 75 65 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a erWritten.=.true.end._p(2,'%s./*
52de0 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 .%s.*/.=.{',.id,.name)._p(3,'isa
52e00 20 3d 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 3b 27 29 0a 5f .=.PBXShellScriptBuildPhase;')._
52e20 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 p(3,'buildActionMask.=.214748364
52e40 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 7;')._p(3,'files.=.(')._p(3,');'
52e60 29 0a 5f 70 28 33 2c 27 69 6e 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 )._p(3,'inputPaths.=.(');._p(3,'
52e80 29 3b 27 29 3b 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a );');._p(3,'name.=.%s;',.name);.
52ea0 5f 70 28 33 2c 27 6f 75 74 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 _p(3,'outputPaths.=.(');._p(3,')
52ec0 3b 27 29 3b 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 ;');._p(3,'runOnlyForDeploymentP
52ee0 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c ostprocessing.=.0;');._p(3,'shel
52f00 6c 50 61 74 68 20 3d 20 2f 62 69 6e 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 lPath.=./bin/sh;');._p(3,'shellS
52f20 63 72 69 70 74 20 3d 20 22 25 73 22 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d cript.=."%s";',.table.concat(com
52f40 6d 61 6e 64 73 2c 20 22 5c 5c 6e 22 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a mands,."\\n"):gsub('"',.'\\"')).
52f60 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 _p(2,'};').end.end.doblock("9607
52f80 41 45 31 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 AE1010C857E500CD1376",."Prebuild
52fa0 22 2c 20 22 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 ",."prebuildcommands").doblock("
52fc0 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 9607AE3510C85E7E00CD1376",."Prel
52fe0 69 6e 6b 22 2c 20 22 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b ink",."prelinkcommands").doblock
53000 28 22 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f ("9607AE3710C85E8F00CD1376",."Po
53020 73 74 62 75 69 6c 64 22 2c 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 stbuild",."postbuildcommands").i
53040 66 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 45 6e 64 f.wrapperWritten.then._p('/*.End
53060 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 74 69 6f .PBXShellScriptBuildPhase.sectio
53080 6e 20 2a 2f 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 n.*/').end.end.function.xcode.PB
530a0 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 XSourcesBuildPhase(tr)._p('/*.Be
530c0 67 69 6e 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e gin.PBXSourcesBuildPhase.section
530e0 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 .*/').for._,.target.in.ipairs(tr
53100 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 .products.children).do._p(2,'%s.
53120 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 /*.Sources.*/.=.{',.target.sourc
53140 65 73 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c esid)._p(3,'isa.=.PBXSourcesBuil
53160 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 dPhase;')._p(3,'buildActionMask.
53180 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 =.2147483647;')._p(3,'files.=.('
531a0 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 ).tree.traverse(tr,.{.onleaf.=.f
531c0 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 unction(node).if.xcode.getbuildc
531e0 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a ategory(node).==."Sources".then.
53200 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 _p(4,'%s./*.%s.in.Sources.*/,',.
53220 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 node.buildid,.node.name).end.end
53240 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 6f 72 44 .})._p(3,');')._p(3,'runOnlyForD
53260 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 29 0a 5f eploymentPostprocessing.=.0;')._
53280 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 6f 75 72 p(2,'};').end._p('/*.End.PBXSour
532a0 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 28 27 27 cesBuildPhase.section.*/')._p(''
532c0 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 6e 74 47 ).end.function.xcode.PBXVariantG
532e0 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 61 6e 74 roup(tr)._p('/*.Begin.PBXVariant
53300 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 Group.section.*/').tree.traverse
53320 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)
53340 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 6e 0a 5f .if.node.kind.==."vgroup".then._
53360 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 p(2,'%s./*.%s.*/.=.{',.node.id,.
53380 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 69 61 6e node.name)._p(3,'isa.=.PBXVarian
533a0 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 29 0a 66 tGroup;')._p(3,'children.=.(').f
533c0 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 6c 64 72 or._,.lang.in.ipairs(node.childr
533e0 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 61 6e 67 en).do._p(4,'%s./*.%s.*/,',.lang
53400 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 29 0a 5f .id,.lang.name).end._p(3,');')._
53420 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 5f 70 28 p(3,'name.=.%s;',.node.name)._p(
53440 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 3,'sourceTree.=."<group>";')._p(
53460 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 20 50 42 2,'};').end.end.})._p('/*.End.PB
53480 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 28 27 27 XVariantGroup.section.*/')._p(''
534a0 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 74 44 65 ).end.function.xcode.PBXTargetDe
534c0 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 63 68 69 pendency(tr).if.#tr.projects.chi
534e0 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 54 ldren.>.0.then._p('/*.Begin.PBXT
53500 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 74 72 65 argetDependency.section.*/').tre
53520 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 65 61 66 e.traverse(tr.projects,.{.onleaf
53540 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 20 50 42 .=.function(node)._p(2,'%s./*.PB
53560 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 64 65 2e XTargetDependency.*/.=.{',.node.
53580 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 69 73 61 parent.targetdependid)._p(3,'isa
535a0 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 33 2c 27 .=.PBXTargetDependency;')._p(3,'
535c0 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 33 2c 27 name.=."%s";',.node.name)._p(3,'
535e0 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 6e 65 72 targetProxy.=.%s./*.PBXContainer
53600 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 61 72 67 ItemProxy.*/;',.node.parent.targ
53620 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 5f 70 28 etproxyid)._p(2,'};').end.})._p(
53640 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 65 63 74 '/*.End.PBXTargetDependency.sect
53660 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 6f 6e ion.*/')._p('').end.end.function
53680 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 61 72 67 .xcode.XCBuildConfiguration_Targ
536a0 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 6e 61 6d et(tr,.target,.cfg).local.cfgnam
536c0 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 5f 70 28 e.=.xcode.getconfigname(cfg)._p(
536e0 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 65 2e 74 2,'%s./*.%s.*/.=.{',.cfg.xcode.t
53700 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 20 58 43 argetid,.cfgname)._p(3,'isa.=.XC
53720 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c BuildConfiguration;')._p(3,'buil
53740 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 53 45 41 dSettings.=.{')._p(4,'ALWAYS_SEA
53760 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 20 63 66 RCH_USER_PATHS.=.NO;').if.not.cf
53780 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 42 55 47 g.flags.Symbols.then._p(4,'DEBUG
537a0 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 77 69 74 _INFORMATION_FORMAT.=."dwarf-wit
537c0 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 20 22 53 h-dsym";').end.if.cfg.kind.~=."S
537e0 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 2e 70 72 taticLib".and.cfg.buildtarget.pr
53800 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 42 4c 45 efix.~=."".then._p(4,'EXECUTABLE
53820 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 65 74 2e _PREFIX.=.%s;',.cfg.buildtarget.
53840 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 6e 73 69 prefix).end.if.cfg.targetextensi
53860 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 74 65 78 on.then.local.ext.=.cfg.targetex
53880 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 69 74 68 tension.ext.=.iif(ext:startswith
538a0 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 27 45 58 ("."),.ext:sub(2),.ext)._p(4,'EX
538c0 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 74 29 0a ECUTABLE_EXTENSION.=.%s;',.ext).
538e0 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 72 65 63 end.local.outdir.=.path.getdirec
53900 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 74 68 29 tory(cfg.buildtarget.bundlepath)
53920 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 43 4f 4e .if.outdir.~=.".".then._p(4,'CON
53940 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 6f 75 74 FIGURATION_BUILD_DIR.=.%s;',.out
53960 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 5f 50 49 dir).end._p(4,'GCC_DYNAMIC_NO_PI
53980 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 49 4e 47 C.=.NO;')._p(4,'GCC_MODEL_TUNING
539a0 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 0a 5f 70 .=.G5;').if.tr.infoplist.then._p
539c0 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 74 72 2e (4,'INFOPLIST_FILE.=."%s";',.tr.
539e0 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 6c 6c 70 infoplist.cfg.name).end.installp
53a00 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 6f 63 61 aths.=.{.ConsoleApp.=.'/usr/loca
53a20 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 45 29 2f l/bin',.WindowedApp.=.'"$(HOME)/
53a40 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 2f 75 73 Applications"',.SharedLib.=.'/us
53a60 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 73 72 2f r/local/lib',.StaticLib.=.'/usr/
53a80 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 41 54 48 local/lib',.}._p(4,'INSTALL_PATH
53aa0 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 64 5d 29 .=.%s;',.installpaths[cfg.kind])
53ac0 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 6f 72 20 .local.infoplist_file.=.nil.for.
53ae0 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 69 66 20 _,.v.in.ipairs(cfg.files).do.if.
53b00 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 29 2c 20 (string.find.(string.lower.(v),.
53b20 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 66 6f 70 'info.plist').~=.nil).then.infop
53b40 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 53 52 43 list_file.=.string.format('$(SRC
53b60 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 70 6c 69 ROOT)/%s',.v).end.end.if.infopli
53b80 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 4f 50 4c st_file.~=.nil.then._p(4,'INFOPL
53ba0 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 66 69 6c IST_FILE.=."%s";',.infoplist_fil
53bc0 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 25 73 22 e).end._p(4,'PRODUCT_NAME.=."%s"
53be0 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 0a 5f 70 ;',.cfg.buildtarget.basename)._p
53c00 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 20 63 66 (3,'};')._p(3,'name.=."%s";',.cf
53c20 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 6e 20 78 gname)._p(2,'};').end.function.x
53c40 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 code.XCBuildConfiguration_Projec
53c60 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 6f 64 65 t(tr,.cfg).local.cfgname.=.xcode
53c80 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 2f 2a 20 .getconfigname(cfg)._p(2,'%s./*.
53ca0 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 69 64 2c %s.*/.=.{',.cfg.xcode.projectid,
53cc0 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 43 6f 6e .cfgname)._p(3,'isa.=.XCBuildCon
53ce0 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 69 6e 67 figuration;')._p(3,'buildSetting
53d00 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 65 20 3d s.=.{').local.archs.=.{.Native.=
53d20 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 20 20 20 ."$(NATIVE_ARCH_ACTUAL)",.x32...
53d40 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 0a 55 6e .=."i386",.x64....=."x86_64",.Un
53d60 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 5f 33 32 iversal32.=."$(ARCHS_STANDARD_32
53d80 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 53 5f 53 _BIT)",.Universal64.=."$(ARCHS_S
53da0 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 20 22 24 TANDARD_64_BIT)",.Universal.=."$
53dc0 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 7d 0a 5f (ARCHS_STANDARD_32_64_BIT)",.}._
53de0 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 67 2e 70 p(4,'ARCHS.=."%s";',.archs[cfg.p
53e00 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 22 3b 27 latform])._p(4,'SDKROOT.=."%s";'
53e20 2c 20 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 64 69 72 ,.xcode.toolset).local.targetdir
53e40 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
53e60 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.~=
53e80 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
53ea0 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._
53ec0 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.=."$
53ee0 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
53f00 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.=
53f20 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_
53f40 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
53f60 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
53f80 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
53fa0 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
53fc0 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
53fe0 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
54000 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
54020 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
54040 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
54060 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
54080 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
540a0 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
540c0 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
540e0 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
54100 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
54120 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
54140 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
54160 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.
54180 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.
541a0 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_
541c0 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
541e0 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
54200 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.
54220 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
54240 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
54260 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
54280 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
542a0 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
542c0 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
542e0 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
54300 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
54320 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
54340 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.
54360 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')
54380 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
543a0 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.
543c0 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
543e0 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
54400 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"].......
54420 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
54440 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
54460 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
54480 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,
544a0 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
544c0 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
544e0 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)
54500 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
54520 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,
54540 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(
54560 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
54580 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_
545a0 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
545c0 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
545e0 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
54600 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
54620 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
54640 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
54660 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
54680 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
546a0 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
546c0 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,.'
546e0 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
54700 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
54720 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
54740 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
54760 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
54780 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
547a0 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.=."
547c0 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
547e0 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,'};'
54800 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
54820 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
54840 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
54860 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
54880 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
548a0 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
548c0 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,.
548e0 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
54900 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
54920 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
54940 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
54960 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
54980 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
549a0 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
549c0 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
549e0 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
54a00 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)
54a20 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
54a40 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
54a60 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
54a80 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
54aa0 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
54ac0 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
54ae0 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
54b00 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
54b20 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,')
54b40 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
54b60 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
54b80 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
54ba0 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
54bc0 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
54be0 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
54c00 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".*/.=.{
54c20 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
54c40 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
54c60 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
54c80 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./*.%
54ca0 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
54cc0 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,
54ce0 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
54d00 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
54d20 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.
54d40 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
54d60 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
54d80 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.
54da0 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,'};
54dc0 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
54de0 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
54e00 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.
54e20 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
54e40 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
54e60 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
54e80 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
54ea0 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
54ec0 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)
54ee0 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
54f00 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
54f20 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
54f40 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.=
54f60 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
54f80 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
54fa0 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
54fc0 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
54fe0 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
55000 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
55020 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
55040 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
55060 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
55080 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..
550a0 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
550c0 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
550e0 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].
55100 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
55120 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(
55140 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.=."
55160 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
55180 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
551a0 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
551c0 65 28 6e 6f 64 65 29 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 e(node).end.end.}).tr.frameworks
551e0 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
55200 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.
55220 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
55240 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"
55260 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(
55280 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)
552a0 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[
552c0 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
552e0 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
55300 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
55320 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
55340 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
55360 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,.
55380 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
553a0 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._,.
553c0 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
553e0 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"))
55400 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
55420 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
55440 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(
55460 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
55480 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
554a0 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
554c0 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
554e0 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
55500 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
55520 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
55540 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.=.
55560 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
55580 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
555a0 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.=.
555c0 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
555e0 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
55600 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.
55620 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
55640 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
55660 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,.{
55680 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
556a0 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
556c0 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
556e0 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
55700 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.
55720 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
55740 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 6e 6f plist.=.node.end.end.},.true).no
55760 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 64 75 63 74 73 2c 20 70 72 de.=.tree.insert(tr.products,.pr
55780 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f 64 65 2e 6b 69 6e 64 20 3d j.xcode.projectnode).node.kind.=
557a0 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e ."product".node.path.=.node.cfg.
557c0 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 73 65 63 buildtarget.fullpath.node.cfgsec
557e0 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 63 66 67 22 29 0a tion.=.xcode.newid(node,."cfg").
55800 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f node.resstageid.=.xcode.newid(no
55820 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 20 20 3d 20 78 63 6f de,."rez").node.sourcesid..=.xco
55840 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e 6f 64 65 2e 66 78 73 74 61 de.newid(node,."src").node.fxsta
55860 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 66 78 73 22 29 geid..=.xcode.newid(node,."fxs")
55880 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e .return.tr.end.function.premake.
558a0 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 xcode.project(prj).local.tr.=.xc
558c0 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 ode.buildprjtree(prj).xcode.Head
558e0 65 72 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 er(tr).xcode.PBXBuildFile(tr).xc
55900 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 ode.PBXContainerItemProxy(tr).xc
55920 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f ode.PBXFileReference(tr,prj).xco
55940 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 de.PBXFrameworksBuildPhase(tr).x
55960 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 code.PBXGroup(tr).xcode.PBXNativ
55980 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 eTarget(tr).xcode.PBXProject(tr)
559a0 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f .xcode.PBXReferenceProxy(tr).xco
559c0 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 de.PBXResourcesBuildPhase(tr).xc
559e0 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 ode.PBXShellScriptBuildPhase(tr)
55a00 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a .xcode.PBXSourcesBuildPhase(tr).
55a20 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e xcode.PBXVariantGroup(tr).xcode.
55a40 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 PBXTargetDependency(tr).xcode.XC
55a60 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 BuildConfiguration(tr).xcode.XCB
55a80 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e uildConfigurationList(tr).xcode.
55aa0 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 20 3d Footer(tr).end..premake.xcode4.=
55ac0 20 7b 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 34 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 .{}.local.xcode4.=.premake.xcode
55ae0 34 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 4.function.xcode4.workspace_head
55b00 28 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 ()._p('<?xml.version="1.0".encod
55b20 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 57 6f 72 6b 73 70 61 63 65 27 29 ing="UTF-8"?>')._p('<Workspace')
55b40 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 30 22 3e 27 29 0a 65 6e 64 0a 66 75 ._p(1,'version.=."1.0">').end.fu
55b60 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 5f nction.xcode4.workspace_tail()._
55b80 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 p('</Workspace>').end.function.x
55ba0 63 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 6c 6f code4.workspace_file_ref(prj).lo
55bc0 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 cal.projpath.=.path.getrelative(
55be0 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 prj.solution.location,.prj.locat
55c00 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 61 74 68 20 3d 3d 20 27 2e 27 20 74 68 65 6e 20 70 72 6f ion).if.projpath.==.'.'.then.pro
55c20 6a 70 61 74 68 20 3d 20 27 27 20 0a 65 6c 73 65 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 72 6f 6a jpath.=.''..else.projpath.=.proj
55c40 70 61 74 68 20 2e 2e 27 2f 27 20 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 52 65 66 27 29 path...'/'..end._p(1,'<FileRef')
55c60 0a 5f 70 28 32 2c 27 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 67 72 6f 75 70 3a 25 73 22 3e 27 2c 70 ._p(2,'location.=."group:%s">',p
55c80 72 6f 6a 70 61 74 68 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 78 63 6f 64 65 70 72 rojpath....prj.name....'.xcodepr
55ca0 6f 6a 27 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 6c 65 52 65 66 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 oj')._p(1,'</FileRef>').end.func
55cc0 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 28 73 tion.xcode4.workspace_generate(s
55ce0 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f ln).premake.xcode.preparesolutio
55d00 6e 28 73 6c 6e 29 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 78 n(sln).xcode4.workspace_head().x
55d20 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 66 6f 72 20 70 code4.reorderProjects(sln).for.p
55d40 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 rj.in.premake.solution.eachproje
55d60 63 74 28 73 6c 6e 29 20 64 6f 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 ct(sln).do.xcode4.workspace_file
55d80 5f 72 65 66 28 70 72 6a 29 0a 65 6e 64 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 74 _ref(prj).end.xcode4.workspace_t
55da0 61 69 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 ail().end.function.xcode4.reorde
55dc0 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 65 rProjects(sln).if.sln.startproje
55de0 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 6e ct.then.for.i,.prj.in.ipairs(sln
55e00 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 63 .projects).do.if.sln.startprojec
55e20 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 70 t.==.prj.name.then.local.cur.=.p
55e40 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 72 rj.group.while.cur.~=.nil.do.for
55e60 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 20 .j,.group.in.ipairs(sln.groups).
55e80 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 65 do.if.group.==.cur.then.table.re
55ea0 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 6e move(sln.groups,.j).break.end.en
55ec0 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 75 d.table.insert(sln.groups,.1,.cu
55ee0 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 65 r).cur.=.cur.parent.end.table.re
55f00 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 65 move(sln.projects,.i).table.inse
55f20 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 65 rt(sln.projects,.1,.prj).break.e
55f40 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 20 3d 20 nd.end.end.end..premake.clean.=.
55f60 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 {.}.function.premake.clean.direc
55f80 74 6f 72 79 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d tory(obj,.pattern).local.fname.=
55fa0 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a .premake.project.getfilename(obj
55fc0 2c 20 70 61 74 74 65 72 6e 29 0a 6f 73 2e 72 6d 64 69 72 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 ,.pattern).os.rmdir(fname).end.f
55fe0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 6f 62 6a 2c 20 unction.premake.clean.file(obj,.
56000 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 pattern).local.fname.=.premake.p
56020 72 6f 6a 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 roject.getfilename(obj,.pattern)
56040 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 .os.remove(fname).end.newaction.
56060 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 6c 65 61 6e 22 2c 0a 64 65 73 63 72 69 70 {.trigger.....=."clean",.descrip
56080 74 69 6f 6e 20 3d 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 62 69 6e 61 72 69 65 73 20 61 6e 64 20 tion.=."Remove.all.binaries.and.
560a0 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 73 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 generated.files",.onsolution.=.f
560c0 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 unction(sln).for.action.in.prema
560e0 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 69 6f 6e 2e 6f 6e ke.action.each().do.if.action.on
56100 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 cleansolution.then.action.onclea
56120 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 70 72 nsolution(sln).end.end.end,.onpr
56140 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 66 6f 72 20 61 63 74 69 6f 6e oject.=.function(prj).for.action
56160 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 .in.premake.action.each().do.if.
56180 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 63 74 69 6f action.oncleanproject.then.actio
561a0 6e 2e 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 n.oncleanproject(prj).end.end.if
561c0 20 28 70 72 6a 2e 6f 62 6a 65 63 74 73 64 69 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 .(prj.objectsdir).then.premake.c
561e0 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 70 72 6a 2e 6f 62 6a 65 63 74 73 64 lean.directory(prj,.prj.objectsd
56200 69 72 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 6a 2e 73 6f ir).end.local.platforms.=.prj.so
56220 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 74 lution.platforms.or.{.}.if.not.t
56240 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 able.contains(platforms,."Native
56260 22 29 20 74 68 65 6e 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 ").then.platforms.=.table.join(p
56280 6c 61 74 66 6f 72 6d 73 2c 20 7b 20 22 4e 61 74 69 76 65 22 20 7d 29 0a 65 6e 64 0a 66 6f 72 20 latforms,.{."Native".}).end.for.
562a0 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)
562c0 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 .do.for.cfg.in.premake.eachconfi
562e0 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 6b 65 2e 63 6c 65 61 g(prj,.platform).do.premake.clea
56300 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 n.directory(prj,.cfg.objectsdir)
56320 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 6d 61 6b 65 .premake.clean.file(prj,.premake
56340 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 .gettarget(cfg,."build",."posix"
56360 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 6c 70 61 74 68 ,."windows",."windows").fullpath
56380 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b ).premake.clean.file(prj,.premak
563a0 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 e.gettarget(cfg,."build",."posix
563c0 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 68 29 0a 70 ",."posix",."linux").fullpath).p
563e0 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 remake.clean.file(prj,.premake.g
56400 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 ettarget(cfg,."build",."posix",.
56420 22 70 6f 73 69 78 22 2c 20 22 6d 61 63 6f 73 78 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 "posix",."macosx").fullpath).pre
56440 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 make.clean.file(prj,.premake.get
56460 74 61 72 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 50 target(cfg,."build",."posix",."P
56480 53 33 22 2c 20 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 S3",."windows").fullpath).premak
564a0 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 e.clean.file(prj,.premake.gettar
564c0 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 50 53 33 22 get(cfg,."build",."posix",."PS3"
564e0 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 4f 72 62 69 73 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a ,."windows",."Orbis").fullpath).
56500 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 if.cfg.kind.==."WindowedApp".the
56520 6e 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 70 n.premake.clean.directory(prj,.p
56540 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 22 remake.gettarget(cfg,."build",."
56560 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6c 69 6e 75 78 22 29 2e 66 75 6c 6c 70 61 posix",."posix",."linux").fullpa
56580 74 68 20 2e 2e 20 22 2e 61 70 70 22 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e th....".app").end.premake.clean.
565a0 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,
565c0 20 22 6c 69 6e 6b 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 ."link",."windows",."windows",."
565e0 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 61 windows").fullpath).premake.clea
56600 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
56620 67 2c 20 22 6c 69 6e 6b 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6c 69 g,."link",."posix",."posix",."li
56640 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 70 nux").fullpath).local.target.=.p
56660 61 74 68 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 ath.join(premake.project.getfile
56680 6e 61 6d 65 28 70 72 6a 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 name(prj,.cfg.buildtarget.direct
566a0 6f 72 79 29 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 0a ory),.cfg.buildtarget.basename).
566c0 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
566e0 68 28 29 20 64 6f 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 74 h().do.if.action.oncleantarget.t
56700 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 28 74 61 72 67 65 74 29 hen.action.oncleantarget(target)
56720 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 0a 00 5f 57 4f 52 4b 49 4e 47 .end.end.end.end.end.}.._WORKING
56740 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 _DIR........=.os.getcwd().local.
56760 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 6f 72 6d function.injectplatform(platform
56780 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 ).if.not.platform.then.return.tr
567a0 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 ue.end.platform.=.premake.checkv
567c0 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 2e 70 6c alue(platform,.premake.fields.pl
567e0 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d atforms.allowed).for.sln.in.prem
56800 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 70 6c 61 ake.solution.each().do.local.pla
56820 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 tforms.=.sln.platforms.or.{.}.if
56840 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 .#platforms.==.0.then.table.inse
56860 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 66 20 6e rt(platforms,."Native").end.if.n
56880 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 ot.table.contains(platforms,."Na
568a0 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e 2e 6e 61 tive").then.return.false,.sln.na
568c0 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 65 20 70 me....".does.not.target.native.p
568e0 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 69 6e 67 latform\nNative.platform.setting
56900 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 66 6f 72 s.are.required.for.the.--platfor
56920 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e m.feature.".end.if.not.table.con
56940 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a tains(platforms,.platform).then.
56960 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d table.insert(platforms,.platform
56980 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 0a ).end.sln.platforms.=.platforms.
569a0 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 5f 70 72 end.return.true.end.function._pr
569c0 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 72 69 70 emake_main(scriptpath).if.(scrip
569e0 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 64 6f 66 tpath).then.local.scripts..=.dof
56a00 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 2e 6c 75 ile(scriptpath...."/_manifest.lu
56a20 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 a").for._,v.in.ipairs(scripts).d
56a40 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 o.dofile(scriptpath...."/"....v)
56a60 0a 65 6e 64 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 61 74 68 .end.end._PREMAKE_COMMAND.=.path
56a80 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 29 0a 70 .getabsolute(_PREMAKE_COMMAND).p
56aa0 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 74 68 2e remake.action.set(_ACTION).math.
56ac0 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c 20 7e 3d randomseed(os.time()).if.(nil.~=
56ae0 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e ._OPTIONS["file"]).then.local.fn
56b00 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 2e 69 73 ame.=._OPTIONS["file"].if.(os.is
56b20 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a file(fname)).then.dofile(fname).
56b40 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 22 20 2e else.error("No.genie.script.'"..
56b60 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 0a 65 6c ..fname...."'.found!",.2).end.el
56b80 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e se.local.dir,.name.=.premake.fin
56ba0 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 dDefaultScript(path.getabsolute(
56bc0 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 73 2e 63 68 64 "./")).if.dir.~=.nil.then.os.chd
56be0 69 72 28 64 69 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 ir(dir).dofile(name).end.end.if.
56c00 28 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 20 5f 4f 50 54 49 4f 4e 53 (_OPTIONS["version"].or._OPTIONS
56c20 5b 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 29 20 74 68 65 6e 0a 70 72 ["help"].or.not._ACTION).then.pr
56c40 69 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 65 6e 65 72 61 74 6f 72 20 intf("GENie.-.Project.generator.
56c60 74 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 29 0a 70 72 tool.%s",._GENIE_VERSION_STR).pr
56c80 69 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a intf("https://github.com/bkaradz
56ca0 69 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 ic/GENie").if.(not._OPTIONS["ver
56cc0 73 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a sion"]).then.premake.showhelp().
56ce0 65 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b end.return.1.end.action.=.premak
56d00 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f e.action.current().if.(not.actio
56d20 6e 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e 6f 20 73 75 63 68 20 61 63 n).then.error("Error:.no.such.ac
56d40 74 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 27 22 2c 20 30 29 0a 65 6e tion.'"...._ACTION...."'",.0).en
56d60 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 d.ok,.err.=.premake.option.valid
56d80 61 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 ate(_OPTIONS).if.(not.ok).then.e
56da0 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b rror("Error:."....err,.0).end.ok
56dc0 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 69 66 20 ,.err.=.premake.checktools().if.
56de0 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 22 20 2e 2e (not.ok).then.error("Error:."...
56e00 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 69 6e 6a 65 63 74 70 6c 61 .err,.0).end.ok,.err.=.injectpla
56e20 74 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 6d 22 5d 29 0a 69 66 20 28 tform(_OPTIONS["platform"]).if.(
56e40 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 not.ok).then.error("Error:."....
56e60 65 72 72 2c 20 30 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 err,.0).end.local.profiler.=.new
56e80 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 Profiler().if.(nil.~=._OPTIONS["
56ea0 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a debug-profiler"]).then.profiler:
56ec0 73 74 61 72 74 28 29 0a 65 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c 64 69 6e 67 20 63 6f 6e 66 start().end.print("Building.conf
56ee0 69 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 igurations...").premake.bake.bui
56f00 6c 64 63 6f 6e 66 69 67 73 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b ldconfigs().if.(nil.~=._OPTIONS[
56f20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 "debug-profiler"]).then.profiler
56f40 3a 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 68 2e 67 65 :stop().local.filePath.=.path.ge
56f60 74 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 72 2d 62 61 6b 65 2e 74 tabsolute("GENie-profiler-bake.t
56f80 78 74 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c xt").print("Writing.debug-profil
56fa0 65 72 20 72 65 70 6f 72 74 20 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 2e 22 29 0a er.report."....filePath....".").
56fc0 6c 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 61 74 68 local.outfile.=.io.open(filePath
56fe0 2c 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 6c 65 29 ,."w+").profiler:report(outfile)
57000 0a 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 .outfile:close().end.ok,.err.=.p
57020 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f remake.checkprojects().if.(not.o
57040 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 20 k).then.error("Error:."....err,.
57060 30 29 20 65 6e 64 0a 70 72 69 6e 74 66 28 22 52 75 6e 6e 69 6e 67 20 61 63 74 69 6f 6e 20 27 25 0).end.printf("Running.action.'%
57080 73 27 2e 2e 2e 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 65 6d 61 6b 65 2e s'...",.action.trigger).premake.
570a0 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 69 6e action.call(action.trigger).prin
570c0 74 28 22 44 6f 6e 65 2e 22 29 0a 72 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 75 6e 61 62 6c 65 20 t("Done.").return.0.end..unable.
570e0 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 25 73 2f 25 73 00 73 to.remove.directory.'%s'.%s/%s.s
57100 63 72 69 70 74 73 00 4c 75 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 cripts.Lua.5.3.0..Copyright.(C).
57120 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f 00 5f 47 45 4e 49 1994-2015.Lua.org,.PUC-Rio._GENI
57140 45 5f 56 45 52 53 49 4f 4e 00 76 65 72 73 69 6f 6e 20 34 33 30 20 28 63 6f 6d 6d 69 74 20 66 38 E_VERSION.version.430.(commit.f8
57160 30 33 64 66 34 34 39 63 62 30 65 30 64 39 63 33 64 37 64 32 33 38 32 31 62 62 62 38 39 39 30 30 03df449cb0e0d9c3d7d23821bbb89900
57180 66 33 38 33 61 64 29 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 00 43 6f 70 79 72 f383ad)._GENIE_VERSION_STR.Copyr
571a0 69 67 68 74 20 28 63 29 20 32 30 31 34 2d 32 30 31 35 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 ight.(c).2014-2015.Branimir.Kara
571c0 64 c5 be 69 c4 87 2c 20 4e 65 69 6c 20 52 69 63 68 61 72 64 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f d..i..,.Neil.Richardson,.Mike.Po
571e0 70 6f 6c 6f 73 6b 69 2c 20 44 72 65 77 20 53 6f 6c 6f 6d 6f 6e 2c 20 54 65 64 20 64 65 20 4d 75 poloski,.Drew.Solomon,.Ted.de.Mu
57200 6e 6e 69 6b 2c 20 4d 69 6f 64 72 61 67 20 4d 69 6c 61 6e 6f 76 69 c4 87 0a 42 72 65 74 74 20 56 nnik,.Miodrag.Milanovi...Brett.V
57220 69 63 6b 65 72 73 2c 20 54 65 72 72 79 20 48 65 6e 64 72 69 78 20 49 49 2e 0a 43 6f 70 79 72 69 ickers,.Terry.Hendrix.II..Copyri
57240 67 68 74 20 28 43 29 20 32 30 30 32 2d 32 30 31 33 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e 73 20 ght.(C).2002-2013.Jason.Perkins.
57260 61 6e 64 20 74 68 65 20 50 72 65 6d 61 6b 65 20 50 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 4b 45 and.the.Premake.Project._PREMAKE
57280 5f 43 4f 50 59 52 49 47 48 54 00 6c 69 6e 75 78 00 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f 41 52 _COPYRIGHT.linux._OS._ACTION._AR
572a0 47 53 00 5f 4f 50 54 49 4f 4e 53 00 64 65 62 75 67 00 74 72 61 63 65 62 61 63 6b 00 5f 70 72 65 GS._OPTIONS.debug.traceback._pre
572c0 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f 63 2f 73 65 6c 66 2f 65 78 65 00 65 6e 64 73 77 69 74 make_main./proc/self/exe.endswit
572e0 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 h.chdir.copyfile._is64bit.isdir.
57300 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 getcwd.matchdone.matchisfile.mat
57320 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 chname.matchnext.matchstart.mkdi
57340 72 00 70 61 74 68 73 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 r.pathsearch.rmdir.stat.ticks.uu
57360 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 id.isabsolute...................
57380 d9 72 45 00 00 00 00 00 07 4d 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .rE......M@.....................
573a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
573c0 e2 72 45 00 00 00 00 00 d4 49 40 00 00 00 00 00 e8 72 45 00 00 00 00 00 79 4c 40 00 00 00 00 00 .rE......I@......rE.....yL@.....
573e0 f1 72 45 00 00 00 00 00 d4 57 40 00 00 00 00 00 fa 72 45 00 00 00 00 00 dc 56 40 00 00 00 00 00 .rE......W@......rE......V@.....
57400 00 73 45 00 00 00 00 00 56 48 40 00 00 00 00 00 16 73 45 00 00 00 00 00 0b 4c 40 00 00 00 00 00 .sE.....VH@......sE......L@.....
57420 07 73 45 00 00 00 00 00 93 50 40 00 00 00 00 00 11 73 45 00 00 00 00 00 f1 50 40 00 00 00 00 00 .sE......P@......sE......P@.....
57440 1d 73 45 00 00 00 00 00 cc 50 40 00 00 00 00 00 27 73 45 00 00 00 00 00 7d 51 40 00 00 00 00 00 .sE......P@.....'sE.....}Q@.....
57460 31 73 45 00 00 00 00 00 9d 4f 40 00 00 00 00 00 3c 73 45 00 00 00 00 00 2e 57 40 00 00 00 00 00 1sE......O@.....<sE......W@.....
57480 42 73 45 00 00 00 00 00 09 4e 40 00 00 00 00 00 4d 73 45 00 00 00 00 00 45 4f 40 00 00 00 00 00 BsE......N@.....MsE.....EO@.....
574a0 53 73 45 00 00 00 00 00 d7 48 40 00 00 00 00 00 58 73 45 00 00 00 00 00 34 4c 40 00 00 00 00 00 SsE......H@.....XsE.....4L@.....
574c0 5e 73 45 00 00 00 00 00 45 4a 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ^sE.....EJ@.....................
574e0 63 73 45 00 00 00 00 00 8b 57 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 csE......W@.....................
57500 00 00 00 00 00 e0 7a 40 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f ......z@unable.to.create.directo
57520 72 79 20 27 25 73 27 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 00 28 77 40 ry.'%s'..Lua.................(w@
57540 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
57560 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;.
57580 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
575a0 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
575c0 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.
575e0 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
57600 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.
57620 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
57640 6d 62 65 72 00 00 00 00 c3 63 40 00 00 00 00 00 9b 62 40 00 00 00 00 00 87 63 40 00 00 00 00 00 mber.....c@......b@......c@.....
57660 80 62 40 00 00 00 00 00 87 63 40 00 00 00 00 00 0e 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 .b@......c@......c@......c@.....
57680 bf 62 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 .b@......c@......c@......c@.....
576a0 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 .c@......c@......c@......c@.....
576c0 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 .c@......c@......c@......c@.....
576e0 87 63 40 00 00 00 00 00 ab 62 40 00 00 00 00 00 87 63 40 00 00 00 00 00 87 63 40 00 00 00 00 00 .c@......b@......c@......c@.....
57700 fc 68 40 00 00 00 00 00 0f 69 40 00 00 00 00 00 26 69 40 00 00 00 00 00 4c 69 40 00 00 00 00 00 .h@......i@.....&i@.....Li@.....
57720 6f 69 40 00 00 00 00 00 8d 69 40 00 00 00 00 00 af 69 40 00 00 00 00 00 f6 69 40 00 00 00 00 00 oi@......i@......i@......i@.....
57740 38 6a 40 00 00 00 00 00 97 6a 40 00 00 00 00 00 d8 6a 40 00 00 00 00 00 33 6b 40 00 00 00 00 00 8j@......j@......j@.....3k@.....
57760 99 6b 40 00 00 00 00 00 e1 6b 40 00 00 00 00 00 c6 6c 40 00 00 00 00 00 c3 6d 40 00 00 00 00 00 .k@......k@......l@......m@.....
57780 53 73 40 00 00 00 00 00 56 75 40 00 00 00 00 00 b2 6e 40 00 00 00 00 00 64 74 40 00 00 00 00 00 Ss@.....Vu@......n@.....dt@.....
577a0 7e 6f 40 00 00 00 00 00 41 70 40 00 00 00 00 00 07 71 40 00 00 00 00 00 ca 71 40 00 00 00 00 00 ~o@.....Ap@......q@......q@.....
577c0 88 72 40 00 00 00 00 00 27 76 40 00 00 00 00 00 86 76 40 00 00 00 00 00 df 76 40 00 00 00 00 00 .r@.....'v@......v@......v@.....
577e0 16 77 40 00 00 00 00 00 34 77 40 00 00 00 00 00 b3 77 40 00 00 00 00 00 f2 77 40 00 00 00 00 00 .w@.....4w@......w@......w@.....
57800 4f 78 40 00 00 00 00 00 a4 78 40 00 00 00 00 00 4e 79 40 00 00 00 00 00 95 79 40 00 00 00 00 00 Ox@......x@.....Ny@......y@.....
57820 39 7a 40 00 00 00 00 00 8b 7a 40 00 00 00 00 00 3f 7b 40 00 00 00 00 00 9c 7b 40 00 00 00 00 00 9z@......z@.....?{@......{@.....
57840 58 7c 40 00 00 00 00 00 32 7e 40 00 00 00 00 00 a2 7e 40 00 00 00 00 00 ce 7e 40 00 00 00 00 00 X|@.....2~@......~@......~@.....
57860 a9 7f 40 00 00 00 00 00 b4 80 40 00 00 00 00 00 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 e0 c3 ..@.......@............?........
57880 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........................
578a0 8d 82 40 00 00 00 00 00 a0 82 40 00 00 00 00 00 e9 81 40 00 00 00 00 00 77 82 40 00 00 00 00 00 ..@.......@.......@.....w.@.....
578c0 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 ..@.......@.......@.......@.....
578e0 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 ..@.......@.......@.......@.....
57900 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 ..@.......@.......@.......@.....
57920 bb 82 40 00 00 00 00 00 bb 82 40 00 00 00 00 00 8d 82 40 00 00 00 00 00 4d 82 40 00 00 00 00 00 ..@.......@.......@.....M.@.....
57940 bb 82 40 00 00 00 00 00 a0 82 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..@.......@.....................
57960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 ................invalid.key.to.'
57980 6e 65 78 74 27 00 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 next'.table.overflow.table.index
579a0 20 69 73 20 6e 69 6c 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 .is.nil.table.index.is.NaN......
579c0 00 00 c0 ff fe ff df 41 25 64 2d 62 79 74 65 20 69 6e 74 65 67 65 72 20 64 6f 65 73 20 6e 6f 74 .......A%d-byte.integer.does.not
579e0 20 66 69 74 20 69 6e 74 6f 20 4c 75 61 20 49 6e 74 65 67 65 72 00 6d 61 6c 66 6f 72 6d 65 64 20 .fit.into.Lua.Integer.malformed.
57a00 70 61 74 74 65 72 6e 20 28 65 6e 64 73 20 77 69 74 68 20 27 25 25 27 29 00 6d 61 6c 66 6f 72 6d pattern.(ends.with.'%%').malform
57a20 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 27 5d 27 29 00 72 65 73 75 6c 74 69 ed.pattern.(missing.']').resulti
57a40 6e 67 20 73 74 72 69 6e 67 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 ng.string.too.large.value.out.of
57a60 20 72 61 6e 67 65 00 6e 6f 20 76 61 6c 75 65 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 6f .range.no.value.-+.#0.invalid.fo
57a80 72 6d 61 74 20 28 72 65 70 65 61 74 65 64 20 66 6c 61 67 73 29 00 69 6e 76 61 6c 69 64 20 66 6f rmat.(repeated.flags).invalid.fo
57aa0 72 6d 61 74 20 28 77 69 64 74 68 20 6f 72 20 70 72 65 63 69 73 69 6f 6e 20 74 6f 6f 20 6c 6f 6e rmat.(width.or.precision.too.lon
57ac0 67 29 00 5c 25 64 00 5c 25 30 33 64 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 g).\%d.\%03d.invalid.option.'%%%
57ae0 63 27 20 74 6f 20 27 66 6f 72 6d 61 74 27 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f 20 c'.to.'format'.string.slice.too.
57b00 6c 6f 6e 67 00 69 6e 76 61 6c 69 64 20 63 61 70 74 75 72 65 20 69 6e 64 65 78 20 25 25 25 64 00 long.invalid.capture.index.%%%d.
57b20 75 6e 66 69 6e 69 73 68 65 64 20 63 61 70 74 75 72 65 00 74 6f 6f 20 6d 61 6e 79 20 63 61 70 74 unfinished.capture.too.many.capt
57b40 75 72 65 73 00 75 6e 61 62 6c 65 20 74 6f 20 64 75 6d 70 20 67 69 76 65 6e 20 66 75 6e 63 74 69 ures.unable.to.dump.given.functi
57b60 6f 6e 00 69 6e 74 65 67 72 61 6c 20 73 69 7a 65 20 28 25 64 29 20 6f 75 74 20 6f 66 20 6c 69 6d on.integral.size.(%d).out.of.lim
57b80 69 74 73 20 5b 31 2c 25 64 5d 00 6d 69 73 73 69 6e 67 20 73 69 7a 65 20 66 6f 72 20 66 6f 72 6d its.[1,%d].missing.size.for.form
57ba0 61 74 20 6f 70 74 69 6f 6e 20 27 63 27 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 6f 70 74 at.option.'c'.invalid.format.opt
57bc0 69 6f 6e 20 27 25 63 27 00 69 6e 76 61 6c 69 64 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 66 6f 72 ion.'%c'.invalid.next.option.for
57be0 20 6f 70 74 69 6f 6e 20 27 58 27 00 66 6f 72 6d 61 74 20 61 73 6b 73 20 66 6f 72 20 61 6c 69 67 .option.'X'.format.asks.for.alig
57c00 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f 77 65 72 20 6f 66 20 32 00 66 6f 72 6d 61 74 20 72 65 73 75 nment.not.power.of.2.format.resu
57c20 6c 74 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 72 69 61 62 6c 65 2d 6c 65 6e 67 74 68 20 66 6f 72 lt.too.large.variable-length.for
57c40 6d 61 74 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 mat.initial.position.out.of.stri
57c60 6e 67 00 64 61 74 61 20 73 74 72 69 6e 67 20 74 6f 6f 20 73 68 6f 72 74 00 74 6f 6f 20 6d 61 6e ng.data.string.too.short.too.man
57c80 79 20 72 65 73 75 6c 74 73 00 69 6e 74 65 67 65 72 20 6f 76 65 72 66 6c 6f 77 00 75 6e 73 69 67 y.results.integer.overflow.unsig
57ca0 6e 65 64 20 6f 76 65 72 66 6c 6f 77 00 77 72 6f 6e 67 20 6c 65 6e 67 74 68 00 73 74 72 69 6e 67 ned.overflow.wrong.length.string
57cc0 20 6c 65 6e 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 69 6e 20 67 69 76 65 6e 20 73 69 .length.does.not.fit.in.given.si
57ce0 7a 65 00 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20 7a 65 72 6f 73 00 70 61 74 74 65 72 6e ze.string.contains.zeros.pattern
57d00 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 69 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 63 61 70 .too.complex.invalid.pattern.cap
57d20 74 75 72 65 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 ture.malformed.pattern.(missing.
57d40 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 25 25 62 27 29 00 6d 69 73 73 69 6e 67 20 27 5b 27 20 arguments.to.'%%b').missing.'['.
57d60 61 66 74 65 72 20 27 25 25 66 27 20 69 6e 20 70 61 74 74 65 72 6e 00 5e 24 2a 2b 3f 2e 28 5b 25 after.'%%f'.in.pattern.^$*+?.([%
57d80 2d 00 73 74 72 69 6e 67 2f 66 75 6e 63 74 69 6f 6e 2f 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 -.string/function/table.expected
57da0 00 69 6e 76 61 6c 69 64 20 75 73 65 20 6f 66 20 27 25 63 27 20 69 6e 20 72 65 70 6c 61 63 65 6d .invalid.use.of.'%c'.in.replacem
57dc0 65 6e 74 20 73 74 72 69 6e 67 00 69 6e 76 61 6c 69 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 76 ent.string.invalid.replacement.v
57de0 61 6c 75 65 20 28 61 20 25 73 29 00 5f 5f 69 6e 64 65 78 00 63 68 61 72 00 64 75 6d 70 00 66 69 alue.(a.%s).__index.char.dump.fi
57e00 6e 64 00 67 6d 61 74 63 68 00 67 73 75 62 00 6c 6f 77 65 72 00 72 65 70 00 72 65 76 65 72 73 65 nd.gmatch.gsub.lower.rep.reverse
57e20 00 75 70 70 65 72 00 70 61 63 6b 73 69 7a 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .upper.packsize.................
57e40 1e 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 34 92 40 00 00 00 00 00 48 92 40 00 00 00 00 00 ..@.......@.....4.@.....H.@.....
57e60 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 5b 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 ..@.......@.....[.@.......@.....
57e80 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 6e 92 40 00 00 00 00 00 ..@.......@.......@.....n.@.....
57ea0 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 81 92 40 00 00 00 00 00 ..@.......@.......@.......@.....
57ec0 e9 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 92 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 ..@.......@.......@.......@.....
57ee0 a5 92 40 00 00 00 00 00 e9 92 40 00 00 00 00 00 b8 92 40 00 00 00 00 00 c9 92 40 00 00 00 00 00 ..@.......@.......@.......@.....
57f00 e9 92 40 00 00 00 00 00 df 92 40 00 00 00 00 00 93 a3 40 00 00 00 00 00 93 a3 40 00 00 00 00 00 ..@.......@.......@.......@.....
57f20 be a3 40 00 00 00 00 00 fc a3 40 00 00 00 00 00 12 a4 40 00 00 00 00 00 6d a4 40 00 00 00 00 00 ..@.......@.......@.....m.@.....
57f40 8b a3 40 00 00 00 00 00 8b a3 40 00 00 00 00 00 8b a3 40 00 00 00 00 00 d9 a5 40 00 00 00 00 00 ..@.......@.......@.......@.....
57f60 26 a6 40 00 00 00 00 00 73 a6 40 00 00 00 00 00 ca a6 40 00 00 00 00 00 0e a7 40 00 00 00 00 00 &.@.....s.@.......@.......@.....
57f80 7e a7 40 00 00 00 00 00 07 a8 40 00 00 00 00 00 39 a8 40 00 00 00 00 00 39 a8 40 00 00 00 00 00 ~.@.......@.....9.@.....9.@.....
57fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57fc0 b7 aa 45 00 00 00 00 00 7c 9a 40 00 00 00 00 00 f4 7d 45 00 00 00 00 00 d7 93 40 00 00 00 00 00 ..E.....|.@......}E.......@.....
57fe0 f9 7d 45 00 00 00 00 00 90 9d 40 00 00 00 00 00 fe 7d 45 00 00 00 00 00 81 af 40 00 00 00 00 00 .}E.......@......}E.......@.....
58000 d8 81 45 00 00 00 00 00 f3 94 40 00 00 00 00 00 03 7e 45 00 00 00 00 00 88 93 40 00 00 00 00 00 ..E.......@......~E.......@.....
58020 0a 7e 45 00 00 00 00 00 8b af 40 00 00 00 00 00 f0 94 45 00 00 00 00 00 9c 8c 40 00 00 00 00 00 .~E.......@.......E.......@.....
58040 0f 7e 45 00 00 00 00 00 5f 91 40 00 00 00 00 00 04 7e 45 00 00 00 00 00 7a af 40 00 00 00 00 00 .~E....._.@......~E.....z.@.....
58060 15 7e 45 00 00 00 00 00 27 90 40 00 00 00 00 00 19 7e 45 00 00 00 00 00 99 8f 40 00 00 00 00 00 .~E.....'.@......~E.......@.....
58080 01 95 45 00 00 00 00 00 5d 9b 40 00 00 00 00 00 21 7e 45 00 00 00 00 00 fd 8e 40 00 00 00 00 00 ..E.....].@.....!~E.......@.....
580a0 25 9e 45 00 00 00 00 00 d9 a4 40 00 00 00 00 00 27 7e 45 00 00 00 00 00 90 a1 40 00 00 00 00 00 %.E.......@.....'~E.......@.....
580c0 23 9e 45 00 00 00 00 00 57 a2 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 #.E.....W.@.....................
580e0 01 00 00 00 00 00 00 00 00 00 00 00 00 70 7f 40 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 .............p.@standard.%s.file
58100 20 69 73 20 63 6c 6f 73 65 64 00 25 6c 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 .is.closed.%lld.%.14g._IO_output
58120 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 .FILE*.attempt.to.use.a.closed.f
58140 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 ile.cannot.close.standard.file.r
58160 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 wa.invalid.mode.file.(closed).fi
58180 6c 65 20 28 25 70 29 00 63 75 72 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 25 73 le.(%p).cur.cannot.open.file.'%s
581a0 27 20 28 25 73 29 00 5f 49 4f 5f 69 6e 70 75 74 00 70 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 '.(%s)._IO_input.pP.eE.too.many.
581c0 61 72 67 75 6d 65 6e 74 73 00 2d 2b 00 78 58 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 66 arguments.-+.xX.invalid.format.f
581e0 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 73 74 64 6f 75 74 00 73 74 64 ile.is.already.closed.stdout.std
58200 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 err.no.full.close.flush.seek.set
58220 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 70 65 6e vbuf.write.__gc.__tostring.popen
58240 00 74 6d 70 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .tmpfile........................
58260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58280 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 cb aa 45 00 00 00 00 00 88 81 45 00 00 00 00 00 ..................E.......E.....
582a0 9e 45 44 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 .ED.............................
582c0 04 82 45 00 00 00 00 00 07 82 45 00 00 00 00 00 cb 8d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......E.......E.............
582e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58300 0c 82 45 00 00 00 00 00 45 b7 40 00 00 00 00 00 12 82 45 00 00 00 00 00 f7 ba 40 00 00 00 00 00 ..E.....E.@.......E.......@.....
58320 06 a3 45 00 00 00 00 00 62 bd 40 00 00 00 00 00 75 95 45 00 00 00 00 00 c6 c4 40 00 00 00 00 00 ..E.....b.@.....u.E.......@.....
58340 18 82 45 00 00 00 00 00 80 be 40 00 00 00 00 00 1d 82 45 00 00 00 00 00 7c bd 40 00 00 00 00 00 ..E.......@.......E.....|.@.....
58360 25 82 45 00 00 00 00 00 c1 bb 40 00 00 00 00 00 2b 82 45 00 00 00 00 00 77 b7 40 00 00 00 00 00 %.E.......@.....+.E.....w.@.....
58380 30 82 45 00 00 00 00 00 39 be 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0.E.....9.@.....................
583a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
583c0 0c 82 45 00 00 00 00 00 45 b7 40 00 00 00 00 00 12 82 45 00 00 00 00 00 ce ba 40 00 00 00 00 00 ..E.....E.@.......E.......@.....
583e0 ab 81 45 00 00 00 00 00 36 c0 40 00 00 00 00 00 06 a3 45 00 00 00 00 00 45 c0 40 00 00 00 00 00 ..E.....6.@.......E.....E.@.....
58400 1f a0 45 00 00 00 00 00 4a bc 40 00 00 00 00 00 1a 81 45 00 00 00 00 00 27 c0 40 00 00 00 00 00 ..E.....J.@.......E.....'.@.....
58420 3b 82 45 00 00 00 00 00 1b bb 40 00 00 00 00 00 75 95 45 00 00 00 00 00 a7 c4 40 00 00 00 00 00 ;.E.......@.....u.E.......@.....
58440 41 82 45 00 00 00 00 00 fb be 40 00 00 00 00 00 ea ab 45 00 00 00 00 00 de bd 40 00 00 00 00 00 A.E.......@.......E.......@.....
58460 25 82 45 00 00 00 00 00 b9 b6 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 %.E.......@.....................
58480 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 74 6f 6f 20 constants.control.structure.too.
584a0 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 72 65 73 73 long.opcodes.function.or.express
584c0 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 41 ce 40 00 00 00 00 00 49 ce 40 00 00 00 00 00 ion.too.complex.A.@.....I.@.....
584e0 59 ce 40 00 00 00 00 00 a4 ce 40 00 00 00 00 00 a4 ce 40 00 00 00 00 00 9c ce 40 00 00 00 00 00 Y.@.......@.......@.......@.....
58500 9c ce 40 00 00 00 00 00 d4 ce 40 00 00 00 00 00 e9 ce 40 00 00 00 00 00 e9 ce 40 00 00 00 00 00 ..@.......@.......@.......@.....
58520 fe ce 40 00 00 00 00 00 03 cf 40 00 00 00 00 00 32 cf 40 00 00 00 00 00 68 cf 40 00 00 00 00 00 ..@.......@.....2.@.....h.@.....
58540 8b cf 40 00 00 00 00 00 8b cf 40 00 00 00 00 00 8b cf 40 00 00 00 00 00 8b cf 40 00 00 00 00 00 ..@.......@.......@.......@.....
58560 40 cf 40 00 00 00 00 00 13 d2 40 00 00 00 00 00 13 d2 40 00 00 00 00 00 13 d2 40 00 00 00 00 00 @.@.......@.......@.......@.....
58580 b4 d2 40 00 00 00 00 00 88 d2 40 00 00 00 00 00 7a d2 40 00 00 00 00 00 8d d8 40 00 00 00 00 00 ..@.......@.....z.@.......@.....
585a0 95 d8 40 00 00 00 00 00 8d d8 40 00 00 00 00 00 95 d8 40 00 00 00 00 00 95 d8 40 00 00 00 00 00 ..@.......@.......@.......@.....
585c0 95 d8 40 00 00 00 00 00 aa d8 40 00 00 00 00 00 f2 d8 40 00 00 00 00 00 f2 d8 40 00 00 00 00 00 ..@.......@.......@.......@.....
585e0 f2 d8 40 00 00 00 00 00 9d d8 40 00 00 00 00 00 aa d8 40 00 00 00 00 00 01 da 40 00 00 00 00 00 ..@.......@.......@.......@.....
58600 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 ..@.......@.......@.......@.....
58620 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 ..@.......@.......@.......@.....
58640 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 01 da 40 00 00 00 00 00 75 d9 40 00 00 00 00 00 ..@.......@.......@.....u.@.....
58660 14 da 40 00 00 00 00 00 14 da 40 00 00 00 00 00 14 da 40 00 00 00 00 00 24 da 40 00 00 00 00 00 ..@.......@.......@.....$.@.....
58680 24 da 40 00 00 00 00 00 24 da 40 00 00 00 00 00 3b d9 40 00 00 00 00 00 4c d9 40 00 00 00 00 00 $.@.....$.@.....;.@.....L.@.....
586a0 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 labels/gotos.main.function.funct
586c0 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 ion.at.line.%d.too.many.%s.(limi
586e0 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 25 73 20 65 78 70 65 63 74 65 64 00 3c 67 6f 74 6f t.is.%d).in.%s.%s.expected.<goto
58700 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 6d 70 73 20 69 6e 74 6f 20 74 68 65 20 73 .%s>.at.line.%d.jumps.into.the.s
58720 63 6f 70 65 20 6f 66 20 6c 6f 63 61 6c 20 27 25 73 27 00 25 73 20 65 78 70 65 63 74 65 64 20 28 cope.of.local.'%s'.%s.expected.(
58740 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 43 20 6c 65 76 65 6c 73 to.close.%s.at.line.%d).C.levels
58760 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 .local.variables.<%s>.at.line.%d
58780 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 .not.inside.a.loop.no.visible.la
587a0 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 62 bel.'%s'.for.<goto>.at.line.%d.b
587c0 72 65 61 6b 00 28 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 66 6f reak.(for.index).(for.limit).(fo
587e0 72 20 73 74 65 70 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 74 61 r.step).(for.generator).(for.sta
58800 74 65 29 00 28 66 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 te).(for.control).'='.or.'in'.ex
58820 70 65 63 74 65 64 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 pected.label.'%s'.already.define
58840 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 00 3c d.on.line.%d.syntax.error.self.<
58860 6e 61 6d 65 3e 20 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 20 75 name>.or.'...'.expected.cannot.u
58880 73 65 20 27 2e 2e 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 74 69 se.'...'.outside.a.vararg.functi
588a0 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 00 75 on.function.arguments.expected.u
588c0 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nexpected.symbol................
588e0 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 ................................
58900 03 03 03 03 03 03 02 02 01 01 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b 61 67 65 2e 73 65 61 ..........searchers.'package.sea
58920 72 63 68 65 72 73 27 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d 6f 64 75 6c 65 20 27 rchers'.must.be.a.table.module.'
58940 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 3a 25 73 00 5f 4c 4f 41 44 45 44 00 5f 4e 41 4d 45 00 5f %s'.not.found:%s._LOADED._NAME._
58960 4d 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 M._PACKAGE.'module'.not.called.f
58980 72 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f rom.a.Lua.function._PRELOAD...no
589a0 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e .field.package.preload['%s']...n
589c0 6f 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 o.file.'%s'.init._.luaopen_%s.LU
589e0 41 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d A_NOENV.;.;.;;...error.loading.m
58a00 6f 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 odule.'%s'.from.file.'%s':..%s.'
58a20 70 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 package.%s'.must.be.a.string.cpa
58a40 74 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 th...no.module.'%s'.in.file.'%s'
58a60 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b ./usr/local/share/lua/5.3/?.lua;
58a80 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e /usr/local/share/lua/5.3/?/init.
58aa0 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 lua;/usr/local/lib/lua/5.3/?.lua
58ac0 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c ;/usr/local/lib/lua/5.3/?/init.l
58ae0 75 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 ua;./?.lua;./?/init.lua.LUA_PATH
58b00 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 .LUA_PATH_5_3./usr/local/lib/lua
58b20 2f 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 /5.3/?.so;/usr/local/lib/lua/5.3
58b40 2f 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 /loadall.so;./?.so.LUA_CPATH.LUA
58b60 5f 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 _CPATH_5_3./.;.?.!.-..config.loa
58b80 64 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c ded.preload.module.require.loadl
58ba0 69 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 ib.searchpath.seeall............
58bc0 ec 05 41 00 00 00 00 00 ba 0d 41 00 00 00 00 00 96 0c 41 00 00 00 00 00 fb 0c 41 00 00 00 00 00 ..A.......A.......A.......A.....
58be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 8b 45 00 00 00 00 00 a0 03 41 00 00 00 00 00 ..................E.......A.....
58c00 93 8b 45 00 00 00 00 00 99 02 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......A.....................
58c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c40 9b 8b 45 00 00 00 00 00 0b 09 41 00 00 00 00 00 a3 8b 45 00 00 00 00 00 92 0b 41 00 00 00 00 00 ..E.......A.......E.......A.....
58c60 ae 8b 45 00 00 00 00 00 79 05 41 00 00 00 00 00 84 8b 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....y.A.......E.............
58c80 3d 8a 45 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 8a 45 00 00 00 00 00 00 00 00 00 00 00 00 00 =.E.............>.E.............
58ca0 0a 89 45 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 8b 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.............}.E.............
58cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 69 62 72 61 72 79 20 27 62 69 74 ....................library.'bit
58ce0 33 32 27 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 69 6e 76 61 6c 69 64 20 32'.has.been.deprecated.invalid.
58d00 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 6e 69 6c 20 6f 72 20 74 61 62 6c 65 20 65 78 70 65 63 upvalue.index.nil.or.table.expec
58d20 74 65 64 00 4c 75 61 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 65 64 00 6c 75 61 5f 64 65 ted.Lua.function.expected.lua_de
58d40 62 75 67 3e 20 00 63 6f 6e 74 0a 00 3d 28 64 65 62 75 67 20 63 6f 6d 6d 61 6e 64 29 00 25 73 0a bug>..cont..=(debug.command).%s.
58d60 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 5f 5f 6d 6f 64 65 00 65 78 74 65 72 .level.out.of.range.__mode.exter
58d80 6e 61 6c 20 68 6f 6f 6b 00 66 6c 6e 53 74 75 00 3e 25 73 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 nal.hook.flnStu.>%s.invalid.opti
58da0 6f 6e 00 73 6f 75 72 63 65 00 73 68 6f 72 74 5f 73 72 63 00 6c 61 73 74 6c 69 6e 65 64 65 66 69 on.source.short_src.lastlinedefi
58dc0 6e 65 64 00 63 75 72 72 65 6e 74 6c 69 6e 65 00 6e 75 70 73 00 6e 70 61 72 61 6d 73 00 69 73 76 ned.currentline.nups.nparams.isv
58de0 61 72 61 72 67 00 6e 61 6d 65 77 68 61 74 00 69 73 74 61 69 6c 63 61 6c 6c 00 61 63 74 69 76 65 ararg.namewhat.istailcall.active
58e00 6c 69 6e 65 73 00 66 75 6e 63 00 72 65 74 75 72 6e 00 63 6f 75 6e 74 00 74 61 69 6c 20 63 61 6c lines.func.return.count.tail.cal
58e20 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 67 l.getuservalue.gethook.getinfo.g
58e40 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 65 etlocal.getregistry.getmetatable
58e60 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 69 .getupvalue.upvaluejoin.upvaluei
58e80 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 00 d.setuservalue.sethook.setlocal.
58ea0 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 00 setmetatable.setupvalue.........
58ec0 1d 8e 45 00 00 00 00 00 0b 8e 45 00 00 00 00 00 cb 8d 45 00 00 00 00 00 12 8e 45 00 00 00 00 00 ..E.......E.......E.......E.....
58ee0 18 8e 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.............................
58f00 ac 72 45 00 00 00 00 00 2b 14 41 00 00 00 00 00 22 8e 45 00 00 00 00 00 fa 13 41 00 00 00 00 00 .rE.....+.A.....".E.......A.....
58f20 2f 8e 45 00 00 00 00 00 e7 19 41 00 00 00 00 00 37 8e 45 00 00 00 00 00 95 1b 41 00 00 00 00 00 /.E.......A.....7.E.......A.....
58f40 3f 8e 45 00 00 00 00 00 b8 18 41 00 00 00 00 00 48 8e 45 00 00 00 00 00 fb 10 41 00 00 00 00 00 ?.E.......A.....H.E.......A.....
58f60 54 8e 45 00 00 00 00 00 cc 13 41 00 00 00 00 00 61 8e 45 00 00 00 00 00 94 11 41 00 00 00 00 00 T.E.......A.....a.E.......A.....
58f80 6c 8e 45 00 00 00 00 00 3b 13 41 00 00 00 00 00 78 8e 45 00 00 00 00 00 07 13 41 00 00 00 00 00 l.E.....;.A.....x.E.......A.....
58fa0 82 8e 45 00 00 00 00 00 c6 12 41 00 00 00 00 00 8f 8e 45 00 00 00 00 00 0f 17 41 00 00 00 00 00 ..E.......A.......E.......A.....
58fc0 97 8e 45 00 00 00 00 00 0c 16 41 00 00 00 00 00 a0 8e 45 00 00 00 00 00 f4 11 41 00 00 00 00 00 ..E.......A.......E.......A.....
58fe0 ad 8e 45 00 00 00 00 00 7b 11 41 00 00 00 00 00 b2 72 45 00 00 00 00 00 82 15 41 00 00 00 00 00 ..E.....{.A......rE.......A.....
59000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 ....................wrong.number
59020 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 .of.arguments.interval.is.empty.
59040 69 6e 74 65 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 65 78 70 65 63 74 65 interval.too.large.value.expecte
59060 64 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e d.float.pi.huge.maxinteger.minin
59080 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 69 6c 00 64 65 teger.abs.acos.asin.atan.ceil.de
590a0 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c g.exp.tointeger.floor.fmod.ult.l
590c0 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 73 65 65 64 00 73 og.max.min.modf.rad.randomseed.s
590e0 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 qrt.............................
59100 86 90 45 00 00 00 00 00 d4 24 41 00 00 00 00 00 8a 90 45 00 00 00 00 00 0b 23 41 00 00 00 00 00 ..E......$A.......E......#A.....
59120 8f 90 45 00 00 00 00 00 e9 22 41 00 00 00 00 00 94 90 45 00 00 00 00 00 96 22 41 00 00 00 00 00 ..E......"A.......E......"A.....
59140 99 90 45 00 00 00 00 00 85 23 41 00 00 00 00 00 8b 90 45 00 00 00 00 00 74 22 41 00 00 00 00 00 ..E......#A.......E.....t"A.....
59160 9e 90 45 00 00 00 00 00 d3 1e 41 00 00 00 00 00 a2 90 45 00 00 00 00 00 52 22 41 00 00 00 00 00 ..E.......A.......E.....R"A.....
59180 a6 90 45 00 00 00 00 00 89 24 41 00 00 00 00 00 b0 90 45 00 00 00 00 00 4f 24 41 00 00 00 00 00 ..E......$A.......E.....O$A.....
591a0 b6 90 45 00 00 00 00 00 31 25 41 00 00 00 00 00 bb 90 45 00 00 00 00 00 18 22 41 00 00 00 00 00 ..E.....1%A.......E......"A.....
591c0 bf 90 45 00 00 00 00 00 6b 21 41 00 00 00 00 00 c3 90 45 00 00 00 00 00 ff 20 41 00 00 00 00 00 ..E.....k!A.......E.......A.....
591e0 c7 90 45 00 00 00 00 00 93 20 41 00 00 00 00 00 cb 90 45 00 00 00 00 00 bf 23 41 00 00 00 00 00 ..E.......A.......E......#A.....
59200 d0 90 45 00 00 00 00 00 ae 1e 41 00 00 00 00 00 a7 e6 41 00 00 00 00 00 7c 1f 41 00 00 00 00 00 ..E.......A.......A.....|.A.....
59220 d4 90 45 00 00 00 00 00 5e 1f 41 00 00 00 00 00 90 90 45 00 00 00 00 00 3c 1f 41 00 00 00 00 00 ..E.....^.A.......E.....<.A.....
59240 df 90 45 00 00 00 00 00 1a 1f 41 00 00 00 00 00 95 90 45 00 00 00 00 00 f8 1e 41 00 00 00 00 00 ..E.......A.......E.......A.....
59260 ea ab 45 00 00 00 00 00 2d 23 41 00 00 00 00 00 68 90 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.....-#A.....h.E.............
59280 6b 90 45 00 00 00 00 00 00 00 00 00 00 00 00 00 70 90 45 00 00 00 00 00 00 00 00 00 00 00 00 00 k.E.............p.E.............
592a0 7b 90 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.............................
592c0 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@.......>......$@
592e0 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.!.@........................
59300 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 memory.allocation.error:.block.t
59320 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 oo.big.too.many.%s.(limit.is.%d)
59340 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 20 6d 65 74 61 6d 65 .no.message.error.in.__gc.metame
59360 74 68 6f 64 20 28 25 73 29 00 00 00 00 00 00 00 79 39 41 00 00 00 00 00 9d 39 41 00 00 00 00 00 thod.(%s).......y9A......9A.....
59380 4f 3b 41 00 00 00 00 00 5a 3b 41 00 00 00 00 00 68 3b 41 00 00 00 00 00 86 3b 41 00 00 00 00 00 O;A.....Z;A.....h;A......;A.....
593a0 03 3c 41 00 00 00 00 00 f4 38 41 00 00 00 00 00 5f 47 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 .<A......8A....._G.package.math.
593c0 75 74 66 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 utf8............................
593e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59400 b0 93 45 00 00 00 00 00 15 6f 41 00 00 00 00 00 b3 93 45 00 00 00 00 00 18 0e 41 00 00 00 00 00 ..E......oA.......E.......A.....
59420 77 a6 45 00 00 00 00 00 eb 98 41 00 00 00 00 00 32 89 45 00 00 00 00 00 88 7a 41 00 00 00 00 00 w.E.......A.....2.E......zA.....
59440 38 71 45 00 00 00 00 00 fb c5 40 00 00 00 00 00 8c 90 45 00 00 00 00 00 cc cd 41 00 00 00 00 00 8qE.......@.......E.......A.....
59460 36 8a 45 00 00 00 00 00 d6 b4 40 00 00 00 00 00 bb 93 45 00 00 00 00 00 f0 25 41 00 00 00 00 00 6.E.......@.......E......%A.....
59480 c0 93 45 00 00 00 00 00 34 c6 41 00 00 00 00 00 ac 72 45 00 00 00 00 00 4c 1e 41 00 00 00 00 00 ..E.....4.A......rE.....L.A.....
594a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 20 ................perform.bitwise.
594c0 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 20 operation.on.perform.arithmetic.
594e0 6f 6e 00 5f 5f 6e 65 77 69 6e 64 65 78 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f 61 64 64 00 5f on.__newindex.__len.__eq.__add._
59500 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 76 00 5f 5f 69 _sub.__mul.__mod.__pow.__div.__i
59520 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 68 6c 00 5f 5f div.__band.__bor.__bxor.__shl.__
59540 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 5f 5f 63 6f 6e shr.__unm.__bnot.__lt.__le.__con
59560 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 72 6f 74 6f 00 cat.__call.boolean.thread.proto.
59580 ec 7d 45 00 00 00 00 00 e3 94 45 00 00 00 00 00 2b 82 45 00 00 00 00 00 74 8d 45 00 00 00 00 00 .}E.......E.....+.E.....t.E.....
595a0 ee 94 45 00 00 00 00 00 f4 94 45 00 00 00 00 00 f9 94 45 00 00 00 00 00 ff 94 45 00 00 00 00 00 ..E.......E.......E.......E.....
595c0 05 95 45 00 00 00 00 00 0b 95 45 00 00 00 00 00 11 95 45 00 00 00 00 00 17 95 45 00 00 00 00 00 ..E.......E.......E.......E.....
595e0 1d 95 45 00 00 00 00 00 24 95 45 00 00 00 00 00 2b 95 45 00 00 00 00 00 31 95 45 00 00 00 00 00 ..E.....$.E.....+.E.....1.E.....
59600 38 95 45 00 00 00 00 00 3e 95 45 00 00 00 00 00 44 95 45 00 00 00 00 00 4a 95 45 00 00 00 00 00 8.E.....>.E.....D.E.....J.E.....
59620 51 95 45 00 00 00 00 00 56 95 45 00 00 00 00 00 5b 95 45 00 00 00 00 00 64 95 45 00 00 00 00 00 Q.E.....V.E.....[.E.....d.E.....
59640 67 7a 45 00 00 00 00 00 a4 79 45 00 00 00 00 00 6b 95 45 00 00 00 00 00 98 96 45 00 00 00 00 00 gzE......yE.....k.E.......E.....
59660 3e 76 45 00 00 00 00 00 36 8a 45 00 00 00 00 00 32 89 45 00 00 00 00 00 8a 89 45 00 00 00 00 00 >vE.....6.E.....2.E.......E.....
59680 98 96 45 00 00 00 00 00 73 95 45 00 00 00 00 00 7a 95 45 00 00 00 00 00 75 73 65 72 64 61 74 61 ..E.....s.E.....z.E.....userdata
596a0 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .(*no.name).....................
596c0 31 57 41 00 00 00 00 00 37 57 41 00 00 00 00 00 4c 57 41 00 00 00 00 00 55 57 41 00 00 00 00 00 1WA.....7WA.....LWA.....UWA.....
596e0 66 57 41 00 00 00 00 00 77 57 41 00 00 00 00 00 e3 57 41 00 00 00 00 00 f1 57 41 00 00 00 00 00 fWA.....wWA......WA......WA.....
59700 10 58 41 00 00 00 00 00 0a 58 41 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 .XA......XA..........p.@........
59720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59740 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
59760 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
59780 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,
597a0 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.$
597c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
597e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59800 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 ................................
59820 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 ................................
59840 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 ................................
59860 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 ................................
59880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
598a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
598c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
598e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59900 00 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 .not.enough.memory.index.out.of.
59920 72 61 6e 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a 0d 09 0b 00 74 range.base.out.of.range........t
59940 61 62 6c 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 able.or.string.expected.'tostrin
59960 67 27 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 27 70 72 69 6e g'.must.return.a.string.to.'prin
59980 74 27 00 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 t'...too.many.nested.functions.r
599a0 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 eader.function.must.return.a.str
599c0 69 6e 67 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 ing.collect.__metatable.cannot.c
599e0 68 61 6e 67 65 20 61 20 70 72 6f 74 65 63 74 65 64 20 6d 65 74 61 74 61 62 6c 65 00 62 74 00 3d hange.a.protected.metatable.bt.=
59a00 28 6c 6f 61 64 29 00 61 73 73 65 72 74 69 6f 6e 20 66 61 69 6c 65 64 21 00 5f 5f 70 61 69 72 73 (load).assertion.failed!.__pairs
59a20 00 4c 75 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 .Lua.5.3.stop.restart.step.setpa
59a40 75 73 65 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 6e 6e 69 6e 67 00 61 73 73 65 72 74 00 use.setstepmul.isrunning.assert.
59a60 63 6f 6c 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 collectgarbage.dofile.ipairs.loa
59a80 64 66 69 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 dfile.print.rawequal.rawlen.rawg
59aa0 65 74 00 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 et.rawset.select.tonumber.xpcall
59ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59b00 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 ................................
59b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59b40 29 9a 45 00 00 00 00 00 2e 9a 45 00 00 00 00 00 c4 99 45 00 00 00 00 00 12 8e 45 00 00 00 00 00 ).E.......E.......E.......E.....
59b60 36 9a 45 00 00 00 00 00 3b 9a 45 00 00 00 00 00 44 9a 45 00 00 00 00 00 4f 9a 45 00 00 00 00 00 6.E.....;.E.....D.E.....O.E.....
59b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59bc0 59 9a 45 00 00 00 00 00 2e 6e 41 00 00 00 00 00 60 9a 45 00 00 00 00 00 ba 6a 41 00 00 00 00 00 Y.E......nA.....`.E......jA.....
59be0 6f 9a 45 00 00 00 00 00 cb 6d 41 00 00 00 00 00 54 88 45 00 00 00 00 00 51 6a 41 00 00 00 00 00 o.E......mA.....T.E.....QjA.....
59c00 54 8e 45 00 00 00 00 00 89 6d 41 00 00 00 00 00 76 9a 45 00 00 00 00 00 a7 66 41 00 00 00 00 00 T.E......mA.....v.E......fA.....
59c20 7d 9a 45 00 00 00 00 00 20 6d 41 00 00 00 00 00 87 8b 45 00 00 00 00 00 43 6c 41 00 00 00 00 00 }.E......mA.......E.....ClA.....
59c40 2c 73 45 00 00 00 00 00 20 69 41 00 00 00 00 00 1b 9a 45 00 00 00 00 00 9b 6e 41 00 00 00 00 00 ,sE......iA.......E......nA.....
59c60 bb 9a 45 00 00 00 00 00 7f 63 41 00 00 00 00 00 86 9a 45 00 00 00 00 00 1a 68 41 00 00 00 00 00 ..E......cA.......E......hA.....
59c80 8c 9a 45 00 00 00 00 00 dc 67 41 00 00 00 00 00 95 9a 45 00 00 00 00 00 95 67 41 00 00 00 00 00 ..E......gA.......E......gA.....
59ca0 9c 9a 45 00 00 00 00 00 54 67 41 00 00 00 00 00 a3 9a 45 00 00 00 00 00 06 67 41 00 00 00 00 00 ..E.....TgA.......E......gA.....
59cc0 aa 9a 45 00 00 00 00 00 fe 63 41 00 00 00 00 00 a0 8e 45 00 00 00 00 00 5d 6b 41 00 00 00 00 00 ..E......cA.......E.....]kA.....
59ce0 b1 9a 45 00 00 00 00 00 d5 64 41 00 00 00 00 00 32 82 45 00 00 00 00 00 da 63 41 00 00 00 00 00 ..E......dA.....2.E......cA.....
59d00 ba 9a 45 00 00 00 00 00 03 63 41 00 00 00 00 00 ea ab 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E......cA.......E.............
59d20 b0 93 45 00 00 00 00 00 00 00 00 00 00 00 00 00 41 71 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.............AqE.............
59d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 3f 69 6e 69 74 69 61 6c 20 ......................P?initial.
59d60 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 00 69 6e 76 61 6c 69 position.must.be.positive.invali
59d80 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 69 6e 76 d.order.function.for.sorting.inv
59da0 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 6e 20 74 alid.value.(%s).at.index.%d.in.t
59dc0 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 74 20 6f able.for.'concat'.position.out.o
59de0 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 6d 65 6e f.bounds.wrong.number.of.argumen
59e00 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 74 73 20 ts.to.'insert'.too.many.results.
59e20 74 6f 20 75 6e 70 61 63 6b 00 69 6e 73 65 72 74 00 72 65 6d 6f 76 65 00 73 6f 72 74 00 00 00 00 to.unpack.insert.remove.sort....
59e40 5d 95 45 00 00 00 00 00 b9 76 41 00 00 00 00 00 2a 9e 45 00 00 00 00 00 cc 77 41 00 00 00 00 00 ].E......vA.....*.E......wA.....
59e60 25 9e 45 00 00 00 00 00 35 71 41 00 00 00 00 00 23 9e 45 00 00 00 00 00 8d 78 41 00 00 00 00 00 %.E.....5qA.....#.E......xA.....
59e80 31 9e 45 00 00 00 00 00 4c 79 41 00 00 00 00 00 33 9e 45 00 00 00 00 00 c5 6f 41 00 00 00 00 00 1.E.....LyA.....3.E......oA.....
59ea0 38 9e 45 00 00 00 00 00 0a 7a 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8.E......zA.....................
59ec0 5f 47 2e 00 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a 20 25 73 00 50 41 4e 49 43 3a 20 75 6e 70 72 _G..cannot.%s.%s:.%s.PANIC:.unpr
59ee0 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 6f 20 4c 75 61 20 41 50 49 otected.error.in.call.to.Lua.API
59f00 20 28 25 73 29 0a 00 ef bb bf 00 73 74 61 63 6b 20 74 72 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e .(%s)......stack.traceback:.....
59f20 2e 00 53 6c 6e 74 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 ..Slnt...%s:.%d:..in..function.'
59f40 25 73 27 00 25 73 20 27 25 73 27 00 6d 61 69 6e 20 63 68 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 %s'.%s.'%s'.main.chunk.function.
59f60 3c 25 73 3a 25 64 3e 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 63 61 6c 6c 73 2e 2e 2e 29 00 53 6c 00 <%s:%d>...(...tail.calls...).Sl.
59f80 25 73 3a 25 64 3a 20 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 28 25 73 29 00 63 61 %s:%d:..bad.argument.#%d.(%s).ca
59fa0 6c 6c 69 6e 67 20 27 25 73 27 20 6f 6e 20 62 61 64 20 73 65 6c 66 20 28 25 73 29 00 62 61 64 20 lling.'%s'.on.bad.self.(%s).bad.
59fc0 61 72 67 75 6d 65 6e 74 20 23 25 64 20 74 6f 20 27 25 73 27 20 28 25 73 29 00 73 69 67 6e 61 6c argument.#%d.to.'%s'.(%s).signal
59fe0 00 65 78 69 74 00 5f 5f 6e 61 6d 65 00 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 20 28 25 73 29 .exit.__name.stack.overflow.(%s)
5a000 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 65 6f .buffer.too.large.=stdin.@%s.reo
5a020 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 2c 20 pen.light.userdata.%s.expected,.
5a040 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 62 65 got.%s.invalid.option.'%s'.numbe
5a060 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 6e 00 r.has.no.integer.representation.
5a080 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 72 00 object.length.is.not.an.integer.
5a0a0 74 72 75 65 00 66 61 6c 73 65 00 25 49 00 25 73 3a 20 25 70 00 6e 61 6d 65 20 63 6f 6e 66 6c 69 true.false.%I.%s:.%p.name.confli
5a0c0 63 74 20 66 6f 72 20 6d 6f 64 75 6c 65 20 27 25 73 27 00 74 6f 6f 20 6d 61 6e 79 20 75 70 76 61 ct.for.module.'%s'.too.many.upva
5a0e0 6c 75 65 73 00 63 6f 72 65 20 61 6e 64 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 69 6e 63 6f 6d lues.core.and.library.have.incom
5a100 70 61 74 69 62 6c 65 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 00 6d 75 6c 74 69 70 6c 65 20 4c patible.numeric.types.multiple.L
5a120 75 61 20 56 4d 73 20 64 65 74 65 63 74 65 64 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 ua.VMs.detected.version.mismatch
5a140 3a 20 61 70 70 2e 20 6e 65 65 64 73 20 25 66 2c 20 4c 75 61 20 63 6f 72 65 20 70 72 6f 76 69 64 :.app..needs.%f,.Lua.core.provid
5a160 65 73 20 25 66 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 75 es.%f.too.many.arguments.to.resu
5a180 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 00 me.cannot.resume.dead.coroutine.
5a1a0 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 73 75 6d 65 00 74 68 72 65 61 too.many.results.to.resume.threa
5a1c0 64 20 65 78 70 65 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e 6f 72 6d 61 6c 00 64 65 61 64 d.expected.suspended.normal.dead
5a1e0 00 63 72 65 61 74 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 65 6c 64 00 69 73 79 69 65 6c .create.status.wrap.yield.isyiel
5a200 64 61 62 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dable...........................
5a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a240 e1 a1 45 00 00 00 00 00 b0 96 41 00 00 00 00 00 b4 a1 45 00 00 00 00 00 79 98 41 00 00 00 00 00 ..E.......A.......E.....y.A.....
5a260 51 9a 45 00 00 00 00 00 96 96 41 00 00 00 00 00 e8 a1 45 00 00 00 00 00 bf 97 41 00 00 00 00 00 Q.E.......A.......E.......A.....
5a280 ef a1 45 00 00 00 00 00 f6 96 41 00 00 00 00 00 f4 a1 45 00 00 00 00 00 b3 95 41 00 00 00 00 00 ..E.......A.......E.......A.....
5a2a0 fa a1 45 00 00 00 00 00 99 95 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......A.....................
5a2c0 5f 45 4e 56 00 25 73 3a 25 64 3a 20 25 73 00 25 73 20 6e 65 61 72 20 25 73 00 6c 65 78 69 63 61 _ENV.%s:%d:.%s.%s.near.%s.lexica
5a2e0 6c 20 65 6c 65 6d 65 6e 74 20 74 6f 6f 20 6c 6f 6e 67 00 63 68 75 6e 6b 20 68 61 73 20 74 6f 6f l.element.too.long.chunk.has.too
5a300 20 6d 61 6e 79 20 6c 69 6e 65 73 00 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 65 78 .many.lines.hexadecimal.digit.ex
5a320 70 65 63 74 65 64 00 50 70 00 45 65 00 6d 61 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 63 6f pected.Pp.Ee.malformed.number.co
5a340 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 mment.unfinished.long.%s.(starti
5a360 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 20 73 74 72 69 ng.at.line.%d).invalid.long.stri
5a380 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e 67 00 6d ng.delimiter.unfinished.string.m
5a3a0 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d 38 20 76 61 6c 75 65 20 74 6f 6f 20 6c 61 72 67 65 issing.'{'.UTF-8.value.too.large
5a3c0 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 76 61 6c 69 64 20 65 73 63 61 70 65 20 73 65 71 75 .missing.'}'.invalid.escape.sequ
5a3e0 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 00 64 6f ence.decimal.escape.too.large.do
5a400 00 65 6c 73 65 00 65 6c 73 65 69 66 00 66 6f 72 00 67 6f 74 6f 00 72 65 70 65 61 74 00 74 68 65 .else.elseif.for.goto.repeat.the
5a420 6e 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 n.until.while.//.==.>=.<=.~=.<<.
5a440 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c 69 6e 74 65 67 65 72 3e 00 3c >>.::.<eof>.<number>.<integer>.<
5a460 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 name>.<string>..................
5a480 27 95 45 00 00 00 00 00 bf 87 45 00 00 00 00 00 fe a3 45 00 00 00 00 00 01 a4 45 00 00 00 00 00 '.E.......E.......E.......E.....
5a4a0 06 a4 45 00 00 00 00 00 9e 45 44 00 00 00 00 00 a5 a0 45 00 00 00 00 00 0d a4 45 00 00 00 00 00 ..E......ED.......E.......E.....
5a4c0 8a 89 45 00 00 00 00 00 11 a4 45 00 00 00 00 00 0a a4 45 00 00 00 00 00 b5 a6 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a4e0 42 8e 45 00 00 00 00 00 a4 79 45 00 00 00 00 00 4d 95 45 00 00 00 00 00 2e 95 45 00 00 00 00 00 B.E......yE.....M.E.......E.....
5a500 16 a4 45 00 00 00 00 00 0b 8e 45 00 00 00 00 00 1d a4 45 00 00 00 00 00 a0 a0 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a520 22 a4 45 00 00 00 00 00 28 a4 45 00 00 00 00 00 2e a4 45 00 00 00 00 00 1f 9f 45 00 00 00 00 00 ".E.....(.E.......E.......E.....
5a540 1e 9f 45 00 00 00 00 00 31 a4 45 00 00 00 00 00 34 a4 45 00 00 00 00 00 37 a4 45 00 00 00 00 00 ..E.....1.E.....4.E.....7.E.....
5a560 3a a4 45 00 00 00 00 00 3d a4 45 00 00 00 00 00 40 a4 45 00 00 00 00 00 43 a4 45 00 00 00 00 00 :.E.....=.E.....@.E.....C.E.....
5a580 46 a4 45 00 00 00 00 00 4c a4 45 00 00 00 00 00 55 a4 45 00 00 00 00 00 5f a4 45 00 00 00 00 00 F.E.....L.E.....U.E....._.E.....
5a5a0 66 a4 45 00 00 00 00 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 00 f.E.....error.in.error.handling.
5a5c0 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 attempt.to.load.a.%s.chunk.(mode
5a5e0 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 73 74 61 63 6b 20 6f 76 .is.'%s').binary.text.C.stack.ov
5a600 65 72 66 6c 6f 77 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 erflow.cannot.resume.non-suspend
5a620 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 ed.coroutine.attempt.to.yield.ac
5a640 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 ross.a.C-call.boundary.attempt.t
5a660 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 o.yield.from.outside.a.coroutine
5a680 00 25 73 3a 20 25 73 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 63 68 75 6e 6b 00 74 72 75 6e 63 61 .%s:.%s.precompiled.chunk.trunca
5a6a0 74 65 64 00 25 73 20 73 69 7a 65 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 62 69 6e 61 72 79 20 73 ted.%s.size.mismatch.in.binary.s
5a6c0 74 72 69 6e 67 00 6e 6f 74 20 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 tring.not.a.version.mismatch.in.
5a6e0 63 6f 72 72 75 70 74 65 64 00 73 69 7a 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 corrupted.size_t.Instruction.lua
5a700 5f 49 6e 74 65 67 65 72 00 6c 75 61 5f 4e 75 6d 62 65 72 00 65 6e 64 69 61 6e 6e 65 73 73 20 6d _Integer.lua_Number.endianness.m
5a720 69 73 6d 61 74 63 68 20 69 6e 00 66 6c 6f 61 74 20 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 ismatch.in.float.format.mismatch
5a740 20 69 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .in.............................
5a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a780 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc `qATPP\l<.<Tl||||||||||||````h".
5a7a0 bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....TT.bb.b.QP..................
5a7c0 40 a9 45 00 00 00 00 00 45 a9 45 00 00 00 00 00 4b a9 45 00 00 00 00 00 52 a9 45 00 00 00 00 00 @.E.....E.E.....K.E.....R.E.....
5a7e0 5b a9 45 00 00 00 00 00 63 a9 45 00 00 00 00 00 6c a9 45 00 00 00 00 00 75 a9 45 00 00 00 00 00 [.E.....c.E.....l.E.....u.E.....
5a800 7e a9 45 00 00 00 00 00 87 a9 45 00 00 00 00 00 90 a9 45 00 00 00 00 00 99 a9 45 00 00 00 00 00 ~.E.......E.......E.......E.....
5a820 a2 a9 45 00 00 00 00 00 a7 a9 45 00 00 00 00 00 ab a9 45 00 00 00 00 00 af a9 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a840 b3 a9 45 00 00 00 00 00 b7 a9 45 00 00 00 00 00 bc a9 45 00 00 00 00 00 bb a9 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a860 c0 a9 45 00 00 00 00 00 c5 a9 45 00 00 00 00 00 c9 a9 45 00 00 00 00 00 ce a9 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a880 d2 a9 45 00 00 00 00 00 d6 a9 45 00 00 00 00 00 da a9 45 00 00 00 00 00 db a9 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a8a0 df a9 45 00 00 00 00 00 e3 a9 45 00 00 00 00 00 ea a9 45 00 00 00 00 00 ee a9 45 00 00 00 00 00 ..E.......E.......E.......E.....
5a8c0 f1 a9 45 00 00 00 00 00 7b a9 45 00 00 00 00 00 f4 a9 45 00 00 00 00 00 f9 a9 45 00 00 00 00 00 ..E.....{.E.......E.......E.....
5a8e0 05 aa 45 00 00 00 00 00 01 aa 45 00 00 00 00 00 0a aa 45 00 00 00 00 00 23 aa 45 00 00 00 00 00 ..E.......E.......E.....#.E.....
5a900 11 aa 45 00 00 00 00 00 19 aa 45 00 00 00 00 00 22 aa 45 00 00 00 00 00 2b aa 45 00 00 00 00 00 ..E.......E.....".E.....+.E.....
5a920 33 aa 45 00 00 00 00 00 3b aa 45 00 00 00 00 00 42 aa 45 00 00 00 00 00 00 00 00 00 00 00 00 00 3.E.....;.E.....B.E.............
5a940 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
5a960 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
5a980 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
5a9a0 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.
5a9c0 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
5a9e0 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
5aa00 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
5aa20 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
5aa40 47 00 45 58 54 52 41 41 52 47 00 69 6e 76 61 6c 69 64 20 55 54 46 2d 38 20 63 6f 64 65 00 25 55 G.EXTRAARG.invalid.UTF-8.code.%U
5aa60 00 66 69 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 70 6f .final.position.out.of.string.po
5aa80 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 sition.out.of.range.initial.posi
5aaa0 74 69 6f 6e 20 69 73 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 63 68 61 72 tion.is.a.continuation.byte.char
5aac0 70 61 74 74 65 72 6e 00 6f 66 66 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 00 00 00 00 00 00 00 00 pattern.offset.codepoint........
5aae0 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 [.-..-.][.-.]*..................
5ab00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 /tmp/lua_XXXXXX.unable.to.genera
5ab20 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 66 69 65 6c 64 20 27 25 73 27 20 te.a.unique.filename.field.'%s'.
5ab40 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 00 73 65 63 00 68 6f 75 72 00 6d missing.in.date.table.sec.hour.m
5ab60 6f 6e 74 68 00 79 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 onth.year.isdst.%c.*t.wday.yday.
5ab80 69 6e 76 61 6c 69 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 72 20 27 25 25 invalid.conversion.specifier.'%%
5aba0 25 73 27 00 61 41 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d 4d 6e 70 72 52 53 74 54 75 55 56 %s'.aAbBcCdDeFgGhHIjmMnprRStTuUV
5abc0 77 57 78 58 79 59 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 48 49 6d 4d 53 75 55 56 77 57 79 wWxXyYzZ%.cCxXyY.O.deHImMSuUVwWy
5abe0 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 72 79 00 6e 75 6d 65 72 69 63 00 .collate.ctype.monetary.numeric.
5ac00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 78 65 63 75 74 65 00 67 65 74 65 clock.date.difftime.execute.gete
5ac20 6e 76 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 nv.rename.setlocale.tmpname.....
5ac40 a4 ab 45 00 00 00 00 00 f0 89 45 00 00 00 00 00 69 89 45 00 00 00 00 00 ca ab 45 00 00 00 00 00 ..E.......E.....i.E.......E.....
5ac60 d1 ab 45 00 00 00 00 00 d3 ab 45 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 ..E.......E.....................
5ac80 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 1e 8e 45 00 00 00 00 00 e1 ab 45 00 00 00 00 00 ..................E.......E.....
5aca0 e9 ab 45 00 00 00 00 00 ef ab 45 00 00 00 00 00 f8 ab 45 00 00 00 00 00 0f ac 45 00 00 00 00 00 ..E.......E.......E.......E.....
5acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad00 00 ac 45 00 00 00 00 00 8e c8 41 00 00 00 00 00 06 ac 45 00 00 00 00 00 c2 ca 41 00 00 00 00 00 ..E.......A.......E.......A.....
5ad20 0b ac 45 00 00 00 00 00 2e c8 41 00 00 00 00 00 14 ac 45 00 00 00 00 00 ef c7 41 00 00 00 00 00 ..E.......A.......E.......A.....
5ad40 e1 9f 45 00 00 00 00 00 88 c7 41 00 00 00 00 00 1c ac 45 00 00 00 00 00 5e c7 41 00 00 00 00 00 ..E.......A.......E.....^.A.....
5ad60 31 9e 45 00 00 00 00 00 2b c7 41 00 00 00 00 00 23 ac 45 00 00 00 00 00 e7 c6 41 00 00 00 00 00 1.E.....+.A.....#.E.......A.....
5ad80 2a ac 45 00 00 00 00 00 93 c6 41 00 00 00 00 00 0f ac 45 00 00 00 00 00 9c c9 41 00 00 00 00 00 *.E.......A.......E.......A.....
5ada0 34 ac 45 00 00 00 00 00 bd c8 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4.E.......A.....................
5adc0 00 00 00 00 80 84 2e 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......A........................
5ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae00 1b ce 41 00 00 00 00 00 1f ce 41 00 00 00 00 00 23 ce 41 00 00 00 00 00 28 ce 41 00 00 00 00 00 ..A.......A.....#.A.....(.A.....
5ae20 5f ce 41 00 00 00 00 00 5f ce 41 00 00 00 00 00 30 ce 41 00 00 00 00 00 38 ce 41 00 00 00 00 00 _.A....._.A.....0.A.....8.A.....
5ae40 3c ce 41 00 00 00 00 00 40 ce 41 00 00 00 00 00 44 ce 41 00 00 00 00 00 49 ce 41 00 00 00 00 00 <.A.....@.A.....D.A.....I.A.....
5ae60 57 ce 41 00 00 00 00 00 5b ce 41 00 00 00 00 00 93 ce 41 00 00 00 00 00 98 ce 41 00 00 00 00 00 W.A.....[.A.......A.......A.....
5ae80 9d ce 41 00 00 00 00 00 c1 ce 41 00 00 00 00 00 a7 ce 41 00 00 00 00 00 a2 ce 41 00 00 00 00 00 ..A.......A.......A.......A.....
5aea0 ac ce 41 00 00 00 00 00 f1 ce 41 00 00 00 00 00 f1 ce 41 00 00 00 00 00 f1 ce 41 00 00 00 00 00 ..A.......A.......A.......A.....
5aec0 f1 ce 41 00 00 00 00 00 f1 ce 41 00 00 00 00 00 b5 ce 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.......A.......A.............
5aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af00 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 ................................
5af20 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 ................................
5af40 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 ................................
5af60 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 ................................
5af80 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 ................................
5afa0 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 ................................
5afc0 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 ................................
5afe0 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 ................................
5b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 4e 00 2d 30 31 32 33 34 35 36 37 38 39 00 28 ................nN.-0123456789.(
5b020 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 null).<\%d>.invalid.option.'%%%c
5b040 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 28 2a 74 65 6d 70 6f 72 61 '.to.'lua_pushfstring'.(*tempora
5b060 72 79 29 00 28 2a 76 61 72 61 72 67 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e 74 00 67 6c 6f ry).(*vararg).field.constant.glo
5b080 62 61 6c 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 69 74 65 72 61 74 6f 72 00 6d bal..(%s.'%s').=?.for.iterator.m
5b0a0 65 74 61 6d 65 74 68 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 etamethod.=[C].C.attempt.to.%s.a
5b0c0 20 25 73 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e 61 74 65 00 6e 75 6d 62 65 72 25 73 .%s.value%s.concatenate.number%s
5b0e0 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 61 .has.no.integer.representation.a
5b100 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 6f 20 25 73 20 76 61 6c 75 65 73 00 ttempt.to.compare.two.%s.values.
5b120 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 73 20 77 69 74 68 20 25 73 00 00 00 attempt.to.compare.%s.with.%s...
5b140 4c da 41 00 00 00 00 00 1d db 41 00 00 00 00 00 1d db 41 00 00 00 00 00 7e db 41 00 00 00 00 00 L.A.......A.......A.....~.A.....
5b160 7e db 41 00 00 00 00 00 f4 da 41 00 00 00 00 00 68 da 41 00 00 00 00 00 68 da 41 00 00 00 00 00 ~.A.......A.....h.A.....h.A.....
5b180 7e db 41 00 00 00 00 00 7e db 41 00 00 00 00 00 7e db 41 00 00 00 00 00 7e db 41 00 00 00 00 00 ~.A.....~.A.....~.A.....~.A.....
5b1a0 5a db 41 00 00 00 00 00 07 e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 07 e0 41 00 00 00 00 00 Z.A.......A.....k.A.......A.....
5b1c0 6b e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 k.A.....k.A.....2.A.....2.A.....
5b1e0 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 2.A.....2.A.....2.A.....2.A.....
5b200 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 2.A.....2.A.....2.A.....2.A.....
5b220 32 e0 41 00 00 00 00 00 32 e0 41 00 00 00 00 00 3a e0 41 00 00 00 00 00 41 e0 41 00 00 00 00 00 2.A.....2.A.....:.A.....A.A.....
5b240 6b e0 41 00 00 00 00 00 48 e0 41 00 00 00 00 00 4f e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 k.A.....H.A.....O.A.....k.A.....
5b260 56 e0 41 00 00 00 00 00 5d e0 41 00 00 00 00 00 64 e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 V.A.....].A.....d.A.....k.A.....
5b280 6b e0 41 00 00 00 00 00 0e e0 41 00 00 00 00 00 0e e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 k.A.......A.......A.....k.A.....
5b2a0 6b e0 41 00 00 00 00 00 6b e0 41 00 00 00 00 00 23 e0 41 00 00 00 00 00 01 1b 03 3b 64 15 00 00 k.A.....k.A.....#.A........;d...
5b2c0 ab 02 00 00 88 8c fa ff b0 15 00 00 38 93 fa ff 60 39 00 00 93 93 fa ff 40 7a 00 00 e3 93 fa ff ............8...`9......@z......
5b2e0 38 7c 00 00 15 94 fa ff d0 7f 00 00 3c 94 fa ff 60 16 00 00 a2 94 fa ff 80 15 00 00 9e 95 fa ff 8|..........<...`...............
5b300 d8 15 00 00 1f 96 fa ff 00 16 00 00 1c 97 fa ff 38 16 00 00 74 97 fa ff 98 16 00 00 8d 97 fa ff ................8...t...........
5b320 b0 16 00 00 27 99 fa ff 18 17 00 00 53 99 fa ff 30 17 00 00 7c 99 fa ff 50 17 00 00 c1 99 fa ff ....'.......S...0...|...P.......
5b340 70 17 00 00 4f 9a fa ff a0 17 00 00 df 9a fa ff c8 17 00 00 07 9b fa ff e0 17 00 00 51 9b fa ff p...O.......................Q...
5b360 00 18 00 00 8d 9c fa ff 40 18 00 00 e5 9c fa ff 68 18 00 00 db 9d fa ff b0 18 00 00 14 9e fa ff ........@.......h...............
5b380 d0 18 00 00 39 9e fa ff f0 18 00 00 c5 9e fa ff 20 19 00 00 2a 9f fa ff 48 19 00 00 12 a0 fa ff ....9...............*...H.......
5b3a0 88 19 00 00 d8 a0 fa ff a8 19 00 00 c2 a2 fa ff f8 19 00 00 24 a4 fa ff 28 1a 00 00 76 a4 fa ff ....................$...(...v...
5b3c0 48 1a 00 00 d3 a4 fa ff 70 1a 00 00 1c a5 fa ff 90 1a 00 00 2b a5 fa ff a8 1a 00 00 4a a5 fa ff H.......p...........+.......J...
5b3e0 c8 1a 00 00 6a a5 fa ff e0 1a 00 00 89 a5 fa ff f8 1a 00 00 f8 a5 fa ff 20 1b 00 00 80 a8 fa ff ....j...........................
5b400 68 1b 00 00 94 a9 fa ff 90 1b 00 00 52 aa fa ff c0 1b 00 00 c6 aa fa ff 08 1c 00 00 fb aa fa ff h...........R...................
5b420 20 1c 00 00 6e ab fa ff 50 1c 00 00 75 ab fa ff 68 1c 00 00 6d ac fa ff d0 1c 00 00 ce ad fa ff ....n...P...u...h...m...........
5b440 48 1d 00 00 7e ae fa ff 78 1d 00 00 4d af fa ff a8 1d 00 00 1d b1 fa ff e8 1d 00 00 cf b2 fa ff H...~...x...M...................
5b460 38 1e 00 00 94 b3 fa ff a0 1e 00 00 cc b3 fa ff b8 1e 00 00 06 b4 fa ff d0 1e 00 00 35 b4 fa ff 8...........................5...
5b480 e8 1e 00 00 ac b5 fa ff 28 1f 00 00 0b cf fa ff 78 1f 00 00 2d d0 fa ff b0 1f 00 00 5a d0 fa ff ........(.......x...-.......Z...
5b4a0 d0 1f 00 00 79 d1 fa ff 10 20 00 00 ba d1 fa ff 28 20 00 00 13 d2 fa ff 50 20 00 00 69 d2 fa ff ....y...........(.......P...i...
5b4c0 68 20 00 00 a6 d2 fa ff 80 20 00 00 86 d3 fa ff c0 20 00 00 dc d3 fa ff f8 20 00 00 a6 d5 fa ff h...............................
5b4e0 60 21 00 00 c4 d5 fa ff 78 21 00 00 dd d8 fa ff c8 21 00 00 1e d9 fa ff 00 22 00 00 e4 d9 fa ff `!......x!.......!......."......
5b500 38 22 00 00 13 da fa ff 58 22 00 00 0c db fa ff a0 22 00 00 91 db fa ff d0 22 00 00 38 dc fa ff 8"......X"......."......."..8...
5b520 18 23 00 00 45 dc fa ff 30 23 00 00 e1 dc fa ff 68 23 00 00 6f dd fa ff 98 23 00 00 a7 de fa ff .#..E...0#......h#..o....#......
5b540 e0 23 00 00 43 df fa ff 18 24 00 00 52 e0 fa ff 48 24 00 00 d0 e0 fa ff 80 24 00 00 1f e1 fa ff .#..C....$..R...H$.......$......
5b560 a0 24 00 00 e9 e1 fa ff f0 24 00 00 3b e2 fa ff 28 25 00 00 a7 e7 fa ff 78 25 00 00 c4 e7 fa ff .$.......$..;...(%......x%......
5b580 90 25 00 00 a5 e8 fa ff c8 25 00 00 51 e9 fa ff 00 26 00 00 7b e9 fa ff 18 26 00 00 c8 e9 fa ff .%.......%..Q....&..{....&......
5b5a0 30 26 00 00 4d ea fa ff 78 26 00 00 a6 ea fa ff b8 26 00 00 d8 ea fa ff d0 26 00 00 89 eb fa ff 0&..M...x&.......&.......&......
5b5c0 00 27 00 00 ce eb fa ff 28 27 00 00 06 ee fa ff 58 27 00 00 d8 ee fa ff a0 27 00 00 9f ef fa ff .'......('......X'.......'......
5b5e0 d0 27 00 00 21 f2 fa ff 20 28 00 00 c3 f5 fa ff 68 28 00 00 32 fa fa ff b8 28 00 00 c2 fc fa ff .'..!....(......h(..2....(......
5b600 08 29 00 00 c9 fc fa ff 20 29 00 00 d3 fc fa ff 38 29 00 00 23 01 fb ff 88 29 00 00 1e 02 fb ff .).......)......8)..#....)......
5b620 d0 29 00 00 ca 02 fb ff f0 29 00 00 12 03 fb ff 20 2a 00 00 01 04 fb ff 60 2a 00 00 20 04 fb ff .).......).......*......`*......
5b640 80 2a 00 00 55 04 fb ff a8 2a 00 00 8d 04 fb ff c8 2a 00 00 bf 04 fb ff e8 2a 00 00 eb 04 fb ff .*..U....*.......*.......*......
5b660 08 2b 00 00 27 05 fb ff 28 2b 00 00 55 05 fb ff 48 2b 00 00 8c 05 fb ff 68 2b 00 00 14 06 fb ff .+..'...(+..U...H+......h+......
5b680 98 2b 00 00 98 06 fb ff c0 2b 00 00 e2 06 fb ff e0 2b 00 00 16 08 fb ff 30 2c 00 00 3f 08 fb ff .+.......+.......+......0,..?...
5b6a0 50 2c 00 00 63 08 fb ff 70 2c 00 00 e3 08 fb ff c0 2c 00 00 09 09 fb ff e0 2c 00 00 37 09 fb ff P,..c...p,.......,.......,..7...
5b6c0 08 2d 00 00 92 09 fb ff 40 2d 00 00 5a 0a fb ff 90 2d 00 00 aa 0a fb ff c0 2d 00 00 c4 0a fb ff .-......@-..Z....-.......-......
5b6e0 e0 2d 00 00 26 0b fb ff 10 2e 00 00 81 0b fb ff 30 2e 00 00 c8 0b fb ff 50 2e 00 00 43 0c fb ff .-..&...........0.......P...C...
5b700 88 2e 00 00 85 0c fb ff c0 2e 00 00 f1 0c fb ff 10 2f 00 00 6f 0d fb ff 40 2f 00 00 7e 0d fb ff ................./..o...@/..~...
5b720 58 2f 00 00 8d 0d fb ff 70 2f 00 00 43 0e fb ff 90 2f 00 00 b5 0e fb ff c8 2f 00 00 ef 11 fb ff X/......p/..C..../......./......
5b740 18 30 00 00 0e 12 fb ff 38 30 00 00 28 12 fb ff 58 30 00 00 43 13 fb ff b8 30 00 00 0c 14 fb ff .0......80..(...X0..C....0......
5b760 d8 30 00 00 3a 15 fb ff 28 31 00 00 5a 15 fb ff 40 31 00 00 82 15 fb ff 58 31 00 00 c4 15 fb ff .0..:...(1..Z...@1......X1......
5b780 88 31 00 00 1f 16 fb ff a8 31 00 00 4c 16 fb ff d0 31 00 00 60 16 fb ff e8 31 00 00 6b 16 fb ff .1.......1..L....1..`....1..k...
5b7a0 00 32 00 00 90 16 fb ff 18 32 00 00 d9 16 fb ff 30 32 00 00 38 17 fb ff 78 32 00 00 ef 17 fb ff .2.......2......02..8...x2......
5b7c0 a8 32 00 00 f6 17 fb ff c0 32 00 00 42 18 fb ff f8 32 00 00 92 18 fb ff 50 33 00 00 a3 18 fb ff .2.......2..B....2......P3......
5b7e0 68 33 00 00 ba 18 fb ff 80 33 00 00 f5 18 fb ff a8 33 00 00 0b 19 fb ff c0 33 00 00 a5 19 fb ff h3.......3.......3.......3......
5b800 d8 33 00 00 b7 19 fb ff f0 33 00 00 c6 19 fb ff 08 34 00 00 10 1a fb ff 38 34 00 00 3d 1a fb ff .3.......3.......4......84..=...
5b820 50 34 00 00 52 1a fb ff 78 34 00 00 77 1a fb ff 90 34 00 00 a6 1a fb ff a8 34 00 00 1f 1b fb ff P4..R...x4..w....4.......4......
5b840 c0 34 00 00 6f 1b fb ff d8 34 00 00 f0 1b fb ff 10 35 00 00 dc 1c fb ff 40 35 00 00 f3 1d fb ff .4..o....4.......5......@5......
5b860 88 35 00 00 8d 1e fb ff b8 35 00 00 c7 1e fb ff e0 35 00 00 10 1f fb ff 08 36 00 00 23 1f fb ff .5.......5.......5.......6..#...
5b880 20 36 00 00 35 1f fb ff 38 36 00 00 1d 20 fb ff 60 36 00 00 ba 20 fb ff a8 36 00 00 50 21 fb ff .6..5...86......`6.......6..P!..
5b8a0 f8 36 00 00 c2 21 fb ff 30 37 00 00 2e 22 fb ff 58 37 00 00 8a 22 fb ff 80 37 00 00 b4 22 fb ff .6...!..07..."..X7..."...7..."..
5b8c0 a0 37 00 00 f0 22 fb ff b8 37 00 00 00 23 fb ff d0 37 00 00 64 25 fb ff 20 38 00 00 60 26 fb ff .7..."...7...#...7..d%...8..`&..
5b8e0 48 38 00 00 90 27 fb ff a0 38 00 00 f4 27 fb ff d0 38 00 00 16 28 fb ff e8 38 00 00 43 28 fb ff H8...'...8...'...8...(...8..C(..
5b900 00 39 00 00 57 28 fb ff 18 39 00 00 d9 28 fb ff 88 39 00 00 00 29 fb ff a0 39 00 00 10 29 fb ff .9..W(...9...(...9...)...9...)..
5b920 b8 39 00 00 3a 29 fb ff e0 39 00 00 64 29 fb ff f8 39 00 00 11 2a fb ff 38 3a 00 00 69 2a fb ff .9..:)...9..d)...9...*..8:..i*..
5b940 70 3a 00 00 02 2b fb ff a8 3a 00 00 72 2b fb ff e0 3a 00 00 e1 2b fb ff 28 3b 00 00 10 2c fb ff p:...+...:..r+...:...+..(;...,..
5b960 40 3b 00 00 2a 2d fb ff 88 3b 00 00 3f 2d fb ff a8 3b 00 00 d7 2e fb ff e8 3b 00 00 10 30 fb ff @;..*-...;..?-...;.......;...0..
5b980 38 3c 00 00 fc 30 fb ff 78 3c 00 00 e7 31 fb ff b8 3c 00 00 09 32 fb ff d8 3c 00 00 3e 32 fb ff 8<...0..x<...1...<...2...<..>2..
5b9a0 00 3d 00 00 86 32 fb ff 30 3d 00 00 10 33 fb ff 68 3d 00 00 6e 33 fb ff 98 3d 00 00 78 3b fb ff .=...2..0=...3..h=..n3...=..x;..
5b9c0 e8 3d 00 00 af 3b fb ff 20 3e 00 00 64 3e fb ff 70 3e 00 00 40 42 fb ff b8 3e 00 00 47 42 fb ff .=...;...>..d>..p>..@B...>..GB..
5b9e0 d0 3e 00 00 7c 42 fb ff f8 3e 00 00 14 43 fb ff 38 3f 00 00 25 43 fb ff 58 3f 00 00 59 45 fb ff .>..|B...>...C..8?..%C..X?..YE..
5ba00 a0 3f 00 00 a0 45 fb ff d0 3f 00 00 e1 46 fb ff 10 40 00 00 00 48 fb ff 50 40 00 00 a8 49 fb ff .?...E...?...F...@...H..P@...I..
5ba20 90 40 00 00 e1 49 fb ff b0 40 00 00 0b 4a fb ff d0 40 00 00 3e 4a fb ff f8 40 00 00 52 4b fb ff .@...I...@...J...@..>J...@..RK..
5ba40 40 41 00 00 71 4b fb ff 60 41 00 00 62 4c fb ff 98 41 00 00 a4 4e fb ff e8 41 00 00 e1 4f fb ff @A..qK..`A..bL...A...N...A...O..
5ba60 20 42 00 00 e8 50 fb ff 48 42 00 00 c1 52 fb ff 80 42 00 00 34 53 fb ff a0 42 00 00 86 53 fb ff .B...P..HB...R...B..4S...B...S..
5ba80 c8 42 00 00 0f 55 fb ff 10 43 00 00 53 56 fb ff 50 43 00 00 cb 56 fb ff 78 43 00 00 6d 57 fb ff .B...U...C..SV..PC...V..xC..mW..
5baa0 c8 43 00 00 c0 57 fb ff f0 43 00 00 90 58 fb ff 30 44 00 00 da 58 fb ff 58 44 00 00 7d 59 fb ff .C...W...C...X..0D...X..XD..}Y..
5bac0 88 44 00 00 de 59 fb ff c0 44 00 00 43 5a fb ff f8 44 00 00 02 5b fb ff 30 45 00 00 60 5b fb ff .D...Y...D..CZ...D...[..0E..`[..
5bae0 68 45 00 00 42 5d fb ff 98 45 00 00 4e 5d fb ff b0 45 00 00 91 5d fb ff d0 45 00 00 ad 5d fb ff hE..B]...E..N]...E...]...E...]..
5bb00 e8 45 00 00 09 5e fb ff 18 46 00 00 43 5e fb ff 40 46 00 00 55 5e fb ff 58 46 00 00 c3 5e fb ff .E...^...F..C^..@F..U^..XF...^..
5bb20 88 46 00 00 dc 5e fb ff a8 46 00 00 e6 5e fb ff c0 46 00 00 3c 5f fb ff f8 46 00 00 86 5f fb ff .F...^...F...^...F..<_...F..._..
5bb40 18 47 00 00 aa 5f fb ff 40 47 00 00 ea 5f fb ff 68 47 00 00 0e 60 fb ff 90 47 00 00 4f 60 fb ff .G..._..@G..._..hG...`...G..O`..
5bb60 b0 47 00 00 83 60 fb ff d0 47 00 00 14 61 fb ff 00 48 00 00 42 61 fb ff 20 48 00 00 73 61 fb ff .G...`...G...a...H..Ba...H..sa..
5bb80 40 48 00 00 8c 62 fb ff 70 48 00 00 ca 62 fb ff a8 48 00 00 54 63 fb ff d8 48 00 00 57 64 fb ff @H...b..pH...b...H..Tc...H..Wd..
5bba0 18 49 00 00 00 66 fb ff 68 49 00 00 2f 67 fb ff a0 49 00 00 63 68 fb ff d8 49 00 00 dd 68 fb ff .I...f..hI../g...I..ch...I...h..
5bbc0 10 4a 00 00 94 6b fb ff 48 4a 00 00 cf 6b fb ff 68 4a 00 00 f6 6b fb ff 80 4a 00 00 1b 6c fb ff .J...k..HJ...k..hJ...k...J...l..
5bbe0 a0 4a 00 00 40 6c fb ff c0 4a 00 00 62 6c fb ff e0 4a 00 00 84 6c fb ff 00 4b 00 00 a6 6c fb ff .J..@l...J..bl...J...l...K...l..
5bc00 20 4b 00 00 c4 6c fb ff 38 4b 00 00 db 6d fb ff 78 4b 00 00 47 6e fb ff b0 4b 00 00 b3 6e fb ff .K...l..8K...m..xK..Gn...K...n..
5bc20 e8 4b 00 00 60 6f fb ff 08 4c 00 00 9a 6f fb ff 30 4c 00 00 bc 6f fb ff 50 4c 00 00 de 6f fb ff .K..`o...L...o..0L...o..PL...o..
5bc40 70 4c 00 00 31 70 fb ff 90 4c 00 00 53 70 fb ff b0 4c 00 00 75 70 fb ff d0 4c 00 00 cd 70 fb ff pL..1p...L..Sp...L..up...L...p..
5bc60 f0 4c 00 00 07 71 fb ff 10 4d 00 00 97 71 fb ff 30 4d 00 00 d1 71 fb ff 50 4d 00 00 1c 72 fb ff .L...q...M...q..0M...q..PM...r..
5bc80 70 4d 00 00 79 72 fb ff 90 4d 00 00 38 73 fb ff b8 4d 00 00 ff 73 fb ff d8 4d 00 00 1c 74 fb ff pM..yr...M..8s...M...s...M...t..
5bca0 f8 4d 00 00 55 74 fb ff 18 4e 00 00 a1 74 fb ff 48 4e 00 00 18 75 fb ff 78 4e 00 00 74 75 fb ff .M..Ut...N...t..HN...u..xN..tu..
5bcc0 a0 4e 00 00 0a 76 fb ff b8 4e 00 00 aa 76 fb ff e0 4e 00 00 de 76 fb ff f8 4e 00 00 eb 76 fb ff .N...v...N...v...N...v...N...v..
5bce0 10 4f 00 00 65 77 fb ff 58 4f 00 00 d1 77 fb ff 78 4f 00 00 a5 78 fb ff a0 4f 00 00 d6 78 fb ff .O..ew..XO...w..xO...x...O...x..
5bd00 c8 4f 00 00 02 79 fb ff f0 4f 00 00 4e 79 fb ff 08 50 00 00 84 7a fb ff 50 50 00 00 cd 7a fb ff .O...y...O..Ny...P...z..PP...z..
5bd20 80 50 00 00 de 7a fb ff 98 50 00 00 23 7b fb ff b0 50 00 00 3b 7b fb ff c8 50 00 00 6f 7b fb ff .P...z...P..#{...P..;{...P..o{..
5bd40 e8 50 00 00 a2 7c fb ff 38 51 00 00 cb 81 fb ff 78 51 00 00 e2 81 fb ff 98 51 00 00 a0 82 fb ff .P...|..8Q......xQ.......Q......
5bd60 e0 51 00 00 13 83 fb ff 20 52 00 00 5e 83 fb ff 50 52 00 00 82 83 fb ff 68 52 00 00 97 83 fb ff .Q.......R..^...PR......hR......
5bd80 80 52 00 00 b8 83 fb ff 98 52 00 00 d9 83 fb ff b0 52 00 00 10 84 fb ff d8 52 00 00 2c 84 fb ff .R.......R.......R.......R..,...
5bda0 f0 52 00 00 82 85 fb ff 40 53 00 00 d7 85 fb ff 78 53 00 00 14 86 fb ff b0 53 00 00 7a 89 fb ff .R......@S......xS.......S..z...
5bdc0 18 54 00 00 38 8a fb ff 50 54 00 00 aa 8a fb ff 80 54 00 00 d1 8a fb ff b0 54 00 00 81 8b fb ff .T..8...PT.......T.......T......
5bde0 f8 54 00 00 e4 8b fb ff 20 55 00 00 12 8c fb ff 38 55 00 00 44 8c fb ff 50 55 00 00 06 8d fb ff .T.......U......8U..D...PU......
5be00 80 55 00 00 35 8d fb ff 98 55 00 00 a3 8e fb ff e8 55 00 00 c0 8e fb ff 00 56 00 00 08 8f fb ff .U..5....U.......U.......V......
5be20 20 56 00 00 43 8f fb ff 48 56 00 00 8b 8f fb ff 78 56 00 00 b4 8f fb ff a0 56 00 00 05 90 fb ff .V..C...HV......xV.......V......
5be40 b8 56 00 00 af 90 fb ff e0 56 00 00 22 91 fb ff 18 57 00 00 e7 91 fb ff 50 57 00 00 20 92 fb ff .V.......V.."....W......PW......
5be60 70 57 00 00 9a 92 fb ff 88 57 00 00 a1 92 fb ff a0 57 00 00 ae 92 fb ff b8 57 00 00 d5 92 fb ff pW.......W.......W.......W......
5be80 d0 57 00 00 21 93 fb ff e8 57 00 00 99 93 fb ff 10 58 00 00 d3 93 fb ff 28 58 00 00 e6 93 fb ff .W..!....W.......X......(X......
5bea0 40 58 00 00 fc 93 fb ff 58 58 00 00 1e 94 fb ff 70 58 00 00 35 94 fb ff 88 58 00 00 78 94 fb ff @X......XX......pX..5....X..x...
5bec0 a0 58 00 00 d3 94 fb ff d0 58 00 00 31 95 fb ff 08 59 00 00 51 95 fb ff 30 59 00 00 6a 95 fb ff .X.......X..1....Y..Q...0Y..j...
5bee0 48 59 00 00 78 95 fb ff 60 59 00 00 92 95 fb ff 78 59 00 00 a2 95 fb ff 90 59 00 00 c8 95 fb ff HY..x...`Y......xY.......Y......
5bf00 a8 59 00 00 e0 95 fb ff c0 59 00 00 fa 95 fb ff d8 59 00 00 40 96 fb ff 10 5a 00 00 7e 96 fb ff .Y.......Y.......Y..@....Z..~...
5bf20 30 5a 00 00 09 97 fb ff a0 5a 00 00 25 97 fb ff c0 5a 00 00 76 97 fb ff e0 5a 00 00 c4 97 fb ff 0Z.......Z..%....Z..v....Z......
5bf40 00 5b 00 00 e6 97 fb ff 18 5b 00 00 70 98 fb ff 48 5b 00 00 ad 98 fb ff 60 5b 00 00 d1 98 fb ff .[.......[..p...H[......`[......
5bf60 78 5b 00 00 f5 98 fb ff 90 5b 00 00 09 99 fb ff a8 5b 00 00 55 99 fb ff d8 5b 00 00 69 99 fb ff x[.......[.......[..U....[..i...
5bf80 f0 5b 00 00 7e 99 fb ff 08 5c 00 00 92 99 fb ff 20 5c 00 00 e6 99 fb ff 40 5c 00 00 40 9a fb ff .[..~....\.......\......@\..@...
5bfa0 60 5c 00 00 77 9a fb ff 80 5c 00 00 2e 9b fb ff a8 5c 00 00 af 9b fb ff d8 5c 00 00 c9 9b fb ff `\..w....\.......\.......\......
5bfc0 f0 5c 00 00 dd 9b fb ff 08 5d 00 00 02 9c fb ff 20 5d 00 00 76 9c fb ff 58 5d 00 00 a1 9c fb ff .\.......].......]..v...X]......
5bfe0 78 5d 00 00 03 9d fb ff b0 5d 00 00 47 9d fb ff d8 5d 00 00 77 9d fb ff 00 5e 00 00 b3 9d fb ff x].......]..G....]..w....^......
5c000 30 5e 00 00 ff 9d fb ff 58 5e 00 00 58 9e fb ff 90 5e 00 00 b3 9e fb ff b0 5e 00 00 e1 9e fb ff 0^......X^..X....^.......^......
5c020 d0 5e 00 00 51 9f fb ff 08 5f 00 00 78 9f fb ff 28 5f 00 00 db 9f fb ff 60 5f 00 00 1f a0 fb ff .^..Q...._..x...(_......`_......
5c040 88 5f 00 00 7d a0 fb ff b0 5f 00 00 dc a0 fb ff d8 5f 00 00 46 a1 fb ff 08 60 00 00 d8 a1 fb ff ._..}...._......._..F....`......
5c060 38 60 00 00 22 a2 fb ff 58 60 00 00 8c a2 fb ff 80 60 00 00 8c a3 fb ff b8 60 00 00 2b a4 fb ff 8`.."...X`.......`.......`..+...
5c080 e8 60 00 00 54 a4 fb ff 00 61 00 00 59 a4 fb ff 18 61 00 00 63 a5 fb ff 50 61 00 00 69 a5 fb ff .`..T....a..Y....a..c...Pa..i...
5c0a0 68 61 00 00 97 a5 fb ff 88 61 00 00 fb a5 fb ff c0 61 00 00 1a a6 fb ff e0 61 00 00 32 a6 fb ff ha.......a.......a.......a..2...
5c0c0 f8 61 00 00 3e a6 fb ff 10 62 00 00 85 a6 fb ff 30 62 00 00 12 a7 fb ff 58 62 00 00 1e a8 fb ff .a..>....b......0b......Xb......
5c0e0 80 62 00 00 61 a8 fb ff a0 62 00 00 01 a9 fb ff f0 62 00 00 87 a9 fb ff 10 63 00 00 68 aa fb ff .b..a....b.......b.......c..h...
5c100 40 63 00 00 78 aa fb ff 58 63 00 00 a0 aa fb ff 78 63 00 00 d7 aa fb ff a0 63 00 00 0a ab fb ff @c..x...Xc......xc.......c......
5c120 c0 63 00 00 8a ab fb ff e8 63 00 00 3c ae fb ff 28 64 00 00 7a ae fb ff 58 64 00 00 98 af fb ff .c.......c..<...(d..z...Xd......
5c140 88 64 00 00 cc af fb ff b0 64 00 00 dc af fb ff c8 64 00 00 0d b0 fb ff e8 64 00 00 17 b0 fb ff .d.......d.......d.......d......
5c160 00 65 00 00 4b b0 fb ff 28 65 00 00 c7 b0 fb ff 50 65 00 00 22 b1 fb ff 70 65 00 00 46 b1 fb ff .e..K...(e......Pe.."...pe..F...
5c180 90 65 00 00 d0 b1 fb ff c0 65 00 00 1d b2 fb ff e8 65 00 00 ef b3 fb ff 38 66 00 00 4e b4 fb ff .e.......e.......e......8f..N...
5c1a0 60 66 00 00 9c b4 fb ff 80 66 00 00 dd b4 fb ff a0 66 00 00 24 b5 fb ff c0 66 00 00 62 b5 fb ff `f.......f.......f..$....f..b...
5c1c0 e0 66 00 00 68 b6 fb ff 18 67 00 00 af b6 fb ff 38 67 00 00 5e b7 fb ff 70 67 00 00 99 b7 fb ff .f..h....g......8g..^...pg......
5c1e0 98 67 00 00 02 b8 fb ff c0 67 00 00 a5 b8 fb ff f0 67 00 00 2f b9 fb ff 28 68 00 00 8b b9 fb ff .g.......g.......g../...(h......
5c200 48 68 00 00 68 ba fb ff 80 68 00 00 d1 ba fb ff b8 68 00 00 13 bb fb ff d8 68 00 00 76 bb fb ff Hh..h....h.......h.......h..v...
5c220 10 69 00 00 e3 bb fb ff 30 69 00 00 5d bc fb ff 50 69 00 00 0d bd fb ff 78 69 00 00 7d be fb ff .i......0i..]...Pi......xi..}...
5c240 c8 69 00 00 01 bf fb ff 00 6a 00 00 2e bf fb ff 30 6a 00 00 cb bf fb ff 70 6a 00 00 db c2 fb ff .i.......j......0j......pj......
5c260 c0 6a 00 00 3a c3 fb ff f0 6a 00 00 01 c4 fb ff 18 6b 00 00 14 c5 fb ff 58 6b 00 00 d5 c5 fb ff .j..:....j.......k......Xk......
5c280 90 6b 00 00 94 c6 fb ff c8 6b 00 00 52 c7 fb ff 00 6c 00 00 d0 c7 fb ff 28 6c 00 00 0b c8 fb ff .k.......k..R....l......(l......
5c2a0 48 6c 00 00 25 c8 fb ff 60 6c 00 00 1f c9 fb ff 90 6c 00 00 01 ca fb ff c8 6c 00 00 71 ca fb ff Hl..%...`l.......l.......l..q...
5c2c0 f8 6c 00 00 c1 ca fb ff 20 6d 00 00 de cb fb ff 68 6d 00 00 14 cc fb ff 80 6d 00 00 2e cc fb ff .l.......m......hm.......m......
5c2e0 98 6d 00 00 b3 cc fb ff c8 6d 00 00 3d cf fb ff 18 6e 00 00 c9 cf fb ff 40 6e 00 00 8a d0 fb ff .m.......m..=....n......@n......
5c300 70 6e 00 00 87 d1 fb ff a8 6e 00 00 0a d2 fb ff e0 6e 00 00 8c d2 fb ff 18 6f 00 00 04 d3 fb ff pn.......n.......n.......o......
5c320 40 6f 00 00 23 d3 fb ff 60 6f 00 00 96 d3 fb ff 98 6f 00 00 e5 d3 fb ff d0 6f 00 00 0d d4 fb ff @o..#...`o.......o.......o......
5c340 08 70 00 00 b2 d4 fb ff 40 70 00 00 db d4 fb ff 70 70 00 00 f8 d4 fb ff 88 70 00 00 3e d5 fb ff .p......@p......pp.......p..>...
5c360 c0 70 00 00 47 d5 fb ff d8 70 00 00 c5 d5 fb ff 10 71 00 00 e1 d5 fb ff 28 71 00 00 0a d6 fb ff .p..G....p.......q......(q......
5c380 40 71 00 00 b4 d6 fb ff 78 71 00 00 01 d7 fb ff a8 71 00 00 bb d8 fb ff f0 71 00 00 da d8 fb ff @q......xq.......q.......q......
5c3a0 08 72 00 00 00 d9 fb ff 20 72 00 00 64 d9 fb ff 48 72 00 00 dc d9 fb ff 78 72 00 00 12 da fb ff .r.......r..d...Hr......xr......
5c3c0 b0 72 00 00 31 da fb ff d8 72 00 00 61 da fb ff 10 73 00 00 96 da fb ff 38 73 00 00 f9 da fb ff .r..1....r..a....s......8s......
5c3e0 88 73 00 00 7d db fb ff e8 73 00 00 bb db fb ff 10 74 00 00 f2 db fb ff 48 74 00 00 4d dc fb ff .s..}....s.......t......Ht..M...
5c400 78 74 00 00 78 dc fb ff b0 74 00 00 cd dc fb ff d8 74 00 00 1b dd fb ff 00 75 00 00 38 de fb ff xt..x....t.......t.......u..8...
5c420 38 75 00 00 ee de fb ff 68 75 00 00 77 df fb ff b0 75 00 00 dc df fb ff e0 75 00 00 ba e0 fb ff 8u......hu..w....u.......u......
5c440 30 76 00 00 a2 e1 fb ff 80 76 00 00 c9 e1 fb ff a0 76 00 00 55 e2 fb ff f0 76 00 00 e1 e2 fb ff 0v.......v.......v..U....v......
5c460 40 77 00 00 fb e2 fb ff 60 77 00 00 13 e3 fb ff 80 77 00 00 de e3 fb ff b0 77 00 00 f8 e3 fb ff @w......`w.......w.......w......
5c480 d0 77 00 00 3e e4 fb ff f8 77 00 00 60 e4 fb ff 18 78 00 00 d6 e4 fb ff 50 78 00 00 07 e5 fb ff .w..>....w..`....x......Px......
5c4a0 78 78 00 00 c1 e5 fb ff a8 78 00 00 33 e6 fb ff d0 78 00 00 6e e6 fb ff f0 78 00 00 99 e6 fb ff xx.......x..3....x..n....x......
5c4c0 08 79 00 00 d5 e6 fb ff 28 79 00 00 27 e7 fb ff 58 79 00 00 6d e7 fb ff 70 79 00 00 26 e8 fb ff .y......(y..'...Xy..m...py..&...
5c4e0 98 79 00 00 8e e8 fb ff c8 79 00 00 1f e9 fb ff f8 79 00 00 6f e9 fb ff 18 7a 00 00 03 ea fb ff .y.......y.......y..o....z......
5c500 60 7a 00 00 5d ea fb ff 80 7a 00 00 de eb fb ff b8 7a 00 00 e7 eb fb ff d0 7a 00 00 66 ec fb ff `z..]....z.......z.......z..f...
5c520 00 7b 00 00 fe ed fb ff 40 7b 00 00 6a f8 fb ff 88 7b 00 00 e3 f8 fb ff b0 7b 00 00 14 f9 fb ff .{......@{..j....{.......{......
5c540 d0 7b 00 00 26 f9 fb ff f0 7b 00 00 7d f9 fb ff 18 7c 00 00 08 fa fb ff 58 7c 00 00 4f fa fb ff .{..&....{..}....|......X|..O...
5c560 88 7c 00 00 fe fa fb ff c0 7c 00 00 86 fb fb ff e0 7c 00 00 53 fc fb ff 28 7d 00 00 bd fc fb ff .|.......|.......|..S...(}......
5c580 48 7d 00 00 40 fd fb ff 80 7d 00 00 2e fe fb ff c8 7d 00 00 db fe fb ff f8 7d 00 00 c2 01 fc ff H}..@....}.......}.......}......
5c5a0 48 7e 00 00 1c 02 fc ff 68 7e 00 00 66 02 fc ff 90 7e 00 00 1b 03 fc ff b8 7e 00 00 91 03 fc ff H~......h~..f....~.......~......
5c5c0 e0 7e 00 00 bc 04 fc ff 28 7f 00 00 ca 04 fc ff 40 7f 00 00 40 05 fc ff 58 7f 00 00 d6 05 fc ff .~......(.......@...@...X.......
5c5e0 a0 7f 00 00 d0 06 fc ff e8 7f 00 00 f1 06 fc ff 08 80 00 00 0d 07 fc ff 20 80 00 00 29 07 fc ff ............................)...
5c600 38 80 00 00 ab 07 fc ff 70 80 00 00 25 08 fc ff 98 80 00 00 bd 0b fc ff e8 80 00 00 01 0c fc ff 8.......p...%...................
5c620 10 81 00 00 ba 0d fc ff 40 81 00 00 28 0e fc ff 58 81 00 00 65 0e fc ff 78 81 00 00 1a 0f fc ff ........@...(...X...e...x.......
5c640 a8 81 00 00 5a 0f fc ff d8 81 00 00 f9 0f fc ff 10 82 00 00 16 10 fc ff 28 82 00 00 18 11 fc ff ....Z...................(.......
5c660 68 82 00 00 60 12 fc ff a8 82 00 00 7c 13 fc ff e8 82 00 00 db 13 fc ff 08 83 00 00 2f 14 fc ff h...`.......|.............../...
5c680 30 83 00 00 73 14 fc ff 58 83 00 00 a6 14 fc ff 80 83 00 00 d0 14 fc ff a0 83 00 00 37 15 fc ff 0...s...X...................7...
5c6a0 c8 83 00 00 76 15 fc ff 00 84 00 00 b2 15 fc ff 28 84 00 00 d6 15 fc ff 50 84 00 00 05 16 fc ff ....v...........(.......P.......
5c6c0 68 84 00 00 80 16 fc ff 88 84 00 00 e4 16 fc ff b8 84 00 00 0a 18 fc ff e8 84 00 00 14 1b fc ff h...............................
5c6e0 38 85 00 00 4f 1b fc ff 58 85 00 00 aa 1b fc ff 70 85 00 00 cd 1b fc ff 90 85 00 00 42 1c fc ff 8...O...X.......p...........B...
5c700 b0 85 00 00 62 1c fc ff c8 85 00 00 79 1c fc ff e0 85 00 00 97 1c fc ff f8 85 00 00 e0 1d fc ff ....b.......y...................
5c720 40 86 00 00 f9 1d fc ff 58 86 00 00 51 1f fc ff a0 86 00 00 af 1f fc ff b8 86 00 00 7c 20 fc ff @.......X...Q...............|...
5c740 e8 86 00 00 0b 21 fc ff 08 87 00 00 6c 24 fc ff 58 87 00 00 6a 25 fc ff 90 87 00 00 83 25 fc ff .....!......l$..X...j%.......%..
5c760 a8 87 00 00 a6 25 fc ff c8 87 00 00 6d 26 fc ff 10 88 00 00 d1 28 fc ff 50 88 00 00 19 29 fc ff .....%......m&.......(..P....)..
5c780 70 88 00 00 f6 29 fc ff a0 88 00 00 2f 2a fc ff b8 88 00 00 37 2a fc ff d0 88 00 00 3f 2a fc ff p....)....../*......7*......?*..
5c7a0 e8 88 00 00 46 2a fc ff 00 89 00 00 77 2a fc ff 18 89 00 00 e1 2a fc ff 38 89 00 00 23 2b fc ff ....F*......w*.......*..8...#+..
5c7c0 58 89 00 00 c3 2e fc ff a8 89 00 00 0d 2f fc ff c0 89 00 00 29 30 fc ff f0 89 00 00 64 30 fc ff X............/......)0......d0..
5c7e0 10 8a 00 00 7f 30 fc ff 28 8a 00 00 c8 30 fc ff 50 8a 00 00 19 31 fc ff 78 8a 00 00 56 31 fc ff .....0..(....0..P....1..x...V1..
5c800 90 8a 00 00 78 32 fc ff d0 8a 00 00 e8 32 fc ff 18 8b 00 00 f8 32 fc ff 30 8b 00 00 00 00 00 00 ....x2.......2.......2..0.......
5c820 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 07 10 14 00 00 00 1c 00 00 00 .........zR..x..................
5c840 1a 7f fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 ....*....................zR..x..
5c860 1b 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 d0 76 fa ff b0 06 00 00 00 0e 10 46 0e 18 4a 0f ........$........v.........F..J.
5c880 0b 77 08 80 00 3f 1a 3b 2a 33 24 22 00 00 00 00 24 00 00 00 44 00 00 00 be 7f fa ff 81 00 00 00 .w...?.;*3$"....$...D...........
5c8a0 00 41 0e 10 83 02 4f 0e a0 80 01 02 6f 0e 10 41 0e 08 00 00 00 00 00 00 34 00 00 00 6c 00 00 00 .A....O.....o..A........4...l...
5c8c0 17 80 fa ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 02 e1 0e 20 .........B....A....C....O.......
5c8e0 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 a4 00 00 00 dc 80 fa ff 58 00 00 00 C..A..B.........$...........X...
5c900 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 34 00 00 00 cc 00 00 00 .A....A....C...P..A..A..4.......
5c920 d4 7d fa ff 66 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 .}..f....B....B....D....A.(..D.0
5c940 02 50 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 04 01 00 00 d4 80 fa ff 19 00 00 00 .P.(C..A..B..B..................
5c960 00 00 00 00 00 00 00 00 64 00 00 00 1c 01 00 00 d5 80 fa ff 9a 01 00 00 00 42 0e 10 8c 02 41 0e ........d................B....A.
5c980 18 86 03 43 0e 20 83 04 4e 0e 60 02 e9 0e 68 46 0e 70 46 0e 78 46 0e 80 01 46 0e 88 01 46 0e 90 ...C....N.`...hF.pF.xF...F...F..
5c9a0 01 46 0e 98 01 46 0e a0 01 46 0e a8 01 46 0e b0 01 46 0e b8 01 46 0e c0 01 46 0e c8 01 46 0e d0 .F...F...F...F...F...F...F...F..
5c9c0 01 5f 0e 60 6b 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 84 01 00 00 07 82 fa ff 2c 00 00 00 ._.`k..A..A..B..............,...
5c9e0 00 47 0e a0 01 64 0e 08 1c 00 00 00 9c 01 00 00 1b 82 fa ff 29 00 00 00 00 41 0e 10 83 02 67 0e .G...d..............)....A....g.
5ca00 08 00 00 00 00 00 00 00 1c 00 00 00 bc 01 00 00 24 82 fa ff 45 00 00 00 00 41 0e 10 83 02 49 0e ................$...E....A....I.
5ca20 20 74 0e 10 46 0e 08 00 2c 00 00 00 dc 01 00 00 49 82 fa ff 8e 00 00 00 00 42 0e 10 8c 02 41 0e .t..F...,.......I........B....A.
5ca40 18 86 03 43 0e 20 83 04 02 84 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 0c 02 00 00 ...C........A..B........$.......
5ca60 a7 82 fa ff 90 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 88 0e 18 41 0e 10 41 0e 08 .........A....A....C......A..A..
5ca80 14 00 00 00 34 02 00 00 0f 83 fa ff 28 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 4c 02 00 00 ....4.......(...............L...
5caa0 1f 83 fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 3c 00 00 00 6c 02 00 00 ....J....A.....H........<...l...
5cac0 49 83 fa ff 3c 01 00 00 00 42 0e 10 8e 02 48 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 I...<....B....H....B....A.(..A.0
5cae0 83 06 03 26 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 ac 02 00 00 ...&..(A..B..B..B.......$.......
5cb00 45 84 fa ff 58 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 E...X....A....A....C...P..A..A..
5cb20 44 00 00 00 d4 02 00 00 75 84 fa ff f6 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 D.......u........B....B....D....
5cb40 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 44 0e 40 02 d1 0e 38 46 0e 30 41 0e 28 42 0e 20 42 B.(..F.0..A.8..D.@...8F.0A.(B..B
5cb60 0e 18 42 0e 10 42 0e 08 1c 00 00 00 1c 03 00 00 23 85 fa ff 39 00 00 00 00 41 0e 10 83 02 77 0e ..B..B..........#...9....A....w.
5cb80 08 00 00 00 00 00 00 00 1c 00 00 00 3c 03 00 00 3c 85 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e ............<...<...%....A....c.
5cba0 08 00 00 00 00 00 00 00 2c 00 00 00 5c 03 00 00 41 85 fa ff 8c 00 00 00 00 41 0e 10 86 02 41 0e ........,...\...A........A....A.
5cbc0 18 83 03 4f 0e b0 01 02 76 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 8c 03 00 00 ...O....v..C..A.........$.......
5cbe0 9d 85 fa ff 65 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a 0e 18 41 0e 10 41 0e 08 ....e....A....A....F...Z..A..A..
5cc00 3c 00 00 00 b4 03 00 00 da 85 fa ff e8 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <................B....B....D....
5cc20 41 0e 28 83 05 52 0e c0 04 02 c6 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..R......(A..A..B..B.........
5cc40 1c 00 00 00 f4 03 00 00 82 86 fa ff c6 00 00 00 00 41 0e 10 83 02 02 c4 0e 08 00 00 00 00 00 00 .................A..............
5cc60 4c 00 00 00 14 04 00 00 28 87 fa ff ea 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L.......(........B....B....E....
5cc80 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 03 bf 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..P.P....8A.0A.(B..
5cca0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 64 04 00 00 c2 88 fa ff 62 01 00 00 B..B..B.........,...d.......b...
5ccc0 00 41 0e 10 86 02 41 0e 18 83 03 57 0e b0 20 03 46 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 .A....A....W....F...A..A........
5cce0 1c 00 00 00 94 04 00 00 f4 89 fa ff 52 00 00 00 00 41 0e 10 83 02 51 0e a0 01 79 0e 10 46 0e 08 ............R....A....Q...y..F..
5cd00 24 00 00 00 b4 04 00 00 26 8a fa ff 5d 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 55 $.......&...]....A....A....C...U
5cd20 0e 18 41 0e 10 41 0e 08 1c 00 00 00 dc 04 00 00 5b 8a fa ff 49 00 00 00 00 41 0e 10 83 02 02 47 ..A..A..........[...I....A.....G
5cd40 0e 08 00 00 00 00 00 00 14 00 00 00 fc 04 00 00 84 8a fa ff 0f 00 00 00 00 41 0e 10 4d 0e 08 00 .........................A..M...
5cd60 1c 00 00 00 14 05 00 00 7b 8a fa ff 1f 00 00 00 00 47 0e 10 83 02 57 c3 0e 08 00 00 00 00 00 00 ........{........G....W.........
5cd80 14 00 00 00 34 05 00 00 7a 8a fa ff 20 00 00 00 00 44 0e 20 5b 0e 08 00 14 00 00 00 4c 05 00 00 ....4...z........D..[.......L...
5cda0 82 8a fa ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 24 00 00 00 64 05 00 00 89 8a fa ff 6f 00 00 00 .........D..Z...$...d.......o...
5cdc0 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 02 60 0e 18 41 0e 10 41 0e 08 44 00 00 00 8c 05 00 00 .A....A....J.0.`..A..A..D.......
5cde0 d0 8a fa ff 88 02 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 .........B....B....B....A.(..D.0
5ce00 83 06 47 0e 40 03 6d 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.@.m..0A.(A..B..B..B.........
5ce20 24 00 00 00 d4 05 00 00 10 8d fa ff 14 01 00 00 00 41 0e 10 83 02 4c 0e 40 03 05 01 0e 10 41 0e $................A....L.@.....A.
5ce40 08 00 00 00 00 00 00 00 2c 00 00 00 fc 05 00 00 fc 8d fa ff be 00 00 00 00 42 0e 10 8c 02 41 0e ........,................B....A.
5ce60 18 86 03 44 0e 20 83 04 4a 0e 40 02 a8 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 2c 06 00 00 ...D....J.@....A..A..B..D...,...
5ce80 8a 8e fa ff 74 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 ....t....B....B....F....B.(..E.0
5cea0 86 06 41 0e 38 83 07 45 0e 40 02 52 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..E.@.R.8A.0A.(B..B..B..B..
5cec0 14 00 00 00 74 06 00 00 b6 8e fa ff 35 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 8c 06 00 00 ....t.......5...........,.......
5cee0 d3 8e fa ff 73 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 63 0e 20 44 ....s....B....A....A....D.0.c..D
5cf00 0e 18 41 0e 10 42 0e 08 14 00 00 00 bc 06 00 00 16 8f fa ff 07 00 00 00 00 00 00 00 00 00 00 00 ..A..B..........................
5cf20 64 00 00 00 d4 06 00 00 05 8f fa ff f8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 d................B....B....E....
5cf40 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 73 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 B.(..D.0..A.8..P.Ps..8A.0A.(B..B
5cf60 0e 18 42 0e 10 42 0e 08 41 0b 02 5a 0a 0e 38 53 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..B..B..A..Z..8S.0A.(B..B..B..B.
5cf80 08 48 0b 00 00 00 00 00 74 00 00 00 3c 07 00 00 95 8f fa ff 61 01 00 00 00 42 0e 10 8f 02 42 0e .H......t...<.......a....B....B.
5cfa0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 02 ab 0a 0e 38 47 ...E....B.(..D.0..A.8..P.P....8G
5cfc0 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 75 0a 0e 38 50 0e 30 41 0e 28 42 0e 20 .0A.(B..B..B..B..E.u..8P.0A.(B..
5cfe0 42 0e 18 42 0e 10 42 0e 08 48 0b 60 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 B..B..B..H.`.8A.0A.(B..B..B..B..
5d000 2c 00 00 00 b4 07 00 00 7e 90 fa ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,.......~........B....A....A....
5d020 44 0e 30 02 a3 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 e4 07 00 00 fe 90 fa ff cf 00 00 00 D.0....A..A..B..,...............
5d040 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 c2 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....A....D.0....A..A..B..
5d060 3c 00 00 00 14 08 00 00 9d 91 fa ff d0 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <................B....B....D....
5d080 41 0e 28 83 05 47 0e 40 03 b7 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.........
5d0a0 4c 00 00 00 54 08 00 00 2d 93 fa ff b2 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L...T...-........B....B....E....
5d0c0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 41 0e 40 03 96 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..A.@....8A.0A.(B..
5d0e0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 64 00 00 00 a4 08 00 00 8f 94 fa ff c5 00 00 00 B..B..B.........d...............
5d100 00 50 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 66 0a 0e 28 41 c3 0e 20 .P....B....D....D.(..E.0f..(A...
5d120 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 41 0b 62 0e 08 c3 c6 cc cd 52 0e 30 83 05 86 04 8c 03 8d 02 A...B...B...A.b......R.0........
5d140 65 0e 28 56 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 00 00 00 00 00 14 00 00 00 0c 09 00 00 e.(V...A...B...B................
5d160 ec 94 fa ff 38 00 00 00 00 59 0e 10 4c 0e 08 00 14 00 00 00 24 09 00 00 0c 95 fa ff 3a 00 00 00 ....8....Y..L.......$.......:...
5d180 00 55 0e 10 4a 0e 08 00 14 00 00 00 3c 09 00 00 2e 95 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 .U..J.......<......./...........
5d1a0 3c 00 00 00 54 09 00 00 45 95 fa ff 77 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <...T...E...w....B....B....A....
5d1c0 41 0e 28 83 05 41 0e 30 03 69 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..A.0.i..(A..A..B..B.........
5d1e0 4c 00 00 00 94 09 00 00 7c 96 fa ff 5f 19 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L.......|..._....B....B....B....
5d200 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 90 01 03 43 19 0e 38 41 0e 30 41 0e 28 42 0e B.(..A.0..A.8..G....C..8A.0A.(B.
5d220 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 e4 09 00 00 8b af fa ff 22 01 00 00 .B..B..B........4..........."...
5d240 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 03 15 01 0e 20 41 0e 18 41 0e 10 42 0e .B....A....A....D.0.....A..A..B.
5d260 08 00 00 00 00 00 00 00 1c 00 00 00 1c 0a 00 00 75 b0 fa ff 2d 00 00 00 00 59 0e 10 83 02 53 c3 ................u...-....Y....S.
5d280 0e 08 00 00 00 00 00 00 3c 00 00 00 3c 0a 00 00 82 b0 fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e ........<...<............B....B.
5d2a0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 0b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..D.0....(A..A..B..B.
5d2c0 08 00 00 00 00 00 00 00 14 00 00 00 7c 0a 00 00 61 b1 fa ff 41 00 00 00 00 41 0e 10 7f 0e 08 00 ............|...a...A....A......
5d2e0 24 00 00 00 94 0a 00 00 8a b1 fa ff 59 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7f 0e $...........Y....A....A....D....
5d300 18 49 0e 10 41 0e 08 00 14 00 00 00 bc 0a 00 00 bb b1 fa ff 56 00 00 00 00 00 00 00 00 00 00 00 .I..A...............V...........
5d320 14 00 00 00 d4 0a 00 00 f9 b1 fa ff 3d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 ec 0a 00 00 ............=...........<.......
5d340 1e b2 fa ff e0 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 72 0a 0e 18 41 0e 10 41 0e 08 .........A....A....G.0r...A..A..
5d360 45 0b 02 58 0a 0e 18 41 0e 10 41 0e 08 45 0b 7c 0e 18 41 0e 10 41 0e 08 34 00 00 00 2c 0b 00 00 E..X...A..A..E.|..A..A..4...,...
5d380 be b2 fa ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 ....V....B....B....D....A.(..P.@
5d3a0 76 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 64 00 00 00 64 0b 00 00 dc b2 fa ff ca 01 00 00 v.(A..A..B..B...d...d...........
5d3c0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 .B....B....E....B.(..D.0..A.8..I
5d3e0 0e 50 03 87 01 0a 0e 38 48 0e 30 46 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 38 41 .P.....8H.0F.(B..B..B..B..E.D.8A
5d400 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 0b 00 00 .0A.(B..B..B..B.................
5d420 3e b4 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 e4 0b 00 00 44 b4 fa ff 19 03 00 00 >...............L.......D.......
5d440 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
5d460 0e f0 01 03 f7 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
5d480 34 00 00 00 34 0c 00 00 0d b7 fa ff 41 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 50 0e 30 5b 0a 4...4.......A....A....A....P.0[.
5d4a0 0e 18 47 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 6c 0c 00 00 ..G..A..E.D..A..A.......4...l...
5d4c0 16 b7 fa ff c6 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 02 ba 0e .........B....B....A....A.(.....
5d4e0 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 a4 0c 00 00 a4 b7 fa ff 2f 00 00 00 .A..B..B..................../...
5d500 00 41 0e 10 83 02 4c 0e 20 5b 0e 10 46 0e 08 00 44 00 00 00 c4 0c 00 00 b3 b7 fa ff f9 00 00 00 .A....L..[..F...D...............
5d520 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4b .B....B....E....B.(..A.0..A.8..K
5d540 0e 50 02 d3 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 0c 0d 00 00 .P...8D.0A.(B..B..B..B..,.......
5d560 64 b8 fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 7a 0e 18 41 0e 10 42 d........B....A....D.....z..A..B
5d580 0e 08 00 00 00 00 00 00 44 00 00 00 3c 0d 00 00 b9 b8 fa ff a7 00 00 00 00 42 0e 10 8e 02 42 0e ........D...<............B....B.
5d5a0 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4f 0e 40 02 67 0a 0e 30 41 0e 28 41 0e 20 ...E....A.(..D.0..O.@.g..0A.(A..
5d5c0 42 0e 18 42 0e 10 42 0e 08 41 0b 00 00 00 00 00 14 00 00 00 84 0d 00 00 18 b9 fa ff 0d 00 00 00 B..B..B..A......................
5d5e0 00 41 0e 10 4b 0e 08 00 34 00 00 00 9c 0d 00 00 0d b9 fa ff 9c 00 00 00 00 42 0e 10 8c 02 41 0e .A..K...4................B....A.
5d600 18 86 03 46 0e 20 83 04 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ...F....J..@....A..A..B.........
5d620 2c 00 00 00 d4 0d 00 00 71 b9 fa ff 8e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e d0 40 02 ,.......q........A....A....O..@.
5d640 7a 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 44 00 00 00 04 0e 00 00 cf b9 fa ff 38 01 00 00 z..A..A.........D...........8...
5d660 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 46 0e 30 83 06 47 0e f0 40 03 18 .B....B....E....A.(..F.0..G..@..
5d680 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 4c 0e 00 00 ..0A.(A..B..B..B........4...L...
5d6a0 bf ba fa ff 9c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4a 0e d0 40 02 84 0e 20 .........B....A....F....J..@....
5d6c0 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 0e 00 00 23 bb fa ff 0f 01 00 00 A..A..B.........,.......#.......
5d6e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 03 06 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....D.......A..A.........
5d700 34 00 00 00 b4 0e 00 00 02 bc fa ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...........~....B....B....D....
5d720 41 0e 28 83 05 43 0e 30 02 6b 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ec 0e 00 00 A.(..C.0.k.(A..A..B..B..........
5d740 48 bc fa ff 4f 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 4c 00 00 00 0c 0f 00 00 H...O....A.....M........L.......
5d760 77 bc fa ff ca 00 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 w........B....B....B....B.(..G.0
5d780 86 06 41 0e 38 83 07 4a 0e 80 41 02 a5 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..J..A...8A.0A.(B..B..B..B.
5d7a0 08 00 00 00 00 00 00 00 34 00 00 00 5c 0f 00 00 f1 bc fa ff 52 00 00 00 00 42 0e 10 8d 02 42 0e ........4...\.......R....B....B.
5d7c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 ...D....A.(..E.0}.(A..A..B..B...
5d7e0 4c 00 00 00 94 0f 00 00 0b bd fa ff 6c 05 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L...........l....B....B....B....
5d800 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e c0 41 03 47 05 0e 38 41 0e 30 41 0e 28 42 0e B.(..G.0..A.8..J..A.G..8A.0A.(B.
5d820 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 e4 0f 00 00 27 c2 fa ff 1d 00 00 00 .B..B..B................'.......
5d840 00 00 00 00 00 00 00 00 34 00 00 00 fc 0f 00 00 2c c2 fa ff e1 00 00 00 00 42 0e 10 8d 02 42 0e ........4.......,........B....B.
5d860 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 c8 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...F....A.(..G.@...(A..A..B..B..
5d880 34 00 00 00 34 10 00 00 d5 c2 fa ff ac 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 4...4............B....B....F....
5d8a0 41 0e 28 83 05 47 0e 40 02 8e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 6c 10 00 00 A.(..G.@...(F..A..B..B......l...
5d8c0 49 c3 fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 10 00 00 5b c3 fa ff 4d 00 00 00 I...*...................[...M...
5d8e0 00 00 00 00 00 00 00 00 44 00 00 00 9c 10 00 00 90 c3 fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e ........D................B....A.
5d900 18 86 03 44 0e 20 83 04 5c 0a 0e 18 41 0e 10 42 0e 08 4f 0b 71 0a 0e 18 41 0e 10 42 0e 08 48 0b ...D....\...A..B..O.q...A..B..H.
5d920 4c 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 e4 10 00 00 cd c3 fa ff 59 00 00 00 L..A..B.........<...........Y...
5d940 00 45 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 83 06 7d 0e 28 41 0e 20 .E....E....E....D.(..A.0..}.(A..
5d960 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 24 11 00 00 e6 c3 fa ff 32 00 00 00 B..B..B.............$.......2...
5d980 00 00 00 00 00 00 00 00 2c 00 00 00 3c 11 00 00 00 c4 fa ff b1 00 00 00 00 41 0e 10 86 02 41 0e ........,...<............A....A.
5d9a0 18 83 03 4f 0e d0 40 02 9d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 6c 11 00 00 ...O..@....A..A.........$...l...
5d9c0 81 c4 fa ff 45 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7c 0e 18 41 0e 10 41 0e 08 00 ....E....A....A....D..|..A..A...
5d9e0 2c 00 00 00 94 11 00 00 9e c4 fa ff 38 02 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...........8....B....A....A....
5da00 03 30 02 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 44 00 00 00 c4 11 00 00 a6 c6 fa ff d2 00 00 00 .0...A..B.......D...............
5da20 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 .B....B....E....B.(..D.0..A.8..P
5da40 0e 50 02 a5 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 0c 12 00 00 .P...8C.0A.(B..B..B..B..,.......
5da60 30 c7 fa ff c7 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4e 0e 40 02 a9 0e 20 46 0........B....A....C....N.@....F
5da80 0e 18 41 0e 10 42 0e 08 4c 00 00 00 3c 12 00 00 c7 c7 fa ff 82 02 00 00 00 42 0e 10 8f 02 42 0e ..A..B..L...<............B....B.
5daa0 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 47 0e a0 01 03 5f 02 0e 38 ...D....B.(..F.0..A.8..G...._..8
5dac0 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 8c 12 00 00 A.0A.(B..B..B..B........D.......
5dae0 f9 c9 fa ff a2 03 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 44 0e 20 8c 04 41 0e 28 86 05 46 0e 30 .........B....B....D....A.(..F.0
5db00 83 06 53 0e b0 41 03 77 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..S..A.w..0A.(A..B..B..B........
5db20 4c 00 00 00 d4 12 00 00 53 cd fa ff 6f 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L.......S...o....B....B....B....
5db40 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 4a 04 0e 38 44 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..J.P.J..8D.0A.(B..
5db60 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 24 13 00 00 72 d1 fa ff 90 02 00 00 B..B..B.........L...$...r.......
5db80 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 4a .B....B....E....B.(..F.0..A.8..J
5dba0 0e a0 05 03 69 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 ....i..8A.0A.(B..B..B..B........
5dbc0 14 00 00 00 74 13 00 00 b2 d3 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 13 00 00 ....t...........................
5dbe0 a1 d3 fa ff 0a 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 a4 13 00 00 93 d3 fa ff 50 04 00 00 ................L...........P...
5dc00 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....B....G....B.(..D.0..A.8..G
5dc20 0e e0 45 03 2c 04 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 ..E.,..8A.0A.(B..B..B..B........
5dc40 44 00 00 00 f4 13 00 00 93 d7 fa ff fb 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 D................B....B....G....
5dc60 41 0e 28 86 05 44 0e 30 83 06 47 0e f0 04 02 db 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..G......0A.(A..B..B..B.
5dc80 08 00 00 00 00 00 00 00 1c 00 00 00 3c 14 00 00 46 d8 fa ff ac 00 00 00 00 41 0e 10 83 02 02 aa ............<...F........A......
5dca0 0e 08 00 00 00 00 00 00 2c 00 00 00 5c 14 00 00 d2 d8 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e ........,...\.......H....B....A.
5dcc0 18 86 03 44 0e 20 83 04 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 8c 14 00 00 ...D....}..A..B.........<.......
5dce0 ea d8 fa ff ef 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 47 0e 30 .........B....B....E....A.(..G.0
5dd00 83 06 49 0e 40 02 cc 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 cc 14 00 00 ..I.@...0A.(A..B..B..B..........
5dd20 99 d9 fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 24 00 00 00 ec 14 00 00 .........A....Y.........$.......
5dd40 98 d9 fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6a 0e 18 41 0e 10 41 0e 08 00 ....5....A....A....F..j..A..A...
5dd60 1c 00 00 00 14 15 00 00 a5 d9 fa ff 38 00 00 00 00 41 0e 10 83 02 51 0e 20 64 0e 10 41 0e 08 00 ............8....A....Q..d..A...
5dd80 1c 00 00 00 34 15 00 00 bd d9 fa ff 32 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 ....4.......2....A....o.........
5dda0 1c 00 00 00 54 15 00 00 cf d9 fa ff 2c 00 00 00 00 41 0e 10 83 02 6a 0e 08 00 00 00 00 00 00 00 ....T.......,....A....j.........
5ddc0 1c 00 00 00 74 15 00 00 db d9 fa ff 3c 00 00 00 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 ....t.......<....A....z.........
5dde0 1c 00 00 00 94 15 00 00 f7 d9 fa ff 2e 00 00 00 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 .................A....b.........
5de00 1c 00 00 00 b4 15 00 00 05 da fa ff 37 00 00 00 00 41 0e 10 83 02 4c 0e 20 68 0e 10 41 0e 08 00 ............7....A....L..h..A...
5de20 2c 00 00 00 d4 15 00 00 1c da fa ff 88 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4d 0e d0 40 02 ,................A....A....M..@.
5de40 76 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 04 16 00 00 74 da fa ff 84 00 00 00 v..A..A.........$.......t.......
5de60 00 41 0e 10 83 02 4a 0e c0 40 02 77 0e 10 41 0e 08 00 00 00 00 00 00 00 1c 00 00 00 2c 16 00 00 .A....J..@.w..A.............,...
5de80 d0 da fa ff 4a 00 00 00 00 6b 0e 10 83 02 5b c3 0e 08 00 00 00 00 00 00 4c 00 00 00 4c 16 00 00 ....J....k....[.........L...L...
5dea0 fa da fa ff 34 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 ....4....B....B....E....B.(..D.0
5dec0 86 06 41 0e 38 83 07 4c 0e 80 41 03 0d 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..L..A....8A.0A.(B..B..B..B
5dee0 0e 08 00 00 00 00 00 00 1c 00 00 00 9c 16 00 00 de db fa ff 29 00 00 00 00 41 0e 10 83 02 5d 0e ....................)....A....].
5df00 08 00 00 00 00 00 00 00 1c 00 00 00 bc 16 00 00 e7 db fa ff 24 00 00 00 00 41 0e 10 83 02 58 0e ....................$....A....X.
5df20 08 00 00 00 00 00 00 00 4c 00 00 00 dc 16 00 00 eb db fa ff 80 00 00 00 00 42 0e 10 8d 02 42 0e ........L................B....B.
5df40 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 54 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e ...C....A.(..D.0.T..(I..A..B..B.
5df60 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 2c 17 00 00 .E.A.(F..A..B..B............,...
5df80 1b dc fa ff 26 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 24 00 00 00 4c 17 00 00 ....&....A....`.........$...L...
5dfa0 21 dc fa ff 2e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 56 0e 18 4c 0e 10 41 0e 08 00 !........A....A....D..V..L..A...
5dfc0 34 00 00 00 74 17 00 00 27 dc fa ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...t...'...[....B....B....D....
5dfe0 41 0e 28 83 05 45 0e 30 77 0e 28 4c 0e 20 41 0e 18 42 0e 10 42 0e 08 00 4c 00 00 00 ac 17 00 00 A.(..E.0w.(L..A..B..B...L.......
5e000 4a dc fa ff c8 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 J........B....B....C....A.(..D.0
5e020 02 9c 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 ....(I..A..B..B..E.A.(F..A..B..B
5e040 0e 08 00 00 00 00 00 00 2c 00 00 00 fc 17 00 00 c2 dc fa ff 50 00 00 00 00 42 0e 10 8c 02 41 0e ........,...........P....B....A.
5e060 18 86 03 44 0e 20 83 04 02 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 2c 18 00 00 ...D.....A..A..B............,...
5e080 e2 dc fa ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 2c 00 00 00 4c 18 00 00 .........A....X.........,...L...
5e0a0 dc dc fa ff 62 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 50 0e 18 41 0e 10 42 ....b....B....A....A.....P..A..B
5e0c0 0e 08 00 00 00 00 00 00 1c 00 00 00 7c 18 00 00 0e dd fa ff 5b 00 00 00 00 41 0e 10 83 02 02 59 ............|.......[....A.....Y
5e0e0 0e 08 00 00 00 00 00 00 1c 00 00 00 9c 18 00 00 49 dd fa ff 47 00 00 00 00 41 0e 10 83 02 02 45 ................I...G....A.....E
5e100 0e 08 00 00 00 00 00 00 34 00 00 00 bc 18 00 00 70 dd fa ff 7b 00 00 00 00 42 0e 10 8c 02 41 0e ........4.......p...{....B....A.
5e120 18 86 03 41 0e 20 83 04 02 52 0a 0e 18 41 0e 10 42 0e 08 45 0b 54 0e 18 46 0e 10 42 0e 08 00 00 ...A.....R...A..B..E.T..F..B....
5e140 34 00 00 00 f4 18 00 00 b3 dd fa ff 42 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 65 0a 4...........B....A....A....D..e.
5e160 0e 18 48 0e 10 41 0e 08 45 0b 41 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 2c 19 00 00 ..H..A..E.A..F..A.......L...,...
5e180 bd dd fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 ....l....B....B....D....A.(..E.0
5e1a0 7b 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e {..(J..A..B..B..L.A.(A..A..B..B.
5e1c0 08 00 00 00 00 00 00 00 2c 00 00 00 7c 19 00 00 d9 dd fa ff 7e 00 00 00 00 42 0e 10 8c 02 41 0e ........,...|.......~....B....A.
5e1e0 18 86 03 44 0e 20 83 04 02 6e 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ac 19 00 00 ...D.....n..F..B................
5e200 27 de fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 19 00 00 1e de fa ff 0f 00 00 00 '...............................
5e220 00 00 00 00 00 00 00 00 1c 00 00 00 dc 19 00 00 15 de fa ff b6 00 00 00 00 41 0e 10 83 02 02 b4 .........................A......
5e240 0e 08 00 00 00 00 00 00 34 00 00 00 fc 19 00 00 ab de fa ff 72 00 00 00 00 42 0e 10 8d 02 42 0e ........4...........r....B....B.
5e260 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 5d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..C.0.].(C..A..B..B..
5e280 4c 00 00 00 34 1a 00 00 e5 de fa ff 3a 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L...4.......:....B....B....E....
5e2a0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4d 0e c0 02 03 15 03 0e 38 41 0e 30 41 0e 28 42 0e B.(..A.0..A.8..M.......8A.0A.(B.
5e2c0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 84 1a 00 00 cf e1 fa ff 1f 00 00 00 .B..B..B........................
5e2e0 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 1c 00 00 00 a4 1a 00 00 ce e1 fa ff 1a 00 00 00 .A....Y.........................
5e300 00 41 0e 10 83 02 54 0e 08 00 00 00 00 00 00 00 5c 00 00 00 c4 1a 00 00 c8 e1 fa ff 1b 01 00 00 .A....T.........\...............
5e320 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 6d 0a 0e 28 41 0e .B....B....G....A.(..A.0..m..(A.
5e340 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 88 0a 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 47 0b 77 .B..B..B..E.....(A..B..B..B..G.w
5e360 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 1c 00 00 00 24 1b 00 00 83 e2 fa ff c9 00 00 00 .(A..B..B..B........$...........
5e380 00 41 0e 10 83 02 02 c7 0e 08 00 00 00 00 00 00 4c 00 00 00 44 1b 00 00 2c e3 fa ff 2e 01 00 00 .A..............L...D...,.......
5e3a0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....E....B.(..D.0..A.8..J
5e3c0 0e 50 03 07 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P....8C.0A.(B..B..B..B.........
5e3e0 14 00 00 00 94 1b 00 00 0a e4 fa ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 1b 00 00 ................................
5e400 12 e4 fa ff 28 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 c4 1b 00 00 22 e4 fa ff 42 00 00 00 ....(...........,......."...B...
5e420 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 77 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....D....A....w..A..B.........
5e440 1c 00 00 00 f4 1b 00 00 34 e4 fa ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 ........4...[....A.....Y........
5e460 24 00 00 00 14 1c 00 00 6f e4 fa ff 2d 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 66 0e 10 41 0e $.......o...-....A....D....f..A.
5e480 08 00 00 00 00 00 00 00 14 00 00 00 3c 1c 00 00 74 e4 fa ff 14 00 00 00 00 00 00 00 00 00 00 00 ............<...t...............
5e4a0 14 00 00 00 54 1c 00 00 70 e4 fa ff 0b 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 1c 00 00 ....T...p...................l...
5e4c0 63 e4 fa ff 25 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 1c 00 00 70 e4 fa ff 49 00 00 00 c...%...................p...I...
5e4e0 00 65 0e 10 4e 0e 08 00 44 00 00 00 9c 1c 00 00 a1 e4 fa ff 5f 00 00 00 00 42 0e 10 8f 02 42 0e .e..N...D..........._....B....B.
5e500 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 7f 0e 38 41 0e 30 ...E....B.(..D.0..A.8..E.@..8A.0
5e520 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 2c 00 00 00 e4 1c 00 00 b8 e4 fa ff b7 00 00 00 A.(B..B..B..B...,...............
5e540 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 ac 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D........A..B........
5e560 14 00 00 00 14 1d 00 00 3f e5 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 2c 1d 00 00 ........?...............4...,...
5e580 2e e5 fa ff 4c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 7d 0e 20 ....L....B....B....D....A.(..}..
5e5a0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 54 00 00 00 64 1d 00 00 42 e5 fa ff 50 00 00 00 A..B..B.........T...d...B...P...
5e5c0 00 47 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 42 0e 30 4a 0a 0e 28 41 c3 0e 20 .G....B....A....A.(..B.0J..(A...
5e5e0 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 42 0b 5d 0e 28 49 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e A...B...B...B.].(I...A...B...B..
5e600 08 00 00 00 00 00 00 00 14 00 00 00 bc 1d 00 00 3a e5 fa ff 11 00 00 00 00 00 00 00 00 00 00 00 ................:...............
5e620 14 00 00 00 d4 1d 00 00 33 e5 fa ff 17 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 ec 1d 00 00 ........3...............$.......
5e640 32 e5 fa ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 30 6a 0e 18 41 0e 10 41 0e 08 00 2...;....A....A....L.0j..A..A...
5e660 14 00 00 00 14 1e 00 00 45 e5 fa ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 1e 00 00 ........E...................,...
5e680 43 e5 fa ff 9a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 1e 00 00 c5 e5 fa ff 12 00 00 00 C...................D...........
5e6a0 00 00 00 00 00 00 00 00 14 00 00 00 5c 1e 00 00 bf e5 fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 ............\...................
5e6c0 2c 00 00 00 74 1e 00 00 b6 e5 fa ff 4a 00 00 00 00 58 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,...t.......J....X....A....C....
5e6e0 6a c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 14 00 00 00 a4 1e 00 00 d0 e5 fa ff 2d 00 00 00 j...A...B...................-...
5e700 00 5a 0e 10 4e 0e 08 00 24 00 00 00 bc 1e 00 00 e5 e5 fa ff 15 00 00 00 00 41 0e 10 86 02 41 0e .Z..N...$................A....A.
5e720 18 83 03 44 0e 20 4c 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 e4 1e 00 00 d2 e5 fa ff 25 00 00 00 ...D..L..A..A...............%...
5e740 00 44 0e 20 60 0e 08 00 14 00 00 00 fc 1e 00 00 df e5 fa ff 2f 00 00 00 00 44 0e 30 6a 0e 08 00 .D..`.............../....D.0j...
5e760 14 00 00 00 14 1f 00 00 f6 e5 fa ff 79 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 1f 00 00 ............y...............,...
5e780 57 e6 fa ff 50 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 44 1f 00 00 8f e6 fa ff 81 00 00 00 W...P...........4...D...........
5e7a0 00 4b 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 66 0a 0e 18 41 c3 0e 10 41 c6 0e 08 45 0b 41 0e 18 .K....A....D...f...A...A...E.A..
5e7c0 41 c3 0e 10 41 c6 0e 08 2c 00 00 00 7c 1f 00 00 d8 e6 fa ff ec 00 00 00 00 42 0e 10 8c 02 41 0e A...A...,...|............B....A.
5e7e0 18 86 03 44 0e 20 83 04 4a 0e 30 02 d6 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 ac 1f 00 00 ...D....J.0....A..A..B..D.......
5e800 94 e7 fa ff 17 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....B....B.(..D.0
5e820 86 06 41 0e 38 83 07 44 0e 40 02 fb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..D.@...8A.0A.(B..B..B..B..
5e840 2c 00 00 00 f4 1f 00 00 63 e8 fa ff 9a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,.......c........B....A....D....
5e860 02 8b 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 24 20 00 00 cd e8 fa ff 3a 00 00 00 ....A..B........$...$.......:...
5e880 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6b 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 4c 20 00 00 .A....A....D..k..A..A...$...L...
5e8a0 df e8 fa ff 49 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 40 0e 18 41 0e 10 41 0e 08 ....I....A....A....D...@..A..A..
5e8c0 14 00 00 00 74 20 00 00 00 e9 fa ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 20 00 00 ....t...........................
5e8e0 fb e8 fa ff 12 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 a4 20 00 00 f5 e8 fa ff e8 00 00 00 ................$...............
5e900 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 d9 0e 18 41 0e 10 41 0e 08 44 00 00 00 cc 20 00 00 .A....A....J.@....A..A..D.......
5e920 b5 e9 fa ff 9d 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
5e940 86 06 41 0e 38 83 07 4d 0e 50 02 75 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..M.P.u.8A.0A.(B..B..B..B..
5e960 4c 00 00 00 14 21 00 00 0a ea fa 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....
5e980 41 0e 28 83 05 45 0e 30 66 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 46 0e 28 47 0e A.(..E.0f..(A..A..B..B..E..F.(G.
5e9a0 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 64 21 00 00 50 ea fa ff 72 00 00 00 .A..B..B........4...d!..P...r...
5e9c0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 54 0e 28 47 0e 20 41 .B....B....D....A.(..D.0.T.(G..A
5e9e0 0e 18 42 0e 10 42 0e 08 24 00 00 00 9c 21 00 00 8a ea fa ff 6c 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$....!......l....A....A.
5ea00 18 83 03 44 0e 20 02 63 0e 18 41 0e 10 41 0e 08 24 00 00 00 c4 21 00 00 ce ea fa ff 5c 00 00 00 ...D...c..A..A..$....!......\...
5ea20 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 1c 00 00 00 ec 21 00 00 .A....A....D...S..A..A.......!..
5ea40 02 eb fa 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 0c 22 00 00 ....*....A....h.............."..
5ea60 0c eb fa ff 3c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 24 22 00 00 30 eb fa ff 10 00 00 00 ....<...............$"..0.......
5ea80 00 00 00 00 00 00 00 00 4c 00 00 00 3c 22 00 00 28 eb fa ff 64 02 00 00 00 42 0e 10 8f 02 42 0e ........L...<"..(...d....B....B.
5eaa0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 3c 02 0e 38 ...E....B.(..D.0..A.8..M....<..8
5eac0 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 8c 22 00 00 A.0A.(B..B..B..B........$...."..
5eae0 3c ed fa ff fc 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 ed 0e 18 41 0e 10 41 0e 08 <........A....A....J.@....A..A..
5eb00 54 00 00 00 b4 22 00 00 10 ee fa ff 30 01 00 00 00 4b 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 T...."......0....K....A....C....
5eb20 4d 0e 30 02 d4 0a 0e 20 44 c3 0e 18 41 c6 0e 10 42 cc 0e 08 45 0b 5f 0a 0e 20 44 c3 0e 18 41 c6 M.0.....D...A...B...E._...D...A.
5eb40 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 0c 23 00 00 ..B...E.D..A...A...B....,....#..
5eb60 e8 ee fa ff 64 00 00 00 00 45 0e 10 8c 02 41 0e 18 86 03 48 0e 20 83 04 02 52 0e 18 41 0e 10 42 ....d....E....A....H.....R..A..B
5eb80 0e 08 00 00 00 00 00 00 14 00 00 00 3c 23 00 00 1c ef fa ff 22 00 00 00 00 00 00 00 00 00 00 00 ............<#......"...........
5eba0 14 00 00 00 54 23 00 00 26 ef fa ff 2d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 23 00 00 ....T#..&...-...............l#..
5ebc0 3b ef fa ff 14 00 00 00 00 48 0e 10 46 0e 08 00 44 00 00 00 84 23 00 00 37 ef fa ff 82 00 00 00 ;........H..F...D....#..7.......
5ebe0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 .B....B....E....B.(..D.0..A.8..E
5ec00 0e 40 02 62 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 cc 23 00 00 .@.b.8A.0A.(B..B..B..B..$....#..
5ec20 d0 59 fa ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 .Y..[....B....B....D....A.(..D.0
5ec40 14 00 00 00 f4 23 00 00 49 ef fa ff 27 00 00 00 00 41 0e 10 83 02 00 00 14 00 00 00 0c 24 00 00 .....#..I...'....A...........$..
5ec60 58 ef fa ff 10 00 00 00 00 46 0e 10 45 0e 08 00 24 00 00 00 24 24 00 00 50 ef fa ff 2a 00 00 00 X........F..E...$...$$..P...*...
5ec80 00 41 0e 10 86 02 41 0e 18 83 03 66 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 24 00 00 .A....A....f..A.............L$..
5eca0 52 ef fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 64 24 00 00 64 ef fa ff ad 00 00 00 R...*...........<...d$..d.......
5ecc0 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 9a 0e 28 41 0e .B....B....B....A.(..D.0.....(A.
5ece0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 a4 24 00 00 d1 ef fa ff 58 00 00 00 .B..B..B........4....$......X...
5ed00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 44 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.D.(A..A
5ed20 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 24 00 00 f1 ef fa ff 99 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....$...........B....B.
5ed40 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 88 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..A.0...(A..A..B..B..
5ed60 34 00 00 00 14 25 00 00 52 f0 fa ff 70 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4....%..R...p....B....B....D....
5ed80 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 4c 25 00 00 A.(..D.0.\.(A..A..B..B..D...L%..
5eda0 8a f0 fa ff 6f 00 00 00 00 44 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 6f 0a 0e 18 41 0e 10 42 ....o....D....A....A....o...A..B
5edc0 0e 08 45 0b 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ..E.b...D..B..E.A..A..B.........
5ede0 14 00 00 00 94 25 00 00 b1 f0 fa ff 2f 00 00 00 00 5f 0e 10 4f 0e 08 00 44 00 00 00 ac 25 00 00 .....%....../...._..O...D....%..
5ee00 c8 f0 fa ff 1a 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
5ee20 86 06 41 0e 38 83 07 41 0e 40 02 fe 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..A.@...8A.0A.(B..B..B..B..
5ee40 1c 00 00 00 f4 25 00 00 9a f1 fa ff 15 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 .....%...........A....O.........
5ee60 3c 00 00 00 14 26 00 00 8f f1 fa ff 98 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 <....&...........B....B....B....
5ee80 41 0e 28 86 05 44 0e 30 83 06 03 85 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 A.(..D.0......(A..B..B..B.......
5eea0 4c 00 00 00 54 26 00 00 e7 f2 fa ff 39 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 L...T&......9....B....B....C....
5eec0 41 0e 28 83 05 43 0e 30 03 18 01 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 A.(..C.0.....(D..A..B..B..E.A.(A
5eee0 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 3c 00 00 00 a4 26 00 00 d0 f3 fa ff ec 00 00 00 ..A..B..B.......<....&..........
5ef00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 dc 0e 28 41 0e .B....B....B....A.(..A.0.....(A.
5ef20 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 e4 26 00 00 7c f4 fa ff eb 00 00 00 .B..B..B........<....&..|.......
5ef40 00 4b 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 c9 c3 0e 28 41 .K....B....E....A.(..D.0......(A
5ef60 c6 0e 20 42 cc 0e 18 42 cd 0e 10 42 ce 0e 08 00 1c 00 00 00 24 27 00 00 27 f5 fa ff 22 00 00 00 ...B...B...B........$'..'..."...
5ef80 00 48 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 24 00 00 00 44 27 00 00 29 f5 fa ff 35 00 00 00 .H....Y.........$...D'..)...5...
5efa0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6c 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 6c 27 00 00 .A....A....D..l..A..A...,...l'..
5efc0 36 f5 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 75 0e 20 41 0e 6...H....B....A....D....G.@u..A.
5efe0 18 41 0e 10 42 0e 08 00 34 00 00 00 9c 27 00 00 4e f5 fa ff 8a 00 00 00 00 42 0e 10 8d 02 42 0e .A..B...4....'..N........B....B.
5f000 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 73 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..G.P.s.(A..A..B..B..
5f020 2c 00 00 00 d4 27 00 00 a0 f5 fa ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....'......^....B....A....D....
5f040 02 4f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 04 28 00 00 ce f5 fa ff 0a 08 00 00 .O..A..B........L....(..........
5f060 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..A.0..A.8..G
5f080 0e 90 01 03 ee 07 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
5f0a0 34 00 00 00 54 28 00 00 88 fd fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 5f 0a 4...T(......7....A....A....D.._.
5f0c0 0e 18 41 0e 10 41 0e 08 45 0b 48 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 8c 28 00 00 ..A..A..E.H..A..A.......L....(..
5f0e0 87 fd fa ff b5 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
5f100 86 06 41 0e 38 83 07 4a 0e b0 01 03 90 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..J.......8A.0A.(B..B..B..B
5f120 0e 08 00 00 00 00 00 00 44 00 00 00 dc 28 00 00 ec ff fa ff dc 03 00 00 00 42 0e 10 8e 02 42 0e ........D....(...........B....B.
5f140 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 03 bc 03 0e 30 43 0e 28 41 0e 20 ...E....A.(..D.0..G.`....0C.(A..
5f160 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 24 29 00 00 80 03 fb ff 07 00 00 00 B..B..B.............$)..........
5f180 00 00 00 00 00 00 00 00 24 00 00 00 3c 29 00 00 6f 03 fb ff 35 00 00 00 00 41 0e 10 86 02 41 0e ........$...<)..o...5....A....A.
5f1a0 18 83 03 44 0e 20 60 0e 18 49 0e 10 41 0e 08 00 3c 00 00 00 64 29 00 00 7c 03 fb ff 98 00 00 00 ...D..`..I..A...<...d)..|.......
5f1c0 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 02 7d 0e .B....B....B....A.(..D.0..G.`.}.
5f1e0 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 a4 29 00 00 d4 03 fb ff 11 00 00 00 0A.(A..B..B..B.......)..........
5f200 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 44 00 00 00 c4 29 00 00 c5 03 fb ff 34 02 00 00 .A....O.........D....)......4...
5f220 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 60 03 0d 02 .B....B....E....A.(..D.0..P.`...
5f240 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 0c 2a 00 00 .0A.(A..B..B..B.........,....*..
5f260 b1 05 fb ff 47 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 7a 0e 18 41 0e 10 42 0e ....G....B....A....F....z..A..B.
5f280 08 00 00 00 00 00 00 00 3c 00 00 00 3c 2a 00 00 c8 05 fb ff 41 01 00 00 00 42 0e 10 8d 02 42 0e ........<...<*......A....B....B.
5f2a0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 27 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..J.P.'..(A..A..B..B.
5f2c0 08 00 00 00 00 00 00 00 3c 00 00 00 7c 2a 00 00 c9 06 fb ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e ........<...|*...........B....B.
5f2e0 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 08 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...A....A.(..J.P....(A..A..B..B.
5f300 08 00 00 00 00 00 00 00 3c 00 00 00 bc 2a 00 00 a8 07 fb ff a8 01 00 00 00 42 0e 10 8d 02 42 0e ........<....*...........B....B.
5f320 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 03 91 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..G.P....(A..A..B..B.
5f340 08 00 00 00 00 00 00 00 1c 00 00 00 fc 2a 00 00 10 09 fb ff 39 00 00 00 00 41 0e 10 83 02 47 0e .............*......9....A....G.
5f360 30 6f 0e 10 41 0e 08 00 1c 00 00 00 1c 2b 00 00 29 09 fb ff 2a 00 00 00 00 41 0e 10 83 02 47 0e 0o..A........+..)...*....A....G.
5f380 30 60 0e 10 41 0e 08 00 24 00 00 00 3c 2b 00 00 33 09 fb ff 33 00 00 00 00 41 0e 10 86 02 41 0e 0`..A...$...<+..3...3....A....A.
5f3a0 18 83 03 49 0e 40 65 0e 18 41 0e 10 41 0e 08 00 44 00 00 00 64 2b 00 00 3e 09 fb ff 14 01 00 00 ...I.@e..A..A...D...d+..>.......
5f3c0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4e .B....B....E....B.(..D.0..A.8..N
5f3e0 0e 70 02 eb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ac 2b 00 00 .p...8A.0A.(B..B..B..B.......+..
5f400 0a 0a fb ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 34 00 00 00 cc 2b 00 00 .........A....].........4....+..
5f420 09 0a fb ff f1 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 60 .........B....B....D....A.(..G.`
5f440 02 da 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 04 2c 00 00 c2 0a fb ff 42 02 00 00 ...(A..A..B..B..L....,......B...
5f460 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d .B....B....E....B.(..D.0..A.8..M
5f480 0e c0 02 03 17 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8D.0A.(B..B..B..B........
5f4a0 34 00 00 00 54 2c 00 00 b4 0c fb ff 3d 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4...T,......=....B....A....D....
5f4c0 4a 0e d0 40 03 27 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 8c 2c 00 00 J..@.'...A..A..B........$....,..
5f4e0 b9 0d fb ff 07 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 fa 0e 18 46 0e 10 41 0e 08 .........A....A....C......F..A..
5f500 34 00 00 00 b4 2c 00 00 98 0e fb ff d9 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4....,...........B....A....C....
5f520 4f 0e b0 01 03 bf 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ec 2c 00 00 O........A..A..B.............,..
5f540 39 10 fb ff 73 00 00 00 00 41 0e 10 83 02 02 71 0e 08 00 00 00 00 00 00 24 00 00 00 0c 2d 00 00 9...s....A.....q........$....-..
5f560 8c 10 fb ff 52 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 45 0e 18 46 0e 10 41 0e 08 ....R....A....A....C...E..F..A..
5f580 44 00 00 00 34 2d 00 00 b6 10 fb ff 89 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D...4-...........B....B....E....
5f5a0 41 0e 28 86 05 44 0e 30 83 06 4d 0e f0 40 03 65 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 A.(..D.0..M..@.e..0A.(A..B..B..B
5f5c0 0e 08 00 00 00 00 00 00 3c 00 00 00 7c 2d 00 00 f7 11 fb ff 44 01 00 00 00 42 0e 10 8d 02 42 0e ........<...|-......D....B....B.
5f5e0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 30 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..D.0.0..(A..A..B..B.
5f600 08 00 00 00 00 00 00 00 24 00 00 00 bc 2d 00 00 fb 12 fb ff 78 00 00 00 00 41 0e 10 86 02 41 0e ........$....-......x....A....A.
5f620 18 83 03 43 0e 20 02 70 0e 18 41 0e 10 41 0e 08 4c 00 00 00 e4 2d 00 00 4b 13 fb ff a2 00 00 00 ...C...p..A..A..L....-..K.......
5f640 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 76 0a 0e 28 4a 0e 20 .B....B....F....A.(..E.0.v..(J..
5f660 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........
5f680 24 00 00 00 34 2e 00 00 9d 13 fb ff 53 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 46 $...4.......S....A....A....F...F
5f6a0 0e 18 43 0e 10 41 0e 08 3c 00 00 00 5c 2e 00 00 c8 13 fb ff d0 00 00 00 00 42 0e 10 8e 02 42 0e ..C..A..<...\............B....B.
5f6c0 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 b6 0e 28 41 0e 20 42 0e 18 42 0e 10 42 ...E....A.(..D.0.....(A..B..B..B
5f6e0 0e 08 00 00 00 00 00 00 24 00 00 00 9c 2e 00 00 58 14 fb ff 4a 00 00 00 00 41 0e 10 86 02 41 0e ........$.......X...J....A....A.
5f700 18 83 03 4f 0e 30 62 0e 18 4f 0e 10 41 0e 08 00 2c 00 00 00 c4 2e 00 00 7a 14 fb ff a3 00 00 00 ...O.0b..O..A...,.......z.......
5f720 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 51 0e 30 02 85 0e 20 43 0e 18 41 0e 10 42 0e 08 .B....A....C....Q.0....C..A..B..
5f740 34 00 00 00 f4 2e 00 00 ed 14 fb ff 61 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...........a....B....B....D....
5f760 41 0e 28 83 05 46 0e 30 73 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 00 34 00 00 00 2c 2f 00 00 A.(..F.0s.(J..A..B..B...4...,/..
5f780 16 15 fb ff 65 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 4d 0a 0e 18 41 0e 10 ....e....B....A....C.....M...A..
5f7a0 42 0e 08 45 0b 46 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 64 2f 00 00 43 15 fb ff bf 00 00 00 B..E.F..A..B....4...d/..C.......
5f7c0 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 7a 0a 0e 18 41 0e 10 42 0e 08 45 0b 73 0e 18 .B....A....C.....z...A..B..E.s..
5f7e0 41 0e 10 42 0e 08 00 00 34 00 00 00 9c 2f 00 00 ca 15 fb ff 5e 00 00 00 00 41 0e 10 86 02 41 0e A..B....4..../......^....A....A.
5f800 18 83 03 43 0e 20 02 49 0a 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 41 0e 10 41 0e 08 00 00 00 00 ...C...I...A..A..E.F..A..A......
5f820 2c 00 00 00 d4 2f 00 00 f0 15 fb ff e2 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,..../...........B....A....C....
5f840 03 d3 01 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 14 00 00 00 04 30 00 00 a2 17 fb ff 0c 00 00 00 .....F..B............0..........
5f860 00 00 00 00 00 00 00 00 1c 00 00 00 1c 30 00 00 96 17 fb ff 43 00 00 00 00 41 0e 10 83 02 47 0e .............0......C....A....G.
5f880 20 77 0e 10 43 0e 08 00 14 00 00 00 3c 30 00 00 b9 17 fb ff 1c 00 00 00 00 00 00 00 00 00 00 00 .w..C.......<0..................
5f8a0 2c 00 00 00 54 30 00 00 bd 17 fb ff 5c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,...T0......\....B....D....D....
5f8c0 02 4e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 84 30 00 00 e9 17 fb ff 3a 00 00 00 .N..A..B........$....0......:...
5f8e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 71 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 ac 30 00 00 .A....A....D..q..A..A........0..
5f900 fb 17 fb ff 12 00 00 00 00 41 0e 10 50 0e 08 00 2c 00 00 00 c4 30 00 00 f5 17 fb ff 6e 00 00 00 .........A..P...,....0......n...
5f920 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 64 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....C.....d..A..B........
5f940 1c 00 00 00 f4 30 00 00 33 18 fb ff 19 00 00 00 00 41 0e 10 83 02 53 0e 08 00 00 00 00 00 00 00 .....0..3........A....S.........
5f960 14 00 00 00 14 31 00 00 2c 18 fb ff 0a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 2c 31 00 00 .....1..,...............4...,1..
5f980 1e 18 fb ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 ....V....B....B....D....A.(..C.0
5f9a0 02 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 64 31 00 00 3c 18 fb ff 4a 00 00 00 .A.(C..A..B..B......d1..<...J...
5f9c0 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 84 31 00 00 66 18 fb ff 24 00 00 00 .A.....H........$....1..f...$...
5f9e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 ac 31 00 00 .A....A....D..L..L..A...$....1..
5fa00 62 18 fb ff 40 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 20 62 0e 18 4c 0e 10 41 0e 08 00 b...@....A....A....J..b..L..A...
5fa20 24 00 00 00 d4 31 00 00 7a 18 fb ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e $....1..z...$....A....A....D..L.
5fa40 18 4c 0e 10 41 0e 08 00 1c 00 00 00 fc 31 00 00 76 18 fb ff 41 00 00 00 00 41 0e 10 83 02 7f 0e .L..A........1..v...A....A......
5fa60 08 00 00 00 00 00 00 00 1c 00 00 00 1c 32 00 00 97 18 fb ff 34 00 00 00 00 41 0e 10 83 02 72 0e .............2......4....A....r.
5fa80 08 00 00 00 00 00 00 00 2c 00 00 00 3c 32 00 00 ab 18 fb ff 91 00 00 00 00 42 0e 10 8c 02 41 0e ........,...<2...........B....A.
5faa0 18 86 03 46 0e 20 83 04 02 82 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 6c 32 00 00 ...F........C..B............l2..
5fac0 0c 19 fb ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 8c 32 00 00 .........A....l..............2..
5fae0 1a 19 fb ff 31 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ac 32 00 00 ....1....A....o.........,....2..
5fb00 2b 19 fb ff 19 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 0a 01 0e 18 41 0e 10 41 +........A....A....J........A..A
5fb20 0e 08 00 00 00 00 00 00 34 00 00 00 dc 32 00 00 14 1a fb ff 3e 00 00 00 00 41 0e 10 86 02 41 0e ........4....2......>....A....A.
5fb40 18 83 03 45 0e 20 62 0a 0e 18 41 0e 10 41 0e 08 45 0b 4b 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...E..b...A..A..E.K..A..A.......
5fb60 2c 00 00 00 14 33 00 00 1a 1a fb ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,....3...........B....A....A....
5fb80 47 0e 30 02 75 0e 20 46 0e 18 41 0e 10 42 0e 08 3c 00 00 00 44 33 00 00 74 1a fb ff 03 01 00 00 G.0.u..F..A..B..<...D3..t.......
5fba0 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 02 ec 0e 28 41 0e 20 .B....B....A....A.(..J......(A..
5fbc0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 84 33 00 00 37 1b fb ff a9 01 00 00 A..B..B.........L....3..7.......
5fbe0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..A.0..A.8..G
5fc00 0e 50 03 8b 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P....8C.0A.(B..B..B..B.........
5fc20 34 00 00 00 d4 33 00 00 90 1c fb ff 2f 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4....3....../....B....A....A....
5fc40 4a 0e b0 01 03 1c 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 0c 34 00 00 J........A..A..B........4....4..
5fc60 87 1d fb ff 34 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 40 03 24 01 0e 20 ....4....B....A....A....G.@.$...
5fc80 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 44 34 00 00 83 1e fb ff 7a 00 00 00 A..A..B.........4...D4......z...
5fca0 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 20 02 57 0a 0e 18 49 0e 10 41 0e 08 4c 0b 41 0e 18 41 0e .A....A....G...W...I..A..L.A..A.
5fcc0 10 41 0e 08 00 00 00 00 34 00 00 00 7c 34 00 00 c5 1e fb ff b7 02 00 00 00 42 0e 10 8c 02 41 0e .A......4...|4...........B....A.
5fce0 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 a4 02 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...A....J........A..A..B........
5fd00 1c 00 00 00 b4 34 00 00 44 21 fb ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 .....4..D!..;....A....y.........
5fd20 14 00 00 00 d4 34 00 00 5f 21 fb ff 27 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 ec 34 00 00 .....4.._!..'................4..
5fd40 6e 21 fb ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 35 00 00 n!..%....A....c..............5..
5fd60 73 21 fb ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 2c 35 00 00 s!..%....A....c.............,5..
5fd80 78 21 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 4c 35 00 00 x!.."....A....`.............L5..
5fda0 7a 21 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 6c 35 00 00 z!.."....A....`.............l5..
5fdc0 7c 21 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 14 00 00 00 8c 35 00 00 |!.."....A....`..............5..
5fde0 7e 21 fb ff 1e 00 00 00 00 41 0e 10 5c 0e 08 00 3c 00 00 00 a4 35 00 00 84 21 fb ff 17 01 00 00 ~!.......A..\...<....5...!......
5fe00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 89 0a 0e 20 49 0e 18 41 0e 10 42 0e .B....A....D....D.0.....I..A..B.
5fe20 08 47 0b 02 66 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 e4 35 00 00 5b 22 fb ff 6c 00 00 00 .G..f..F..A..B..4....5..["..l...
5fe40 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 .B....B....A....A.(..D.0.V.(F..A
5fe60 0e 18 42 0e 10 42 0e 08 34 00 00 00 1c 36 00 00 8f 22 fb ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....6..."..l....B....B.
5fe80 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..D.0.V.(F..A..B..B..
5fea0 1c 00 00 00 54 36 00 00 c3 22 fb ff ad 00 00 00 00 41 0e 10 83 02 4c 0e 20 02 99 0e 10 46 0e 08 ....T6...".......A....L......F..
5fec0 24 00 00 00 74 36 00 00 50 23 fb ff 3a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6a 0e $...t6..P#..:....A....A....F..j.
5fee0 18 46 0e 10 41 0e 08 00 1c 00 00 00 9c 36 00 00 62 23 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e .F..A........6..b#.."....A....`.
5ff00 08 00 00 00 00 00 00 00 1c 00 00 00 bc 36 00 00 64 23 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e .............6..d#.."....A....`.
5ff20 08 00 00 00 00 00 00 00 1c 00 00 00 dc 36 00 00 66 23 fb ff 53 00 00 00 00 41 0e 10 83 02 4c 0e .............6..f#..S....A....L.
5ff40 20 7f 0e 10 46 0e 08 00 1c 00 00 00 fc 36 00 00 99 23 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e ....F........6...#.."....A....`.
5ff60 08 00 00 00 00 00 00 00 1c 00 00 00 1c 37 00 00 9b 23 fb ff 22 00 00 00 00 41 0e 10 83 02 60 0e .............7...#.."....A....`.
5ff80 08 00 00 00 00 00 00 00 1c 00 00 00 3c 37 00 00 9d 23 fb ff 58 00 00 00 00 41 0e 10 83 02 02 56 ............<7...#..X....A.....V
5ffa0 0e 08 00 00 00 00 00 00 1c 00 00 00 5c 37 00 00 d5 23 fb ff 3a 00 00 00 00 41 0e 10 83 02 78 0e ............\7...#..:....A....x.
5ffc0 08 00 00 00 00 00 00 00 1c 00 00 00 7c 37 00 00 ef 23 fb ff 90 00 00 00 00 41 0e 10 83 02 4c 0e ............|7...#.......A....L.
5ffe0 20 02 7c 0e 10 46 0e 08 1c 00 00 00 9c 37 00 00 5f 24 fb ff 3a 00 00 00 00 41 0e 10 83 02 78 0e ..|..F.......7.._$..:....A....x.
60000 08 00 00 00 00 00 00 00 1c 00 00 00 bc 37 00 00 79 24 fb ff 4b 00 00 00 00 41 0e 10 83 02 4c 0e .............7..y$..K....A....L.
60020 20 77 0e 10 46 0e 08 00 1c 00 00 00 dc 37 00 00 a4 24 fb ff 5d 00 00 00 00 41 0e 10 83 02 02 5b .w..F........7...$..]....A.....[
60040 0e 08 00 00 00 00 00 00 24 00 00 00 fc 37 00 00 e1 24 fb ff bf 00 00 00 00 41 0e 10 86 02 41 0e ........$....7...$.......A....A.
60060 18 83 03 4c 0e 30 02 a9 0e 18 46 0e 10 41 0e 08 1c 00 00 00 24 38 00 00 78 25 fb ff c7 00 00 00 ...L.0....F..A......$8..x%......
60080 00 41 0e 10 83 02 02 c5 0e 08 00 00 00 00 00 00 1c 00 00 00 44 38 00 00 1f 26 fb ff 1d 00 00 00 .A..................D8...&......
600a0 00 43 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 1c 00 00 00 64 38 00 00 1c 26 fb ff 39 00 00 00 .C....Y.............d8...&..9...
600c0 00 48 0e 10 83 02 70 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 38 00 00 35 26 fb ff 4c 00 00 00 .H....p.........,....8..5&..L...
600e0 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.........
60100 2c 00 00 00 b4 38 00 00 51 26 fb ff 77 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 41 0e 20 83 04 ,....8..Q&..w....F....E....A....
60120 02 67 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 e4 38 00 00 98 26 fb ff 5c 00 00 00 .g..A..B........$....8...&..\...
60140 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 14 00 00 00 0c 39 00 00 .A....A....D...S..A..A.......9..
60160 cc 26 fb ff 96 00 00 00 00 41 0e 10 02 94 0e 08 24 00 00 00 24 39 00 00 4a 27 fb ff a0 00 00 00 .&.......A......$...$9..J'......
60180 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 86 0e 18 49 0e 10 41 0e 08 14 00 00 00 4c 39 00 00 .A....A....D......I..A......L9..
601a0 c2 27 fb ff 34 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 39 00 00 de 27 fb ff 0d 00 00 00 .'..4...............d9...'......
601c0 00 41 0e 10 00 00 00 00 44 00 00 00 7c 39 00 00 d3 27 fb ff 7a 00 00 00 00 42 0e 10 8f 02 42 0e .A......D...|9...'..z....B....B.
601e0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 46 0e 40 02 56 0e 38 41 0e ...E....B.(..G.0..A.8..F.@.V.8A.
60200 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 c4 39 00 00 05 28 fb ff 6c 00 00 00 0A.(B..B..B..B.......9...(..l...
60220 00 41 0e 10 83 02 52 0e 20 02 57 0e 10 41 0e 08 24 00 00 00 e4 39 00 00 51 28 fb ff d4 00 00 00 .A....R...W..A..$....9..Q(......
60240 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 24 00 00 00 0c 3a 00 00 .A....A....D......A..A..$....:..
60260 fd 28 fb ff 31 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 .(..1....A....A....D..h..A..A...
60280 24 00 00 00 34 3a 00 00 06 29 fb ff 2c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 63 0e $...4:...)..,....A....A....D..c.
602a0 18 41 0e 10 41 0e 08 00 14 00 00 00 5c 3a 00 00 0a 29 fb ff 4c 00 00 00 00 00 00 00 00 00 00 00 .A..A.......\:...)..L...........
602c0 44 00 00 00 74 3a 00 00 3e 29 fb ff 36 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 D...t:..>)..6....B....B....B....
602e0 41 0e 28 86 05 44 0e 30 83 06 47 0e 40 03 1b 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..G.@....0A.(A..B..B..B.
60300 08 00 00 00 00 00 00 00 2c 00 00 00 bc 3a 00 00 2c 2a fb ff 49 00 00 00 00 42 0e 10 8c 02 41 0e ........,....:..,*..I....B....A.
60320 18 86 03 44 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 3a 00 00 ...D....~..A..B..............:..
60340 45 2a fb ff 11 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 3b 00 00 3e 2a fb ff 45 00 00 00 E*...................;..>*..E...
60360 00 00 00 00 00 00 00 00 14 00 00 00 1c 3b 00 00 6b 2a fb ff 18 00 00 00 00 00 00 00 00 00 00 00 .............;..k*..............
60380 1c 00 00 00 34 3b 00 00 6b 2a fb ff 34 00 00 00 00 41 0e 10 83 02 72 0e 08 00 00 00 00 00 00 00 ....4;..k*..4....A....r.........
603a0 4c 00 00 00 54 3b 00 00 7f 2a fb ff 33 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L...T;...*..3....B....B....E....
603c0 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4d 0e 50 03 05 01 0e 38 44 0e 30 41 0e 28 42 0e 20 B.(..G.0..A.8..M.P....8D.0A.(B..
603e0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 a4 3b 00 00 62 2b fb ff 29 05 00 00 B..B..B.........<....;..b+..)...
60400 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 03 16 05 0e 28 41 .B....B....B....A.(..D.0......(A
60420 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 1c 00 00 00 e4 3b 00 00 4b 30 fb ff 17 00 00 00 ..B..B..B............;..K0......
60440 00 41 0e 10 83 02 55 0e 08 00 00 00 00 00 00 00 44 00 00 00 04 3c 00 00 42 30 fb ff be 00 00 00 .A....U.........D....<..B0......
60460 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....H....B.(..D.0..A.8..J
60480 0e 50 02 96 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 3c 00 00 00 4c 3c 00 00 .P...8A.0A.(B..B..B..B..<...L<..
604a0 b8 30 fb ff 73 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 48 0e 20 8c 04 41 0e 28 86 05 44 0e 30 .0..s....B....B....H....A.(..D.0
604c0 83 06 02 5a 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 8c 3c 00 00 ...Z.(A..B..B..B........,....<..
604e0 eb 30 fb ff 4b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 .0..K....B....A....A.....C..A..B
60500 0e 08 00 00 00 00 00 00 14 00 00 00 bc 3c 00 00 06 31 fb ff 24 00 00 00 00 00 00 00 00 00 00 00 .............<...1..$...........
60520 14 00 00 00 d4 3c 00 00 12 31 fb ff 15 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ec 3c 00 00 .....<...1...................<..
60540 0f 31 fb ff 21 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 3d 00 00 18 31 fb ff 21 00 00 00 .1..!................=...1..!...
60560 00 00 00 00 00 00 00 00 24 00 00 00 1c 3d 00 00 21 31 fb ff 37 00 00 00 00 41 0e 10 86 02 41 0e ........$....=..!1..7....A....A.
60580 18 83 03 43 0e 20 6f 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 44 3d 00 00 30 31 fb ff 1c 00 00 00 ...C..o..A..A.......D=..01......
605a0 00 00 00 00 00 00 00 00 4c 00 00 00 5c 3d 00 00 34 31 fb ff 56 01 00 00 00 42 0e 10 8f 02 42 0e ........L...\=..41..V....B....B.
605c0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 34 01 0e 38 41 ...B....B.(..D.0..A.8..J.P.4..8A
605e0 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 ac 3d 00 00 .0A.(B..B..B..B.........4....=..
60600 3a 32 fb ff 55 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 :2..U....B....B....D....A.(..E.0
60620 02 40 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 e4 3d 00 00 57 32 fb ff 3d 00 00 00 .@.(A..A..B..B..4....=..W2..=...
60640 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 6a 0e 28 41 0e 20 41 0e .B....B....D....A.(..C.0j.(A..A.
60660 18 42 0e 10 42 0e 08 00 64 00 00 00 1c 3e 00 00 5c 32 fb ff 66 03 00 00 00 42 0e 10 8f 02 42 0e .B..B...d....>..\2..f....B....B.
60680 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 42 0e 40 03 99 02 0a 0e 38 ...B....B.(..A.0..A.8..B.@.....8
606a0 47 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a1 0e 38 41 0e 30 41 0e 28 42 0e G.0A.(B..B..B..B..E....8A.0A.(B.
606c0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 84 3e 00 00 5a 35 fb ff be 00 00 00 .B..B..B........4....>..Z5......
606e0 00 45 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 ad 0e 28 41 0e 20 41 .E....B....A....A.(..A.0...(A..A
60700 0e 18 42 0e 10 42 0e 08 2c 00 00 00 bc 3e 00 00 e0 35 fb ff 72 00 00 00 00 42 0e 10 8c 02 41 0e ..B..B..,....>...5..r....B....A.
60720 18 86 03 46 0e 20 83 04 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 ec 3e 00 00 ...F.....a..A..B........,....>..
60740 22 36 fb ff 27 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 5d 0e 18 41 0e 10 42 0e "6..'....B....A....C....]..A..B.
60760 08 00 00 00 00 00 00 00 44 00 00 00 1c 3f 00 00 19 36 fb ff b0 00 00 00 00 42 0e 10 8c 02 41 0e ........D....?...6.......B....A.
60780 18 86 03 46 0e 20 83 04 02 49 0a 0e 18 41 0e 10 42 0e 08 45 0b 67 0a 0e 18 41 0e 10 42 0e 08 45 ...F.....I...A..B..E.g...A..B..E
607a0 0b 5c 0e 18 44 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 64 3f 00 00 81 36 fb ff 63 00 00 00 .\..D..B........$...d?...6..c...
607c0 00 43 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 54 0e 18 41 0e 10 41 0e 08 14 00 00 00 8c 3f 00 00 .C....A....D...T..A..A.......?..
607e0 bc 36 fb ff 2e 00 00 00 00 57 0e 10 4e 0e 08 00 14 00 00 00 a4 3f 00 00 d2 36 fb ff 32 00 00 00 .6.......W..N........?...6..2...
60800 00 00 00 00 00 00 00 00 2c 00 00 00 bc 3f 00 00 ec 36 fb ff c2 00 00 00 00 42 0e 10 8c 02 41 0e ........,....?...6.......B....A.
60820 18 86 03 44 0e 20 83 04 02 b7 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ec 3f 00 00 ...D........A..B.............?..
60840 7e 37 fb ff 2f 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 04 40 00 00 95 37 fb ff 6e 01 00 00 ~7../...........L....@...7..n...
60860 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....E....B.(..A.0..A.8..G
60880 0e 50 03 4f 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.O..8A.0A.(B..B..B..B.........
608a0 14 00 00 00 54 40 00 00 b3 38 fb ff 1d 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 6c 40 00 00 ....T@...8..................l@..
608c0 b8 38 fb 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 8c 40 00 00 .8..H....K....|.........$....@..
608e0 e0 38 fb ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 72 0e 18 41 0e 10 41 0e 08 00 .8..;....A....A....D..r..A..A...
60900 2c 00 00 00 b4 40 00 00 f3 38 fb ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....@...8..H....B....A....D....
60920 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 e4 40 00 00 0b 39 fb ff 29 00 00 00 }..A..B.........$....@...9..)...
60940 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 61 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 0c 41 00 00 .A....A....C..a..A..A........A..
60960 0c 39 fb ff 51 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 24 41 00 00 45 39 fb ff aa 00 00 00 .9..Q...........$...$A..E9......
60980 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 9e 0e 18 41 0e 10 41 0e 08 34 00 00 00 4c 41 00 00 .A....A....G.0....A..A..4...LA..
609a0 c7 39 fb ff 73 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 .9..s....B....B....D....A.(..P.@
609c0 02 50 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 84 41 00 00 02 3a fb ff c5 00 00 00 .P.(D..A..B..B..4....A...:......
609e0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 02 a8 0e 28 41 0e 20 41 .B....B....D....A.(..M.@...(A..A
60a00 0e 18 42 0e 10 42 0e 08 1c 00 00 00 bc 41 00 00 8f 3a fb ff 39 00 00 00 00 48 0e 10 83 02 70 0e ..B..B.......A...:..9....H....p.
60a20 08 00 00 00 00 00 00 00 14 00 00 00 dc 41 00 00 a8 3a fb ff 7a 00 00 00 00 00 00 00 00 00 00 00 .............A...:..z...........
60a40 14 00 00 00 f4 41 00 00 0a 3b fb ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 0c 42 00 00 .....A...;...................B..
60a60 f9 3a fb ff 0d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 24 42 00 00 ee 3a fb ff 27 00 00 00 .:..................$B...:..'...
60a80 00 00 00 00 00 00 00 00 14 00 00 00 3c 42 00 00 fd 3a fb ff 4c 00 00 00 00 00 00 00 00 00 00 00 ............<B...:..L...........
60aa0 24 00 00 00 54 42 00 00 31 3b fb ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 02 69 $...TB..1;..x....A....A....J.0.i
60ac0 0e 18 41 0e 10 41 0e 08 14 00 00 00 7c 42 00 00 81 3b fb ff 3a 00 00 00 00 00 00 00 00 00 00 00 ..A..A......|B...;..:...........
60ae0 14 00 00 00 94 42 00 00 a3 3b fb ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 42 00 00 .....B...;...................B..
60b00 9e 3b fb ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 42 00 00 9c 3b fb ff 22 00 00 00 .;...................B...;.."...
60b20 00 00 00 00 00 00 00 00 14 00 00 00 dc 42 00 00 a6 3b fb ff 17 00 00 00 00 00 00 00 00 00 00 00 .............B...;..............
60b40 14 00 00 00 f4 42 00 00 a5 3b fb ff 43 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 0c 43 00 00 .....B...;..C...........,....C..
60b60 d0 3b fb ff 5b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 49 0e 18 47 0e 10 42 .;..[....B....A....A.....I..G..B
60b80 0e 08 00 00 00 00 00 00 34 00 00 00 3c 43 00 00 fb 3b fb ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e ........4...<C...;..^....B....A.
60ba0 18 86 03 44 0e 20 83 04 02 4a 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 ...D.....J...A..B..E.A..A..B....
60bc0 24 00 00 00 74 43 00 00 21 3c fb ff 20 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 5c 0e 10 41 0e $...tC..!<.......A....A....\..A.
60be0 08 00 00 00 00 00 00 00 14 00 00 00 9c 43 00 00 19 3c fb ff 19 00 00 00 00 00 00 00 00 00 00 00 .............C...<..............
60c00 14 00 00 00 b4 43 00 00 1a 3c fb ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 43 00 00 .....C...<...................C..
60c20 10 3c fb ff 1a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 e4 43 00 00 12 3c fb ff 10 00 00 00 .<...................C...<......
60c40 00 00 00 00 00 00 00 00 14 00 00 00 fc 43 00 00 0a 3c fb ff 26 00 00 00 00 44 0e 20 61 0e 08 00 .............C...<..&....D..a...
60c60 14 00 00 00 14 44 00 00 18 3c fb ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 44 00 00 .....D...<..................,D..
60c80 18 3c fb ff 1a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 44 44 00 00 1a 3c fb ff 46 00 00 00 .<..............4...DD...<..F...
60ca0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 70 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 43 .B....A....D....p...A..B..E.A..C
60cc0 0e 10 42 0e 08 00 00 00 1c 00 00 00 7c 44 00 00 28 3c fb ff 3e 00 00 00 00 44 0e 10 83 02 79 0e ..B.........|D..(<..>....D....y.
60ce0 08 00 00 00 00 00 00 00 6c 00 00 00 9c 44 00 00 46 3c fb ff 8b 00 00 00 00 42 0e 10 8d 02 42 0e ........l....D..F<.......B....B.
60d00 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..E.0}..(G..A..B..B..
60d20 45 0b 42 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0a 0e 28 47 0e 20 41 0e 18 42 0e E.B..(G..A..B..B..E.A..(G..A..B.
60d40 10 42 0e 08 45 0b 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 1c 00 00 00 0c 45 00 00 .B..E.A.(C..A..B..B..........E..
60d60 61 3c fb ff 1c 00 00 00 00 41 0e 10 83 02 5a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 2c 45 00 00 a<.......A....Z.............,E..
60d80 5d 3c fb ff 51 00 00 00 00 41 0e 10 83 02 47 0e 20 02 47 0e 10 41 0e 08 1c 00 00 00 4c 45 00 00 ]<..Q....A....G...G..A......LE..
60da0 8e 3c fb ff 4e 00 00 00 00 41 0e 10 83 02 47 0e 20 02 44 0e 10 41 0e 08 14 00 00 00 6c 45 00 00 .<..N....A....G...D..A......lE..
60dc0 bc 3c fb ff 22 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 84 45 00 00 c6 3c fb ff 8a 00 00 00 .<.."...........,....E...<......
60de0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 74 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....J.0.t..A..A..B..
60e00 14 00 00 00 b4 45 00 00 20 3d fb ff 3d 00 00 00 00 41 0e 10 7b 0e 08 00 14 00 00 00 cc 45 00 00 .....E...=..=....A..{........E..
60e20 45 3d fb ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 e4 45 00 00 51 3d fb ff 24 00 00 00 E=..$................E..Q=..$...
60e40 00 00 00 00 00 00 00 00 14 00 00 00 fc 45 00 00 5d 3d fb ff 14 00 00 00 00 00 00 00 00 00 00 00 .............E..]=..............
60e60 2c 00 00 00 14 46 00 00 59 3d fb ff 4c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 7f 0a 0e 10 41 ,....F..Y=..L....A....A........A
60e80 0e 08 45 0b 43 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 44 46 00 00 75 3d fb ff 14 00 00 00 ..E.C..A............DF..u=......
60ea0 00 00 00 00 00 00 00 00 14 00 00 00 5c 46 00 00 71 3d fb ff 15 00 00 00 00 00 00 00 00 00 00 00 ............\F..q=..............
60ec0 14 00 00 00 74 46 00 00 6e 3d fb ff 14 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 8c 46 00 00 ....tF..n=...................F..
60ee0 6a 3d fb ff 54 00 00 00 00 41 0e 10 83 02 47 0e 20 02 4a 0e 10 41 0e 08 1c 00 00 00 ac 46 00 00 j=..T....A....G...J..A.......F..
60f00 9e 3d fb ff 5a 00 00 00 00 41 0e 10 83 02 47 0e 20 02 50 0e 10 41 0e 08 1c 00 00 00 cc 46 00 00 .=..Z....A....G...P..A.......F..
60f20 d8 3d fb ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 66 0e 10 44 0e 08 00 24 00 00 00 ec 46 00 00 .=..7....A....G..f..D...$....F..
60f40 ef 3d fb ff b7 00 00 00 00 41 0e 10 83 02 4a 0e f0 01 02 aa 0e 10 41 0e 08 00 00 00 00 00 00 00 .=.......A....J.......A.........
60f60 2c 00 00 00 14 47 00 00 7e 3e fb ff 81 00 00 00 00 44 0e 10 8c 02 44 0e 18 86 03 43 0e 20 83 04 ,....G..~>.......D....D....C....
60f80 02 72 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 44 47 00 00 cf 3e fb ff 1a 00 00 00 .r..A..B............DG...>......
60fa0 00 00 00 00 00 00 00 00 14 00 00 00 5c 47 00 00 d1 3e fb ff 14 00 00 00 00 00 00 00 00 00 00 00 ............\G...>..............
60fc0 14 00 00 00 74 47 00 00 cd 3e fb ff 25 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 8c 47 00 00 ....tG...>..%...........4....G..
60fe0 da 3e fb ff 74 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 .>..t....B....B....D....A.(..D.0
61000 02 5d 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 1c 00 00 00 c4 47 00 00 16 3f fb ff 2b 00 00 00 .].(A..D..B..B.......G...?..+...
61020 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 34 00 00 00 e4 47 00 00 21 3f fb ff 62 00 00 00 .A....c.........4....G..!?..b...
61040 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 4b 0e 28 41 0e 20 44 .B....B....D....A.(..D.0.K.(A..D
61060 0e 18 42 0e 10 42 0e 08 24 00 00 00 1c 48 00 00 4b 3f fb ff 44 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$....H..K?..D....A....A.
61080 18 83 03 44 0e 20 78 0e 18 41 0e 10 44 0e 08 00 24 00 00 00 44 48 00 00 67 3f fb ff 30 00 00 00 ...D..x..A..D...$...DH..g?..0...
610a0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e 18 41 0e 10 44 0e 08 00 2c 00 00 00 6c 48 00 00 .A....A....D..d..A..D...,...lH..
610c0 6f 3f fb ff 3c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 6e 0e 18 41 0e 10 45 0e o?..<....B....A....D....n..A..E.
610e0 08 00 00 00 00 00 00 00 24 00 00 00 9c 48 00 00 7b 3f fb ff 4c 00 00 00 00 41 0e 10 86 02 41 0e ........$....H..{?..L....A....A.
61100 18 83 03 4a 0e 30 7a 0e 18 41 0e 10 41 0e 08 00 34 00 00 00 c4 48 00 00 9f 3f fb ff 59 00 00 00 ...J.0z..A..A...4....H...?..Y...
61120 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 42 0a 0e 18 41 0e 10 42 0e 08 48 0b 41 0e 18 .B....A....D.....B...A..B..H.A..
61140 41 0e 10 42 0e 08 00 00 1c 00 00 00 fc 48 00 00 c0 3f fb ff 5b 00 00 00 00 41 0e 10 83 02 02 59 A..B.........H...?..[....A.....Y
61160 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 49 00 00 fb 3f fb ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e .............I...?.......A....l.
61180 08 00 00 00 00 00 00 00 34 00 00 00 3c 49 00 00 09 40 fb ff 70 00 00 00 00 42 0e 10 8d 02 42 0e ........4...<I...@..p....B....B.
611a0 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..
611c0 1c 00 00 00 74 49 00 00 41 40 fb ff 27 00 00 00 00 41 0e 10 83 02 65 0e 08 00 00 00 00 00 00 00 ....tI..A@..'....A....e.........
611e0 34 00 00 00 94 49 00 00 48 40 fb ff 63 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4....I..H@..c....B....B....D....
61200 41 0e 28 83 05 44 0e 30 02 4f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 cc 49 00 00 A.(..D.0.O.(A..A..B..B..$....I..
61220 73 40 fb ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7b 0e 18 41 0e 10 41 0e 08 00 s@..D....A....A....D..{..A..A...
61240 24 00 00 00 f4 49 00 00 8f 40 fb ff 5e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 55 $....I...@..^....A....A....D...U
61260 0e 18 41 0e 10 41 0e 08 24 00 00 00 1c 4a 00 00 c5 40 fb ff 5f 00 00 00 00 41 0e 10 86 02 41 0e ..A..A..$....J...@.._....A....A.
61280 18 83 03 47 0e 30 02 53 0e 18 41 0e 10 41 0e 08 2c 00 00 00 44 4a 00 00 fc 40 fb ff 6a 00 00 00 ...G.0.S..A..A..,...DJ...@..j...
612a0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 02 57 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....G.0.W..A..A..B..
612c0 2c 00 00 00 74 4a 00 00 36 41 fb ff 92 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...tJ..6A.......B....A....D....
612e0 02 87 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 a4 4a 00 00 98 41 fb ff 4a 00 00 00 ....A..B.............J...A..J...
61300 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 c4 4a 00 00 c2 41 fb ff 6a 00 00 00 .A.....H........$....J...A..j...
61320 00 4b 0e 10 86 02 45 0e 18 83 03 42 0e 20 02 55 0e 18 41 0e 10 41 0e 08 34 00 00 00 ec 4a 00 00 .K....E....B...U..A..A..4....J..
61340 04 42 fb ff 00 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4f 0e 50 .B.......B....B....D....A.(..O.P
61360 02 e1 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 24 4b 00 00 cc 42 fb ff 9f 00 00 00 ...(A..A..B..B..,...$K...B......
61380 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4c 0e 60 02 85 0e 20 43 0e 18 41 0e 10 42 0e 08 .B....A....D....L.`....C..A..B..
613a0 14 00 00 00 54 4b 00 00 3b 43 fb ff 29 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 4b 00 00 ....TK..;C..)...............lK..
613c0 4c 43 fb ff 05 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 84 4b 00 00 39 43 fb ff 0a 01 00 00 LC..............4....K..9C......
613e0 00 45 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 f6 0e 28 41 0e 20 41 .E....B....D....A.(..A.0...(A..A
61400 0e 18 42 0e 10 42 0e 08 14 00 00 00 bc 4b 00 00 0b 44 fb ff 06 00 00 00 00 41 0e 10 00 00 00 00 ..B..B.......K...D.......A......
61420 1c 00 00 00 d4 4b 00 00 f9 43 fb ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 .....K...C.......A....l.........
61440 34 00 00 00 f4 4b 00 00 07 44 fb ff 64 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 61 0a 4....K...D..d....A....A....G.0a.
61460 0e 18 44 0e 10 41 0e 08 45 0b 6d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 1c 00 00 00 2c 4c 00 00 ..D..A..E.m..A..A...........,L..
61480 33 44 fb ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 4c 00 00 3D.......A....].............LL..
614a0 32 44 fb ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 4c 00 00 32 44 fb ff 0c 00 00 00 2D..................dL..2D......
614c0 00 00 00 00 00 00 00 00 1c 00 00 00 7c 4c 00 00 26 44 fb ff 47 00 00 00 00 41 0e 10 83 02 47 0e ............|L..&D..G....A....G.
614e0 20 7d 0e 10 41 0e 08 00 24 00 00 00 9c 4c 00 00 4d 44 fb ff 8d 00 00 00 00 41 0e 10 86 02 41 0e .}..A...$....L..MD.......A....A.
61500 18 83 03 49 0e 28 02 7f 0e 18 41 0e 10 41 0e 08 24 00 00 00 c4 4c 00 00 b2 44 fb ff 0c 01 00 00 ...I.(....A..A..$....L...D......
61520 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 02 fb 0e 18 44 0e 10 41 0e 08 1c 00 00 00 ec 4c 00 00 .A....A....I.0....D..A.......L..
61540 96 45 fb ff 43 00 00 00 00 41 0e 10 83 02 02 41 0e 08 00 00 00 00 00 00 4c 00 00 00 0c 4d 00 00 .E..C....A.....A........L....M..
61560 b9 45 fb ff a0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4a 0e 40 .E.......B....B....D....A.(..J.@
61580 02 74 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 28 41 0e 20 41 0e 18 42 0e 10 42 .t..(D..A..B..B..E.D.(A..A..B..B
615a0 0e 08 00 00 00 00 00 00 1c 00 00 00 5c 4d 00 00 09 46 fb ff 86 00 00 00 00 41 0e 10 83 02 02 84 ............\M...F.......A......
615c0 0e 08 00 00 00 00 00 00 2c 00 00 00 7c 4d 00 00 6f 46 fb ff e1 00 00 00 00 42 0e 10 8c 02 41 0e ........,...|M..oF.......B....A.
615e0 18 86 03 44 0e 20 83 04 47 0e 30 02 ce 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 ac 4d 00 00 ...D....G.0....A..A..B.......M..
61600 20 47 fb ff 10 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 c4 4d 00 00 18 47 fb ff 28 00 00 00 .G...................M...G..(...
61620 00 41 0e 10 83 02 66 0e 08 00 00 00 00 00 00 00 24 00 00 00 e4 4d 00 00 20 47 fb ff 37 00 00 00 .A....f.........$....M...G..7...
61640 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6e 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 0c 4e 00 00 .A....A....D..n..A..A........N..
61660 2f 47 fb ff 33 00 00 00 00 4c 0e 10 83 02 5b c3 0e 08 00 00 00 00 00 00 24 00 00 00 2c 4e 00 00 /G..3....L....[.........$...,N..
61680 42 47 fb ff 80 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 BG.......A....A....D...o..A..A..
616a0 3c 00 00 00 54 4e 00 00 9a 47 fb ff b2 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <...TN...G.......B....B....D....
616c0 41 0e 28 83 05 51 0e 60 03 91 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..Q.`....(A..A..B..B.........
616e0 2c 00 00 00 94 4e 00 00 0c 4a fb ff 3e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....N...J..>....B....A....D....
61700 73 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 c4 4e 00 00 1a 4a fb ff 1e 01 00 00 s..A..B.........,....N...J......
61720 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 03 16 01 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 .B....A....A.........A..B.......
61740 24 00 00 00 f4 4e 00 00 08 4b fb ff 34 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 59 0e $....N...K..4....A....A....D..Y.
61760 18 4a 0e 10 41 0e 08 00 14 00 00 00 1c 4f 00 00 14 4b fb ff 10 00 00 00 00 00 00 00 00 00 00 00 .J..A........O...K..............
61780 1c 00 00 00 34 4f 00 00 0c 4b fb ff 31 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 ....4O...K..1....A....o.........
617a0 14 00 00 00 54 4f 00 00 1d 4b fb ff 0a 00 00 00 00 41 0e 10 46 0e 08 00 24 00 00 00 6c 4f 00 00 ....TO...K.......A..F...$...lO..
617c0 0f 4b fb ff 34 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 .K..4....D....A....D..h..A..A...
617e0 24 00 00 00 94 4f 00 00 1b 4b fb ff 7c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 65 $....O...K..|....A....A....D...e
61800 0e 18 4b 0e 10 41 0e 08 1c 00 00 00 bc 4f 00 00 6f 4b fb ff 5b 00 00 00 00 41 0e 10 83 02 02 55 ..K..A.......O..oK..[....A.....U
61820 0e 08 00 00 00 00 00 00 1c 00 00 00 dc 4f 00 00 aa 4b fb ff 24 00 00 00 00 41 0e 10 83 02 62 0e .............O...K..$....A....b.
61840 08 00 00 00 00 00 00 00 2c 00 00 00 fc 4f 00 00 ae 4b fb ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e ........,....O...K.......B....A.
61860 18 86 03 44 0e 20 83 04 02 7f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 2c 50 00 00 ...D........A..B........$...,P..
61880 08 4c fb ff 4d 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 7f 0e 18 44 0e 10 41 0e 08 00 .L..M....A....A....F.....D..A...
618a0 4c 00 00 00 54 50 00 00 2d 4c fb ff d2 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 L...TP..-L.......B....B....G....
618c0 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..
618e0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 a4 50 00 00 af 4d fb ff 5f 00 00 00 B..B..B.........$....P...M.._...
61900 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 4f 0e 18 46 0e 10 41 0e 08 1c 00 00 00 cc 50 00 00 .A....A....F...O..F..A.......P..
61920 e6 4d 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 ec 50 00 00 .M..N....A.....L.............P..
61940 14 4e 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 0c 51 00 00 .N..A....A...................Q..
61960 35 4e 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 2c 51 00 00 5N..G....A.....E............,Q..
61980 5c 4e 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 4c 51 00 00 \N..>....A....|.........4...LQ..
619a0 7a 4e fb ff 06 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4c 0e 40 zN.......B....B....A....A.(..L.@
619c0 02 ed 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 84 51 00 00 48 4f fb ff 47 00 00 00 ...(A..A..B..B.......Q..HO..G...
619e0 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 a4 51 00 00 6f 4f fb ff af 00 00 00 .A.....E........4....Q..oO......
61a00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 7c 0a 0e 18 4c 0e 10 41 0e 08 45 0b 58 0e 18 41 0e .A....A....D...|...L..A..E.X..A.
61a20 10 41 0e 08 00 00 00 00 24 00 00 00 dc 51 00 00 e6 4f fb ff 3b 00 00 00 00 41 0e 10 86 02 41 0e .A......$....Q...O..;....A....A.
61a40 18 83 03 46 0e 20 6d 0e 18 44 0e 10 41 0e 08 00 24 00 00 00 04 52 00 00 f9 4f fb ff 69 00 00 00 ...F..m..D..A...$....R...O..i...
61a60 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 57 0e 18 44 0e 10 41 0e 08 2c 00 00 00 2c 52 00 00 .A....A....F...W..D..A..,...,R..
61a80 3a 50 fb ff a3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 02 91 0e 18 46 0e 10 42 :P.......B....A....F........F..B
61aa0 0e 08 00 00 00 00 00 00 34 00 00 00 5c 52 00 00 ad 50 fb ff 8a 00 00 00 00 41 0e 10 86 02 41 0e ........4...\R...P.......A....A.
61ac0 18 83 03 44 0e 20 02 50 0a 0e 18 4b 0e 10 41 0e 08 45 0b 5b 0e 18 46 0e 10 41 0e 08 00 00 00 00 ...D...P...K..A..E.[..F..A......
61ae0 1c 00 00 00 94 52 00 00 ff 50 fb ff 5c 00 00 00 00 43 0e 10 83 02 02 58 0e 08 00 00 00 00 00 00 .....R...P..\....C.....X........
61b00 34 00 00 00 b4 52 00 00 3b 51 fb ff dd 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 4....R..;Q.......B....B....F....
61b20 41 0e 28 83 05 49 0e 40 02 c2 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 ec 52 00 00 A.(..I.@...(A..A..B..B..4....R..
61b40 e0 51 fb ff 69 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 43 0e 30 .Q..i....B....B....C....A.(..C.0
61b60 02 4c 0e 28 48 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 24 53 00 00 11 52 fb ff 42 00 00 00 .L.(H..A..B..B......$S...R..B...
61b80 00 41 0e 10 83 02 02 40 0e 08 00 00 00 00 00 00 34 00 00 00 44 53 00 00 33 52 fb ff 63 00 00 00 .A.....@........4...DS..3R..c...
61ba0 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 71 0a 0e 18 44 0e 10 41 0e 08 45 0b 5e 0e 18 43 0e 10 .A....A....C..q...D..A..E.^..C..
61bc0 41 0e 08 00 00 00 00 00 1c 00 00 00 7c 53 00 00 5e 52 fb ff 6d 00 00 00 00 41 0e 10 83 02 55 0a A...........|S..^R..m....A....U.
61be0 0e 08 45 0b 02 4d 0e 08 1c 00 00 00 9c 53 00 00 ab 52 fb ff 7a 00 00 00 00 41 0e 10 83 02 02 78 ..E..M.......S...R..z....A.....x
61c00 0e 08 00 00 00 00 00 00 24 00 00 00 bc 53 00 00 05 53 fb ff b0 00 00 00 00 41 0e 10 86 02 41 0e ........$....S...S.......A....A.
61c20 18 83 03 46 0e 20 02 a0 0e 18 46 0e 10 41 0e 08 4c 00 00 00 e4 53 00 00 8d 53 fb ff 70 01 00 00 ...F......F..A..L....S...S..p...
61c40 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....B....G....B.(..D.0..A.8..G
61c60 0e 50 03 47 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.G..8F.0A.(B..B..B..B.........
61c80 34 00 00 00 34 54 00 00 ad 54 fb ff 84 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4...4T...T.......B....B....A....
61ca0 41 0e 28 83 05 44 0e 30 02 6e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 6c 54 00 00 A.(..D.0.n.(F..A..B..B..,...lT..
61cc0 f9 54 fb ff 2d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 59 0e 18 41 0e 10 42 0e .T..-....B....D....D....Y..A..B.
61ce0 08 00 00 00 00 00 00 00 3c 00 00 00 9c 54 00 00 f6 54 fb ff 9d 00 00 00 00 42 0e 10 8c 02 41 0e ........<....T...T.......B....A.
61d00 18 86 03 43 0e 20 83 04 4f 0e 30 4d 0a 0e 20 4e 0e 18 41 0e 10 42 0e 08 45 0b 02 60 0e 20 41 0e ...C....O.0M...N..A..B..E..`..A.
61d20 18 41 0e 10 42 0e 08 00 4c 00 00 00 dc 54 00 00 53 55 fb ff 10 03 00 00 00 42 0e 10 8f 02 42 0e .A..B...L....T..SU.......B....B.
61d40 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 e7 02 0e 38 ...F....B.(..D.0..A.8..M.......8
61d60 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 2c 55 00 00 A.0A.(B..B..B..B........,...,U..
61d80 13 58 fb ff 5f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 44 0e 10 42 .X.._....B....A....D.....M..D..B
61da0 0e 08 00 00 00 00 00 00 24 00 00 00 5c 55 00 00 42 58 fb ff c7 00 00 00 00 41 0e 10 86 02 41 0e ........$...\U..BX.......A....A.
61dc0 18 83 03 44 0e 20 02 be 0e 18 41 0e 10 41 0e 08 3c 00 00 00 84 55 00 00 e1 58 fb ff 13 01 00 00 ...D......A..A..<....U...X......
61de0 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 4f 0e f0 40 02 f2 0e 28 41 0e 20 .B....B....F....A.(..O..@...(A..
61e00 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 c4 55 00 00 b4 59 fb ff c1 00 00 00 A..B..B.........4....U...Y......
61e20 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 ad 0e 28 41 0e 20 41 .B....B....A....A.(..G.@...(A..A
61e40 0e 18 42 0e 10 42 0e 08 34 00 00 00 fc 55 00 00 3d 5a fb ff bf 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....U..=Z.......B....B.
61e60 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 a8 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..G.@...(D..A..B..B..
61e80 34 00 00 00 34 56 00 00 c4 5a fb ff be 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4...4V...Z.......B....B....A....
61ea0 41 0e 28 83 05 47 0e 40 02 a5 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 6c 56 00 00 A.(..G.@...(F..A..B..B..$...lV..
61ec0 4a 5b fb ff 7e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 70 0e 18 43 0e 10 41 0e 08 J[..~....A....A....G.0.p..C..A..
61ee0 1c 00 00 00 94 56 00 00 a0 5b fb ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 .....V...[..;....A....y.........
61f00 14 00 00 00 b4 56 00 00 bb 5b fb ff 1a 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 cc 56 00 00 .....V...[..............,....V..
61f20 bd 5b fb ff fa 00 00 00 00 4a 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 e4 c3 0e 18 41 c6 0e .[.......J....A....D.........A..
61f40 10 42 cc 0e 08 00 00 00 34 00 00 00 fc 56 00 00 87 5c fb ff e2 00 00 00 00 42 0e 10 8d 02 42 0e .B......4....V...\.......B....B.
61f60 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 02 cb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..J.@...(A..A..B..B..
61f80 2c 00 00 00 34 57 00 00 31 5d fb ff 70 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...4W..1]..p....B....A....D....
61fa0 49 0e 30 02 56 0e 20 46 0e 18 41 0e 10 42 0e 08 24 00 00 00 64 57 00 00 71 5d fb ff 50 00 00 00 I.0.V..F..A..B..$...dW..q]..P...
61fc0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 44 0e 18 44 0e 10 41 0e 08 44 00 00 00 8c 57 00 00 .A....A....D...D..D..A..D....W..
61fe0 99 5d fb ff 1d 01 00 00 00 44 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 .].......D....B....B....E.(..A.0
62000 86 06 44 0e 38 83 07 45 0e 40 02 fb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..D.8..E.@...8A.0A.(B..B..B..B..
62020 14 00 00 00 d4 57 00 00 6e 5e fb ff 36 00 00 00 00 41 0e 10 74 0e 08 00 14 00 00 00 ec 57 00 00 .....W..n^..6....A..t........W..
62040 8c 5e fb ff 1a 00 00 00 00 51 0e 10 48 0e 08 00 2c 00 00 00 04 58 00 00 8e 5e fb ff 85 00 00 00 .^.......Q..H...,....X...^......
62060 00 42 0e 10 8c 02 44 0e 18 86 03 46 0e 20 83 04 02 73 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 .B....D....F.....s..C..B........
62080 4c 00 00 00 34 58 00 00 e3 5e fb ff 8a 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 L...4X...^.......B....B....H....
620a0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 55 0e e0 01 03 57 02 0e 38 41 0e 30 41 0e 28 42 0e B.(..D.0..A.8..U....W..8A.0A.(B.
620c0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 84 58 00 00 1d 61 fb ff 8c 00 00 00 .B..B..B........$....X...a......
620e0 00 41 0e 10 83 02 4a 0e a0 01 02 7f 0e 10 41 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ac 58 00 00 .A....J.......A.........,....X..
62100 81 61 fb ff c1 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e f0 01 02 b2 0e 18 41 0e 10 41 0e .a.......A....A....J.......A..A.
62120 08 00 00 00 00 00 00 00 34 00 00 00 dc 58 00 00 12 62 fb ff fd 00 00 00 00 42 0e 10 8c 02 41 0e ........4....X...b.......B....A.
62140 18 86 03 44 0e 20 83 04 4e 0e b0 01 02 e3 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ...D....N.......A..A..B.........
62160 34 00 00 00 14 59 00 00 d7 62 fb ff 83 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4....Y...b.......B....B....D....
62180 41 0e 28 83 05 44 0e 30 02 6f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 4c 59 00 00 A.(..D.0.o.(A..A..B..B..4...LY..
621a0 22 63 fb ff 82 00 00 00 00 45 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 45 0a 0e 18 41 0e 10 42 "c.......E....A....D....E...A..B
621c0 0e 08 49 0b 02 5e 0e 18 46 0e 10 42 0e 08 00 00 24 00 00 00 84 59 00 00 6c 63 fb ff 78 00 00 00 ..I..^..F..B....$....Y..lc..x...
621e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 1c 00 00 00 ac 59 00 00 .A....A....D...o..A..A.......Y..
62200 bc 63 fb ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 34 00 00 00 cc 59 00 00 .c.......A....Y.........4....Y..
62220 bb 63 fb ff 73 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 .c..s....B....B....D....A.(..D.0
62240 02 5f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 04 5a 00 00 f6 63 fb ff 4f 00 00 00 ._.(A..A..B..B..4....Z...c..O...
62260 00 41 0e 10 83 02 4a 0e 20 5c 0a 0e 10 49 0e 08 45 0b 44 0a 0e 10 49 0e 08 47 0b 44 0e 10 41 0e .A....J..\...I..E.D...I..G.D..A.
62280 08 00 00 00 00 00 00 00 34 00 00 00 3c 5a 00 00 0d 64 fb ff 28 00 00 00 00 41 0e 10 86 02 41 0e ........4...<Z...d..(....A....A.
622a0 18 83 03 44 0e 20 4d 0a 0e 18 4b 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...D..M...K..A..E.A..A..A.......
622c0 34 00 00 00 74 5a 00 00 fd 63 fb ff a5 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4...tZ...c.......B....B....A....
622e0 41 0e 28 83 05 44 0e 30 02 94 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 ac 5a 00 00 A.(..D.0...(A..A..B..B..,....Z..
62300 6a 64 fb ff 29 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5e 0e 18 41 0e 10 42 0e jd..)....B....A....D....^..A..B.
62320 08 00 00 00 00 00 00 00 14 00 00 00 dc 5a 00 00 63 64 fb ff 1d 00 00 00 00 00 00 00 00 00 00 00 .............Z..cd..............
62340 34 00 00 00 f4 5a 00 00 68 64 fb ff 46 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 4....Z..hd..F....A....A....D..m.
62360 0e 18 49 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 14 00 00 00 2c 5b 00 00 ..I..A..E.A..A..A...........,[..
62380 76 64 fb ff 09 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 44 5b 00 00 67 64 fb ff 7e 00 00 00 vd..............4...D[..gd..~...
623a0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4b 0e 40 02 63 0e 28 41 0e 20 41 .B....B....D....A.(..K.@.c.(A..A
623c0 0e 18 42 0e 10 42 0e 08 14 00 00 00 7c 5b 00 00 ad 64 fb ff 1c 00 00 00 00 00 00 00 00 00 00 00 ..B..B......|[...d..............
623e0 14 00 00 00 94 5b 00 00 b1 64 fb ff 29 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 5b 00 00 .....[...d..)...........4....[..
62400 c2 64 fb ff aa 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 43 0e 30 .d.......B....B....A....A.(..C.0
62420 02 9a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 e4 5b 00 00 34 65 fb ff 4d 00 00 00 ...(A..A..B..B..,....[..4e..M...
62440 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 79 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 .F....A....D....y...A...B.......
62460 44 00 00 00 14 5c 00 00 51 65 fb ff ba 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D....\..Qe.......B....B....E....
62480 41 0e 28 86 05 44 0e 30 83 06 4a 0e d0 40 03 99 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 A.(..D.0..J..@....0A.(A..B..B..B
624a0 0e 08 00 00 00 00 00 00 14 00 00 00 5c 5c 00 00 c3 66 fb ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 ............\\...f.......D..Z...
624c0 14 00 00 00 74 5c 00 00 ca 66 fb ff 26 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 8c 5c 00 00 ....t\...f..&...........$....\..
624e0 d8 66 fb ff 64 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 5b 0e 18 41 0e 10 41 0e 08 .f..d....A....A....D...[..A..A..
62500 2c 00 00 00 b4 5c 00 00 14 67 fb ff 78 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....\...g..x....B....A....D....
62520 02 69 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 e4 5c 00 00 5c 67 fb ff 36 00 00 00 .i..A..B........4....\..\g..6...
62540 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 5f 0e 28 44 0e 20 41 0e .B....B....D....A.(..D.0_.(D..A.
62560 18 42 0e 10 42 0e 08 00 24 00 00 00 1c 5d 00 00 5a 67 fb ff 1f 00 00 00 00 41 0e 10 86 02 41 0e .B..B...$....]..Zg.......A....A.
62580 18 83 03 43 0e 20 4b 0e 18 49 0e 10 41 0e 08 00 34 00 00 00 44 5d 00 00 51 67 fb ff 30 00 00 00 ...C..K..I..A...4...D]..Qg..0...
625a0 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 55 0a 0e 18 46 0e 10 41 0e 08 42 0b 44 0e 18 41 0e 10 .A....A....I.0U...F..A..B.D..A..
625c0 41 0e 08 00 00 00 00 00 24 00 00 00 7c 5d 00 00 49 67 fb ff 35 00 00 00 00 41 0e 10 86 02 41 0e A.......$...|]..Ig..5....A....A.
625e0 18 83 03 49 0e 30 67 0e 18 41 0e 10 41 0e 08 00 4c 00 00 00 a4 5d 00 00 56 67 fb ff 63 00 00 00 ...I.0g..A..A...L....]..Vg..c...
62600 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 76 0a 0e 28 4a 0e 20 41 .B....B....D....A.(..E.0v..(J..A
62620 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..B..B..E.A.(D..A..B..B.........
62640 5c 00 00 00 f4 5d 00 00 69 67 fb ff 84 00 00 00 00 45 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 \....]..ig.......E....B....E....
62660 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 73 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 B.(..D.0..A.8..E.@s..8D.0A.(B..B
62680 0e 18 42 0e 10 42 0e 08 41 0b 53 0e 38 4a 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 ..B..B..A.S.8J.0A.(B..B..B..B...
626a0 24 00 00 00 54 5e 00 00 8d 67 fb ff 3e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 40 70 0e $...T^...g..>....A....A....I.@p.
626c0 18 41 0e 10 41 0e 08 00 34 00 00 00 7c 5e 00 00 a3 67 fb ff 37 00 00 00 00 41 0e 10 86 02 41 0e .A..A...4...|^...g..7....A....A.
626e0 18 83 03 49 0e 30 59 0a 0e 18 46 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...I.0Y...F..A..E.D..A..A.......
62700 2c 00 00 00 b4 5e 00 00 a2 67 fb ff 5b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....^...g..[....B....A....C....
62720 47 0e 30 02 46 0e 20 44 0e 18 41 0e 10 42 0e 08 34 00 00 00 e4 5e 00 00 cd 67 fb ff 2b 00 00 00 G.0.F..D..A..B..4....^...g..+...
62740 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 54 0a 0e 18 41 0e 10 42 0e 08 45 0b 44 0e 18 41 .B....A....D....T...A..B..E.D..A
62760 0e 10 42 0e 08 00 00 00 24 00 00 00 1c 5f 00 00 c0 67 fb ff 55 00 00 00 00 41 0e 10 86 02 41 0e ..B.....$...._...g..U....A....A.
62780 18 83 03 47 0e 30 02 49 0e 18 41 0e 10 41 0e 08 24 00 00 00 44 5f 00 00 ed 67 fb ff 4e 00 00 00 ...G.0.I..A..A..$...D_...g..N...
627a0 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 7f 0e 18 44 0e 10 41 0e 08 00 34 00 00 00 6c 5f 00 00 .A....A....G.0...D..A...4...l_..
627c0 13 68 fb ff 1d 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 .h.......B....B....D....A.(..F.0
627e0 02 fa 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 a4 5f 00 00 f8 68 fb ff b6 00 00 00 ...(J..A..B..B..,...._...h......
62800 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 02 a5 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....F........A..B........
62820 44 00 00 00 d4 5f 00 00 7e 69 fb ff 89 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 D...._..~i.......B....B....B....
62840 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 43 0e 40 02 65 0e 38 43 0e 30 41 0e 28 42 0e 20 42 B.(..G.0..A.8..C.@.e.8C.0A.(B..B
62860 0e 18 42 0e 10 42 0e 08 2c 00 00 00 1c 60 00 00 bf 69 fb ff 65 00 00 00 00 42 0e 10 8c 02 41 0e ..B..B..,....`...i..e....B....A.
62880 18 86 03 44 0e 20 83 04 02 58 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 4c 60 00 00 ...D.....X..C..B........L...L`..
628a0 f4 69 fb ff de 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 .i.......B....B....D....A.(..E.0
628c0 02 b7 0a 0e 28 47 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 ....(G..A..B..B..E.A.(A..A..B..B
628e0 0e 08 00 00 00 00 00 00 4c 00 00 00 9c 60 00 00 82 6a fb ff e8 00 00 00 00 42 0e 10 8f 02 42 0e ........L....`...j.......B....B.
62900 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 86 06 41 0e 38 83 07 53 0e f0 40 02 b9 0e 38 41 ...E....B.(..E.0..A.8..S..@...8A
62920 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ec 60 00 00 .0A.(B..B..B..B..............`..
62940 1a 6b fb ff 27 00 00 00 00 41 0e 10 83 02 65 0e 08 00 00 00 00 00 00 00 4c 00 00 00 0c 61 00 00 .k..'....A....e.........L....a..
62960 21 6b fb ff 8c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 76 0a 0e 20 49 !k.......B....A....D....G.0v...I
62980 0e 18 41 0e 10 42 0e 08 47 0b 59 0a 0e 20 44 0e 18 41 0e 10 42 0e 08 4c 0b 44 0e 20 41 0e 18 41 ..A..B..G.Y...D..A..B..L.D..A..A
629a0 0e 10 42 0e 08 00 00 00 4c 00 00 00 5c 61 00 00 5d 6b fb ff 8c 00 00 00 00 42 0e 10 8d 02 42 0e ..B.....L...\a..]k.......B....B.
629c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 30 02 56 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..G.0.V..(I..A..B..B.
629e0 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ac 61 00 00 .E.A.(F..A..B..B.............a..
62a00 99 6b fb ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 1c 00 00 00 cc 61 00 00 .k.......A....X..............a..
62a20 93 6b fb ff 18 00 00 00 00 41 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ec 61 00 00 .k.......A....P.........,....a..
62a40 8b 6b fb ff cb 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 c0 0e 18 41 0e 10 42 .k.......B....A....D........A..B
62a60 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 62 00 00 26 6c fb ff 1a 00 00 00 00 41 0e 10 83 02 58 0e .............b..&l.......A....X.
62a80 08 00 00 00 00 00 00 00 24 00 00 00 3c 62 00 00 20 6c fb ff 46 00 00 00 00 41 0e 10 86 02 41 0e ........$...<b...l..F....A....A.
62aa0 18 83 03 46 0e 20 76 0e 18 46 0e 10 41 0e 08 00 1c 00 00 00 64 62 00 00 3e 6c fb ff 22 00 00 00 ...F..v..F..A.......db..>l.."...
62ac0 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 34 00 00 00 84 62 00 00 40 6c fb ff 76 00 00 00 .A....`.........4....b..@l..v...
62ae0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 62 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e .A....A....D...b...D..A..E.A..A.
62b00 10 41 0e 08 00 00 00 00 24 00 00 00 bc 62 00 00 7e 6c fb ff 31 00 00 00 00 41 0e 10 86 02 41 0e .A......$....b..~l..1....A....A.
62b20 18 83 03 46 0e 20 66 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 e4 62 00 00 87 6c fb ff ba 00 00 00 ...F..f..A..A...,....b...l......
62b40 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 01 02 ab 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....J.......A..A.........
62b60 24 00 00 00 14 63 00 00 11 6d fb ff 72 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 69 $....c...m..r....A....A....D...i
62b80 0e 18 41 0e 10 41 0e 08 1c 00 00 00 3c 63 00 00 5b 6d fb ff 3b 00 00 00 00 41 0e 10 83 02 79 0e ..A..A......<c..[m..;....A....y.
62ba0 08 00 00 00 00 00 00 00 14 00 00 00 5c 63 00 00 76 6d fb ff 2b 00 00 00 00 00 00 00 00 00 00 00 ............\c..vm..+...........
62bc0 1c 00 00 00 74 63 00 00 89 6d fb ff 3c 00 00 00 00 47 0e 10 83 02 74 c3 0e 08 00 00 00 00 00 00 ....tc...m..<....G....t.........
62be0 2c 00 00 00 94 63 00 00 a5 6d fb ff 52 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,....c...m..R....B....A....F....
62c00 02 45 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 c4 63 00 00 c7 6d fb ff 46 00 00 00 .E..A..B.............c...m..F...
62c20 00 00 00 00 00 00 00 00 24 00 00 00 dc 63 00 00 f5 6d fb ff b9 00 00 00 00 42 0e 10 8c 02 41 0e ........$....c...m.......B....A.
62c40 18 86 03 43 0e 20 83 04 4c 0e 80 01 00 00 00 00 2c 00 00 00 04 64 00 00 86 6e fb ff 68 00 00 00 ...C....L.......,....d...n..h...
62c60 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D.....]..A..B........
62c80 2c 00 00 00 34 64 00 00 be 6e fb ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...4d...n.......B....A....A....
62ca0 02 89 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 64 64 00 00 1f 6f fb ff 50 00 00 00 ....A..B............dd...o..P...
62cc0 00 41 0e 10 83 02 02 4e 0e 08 00 00 00 00 00 00 24 00 00 00 84 64 00 00 4f 6f fb ff 94 00 00 00 .A.....N........$....d..Oo......
62ce0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 8b 0e 18 41 0e 10 41 0e 08 1c 00 00 00 ac 64 00 00 .A....A....D......A..A.......d..
62d00 4b 19 fa ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 cc 64 00 00 K...P....A....A....D.........d..
62d20 9b 6f fb ff 5a 00 00 00 00 41 0e 10 83 02 02 52 0e 08 00 00 00 00 00 00 34 00 00 00 ec 64 00 00 .o..Z....A.....R........4....d..
62d40 d5 6f fb ff 81 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 03 6e 01 0e 20 .o.......B....A....D....G.0.n...
62d60 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 24 65 00 00 1e 71 fb ff 09 00 00 00 A..A..B.............$e...q......
62d80 00 41 0e 10 00 00 00 00 2c 00 00 00 3c 65 00 00 0f 71 fb ff 7f 00 00 00 00 42 0e 10 8c 02 41 0e .A......,...<e...q.......B....A.
62da0 18 86 03 44 0e 20 83 04 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 6c 65 00 00 ...D.....t..A..B........<...le..
62dc0 5e 71 fb ff 98 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 ^q.......B....B....D....A.(..D.0
62de0 03 84 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 ac 65 00 00 ....(A..A..B..B.........D....e..
62e00 b6 72 fb ff 6c 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 .r..l....B....B....E....A.(..A.0
62e20 83 06 47 0e 40 03 51 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.@.Q..0A.(A..B..B..B.........
62e40 24 00 00 00 f4 65 00 00 da 7c fb ff 79 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 $....e...|..y....A....A....D...p
62e60 0e 18 41 0e 10 41 0e 08 1c 00 00 00 1c 66 00 00 2b 7d fb ff 31 00 00 00 00 60 0e 10 83 02 50 c3 ..A..A.......f..+}..1....`....P.
62e80 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 66 00 00 3c 7d fb ff 12 00 00 00 00 41 0e 10 83 02 50 0e ............<f..<}.......A....P.
62ea0 08 00 00 00 00 00 00 00 24 00 00 00 5c 66 00 00 2e 7d fb ff 57 00 00 00 00 44 0e 10 86 02 41 0e ........$...\f...}..W....D....A.
62ec0 18 83 03 44 0e 20 02 4b 0e 18 41 0e 10 41 0e 08 1c 00 00 00 84 66 00 00 5d 7d fb ff 8b 00 00 00 ...D...K..A..A.......f..]}......
62ee0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 a4 66 00 00 a3 17 fa ff 32 00 00 00 .A....A....D.........f......2...
62f00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 2c 00 00 00 c4 66 00 00 a8 7d fb ff 47 00 00 00 .A....A....D....,....f...}..G...
62f20 00 47 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 77 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 .G....A....D....w...A...B.......
62f40 34 00 00 00 f4 66 00 00 bf 7d fb ff af 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4....f...}.......B....B....A....
62f60 41 0e 28 83 05 4a 0e 40 02 8e 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 2c 67 00 00 A.(..J.@...(G..A..B..B......,g..
62f80 36 7e fb ff 88 00 00 00 00 47 0e 90 02 02 80 0e 08 00 00 00 00 00 00 00 44 00 00 00 4c 67 00 00 6~.......G..............D...Lg..
62fa0 9e 7e fb ff cd 00 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
62fc0 86 06 41 0e 38 83 07 44 0e 40 02 b1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..D.@...8A.0A.(B..B..B..B..
62fe0 1c 00 00 00 94 67 00 00 23 7f fb ff 6a 00 00 00 00 41 0e 10 83 02 02 64 0e 08 00 00 00 00 00 00 .....g..#...j....A.....d........
63000 34 00 00 00 b4 67 00 00 6d 7f fb ff 83 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 4....g..m........A....A....D...o
63020 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 44 00 00 00 ec 67 00 00 ...D..A..E.A..A..A......D....g..
63040 b8 7f fb ff ee 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 .........B....B....B....A.(..A.0
63060 83 06 4a 0e c0 01 02 d3 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.........
63080 2c 00 00 00 34 68 00 00 5e 80 fb ff ad 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...4h..^........B....A....A....
630a0 02 a5 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 64 68 00 00 db 80 fb ff e7 02 00 00 ....A..B........L...dh..........
630c0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
630e0 0e 50 03 c5 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 00 .P....8A.0A.(B..B..B..B.........
63100 1c 00 00 00 b4 68 00 00 72 83 fb ff 5a 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 .....h..r...Z....A.....M........
63120 24 00 00 00 d4 68 00 00 ac 83 fb ff 4a 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 7e 0e $....h......J....D....A....D..~.
63140 18 41 0e 10 41 0e 08 00 24 00 00 00 fc 68 00 00 ce 83 fb ff b5 00 00 00 00 41 0e 10 83 02 02 4f .A..A...$....h...........A.....O
63160 0a 0e 08 45 0b 02 59 0a 0e 08 45 0b 41 0e 08 00 24 00 00 00 24 69 00 00 5b 84 fb ff 76 00 00 00 ...E..Y...E.A...$...$i..[...v...
63180 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6d 0e 18 41 0e 10 41 0e 08 44 00 00 00 4c 69 00 00 .A....A....D...m..A..A..D...Li..
631a0 a9 84 fb ff 2b 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 41 0e 30 ....+....B....B....G....A.(..A.0
631c0 83 06 47 0e 40 03 0e 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.@....0A.(A..B..B..B.........
631e0 14 00 00 00 94 69 00 00 8c 85 fb ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 69 00 00 .....i.......................i..
63200 82 85 fb ff 76 00 00 00 00 42 0e 10 02 73 0e 08 44 00 00 00 c4 69 00 00 e0 85 fb ff 96 00 00 00 ....v....B...s..D....i..........
63220 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..A.0..A.8..J
63240 0e 50 02 77 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 0c 6a 00 00 .P.w.8A.0A.(B..B..B..B..,....j..
63260 2e 86 fb ff fa 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 80 01 02 ec 0e 18 43 0e 10 41 0e .........A....A....G.......C..A.
63280 08 00 00 00 00 00 00 00 14 00 00 00 3c 6a 00 00 3d 14 fa ff 27 00 00 00 00 41 0e 10 83 02 00 00 ............<j..=...'....A......
632a0 1c 00 00 00 54 6a 00 00 e0 86 fb ff 21 00 00 00 00 41 0e 10 83 02 5f 0e 08 00 00 00 00 00 00 00 ....Tj......!....A...._.........
632c0 14 00 00 00 74 6a 00 00 e1 86 fb ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 14 00 00 00 8c 6a 00 00 ....tj...........D..W........j..
632e0 e5 86 fb ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 34 00 00 00 a4 6a 00 00 e9 86 fb ff 82 00 00 00 .........D..W...4....j..........
63300 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 50 02 61 0e 28 41 0e 20 41 .B....B....D....A.(..Q.P.a.(A..A
63320 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 6a 00 00 33 87 fb ff 7a 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$....j..3...z....A....A.
63340 18 83 03 47 0e 30 02 6e 0e 18 41 0e 10 41 0e 08 4c 00 00 00 04 6b 00 00 85 87 fb ff 98 03 00 00 ...G.0.n..A..A..L....k..........
63360 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
63380 0e 50 03 76 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.v..8A.0A.(B..B..B..B.........
633a0 24 00 00 00 54 6b 00 00 cd 8a fb ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 75 0e $...Tk......D....A....A....J.0u.
633c0 18 41 0e 10 41 0e 08 00 2c 00 00 00 7c 6b 00 00 e9 8a fb ff b9 01 00 00 00 41 0e 10 86 02 41 0e .A..A...,...|k...........A....A.
633e0 18 83 03 47 0e 50 03 aa 01 0e 18 44 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 ac 6b 00 00 ...G.P.....D..A..............k..
63400 72 8c fb ff 6e 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 c4 6b 00 00 c8 8c fb ff 3d 00 00 00 r...n................k......=...
63420 00 41 0e 10 83 02 7b 0e 08 00 00 00 00 00 00 00 2c 00 00 00 e4 6b 00 00 e5 8c fb ff b5 00 00 00 .A....{.........,....k..........
63440 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 47 0e 30 02 a0 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....F....G.0....A..A..B..
63460 2c 00 00 00 14 6c 00 00 6a 8d fb ff 40 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....l..j...@....B....A....D....
63480 6f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 44 6c 00 00 7a 8d fb ff 9f 00 00 00 o..A..B.........4...Dl..z.......
634a0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e d0 40 02 8c 0e 20 41 0e 18 41 0e 10 42 0e .B....A....D....G..@....A..A..B.
634c0 08 00 00 00 00 00 00 00 14 00 00 00 7c 6c 00 00 e1 8d fb ff 1d 00 00 00 00 00 00 00 00 00 00 00 ............|l..................
634e0 3c 00 00 00 94 6c 00 00 e6 8d fb ff 02 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 <....l...........B....B....G....
63500 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 e5 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 A.(..D.0..D.@...0A.(A..B..B..B..
63520 3c 00 00 00 d4 6c 00 00 a8 8e fb ff 48 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 <....l......H....B....B....F....
63540 41 0e 28 83 05 47 0e 40 03 2a 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.@.*..(F..A..B..B.........
63560 3c 00 00 00 14 6d 00 00 b0 8f fb ff 1c 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 <....m...........B....B....G....
63580 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 02 ff 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 A.(..A.0..G.@...0A.(A..B..B..B..
635a0 1c 00 00 00 54 6d 00 00 8c 90 fb ff 5f 00 00 00 00 41 0e 10 83 02 02 5d 0e 08 00 00 00 00 00 00 ....Tm......_....A.....]........
635c0 24 00 00 00 74 6d 00 00 cb 90 fb ff 54 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 47 $...tm......T....A....A....C...G
635e0 0e 18 46 0e 10 41 0e 08 24 00 00 00 9c 6d 00 00 f7 90 fb ff 44 00 00 00 00 41 0e 10 86 02 41 0e ..F..A..$....m......D....A....A.
63600 18 83 03 43 0e 20 6b 0e 18 48 0e 10 41 0e 08 00 24 00 00 00 c4 6d 00 00 13 91 fb ff 33 00 00 00 ...C..k..H..A...$....m......3...
63620 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 59 0e 18 49 0e 10 41 0e 08 00 1c 00 00 00 ec 6d 00 00 .A....A....C..Y..I..A........m..
63640 1e 91 fb ff 2a 00 00 00 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 24 00 00 00 0c 6e 00 00 ....*....A....h.........$....n..
63660 28 91 fb ff 67 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a 0e 18 43 0e 10 41 0e 08 (...g....A....A....F...Z..C..A..
63680 34 00 00 00 34 6e 00 00 67 91 fb ff 3f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 65 0a 4...4n..g...?....A....A....C..e.
636a0 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 6c 6e 00 00 ..A..A..E.F..F..A.......$...ln..
636c0 6e 91 fb ff 3c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6c 0e 18 46 0e 10 41 0e 08 00 n...<....A....A....F..l..F..A...
636e0 24 00 00 00 94 6e 00 00 82 91 fb ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e $....n......$....A....A....D..L.
63700 18 4c 0e 10 41 0e 08 00 14 00 00 00 bc 6e 00 00 7e 91 fb ff 2f 00 00 00 00 44 0e 20 6a 0e 08 00 .L..A........n..~.../....D..j...
63720 1c 00 00 00 d4 6e 00 00 95 91 fb ff 7b 00 00 00 00 41 0e 10 83 02 4c 0e 40 02 6c 0e 10 41 0e 08 .....n......{....A....L.@.l..A..
63740 2c 00 00 00 f4 6e 00 00 f0 91 fb ff 64 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....n......d....B....A....D....
63760 4f 0e 30 02 49 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 24 6f 00 00 24 92 fb ff 26 01 00 00 O.0.I..A..A..B..,...$o..$...&...
63780 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 60 03 10 01 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....L.`.....F..A.........
637a0 4c 00 00 00 54 6f 00 00 1a 93 fb ff 0a 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 L...To...........B....B....D....
637c0 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 4f 0e 90 43 03 df 02 0e 38 41 0e 30 41 0e 28 42 0e B.(..F.0..A.8..O..C....8A.0A.(B.
637e0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 a4 6f 00 00 d4 95 fb ff 3b 00 00 00 .B..B..B.............o......;...
63800 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 c4 6f 00 00 ef 95 fb ff 5b 00 00 00 .A....y..............o......[...
63820 00 00 00 00 00 00 00 00 1c 00 00 00 dc 6f 00 00 32 96 fb ff 23 00 00 00 00 41 0e 10 83 02 61 0e .............o..2...#....A....a.
63840 08 00 00 00 00 00 00 00 1c 00 00 00 fc 6f 00 00 35 96 fb ff 75 00 00 00 00 02 44 0e 20 68 0e 08 .............o..5...u.....D..h..
63860 44 0e 20 44 0e 08 00 00 14 00 00 00 1c 70 00 00 8a 96 fb ff 20 00 00 00 00 00 00 00 00 00 00 00 D..D.........p..................
63880 14 00 00 00 34 70 00 00 92 96 fb ff 17 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 70 00 00 ....4p......................Lp..
638a0 91 96 fb ff 1e 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 64 70 00 00 97 96 fb ff 49 01 00 00 ................D...dp......I...
638c0 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 40 03 22 01 .B....B....E....A.(..D.0..P.@.".
638e0 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ac 70 00 00 .0A.(A..B..B..B..............p..
63900 98 97 fb ff 19 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 c4 70 00 00 99 97 fb ff 58 01 00 00 ................D....p......X...
63920 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4a 0e 40 03 3a 01 .B....B....B....A.(..D.0..J.@.:.
63940 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 0c 71 00 00 .0A.(A..B..B..B..............q..
63960 a9 98 fb ff 5e 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 24 71 00 00 ef 98 fb ff cd 00 00 00 ....^...........,...$q..........
63980 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 60 02 ba 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....G.`....A..A..B..
639a0 1c 00 00 00 54 71 00 00 8c 99 fb ff 8f 00 00 00 00 47 0e e0 01 02 87 0e 08 00 00 00 00 00 00 00 ....Tq...........G..............
639c0 4c 00 00 00 74 71 00 00 fb 99 fb ff 61 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L...tq......a....B....B....E....
639e0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 0e 80 01 03 3d 03 0e 38 41 0e 30 41 0e 28 42 0e B.(..D.0..A.8..I....=..8A.0A.(B.
63a00 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 c4 71 00 00 0c 9d fb ff fe 00 00 00 .B..B..B........4....q..........
63a20 00 02 6e 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 52 0e 30 02 74 0e 20 41 c3 0e 18 41 c6 0e 10 ..n....A....D....R.0.t..A...A...
63a40 42 cc 0e 08 00 00 00 00 14 00 00 00 fc 71 00 00 d2 9d fb ff 19 00 00 00 00 00 00 00 00 00 00 00 B............q..................
63a60 1c 00 00 00 14 72 00 00 d3 9d fb ff 23 00 00 00 00 44 0e 10 83 02 5e 0e 08 00 00 00 00 00 00 00 .....r......#....D....^.........
63a80 44 00 00 00 34 72 00 00 d6 9d fb ff c7 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 D...4r...........B....B....E....
63aa0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 02 a7 0e 38 41 0e 30 41 0e 28 42 0e 20 42 B.(..D.0..A.8..E.@...8A.0A.(B..B
63ac0 0e 18 42 0e 10 42 0e 08 3c 00 00 00 7c 72 00 00 55 9e fb ff 64 02 00 00 00 42 0e 10 8d 02 42 0e ..B..B..<...|r..U...d....B....B.
63ae0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 49 0e 40 03 4b 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..I.@.K..(A..A..B..B.
63b00 08 00 00 00 00 00 00 00 1c 00 00 00 bc 72 00 00 79 a0 fb ff 48 00 00 00 00 44 0e 10 83 02 02 43 .............r..y...H....D.....C
63b20 0e 08 00 00 00 00 00 00 2c 00 00 00 dc 72 00 00 a1 a0 fb ff dd 00 00 00 00 42 0e 10 8c 02 41 0e ........,....r...........B....A.
63b40 18 86 03 41 0e 20 83 04 44 0e 30 02 d0 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 0c 73 00 00 ...A....D.0....A..A..B.......s..
63b60 4e a1 fb ff 39 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 24 73 00 00 6f a1 fb ff 08 00 00 00 N...9...............$s..o.......
63b80 00 00 00 00 00 00 00 00 14 00 00 00 3c 73 00 00 5f a1 fb ff 08 00 00 00 00 00 00 00 00 00 00 00 ............<s.._...............
63ba0 14 00 00 00 54 73 00 00 4f a1 fb ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 73 00 00 ....Ts..O...................ls..
63bc0 3e a1 fb ff 31 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 84 73 00 00 57 a1 fb ff 6a 00 00 00 >...1................s..W...j...
63be0 00 41 0e 10 83 02 4a 0e 20 02 5d 0e 10 41 0e 08 1c 00 00 00 a4 73 00 00 a1 a1 fb ff 42 00 00 00 .A....J...]..A.......s......B...
63c00 00 41 0e 10 83 02 47 0e 20 78 0e 10 41 0e 08 00 4c 00 00 00 c4 73 00 00 c3 a1 fb ff a0 03 00 00 .A....G..x..A...L....s..........
63c20 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
63c40 0e 70 03 7e 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.~..8A.0A.(B..B..B..B.........
63c60 14 00 00 00 14 74 00 00 13 a5 fb ff 4a 00 00 00 00 41 0e 10 83 02 00 00 2c 00 00 00 2c 74 00 00 .....t......J....A......,...,t..
63c80 45 a5 fb ff 1c 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 E........B....B....A....A.(..J..
63ca0 02 00 00 00 00 00 00 00 1c 00 00 00 5c 74 00 00 31 a6 fb ff 3b 00 00 00 00 41 0e 10 86 02 41 0e ............\t..1...;....A....A.
63cc0 18 83 03 47 0e 30 00 00 14 00 00 00 7c 74 00 00 4c a6 fb ff 1b 00 00 00 00 41 0e 10 00 00 00 00 ...G.0......|t..L........A......
63ce0 24 00 00 00 94 74 00 00 4f a6 fb ff 49 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 $....t..O...I....B....B....D....
63d00 41 0e 28 83 05 4d 0e 40 24 00 00 00 bc 74 00 00 70 a6 fb ff 51 00 00 00 00 42 0e 10 8c 02 41 0e A.(..M.@$....t..p...Q....B....A.
63d20 18 86 03 44 0e 20 83 04 4a 0e 30 00 00 00 00 00 14 00 00 00 e4 74 00 00 99 a6 fb ff 3d 00 00 00 ...D....J.0..........t......=...
63d40 00 41 0e 10 00 00 00 00 3c 00 00 00 fc 74 00 00 be a6 fb ff 17 01 00 00 00 42 0e 10 8d 02 42 0e .A......<....t...........B....B.
63d60 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 03 06 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..A.0....(A..A..B..B.
63d80 08 00 00 00 00 00 00 00 44 00 00 00 3c 75 00 00 a0 a7 fb ff 65 00 00 00 00 42 0e 10 8f 02 45 0e ........D...<u......e....B....E.
63da0 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
63dc0 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 84 75 00 00 c8 a7 fb ff 02 00 00 00 A.(B..B..B..B........u..........
63de0 00 00 00 00 00 00 00 00 14 00 00 00 9c 75 00 00 c0 a7 fb ff 10 00 00 00 00 00 00 00 00 00 00 00 .............u..................
63e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
640a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
640c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
640e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
641a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
641c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
641e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
642a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
642c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
642e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
643a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
643c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
643e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
644a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
644c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
644e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
645a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
645c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
645e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
646a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
646c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
646e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
648a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
648c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
648e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 48 40 00 00 00 00 00 10 48 40 00 00 00 00 00 ................0H@......H@.....
64e00 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 ................................
64e20 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 ................................
64e40 18 3f 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 19 00 00 00 00 00 00 00 .?@...............A.............
64e60 f0 4d 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 .Mf.............................
64e80 f8 4d 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 .Mf........................o....
64ea0 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$@.............
64ec0 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.@.............|...............
64ee0 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 ................................
64f00 00 50 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 .Pf.............................
64f20 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@.............
64f40 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@.............`...............
64f60 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....
64f80 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@.............
64fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65000 08 4e 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 .Nf.....................V?@.....
65020 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?@......?@......?@.....
65040 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 .?@......?@......?@......?@.....
65060 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 .?@......?@......@@......@@.....
65080 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@@.....
650a0 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@@......@@......@@.....
650c0 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 .@@......@@......@@......@@.....
650e0 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@.....
65100 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@.....
65120 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@.....
65140 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@.....
65160 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@.....
65180 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@.....
651a0 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@.....
651c0 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@.....
651e0 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@.....
65200 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@.....
65220 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@.....
65240 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@.....
65260 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@.....
65280 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@.....
652a0 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@.....
652c0 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@.....
652e0 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@.....
65300 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@.....
65320 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@.....
65340 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@.....
65360 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@.............................
65380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
653a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
653c0 18 e7 41 00 00 00 00 00 8c f6 41 00 00 00 00 00 1d 08 42 00 00 00 00 00 59 0a 42 00 00 00 00 00 ..A.......A.......B.....Y.B.....
653e0 93 11 42 00 00 00 00 00 92 14 42 00 00 00 00 00 e9 1b 42 00 00 00 00 00 65 21 42 00 00 00 00 00 ..B.......B.......B.....e!B.....
65400 e2 25 42 00 00 00 00 00 0f 2e 42 00 00 00 00 00 ae 32 42 00 00 00 00 00 f8 57 42 00 00 00 00 00 .%B.......B......2B......WB.....
65420 84 5a 42 00 00 00 00 00 8e 8f 42 00 00 00 00 00 9c ca 42 00 00 00 00 00 be d1 42 00 00 00 00 00 .ZB.......B.......B.......B.....
65440 84 ec 42 00 00 00 00 00 31 17 43 00 00 00 00 00 ed 1b 43 00 00 00 00 00 c4 2e 43 00 00 00 00 00 ..B.....1.C.......C.......C.....
65460 82 38 43 00 00 00 00 00 b7 38 43 00 00 00 00 00 53 3e 43 00 00 00 00 00 ca 46 43 00 00 00 00 00 .8C......8C.....S>C......FC.....
65480 c5 4c 43 00 00 00 00 00 ce 4f 43 00 00 00 00 00 00 53 43 00 00 00 00 00 d8 55 43 00 00 00 00 00 .LC......OC......SC......UC.....
654a0 7e 58 43 00 00 00 00 00 f0 69 43 00 00 00 00 00 22 6d 43 00 00 00 00 00 87 71 43 00 00 00 00 00 ~XC......iC....."mC......qC.....
654c0 f9 82 43 00 00 00 00 00 91 8c 43 00 00 00 00 00 de 93 43 00 00 00 00 00 49 c3 43 00 00 00 00 00 ..C.......C.......C.....I.C.....
654e0 f4 de 43 00 00 00 00 00 4b f4 43 00 00 00 00 00 d2 33 44 00 00 00 00 00 12 38 44 00 00 00 00 00 ..C.....K.C......3D......8D.....
65500 a2 45 44 00 00 00 00 00 a7 5e 44 00 00 00 00 00 63 60 44 00 00 00 00 00 7f d2 44 00 00 00 00 00 .ED......^D.....c`D.......D.....
65520 91 dc 44 00 00 00 00 00 66 e1 44 00 00 00 00 00 e0 e6 44 00 00 00 00 00 80 ec 44 00 00 00 00 00 ..D.....f.D.......D.......D.....
65540 aa f1 44 00 00 00 00 00 72 fa 44 00 00 00 00 00 14 4e 45 00 00 00 00 00 b0 5a 45 00 00 00 00 00 ..D.....r.D......NE......ZE.....
65560 50 5f 45 00 00 00 00 00 38 67 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 P_E.....8gE.....................
65580 c8 aa 45 00 00 00 00 00 d0 c3 41 00 00 00 00 00 cf aa 45 00 00 00 00 00 18 c5 41 00 00 00 00 00 ..E.......A.......E.......A.....
655a0 f4 7d 45 00 00 00 00 00 12 c2 41 00 00 00 00 00 f0 94 45 00 00 00 00 00 ce c2 41 00 00 00 00 00 .}E.......A.......E.......A.....
655c0 a7 84 45 00 00 00 00 00 e0 c0 41 00 00 00 00 00 bc aa 45 00 00 00 00 00 00 00 00 00 00 00 00 00 ..E.......A.......E.............
655e0 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 39 ................GCC:.(Ubuntu.4.9
65600 2e 33 2d 38 75 62 75 6e 74 75 32 7e 31 34 2e 30 34 29 20 34 2e 39 2e 33 00 47 43 43 3a 20 28 55 .3-8ubuntu2~14.04).4.9.3.GCC:.(U
65620 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 2e 73 buntu.4.8.2-19ubuntu1).4.8.2...s
65640 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 2e 6e hstrtab..interp..note.ABI-tag..n
65660 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 6e 73 ote.gnu.build-id..gnu.hash..dyns
65680 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 65 72 ym..dynstr..gnu.version..gnu.ver
656a0 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 69 74 sion_r..rela.dyn..rela.plt..init
656c0 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 5f 68 ..text..fini..rodata..eh_frame_h
656e0 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 5f 61 dr..eh_frame..init_array..fini_a
65700 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 6c 74 rray..jcr..dynamic..got..got.plt
65720 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 00 00 ..data..bss..comment............
65740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65760 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 ................................
65780 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...............
657a0 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 ................................
657c0 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...............
657e0 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 ........................!.......
65800 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.......$.......
65820 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
65840 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 ..........@.....................
65860 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 ........................>.......
65880 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...............
658a0 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.......
658c0 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$......|.......
658e0 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
65900 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.......
65920 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
65940 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..............
65960 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.......
65980 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......`.......
659a0 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.......
659c0 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..............
659e0 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 ........................~.......
65a00 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 .........?@......?..............
65a20 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.......
65a40 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 ........@?@.....@?..............
65a60 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 ................................
65a80 06 00 00 00 00 00 00 00 f0 45 40 00 00 00 00 00 f0 45 00 00 00 00 00 00 d0 9f 01 00 00 00 00 00 .........E@......E..............
65aa0 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 ................................
65ac0 06 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 c0 e5 01 00 00 00 00 00 09 00 00 00 00 00 00 00 ..........A.....................
65ae0 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 ................................
65b00 02 00 00 00 00 00 00 00 00 e6 41 00 00 00 00 00 00 e6 01 00 00 00 00 00 b8 cc 03 00 00 00 00 00 ..........A.....................
65b20 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 00 00 00 01 00 00 00 ........@.......................
65b40 02 00 00 00 00 00 00 00 b8 b2 45 00 00 00 00 00 b8 b2 05 00 00 00 00 00 64 15 00 00 00 00 00 00 ..........E.............d.......
65b60 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 ................................
65b80 02 00 00 00 00 00 00 00 20 c8 45 00 00 00 00 00 20 c8 05 00 00 00 00 00 e4 75 00 00 00 00 00 00 ..........E..............u......
65ba0 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 ................................
65bc0 03 00 00 00 00 00 00 00 f0 4d 66 00 00 00 00 00 f0 4d 06 00 00 00 00 00 08 00 00 00 00 00 00 00 .........Mf......M..............
65be0 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 ................................
65c00 03 00 00 00 00 00 00 00 f8 4d 66 00 00 00 00 00 f8 4d 06 00 00 00 00 00 08 00 00 00 00 00 00 00 .........Mf......M..............
65c20 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 ................................
65c40 03 00 00 00 00 00 00 00 00 4e 66 00 00 00 00 00 00 4e 06 00 00 00 00 00 08 00 00 00 00 00 00 00 .........Nf......N..............
65c60 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 ................................
65c80 03 00 00 00 00 00 00 00 08 4e 66 00 00 00 00 00 08 4e 06 00 00 00 00 00 f0 01 00 00 00 00 00 00 .........Nf......N..............
65ca0 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 ................................
65cc0 03 00 00 00 00 00 00 00 f8 4f 66 00 00 00 00 00 f8 4f 06 00 00 00 00 00 08 00 00 00 00 00 00 00 .........Of......O..............
65ce0 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 ................................
65d00 03 00 00 00 00 00 00 00 00 50 66 00 00 00 00 00 00 50 06 00 00 00 00 00 68 03 00 00 00 00 00 00 .........Pf......P......h.......
65d20 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 ................................
65d40 03 00 00 00 00 00 00 00 80 53 66 00 00 00 00 00 80 53 06 00 00 00 00 00 70 02 00 00 00 00 00 00 .........Sf......S......p.......
65d60 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ea 00 00 00 08 00 00 00 ........@.......................
65d80 03 00 00 00 00 00 00 00 f0 55 66 00 00 00 00 00 f0 55 06 00 00 00 00 00 28 00 00 00 00 00 00 00 .........Uf......U......(.......
65da0 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 ................................
65dc0 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 55 06 00 00 00 00 00 4d 00 00 00 00 00 00 00 0................U......M.......
65de0 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 ................................
65e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 56 06 00 00 00 00 00 f8 00 00 00 00 00 00 00 ................=V..............
65e20 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................