ofs | hex dump | ascii |
---|
0000 | 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 5a 47 40 00 00 00 00 00 | .ELF..............>.....ZG@..... |
0020 | 40 00 00 00 00 00 00 00 a8 07 07 00 00 00 00 00 00 00 00 00 40 00 38 00 09 00 40 00 1c 00 1b 00 | @...................@.8...@..... |
0040 | 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 | ........@.......@.@.....@.@..... |
0060 | f8 01 00 00 00 00 00 00 f8 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 | ................................ |
0080 | 38 02 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 | 8.......8.@.....8.@............. |
00a0 | 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 24 f8 06 00 00 00 00 00 24 f8 06 00 00 00 00 00 | ..@.......@.....$.......$....... |
00e0 | 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f0 fd 06 00 00 00 00 00 f0 fd 66 00 00 00 00 00 | ..........................f..... |
0100 | f0 fd 66 00 00 00 00 00 68 08 00 00 00 00 00 00 98 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 | ..f.....h....................... |
0120 | 02 00 00 00 06 00 00 00 08 fe 06 00 00 00 00 00 08 fe 66 00 00 00 00 00 08 fe 66 00 00 00 00 00 | ..................f.......f..... |
0140 | f0 01 00 00 00 00 00 00 f0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 | ................................ |
0160 | 54 02 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 40 00 00 00 00 00 44 00 00 00 00 00 00 00 | T.......T.@.....T.@.....D....... |
0180 | 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 d8 6c 06 00 00 00 00 00 | D...............P.td.....l...... |
01a0 | d8 6c 46 00 00 00 00 00 d8 6c 46 00 00 00 00 00 64 15 00 00 00 00 00 00 64 15 00 00 00 00 00 00 | .lF......lF.....d.......d....... |
01c0 | 04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........Q.td.................... |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ................................ |
0200 | 52 e5 74 64 04 00 00 00 f0 fd 06 00 00 00 00 00 f0 fd 66 00 00 00 00 00 f0 fd 66 00 00 00 00 00 | R.td..............f.......f..... |
0220 | 10 02 00 00 00 00 00 00 10 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c | ......................../lib64/l |
0240 | 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 04 00 00 00 10 00 00 00 01 00 00 00 | d-linux-x86-64.so.2............. |
0260 | 47 4e 55 00 00 00 00 00 02 00 00 00 06 00 00 00 18 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 | GNU............................. |
0280 | 47 4e 55 00 e0 0b 28 79 72 a3 a7 6b 2f 54 67 6f 32 86 72 8c fe 45 c2 13 83 00 00 00 6e 00 00 00 | GNU...(yr..k/Tgo2.r..E......n... |
02a0 | 10 00 00 00 0a 00 00 00 60 1e 80 d0 54 80 20 00 18 82 e0 39 04 10 a2 20 18 03 09 81 08 93 61 81 | ........`...T......9..........a. |
02c0 | c0 2c 61 6e 41 60 05 54 88 22 24 be 16 1f 84 20 7e 4a 2a d6 c0 26 50 4c 08 03 05 24 08 c0 a9 2f | .,anA`.T."$.....~J*..&PL...$.../ |
02e0 | 4a 69 a6 55 02 b1 3e 31 26 f8 03 29 31 84 85 12 83 81 51 21 1c 08 00 06 03 0a 16 e9 06 02 01 30 | Ji.U..>1&..)1.....Q!...........0 |
0300 | 58 90 00 20 79 02 20 00 80 52 a2 11 08 38 46 1a 1d 02 31 93 38 84 00 00 02 45 26 28 5a 20 0e 49 | X...y....R...8F...1.8....E&(Z..I |
0320 | 22 9c 0c d0 b4 85 16 48 00 00 00 00 6e 00 00 00 00 00 00 00 70 00 00 00 71 00 00 00 73 00 00 00 | "......H....n.......p...q...s... |
0340 | 00 00 00 00 74 00 00 00 75 00 00 00 76 00 00 00 7a 00 00 00 7d 00 00 00 7e 00 00 00 00 00 00 00 | ....t...u...v...z...}...~....... |
0360 | 00 00 00 00 00 00 00 00 84 00 00 00 85 00 00 00 86 00 00 00 88 00 00 00 8a 00 00 00 8b 00 00 00 | ................................ |
0380 | 8d 00 00 00 8e 00 00 00 91 00 00 00 00 00 00 00 92 00 00 00 93 00 00 00 96 00 00 00 00 00 00 00 | ................................ |
03a0 | 98 00 00 00 9b 00 00 00 9e 00 00 00 a0 00 00 00 a3 00 00 00 a4 00 00 00 a5 00 00 00 a6 00 00 00 | ................................ |
03c0 | 00 00 00 00 a9 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 00 00 00 00 ac 00 00 00 ae 00 00 00 | ................................ |
03e0 | 00 00 00 00 af 00 00 00 00 00 00 00 b0 00 00 00 b2 00 00 00 b4 00 00 00 b5 00 00 00 00 00 00 00 | ................................ |
0400 | b7 00 00 00 b9 00 00 00 ba 00 00 00 00 00 00 00 bd 00 00 00 be 00 00 00 bf 00 00 00 c1 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 00 00 c3 00 00 00 c4 00 00 00 c5 00 00 00 c7 00 00 00 | ................................ |
0440 | c8 00 00 00 c9 00 00 00 00 00 00 00 cc 00 00 00 cf 00 00 00 d2 00 00 00 d3 00 00 00 d6 00 00 00 | ................................ |
0460 | d8 00 00 00 d9 00 00 00 da 00 00 00 dc 00 00 00 00 00 00 00 df 00 00 00 e0 00 00 00 00 00 00 00 | ................................ |
0480 | e1 00 00 00 e3 00 00 00 e5 00 00 00 e7 00 00 00 eb 00 00 00 ed 00 00 00 ee 00 00 00 f0 00 00 00 | ................................ |
04a0 | f1 00 00 00 f4 00 00 00 f6 00 00 00 00 00 00 00 f7 00 00 00 f9 00 00 00 fa 00 00 00 fb 00 00 00 | ................................ |
04c0 | fd 00 00 00 00 01 00 00 02 01 00 00 05 01 00 00 07 01 00 00 09 01 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 0d 01 00 00 0e 01 00 00 0f 01 00 00 13 01 00 00 14 01 00 00 00 00 00 00 16 01 00 00 17 01 00 00 | ................................ |
0500 | 18 01 00 00 00 00 00 00 1b 01 00 00 1c 01 00 00 1e 01 00 00 20 01 00 00 22 01 00 00 23 01 00 00 | ........................"...#... |
0520 | 25 01 00 00 00 00 00 00 26 01 00 00 28 01 00 00 29 01 00 00 98 7c ca bc c3 d6 65 0d 79 3e 8c e8 | %.......&...(...)....|....e.y>.. |
0540 | ba c1 5d 1f cb 07 1a 38 39 cb 5c 93 f9 a1 59 17 d1 b1 56 22 b0 24 18 19 54 c4 d6 21 fe 54 76 da | ..]....89.\...Y...V".$..T..!.Tv. |
0560 | e1 05 26 fb 7a 7d 31 29 9e 02 e6 88 d7 c5 21 4e dd c8 32 66 0e 73 d5 be 56 02 30 4b 02 16 b6 bf | ..&.z}1)......!N..2f.s..V.0K.... |
0580 | 1c 25 b6 b5 08 cb 2d 5b b9 8d f1 0e 0f ef 12 39 e1 b8 2e b4 e4 76 77 50 db cd e3 9e 88 41 f7 31 | .%....-[.......9.....vwP.....A.1 |
05a0 | 1d 65 fa d8 57 f4 da e6 82 10 c1 b3 1d 30 0b 3f 67 55 61 10 0c ad 7c 6c 90 bc 81 20 15 7d 65 cd | .e..W........0.?gUa...|l.....}e. |
05c0 | 9b e9 28 4c 0b bc 26 a6 32 6d a5 c3 ca a3 5f 39 b3 0d b0 bf f4 f5 86 4f df 34 39 20 80 62 e4 9a | ..(L..&.2m...._9.......O.49..b.. |
05e0 | 14 f3 d6 4e 43 bf 5f 5f 44 69 10 3f b2 3b b3 f6 8b 9b 59 41 90 a0 41 35 2d 1f 54 20 f4 2d 84 c5 | ...NC.__Di.?.;....YA..A5-.T..-.. |
0600 | 2c dd 60 e0 c1 55 61 39 31 2e 48 0c 23 98 f3 7b 29 f5 91 4b 28 1d 8c 1c 22 85 65 5f f3 fb 5b 6c | ,.`..Ua91.H.#..{)..K(...".e_..[l |
0620 | 32 62 db ed 0f 6e db 4d a1 47 6f 9f 88 07 14 3f 6b 5a ed 0a 7f 4d d6 2b e3 9a c8 3b b2 c7 1b 60 | 2b...n.M.Go....?kZ...M.+...;...` |
0640 | b5 d8 c5 2a e0 c9 ee 65 39 f2 8b 1c 69 b5 1b 8a e4 d3 c5 1d 1d 47 2f eb 46 71 dd 12 df 9f c3 87 | ...*...e9...i........G/.Fq...... |
0660 | 3d 75 7a 77 36 e6 a4 c3 90 8a d7 b5 e9 97 e6 3a 89 8c 6c fb a5 57 b0 66 3c 55 ba 3e 89 75 b1 9d | =uzw6..........:..l..W.f<U.>.u.. |
0680 | 63 22 bd f3 d9 71 58 1c c5 07 4d 09 fd 34 5a 20 b6 49 e5 a1 d3 0d e8 88 bf 8f 13 04 dd 8b db 4d | c"...qX...M..4Z..I.............M |
06a0 | c4 92 6e b2 d8 68 1d 71 25 be 12 97 42 57 79 77 20 36 f7 b6 cd 07 4d 09 38 73 46 09 ee 5d e9 94 | ..n..h.q%...BWyw.6....M.8sF..].. |
06c0 | 5d 3e 49 49 cd 05 95 a6 24 0a 4e 95 ca 18 6b 99 59 52 42 c6 74 65 65 6b f1 28 9d d4 35 24 e1 e1 | ]>II....$.N...k.YRB.teek.(..5$.. |
06e0 | db 39 c2 20 9e d8 fe 79 7b 25 18 19 bc 86 19 d4 40 73 46 09 ed 79 8e f3 75 0c d2 c9 59 8f 79 34 | .9.....y{%......@sF..y..u...Y.y4 |
0700 | 30 db 89 38 43 6c 71 d0 d2 7b 64 0c 2b a5 a5 b5 94 7e 91 e8 af d5 5f cd ce 92 b0 3d 00 42 88 95 | 0..8Clq..{d.+....~...._....=.B.. |
0720 | c8 f1 4d 72 39 33 fa 44 ac 4b e3 c0 6b 42 4a b5 bb e3 92 7c 42 11 aa 34 ed e8 7a a8 6d 5c 8e 17 | ..Mr93.D.K..kBJ....|B..4..z.m\.. |
0740 | ea d3 ef 0e bc d5 9f 4b 59 92 b1 d3 1a 0d e8 3a 17 63 eb 2f 93 e0 cc 08 92 76 ee 49 09 2c ca a0 | .......KY......:.c./.....v.I.,.. |
0760 | 43 45 d5 ec 0d 14 e2 9e 2c 33 30 46 df c7 ba bf d0 58 db 4d a0 8a 0a 3f b1 2e 7c 65 9a 26 13 3f | CE......,30F.....X.M...?..|e.&.? |
0780 | 5d 58 a0 fb 0c 3a 97 0b 06 78 0f 3f c7 32 a8 87 64 43 88 f7 49 43 43 db e8 82 15 0c 13 91 91 e8 | ]X...:...x.?.2..dC..ICC......... |
07a0 | ce bf c4 c2 a8 0c 1c 73 10 32 5c 27 45 0b 29 1e bf e0 d7 b5 0f 92 0c 3f 2e aa 83 48 6a 7f 9a 7c | .......s.2\'E.)........?...Hj..| |
07c0 | 48 88 9a 31 49 63 af d2 51 79 b0 3d ae e5 cd aa 41 ea 25 6c a3 77 5e b7 bd a6 3c 6b 24 5c 8e 66 | H..1Ic..Qy.=....A.%l.w^...<k$\.f |
07e0 | c6 69 ca cf 63 1e c9 23 0b 7c 7c 51 c6 98 2b da d3 ef 68 71 4e 2d 61 4f 77 c4 eb 3d ac 10 4e ef | .i..c..#.||Q..+...hqN-aOw..=..N. |
0800 | 1d 32 2d a7 59 10 1d 4d 22 af c0 a5 6b 09 43 d6 41 39 2e 76 88 6f b6 5e db 98 27 da 55 97 a3 e8 | .2-.Y..M"...k.C.A9.v.o.^..'.U... |
0820 | 5c 3c 0b 39 76 e9 c6 01 67 9d 78 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | \<.9v...g.x..................... |
0840 | 00 00 00 00 00 00 00 00 15 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 83 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 03 00 00 12 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 67 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........g....................... |
08c0 | e5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 02 00 00 12 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................@............... |
0900 | 00 00 00 00 00 00 00 00 58 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........X....................... |
0920 | 19 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 20 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 da 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 3a 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 02 00 00 12 00 00 00 | :.......................-....... |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 97 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | af 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 01 00 00 12 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 d3 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 98 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 01 00 00 12 00 00 00 | ........................a....... |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................<............... |
0a80 | 00 00 00 00 00 00 00 00 6d 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........m....................... |
0aa0 | fc 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0d 00 00 12 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................H............... |
0ae0 | 00 00 00 00 00 00 00 00 91 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | f1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 02 00 00 12 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 21 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........!....................... |
0b60 | eb 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 02 00 00 12 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................,............... |
0ba0 | 00 00 00 00 00 00 00 00 f9 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | ba 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 0c 00 00 12 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 ee 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | e1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 00 00 00 12 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 37 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........7....................... |
0c80 | bf 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 01 00 00 12 00 00 00 | ........................s....... |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................O............... |
0cc0 | 00 00 00 00 00 00 00 00 be 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 81 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f6 01 00 00 12 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c9 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 c6 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | c3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 02 00 00 12 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 71 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................q............... |
0d80 | 00 00 00 00 00 00 00 00 97 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | d3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c1 01 00 00 12 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 | ................(............... |
0de0 | 00 00 00 00 00 00 00 00 60 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........`....................... |
0e00 | 32 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fd 01 00 00 12 00 00 00 | 2............................... |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 ec 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | a7 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 12 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................s............... |
0ea0 | 00 00 00 00 00 00 00 00 e1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 82 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 02 00 00 12 00 00 00 | ........................H....... |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 68 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........h....................... |
0f20 | b1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 01 00 00 12 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 04 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 91 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 01 00 00 12 00 00 00 | ........................z....... |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................#............... |
0fc0 | 00 00 00 00 00 00 00 00 65 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........e....................... |
0fe0 | 5f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 59 01 00 00 12 00 00 00 | _.......................Y....... |
1000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................)............... |
1020 | 00 00 00 00 00 00 00 00 09 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1040 | 4a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 01 00 00 12 00 00 00 | J.......................)....... |
1060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1080 | 00 00 00 00 00 00 00 00 8a 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a0 | 13 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 20 00 00 00 | ........................7....... |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c2 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 a2 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | ab 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 00 00 00 12 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 a8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 0e 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b 00 00 00 20 00 00 00 | ........................K....... |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 78 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........x....................... |
11c0 | 6d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 12 00 00 00 | m............................... |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 43 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........C....................... |
1220 | 7a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 03 00 00 12 00 00 00 | z.......................6....... |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 75 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................u............... |
1260 | 00 00 00 00 00 00 00 00 52 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........R....................... |
1280 | a9 04 00 00 12 00 0d 00 47 74 40 00 00 00 00 00 1d 01 00 00 00 00 00 00 e3 06 00 00 12 00 0d 00 | ........Gt@..................... |
12a0 | ad 50 40 00 00 00 00 00 b7 00 00 00 00 00 00 00 6e 0a 00 00 12 00 0d 00 ab d8 41 00 00 00 00 00 | .P@.............n.........A..... |
12c0 | 39 00 00 00 00 00 00 00 15 08 00 00 12 00 0d 00 b3 e4 41 00 00 00 00 00 28 00 00 00 00 00 00 00 | 9.................A.....(....... |
12e0 | bc 0c 00 00 12 00 0d 00 d7 52 40 00 00 00 00 00 62 00 00 00 00 00 00 00 76 05 00 00 12 00 0d 00 | .........R@.....b.......v....... |
1300 | 76 50 40 00 00 00 00 00 37 00 00 00 00 00 00 00 06 0b 00 00 12 00 0d 00 64 75 40 00 00 00 00 00 | vP@.....7...............du@..... |
1320 | b6 00 00 00 00 00 00 00 d8 05 00 00 12 00 0d 00 24 6c 40 00 00 00 00 00 46 00 00 00 00 00 00 00 | ................$l@.....F....... |
1340 | c7 03 00 00 12 00 0d 00 07 f3 40 00 00 00 00 00 c9 00 00 00 00 00 00 00 af 05 00 00 12 00 0d 00 | ..........@..................... |
1360 | cf 49 40 00 00 00 00 00 3a 00 00 00 00 00 00 00 77 06 00 00 12 00 0d 00 13 52 40 00 00 00 00 00 | .I@.....:.......w........R@..... |
1380 | 25 00 00 00 00 00 00 00 4c 0b 00 00 12 00 0d 00 b5 d7 41 00 00 00 00 00 f6 00 00 00 00 00 00 00 | %.......L.........A............. |
13a0 | 02 04 00 00 12 00 0d 00 81 79 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 88 0a 00 00 12 00 0d 00 | .........y@..................... |
13c0 | de 6b 40 00 00 00 00 00 29 00 00 00 00 00 00 00 39 0c 00 00 12 00 0d 00 b9 c3 40 00 00 00 00 00 | .k@.....).......9.........@..... |
13e0 | 2b 01 00 00 00 00 00 00 37 05 00 00 12 00 0d 00 fa d9 41 00 00 00 00 00 5d 00 00 00 00 00 00 00 | +.......7.........A.....]....... |
1400 | c9 05 00 00 12 00 0d 00 e7 72 40 00 00 00 00 00 37 00 00 00 00 00 00 00 2d 06 00 00 12 00 0d 00 | .........r@.....7.......-....... |
1420 | ae 55 40 00 00 00 00 00 63 00 00 00 00 00 00 00 5d 06 00 00 12 00 0d 00 f1 0d 41 00 00 00 00 00 | .U@.....c.......].........A..... |
1440 | c7 00 00 00 00 00 00 00 78 07 00 00 12 00 0d 00 3e 87 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 | ........x.......>.@............. |
1460 | 86 07 00 00 12 00 0d 00 74 5c 40 00 00 00 00 00 47 00 00 00 00 00 00 00 82 0a 00 00 12 00 0b 00 | ........t\@.....G............... |
1480 | 18 3f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 13 07 00 00 12 00 0d 00 ac 52 40 00 00 00 00 00 | .?@......................R@..... |
14a0 | 2b 00 00 00 00 00 00 00 93 0c 00 00 12 00 0d 00 20 b1 40 00 00 00 00 00 07 00 00 00 00 00 00 00 | +.................@............. |
14c0 | 1a 04 00 00 12 00 0d 00 6b 4a 40 00 00 00 00 00 43 00 00 00 00 00 00 00 db 08 00 00 12 00 0d 00 | ........kJ@.....C............... |
14e0 | 30 e5 41 00 00 00 00 00 65 00 00 00 00 00 00 00 2d 0a 00 00 12 00 0d 00 30 4c 40 00 00 00 00 00 | 0.A.....e.......-.......0L@..... |
1500 | 46 00 00 00 00 00 00 00 65 0c 00 00 12 00 0d 00 1c 50 40 00 00 00 00 00 5a 00 00 00 00 00 00 00 | F.......e........P@.....Z....... |
1520 | 17 0c 00 00 12 00 0d 00 36 69 40 00 00 00 00 00 82 00 00 00 00 00 00 00 29 07 00 00 12 00 0d 00 | ........6i@.............)....... |
1540 | 17 55 40 00 00 00 00 00 70 00 00 00 00 00 00 00 ff 07 00 00 12 00 0d 00 61 5a 40 00 00 00 00 00 | .U@.....p...............aZ@..... |
1560 | 29 00 00 00 00 00 00 00 6d 01 00 00 11 00 19 00 68 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 | ).......m.......h.g............. |
1580 | 0f 04 00 00 12 00 0d 00 69 66 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 64 0a 00 00 12 00 0d 00 | ........if@.............d....... |
15a0 | 99 5b 40 00 00 00 00 00 06 00 00 00 00 00 00 00 e6 0a 00 00 12 00 0d 00 f5 78 40 00 00 00 00 00 | .[@......................x@..... |
15c0 | 8c 00 00 00 00 00 00 00 88 08 00 00 12 00 0d 00 87 55 40 00 00 00 00 00 27 00 00 00 00 00 00 00 | .................U@.....'....... |
15e0 | 97 06 00 00 12 00 0d 00 2d 6e 40 00 00 00 00 00 ba 01 00 00 00 00 00 00 21 05 00 00 12 00 0d 00 | ........-n@.............!....... |
1600 | 04 b2 40 00 00 00 00 00 a0 03 00 00 00 00 00 00 6a 06 00 00 12 00 0d 00 d8 4b 40 00 00 00 00 00 | ..@.............j........K@..... |
1620 | 26 00 00 00 00 00 00 00 df 0b 00 00 12 00 0d 00 8e 86 40 00 00 00 00 00 b0 00 00 00 00 00 00 00 | &.................@............. |
1640 | 09 0c 00 00 12 00 0d 00 54 5e 40 00 00 00 00 00 43 00 00 00 00 00 00 00 4f 0c 00 00 12 00 0d 00 | ........T^@.....C.......O....... |
1660 | 76 4c 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 1d 08 00 00 12 00 0d 00 23 e4 41 00 00 00 00 00 | vL@.....>...............#.A..... |
1680 | 90 00 00 00 00 00 00 00 b7 09 00 00 12 00 0d 00 ae 4a 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 | .................J@.....[....... |
16a0 | b5 0a 00 00 12 00 0d 00 d7 b0 40 00 00 00 00 00 39 00 00 00 00 00 00 00 f4 04 00 00 12 00 0d 00 | ..........@.....9............... |
16c0 | 9f 5b 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 b5 06 00 00 12 00 0d 00 8d 71 40 00 00 00 00 00 | .[@......................q@..... |
16e0 | 35 00 00 00 00 00 00 00 ad 08 00 00 12 00 0d 00 3f 4f 40 00 00 00 00 00 4c 00 00 00 00 00 00 00 | 5...............?O@.....L....... |
1700 | e0 07 00 00 12 00 0d 00 84 9e 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 5a 0a 00 00 12 00 0d 00 | ..........@.....;.......Z....... |
1720 | 58 58 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 ec 03 00 00 12 00 0d 00 32 4a 40 00 00 00 00 00 | XX@.....j...............2J@..... |
1740 | 22 00 00 00 00 00 00 00 5f 07 00 00 12 00 0d 00 e0 de 41 00 00 00 00 00 49 00 00 00 00 00 00 00 | "......._.........A.....I....... |
1760 | ce 0a 00 00 12 00 0d 00 2b 4f 40 00 00 00 00 00 14 00 00 00 00 00 00 00 3a 06 00 00 12 00 0d 00 | ........+O@.............:....... |
1780 | 8f 5a 40 00 00 00 00 00 0a 01 00 00 00 00 00 00 5a 05 00 00 12 00 0d 00 35 54 40 00 00 00 00 00 | .Z@.............Z.......5T@..... |
17a0 | 59 00 00 00 00 00 00 00 27 09 00 00 12 00 0d 00 3f 4d 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 | Y.......'.......?M@............. |
17c0 | 1c 02 00 00 11 00 19 00 60 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 83 09 00 00 12 00 0d 00 | ........`.g..................... |
17e0 | e9 54 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 44 0c 00 00 12 00 0d 00 e0 6d 40 00 00 00 00 00 | .T@.............D........m@..... |
1800 | 4d 00 00 00 00 00 00 00 3d 07 00 00 12 00 0d 00 5a 47 40 00 00 00 00 00 00 00 00 00 00 00 00 00 | M.......=.......ZG@............. |
1820 | aa 0a 00 00 12 00 0d 00 a6 4e 40 00 00 00 00 00 3d 00 00 00 00 00 00 00 eb 08 00 00 12 00 0d 00 | .........N@.....=............... |
1840 | 4f 6a 40 00 00 00 00 00 73 00 00 00 00 00 00 00 ec 0b 00 00 12 00 0d 00 87 4b 40 00 00 00 00 00 | Oj@.....s................K@..... |
1860 | 19 00 00 00 00 00 00 00 27 0c 00 00 12 00 0d 00 b8 69 40 00 00 00 00 00 78 00 00 00 00 00 00 00 | ........'........i@.....x....... |
1880 | c2 0b 00 00 12 00 0d 00 cd 5b 40 00 00 00 00 00 64 00 00 00 00 00 00 00 f4 0c 00 00 12 00 0d 00 | .........[@.....d............... |
18a0 | 18 b1 40 00 00 00 00 00 08 00 00 00 00 00 00 00 3c 0b 00 00 12 00 0d 00 e3 4e 40 00 00 00 00 00 | ..@.............<........N@..... |
18c0 | 24 00 00 00 00 00 00 00 82 0c 00 00 12 00 0d 00 8e 54 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 | $................T@.....[....... |
18e0 | 46 0a 00 00 12 00 0d 00 0e d7 41 00 00 00 00 00 52 00 00 00 00 00 00 00 8a 02 00 00 11 00 19 00 | F.........A.....R............... |
1900 | 70 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 86 0b 00 00 12 00 0d 00 06 70 40 00 00 00 00 00 | p.g......................p@..... |
1920 | 26 00 00 00 00 00 00 00 5a 0b 00 00 12 00 0d 00 67 1c 41 00 00 00 00 00 e2 01 00 00 00 00 00 00 | &.......Z.......g.A............. |
1940 | 76 0b 00 00 12 00 0d 00 d7 e0 41 00 00 00 00 00 ea 01 00 00 00 00 00 00 b8 04 00 00 12 00 0d 00 | v.........A..................... |
1960 | 64 51 40 00 00 00 00 00 81 00 00 00 00 00 00 00 5e 09 00 00 12 00 0d 00 08 71 40 00 00 00 00 00 | dQ@.............^........q@..... |
1980 | 36 00 00 00 00 00 00 00 95 08 00 00 12 00 0d 00 46 dd 41 00 00 00 00 00 9a 01 00 00 00 00 00 00 | 6...............F.A............. |
19a0 | a3 05 00 00 12 00 0d 00 10 b1 40 00 00 00 00 00 08 00 00 00 00 00 00 00 08 08 00 00 12 00 0d 00 | ..........@..................... |
19c0 | 11 59 41 00 00 00 00 00 b2 02 00 00 00 00 00 00 54 08 00 00 12 00 0d 00 bb 5c 40 00 00 00 00 00 | .YA.............T........\@..... |
19e0 | 8d 00 00 00 00 00 00 00 b9 05 00 00 12 00 0d 00 c2 71 40 00 00 00 00 00 63 00 00 00 00 00 00 00 | .................q@.....c....... |
1a00 | 4b 08 00 00 12 00 0d 00 e8 dc 41 00 00 00 00 00 45 00 00 00 00 00 00 00 51 07 00 00 12 00 0d 00 | K.........A.....E.......Q....... |
1a20 | ce 78 40 00 00 00 00 00 27 00 00 00 00 00 00 00 6a 0b 00 00 12 00 0d 00 8b 4f 40 00 00 00 00 00 | .x@.....'.......j........O@..... |
1a40 | 14 00 00 00 00 00 00 00 ad 09 00 00 12 00 0d 00 e6 77 40 00 00 00 00 00 e8 00 00 00 00 00 00 00 | .................w@............. |
1a60 | 3a 0a 00 00 10 00 19 00 58 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 07 00 00 12 00 0d 00 | :.......X.g..................... |
1a80 | b3 56 40 00 00 00 00 00 5f 00 00 00 00 00 00 00 ea 04 00 00 12 00 0d 00 53 5d 41 00 00 00 00 00 | .V@....._...............S]A..... |
1aa0 | 10 00 00 00 00 00 00 00 3a 09 00 00 12 00 0d 00 ff 51 40 00 00 00 00 00 14 00 00 00 00 00 00 00 | ........:........Q@............. |
1ac0 | eb 09 00 00 12 00 0d 00 07 6c 40 00 00 00 00 00 1d 00 00 00 00 00 00 00 96 07 00 00 12 00 0d 00 | .........l@..................... |
1ae0 | 1e 73 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 87 05 00 00 12 00 0d 00 55 56 40 00 00 00 00 00 | .s@.....[...............UV@..... |
1b00 | 5e 00 00 00 00 00 00 00 d9 04 00 00 12 00 0d 00 e7 6f 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 | ^................o@............. |
1b20 | 92 05 00 00 12 00 0d 00 a9 72 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 06 09 00 00 12 00 0d 00 | .........r@.....>............... |
1b40 | 0d 6d 40 00 00 00 00 00 29 00 00 00 00 00 00 00 af 03 00 00 12 00 0d 00 eb db 41 00 00 00 00 00 | .m@.....).................A..... |
1b60 | fd 00 00 00 00 00 00 00 96 0b 00 00 12 00 0d 00 09 9f 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 | ..................A.....;....... |
1b80 | de 0c 00 00 12 00 0d 00 12 57 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 e8 05 00 00 12 00 0d 00 | .........W@.....j............... |
1ba0 | ad 53 40 00 00 00 00 00 3c 00 00 00 00 00 00 00 a6 06 00 00 12 00 0d 00 c1 88 41 00 00 00 00 00 | .S@.....<.................A..... |
1bc0 | ac 00 00 00 00 00 00 00 d3 0c 00 00 12 00 0d 00 c2 58 40 00 00 00 00 00 00 01 00 00 00 00 00 00 | .................X@............. |
1be0 | 59 0c 00 00 12 00 0d 00 b4 4c 40 00 00 00 00 00 8b 00 00 00 00 00 00 00 80 08 00 00 12 00 0d 00 | Y........L@..................... |
1c00 | 31 5c 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 4f 0a 00 00 12 00 0d 00 ff d6 41 00 00 00 00 00 | 1\@.............O.........A..... |
1c20 | 0f 00 00 00 00 00 00 00 b4 0b 00 00 12 00 0d 00 73 6c 40 00 00 00 00 00 7e 00 00 00 00 00 00 00 | ................sl@.....~....... |
1c40 | a4 0c 00 00 12 00 0d 00 48 5d 40 00 00 00 00 00 0c 01 00 00 00 00 00 00 1b 0d 00 00 12 00 0d 00 | ........H]@..................... |
1c60 | c8 4b 40 00 00 00 00 00 10 00 00 00 00 00 00 00 0d 0d 00 00 12 00 0d 00 08 77 40 00 00 00 00 00 | .K@......................w@..... |
1c80 | de 00 00 00 00 00 00 00 2d 05 00 00 11 00 0f 00 c0 e6 41 00 00 00 00 00 81 00 00 00 00 00 00 00 | ........-.........A............. |
1ca0 | 41 06 00 00 12 00 0d 00 db e4 41 00 00 00 00 00 4a 00 00 00 00 00 00 00 db 0a 00 00 12 00 0d 00 | A.........A.....J............... |
1cc0 | 9d 2f 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 8d 04 00 00 12 00 0d 00 1a 76 40 00 00 00 00 00 | ./A.....;................v@..... |
1ce0 | 89 00 00 00 00 00 00 00 21 0b 00 00 12 00 0d 00 e9 53 40 00 00 00 00 00 4c 00 00 00 00 00 00 00 | ........!........S@.....L....... |
1d00 | cd 0b 00 00 12 00 0d 00 30 6a 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 70 04 00 00 12 00 0d 00 | ........0j@.............p....... |
1d20 | a4 73 40 00 00 00 00 00 55 00 00 00 00 00 00 00 e1 03 00 00 12 00 0d 00 54 4a 40 00 00 00 00 00 | .s@.....U...............TJ@..... |
1d40 | 17 00 00 00 00 00 00 00 25 04 00 00 12 00 0d 00 58 b1 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 | ........%.......X.@.....j....... |
1d60 | d5 06 00 00 12 00 0d 00 67 4b 40 00 00 00 00 00 20 00 00 00 00 00 00 00 3f 04 00 00 12 00 0d 00 | ........gK@.............?....... |
1d80 | df 63 40 00 00 00 00 00 8a 02 00 00 00 00 00 00 05 07 00 00 12 00 0d 00 5b 4d 40 00 00 00 00 00 | .c@.....................[M@..... |
1da0 | 51 00 00 00 00 00 00 00 44 07 00 00 12 00 0d 00 e4 d8 41 00 00 00 00 00 25 00 00 00 00 00 00 00 | Q.......D.........A.....%....... |
1dc0 | 71 08 00 00 12 00 0d 00 9f 4f 40 00 00 00 00 00 15 00 00 00 00 00 00 00 51 05 00 00 12 00 0d 00 | q........O@.............Q....... |
1de0 | 36 6d 40 00 00 00 00 00 aa 00 00 00 00 00 00 00 fa 09 00 00 12 00 0d 00 f0 d5 41 00 00 00 00 00 | 6m@.......................A..... |
1e00 | 8e 00 00 00 00 00 00 00 1f 0a 00 00 12 00 0d 00 01 5c 41 00 00 00 00 00 1e 01 00 00 00 00 00 00 | .................\A............. |
1e20 | 29 0d 00 00 12 00 0d 00 fe 4b 40 00 00 00 00 00 18 00 00 00 00 00 00 00 3c 08 00 00 11 00 0f 00 | )........K@.............<....... |
1e40 | 00 e6 41 00 00 00 00 00 04 00 00 00 00 00 00 00 db 09 00 00 12 00 0d 00 ae 4b 40 00 00 00 00 00 | ..A......................K@..... |
1e60 | 1a 00 00 00 00 00 00 00 7e 09 00 00 10 00 19 00 88 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........~.........g............. |
1e80 | 7e 04 00 00 12 00 0d 00 07 4f 40 00 00 00 00 00 24 00 00 00 00 00 00 00 6e 09 00 00 12 00 0d 00 | ~........O@.....$.......n....... |
1ea0 | e4 c4 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 0c 05 00 00 12 00 0d 00 1c 4e 40 00 00 00 00 00 | ..@......................N@..... |
1ec0 | 8a 00 00 00 00 00 00 00 c1 03 00 00 12 00 0e 00 c0 e5 41 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..................A............. |
1ee0 | 04 06 00 00 12 00 0d 00 c2 b1 40 00 00 00 00 00 42 00 00 00 00 00 00 00 06 0a 00 00 12 00 0d 00 | ..........@.....B............... |
1f00 | 11 6b 40 00 00 00 00 00 28 00 00 00 00 00 00 00 d2 03 00 00 12 00 0d 00 57 49 40 00 00 00 00 00 | .k@.....(...............WI@..... |
1f20 | 78 00 00 00 00 00 00 00 50 09 00 00 12 00 0d 00 50 5c 40 00 00 00 00 00 18 00 00 00 00 00 00 00 | x.......P.......P\@............. |
1f40 | bb 08 00 00 12 00 0d 00 79 73 40 00 00 00 00 00 2b 00 00 00 00 00 00 00 18 09 00 00 12 00 0d 00 | ........ys@.....+............... |
1f60 | 5d 71 40 00 00 00 00 00 30 00 00 00 00 00 00 00 94 09 00 00 12 00 0d 00 57 da 41 00 00 00 00 00 | ]q@.....0...............W.A..... |
1f80 | 3c 01 00 00 00 00 00 00 1a 05 00 00 10 00 18 00 58 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 | <...............X.g............. |
1fa0 | b7 03 00 00 12 00 0d 00 a0 e5 41 00 00 00 00 00 02 00 00 00 00 00 00 00 6a 05 00 00 12 00 0d 00 | ..........A.............j....... |
1fc0 | 1c 4a 40 00 00 00 00 00 16 00 00 00 00 00 00 00 c1 0a 00 00 12 00 0d 00 cd ae 41 00 00 00 00 00 | .J@.......................A..... |
1fe0 | 5f 00 00 00 00 00 00 00 a2 09 00 00 12 00 0d 00 7d 53 40 00 00 00 00 00 30 00 00 00 00 00 00 00 | _...............}S@.....0....... |
2000 | c2 09 00 00 12 00 0d 00 09 4b 40 00 00 00 00 00 5e 00 00 00 00 00 00 00 04 0d 00 00 12 00 0d 00 | .........K@.....^............... |
2020 | 98 d5 41 00 00 00 00 00 58 00 00 00 00 00 00 00 20 07 00 00 12 00 0d 00 11 56 40 00 00 00 00 00 | ..A.....X................V@..... |
2040 | 44 00 00 00 00 00 00 00 7b 0a 00 00 12 00 0d 00 11 e0 41 00 00 00 00 00 c6 00 00 00 00 00 00 00 | D.......{.........A............. |
2060 | 39 07 00 00 20 00 18 00 80 03 67 00 00 00 00 00 00 00 00 00 00 00 00 00 6f 07 00 00 12 00 0d 00 | 9.........g.............o....... |
2080 | c2 59 40 00 00 00 00 00 9f 00 00 00 00 00 00 00 cb 08 00 00 12 00 0d 00 c2 6a 40 00 00 00 00 00 | .Y@......................j@..... |
20a0 | 4f 00 00 00 00 00 00 00 86 06 00 00 12 00 0d 00 a3 76 40 00 00 00 00 00 65 00 00 00 00 00 00 00 | O................v@.....e....... |
20c0 | cb 09 00 00 12 00 0d 00 c8 4f 40 00 00 00 00 00 54 00 00 00 00 00 00 00 4e 04 00 00 12 00 0d 00 | .........O@.....T.......N....... |
20e0 | fa 4d 40 00 00 00 00 00 22 00 00 00 00 00 00 00 f2 07 00 00 12 00 0d 00 95 d9 41 00 00 00 00 00 | .M@.....".................A..... |
2100 | 65 00 00 00 00 00 00 00 fd 04 00 00 12 00 0d 00 ac 4d 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 | e................M@.....N....... |
2120 | 40 05 00 00 12 00 0d 00 25 72 40 00 00 00 00 00 84 00 00 00 00 00 00 00 f4 05 00 00 12 00 0d 00 | @.......%r@..................... |
2140 | b3 68 40 00 00 00 00 00 83 00 00 00 00 00 00 00 c9 0c 00 00 12 00 0d 00 7e d6 41 00 00 00 00 00 | .h@.....................~.A..... |
2160 | 81 00 00 00 00 00 00 00 1f 06 00 00 12 00 0d 00 10 ac 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 | ..................@.....;....... |
2180 | b3 0c 00 00 12 00 0d 00 39 53 40 00 00 00 00 00 44 00 00 00 00 00 00 00 2d 08 00 00 12 00 0d 00 | ........9S@.....D.......-....... |
21a0 | 09 d9 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 8e 03 00 00 12 00 0d 00 f4 46 40 00 00 00 00 00 | ..A......................F@..... |
21c0 | 66 00 00 00 00 00 00 00 f9 0a 00 00 12 00 0d 00 a0 4b 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 | f................K@............. |
21e0 | 74 0c 00 00 12 00 0d 00 f1 6c 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 f5 0b 00 00 12 00 0d 00 | t........l@..................... |
2200 | f9 73 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 cf 07 00 00 12 00 0d 00 0e 58 40 00 00 00 00 00 | .s@.....N................X@..... |
2220 | 4a 00 00 00 00 00 00 00 36 0d 00 00 12 00 0d 00 c1 e2 41 00 00 00 00 00 62 01 00 00 00 00 00 00 | J.......6.........A.....b....... |
2240 | c9 04 00 00 11 00 18 00 40 04 67 00 00 00 00 00 18 02 00 00 00 00 00 00 16 0b 00 00 12 00 0d 00 | ........@.g..................... |
2260 | f5 66 40 00 00 00 00 00 c1 00 00 00 00 00 00 00 f9 03 00 00 12 00 0d 00 93 db 41 00 00 00 00 00 | .f@.......................A..... |
2280 | 58 00 00 00 00 00 00 00 9d 08 00 00 12 00 0d 00 e5 51 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 | X................Q@............. |
22a0 | ea 0c 00 00 12 00 0d 00 8c d7 41 00 00 00 00 00 29 00 00 00 00 00 00 00 fe 0b 00 00 12 00 0d 00 | ..........A.....)............... |
22c0 | 8a 5a 40 00 00 00 00 00 05 00 00 00 00 00 00 00 f3 06 00 00 12 00 0d 00 39 6b 40 00 00 00 00 00 | .Z@.....................9k@..... |
22e0 | a5 00 00 00 00 00 00 00 c5 07 00 00 12 00 0d 00 60 d7 41 00 00 00 00 00 2c 00 00 00 00 00 00 00 | ................`.A.....,....... |
2300 | 11 06 00 00 12 00 0d 00 53 e2 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 63 08 00 00 12 00 0d 00 | ........S.@.....;.......c....... |
2320 | 38 52 40 00 00 00 00 00 74 00 00 00 00 00 00 00 5c 04 00 00 12 00 0d 00 6a 6c 40 00 00 00 00 00 | 8R@.....t.......\.......jl@..... |
2340 | 09 00 00 00 00 00 00 00 98 0a 00 00 12 00 0d 00 2c 70 40 00 00 00 00 00 64 00 00 00 00 00 00 00 | ................,p@.....d....... |
2360 | a4 0b 00 00 12 00 0d 00 97 5e 40 00 00 00 00 00 a0 00 00 00 00 00 00 00 c7 06 00 00 12 00 0d 00 | .........^@..................... |
2380 | 68 5c 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 37 07 00 00 10 00 18 00 80 03 67 00 00 00 00 00 | h\@.............7.........g..... |
23a0 | 00 00 00 00 00 00 00 00 a8 07 00 00 12 00 0d 00 7c 57 40 00 00 00 00 00 92 00 00 00 00 00 00 00 | ................|W@............. |
23c0 | 14 0a 00 00 12 00 0d 00 f2 c4 40 00 00 00 00 00 76 00 00 00 00 00 00 00 2d 0b 00 00 12 00 0d 00 | ..........@.....v.......-....... |
23e0 | 16 4c 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 4d 06 00 00 12 00 0d 00 b4 4f 40 00 00 00 00 00 | .L@.............M........O@..... |
2400 | 14 00 00 00 00 00 00 00 32 04 00 00 12 00 0d 00 27 b1 40 00 00 00 00 00 31 00 00 00 00 00 00 00 | ........2.......'.@.....1....... |
2420 | 9b 04 00 00 12 00 0d 00 b6 67 40 00 00 00 00 00 fd 00 00 00 00 00 00 00 fa 08 00 00 12 00 0d 00 | .........g@..................... |
2440 | 09 4a 40 00 00 00 00 00 13 00 00 00 00 00 00 00 00 6c 69 62 64 6c 2e 73 6f 2e 32 00 5f 49 54 4d | .J@..............libdl.so.2._ITM |
2460 | 5f 64 65 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 5f 5f 67 6d 6f 6e 5f 73 | _deregisterTMCloneTable.__gmon_s |
2480 | 74 61 72 74 5f 5f 00 5f 4a 76 5f 52 65 67 69 73 74 65 72 43 6c 61 73 73 65 73 00 5f 49 54 4d 5f | tart__._Jv_RegisterClasses._ITM_ |
24a0 | 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 64 6c 63 6c 6f 73 65 00 64 6c 73 | registerTMCloneTable.dlclose.dls |
24c0 | 79 6d 00 64 6c 6f 70 65 6e 00 64 6c 65 72 72 6f 72 00 6c 69 62 6d 2e 73 6f 2e 36 00 66 6d 6f 64 | ym.dlopen.dlerror.libm.so.6.fmod |
24e0 | 00 61 74 61 6e 32 00 6c 6f 67 31 30 00 6c 6f 67 00 61 73 69 6e 00 63 65 69 6c 00 66 6c 6f 6f 72 | .atan2.log10.log.asin.ceil.floor |
2500 | 00 74 61 6e 00 73 71 72 74 00 70 6f 77 00 61 63 6f 73 00 66 72 65 78 70 00 6c 69 62 63 2e 73 6f | .tan.sqrt.pow.acos.frexp.libc.so |
2520 | 2e 36 00 66 66 6c 75 73 68 00 73 74 72 63 70 79 00 66 6c 6f 63 6b 66 69 6c 65 00 67 6d 74 69 6d | .6.fflush.strcpy.flockfile.gmtim |
2540 | 65 5f 72 00 65 78 69 74 00 66 6e 6d 61 74 63 68 00 72 65 61 64 64 69 72 00 73 65 74 6c 6f 63 61 | e_r.exit.fnmatch.readdir.setloca |
2560 | 6c 65 00 66 6f 70 65 6e 00 73 74 72 6e 63 6d 70 00 73 74 72 72 63 68 72 00 5f 5f 6c 6f 6e 67 6a | le.fopen.strncmp.strrchr.__longj |
2580 | 6d 70 5f 63 68 6b 00 63 6c 6f 73 65 64 69 72 00 73 74 72 6e 63 70 79 00 5f 5f 73 74 61 63 6b 5f | mp_chk.closedir.strncpy.__stack_ |
25a0 | 63 68 6b 5f 66 61 69 6c 00 72 65 61 6c 6c 6f 63 00 63 6c 6f 63 6b 00 61 62 6f 72 74 00 73 74 64 | chk_fail.realloc.clock.abort.std |
25c0 | 69 6e 00 6d 65 6d 63 68 72 00 73 74 72 70 62 72 6b 00 74 6f 6c 6f 77 65 72 00 70 6f 70 65 6e 00 | in.memchr.strpbrk.tolower.popen. |
25e0 | 73 74 72 73 70 6e 00 67 65 74 63 5f 75 6e 6c 6f 63 6b 65 64 00 73 74 72 66 74 69 6d 65 00 6c 6f | strspn.getc_unlocked.strftime.lo |
2600 | 63 61 6c 74 69 6d 65 5f 72 00 73 74 72 74 6f 64 00 66 65 6f 66 00 66 67 65 74 73 00 75 6e 67 65 | caltime_r.strtod.feof.fgets.unge |
2620 | 74 63 00 6c 6f 63 61 6c 65 63 6f 6e 76 00 73 74 72 73 74 72 00 5f 5f 65 72 72 6e 6f 5f 6c 6f 63 | tc.localeconv.strstr.__errno_loc |
2640 | 61 74 69 6f 6e 00 6d 65 6d 63 6d 70 00 63 6c 65 61 72 65 72 72 00 5f 73 65 74 6a 6d 70 00 5f 5f | ation.memcmp.clearerr._setjmp.__ |
2660 | 66 70 72 69 6e 74 66 5f 63 68 6b 00 73 74 64 6f 75 74 00 66 73 65 65 6b 6f 36 34 00 66 70 75 74 | fprintf_chk.stdout.fseeko64.fput |
2680 | 73 00 66 72 65 6f 70 65 6e 36 34 00 66 63 6c 6f 73 65 00 72 61 6e 64 00 6d 61 6c 6c 6f 63 00 66 | s.freopen64.fclose.rand.malloc.f |
26a0 | 74 65 6c 6c 6f 36 34 00 72 65 6d 6f 76 65 00 5f 5f 73 74 72 6e 63 70 79 5f 63 68 6b 00 6f 70 65 | tello64.remove.__strncpy_chk.ope |
26c0 | 6e 64 69 72 00 5f 5f 63 74 79 70 65 5f 62 5f 6c 6f 63 00 67 65 74 65 6e 76 00 73 74 64 65 72 72 | ndir.__ctype_b_loc.getenv.stderr |
26e0 | 00 73 79 73 74 65 6d 00 72 65 61 64 6c 69 6e 6b 00 70 63 6c 6f 73 65 00 66 77 72 69 74 65 00 66 | .system.readlink.pclose.fwrite.f |
2700 | 72 65 61 64 00 67 65 74 74 69 6d 65 6f 66 64 61 79 00 72 65 6e 61 6d 65 00 6d 6b 73 74 65 6d 70 | read.gettimeofday.rename.mkstemp |
2720 | 36 34 00 5f 5f 6d 65 6d 63 70 79 5f 63 68 6b 00 73 72 61 6e 64 6f 6d 00 64 69 66 66 74 69 6d 65 | 64.__memcpy_chk.srandom.difftime |
2740 | 00 73 74 72 63 68 72 00 66 75 6e 6c 6f 63 6b 66 69 6c 65 00 6d 6b 74 69 6d 65 00 74 6d 70 66 69 | .strchr.funlockfile.mktime.tmpfi |
2760 | 6c 65 36 34 00 5f 5f 63 74 79 70 65 5f 74 6f 75 70 70 65 72 5f 6c 6f 63 00 5f 5f 73 74 72 63 70 | le64.__ctype_toupper_loc.__strcp |
2780 | 79 5f 63 68 6b 00 5f 5f 63 74 79 70 65 5f 74 6f 6c 6f 77 65 72 5f 6c 6f 63 00 73 65 74 76 62 75 | y_chk.__ctype_tolower_loc.setvbu |
27a0 | 66 00 5f 5f 73 70 72 69 6e 74 66 5f 63 68 6b 00 66 6f 70 65 6e 36 34 00 5f 49 4f 5f 67 65 74 63 | f.__sprintf_chk.fopen64._IO_getc |
27c0 | 00 73 74 72 63 6d 70 00 73 74 72 65 72 72 6f 72 00 5f 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 | .strcmp.strerror.__libc_start_ma |
27e0 | 69 6e 00 66 65 72 72 6f 72 00 73 74 72 63 6f 6c 6c 00 66 72 65 65 00 5f 5f 78 73 74 61 74 00 6f | in.ferror.strcoll.free.__xstat.o |
2800 | 73 5f 73 74 61 74 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 66 69 6e 69 00 6c 75 61 6f 70 65 6e 5f 69 | s_stat.__libc_csu_fini.luaopen_i |
2820 | 6f 00 6c 75 61 5f 63 68 65 63 6b 73 74 61 63 6b 00 6c 75 61 5f 67 65 74 74 6f 70 00 6c 75 61 5f | o.lua_checkstack.lua_gettop.lua_ |
2840 | 61 62 73 69 6e 64 65 78 00 6f 73 5f 72 6d 64 69 72 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 00 6c | absindex.os_rmdir.luaL_openlib.l |
2860 | 75 61 4c 5f 77 68 65 72 65 00 6c 75 61 5f 73 65 74 74 6f 70 00 6c 75 61 5f 67 65 74 6c 6f 63 61 | uaL_where.lua_settop.lua_getloca |
2880 | 6c 00 6c 75 61 5f 67 65 74 73 74 61 63 6b 00 6c 75 61 4c 5f 74 72 61 63 65 62 61 63 6b 00 6c 75 | l.lua_getstack.luaL_traceback.lu |
28a0 | 61 5f 74 6f 62 6f 6f 6c 65 61 6e 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 73 69 7a 65 00 | a_toboolean.luaL_pushresultsize. |
28c0 | 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 6c 75 61 5f 74 6f 75 73 65 72 64 61 74 61 00 6c 75 61 | luaL_callmeta.lua_touserdata.lua |
28e0 | 4c 5f 73 65 74 66 75 6e 63 73 00 6c 75 61 4c 5f 61 72 67 65 72 72 6f 72 00 6c 75 61 4c 5f 74 6f | L_setfuncs.luaL_argerror.luaL_to |
2900 | 6c 73 74 72 69 6e 67 00 6c 75 61 5f 70 75 73 68 63 63 6c 6f 73 75 72 65 00 62 75 69 6c 74 69 6e | lstring.lua_pushcclosure.builtin |
2920 | 5f 73 63 72 69 70 74 73 00 6c 75 61 4c 5f 6c 6f 61 64 62 75 66 66 65 72 78 00 6c 75 61 5f 63 6c | _scripts.luaL_loadbufferx.lua_cl |
2940 | 6f 73 65 00 6c 75 61 5f 6e 65 78 74 00 6c 75 61 5f 74 6f 69 6e 74 65 67 65 72 78 00 6c 75 61 5f | ose.lua_next.lua_tointegerx.lua_ |
2960 | 74 6f 6c 73 74 72 69 6e 67 00 5f 65 64 61 74 61 00 6c 75 61 5f 67 65 74 69 6e 66 6f 00 6c 75 61 | tolstring._edata.lua_getinfo.lua |
2980 | 5f 69 64 65 6e 74 00 6f 73 5f 6d 6b 64 69 72 00 6c 75 61 4c 5f 63 68 65 63 6b 6f 70 74 69 6f 6e | _ident.os_mkdir.luaL_checkoption |
29a0 | 00 6c 75 61 4c 5f 72 65 66 00 6c 75 61 5f 63 72 65 61 74 65 74 61 62 6c 65 00 6c 75 61 5f 76 65 | .luaL_ref.lua_createtable.lua_ve |
29c0 | 72 73 69 6f 6e 00 6c 75 61 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 6c 75 61 5f 72 61 77 73 65 | rsion.lua_pushvfstring.lua_rawse |
29e0 | 74 00 6c 75 61 4c 5f 63 68 65 63 6b 6e 75 6d 62 65 72 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 00 6c | t.luaL_checknumber.lua_gethook.l |
2a00 | 75 61 5f 78 6d 6f 76 65 00 6c 75 61 4c 5f 6f 70 74 6c 73 74 72 69 6e 67 00 6c 75 61 4c 5f 6f 70 | ua_xmove.luaL_optlstring.luaL_op |
2a20 | 74 6e 75 6d 62 65 72 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 00 6c 75 61 5f 72 61 77 67 | tnumber.luaL_pushresult.lua_rawg |
2a40 | 65 74 69 00 6c 75 61 4c 5f 66 69 6c 65 72 65 73 75 6c 74 00 6c 75 61 5f 73 65 74 6c 6f 63 61 6c | eti.luaL_fileresult.lua_setlocal |
2a60 | 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 73 00 6c 75 61 6f 70 65 6e 5f 64 65 62 75 67 00 6c 75 61 | .luaL_openlibs.luaopen_debug.lua |
2a80 | 5f 73 65 74 66 69 65 6c 64 00 6c 75 61 5f 67 63 00 73 74 72 69 6e 67 5f 68 61 73 68 00 6c 75 61 | _setfield.lua_gc.string_hash.lua |
2aa0 | 5f 70 75 73 68 69 6e 74 65 67 65 72 00 6c 75 61 6f 70 65 6e 5f 6d 61 74 68 00 6c 75 61 5f 69 73 | _pushinteger.luaopen_math.lua_is |
2ac0 | 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 74 68 72 65 61 64 00 6c 75 61 4c 5f 67 65 74 73 75 | number.lua_pushthread.luaL_getsu |
2ae0 | 62 74 61 62 6c 65 00 6c 75 61 4c 5f 6c 6f 61 64 66 69 6c 65 78 00 6c 75 61 6f 70 65 6e 5f 73 74 | btable.luaL_loadfilex.luaopen_st |
2b00 | 72 69 6e 67 00 6c 75 61 4c 5f 63 68 65 63 6b 6c 73 74 72 69 6e 67 00 6c 75 61 5f 73 65 74 61 6c | ring.luaL_checklstring.lua_setal |
2b20 | 6c 6f 63 66 00 6c 75 61 5f 70 75 73 68 76 61 6c 75 65 00 6c 75 61 5f 70 75 73 68 66 73 74 72 69 | locf.lua_pushvalue.lua_pushfstri |
2b40 | 6e 67 00 6c 75 61 4c 5f 70 72 65 70 62 75 66 66 73 69 7a 65 00 6c 75 61 5f 74 6f 6e 75 6d 62 65 | ng.luaL_prepbuffsize.lua_tonumbe |
2b60 | 72 78 00 6c 75 61 5f 67 65 74 74 61 62 6c 65 00 6c 75 61 5f 73 65 74 69 00 6c 75 61 5f 73 65 74 | rx.lua_gettable.lua_seti.lua_set |
2b80 | 67 6c 6f 62 61 6c 00 5f 5f 64 61 74 61 5f 73 74 61 72 74 00 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 | global.__data_start.os_matchname |
2ba0 | 00 6c 75 61 4c 5f 6e 65 77 73 74 61 74 65 00 70 61 74 68 5f 69 73 61 62 73 6f 6c 75 74 65 00 6c | .luaL_newstate.path_isabsolute.l |
2bc0 | 75 61 5f 6c 6f 61 64 00 6c 75 61 6f 70 65 6e 5f 62 69 74 33 32 00 6c 75 61 5f 6e 65 77 75 73 65 | ua_load.luaopen_bit32.lua_newuse |
2be0 | 72 64 61 74 61 00 6c 75 61 4c 5f 63 68 65 63 6b 69 6e 74 65 67 65 72 00 6c 75 61 5f 73 65 74 6d | rdata.luaL_checkinteger.lua_setm |
2c00 | 65 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 61 77 73 65 74 69 00 64 6f 5f 69 73 66 69 6c 65 00 6c | etatable.lua_rawseti.do_isfile.l |
2c20 | 75 61 5f 73 65 74 75 73 65 72 76 61 6c 75 65 00 6c 75 61 6f 70 65 6e 5f 63 6f 72 6f 75 74 69 6e | ua_setuservalue.luaopen_coroutin |
2c40 | 65 00 6f 73 5f 6d 61 74 63 68 6e 65 78 74 00 6c 75 61 5f 64 75 6d 70 00 6c 75 61 5f 6e 65 77 73 | e.os_matchnext.lua_dump.lua_news |
2c60 | 74 61 74 65 00 64 6f 5f 68 61 73 68 00 73 74 72 69 6e 67 5f 65 6e 64 73 77 69 74 68 00 6f 73 5f | tate.do_hash.string_endswith.os_ |
2c80 | 6d 61 74 63 68 69 73 66 69 6c 65 00 5f 49 4f 5f 73 74 64 69 6e 5f 75 73 65 64 00 6f 73 5f 74 69 | matchisfile._IO_stdin_used.os_ti |
2ca0 | 63 6b 73 00 6c 75 61 5f 67 65 74 75 70 76 61 6c 75 65 00 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c | cks.lua_getupvalue.lua_getglobal |
2cc0 | 00 6c 75 61 5f 70 75 73 68 6e 75 6d 62 65 72 00 6c 75 61 5f 6c 65 6e 00 6c 75 61 5f 73 65 74 74 | .lua_pushnumber.lua_len.lua_sett |
2ce0 | 61 62 6c 65 00 6f 73 5f 75 75 69 64 00 6c 75 61 5f 70 75 73 68 62 6f 6f 6c 65 61 6e 00 6c 75 61 | able.os_uuid.lua_pushboolean.lua |
2d00 | 5f 74 6f 70 6f 69 6e 74 65 72 00 6c 75 61 4c 5f 6f 70 74 69 6e 74 65 67 65 72 00 6c 75 61 4c 5f | _topointer.luaL_optinteger.luaL_ |
2d20 | 63 68 65 63 6b 73 74 61 63 6b 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 69 6e 69 74 00 6c 75 61 4c 5f | checkstack.__libc_csu_init.luaL_ |
2d40 | 74 65 73 74 75 64 61 74 61 00 6c 75 61 5f 61 74 70 61 6e 69 63 00 6c 75 61 4c 5f 62 75 66 66 69 | testudata.lua_atpanic.luaL_buffi |
2d60 | 6e 69 74 73 69 7a 65 00 6c 75 61 4c 5f 63 68 65 63 6b 74 79 70 65 00 6c 75 61 5f 73 74 72 69 6e | nitsize.luaL_checktype.lua_strin |
2d80 | 67 74 6f 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 6c 69 67 68 74 75 73 65 72 64 61 74 61 00 | gtonumber.lua_pushlightuserdata. |
2da0 | 6c 75 61 5f 67 65 74 61 6c 6c 6f 63 66 00 6c 75 61 4c 5f 63 68 65 63 6b 75 64 61 74 61 00 6c 75 | lua_getallocf.luaL_checkudata.lu |
2dc0 | 61 5f 69 73 79 69 65 6c 64 61 62 6c 65 00 5f 65 6e 64 00 6c 75 61 5f 67 65 74 75 73 65 72 76 61 | a_isyieldable._end.lua_getuserva |
2de0 | 6c 75 65 00 6f 73 5f 70 61 74 68 73 65 61 72 63 68 00 6c 75 61 5f 72 61 77 67 65 74 00 6c 75 61 | lue.os_pathsearch.lua_rawget.lua |
2e00 | 4c 5f 67 73 75 62 00 6c 75 61 5f 72 6f 74 61 74 65 00 6c 75 61 5f 63 6f 70 79 00 6c 75 61 5f 70 | L_gsub.lua_rotate.lua_copy.lua_p |
2e20 | 75 73 68 6c 73 74 72 69 6e 67 00 6c 75 61 5f 69 73 63 66 75 6e 63 74 69 6f 6e 00 6c 75 61 4c 5f | ushlstring.lua_iscfunction.luaL_ |
2e40 | 61 64 64 73 74 72 69 6e 67 00 6f 73 5f 63 6f 70 79 66 69 6c 65 00 6c 75 61 4c 5f 63 68 65 63 6b | addstring.os_copyfile.luaL_check |
2e60 | 61 6e 79 00 6c 75 61 5f 79 69 65 6c 64 6b 00 6c 75 61 5f 6e 65 77 74 68 72 65 61 64 00 6c 75 61 | any.lua_yieldk.lua_newthread.lua |
2e80 | 5f 72 61 77 65 71 75 61 6c 00 5f 5f 62 73 73 5f 73 74 61 72 74 00 6f 73 5f 69 73 64 69 72 00 6f | _rawequal.__bss_start.os_isdir.o |
2ea0 | 73 5f 69 73 36 34 62 69 74 00 6c 75 61 5f 63 61 6c 6c 6b 00 6c 75 61 5f 65 72 72 6f 72 00 6f 73 | s_is64bit.lua_callk.lua_error.os |
2ec0 | 5f 6d 61 74 63 68 64 6f 6e 65 00 70 72 65 6d 61 6b 65 5f 69 6e 69 74 00 6c 75 61 4c 5f 61 64 64 | _matchdone.premake_init.luaL_add |
2ee0 | 6c 73 74 72 69 6e 67 00 6c 75 61 4c 5f 67 65 74 6d 65 74 61 66 69 65 6c 64 00 6c 75 61 5f 72 61 | lstring.luaL_getmetafield.lua_ra |
2f00 | 77 6c 65 6e 00 6c 75 61 5f 73 65 74 68 6f 6f 6b 00 6c 75 61 6f 70 65 6e 5f 75 74 66 38 00 6c 75 | wlen.lua_sethook.luaopen_utf8.lu |
2f20 | 61 5f 74 6f 74 68 72 65 61 64 00 6c 75 61 6f 70 65 6e 5f 6f 73 00 6c 75 61 4c 5f 63 68 65 63 6b | a_tothread.luaopen_os.luaL_check |
2f40 | 76 65 72 73 69 6f 6e 5f 00 6c 75 61 5f 74 79 70 65 6e 61 6d 65 00 6c 75 61 4c 5f 70 75 73 68 6d | version_.lua_typename.luaL_pushm |
2f60 | 6f 64 75 6c 65 00 6c 75 61 4c 5f 65 72 72 6f 72 00 6c 75 61 5f 72 61 77 67 65 74 70 00 6c 75 61 | odule.luaL_error.lua_rawgetp.lua |
2f80 | 5f 69 73 75 73 65 72 64 61 74 61 00 6c 75 61 5f 74 6f 63 66 75 6e 63 74 69 6f 6e 00 6f 73 5f 6d | _isuserdata.lua_tocfunction.os_m |
2fa0 | 61 74 63 68 73 74 61 72 74 00 6c 75 61 6f 70 65 6e 5f 70 61 63 6b 61 67 65 00 6c 75 61 5f 70 75 | atchstart.luaopen_package.lua_pu |
2fc0 | 73 68 6e 69 6c 00 70 72 65 6d 61 6b 65 5f 65 78 65 63 75 74 65 00 6c 75 61 4c 5f 6c 6f 61 64 73 | shnil.premake_execute.luaL_loads |
2fe0 | 74 72 69 6e 67 00 6c 75 61 6f 70 65 6e 5f 74 61 62 6c 65 00 6c 75 61 5f 75 70 76 61 6c 75 65 6a | tring.luaopen_table.lua_upvaluej |
3000 | 6f 69 6e 00 6c 75 61 4c 5f 61 64 64 76 61 6c 75 65 00 6c 75 61 5f 63 6f 6e 63 61 74 00 6c 75 61 | oin.luaL_addvalue.lua_concat.lua |
3020 | 4c 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 6c 75 61 6f 70 65 6e 5f 62 61 73 65 00 6c 75 61 5f | L_setmetatable.luaopen_base.lua_ |
3040 | 74 79 70 65 00 6c 75 61 4c 5f 6c 65 6e 00 6c 75 61 5f 73 74 61 74 75 73 00 6c 75 61 5f 75 70 76 | type.luaL_len.lua_status.lua_upv |
3060 | 61 6c 75 65 69 64 00 6c 75 61 4c 5f 65 78 65 63 72 65 73 75 6c 74 00 6c 75 61 4c 5f 6e 65 77 6d | alueid.luaL_execresult.luaL_newm |
3080 | 65 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 65 73 75 6d 65 00 6c 75 61 4c 5f 75 6e 72 65 66 00 6c | etatable.lua_resume.luaL_unref.l |
30a0 | 75 61 5f 61 72 69 74 68 00 6c 75 61 5f 63 6f 6d 70 61 72 65 00 6c 75 61 5f 70 75 73 68 73 74 72 | ua_arith.lua_compare.lua_pushstr |
30c0 | 69 6e 67 00 6c 75 61 4c 5f 62 75 66 66 69 6e 69 74 00 6c 75 61 5f 67 65 74 6d 65 74 61 74 61 62 | ing.luaL_buffinit.lua_getmetatab |
30e0 | 6c 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 63 6f 75 6e 74 00 6c 75 61 5f 73 65 74 75 70 76 61 6c | le.lua_gethookcount.lua_setupval |
3100 | 75 65 00 6c 75 61 5f 67 65 74 69 00 6c 75 61 5f 67 65 74 66 69 65 6c 64 00 6f 73 5f 67 65 74 63 | ue.lua_geti.lua_getfield.os_getc |
3120 | 77 64 00 6c 75 61 5f 70 63 61 6c 6c 6b 00 6c 75 61 5f 72 61 77 73 65 74 70 00 6f 73 5f 69 73 66 | wd.lua_pcallk.lua_rawsetp.os_isf |
3140 | 69 6c 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 6d 61 73 6b 00 6f 73 5f 63 68 64 69 72 00 6c 75 61 | ile.lua_gethookmask.os_chdir.lua |
3160 | 4c 5f 72 65 71 75 69 72 65 66 00 6c 75 61 5f 69 73 69 6e 74 65 67 65 72 00 6c 75 61 5f 69 73 73 | L_requiref.lua_isinteger.lua_iss |
3180 | 74 72 69 6e 67 00 70 72 65 6d 61 6b 65 5f 6c 6f 63 61 74 65 00 47 4c 49 42 43 5f 32 2e 32 2e 35 | tring.premake_locate.GLIBC_2.2.5 |
31a0 | 00 47 4c 49 42 43 5f 32 2e 31 31 00 47 4c 49 42 43 5f 32 2e 33 2e 34 00 47 4c 49 42 43 5f 32 2e | .GLIBC_2.11.GLIBC_2.3.4.GLIBC_2. |
31c0 | 34 00 47 4c 49 42 43 5f 32 2e 33 00 00 00 02 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 | 4.GLIBC_2.3..................... |
31e0 | 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 03 00 | ................................ |
3200 | 03 00 03 00 05 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 04 00 03 00 | ................................ |
3220 | 03 00 04 00 03 00 03 00 04 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 04 00 | ................................ |
3240 | 06 00 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 07 00 03 00 03 00 03 00 03 00 03 00 | ................................ |
3260 | 04 00 03 00 03 00 03 00 04 00 03 00 03 00 07 00 06 00 03 00 06 00 03 00 03 00 08 00 03 00 03 00 | ................................ |
3280 | 03 00 00 00 03 00 04 00 04 00 04 00 03 00 03 00 06 00 00 00 04 00 03 00 07 00 04 00 03 00 03 00 | ................................ |
32a0 | 07 00 02 00 02 00 06 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
32c0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
32e0 | 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3300 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 | ................................ |
3320 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3340 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3360 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3380 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
33a0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
33c0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
33e0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3400 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3420 | 01 00 01 00 00 00 00 00 01 00 01 00 01 00 00 00 10 00 00 00 20 00 00 00 75 1a 69 09 00 00 07 00 | ........................u.i..... |
3440 | 45 0d 00 00 00 00 00 00 01 00 01 00 82 00 00 00 10 00 00 00 20 00 00 00 75 1a 69 09 00 00 04 00 | E.......................u.i..... |
3460 | 45 0d 00 00 00 00 00 00 01 00 05 00 c9 00 00 00 10 00 00 00 00 00 00 00 91 91 96 06 00 00 08 00 | E............................... |
3480 | 51 0d 00 00 10 00 00 00 74 19 69 09 00 00 06 00 5c 0d 00 00 10 00 00 00 14 69 69 0d 00 00 05 00 | Q.......t.i.....\........ii..... |
34a0 | 68 0d 00 00 10 00 00 00 75 1a 69 09 00 00 03 00 45 0d 00 00 10 00 00 00 13 69 69 0d 00 00 02 00 | h.......u.i.....E........ii..... |
34c0 | 72 0d 00 00 00 00 00 00 f8 ff 66 00 00 00 00 00 06 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 | r.........f.........<........... |
34e0 | 60 06 67 00 00 00 00 00 05 00 00 00 a6 00 00 00 00 00 00 00 00 00 00 00 68 06 67 00 00 00 00 00 | `.g.....................h.g..... |
3500 | 05 00 00 00 8d 00 00 00 00 00 00 00 00 00 00 00 70 06 67 00 00 00 00 00 05 00 00 00 b3 00 00 00 | ................p.g............. |
3520 | 00 00 00 00 00 00 00 00 18 00 67 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ..........g..................... |
3540 | 20 00 67 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 28 00 67 00 00 00 00 00 | ..g.....................(.g..... |
3560 | 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 30 00 67 00 00 00 00 00 07 00 00 00 04 00 00 00 | ................0.g............. |
3580 | 00 00 00 00 00 00 00 00 38 00 67 00 00 00 00 00 07 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 | ........8.g..................... |
35a0 | 40 00 67 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 48 00 67 00 00 00 00 00 | @.g.....................H.g..... |
35c0 | 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 50 00 67 00 00 00 00 00 07 00 00 00 08 00 00 00 | ................P.g............. |
35e0 | 00 00 00 00 00 00 00 00 58 00 67 00 00 00 00 00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 | ........X.g..................... |
3600 | 60 00 67 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 68 00 67 00 00 00 00 00 | `.g.....................h.g..... |
3620 | 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 70 00 67 00 00 00 00 00 07 00 00 00 0d 00 00 00 | ................p.g............. |
3640 | 00 00 00 00 00 00 00 00 78 00 67 00 00 00 00 00 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 | ........x.g..................... |
3660 | 80 00 67 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 88 00 67 00 00 00 00 00 | ..g.......................g..... |
3680 | 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 90 00 67 00 00 00 00 00 07 00 00 00 11 00 00 00 | ..................g............. |
36a0 | 00 00 00 00 00 00 00 00 98 00 67 00 00 00 00 00 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ..........g..................... |
36c0 | a0 00 67 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 a8 00 67 00 00 00 00 00 | ..g.......................g..... |
36e0 | 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 b0 00 67 00 00 00 00 00 07 00 00 00 15 00 00 00 | ..................g............. |
3700 | 00 00 00 00 00 00 00 00 b8 00 67 00 00 00 00 00 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 | ..........g..................... |
3720 | c0 00 67 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 c8 00 67 00 00 00 00 00 | ..g.......................g..... |
3740 | 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 d0 00 67 00 00 00 00 00 07 00 00 00 19 00 00 00 | ..................g............. |
3760 | 00 00 00 00 00 00 00 00 d8 00 67 00 00 00 00 00 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 | ..........g..................... |
3780 | e0 00 67 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 e8 00 67 00 00 00 00 00 | ..g.......................g..... |
37a0 | 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 f0 00 67 00 00 00 00 00 07 00 00 00 1d 00 00 00 | ..................g............. |
37c0 | 00 00 00 00 00 00 00 00 f8 00 67 00 00 00 00 00 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 | ..........g..................... |
37e0 | 00 01 67 00 00 00 00 00 07 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 08 01 67 00 00 00 00 00 | ..g.......................g..... |
3800 | 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 01 67 00 00 00 00 00 07 00 00 00 21 00 00 00 | ..................g.........!... |
3820 | 00 00 00 00 00 00 00 00 18 01 67 00 00 00 00 00 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 | ..........g........."........... |
3840 | 20 01 67 00 00 00 00 00 07 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 28 01 67 00 00 00 00 00 | ..g.........#...........(.g..... |
3860 | 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 30 01 67 00 00 00 00 00 07 00 00 00 25 00 00 00 | ....$...........0.g.........%... |
3880 | 00 00 00 00 00 00 00 00 38 01 67 00 00 00 00 00 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 | ........8.g.........&........... |
38a0 | 40 01 67 00 00 00 00 00 07 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 48 01 67 00 00 00 00 00 | @.g.........'...........H.g..... |
38c0 | 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 50 01 67 00 00 00 00 00 07 00 00 00 29 00 00 00 | ....(...........P.g.........)... |
38e0 | 00 00 00 00 00 00 00 00 58 01 67 00 00 00 00 00 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 | ........X.g.........*........... |
3900 | 60 01 67 00 00 00 00 00 07 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 68 01 67 00 00 00 00 00 | `.g.........+...........h.g..... |
3920 | 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 70 01 67 00 00 00 00 00 07 00 00 00 2d 00 00 00 | ....,...........p.g.........-... |
3940 | 00 00 00 00 00 00 00 00 78 01 67 00 00 00 00 00 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 | ........x.g..................... |
3960 | 80 01 67 00 00 00 00 00 07 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 88 01 67 00 00 00 00 00 | ..g........./.............g..... |
3980 | 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 90 01 67 00 00 00 00 00 07 00 00 00 31 00 00 00 | ....0.............g.........1... |
39a0 | 00 00 00 00 00 00 00 00 98 01 67 00 00 00 00 00 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........2........... |
39c0 | a0 01 67 00 00 00 00 00 07 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 a8 01 67 00 00 00 00 00 | ..g.........3.............g..... |
39e0 | 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 b0 01 67 00 00 00 00 00 07 00 00 00 35 00 00 00 | ....4.............g.........5... |
3a00 | 00 00 00 00 00 00 00 00 b8 01 67 00 00 00 00 00 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........6........... |
3a20 | c0 01 67 00 00 00 00 00 07 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 c8 01 67 00 00 00 00 00 | ..g.........7.............g..... |
3a40 | 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 d0 01 67 00 00 00 00 00 07 00 00 00 39 00 00 00 | ....8.............g.........9... |
3a60 | 00 00 00 00 00 00 00 00 d8 01 67 00 00 00 00 00 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........:........... |
3a80 | e0 01 67 00 00 00 00 00 07 00 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 e8 01 67 00 00 00 00 00 | ..g.........;.............g..... |
3aa0 | 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 f0 01 67 00 00 00 00 00 07 00 00 00 3d 00 00 00 | ....<.............g.........=... |
3ac0 | 00 00 00 00 00 00 00 00 f8 01 67 00 00 00 00 00 07 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........>........... |
3ae0 | 00 02 67 00 00 00 00 00 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 08 02 67 00 00 00 00 00 | ..g.........?.............g..... |
3b00 | 07 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 10 02 67 00 00 00 00 00 07 00 00 00 41 00 00 00 | ....@.............g.........A... |
3b20 | 00 00 00 00 00 00 00 00 18 02 67 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........B........... |
3b40 | 20 02 67 00 00 00 00 00 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 28 02 67 00 00 00 00 00 | ..g.........C...........(.g..... |
3b60 | 07 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 30 02 67 00 00 00 00 00 07 00 00 00 45 00 00 00 | ....D...........0.g.........E... |
3b80 | 00 00 00 00 00 00 00 00 38 02 67 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 | ........8.g.........F........... |
3ba0 | 40 02 67 00 00 00 00 00 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 48 02 67 00 00 00 00 00 | @.g.........G...........H.g..... |
3bc0 | 07 00 00 00 48 00 00 00 00 00 00 00 00 00 00 00 50 02 67 00 00 00 00 00 07 00 00 00 49 00 00 00 | ....H...........P.g.........I... |
3be0 | 00 00 00 00 00 00 00 00 58 02 67 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 | ........X.g.........J........... |
3c00 | 60 02 67 00 00 00 00 00 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 68 02 67 00 00 00 00 00 | `.g.........K...........h.g..... |
3c20 | 07 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 70 02 67 00 00 00 00 00 07 00 00 00 4d 00 00 00 | ....L...........p.g.........M... |
3c40 | 00 00 00 00 00 00 00 00 78 02 67 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 | ........x.g.........N........... |
3c60 | 80 02 67 00 00 00 00 00 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 88 02 67 00 00 00 00 00 | ..g.........O.............g..... |
3c80 | 07 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 90 02 67 00 00 00 00 00 07 00 00 00 51 00 00 00 | ....P.............g.........Q... |
3ca0 | 00 00 00 00 00 00 00 00 98 02 67 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........R........... |
3cc0 | a0 02 67 00 00 00 00 00 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 a8 02 67 00 00 00 00 00 | ..g.........S.............g..... |
3ce0 | 07 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 b0 02 67 00 00 00 00 00 07 00 00 00 55 00 00 00 | ....T.............g.........U... |
3d00 | 00 00 00 00 00 00 00 00 b8 02 67 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........V........... |
3d20 | c0 02 67 00 00 00 00 00 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 c8 02 67 00 00 00 00 00 | ..g.........W.............g..... |
3d40 | 07 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 d0 02 67 00 00 00 00 00 07 00 00 00 59 00 00 00 | ....X.............g.........Y... |
3d60 | 00 00 00 00 00 00 00 00 d8 02 67 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........Z........... |
3d80 | e0 02 67 00 00 00 00 00 07 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 e8 02 67 00 00 00 00 00 | ..g.........\.............g..... |
3da0 | 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 f0 02 67 00 00 00 00 00 07 00 00 00 5e 00 00 00 | ....].............g.........^... |
3dc0 | 00 00 00 00 00 00 00 00 f8 02 67 00 00 00 00 00 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 | ..........g........._........... |
3de0 | 00 03 67 00 00 00 00 00 07 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 08 03 67 00 00 00 00 00 | ..g.........`.............g..... |
3e00 | 07 00 00 00 61 00 00 00 00 00 00 00 00 00 00 00 10 03 67 00 00 00 00 00 07 00 00 00 62 00 00 00 | ....a.............g.........b... |
3e20 | 00 00 00 00 00 00 00 00 18 03 67 00 00 00 00 00 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 | ..........g.........d........... |
3e40 | 20 03 67 00 00 00 00 00 07 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 28 03 67 00 00 00 00 00 | ..g.........e...........(.g..... |
3e60 | 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 30 03 67 00 00 00 00 00 07 00 00 00 67 00 00 00 | ....f...........0.g.........g... |
3e80 | 00 00 00 00 00 00 00 00 38 03 67 00 00 00 00 00 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 | ........8.g.........h........... |
3ea0 | 40 03 67 00 00 00 00 00 07 00 00 00 69 00 00 00 00 00 00 00 00 00 00 00 48 03 67 00 00 00 00 00 | @.g.........i...........H.g..... |
3ec0 | 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 50 03 67 00 00 00 00 00 07 00 00 00 6b 00 00 00 | ....j...........P.g.........k... |
3ee0 | 00 00 00 00 00 00 00 00 58 03 67 00 00 00 00 00 07 00 00 00 6c 00 00 00 00 00 00 00 00 00 00 00 | ........X.g.........l........... |
3f00 | 60 03 67 00 00 00 00 00 07 00 00 00 6d 00 00 00 00 00 00 00 00 00 00 00 48 83 ec 08 48 8b 05 d5 | `.g.........m...........H...H... |
3f20 | c0 26 00 48 85 c0 74 05 e8 c3 03 00 00 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .&.H..t......H.................. |
3f40 | ff 35 c2 c0 26 00 ff 25 c4 c0 26 00 0f 1f 40 00 ff 25 c2 c0 26 00 68 00 00 00 00 e9 e0 ff ff ff | .5..&..%..&...@..%..&.h......... |
3f60 | ff 25 ba c0 26 00 68 01 00 00 00 e9 d0 ff ff ff ff 25 b2 c0 26 00 68 02 00 00 00 e9 c0 ff ff ff | .%..&.h..........%..&.h......... |
3f80 | ff 25 aa c0 26 00 68 03 00 00 00 e9 b0 ff ff ff ff 25 a2 c0 26 00 68 04 00 00 00 e9 a0 ff ff ff | .%..&.h..........%..&.h......... |
3fa0 | ff 25 9a c0 26 00 68 05 00 00 00 e9 90 ff ff ff ff 25 92 c0 26 00 68 06 00 00 00 e9 80 ff ff ff | .%..&.h..........%..&.h......... |
3fc0 | ff 25 8a c0 26 00 68 07 00 00 00 e9 70 ff ff ff ff 25 82 c0 26 00 68 08 00 00 00 e9 60 ff ff ff | .%..&.h.....p....%..&.h.....`... |
3fe0 | ff 25 7a c0 26 00 68 09 00 00 00 e9 50 ff ff ff ff 25 72 c0 26 00 68 0a 00 00 00 e9 40 ff ff ff | .%z.&.h.....P....%r.&.h.....@... |
4000 | ff 25 6a c0 26 00 68 0b 00 00 00 e9 30 ff ff ff ff 25 62 c0 26 00 68 0c 00 00 00 e9 20 ff ff ff | .%j.&.h.....0....%b.&.h......... |
4020 | ff 25 5a c0 26 00 68 0d 00 00 00 e9 10 ff ff ff ff 25 52 c0 26 00 68 0e 00 00 00 e9 00 ff ff ff | .%Z.&.h..........%R.&.h......... |
4040 | ff 25 4a c0 26 00 68 0f 00 00 00 e9 f0 fe ff ff ff 25 42 c0 26 00 68 10 00 00 00 e9 e0 fe ff ff | .%J.&.h..........%B.&.h......... |
4060 | ff 25 3a c0 26 00 68 11 00 00 00 e9 d0 fe ff ff ff 25 32 c0 26 00 68 12 00 00 00 e9 c0 fe ff ff | .%:.&.h..........%2.&.h......... |
4080 | ff 25 2a c0 26 00 68 13 00 00 00 e9 b0 fe ff ff ff 25 22 c0 26 00 68 14 00 00 00 e9 a0 fe ff ff | .%*.&.h..........%".&.h......... |
40a0 | ff 25 1a c0 26 00 68 15 00 00 00 e9 90 fe ff ff ff 25 12 c0 26 00 68 16 00 00 00 e9 80 fe ff ff | .%..&.h..........%..&.h......... |
40c0 | ff 25 0a c0 26 00 68 17 00 00 00 e9 70 fe ff ff ff 25 02 c0 26 00 68 18 00 00 00 e9 60 fe ff ff | .%..&.h.....p....%..&.h.....`... |
40e0 | ff 25 fa bf 26 00 68 19 00 00 00 e9 50 fe ff ff ff 25 f2 bf 26 00 68 1a 00 00 00 e9 40 fe ff ff | .%..&.h.....P....%..&.h.....@... |
4100 | ff 25 ea bf 26 00 68 1b 00 00 00 e9 30 fe ff ff ff 25 e2 bf 26 00 68 1c 00 00 00 e9 20 fe ff ff | .%..&.h.....0....%..&.h......... |
4120 | ff 25 da bf 26 00 68 1d 00 00 00 e9 10 fe ff ff ff 25 d2 bf 26 00 68 1e 00 00 00 e9 00 fe ff ff | .%..&.h..........%..&.h......... |
4140 | ff 25 ca bf 26 00 68 1f 00 00 00 e9 f0 fd ff ff ff 25 c2 bf 26 00 68 20 00 00 00 e9 e0 fd ff ff | .%..&.h..........%..&.h......... |
4160 | ff 25 ba bf 26 00 68 21 00 00 00 e9 d0 fd ff ff ff 25 b2 bf 26 00 68 22 00 00 00 e9 c0 fd ff ff | .%..&.h!.........%..&.h"........ |
4180 | ff 25 aa bf 26 00 68 23 00 00 00 e9 b0 fd ff ff ff 25 a2 bf 26 00 68 24 00 00 00 e9 a0 fd ff ff | .%..&.h#.........%..&.h$........ |
41a0 | ff 25 9a bf 26 00 68 25 00 00 00 e9 90 fd ff ff ff 25 92 bf 26 00 68 26 00 00 00 e9 80 fd ff ff | .%..&.h%.........%..&.h&........ |
41c0 | ff 25 8a bf 26 00 68 27 00 00 00 e9 70 fd ff ff ff 25 82 bf 26 00 68 28 00 00 00 e9 60 fd ff ff | .%..&.h'....p....%..&.h(....`... |
41e0 | ff 25 7a bf 26 00 68 29 00 00 00 e9 50 fd ff ff ff 25 72 bf 26 00 68 2a 00 00 00 e9 40 fd ff ff | .%z.&.h)....P....%r.&.h*....@... |
4200 | ff 25 6a bf 26 00 68 2b 00 00 00 e9 30 fd ff ff ff 25 62 bf 26 00 68 2c 00 00 00 e9 20 fd ff ff | .%j.&.h+....0....%b.&.h,........ |
4220 | ff 25 5a bf 26 00 68 2d 00 00 00 e9 10 fd ff ff ff 25 52 bf 26 00 68 2e 00 00 00 e9 00 fd ff ff | .%Z.&.h-.........%R.&.h......... |
4240 | ff 25 4a bf 26 00 68 2f 00 00 00 e9 f0 fc ff ff ff 25 42 bf 26 00 68 30 00 00 00 e9 e0 fc ff ff | .%J.&.h/.........%B.&.h0........ |
4260 | ff 25 3a bf 26 00 68 31 00 00 00 e9 d0 fc ff ff ff 25 32 bf 26 00 68 32 00 00 00 e9 c0 fc ff ff | .%:.&.h1.........%2.&.h2........ |
4280 | ff 25 2a bf 26 00 68 33 00 00 00 e9 b0 fc ff ff ff 25 22 bf 26 00 68 34 00 00 00 e9 a0 fc ff ff | .%*.&.h3.........%".&.h4........ |
42a0 | ff 25 1a bf 26 00 68 35 00 00 00 e9 90 fc ff ff ff 25 12 bf 26 00 68 36 00 00 00 e9 80 fc ff ff | .%..&.h5.........%..&.h6........ |
42c0 | ff 25 0a bf 26 00 68 37 00 00 00 e9 70 fc ff ff ff 25 02 bf 26 00 68 38 00 00 00 e9 60 fc ff ff | .%..&.h7....p....%..&.h8....`... |
42e0 | ff 25 fa be 26 00 68 39 00 00 00 e9 50 fc ff ff ff 25 f2 be 26 00 68 3a 00 00 00 e9 40 fc ff ff | .%..&.h9....P....%..&.h:....@... |
4300 | ff 25 ea be 26 00 68 3b 00 00 00 e9 30 fc ff ff ff 25 e2 be 26 00 68 3c 00 00 00 e9 20 fc ff ff | .%..&.h;....0....%..&.h<........ |
4320 | ff 25 da be 26 00 68 3d 00 00 00 e9 10 fc ff ff ff 25 d2 be 26 00 68 3e 00 00 00 e9 00 fc ff ff | .%..&.h=.........%..&.h>........ |
4340 | ff 25 ca be 26 00 68 3f 00 00 00 e9 f0 fb ff ff ff 25 c2 be 26 00 68 40 00 00 00 e9 e0 fb ff ff | .%..&.h?.........%..&.h@........ |
4360 | ff 25 ba be 26 00 68 41 00 00 00 e9 d0 fb ff ff ff 25 b2 be 26 00 68 42 00 00 00 e9 c0 fb ff ff | .%..&.hA.........%..&.hB........ |
4380 | ff 25 aa be 26 00 68 43 00 00 00 e9 b0 fb ff ff ff 25 a2 be 26 00 68 44 00 00 00 e9 a0 fb ff ff | .%..&.hC.........%..&.hD........ |
43a0 | ff 25 9a be 26 00 68 45 00 00 00 e9 90 fb ff ff ff 25 92 be 26 00 68 46 00 00 00 e9 80 fb ff ff | .%..&.hE.........%..&.hF........ |
43c0 | ff 25 8a be 26 00 68 47 00 00 00 e9 70 fb ff ff ff 25 82 be 26 00 68 48 00 00 00 e9 60 fb ff ff | .%..&.hG....p....%..&.hH....`... |
43e0 | ff 25 7a be 26 00 68 49 00 00 00 e9 50 fb ff ff ff 25 72 be 26 00 68 4a 00 00 00 e9 40 fb ff ff | .%z.&.hI....P....%r.&.hJ....@... |
4400 | ff 25 6a be 26 00 68 4b 00 00 00 e9 30 fb ff ff ff 25 62 be 26 00 68 4c 00 00 00 e9 20 fb ff ff | .%j.&.hK....0....%b.&.hL........ |
4420 | ff 25 5a be 26 00 68 4d 00 00 00 e9 10 fb ff ff ff 25 52 be 26 00 68 4e 00 00 00 e9 00 fb ff ff | .%Z.&.hM.........%R.&.hN........ |
4440 | ff 25 4a be 26 00 68 4f 00 00 00 e9 f0 fa ff ff ff 25 42 be 26 00 68 50 00 00 00 e9 e0 fa ff ff | .%J.&.hO.........%B.&.hP........ |
4460 | ff 25 3a be 26 00 68 51 00 00 00 e9 d0 fa ff ff ff 25 32 be 26 00 68 52 00 00 00 e9 c0 fa ff ff | .%:.&.hQ.........%2.&.hR........ |
4480 | ff 25 2a be 26 00 68 53 00 00 00 e9 b0 fa ff ff ff 25 22 be 26 00 68 54 00 00 00 e9 a0 fa ff ff | .%*.&.hS.........%".&.hT........ |
44a0 | ff 25 1a be 26 00 68 55 00 00 00 e9 90 fa ff ff ff 25 12 be 26 00 68 56 00 00 00 e9 80 fa ff ff | .%..&.hU.........%..&.hV........ |
44c0 | ff 25 0a be 26 00 68 57 00 00 00 e9 70 fa ff ff ff 25 02 be 26 00 68 58 00 00 00 e9 60 fa ff ff | .%..&.hW....p....%..&.hX....`... |
44e0 | ff 25 fa bd 26 00 68 59 00 00 00 e9 50 fa ff ff ff 25 f2 bd 26 00 68 5a 00 00 00 e9 40 fa ff ff | .%..&.hY....P....%..&.hZ....@... |
4500 | ff 25 ea bd 26 00 68 5b 00 00 00 e9 30 fa ff ff ff 25 e2 bd 26 00 68 5c 00 00 00 e9 20 fa ff ff | .%..&.h[....0....%..&.h\........ |
4520 | ff 25 da bd 26 00 68 5d 00 00 00 e9 10 fa ff ff ff 25 d2 bd 26 00 68 5e 00 00 00 e9 00 fa ff ff | .%..&.h].........%..&.h^........ |
4540 | ff 25 ca bd 26 00 68 5f 00 00 00 e9 f0 f9 ff ff ff 25 c2 bd 26 00 68 60 00 00 00 e9 e0 f9 ff ff | .%..&.h_.........%..&.h`........ |
4560 | ff 25 ba bd 26 00 68 61 00 00 00 e9 d0 f9 ff ff ff 25 b2 bd 26 00 68 62 00 00 00 e9 c0 f9 ff ff | .%..&.ha.........%..&.hb........ |
4580 | ff 25 aa bd 26 00 68 63 00 00 00 e9 b0 f9 ff ff ff 25 a2 bd 26 00 68 64 00 00 00 e9 a0 f9 ff ff | .%..&.hc.........%..&.hd........ |
45a0 | ff 25 9a bd 26 00 68 65 00 00 00 e9 90 f9 ff ff ff 25 92 bd 26 00 68 66 00 00 00 e9 80 f9 ff ff | .%..&.he.........%..&.hf........ |
45c0 | ff 25 8a bd 26 00 68 67 00 00 00 e9 70 f9 ff ff ff 25 82 bd 26 00 68 68 00 00 00 e9 60 f9 ff ff | .%..&.hg....p....%..&.hh....`... |
45e0 | ff 25 7a bd 26 00 68 69 00 00 00 e9 50 f9 ff ff 55 53 48 89 fb 50 48 89 d5 48 89 53 10 e8 20 1a | .%z.&.hi....P...USH..PH..H.S.... |
4600 | 01 00 48 89 45 00 8a 40 08 83 ce ff 48 89 df 83 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 e8 83 73 | ..H.E..@....H....@....E.H.C....s |
4620 | 00 00 55 53 48 89 f5 50 8b 37 48 89 fb 83 fe ff 74 30 e8 51 af 00 00 48 8b 7b 40 48 8b 07 48 8d | ..USH..P.7H.....t0.Q...H.{@H..H. |
4640 | 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 43 8e 01 00 | P.H..H..t.H.G.H.P.H.W.......C... |
4660 | 89 03 ba 25 01 00 00 48 89 ee 48 89 df e8 5d ae 00 00 41 55 41 54 49 89 d4 55 53 41 89 f5 50 48 | ...%...H..H...]...AUATI..USA..PH |
4680 | 8b 47 10 48 89 fb 41 b8 95 10 42 00 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 12 be a3 10 42 00 48 | .G.H..A...B.H.h8H...P(..t....B.H |
46a0 | 89 ef 31 c0 e8 cd dc 00 00 49 89 c0 be b7 10 42 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 b5 dc 00 | ..1......I.....B.H..D..L..1..... |
46c0 | 00 48 8b 7b 10 48 89 c6 e8 73 b2 00 00 53 48 89 fb 48 8b 57 18 48 8b 3f 48 89 f1 31 c0 be 21 1f | .H.{.H...s...SH..H.W.H.?H..1..!. |
46e0 | 42 00 e8 8f dc 00 00 48 8b 3b be 03 00 00 00 e8 b1 72 00 00 41 55 41 54 41 89 fd 55 53 49 89 f4 | B......H.;.......r..AUATA..USI.. |
4700 | 51 e8 c8 31 00 00 48 89 c3 48 89 c7 e8 42 9b 00 00 48 89 df e8 f8 98 01 00 49 8b 34 24 48 89 df | Q..1..H..H...B...H.......I.4$H.. |
4720 | 89 c5 e8 9a 9b 01 00 be 08 29 42 00 48 89 df e8 e3 0d 00 00 85 ed 75 10 4c 89 e2 44 89 ee 48 89 | .........)B.H.........u.L..D..H. |
4740 | df e8 91 99 01 00 89 c5 48 89 df e8 03 16 01 00 5a 89 e8 5b 5d 41 5c 41 5d c3 31 ed 49 89 d1 5e | ........H.......Z..[]A\A].1.I..^ |
4760 | 48 89 e2 48 83 e4 f0 50 54 49 c7 c0 a0 e5 41 00 48 c7 c1 30 e5 41 00 48 c7 c7 f4 46 40 00 e8 cd | H..H...PTI....A.H..0.A.H...F@... |
4780 | fa ff ff f4 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 5f 06 67 00 55 48 2d 58 06 67 00 48 83 f8 0e | ....f.........f.._.g.UH-X.g.H... |
47a0 | 48 89 e5 76 1b b8 00 00 00 00 48 85 c0 74 11 5d bf 58 06 67 00 ff e0 66 0f 1f 84 00 00 00 00 00 | H..v......H..t.].X.g...f........ |
47c0 | 5d c3 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 be 58 06 67 00 55 48 81 ee 58 06 67 00 48 c1 fe | ].fffff..........X.g.UH..X.g.H.. |
47e0 | 03 48 89 e5 48 89 f0 48 c1 e8 3f 48 01 c6 48 d1 fe 74 15 b8 00 00 00 00 48 85 c0 74 0b 5d bf 58 | .H..H..H..?H..H..t......H..t.].X |
4800 | 06 67 00 ff e0 0f 1f 00 5d c3 66 0f 1f 44 00 00 80 3d 61 be 26 00 00 75 11 55 48 89 e5 e8 6e ff | .g......].f..D...=a.&..u.UH...n. |
4820 | ff ff 5d c6 05 4e be 26 00 01 f3 c3 0f 1f 40 00 bf 00 fe 66 00 48 83 3f 00 75 05 eb 93 0f 1f 00 | ..]..N.&......@....f.H.?.u...... |
4840 | b8 00 00 00 00 48 85 c0 74 f1 55 48 89 e5 ff d0 5d e9 7a ff ff ff 85 f6 48 8b 4f 20 7e 18 48 63 | .....H..t.UH....].z.....H.O.~.Hc |
4860 | c6 ba 40 0a 42 00 48 c1 e0 04 48 03 01 48 3b 47 10 48 0f 43 c2 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 | ..@.B.H...H..H;G.H.C........|.Hc |
4880 | c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 b9 f0 ff 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 09 ba d8 | .H...H.G........u.H.G.H..@.H.... |
48a0 | b9 f0 ff b8 40 0a 42 00 29 f2 83 79 08 16 74 1f 48 8b 09 0f b6 79 0a 39 fa 7f 14 b8 d7 b9 f0 ff | ....@.B.)..y..t.H....y.9........ |
48c0 | 29 f0 48 98 48 83 c0 02 48 c1 e0 04 48 01 c8 c3 8b 36 e9 a4 73 00 00 8b 56 08 48 8b 36 31 c9 e9 | ).H.H...H...H....6..s...V.H.61.. |
48e0 | 5f 7a 00 00 48 39 f7 73 21 48 8b 07 48 8b 57 08 48 83 ee 10 0f 10 46 10 48 83 c7 10 0f 11 47 f0 | _z..H9.s!H..H.W.H.....F.H.....G. |
4900 | 48 89 46 10 48 89 56 18 eb da c3 4c 8b 07 31 c0 85 f6 49 8b 78 18 7e 3e 3b 77 10 7f 39 48 63 f6 | H.F.H.V....L..1...I.x.~>;w..9Hc. |
4920 | 48 85 c9 49 8d 04 f0 4c 8b 40 18 4d 8b 00 4c 89 02 74 07 48 8b 40 18 48 89 01 48 c1 e6 04 48 03 | H..I...L.@.M..L..t.H.@.H..H...H. |
4940 | 77 58 48 8b 56 f0 48 8d 42 20 48 85 d2 ba 04 e6 41 00 48 0f 44 c2 c3 55 53 48 63 ce 48 89 fb 48 | wXH.V.H.B.H.....A.H.D..USHc.H..H |
4960 | 83 ec 18 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 ca 7f 2d 48 | ...H.G.H.W0.t$.H.o.H).H...H9..-H |
4980 | 2b 47 38 ba 40 42 0f 00 29 ca 48 c1 f8 04 83 c0 05 39 d0 7e 04 31 c0 eb 2f 48 8d 54 24 0c be d0 | +G8.@B..).H......9.~.1../H.T$... |
49a0 | 48 40 00 e8 7e 71 00 00 85 c0 75 e9 48 63 54 24 0c b8 01 00 00 00 48 c1 e2 04 48 03 53 10 48 39 | H@..~q....u.HcT$......H...H.S.H9 |
49c0 | 55 08 73 04 48 89 55 08 48 83 c4 18 5b 5d c3 48 39 f7 74 34 48 63 c2 48 c1 e0 04 48 29 47 10 31 | U.s.H.U.H...[].H9.t4Hc.H...H)G.1 |
49e0 | c0 39 c2 7e 23 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 89 c1 48 ff c0 48 c1 e1 04 48 03 4f 10 0f | .9.~#L.F.I.H.H.N.H..H..H...H.O.. |
4a00 | 10 01 41 0f 11 00 eb d9 c3 48 8b 57 18 48 8b 82 d8 00 00 00 48 89 b2 d8 00 00 00 c3 48 85 ff b8 | ..A......H.W.H......H.......H... |
4a20 | 90 e6 41 00 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 8d 96 27 46 0f 00 89 f0 81 fa 27 46 0f 00 | ..A.t.H.G.H.........'F......'F.. |
4a40 | 77 11 48 8b 4f 20 48 8b 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 48 8b 47 20 48 8b 10 48 8b 47 10 48 | w.H.O.H.W.H+.H......H.G.H..H.G.H |
4a60 | 83 c2 10 48 29 d0 48 c1 f8 04 c3 48 8b 47 20 85 f6 48 63 f6 48 8b 00 78 29 48 ff c6 48 c1 e6 04 | ...H).H....H.G...Hc.H..x)H..H... |
4a80 | 48 01 c6 48 8b 47 10 48 39 f0 73 11 48 8d 50 10 48 89 57 10 c7 40 08 00 00 00 00 eb e6 48 89 77 | H..H.G.H9.s.H.P.H.W..@.......H.w |
4aa0 | 10 c3 48 ff c6 48 c1 e6 04 48 01 77 10 c3 41 54 55 53 48 8b 47 10 48 63 da 48 8d 68 f0 e8 94 fd | ..H..H...H.w..ATUSH.G.Hc.H.h.... |
4ac0 | ff ff 85 db 49 89 c4 78 0f 48 c1 e3 04 48 89 e8 48 29 d8 48 89 c3 eb 0b 48 c1 e3 04 48 29 d8 48 | ....I..x.H...H..H).H....H...H).H |
4ae0 | 8d 58 f0 48 89 de 4c 89 e7 e8 f6 fd ff ff 48 8d 7b 10 48 89 ee e8 ea fd ff ff 5b 48 89 ee 4c 89 | .X.H..L.......H.{.H.......[H..L. |
4b00 | e7 5d 41 5c e9 db fd ff ff 41 54 55 41 89 d4 53 48 89 fb e8 3e fd ff ff 44 89 e6 48 89 c5 48 89 | .]A\.....ATUA..SH...>...D..H..H. |
4b20 | df e8 30 fd ff ff 0f 10 45 00 41 81 fc d8 b9 f0 ff 0f 11 00 7d 2c f6 45 08 40 74 26 48 8b 43 20 | ..0.....E.A.........},.E.@t&H.C. |
4b40 | 48 8b 00 48 8b 30 f6 46 09 04 74 16 48 8b 55 00 f6 42 09 03 74 0c 48 89 df 5b 5d 41 5c e9 6b 8e | H..H.0.F..t.H.U..B..t.H..[]A\.k. |
4b60 | 00 00 5b 5d 41 5c c3 55 53 48 89 fd 48 8b 5f 10 e8 e1 fc ff ff 0f 10 00 48 83 c3 10 0f 11 43 f0 | ..[]A\.USH..H._.........H.....C. |
4b80 | 48 89 5d 10 5b 5d c3 e8 ca fc ff ff 83 ca ff 48 3d 40 0a 42 00 74 06 8b 50 08 83 e2 0f 89 d0 c3 | H.].[].........H=@.B.t..P....... |
4ba0 | ff c6 48 63 f6 48 8b 04 f5 c0 1e 42 00 c3 e8 a3 fc ff ff 8b 50 08 83 fa 66 0f 94 c1 83 fa 16 0f | ..Hc.H.....B........P...f....... |
4bc0 | 94 c0 09 c8 0f b6 c0 c3 e8 89 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 48 83 ec 18 e8 75 fc ff | ..............x.........H....u.. |
4be0 | ff 48 89 c7 b8 01 00 00 00 83 7f 08 03 74 0a 48 8d 74 24 08 e8 9a 64 01 00 48 83 c4 18 c3 e8 53 | .H...........t.H.t$...d..H.....S |
4c00 | fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 e8 3b fc ff ff 8b 50 08 83 fa | ....@..................;....P... |
4c20 | 02 0f 94 c1 83 fa 47 0f 94 c0 09 c8 0f b6 c0 c3 41 54 55 41 89 d4 53 48 89 fd e8 17 fc ff ff 44 | ......G.........ATUA..SH.......D |
4c40 | 89 e6 48 89 c3 48 89 ef e8 09 fc ff ff 48 81 fb 40 0a 42 00 74 19 48 3d 40 0a 42 00 74 11 48 89 | ..H..H.......H..@.B.t.H=@.B.t.H. |
4c60 | de 48 89 c2 31 ff 5b 5d 41 5c e9 76 68 01 00 5b 31 c0 5d 41 5c c3 8d 46 f4 53 48 89 fb 83 f8 01 | .H..1.[]A\.vh..[1.]A\..F.SH..... |
4c80 | 77 14 48 8b 47 10 0f 10 40 f0 48 83 c0 10 0f 11 40 f0 48 89 47 10 48 89 df 48 8b 4b 10 48 8d 51 | w.H.G...@.H.....@.H.G.H..H.K.H.Q |
4ca0 | e0 48 83 e9 10 49 89 d0 e8 e4 d2 00 00 48 83 6b 10 10 5b c3 41 55 41 54 41 89 d5 55 53 48 89 fb | .H...I.......H.k..[.AUATA..USH.. |
4cc0 | 41 52 41 89 cc e8 8c fb ff ff 44 89 ee 48 89 c5 48 89 df e8 7e fb ff ff 48 81 fd 40 0a 42 00 74 | ARA.......D..H..H...~...H..@.B.t |
4ce0 | 54 48 3d 40 0a 42 00 48 89 c2 74 49 41 83 fc 01 74 1e 41 83 fc 02 74 2b 45 85 e4 75 38 41 59 48 | TH=@.B.H..tIA...t.A...t+E..u8AYH |
4d00 | 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 d5 67 01 00 41 58 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 43 | ..H..[]A\A]..g..AXH..H..[]A\A].C |
4d20 | 66 01 00 59 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 e1 66 01 00 5a 31 c0 5b 5d 41 5c 41 5d c3 53 | f..YH..H..[]A\A]..f..Z1.[]A\A].S |
4d40 | 48 89 fb 48 89 f7 48 8b 73 10 e8 a4 d3 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 53 48 89 d3 48 | H..H..H.s......H..t.H.C..[.SH..H |
4d60 | 83 ec 10 e8 ee fa ff ff 83 78 08 03 75 11 f2 0f 10 00 b8 01 00 00 00 f2 0f 11 44 24 08 eb 1a 48 | .........x..u.............D$...H |
4d80 | 8d 74 24 08 48 89 c7 e8 07 63 01 00 85 c0 75 09 48 c7 44 24 08 00 00 00 00 48 85 db 74 02 89 03 | .t$.H....c....u.H.D$.....H..t... |
4da0 | f2 0f 10 44 24 08 48 83 c4 10 5b c3 53 48 89 d3 48 83 ec 10 e8 9d fa ff ff 83 78 08 13 75 0f 48 | ...D$.H...[.SH..H.........x..u.H |
4dc0 | 8b 00 48 89 44 24 08 b8 01 00 00 00 eb 1a 48 8d 74 24 08 48 89 c7 e8 2b 63 01 00 85 c0 75 09 48 | ..H.D$........H.t$.H...+c....u.H |
4de0 | c7 44 24 08 00 00 00 00 48 85 db 74 02 89 03 48 8b 44 24 08 48 83 c4 10 5b c3 e8 57 fa ff ff 8b | .D$.....H..t...H.D$.H...[..W.... |
4e00 | 50 08 85 d2 74 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 c3 41 54 55 41 | P...t...u.1..8..............ATUA |
4e20 | 89 f4 53 48 89 d5 48 89 fb 48 83 ec 10 e8 24 fa ff ff 8b 50 08 83 e2 0f 83 fa 04 74 49 83 fa 03 | ..SH..H..H....$....P.......tI... |
4e40 | 74 11 31 c0 48 85 ed 74 54 48 c7 45 00 00 00 00 00 eb 4a 48 8b 43 18 48 83 78 18 00 7e 08 48 89 | t.1.H..tTH.E......JH.C.H.x..~.H. |
4e60 | df e8 da 92 00 00 44 89 e6 48 89 df e8 e5 f9 ff ff 48 89 df 48 89 c6 48 89 44 24 08 e8 28 d4 00 | ......D..H.......H..H..H.D$..(.. |
4e80 | 00 48 8b 44 24 08 48 85 ed 74 0b 48 8b 10 48 8b 52 10 48 89 55 00 48 8b 00 48 83 c0 20 48 83 c4 | .H.D$.H..t.H..H.R.H.U.H..H...H.. |
4ea0 | 10 5b 5d 41 5c c3 51 e8 aa f9 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 1c 83 fa 07 74 0e 83 fa 04 75 | .[]A\.Q......P.......t....t....u |
4ec0 | 1e 48 8b 00 48 8b 40 10 eb 17 48 8b 00 48 8b 40 18 eb 0e 48 8b 38 e8 a5 44 01 00 48 98 eb 02 31 | .H..H.@...H..H.@...H.8..D..H...1 |
4ee0 | c0 5a c3 e8 6e f9 ff ff 8b 48 08 83 f9 16 75 05 48 8b 10 eb 0e 31 d2 83 f9 66 75 07 48 8b 00 48 | .Z..n....H....u.H....1...fu.H..H |
4f00 | 8b 50 18 48 89 d0 c3 e8 4a f9 ff ff 8b 50 08 83 e2 0f 83 fa 02 74 0d 83 fa 07 75 0c 48 8b 00 48 | .P.H....J....P.......t....u.H..H |
4f20 | 83 c0 28 c3 48 8b 00 c3 31 c0 c3 e8 26 f9 ff ff 31 d2 83 78 08 48 75 03 48 8b 10 48 89 d0 c3 55 | ..(.H...1...&...1..x.Hu.H..H...U |
4f40 | 53 89 f5 48 89 fb e8 0b f9 ff ff 8b 50 08 83 e2 3f 83 fa 07 74 24 7f 0e 83 fa 05 74 18 7f 16 83 | S..H........P...?...t$.....t.... |
4f60 | fa 02 74 16 eb 20 83 fa 16 74 0a 83 fa 26 74 05 83 fa 08 75 11 48 8b 00 eb 0e 89 ee 48 89 df 5b | ..t......t...&t....u.H......H..[ |
4f80 | 5d e9 81 ff ff ff 31 c0 5b 5d c3 48 8b 47 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 47 10 c3 48 | ].....1.[].H.G..@.....H...H.G..H |
4fa0 | 8b 47 10 f2 0f 11 00 c7 40 08 03 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 13 00 | .G......@.....H.G...H.G.H.0.@... |
4fc0 | 00 00 48 83 47 10 10 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 | ..H.G...SH..H...H.G.H.x..~.H.T$. |
4fe0 | 48 89 34 24 e8 57 91 00 00 48 8b 54 24 08 48 8b 34 24 48 89 df e8 ba 0e 01 00 48 8b 4b 10 48 89 | H.4$.W...H.T$.H.4$H.......H.K.H. |
5000 | 01 8a 50 08 48 83 c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 89 fb | ..P.H.....@....Q.H.C..H...[.SH.. |
5020 | 48 83 ec 10 48 85 f6 75 09 e8 5d ff ff ff 31 c0 eb 3e 48 8b 47 18 48 83 78 18 00 7e 0f 48 89 74 | H...H..u..]...1..>H.G.H.x..~.H.t |
5040 | 24 08 e8 f9 90 00 00 48 8b 74 24 08 48 89 df e8 ce 0f 01 00 48 8b 4b 10 48 89 01 8a 50 08 48 83 | $......H.t$.H.......H.K.H...P.H. |
5060 | c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec 10 48 8b | ....@....Q.H.C..H...[.SH..H...H. |
5080 | 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 a9 90 00 00 48 8b 54 24 08 48 8b 34 24 | G.H.x..~.H.T$.H.4$.....H.T$.H.4$ |
50a0 | 48 83 c4 10 48 89 df 5b e9 58 d3 00 00 53 48 89 fb 48 81 ec e0 00 00 00 84 c0 48 89 54 24 40 48 | H...H..[.X...SH..H........H.T$@H |
50c0 | 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 74 3a 0f 29 44 24 60 0f 29 4c 24 70 0f 29 94 24 80 00 | .L$HL.D$PL.L$Xt:.)D$`.)L$p.).$.. |
50e0 | 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 c0 00 | ...).$.....).$.....).$.....).$.. |
5100 | 00 00 0f 29 bc 24 d0 00 00 00 48 8b 43 18 48 83 78 18 00 7e 12 48 89 df 48 89 74 24 08 e8 1e 90 | ...).$....H.C.H.x..~.H..H.t$.... |
5120 | 00 00 48 8b 74 24 08 48 8d 84 24 f0 00 00 00 48 8d 54 24 18 48 89 df c7 44 24 18 10 00 00 00 c7 | ..H.t$.H..$....H.T$.H...D$...... |
5140 | 44 24 1c 30 00 00 00 48 89 44 24 20 48 8d 44 24 30 48 89 44 24 28 e8 aa d2 00 00 48 81 c4 e0 00 | D$.0...H.D$.H.D$0H.D$(.....H.... |
5160 | 00 00 5b c3 85 d2 41 54 49 89 f4 55 89 d5 53 48 89 fb 75 10 48 8b 47 10 48 89 30 c7 40 08 16 00 | ..[...ATI..U..SH..u.H.G.H.0.@... |
5180 | 00 00 eb 57 48 8b 47 18 48 83 78 18 00 7e 05 e8 ac 8f 00 00 89 ee 48 89 df e8 c3 79 00 00 48 63 | ...WH.G.H.x..~........H....y..Hc |
51a0 | d5 4c 89 60 18 48 c1 e2 04 48 29 53 10 ff cd 48 83 ea 10 48 8b 73 10 83 fd ff 74 15 48 63 cd 48 | .L.`.H...H)S...H...H.s....t.Hc.H |
51c0 | 83 c1 02 0f 10 04 16 48 c1 e1 04 0f 11 04 08 eb dc 48 89 06 c7 46 08 66 00 00 00 48 83 43 10 10 | .......H.........H...F.f...H.C.. |
51e0 | 5b 5d 41 5c c3 48 8b 47 10 31 d2 85 f6 0f 95 c2 89 10 c7 40 08 01 00 00 00 48 83 47 10 10 c3 48 | []A\.H.G.1.........@.....H.G...H |
5200 | 8b 47 10 48 89 30 c7 40 08 02 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 38 c7 40 08 48 00 00 | .G.H.0.@.....H.G...H.G.H.8.@.H.. |
5220 | 00 48 8b 47 18 48 83 47 10 10 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 54 49 89 f5 55 | .H.G.H.G..H9............AUATI..U |
5240 | 53 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 1e 3a 01 00 4c 8b 63 10 48 89 c5 4c 89 | SH..PH.G......H.x@..:..L.c.H..L. |
5260 | ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 b0 0d 01 00 49 89 04 24 8a 50 08 48 89 ee 48 8b 43 10 | .H..I.D$.H.C......I..$.P.H..H.C. |
5280 | 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8d 50 f0 48 89 d1 e8 73 5e 01 00 48 8b 43 10 8b 40 | H....@...A.T$.H.P.H...s^..H.C..@ |
52a0 | f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 53 48 89 fb e8 a1 f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 | .Z[...]A\A].SH.......H.K.H..H..H |
52c0 | 8d 51 f0 48 89 d1 e8 42 5e 01 00 48 8b 43 10 5b 8b 40 f8 83 e0 0f c3 41 55 41 54 49 89 d5 55 53 | .Q.H...B^..H.C.[.@.....AUATI..US |
52e0 | 48 89 fb 50 e8 6d f5 ff ff 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 e8 27 0d 01 00 49 89 04 24 8a | H..P.m...L.c.L..H..H...'...I..$. |
5300 | 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 42 10 48 89 d1 48 89 | P.H..H....@...A.T$.H.S.H.B.H..H. |
5320 | 43 10 e8 e6 5d 01 00 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 55 53 48 89 fb 50 48 | C...]..H.C..@.Z[...]A\A].USH..PH |
5340 | 89 d5 e8 0f f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 89 29 48 8b 53 10 c7 41 08 13 00 00 00 48 | .......H.K.H..H..H.)H.S..A.....H |
5360 | 8d 4a 10 48 89 4b 10 48 89 d1 e8 9e 5d 01 00 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d c3 55 53 48 | .J.H.K.H....]..H.C..@.Z[...].USH |
5380 | 89 fb 50 e8 ce f4 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 70 39 01 00 0f 10 00 48 8b 43 10 0f | ..P.....H.k.H.8H.u..p9.....H.C.. |
53a0 | 11 45 f0 8b 40 f8 5a 5b 83 e0 0f 5d c3 41 54 55 49 89 d4 53 48 89 fb e8 9a f4 ff ff 48 8b 38 4c | .E..@.Z[...].ATUI..SH.......H.8L |
53c0 | 89 e6 48 8b 6b 10 e8 aa 38 01 00 0f 10 00 48 8b 43 10 0f 11 45 00 48 8d 50 10 8b 40 08 48 89 53 | ..H.k...8.....H.C...E.H.P..@.H.S |
53e0 | 10 5b 5d 83 e0 0f 41 5c c3 55 53 48 89 d5 48 89 fb 48 83 ec 18 e8 5c f4 ff ff 48 89 2c 24 48 8b | .[]...A\.USH..H..H....\...H.,$H. |
5400 | 38 48 89 e6 48 8b 6b 10 c7 44 24 08 02 00 00 00 e8 f3 38 01 00 0f 10 00 48 8b 43 10 0f 11 45 00 | 8H..H.k..D$.......8.....H.C...E. |
5420 | 48 8d 50 10 8b 40 08 48 89 53 10 48 83 c4 18 5b 5d 83 e0 0f c3 41 54 55 41 89 d4 53 48 8b 47 18 | H.P..@.H.S.H...[]....ATUA..SH.G. |
5440 | 48 89 fb 89 f5 48 83 78 18 00 7e 05 e8 ef 8c 00 00 48 89 df e8 82 37 01 00 48 8b 53 10 48 89 02 | H....H.x..~......H....7..H.S.H.. |
5460 | c7 42 08 45 00 00 00 48 83 43 10 10 85 ed 7f 05 45 85 e4 7e 14 44 89 e1 89 ea 48 89 df 5b 5d 41 | .B.E...H.C......E..~.D....H..[]A |
5480 | 5c 48 89 c6 e9 b5 39 01 00 5b 5d 41 5c c3 53 48 89 fb e8 bf f3 ff ff 8b 50 08 83 e2 0f 83 fa 05 | \H....9..[]A\.SH........P....... |
54a0 | 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 10 eb 18 48 8b 00 48 8b 50 28 eb 0f 48 8b 43 18 48 63 d2 | t....u.H..H.P...H..H.P(..H.C.Hc. |
54c0 | 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 74 18 48 8b 43 10 48 89 10 c7 40 08 45 00 00 00 b8 01 00 | H.......1.H..t.H.C.H...@.E...... |
54e0 | 00 00 48 83 43 10 10 5b c3 53 48 89 fb e8 64 f3 ff ff 48 8b 00 48 8b 53 10 48 8b 48 20 48 83 c2 | ..H.C..[.SH...d...H..H.S.H.H.H.. |
5500 | 10 48 89 4a f0 0f b6 48 0a 89 4a f8 89 c8 48 89 53 10 83 e0 0f 5b c3 41 55 41 54 49 89 f5 55 53 | .H.J...H..J...H.S....[.AUATI..US |
5520 | 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 3f 37 01 00 4c 8b 63 10 48 89 c5 4c 89 ee | H..PH.G......H.x@.?7..L.c.H..L.. |
5540 | 48 89 df 49 8d 44 24 10 48 89 43 10 e8 d1 0a 01 00 49 89 04 24 8a 50 08 48 89 ee 48 89 df 83 ca | H..I.D$.H.C......I..$.P.H..H.... |
5560 | 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 8b 5c 01 00 48 83 6b 10 20 5a | @...A.T$.H.S.H.J.H.....\..H.k..Z |
5580 | 5b 5d 41 5c 41 5d c3 53 48 89 fb e8 c6 f2 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 48 83 | []A\A].SH.......H.S.H..H..H.J.H. |
55a0 | ea 20 e8 5e 5c 01 00 48 83 6b 10 20 5b c3 41 55 41 54 49 89 d5 55 53 48 89 fb 50 e8 96 f2 ff ff | ...^\..H.k..[.AUATI..USH..P..... |
55c0 | 4c 8b 63 10 48 89 c5 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 47 0a 01 00 49 89 04 24 8a | L.c.H..L..H..I.D$.H.C..G...I..$. |
55e0 | 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 | P.H..H....@...A.T$.H.S.H.J.H.... |
5600 | 01 5c 01 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 50 48 89 d5 e8 37 f2 ff ff 48 | .\..H.k..Z[]A\A].USH..PH...7...H |
5620 | 8b 4b 10 48 89 df 48 89 c6 48 8d 51 10 48 89 53 10 48 89 29 48 8b 53 10 c7 41 08 13 00 00 00 48 | .K.H..H..H.Q.H.S.H.)H.S..A.....H |
5640 | 8d 4a e0 48 83 ea 10 e8 b9 5b 01 00 48 83 6b 10 20 5a 5b 5d c3 55 53 48 89 fb 52 e8 f6 f1 ff ff | .J.H.....[..H.k..Z[].USH..R..... |
5660 | 48 8b 28 48 8b 43 10 48 89 df 48 8d 50 e0 48 89 ee e8 c9 3c 01 00 48 8b 53 10 0f 10 42 f0 0f 11 | H.(H.C.H..H.P.H....<..H.S...B... |
5680 | 00 c6 45 0a 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 | ..E..H.C..@.@t..E..t.H.@..@..t.H |
56a0 | 89 ee 48 89 df e8 47 83 00 00 48 83 6b 10 20 58 5b 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 | ..H...G...H.k..X[].USH..H...H.T$ |
56c0 | 08 e8 90 f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8b 54 24 08 48 8d 48 f0 48 89 ee e8 07 37 01 | ......H.(H.C.H..H.T$.H.H.H....7. |
56e0 | 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 | .H.C..@.@t..E..t.H.@..@..t.H..H. |
5700 | df e8 eb 82 00 00 48 83 6b 10 10 48 83 c4 18 5b 5d c3 41 54 55 49 89 d4 53 48 89 fb 48 83 ec 10 | ......H.k..H...[].ATUI..SH..H... |
5720 | e8 31 f1 ff ff 48 8b 28 48 89 e2 48 89 df 4c 89 24 24 c7 44 24 08 02 00 00 00 48 89 ee e8 fd 3b | .1...H.(H..H..L.$$.D$.....H....; |
5740 | 01 00 48 8b 53 10 0f 10 42 f0 0f 11 00 f6 42 f8 40 74 1b f6 45 09 04 74 15 48 8b 42 f0 f6 40 09 | ..H.S...B.....B.@t..E..t.H.B..@. |
5760 | 03 74 0b 48 89 ee 48 89 df e8 83 82 00 00 48 83 6b 10 10 48 83 c4 10 5b 5d 41 5c c3 41 54 55 48 | .t.H..H.......H.k..H...[]A\.ATUH |
5780 | 89 fd 53 31 db e8 cc f0 ff ff 49 89 c4 48 8b 45 10 83 78 f8 00 74 04 48 8b 58 f0 41 8b 54 24 08 | ..S1......I..H.E..x..t.H.X.A.T$. |
57a0 | 83 e2 0f 83 fa 05 74 0f 83 fa 07 75 43 49 8b 04 24 48 89 58 10 eb 08 49 8b 04 24 48 89 58 28 48 | ......t....uCI..$H.X...I..$H.X(H |
57c0 | 85 db 74 3b 49 8b 34 24 f6 46 09 04 74 11 f6 43 09 03 74 0b 48 89 da 48 89 ef e8 ee 81 00 00 49 | ..t;I.4$.F..t..C..t.H..H.......I |
57e0 | 8b 34 24 48 89 da 48 89 ef e8 fb 87 00 00 eb 0f 48 8b 45 18 48 63 d2 48 89 9c d0 b8 01 00 00 48 | .4$H..H.........H.E.Hc.H.......H |
5800 | 83 6d 10 10 b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 fb e8 3f f0 ff ff 48 8b 4b 10 48 8b 10 48 8b | .m.......[]A\.SH...?...H.K.H..H. |
5820 | 71 f0 8b 49 f8 48 89 72 20 88 4a 0a 48 8b 53 10 f6 42 f8 40 74 1b 48 8b 30 f6 46 09 04 74 12 48 | q..I.H.r..J.H.S..B.@t.H.0.F..t.H |
5840 | 8b 52 f0 f6 42 09 03 74 08 48 89 df e8 7c 81 00 00 48 83 6b 10 10 5b c3 48 63 c6 48 c7 c6 f0 ff | .R..B..t.H...|...H.k..[.Hc.H.... |
5860 | ff ff 55 48 c1 e0 04 53 41 51 48 29 c6 48 03 77 10 4d 85 c0 48 89 fb 89 d5 74 21 66 83 bf c4 00 | ..UH...SAQH).H.w.M..H....t!f.... |
5880 | 00 00 00 75 17 48 8b 47 20 4c 89 40 20 48 8b 47 20 48 89 48 30 b9 01 00 00 00 eb 02 31 c9 89 ea | ...u.H.G.L.@.H.G.H.H0.......1... |
58a0 | 48 89 df e8 9b 6a 00 00 ff c5 75 12 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 08 58 5b | H....j....u.H.C.H.S.H9P.s.H.P.X[ |
58c0 | 5d c3 41 55 41 54 4d 89 c5 55 53 45 31 c0 48 89 fb 4c 63 e6 89 d5 48 83 ec 28 85 c9 74 18 89 ce | ].AUATM..USE1.H..Lc...H..(..t... |
58e0 | 4c 89 4c 24 08 e8 6c ef ff ff 48 2b 43 38 4c 8b 4c 24 08 49 89 c0 49 c1 e4 04 48 c7 c6 f0 ff ff | L.L$..l...H+C8L.L$.I..I...H..... |
5900 | ff 4c 29 e6 48 03 73 10 4d 85 c9 48 89 74 24 10 74 0a 66 83 bb c4 00 00 00 00 74 1f 48 89 f1 48 | .L).H.s.M..H.t$.t.f.......t.H..H |
5920 | 2b 4b 38 48 8d 54 24 10 be d7 48 40 00 48 89 df 89 6c 24 18 e8 2f 6c 00 00 eb 66 4c 8b 63 20 48 | +K8H.T$...H@.H...l$../l...fL.c.H |
5940 | 89 f2 b9 01 00 00 00 48 89 df 4d 89 4c 24 20 4d 89 6c 24 30 48 2b 53 38 49 89 54 24 38 48 8b 93 | .......H..M.L$.M.l$0H+S8I.T$8H.. |
5960 | b0 00 00 00 49 89 54 24 28 4c 89 83 b0 00 00 00 89 ea 41 8a 44 24 42 83 e0 fe 0a 83 c9 00 00 00 | ....I.T$(L........A.D$B......... |
5980 | 83 c8 10 41 88 44 24 42 e8 b6 69 00 00 49 8b 44 24 28 41 80 64 24 42 ef 48 89 83 b0 00 00 00 31 | ...A.D$B..i..I.D$(A.d$B.H......1 |
59a0 | c0 ff c5 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 83 c4 28 5b 5d 41 5c 41 | ...u.H.S.H.K.H9J.s.H.J.H..([]A\A |
59c0 | 5d c3 41 54 55 48 89 cd 53 b8 52 f6 41 00 48 89 fb 48 83 ec 40 48 85 c9 48 89 d1 48 89 f2 48 8d | ].ATUH..S.R.A.H..H..@H..H..H..H. |
59e0 | 74 24 18 48 0f 44 e8 4c 89 44 24 08 e8 f5 7a 01 00 4c 8b 44 24 08 48 8d 74 24 18 48 89 ea 48 89 | t$.H.D.L.D$...z..L.D$.H.t$.H..H. |
5a00 | df 4c 89 c1 e8 f5 6b 00 00 85 c0 89 c5 75 47 48 8b 43 10 4c 8b 60 f0 41 80 7c 24 0a 00 74 37 48 | .L....k......uGH.C.L.`.A.|$..t7H |
5a20 | 8b 43 18 be 02 00 00 00 48 8b 78 40 e8 44 32 01 00 49 8b 74 24 20 0f 10 00 48 8b 16 0f 11 02 f6 | .C......H.x@.D2..I.t$....H...... |
5a40 | 42 08 40 74 11 48 8d 46 10 48 39 c2 75 08 48 89 df e8 b0 7f 00 00 48 83 c4 40 89 e8 5b 5d 41 5c | B.@t.H.F.H9.u.H.......H..@..[]A\ |
5a60 | c3 48 8b 47 10 49 89 f1 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 18 e9 | .H.G.I..A...x.Fu.H.@.H..L..H.p.. |
5a80 | c9 6f 00 00 b8 01 00 00 00 c3 0f b6 47 0a c3 83 fe 09 41 55 41 54 49 89 fd 55 53 51 48 8b 5f 18 | .o..........G.....AUATI..USQH._. |
5aa0 | 0f 87 e8 00 00 00 89 f6 ff 24 f5 40 e6 41 00 c6 43 57 00 eb 0e 31 f6 48 89 df e8 30 fd 00 00 c6 | .........$.@.A..CW...1.H...0.... |
5ac0 | 43 57 01 31 c0 e9 c7 00 00 00 31 f6 e8 1f 87 00 00 eb f0 48 8b 43 10 48 03 43 18 48 c1 e8 0a e9 | CW.1......1........H.C.H.C.H.... |
5ae0 | ad 00 00 00 48 8b 43 10 03 43 18 25 ff 03 00 00 e9 9c 00 00 00 85 d2 44 8a 63 57 c6 43 57 01 75 | ....H.C..C.%...........D.cW.CW.u |
5b00 | 1e 48 c7 c6 80 f3 ff ff 48 89 df bd 01 00 00 00 e8 da fc 00 00 4c 89 ef e8 23 86 00 00 eb 2c 48 | .H......H............L...#....,H |
5b20 | 63 d2 48 89 df 48 c1 e2 0a 48 03 53 18 48 89 d6 48 89 d5 e8 b7 fc 00 00 49 8b 45 18 48 83 78 18 | c.H..H...H.S.H..H.......I.E.H.x. |
5b40 | 00 7e 08 4c 89 ef e8 f5 85 00 00 31 c0 48 85 ed 44 88 63 57 7e 3b 31 c0 80 7b 55 07 0f 94 c0 eb | .~.L.......1.H..D.cW~;1..{U..... |
5b60 | 30 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 22 83 fa 27 b9 28 00 00 00 8b 83 d0 00 00 00 0f 4e d1 | 0............."..'.(..........N. |
5b80 | 89 93 d0 00 00 00 eb 09 0f b6 43 57 eb 03 83 c8 ff 5a 5b 5d 41 5c 41 5d c3 50 e8 05 5a 00 00 53 | ..........CW.....Z[]A\A].P..Z..S |
5ba0 | 48 89 fb e8 ae ec ff ff 48 8b 4b 10 48 8b 30 48 89 df 48 8d 51 f0 e8 01 2f 01 00 85 c0 74 07 48 | H.......H.K.H.0H..H.Q.../....t.H |
5bc0 | 83 43 10 10 eb 05 48 83 6b 10 10 5b c3 55 53 48 89 fb 48 83 ec 18 83 fe 01 7e 26 48 8b 47 18 48 | .C....H.k..[.USH..H......~&H.G.H |
5be0 | 83 78 18 00 7e 0d 89 74 24 0c e8 51 85 00 00 8b 74 24 0c 48 83 c4 18 48 89 df 5b 5d e9 b4 5a 01 | .x..~..t$..Q....t$.H...H..[]..Z. |
5c00 | 00 85 f6 75 25 48 8b 6f 10 31 d2 be ff 04 42 00 e8 9f 02 01 00 48 89 45 00 8a 40 08 83 c8 40 0f | ...u%H.o.1....B......H.E..@...@. |
5c20 | b6 c0 89 45 08 48 83 43 10 10 48 83 c4 18 5b 5d c3 53 48 89 fb e8 1c ec ff ff 48 8b 73 10 48 89 | ...E.H.C..H...[].SH.......H.s.H. |
5c40 | df 48 89 c2 e8 1e 5c 01 00 48 83 43 10 10 5b c3 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 | .H....\..H.C..[.H..t.H.G.H.@.H.. |
5c60 | 48 8b 47 18 48 8b 00 c3 48 8b 47 18 48 89 50 08 48 89 30 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 | H.G.H...H.G.H.P.H.0.SH..H...H.G. |
5c80 | 48 83 78 18 00 7e 0f 48 89 74 24 08 e8 af 84 00 00 48 8b 74 24 08 48 89 df e8 a1 03 01 00 48 8b | H.x..~.H.t$......H.t$.H.......H. |
5ca0 | 53 10 48 89 02 c7 42 08 47 00 00 00 48 83 c0 28 48 83 43 10 10 48 83 c4 10 5b c3 55 53 48 89 fd | S.H...B.G...H..(H.C..H...[.USH.. |
5cc0 | 89 d3 48 83 ec 10 48 c7 44 24 08 00 00 00 00 e8 82 eb ff ff 8b 50 08 83 e2 3f 83 fa 06 74 30 83 | ..H...H.D$...........P...?...t0. |
5ce0 | fa 26 75 5b 85 db 48 8b 10 7e 54 0f b6 42 0a 39 c3 7f 4c 8d 43 ff 48 98 48 83 c0 02 48 c1 e0 04 | .&u[..H..~T..B.9..L.C.H.H...H... |
5d00 | 48 01 d0 48 89 44 24 08 b8 ff 04 42 00 eb 16 48 8d 54 24 08 31 c9 89 de 48 89 c7 e8 eb eb ff ff | H..H.D$....B...H.T$.1...H....... |
5d20 | 48 85 c0 74 1a 48 8b 4c 24 08 48 8b 55 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 55 10 eb 02 31 | H..t.H.L$.H.U....H.....B.H.U...1 |
5d40 | c0 48 83 c4 10 5b 5d c3 55 53 48 89 fd 89 d3 48 83 ec 18 48 c7 04 24 00 00 00 00 48 c7 44 24 08 | .H...[].USH....H...H..$....H.D$. |
5d60 | 00 00 00 00 e8 ed ea ff ff 8b 50 08 83 e2 3f 83 fa 06 74 53 83 fa 26 0f 85 cb 00 00 00 85 db 48 | ..........P...?...tS..&........H |
5d80 | 8b 30 0f 8e c0 00 00 00 0f b6 46 0a 39 c3 0f 8f b4 00 00 00 8d 43 ff 48 8b 55 10 bb ff 04 42 00 | .0........F.9........C.H.U....B. |
5da0 | 48 98 48 83 c0 02 48 8d 4a f0 48 c1 e0 04 0f 10 42 f0 48 01 f0 48 85 f6 48 89 4d 10 48 89 04 24 | H.H...H.J.H.....B.H..H..H.M.H..$ |
5dc0 | 0f 11 00 75 1e eb 5b 48 8d 4c 24 08 89 de 48 89 e2 48 89 c7 e8 32 eb ff ff 48 85 c0 48 89 c3 75 | ...u..[H.L$...H..H...2...H..H..u |
5de0 | 22 eb 65 f6 42 f8 40 74 61 f6 46 09 04 74 5b 48 8b 52 f0 f6 42 09 03 74 51 48 89 ef e8 cc 7b 00 | ".e.B.@ta.F..t[H.R..B..tQH....{. |
5e00 | 00 eb 47 48 8b 45 10 48 8d 50 f0 48 8b 70 f0 48 8b 78 f8 48 8b 04 24 48 89 55 10 48 89 30 48 89 | ..GH.E.H.P.H.p.H.x.H..$H.U.H.0H. |
5e20 | 78 08 48 8b 74 24 08 48 85 f6 74 1e 48 8b 06 f6 40 08 40 74 15 48 8d 56 10 48 39 d0 75 0c 48 89 | x.H.t$.H..t.H...@.@t.H.V.H9.u.H. |
5e40 | ef e8 c0 7b 00 00 eb 02 31 db 48 83 c4 18 48 89 d8 5b 5d c3 53 89 d3 e8 fa e9 ff ff 8b 50 08 83 | ...{....1.H...H..[].S........P.. |
5e60 | e2 3f 83 fa 06 74 1a 83 fa 26 75 27 ff cb 48 63 db 48 83 c3 02 48 c1 e3 04 48 03 18 48 89 d8 eb | .?...t...&u'..Hc.H...H...H..H... |
5e80 | 14 48 8b 00 ff cb 48 63 db 48 83 c3 04 48 8b 04 d8 eb 02 31 c0 5b c3 41 55 41 54 41 89 cc 55 53 | .H....Hc.H...H.....1.[.AUATA..US |
5ea0 | 48 89 fb 48 63 ea 48 83 ec 18 44 89 44 24 0c e8 a2 e9 ff ff 44 89 e6 49 89 c5 48 89 df e8 94 e9 | H..Hc.H...D.D$......D..I..H..... |
5ec0 | ff ff 4c 8b 20 49 8b 45 00 48 89 df 48 8d 2c e8 48 8b 75 18 e8 a6 7b 00 00 44 8b 44 24 0c 41 ff | ..L..I.E.H..H.,.H.u...{..D.D$.A. |
5ee0 | c8 4d 63 c0 49 83 c0 04 4b 8b 04 c4 48 89 45 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 | .Mc.I...K...H.E.H.P.H.@.H9.t..@. |
5f00 | 01 00 00 00 48 8b 75 18 48 8b 06 f6 40 08 40 74 1b 48 8d 56 10 48 39 d0 75 12 48 83 c4 18 48 89 | ....H.u.H...@.@t.H.V.H9.u.H...H. |
5f20 | df 5b 5d 41 5c 41 5d e9 da 7a 00 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8b 4e 08 31 c0 48 85 c9 | .[]A\A]..z..H...[]A\A].H.N.1.H.. |
5f40 | 74 0e 48 8b 06 48 89 0a 48 c7 46 08 00 00 00 00 c3 85 d2 0f 84 ef 00 00 00 41 54 55 41 89 f4 53 | t.H..H..H.F..............ATUA..S |
5f60 | 83 ce ff 89 d5 48 89 fb e8 1a ec ff ff 83 f8 05 74 07 31 c0 e9 ca 00 00 00 48 89 df ff cd e8 08 | .....H..........t.1......H...... |
5f80 | f0 ff ff be fe ff ff ff 48 89 df e8 0f fc ff ff 85 c0 74 de be fe ff ff ff 48 89 df e8 e6 eb ff | ........H.........t......H...... |
5fa0 | ff 83 f8 04 0f 85 87 00 00 00 83 ca ff 44 89 e6 48 89 df e8 78 ec ff ff 85 c0 74 0f be fe ff ff | .............D..H...x.....t..... |
5fc0 | ff 48 89 df e8 a2 ea ff ff eb 5f 89 ea 44 89 e6 48 89 df e8 79 ff ff ff 85 c0 74 55 83 ca ff be | .H........_..D..H...y.....tU.... |
5fe0 | fe ff ff ff 48 89 df e8 c2 ea ff ff be fe ff ff ff 48 89 df e8 72 ea ff ff ba 01 00 00 00 be ad | ....H............H...r.......... |
6000 | e7 41 00 48 89 df e8 bd ef ff ff be fe ff ff ff 48 89 df ba 01 00 00 00 e8 91 ea ff ff be 03 00 | .A.H............H............... |
6020 | 00 00 48 89 df e8 a3 fb ff ff b8 01 00 00 00 eb 12 be fe ff ff ff 48 89 df e8 2d ea ff ff e9 40 | ..H...................H...-....@ |
6040 | ff ff ff 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 55 53 48 89 f5 48 89 fb 48 83 ec 18 e8 f4 e9 ff ff | ...[]A\.1..AUATUSH..H..H........ |
6060 | 41 89 c4 48 89 ea be 0e ea 41 00 48 89 df 45 8d 6c 24 01 e8 8c 51 00 00 ba 41 e7 41 00 be d8 b9 | A..H.....A.H..E.l$...Q...A.A.... |
6080 | f0 ff 48 89 df e8 4d f2 ff ff ba 02 00 00 00 44 89 ee 48 89 df e8 b7 fe ff ff 85 c0 74 71 31 d2 | ..H...M........D..H.........tq1. |
60a0 | 83 ce ff 48 89 df e8 71 ed ff ff ba 03 00 00 00 be 49 e7 41 00 48 89 c7 48 89 c5 e8 20 df ff ff | ...H...q.........I.A.H..H....... |
60c0 | 85 c0 75 29 48 8d 75 03 48 89 df e8 4c ef ff ff be fe ff ff ff 48 89 df 83 ca ff e8 ce e9 ff ff | ..u)H.u.H...L........H.......... |
60e0 | be fe ff ff ff 48 89 df e8 7e e9 ff ff 44 89 ea 83 ce ff 48 89 df e8 0e ea ff ff be fd ff ff ff | .....H...~...D.....H............ |
6100 | 48 89 df e8 63 e9 ff ff b8 01 00 00 00 eb 13 44 89 e6 48 89 df 89 44 24 0c e8 4d e9 ff ff 8b 44 | H...c..........D..H...D$..M....D |
6120 | 24 0c 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 54 55 49 89 f4 53 89 d5 48 89 fb 48 83 ec 10 e8 5e de | $.H...[]A\A].ATUI..S..H..H....^. |
6140 | ff ff 8b 38 e8 17 e4 ff ff 89 ee 48 89 df 31 d2 48 89 44 24 08 e8 c2 ec ff ff 4c 8b 44 24 08 48 | ...8.......H..1.H.D$......L.D$.H |
6160 | 8d 48 01 4c 89 e2 48 89 df be 4d e7 41 00 31 c0 e8 38 ef ff ff 89 ee 48 89 df 83 ca ff e8 2c e9 | .H.L..H...M.A.1..8.....H......,. |
6180 | ff ff 48 89 df be fe ff ff ff e8 dc e8 ff ff 48 83 c4 10 b8 07 00 00 00 5b 5d 41 5c c3 55 53 48 | ..H............H........[]A\.USH |
61a0 | 89 d5 51 48 63 06 48 89 f3 85 c0 7e 0b 48 89 02 c7 06 00 00 00 00 eb 2a 48 8b 7e 08 e8 1f e1 ff | ..QHc.H....~.H.........*H.~..... |
61c0 | ff 31 c9 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 be 01 00 00 00 e8 72 de ff ff 48 89 | .1...u.H.K.H.{............r...H. |
61e0 | 45 00 48 8d 4b 10 5a 48 89 c8 5b 5d c3 85 f6 41 57 41 56 41 55 41 89 cd 41 54 55 48 89 d5 53 48 | E.H.K.ZH..[]...AWAVAUA..ATUH..SH |
6200 | 89 fb 41 50 74 05 e8 5c e9 ff ff 49 83 ce ff be 2e 00 00 00 48 89 ef e8 f4 de ff ff 48 85 c0 49 | ..APt..\...I........H.......H..I |
6220 | 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4d 89 e7 48 89 ee 48 | ..u.1.L..H....H..H..L.d..M..H..H |
6240 | 89 df 49 29 ef 4c 89 fa e8 7b ed ff ff be fe ff ff ff 48 89 df e8 23 f1 ff ff 85 c0 75 4f 48 89 | ..I).L...{........H...#.....uOH. |
6260 | df be fe ff ff ff e8 00 e8 ff ff 41 80 3c 24 2e ba 01 00 00 00 48 89 df 41 0f 45 d5 31 f6 e8 b2 | ...........A.<$......H..A.E.1... |
6280 | f1 ff ff 4c 89 fa 48 89 ee 48 89 df e8 37 ed ff ff 48 89 df be fe ff ff ff e8 c9 e8 ff ff be fc | ...L..H..H...7...H.............. |
62a0 | ff ff ff 48 89 df e8 dc f2 ff ff eb 22 83 ce ff 48 89 df e8 cf e8 ff ff 83 f8 05 74 12 be fd ff | ...H........"...H..........t.... |
62c0 | ff ff 48 89 df e8 a1 e7 ff ff 48 89 e8 eb 2f 83 ca ff be fe ff ff ff 48 89 df e8 cf e7 ff ff be | ..H.......H.../........H........ |
62e0 | fe ff ff ff 48 89 df 49 8d 6c 24 01 e8 7a e7 ff ff 41 80 3c 24 2e 0f 84 13 ff ff ff 31 c0 5a 5b | ....H..I.l$..z...A.<$.......1.Z[ |
6300 | 5d 41 5c 41 5d 41 5e 41 5f c3 50 31 d2 83 ce ff e8 07 eb ff ff 48 8b 3d 54 a3 26 00 48 89 c1 ba | ]A\A]A^A_.P1.........H.=T.&.H... |
6320 | 5e e7 41 00 be 01 00 00 00 31 c0 e8 10 e2 ff ff 48 8b 3d 39 a3 26 00 e8 74 e0 ff ff 31 c0 5a c3 | ^.A......1......H.=9.&..t...1.Z. |
6340 | 48 85 c9 48 89 f7 74 08 48 89 ce e9 10 e1 ff ff 50 e8 1a dc ff ff 31 c0 5a c3 41 54 49 89 f4 55 | H..H..t.H.......P.....1.Z.ATI..U |
6360 | bd 90 e7 41 00 53 48 89 fb c7 07 00 00 00 00 48 8b 7b 08 e8 48 e0 ff ff 83 f8 ff 74 2c 48 ff c5 | ...A.SH........H.{..H......t,H.. |
6380 | 0f b6 55 ff 39 d0 75 21 48 63 13 80 7d 00 00 8d 4a 01 89 0b 88 44 13 10 75 d5 48 8b 7b 08 c7 03 | ..U.9.u!Hc..}...J....D..u.H.{... |
63a0 | 00 00 00 00 e8 17 e0 ff ff 31 d2 83 f8 23 41 89 04 24 75 24 48 8b 7b 08 e8 03 e0 ff ff 83 f8 0a | .........1...#A..$u$H.{......... |
63c0 | 74 04 ff c0 75 ee 48 8b 7b 08 e8 f1 df ff ff ba 01 00 00 00 41 89 04 24 5b 89 d0 5d 41 5c c3 41 | t...u.H.{...........A..$[..]A\.A |
63e0 | 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 89 d6 55 53 49 89 f4 48 89 fb 41 89 cd bd 01 00 00 00 | WAVA.....AUATI..USI..H..A....... |
6400 | 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 35 e6 ff ff 89 | H......dH..%(...H..$....1..5.... |
6420 | 44 24 08 48 8d 54 24 18 89 ee 4c 89 e7 e8 f5 4c 00 00 85 c0 74 36 41 89 ef 01 ed eb e6 41 8d 04 | D$.H.T$...L....L....t6A......A.. |
6440 | 2f b9 02 00 00 00 4c 89 e7 99 f7 f9 48 8d 54 24 18 89 c6 89 44 24 0c e8 cb 4c 00 00 85 c0 8b 4c | /.....L.....H.T$....D$...L.....L |
6460 | 24 0c 74 06 44 8d 79 01 89 e9 89 cd 41 39 ef 7c cc 83 fd 18 b8 0c 00 00 00 ba 00 00 00 00 0f 4c | $.t.D.y.....A9.|...............L |
6480 | c2 4d 85 f6 89 44 24 0c 74 12 4c 89 f2 be 94 e7 41 00 48 89 df 31 c0 e8 11 ec ff ff 4c 8d 7c 24 | .M...D$.t.L.....A.H..1......L.|$ |
64a0 | 50 ba 10 00 00 00 be 98 e7 41 00 48 89 df e8 15 eb ff ff 48 8d 54 24 18 44 89 ee 4c 89 e7 45 8d | P........A.H.......H.T$.D..L..E. |
64c0 | 75 01 e8 60 4c 00 00 85 c0 0f 84 5a 01 00 00 44 3b 74 24 0c 75 1b ba 05 00 00 00 be a9 e7 41 00 | u..`L......Z...D;t$.u.........A. |
64e0 | 48 89 df e8 e0 ea ff ff 44 8d 75 f5 e9 30 01 00 00 48 8d 54 24 18 be af e7 41 00 4c 89 e7 e8 01 | H.......D.u..0...H.T$....A.L.... |
6500 | 4d 00 00 4c 89 fa 31 c0 be b4 e7 41 00 48 89 df e8 98 eb ff ff 8b 54 24 40 85 d2 7e 0f be ba e7 | M..L..1....A.H........T$@..~.... |
6520 | 41 00 48 89 df 31 c0 e8 81 eb ff ff ba 04 00 00 00 be be e7 41 00 48 89 df e8 8a ea ff ff 48 8d | A.H..1..............A.H.......H. |
6540 | 74 24 18 48 89 df e8 00 fb ff ff 85 c0 74 3e 31 d2 83 ce ff 48 89 df e8 c0 e8 ff ff 48 89 df 48 | t$.H.........t>1....H.......H..H |
6560 | 89 c2 be c3 e7 41 00 31 c0 e8 3f eb ff ff 48 89 df 83 ca ff be fe ff ff ff e8 30 e5 ff ff be fe | .....A.1..?...H...........0..... |
6580 | ff ff ff 48 89 df e8 e0 e4 ff ff eb 65 48 8b 54 24 28 80 3a 00 74 16 48 8b 4c 24 20 be d1 e7 41 | ...H........eH.T$(.:.t.H.L$....A |
65a0 | 00 48 89 df 31 c0 e8 02 eb ff ff eb 45 48 8b 44 24 30 8a 00 3c 6d 75 0c ba 0a 00 00 00 be d9 e7 | .H..1.......EH.D$0..<mu......... |
65c0 | 41 00 eb 26 3c 43 74 18 8b 4c 24 44 4c 89 fa be e4 e7 41 00 48 89 df 31 c0 e8 cf ea ff ff eb 12 | A..&<Ct..L$DL.....A.H..1........ |
65e0 | ba 01 00 00 00 be 52 f6 41 00 48 89 df e8 d6 e9 ff ff 80 7c 24 4f 00 74 12 ba 14 00 00 00 be f5 | ......R.A.H........|$O.t........ |
6600 | e7 41 00 48 89 df e8 bd e9 ff ff 48 89 df e8 41 e4 ff ff 2b 44 24 08 48 89 df 89 c6 e8 ac f5 ff | .A.H.......H...A...+D$.H........ |
6620 | ff 45 89 f5 e9 8a fe ff ff 48 89 df e8 23 e4 ff ff 2b 44 24 08 48 89 df 89 c6 e8 8e f5 ff ff 48 | .E.......H...#...+D$.H.........H |
6640 | 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 99 da ff ff 48 81 c4 a8 00 00 00 5b 5d | ..$....dH3.%(...t......H......[] |
6660 | 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 | A\A]A^A_.SH..H......H.T$.dH..%(. |
6680 | 00 00 48 89 84 24 88 00 00 00 31 c0 e8 96 4a 00 00 85 c0 74 30 48 8d 54 24 08 be 0a e8 41 00 48 | ..H..$....1...J....t0H.T$....A.H |
66a0 | 89 df e8 5d 4b 00 00 8b 4c 24 30 85 c9 7e 16 48 8d 54 24 40 be 0d e8 41 00 48 89 df 31 c0 e8 ea | ...]K...L$0..~.H.T$@...A.H..1... |
66c0 | e9 ff ff eb 0f 31 d2 be ff 04 42 00 48 89 df e8 f4 e8 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 | .....1....B.H.......H..$....dH3. |
66e0 | 25 28 00 00 00 74 05 e8 04 da ff ff 48 81 c4 90 00 00 00 5b c3 55 53 48 89 fb 48 81 ec d8 00 00 | %(...t......H......[.USH..H..... |
6700 | 00 84 c0 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 | ...H.T$0H.L$8L.D$@L.L$Ht7.)D$P.) |
6720 | 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 | L$`.)T$p.).$.....).$.....).$.... |
6740 | 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 f0 00 00 00 48 89 f5 48 89 df be 01 | .).$.....).$....H..$....H..H.... |
6760 | 00 00 00 48 89 44 24 10 48 8d 44 24 20 c7 44 24 08 10 00 00 00 c7 44 24 0c 30 00 00 00 48 89 44 | ...H.D$.H.D$..D$......D$.0...H.D |
6780 | 24 18 e8 e2 fe ff ff 48 8d 54 24 08 48 89 ee 48 89 df e8 df e8 ff ff 48 89 df be 02 00 00 00 e8 | $......H.T$.H..H.......H........ |
67a0 | 29 f4 ff ff 48 89 df e8 ed f3 ff ff 48 81 c4 d8 00 00 00 5b 5d c3 41 54 55 49 89 d4 53 89 f5 31 | )...H.......H......[].ATUI..S..1 |
67c0 | f6 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 | .H..H......H.T$.dH..%(...H..$... |
67e0 | 00 31 c0 e8 3f 49 00 00 85 c0 75 17 4c 89 e1 89 ea be 15 e8 41 00 48 89 df e8 f7 fe ff ff e9 8c | .1..?I....u.L.......A.H......... |
6800 | 00 00 00 48 8d 54 24 08 be b6 1d 42 00 48 89 df e8 ef 49 00 00 48 8b 7c 24 18 be 65 f6 41 00 e8 | ...H.T$....B.H....I..H.|$..e.A.. |
6820 | 8c da ff ff 85 c0 75 1b ff cd 75 17 48 8b 54 24 10 4c 89 e1 be 2b e8 41 00 48 89 df e8 b4 fe ff | ......u...u.H.T$.L...+.A.H...... |
6840 | ff eb 4c 48 83 7c 24 10 00 75 2b 48 8d 74 24 08 48 89 df e8 f3 f7 ff ff 85 c0 ba 52 f6 41 00 74 | ..LH.|$..u+H.t$.H..........R.A.t |
6860 | 10 31 d2 83 ce ff 48 89 df e8 ae e5 ff ff 48 89 c2 48 89 54 24 10 48 8b 4c 24 10 4d 89 e0 89 ea | .1....H.......H..H.T$.H.L$.M.... |
6880 | be 49 e8 41 00 48 89 df 31 c0 e8 66 fe ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 | .I.A.H..1..f...H..$....dH3.%(... |
68a0 | 74 05 e8 49 d8 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 55 41 54 41 89 f5 55 53 49 89 d4 51 | t..I...H......[]A\.AUATA..USI..Q |
68c0 | 48 89 fb e8 d8 d6 ff ff 45 85 ed 8b 28 74 14 be 01 00 00 00 48 89 df e8 09 e9 ff ff b8 01 00 00 | H.......E...(t......H........... |
68e0 | 00 eb 4b 48 89 df e8 a0 e6 ff ff 4d 85 e4 89 ef 74 1c e8 69 dc ff ff 4c 89 e2 48 89 c1 be 57 e7 | ..KH.......M....t..i...L..H...W. |
6900 | 41 00 48 89 df 31 c0 e8 a1 e7 ff ff eb 10 e8 4d dc ff ff 48 89 df 48 89 c6 e8 fe e6 ff ff 48 63 | A.H..1.........M...H..H.......Hc |
6920 | f5 48 89 df e8 8b e6 ff ff b8 03 00 00 00 5a 5b 5d 41 5c 41 5d c3 83 fe ff 41 54 55 48 89 fd 53 | .H............Z[]A\A]....ATUH..S |
6940 | 89 f3 75 0d 5b 5d 41 5c 31 d2 31 f6 e9 62 ff ff ff 89 f2 83 e2 7f 75 1f 0f b6 df 41 bc 6e e8 41 | ..u.[]A\1.1..b........u....A.n.A |
6960 | 00 85 db 75 2b be 01 00 00 00 41 bc 6e e8 41 00 e8 70 e8 ff ff eb 21 8d 42 01 41 bc 67 e8 41 00 | ...u+.....A.n.A..p....!.B.A.g.A. |
6980 | d0 f8 84 c0 b8 6e e8 41 00 0f 4f da 4c 0f 4e e0 48 89 ef e8 f3 e5 ff ff 4c 89 e6 48 89 ef e8 79 | .....n.A..O.L.N.H.......L..H...y |
69a0 | e6 ff ff 48 63 f3 48 89 ef e8 06 e6 ff ff 5b b8 03 00 00 00 5d 41 5c c3 55 53 48 89 f2 51 48 89 | ...Hc.H.......[.....]A\.USH..QH. |
69c0 | f5 be d8 b9 f0 ff 48 89 fb e8 09 e9 ff ff 31 d2 85 c0 75 56 be fe ff ff ff 48 89 df e8 8a e0 ff | ......H.......1...uV.....H...... |
69e0 | ff 31 d2 31 f6 48 89 df e8 48 ea ff ff 48 89 ee 48 89 df e8 24 e6 ff ff ba 73 e8 41 00 be fe ff | .1.1.H...H...H..H...$....s.A.... |
6a00 | ff ff 48 89 df e8 a4 eb ff ff 83 ce ff 48 89 df e8 52 e1 ff ff 48 89 ea be d8 b9 f0 ff 48 89 df | ..H..........H...R...H.......H.. |
6a20 | e8 89 eb ff ff ba 01 00 00 00 89 d0 5a 5b 5d c3 53 48 89 f2 48 89 fb be d8 b9 f0 ff e8 96 e8 ff | ............Z[].SH..H........... |
6a40 | ff 48 89 df be fe ff ff ff 5b e9 2d ed ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd 51 41 89 f4 e8 | .H.......[.-...AUATI..USH..QA... |
6a60 | a3 e4 ff ff 48 85 c0 48 89 c3 75 04 31 c0 eb 4a 44 89 e6 48 89 ef e8 13 ea ff ff 85 c0 74 ed 4c | ....H..H..u.1..JD..H.........t.L |
6a80 | 89 ea be d8 b9 f0 ff 48 89 ef e8 48 e8 ff ff 83 ce ff ba fe ff ff ff 48 89 ef e8 91 e1 ff ff 85 | .......H...H...........H........ |
6aa0 | c0 b8 00 00 00 00 be fd ff ff ff 48 0f 44 d8 48 89 ef e8 b4 df ff ff 48 89 d8 5a 5b 5d 41 5c 41 | ...........H.D.H.......H..Z[]A\A |
6ac0 | 5d c3 53 83 c6 14 48 89 fb 48 83 ec 10 48 89 54 24 08 e8 80 de ff ff 85 c0 75 30 48 8b 54 24 08 | ].S...H..H...H.T$........u0H.T$. |
6ae0 | 48 85 d2 74 12 48 83 c4 10 48 89 df be 7a e8 41 00 5b e9 fe fb ff ff 48 83 c4 10 48 89 df be d8 | H..t.H...H...z.A.[.....H...H.... |
6b00 | f8 41 00 5b 31 c0 e9 ea fb ff ff 48 83 c4 10 5b c3 55 53 89 f5 41 50 48 89 fb e8 68 e0 ff ff ff | .A.[1......H...[.US..APH...h.... |
6b20 | c0 75 12 59 89 ee 48 89 df ba 8e e8 41 00 5b 5d e9 81 fc ff ff 58 5b 5d c3 41 55 41 54 55 53 48 | .u.Y..H.....A.[].....X[].AUATUSH |
6b40 | 89 fb 51 48 8b 6f 08 48 8b 47 10 4c 8b 67 18 48 89 ea 48 29 c2 48 39 f2 73 75 48 01 ed 48 89 ea | ..QH.o.H.G.L.g.H..H).H9.suH..H.. |
6b60 | 48 29 c2 48 39 f2 73 60 48 01 c6 48 89 f5 73 0f be 9d e8 41 00 4c 89 e7 31 c0 e8 76 fb ff ff 48 | H).H9.s`H..H..s....A.L..1..v...H |
6b80 | 89 ee 4c 89 e7 e8 ea f0 ff ff 48 8b 33 48 89 c7 48 8b 4b 10 f3 a4 49 89 c5 48 8d 43 20 48 39 03 | ..L.......H.3H..H.K...I..H.C.H9. |
6ba0 | 74 1d be fe ff ff ff 4c 89 e7 83 ca ff e8 fc de ff ff be fe ff ff ff 4c 89 e7 e8 ac de ff ff 4c | t......L...............L.......L |
6bc0 | 89 2b 48 89 6b 08 eb 07 48 39 c5 73 b2 eb a1 48 8b 43 10 48 03 03 5a 5b 5d 41 5c 41 5d c3 41 54 | .+H.k...H9.s...H.C.H..Z[]A\A].AT |
6be0 | 55 49 89 f4 53 48 89 d6 48 89 d3 48 89 fd e8 46 ff ff ff 4c 89 e6 48 89 d9 48 89 c7 f3 a4 48 01 | UI..SH..H..H...F...L..H..H....H. |
6c00 | 5d 10 5b 5d 41 5c c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff e9 | ].[]A\.I..1.H..H.....L..H..H.Q.. |
6c20 | ba ff ff ff 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 48 89 ef e8 8b e3 ff ff 48 8d 43 | ....USH..QH.o.H.W.H.7H.......H.C |
6c40 | 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 58 de ff ff 5a 48 89 ef be fe ff ff ff 5b | .H9.t.H...........X...ZH.......[ |
6c60 | 5d e9 05 de ff ff 58 5b 5d c3 48 01 77 10 e9 b1 ff ff ff 41 55 41 54 83 ce ff 55 53 48 89 fb 4c | ].....X[].H.w......AUAT...USH..L |
6c80 | 8d 63 20 48 83 ec 18 48 8b 6f 18 48 8d 54 24 08 48 89 ef e8 84 e1 ff ff 4c 39 23 49 89 c5 74 12 | .c.H...H.o.H.T$.H.......L9#I..t. |
6ca0 | ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 fc dd ff ff 48 8b 54 24 08 4c 89 ee 48 89 df e8 1c ff | ..........H.......H.T$.L..H..... |
6cc0 | ff ff 31 f6 4c 39 23 48 89 ef 40 0f 94 c6 83 ca ff 83 ee 02 e8 d5 dd ff ff 48 89 ef be fe ff ff | ..1.L9#H..@..............H...... |
6ce0 | ff e8 85 dd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8d 46 20 48 89 7e 18 48 c7 46 10 00 00 00 | ......H...[]A\A].H.F.H.~.H.F.... |
6d00 | 00 48 c7 46 08 00 20 00 00 48 89 06 c3 48 8d 4e 20 48 89 f0 48 89 7e 18 48 c7 46 10 00 00 00 00 | .H.F.....H...H.N.H..H.~.H.F..... |
6d20 | 48 c7 46 08 00 20 00 00 48 89 c7 48 89 0e 48 89 d6 e9 03 fe ff ff 41 55 41 54 55 53 89 f5 51 83 | H.F.....H..H..H.......AUATUS..Q. |
6d40 | ce ff 48 89 fb e8 3d de ff ff 85 c0 75 12 be fe ff ff ff 48 89 df e8 10 dd ff ff 83 c8 ff eb 78 | ..H...=.....u......H...........x |
6d60 | 89 ee 48 89 df e8 c8 dc ff ff 31 d2 89 c6 48 89 df 41 89 c4 e8 34 e6 ff ff 31 d2 83 ce ff 48 89 | ..H.......1...H..A...4...1....H. |
6d80 | df e8 26 e0 ff ff be fe ff ff ff 49 89 c5 48 89 df 89 c5 e8 d3 dc ff ff 45 85 ed 74 1d 49 63 d5 | ..&........I..H.........E..t.Ic. |
6da0 | 44 89 e6 48 89 df e8 02 e6 ff ff 31 d2 44 89 e6 48 89 df e8 fb e8 ff ff eb 0e 44 89 e6 48 89 df | D..H.......1.D..H.........D..H.. |
6dc0 | e8 e1 e0 ff ff 8d 68 01 48 63 d5 44 89 e6 48 89 df e8 dd e8 ff ff 89 e8 5a 5b 5d 41 5c 41 5d c3 | ......h.Hc.D..H.........Z[]A\A]. |
6de0 | 85 d2 78 48 41 54 55 48 63 ea 53 48 89 fb e8 3f dc ff ff 48 89 df 41 89 c4 31 d2 89 c6 e8 ab e5 | ..xHATUHc.SH...?...H..A..1...... |
6e00 | ff ff 48 89 ea 44 89 e6 48 89 df e8 a3 e8 ff ff 48 89 ee 48 89 df e8 99 e1 ff ff 44 89 e6 48 89 | ..H..D..H.......H..H.......D..H. |
6e20 | df 31 d2 5b 5d 41 5c e9 87 e8 ff ff c3 41 56 41 55 49 89 d6 41 54 55 49 89 f4 53 48 89 fb 48 81 | .1.[]A\......AVAUI..ATUI..SH..H. |
6e40 | ec 20 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 18 20 00 00 31 c0 e8 f7 db ff ff 4d 85 e4 | .....dH..%(...H..$....1......M.. |
6e60 | 8d 68 01 75 20 ba 06 00 00 00 be ae e8 41 00 48 89 df e8 51 e1 ff ff 48 8b 05 ea 97 26 00 48 89 | .h.u.........A.H...Q...H....&.H. |
6e80 | 44 24 10 eb 32 4c 89 e2 be b5 e8 41 00 48 89 df 31 c0 e8 16 e2 ff ff be f3 0d 42 00 4c 89 e7 e8 | D$..2L.....A.H..1.........B.L... |
6ea0 | 5c d4 ff ff 48 85 c0 48 89 44 24 10 75 09 89 ea be be e8 41 00 eb 57 48 8d 74 24 04 48 8d 7c 24 | \...H..H.D$.u......A..WH.t$.H.|$ |
6ec0 | 08 e8 94 f4 ff ff 85 c0 74 11 48 63 44 24 08 8d 50 01 c6 44 04 18 0a 89 54 24 08 4d 85 e4 41 0f | ........t.HcD$..P..D....T$.M..A. |
6ee0 | 95 c5 74 46 83 7c 24 04 1b 75 3f 48 8b 54 24 10 be b9 e8 41 00 4c 89 e7 e8 13 d4 ff ff 48 85 c0 | ..tF.|$..u?H.T$....A.L.......H.. |
6f00 | 48 89 44 24 10 75 14 89 ea be bc e8 41 00 48 89 df e8 17 f2 ff ff e9 a4 00 00 00 48 8d 74 24 04 | H.D$.u......A.H............H.t$. |
6f20 | 48 8d 7c 24 08 e8 30 f4 ff ff 8b 54 24 04 83 fa ff 74 10 48 63 44 24 08 8d 48 01 88 54 04 18 89 | H.|$..0....T$....t.HcD$..H..T... |
6f40 | 4c 24 08 31 d2 83 ce ff 48 89 df e8 cc de ff ff 48 8d 54 24 08 4d 89 f0 48 89 c1 be 9d 61 40 00 | L$.1....H.......H.T$.M..H....a@. |
6f60 | 48 89 df e8 5a ea ff ff 48 8b 7c 24 10 41 89 c4 e8 bb d0 ff ff 45 84 ed 41 89 c6 74 0a 48 8b 7c | H...Z...H.|$.A.......E..A..t.H.| |
6f80 | 24 10 e8 29 d1 ff ff 45 85 f6 74 16 89 ee 48 89 df e8 d5 da ff ff 89 ea be ba 1d 42 00 e9 6c ff | $..)...E..t...H............B..l. |
6fa0 | ff ff 83 ca ff 89 ee 48 89 df e8 ff da ff ff be fe ff ff ff 48 89 df e8 af da ff ff 44 89 e0 48 | .......H............H.......D..H |
6fc0 | 8b 8c 24 18 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 19 d1 ff ff 48 81 c4 20 20 00 00 5b 5d | ..$....dH3.%(...t......H......[] |
6fe0 | 41 5c 41 5d 41 5e c3 48 83 ec 18 48 89 34 24 48 89 54 24 08 be 37 5f 40 00 48 89 e2 e8 c1 e9 ff | A\A]A^.H...H.4$H.T$..7_@.H...... |
7000 | ff 48 83 c4 18 c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff 45 31 c0 f2 ae 4c 89 cf 48 89 c8 48 89 f1 | .H....I..1.H..H...E1...L..H..H.. |
7020 | 48 f7 d0 48 8d 50 ff e9 bb ff ff ff 55 53 48 89 d5 51 48 89 fb e8 54 e4 ff ff 85 c0 74 4e 48 89 | H..H.P......USH..QH...T.....tNH. |
7040 | ee 48 89 df e8 d3 df ff ff be fe ff ff ff 48 89 df e8 27 e3 ff ff 85 c0 89 c5 75 11 be fd ff ff | .H............H...'.......u..... |
7060 | ff 48 89 df e8 02 da ff ff 31 c0 eb 1f 83 ca ff be fe ff ff ff 48 89 df e8 31 da ff ff be fe ff | .H.......1...........H...1...... |
7080 | ff ff 48 89 df e8 e1 d9 ff ff 89 e8 5a 5b 5d c3 41 54 55 49 89 d4 53 ba 73 e8 41 00 48 89 fb 89 | ..H.........Z[].ATUI..S.s.A.H... |
70a0 | f5 e8 86 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 df e8 64 dd ff ff eb 28 89 ee 48 89 df e8 | .........u.1....H...d....(..H... |
70c0 | c3 da ff ff 83 f8 02 b9 c3 e8 41 00 74 17 89 ee 48 89 df e8 af da ff ff 48 89 df 89 c6 e8 be da | ..........A.t...H.......H....... |
70e0 | ff ff 48 89 c1 4c 89 e2 48 89 df be d2 e8 41 00 31 c0 e8 b6 df ff ff 89 ee 48 89 df 48 89 c2 5b | ..H..L..H.....A.1........H..H..[ |
7100 | 5d 41 5c e9 ae f6 ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd 51 41 89 f4 e8 32 f9 ff ff 48 85 c0 | ]A\.....AUATI..USH..QA...2...H.. |
7120 | 48 89 c3 75 0e 4c 89 ea 44 89 e6 48 89 ef e8 5d ff ff ff 5a 48 89 d8 5b 5d 41 5c 41 5d c3 55 53 | H..u.L..D..H...]...ZH..[]A\A].US |
7140 | 89 f5 50 48 89 fb 89 d6 e8 53 da ff ff 59 89 ee 48 89 df 48 89 c2 5b 5d e9 33 ff ff ff 55 53 89 | ..PH.....S...Y..H..H..[].3...US. |
7160 | f5 48 89 fb 48 83 ec 18 89 54 24 0c e8 16 da ff ff 8b 54 24 0c 39 d0 74 0d 48 83 c4 18 89 ee 48 | .H..H....T$.......T$.9.t.H.....H |
7180 | 89 df 5b 5d eb b8 48 83 c4 18 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 e8 7f dc ff ff 48 85 c0 | ..[]..H...[].US..H..H........H.. |
71a0 | 75 19 ba 04 00 00 00 89 ee 48 89 df 48 89 44 24 08 e8 88 ff ff ff 48 8b 44 24 08 48 83 c4 18 5b | u........H..H.D$......H.D$.H...[ |
71c0 | 5d c3 41 55 41 54 41 89 f5 55 53 49 89 fc 41 50 48 89 d3 48 89 cd e8 ac d9 ff ff 85 c0 7f 26 48 | ].AUATA..USI..APH..H..........&H |
71e0 | 85 ed 74 36 31 f6 48 85 db 74 14 31 c0 48 83 c9 ff 48 89 df f2 ae 48 f7 d1 48 89 ce 48 ff ce 48 | ..t61.H..t.1.H...H....H..H..H..H |
7200 | 89 75 00 eb 15 59 48 89 ea 44 89 ee 4c 89 e7 5b 5d 41 5c 41 5d e9 73 ff ff ff 5a 48 89 d8 5b 5d | .u...YH..D..L..[]A\A].s...ZH..[] |
7220 | 41 5c 41 5d c3 48 85 d2 41 57 41 56 49 89 cf 41 55 41 54 41 89 f4 55 53 48 89 fb 41 50 74 09 31 | A\A].H..AWAVI..AUATA..USH..APt.1 |
7240 | c9 e8 7c ff ff ff eb 07 31 d2 e8 3e ff ff ff 49 89 c5 31 ed 49 8b 3c ef 41 89 ee 48 85 ff 74 1e | ..|.....1..>...I..1.I.<.A..H..t. |
7260 | 4c 89 ee 48 ff c5 e8 45 d0 ff ff 85 c0 75 e5 5a 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 4c 89 | L..H...E.....u.ZD..[]A\A]A^A_.L. |
7280 | ea 48 89 df be e6 e8 41 00 31 c0 e8 1d de ff ff 59 44 89 e6 48 89 df 48 89 c2 5b 5d 41 5c 41 5d | .H.....A.1......YD..H..H..[]A\A] |
72a0 | 41 5e 41 5f e9 0d f5 ff ff 55 53 89 f5 48 89 fb 48 83 ec 28 48 8d 54 24 1c e8 9d da ff ff 83 7c | A^A_.....US..H..H..(H.T$.......| |
72c0 | 24 1c 00 75 1b ba 03 00 00 00 89 ee 48 89 df f2 0f 11 44 24 08 e8 64 fe ff ff f2 0f 10 44 24 08 | $..u........H.....D$..d......D$. |
72e0 | 48 83 c4 28 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 f2 0f 11 44 24 08 e8 8a d8 ff ff 85 c0 f2 | H..([].US..H..H......D$......... |
7300 | 0f 10 44 24 08 7e 10 48 83 c4 18 89 ee 48 89 df 5b 5d e9 92 ff ff ff 48 83 c4 18 5b 5d c3 41 54 | ..D$.~.H.....H..[].....H...[].AT |
7320 | 55 89 f5 53 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 77 da ff ff 83 7c 24 0c 00 49 89 c4 75 2e 89 | U..SH..H...H.T$..w....|$..I..u.. |
7340 | ee 48 89 df e8 8f d8 ff ff 85 c0 74 11 ba fa e8 41 00 89 ee 48 89 df e8 5a f4 ff ff eb 0f ba 03 | .H.........t....A...H...Z....... |
7360 | 00 00 00 89 ee 48 89 df e8 d1 fd ff ff 48 83 c4 10 4c 89 e0 5b 5d 41 5c c3 41 54 55 49 89 d4 53 | .....H.......H...L..[]A\.ATUI..S |
7380 | 89 f5 48 89 fb e8 fd d7 ff ff 85 c0 7e 0e 89 ee 48 89 df 5b 5d 41 5c e9 82 ff ff ff 4c 89 e0 5b | ..H.........~...H..[]A\.....L..[ |
73a0 | 5d 41 5c c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 7b d6 ff ff 48 8b 54 24 08 89 c6 48 89 | ]A\.USH..H...H.T$..{...H.T$...H. |
73c0 | df 89 c5 e8 64 fc ff ff 85 c0 74 26 89 ee 48 89 df e8 91 d7 ff ff 45 31 c0 31 c9 ba 01 00 00 00 | ....d.....t&..H.......E1.1...... |
73e0 | be 01 00 00 00 48 89 df e8 6b e4 ff ff b8 01 00 00 00 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 | .....H...k........H...[].USH..H. |
7400 | ec 18 e8 2a e8 ff ff 48 8d 54 24 0c 83 ce ff 48 89 df e8 95 d9 ff ff 83 7c 24 0c 00 48 89 c5 75 | ...*...H.T$....H........|$..H..u |
7420 | 0f be 1f e9 41 00 48 89 df 31 c0 e8 c5 f2 ff ff 48 89 df be fe ff ff ff e8 2e d6 ff ff 48 83 c4 | ....A.H..1......H............H.. |
7440 | 18 48 89 e8 5b 5d c3 41 55 41 54 49 89 d4 55 53 ba 4a e9 41 00 51 48 89 fb 89 f5 e8 44 ff ff ff | .H..[].AUATI..US.J.A.QH.....D... |
7460 | 85 c0 0f 85 e7 00 00 00 89 ee 48 89 df e8 15 d7 ff ff 83 f8 01 74 7e 7f 1f 85 c0 0f 85 98 00 00 | ..........H..........t~......... |
7480 | 00 ba 03 00 00 00 be 34 1b 42 00 48 89 df e8 35 db ff ff e9 b7 00 00 00 83 f8 03 74 14 83 f8 04 | .......4.B.H...5...........t.... |
74a0 | 75 77 89 ee 48 89 df e8 bb d6 ff ff e9 9e 00 00 00 89 ee 48 89 df e8 0d d7 ff ff 31 d2 85 c0 89 | uw..H..............H.......1.... |
74c0 | ee 48 89 df 74 19 e8 e1 d8 ff ff be 55 e9 41 00 48 89 c2 48 89 df 31 c0 e8 d0 db ff ff eb 70 e8 | .H..t.......U.A.H..H..1.......p. |
74e0 | 77 d8 ff ff be 0d ea 41 00 48 89 df b0 01 e8 ba db ff ff eb 5a 89 ee 48 89 df e8 fb d8 ff ff be | w......A.H..........Z..H........ |
7500 | 44 e9 41 00 85 c0 b8 3f e9 41 00 48 0f 45 f0 48 89 df e8 05 db ff ff eb 36 89 ee 48 89 df e8 1c | D.A....?.A.H.E.H........6..H.... |
7520 | da ff ff 89 ee 48 89 df 49 89 c5 e8 57 d6 ff ff 48 89 df 89 c6 e8 66 d6 ff ff 4c 89 e9 48 89 c2 | .....H..I...W...H.....f...L..H.. |
7540 | be 58 e9 41 00 48 89 df 31 c0 e8 5e db ff ff 58 4c 89 e2 48 89 df 83 ce ff 5b 5d 41 5c 41 5d e9 | .X.A.H..1..^...XL..H.....[]A\A]. |
7560 | b8 d8 ff ff 41 54 55 b9 01 00 00 00 53 48 89 f5 48 89 fb be d8 b9 f0 ff 41 89 d4 ba 41 e7 41 00 | ....ATU.....SH..H.......A...A.A. |
7580 | e8 68 ec ff ff 83 ce ff 48 89 ea 48 89 df e8 44 dd ff ff 83 f8 05 74 61 be fe ff ff ff 48 89 df | .h......H..H...D......ta.....H.. |
75a0 | e8 c6 d4 ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 df e8 f6 dd ff ff 31 f6 44 89 e1 48 89 ea 48 | ...............H.......1.D..H..H |
75c0 | 89 df e8 26 ec ff ff 48 85 c0 74 12 48 89 ea be 5f e9 41 00 48 89 df 31 c0 e8 17 f1 ff ff 83 ce | ...&...H..t.H..._.A.H..1........ |
75e0 | ff 48 89 df e8 7e d5 ff ff 48 89 ea be fd ff ff ff 48 89 df e8 b5 df ff ff 48 89 df be fe ff ff | .H...~...H.......H.......H...... |
7600 | ff 83 ca ff e8 a5 d4 ff ff 48 89 df be fe ff ff ff 5b 5d 41 5c e9 51 d4 ff ff 41 57 41 56 41 55 | .........H.......[]A\.Q...AWAVAU |
7620 | 41 54 41 bd fe ff ff ff 55 53 89 d3 51 41 89 de 49 89 f4 ba 7d e9 41 00 89 de 41 f7 de 41 29 dd | ATA.....US..QA..I...}.A...A..A). |
7640 | 48 89 fd e8 7a f4 ff ff 49 83 3c 24 00 74 3d 45 31 ff 41 39 df 7d 10 44 89 f6 48 89 ef 41 ff c7 | H...z...I.<$.t=E1.A9.}.D..H..A.. |
7660 | e8 02 d5 ff ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 10 e8 ea da ff ff 49 8b 54 24 f0 44 | .......I.t$...H..I........I.T$.D |
7680 | 89 ee 48 89 ef e8 24 df ff ff eb bc f7 d3 48 89 ef 58 89 de 5b 5d 41 5c 41 5d 41 5e 41 5f e9 c8 | ..H...$.......H..X..[]A\A]A^A_.. |
76a0 | d3 ff ff 41 54 55 41 89 f4 53 48 89 d5 48 89 fb e8 22 dc ff ff 83 f8 05 b9 01 00 00 00 74 42 be | ...ATUA..SH..H..."...........tB. |
76c0 | fe ff ff ff 48 89 df e8 9f d3 ff ff 44 89 e6 48 89 df e8 5b d3 ff ff 31 d2 31 f6 48 89 df 41 89 | ....H.......D..H...[...1.1.H..A. |
76e0 | c4 e8 4f dd ff ff 83 ce ff 48 89 df e8 76 d4 ff ff 48 89 ea 44 89 e6 48 89 df e8 af de ff ff 31 | ..O......H...v...H..D..H.......1 |
7700 | c9 5b 89 c8 5d 41 5c c3 41 55 41 54 49 89 d5 55 53 48 89 f5 41 50 48 89 fb ba 41 e7 41 00 be d8 | .[..]A\.AUATI..USH..APH...A.A... |
7720 | b9 f0 ff 41 89 cc e8 78 ff ff ff 83 ce ff 48 89 ea 48 89 df e8 9e db ff ff 83 ce ff 48 89 df e8 | ...A...x......H..H..........H... |
7740 | b6 d6 ff ff 85 c0 75 57 be fe ff ff ff 48 89 df e8 16 d3 ff ff 31 d2 4c 89 ee 48 89 df e8 02 da | ......uW.....H.......1.L..H..... |
7760 | ff ff 48 89 ee 48 89 df e8 af d8 ff ff ba 01 00 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 df e8 | ..H..H............E1.1......H... |
7780 | d4 e0 ff ff 83 ce ff 48 89 df e8 d8 d3 ff ff 48 89 ea be fd ff ff ff 48 89 df e8 0f de ff ff 83 | .......H.......H.......H........ |
77a0 | ca ff be fe ff ff ff 48 89 df e8 ff d2 ff ff be fe ff ff ff 48 89 df e8 af d2 ff ff 45 85 e4 74 | .......H............H.......E..t |
77c0 | 1d 48 89 df 83 ce ff e8 9b d3 ff ff 5a 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 39 dd ff ff 58 5b | .H..........ZH..H..[]A\A].9...X[ |
77e0 | 5d 41 5c 41 5d c3 41 57 41 56 49 89 ce 41 55 41 54 48 83 c9 ff 55 53 49 89 fc 48 89 d7 48 89 f5 | ]A\A].AWAVI..AUATH...USI..H..H.. |
7800 | 49 89 d5 48 81 ec 38 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 f2 ae 48 | I..H..8...dH..%(...H..$(...1...H |
7820 | 8d 44 24 28 4c 89 64 24 20 48 c7 44 24 18 00 00 00 00 48 f7 d1 48 c7 44 24 10 00 20 00 00 48 8d | .D$(L.d$.H.D$.....H..H.D$.....H. |
7840 | 59 ff 48 89 44 24 08 4c 89 ee 48 89 ef e8 3e cd ff ff 48 85 c0 49 89 c7 74 26 48 8d 7c 24 08 4c | Y.H.D$.L..H...>...H..I..t&H.|$.L |
7860 | 89 fa 48 89 ee 48 29 ea 49 8d 2c 1f e8 6d f3 ff ff 48 8d 7c 24 08 4c 89 f6 e8 89 f3 ff ff eb c7 | ..H..H).I.,..m...H.|$.L......... |
7880 | 48 8d 7c 24 08 48 89 ee e8 7a f3 ff ff 48 8d 7c 24 08 e8 8d f3 ff ff 31 d2 83 ce ff 4c 89 e7 e8 | H.|$.H...z...H.|$......1....L... |
78a0 | 78 d5 ff ff 48 8b 9c 24 28 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 34 c8 ff ff 48 81 c4 38 | x...H..$(...dH3.%(...t..4...H..8 |
78c0 | 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 f6 bf 40 63 40 00 e8 36 e0 00 00 48 85 c0 48 89 | ...[]A\A]A^A_.S1..@c@..6...H..H. |
78e0 | c3 74 0d be 0a 63 40 00 48 89 c7 e8 19 d1 ff ff 48 89 d8 5b c3 41 54 55 49 89 f4 53 48 89 fb 48 | .t...c@.H.......H..[.ATUI..SH..H |
7900 | 83 ec 10 f2 0f 11 44 24 08 e8 0e d1 ff ff 49 81 fc 88 00 00 00 48 89 c5 74 0f be 8f e9 41 00 48 | ......D$......I......H..t....A.H |
7920 | 89 df 31 c0 e8 cc ed ff ff 31 ff e8 ec d0 ff ff 48 39 c5 74 17 48 83 c4 10 48 89 df be c0 e9 41 | ..1......1......H9.t.H...H.....A |
7940 | 00 5b 5d 41 5c 31 c0 e9 a9 ed ff ff f2 0f 10 4d 00 66 0f 2e 4c 24 08 7a 02 74 1d f2 0f 10 44 24 | .[]A\1.........M.f..L$.z.t....D$ |
7960 | 08 48 83 c4 10 48 89 df 5b 5d 41 5c be da e9 41 00 b0 02 e9 7d ed ff ff 48 83 c4 10 5b 5d 41 5c | .H...H..[]A\...A....}...H...[]A\ |
7980 | c3 41 55 41 54 49 89 f5 55 53 be 88 00 00 00 41 50 48 89 fb 49 89 d4 89 cd f2 0f 10 05 6f 70 01 | .AUATI..US.....APH..I........op. |
79a0 | 00 e8 4f ff ff ff 4d 85 ed 74 36 4c 89 e0 31 d2 48 85 c0 75 1e 4c 89 ee 48 89 df e8 a4 fb ff ff | ..O...M..t6L..1.H..u.L..H....... |
79c0 | 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 dd d0 ff ff eb 0e 48 83 38 00 74 dc ff c2 48 83 c0 10 eb | .......H...........H.8.t...H.... |
79e0 | cf 4d 85 e4 74 14 59 89 ea 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 20 fc ff ff 58 89 ee 48 89 df | .M..t.Y..L..H..[]A\A].....X..H.. |
7a00 | 5b 5d 41 5c 41 5d f7 d6 e9 5e d0 ff ff 53 be 01 00 00 00 48 89 fb e8 f6 f0 ff ff 48 89 df be 01 | []A\A]...^...S.....H.......H.... |
7a20 | 00 00 00 e8 5f d1 ff ff be d7 b9 f0 ff 48 89 df 29 c6 e8 30 d1 ff ff b8 01 00 00 00 5b c3 50 e8 | ...._........H..)..0........[.P. |
7a40 | 10 d0 ff ff 5a ff c8 c3 83 fe 01 55 53 48 89 fb 51 76 1b 31 f6 e8 8b d7 ff ff be fe ff ff ff 48 | ....Z......USH..Qv.1...........H |
7a60 | 89 df e8 00 d1 ff ff b8 02 00 00 00 eb 0a 48 89 d5 e8 de cf ff ff 29 e8 5a 5b 5d c3 55 53 48 89 | ..............H.......).Z[].USH. |
7a80 | fb 50 e8 cd cf ff ff ba 06 00 00 00 48 89 df be 02 00 00 00 89 c5 e8 c2 f6 ff ff 48 89 df be 01 | .P..........H..............H.... |
7aa0 | 00 00 00 e8 3d d7 ff ff 48 89 df be 01 00 00 00 e8 b2 d0 ff ff 48 89 df ba 02 00 00 00 be 03 00 | ....=...H............H.......... |
7ac0 | 00 00 e8 e7 cf ff ff 8d 75 fe 48 89 df b9 02 00 00 00 83 ca ff 41 b9 48 7a 40 00 41 b8 02 00 00 | ........u.H..........A.Hz@.A.... |
7ae0 | 00 e8 dc dd ff ff 59 48 89 df ba 02 00 00 00 89 c6 5b 5d e9 50 ff ff ff 53 be 01 00 00 00 48 89 | ......YH.........[].P...S.....H. |
7b00 | fb e8 0b f0 ff ff 48 89 df be 01 00 00 00 e8 d2 d6 ff ff ba 01 00 00 00 be 01 00 00 00 48 89 df | ......H......................H.. |
7b20 | e8 89 cf ff ff 48 89 df e8 27 cf ff ff 8d 70 fe 48 89 df 83 ca ff 41 b9 48 7a 40 00 45 31 c0 31 | .....H...'....p.H.....A.Hz@.E1.1 |
7b40 | c9 e8 7c dd ff ff 48 89 df 31 d2 89 c6 5b e9 f5 fe ff ff 53 be 01 00 00 00 48 89 fb e8 b0 ef ff | ..|...H..1...[.....S.....H...... |
7b60 | ff 48 89 df 31 d2 be 01 00 00 00 e8 d7 f8 ff ff b8 01 00 00 00 5b c3 41 54 55 49 89 fc 53 e8 d1 | .H..1................[.ATUI..S.. |
7b80 | ce ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 f5 cf ff ff 83 f8 04 75 29 31 d2 be 01 00 00 00 4c 89 | ........L............u)1......L. |
7ba0 | e7 e8 76 d2 ff ff 80 38 23 75 15 8d 73 ff 4c 89 e7 48 63 f6 e8 fb d3 ff ff b8 01 00 00 00 eb 3c | ..v....8#u..s.L..Hc............< |
7bc0 | be 01 00 00 00 4c 89 e7 48 63 eb e8 4e f7 ff ff 48 85 c0 79 05 48 01 c5 eb 07 48 39 e8 48 0f 4e | .....L..Hc..N...H..y.H....H9.H.N |
7be0 | e8 48 85 ed 7f 12 ba 18 ea 41 00 be 01 00 00 00 4c 89 e7 e8 be eb ff ff 89 d8 29 e8 5b 5d 41 5c | .H.......A......L.........).[]A\ |
7c00 | c3 55 53 be 02 00 00 00 50 48 89 fb e8 0d f7 ff ff 48 8d 68 01 ba 05 00 00 00 48 89 df be 01 00 | .US.....PH.......H.h......H..... |
7c20 | 00 00 e8 36 f5 ff ff 48 89 ee 48 89 df e8 82 d3 ff ff 48 89 ea 48 89 df be 01 00 00 00 e8 6b d7 | ...6...H..H.......H..H........k. |
7c40 | ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d c3 41 57 41 56 be 02 00 00 00 41 55 41 54 55 53 48 89 fb | .......Z...[].AWAV.....AUATUSH.. |
7c60 | 48 83 ec 38 e8 1e cf ff ff 85 c0 7f 6e be 01 00 00 00 48 89 df e8 97 ee ff ff be 01 00 00 00 48 | H..8........n.....H............H |
7c80 | 89 df e8 00 cf ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 df e8 d2 cd ff ff e9 6e 01 00 00 48 8d | ..........u......H........n...H. |
7ca0 | 54 24 28 be 01 00 00 00 48 89 df e8 6c d1 ff ff 48 85 c0 0f 84 4b 01 00 00 48 89 c6 48 89 df e8 | T$(.....H...l...H....K...H..H... |
7cc0 | 7b d0 ff ff 48 8b 4c 24 28 48 8d 51 01 48 39 d0 0f 85 2e 01 00 00 e9 31 01 00 00 be 02 00 00 00 | {...H.L$(H.Q.H9........1........ |
7ce0 | 48 89 df e8 36 f6 ff ff ba 04 00 00 00 be 01 00 00 00 48 89 df 49 89 c5 e8 60 f4 ff ff 48 8d 54 | H...6.............H..I...`...H.T |
7d00 | 24 28 be 01 00 00 00 48 89 df e8 7e f4 ff ff 49 89 c4 49 8d 45 fe 48 83 f8 22 76 12 ba 2b ea 41 | $(.....H...~...I..I.E.H.."v..+.A |
7d20 | 00 be 02 00 00 00 48 89 df e8 88 ea ff ff be 3d ea 41 00 4c 89 e7 e8 b5 c4 ff ff 4d 8d 3c 04 41 | ......H........=.A.L.......M.<.A |
7d40 | 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0e 45 31 f6 3c 2b 0f 94 c0 0f b6 c0 49 01 c7 e8 | ..<-u.I..A.......E1.<+......I... |
7d60 | 6c c8 ff ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7b 49 63 c5 31 ed 48 89 44 24 08 41 0f b6 37 f6 | l...H..A.....A.t{Ic.1.H.D$.A..7. |
7d80 | 44 71 01 08 74 09 40 0f be c6 83 e8 30 eb 22 48 89 74 24 18 48 89 4c 24 10 e8 b2 c1 ff ff 48 8b | Dq..t.@.....0."H.t$.H.L$......H. |
7da0 | 74 24 18 48 8b 00 48 8b 4c 24 10 8b 04 b0 83 e8 37 44 39 e8 7d 36 48 0f af 6c 24 08 48 98 49 ff | t$.H..H.L$......7D9.}6H..l$.H.I. |
7dc0 | c7 48 01 c5 41 0f b6 07 f6 04 41 08 75 ad be 3d ea 41 00 4c 89 ff e8 15 c4 ff ff 45 85 f6 49 8d | .H..A.....A.u..=.A.L.......E..I. |
7de0 | 14 07 48 89 ee 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 28 4c 39 e2 75 0a 48 89 df e8 b2 d1 | ..H..t.H....1.1.L.d$(L9.u.H..... |
7e00 | ff ff eb 08 48 89 df e8 7f d1 ff ff 48 83 c4 38 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 | ....H.......H..8.....[]A\A]A^A_. |
7e20 | 55 53 ba 44 ea 41 00 50 be 01 00 00 00 48 89 fb bd 01 7c 40 00 e8 f2 f1 ff ff 85 c0 b8 8f 81 40 | US.D.A.P.....H....|@...........@ |
7e40 | 00 48 89 df 48 0f 45 e8 be 01 00 00 00 e8 bf ec ff ff 31 d2 48 89 ee 48 89 df e8 05 d3 ff ff 48 | .H..H.E...........1.H..H.......H |
7e60 | 89 df be 01 00 00 00 e8 fb cc ff ff 48 89 df 31 f6 e8 3e d1 ff ff 5a b8 03 00 00 00 5b 5d c3 53 | ............H..1..>...Z.....[].S |
7e80 | ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 cb f2 ff ff 48 89 df be 02 00 00 00 e8 72 ec ff ff 48 | .....H............H........r...H |
7ea0 | 89 df be 03 00 00 00 e8 65 ec ff ff 48 89 df be 03 00 00 00 e8 b2 cb ff ff 48 89 df be 01 00 00 | ........e...H............H...... |
7ec0 | 00 e8 8f d7 ff ff b8 01 00 00 00 5b c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 7d f2 ff ff | ...........[.S.....H........}... |
7ee0 | 48 89 df be 02 00 00 00 e8 24 ec ff ff 48 89 df be 02 00 00 00 e8 71 cb ff ff 48 89 df be 01 00 | H........$...H........q...H..... |
7f00 | 00 00 e8 76 d4 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 6b cc ff ff 83 e8 04 83 | ...v........[.S.....H...k....... |
7f20 | f8 01 76 12 ba 4c ea 41 00 be 01 00 00 00 48 89 df e8 80 e8 ff ff 48 89 df be 01 00 00 00 e8 63 | ..v..L.A......H.......H........c |
7f40 | cf ff ff 48 89 df 48 89 c6 e8 66 d0 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 ae | ...H..H...f........[.S.....H.... |
7f60 | eb ff ff 48 89 df be 02 00 00 00 e8 a1 eb ff ff 48 89 df ba 02 00 00 00 be 01 00 00 00 e8 ae cc | ...H............H............... |
7f80 | ff ff 48 89 df 89 c6 e8 59 d2 ff ff b8 01 00 00 00 5b c3 41 55 41 54 55 53 48 89 fb bd 01 00 00 | ..H.....Y........[.AUATUSH...... |
7fa0 | 00 48 83 ec 18 e8 aa ca ff ff be 4c e9 41 00 48 89 df 41 89 c5 e8 7e d2 ff ff 44 39 ed 0f 8f a2 | .H.........L.A.H..A...~...D9.... |
7fc0 | 00 00 00 83 ce ff 48 89 df e8 99 cb ff ff 89 ee 48 89 df e8 8f cb ff ff 45 31 c0 31 c9 ba 01 00 | ......H.........H.......E1.1.... |
7fe0 | 00 00 be 01 00 00 00 48 89 df e8 69 d8 ff ff 48 8d 54 24 08 83 ce ff 48 89 df e8 1d ce ff ff 48 | .......H...i...H.T$....H.......H |
8000 | 85 c0 49 89 c4 75 11 be 65 ea 41 00 48 89 df 31 c0 e8 df e6 ff ff eb 76 83 fd 01 7e 1b 48 8b 0d | ..I..u..e.A.H..1.......v...~.H.. |
8020 | 3c 86 26 00 ba 01 00 00 00 be 01 00 00 00 bf 90 ea 41 00 e8 f8 c4 ff ff 48 8b 0d 21 86 26 00 48 | <.&..............A......H..!.&.H |
8040 | 8b 54 24 08 be 01 00 00 00 4c 89 e7 ff c5 e8 dd c4 ff ff be fe ff ff ff 48 89 df e8 0b ca ff ff | .T$......L..............H....... |
8060 | e9 55 ff ff ff 48 8b 0d f4 85 26 00 ba 01 00 00 00 be 01 00 00 00 bf 6b f9 41 00 e8 b0 c4 ff ff | .U...H....&............k.A...... |
8080 | 48 8b 3d d9 85 26 00 e8 24 c3 ff ff 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 ba 05 00 00 00 48 | H.=..&..$...1.H...[]A\A].S.....H |
80a0 | 89 fb be 01 00 00 00 e8 b1 f0 ff ff be 02 00 00 00 48 89 df e8 b2 c9 ff ff be 01 00 00 00 48 89 | .................H............H. |
80c0 | df e8 d9 da ff ff 85 c0 ba 02 00 00 00 75 0d 48 89 df e8 b4 ce ff ff ba 01 00 00 00 89 d0 5b c3 | .............u.H..............[. |
80e0 | 55 53 48 89 d5 56 48 89 fb ba 92 ea 41 00 be 02 00 00 00 e8 ca e9 ff ff be 01 00 00 00 48 89 df | USH..VH.....A................H.. |
8100 | e8 62 ca ff ff 45 31 c0 31 c9 31 f6 ba 01 00 00 00 48 89 df e8 3f d7 ff ff 83 ce ff 48 89 df e8 | .b...E1.1.1......H...?......H... |
8120 | 63 ca ff ff 85 c0 74 4c 83 ce ff 48 89 df e8 cb ca ff ff 85 c0 75 0d be ac ea 41 00 48 89 df e8 | c.....tL...H.........u....A.H... |
8140 | b1 e5 ff ff ba 05 00 00 00 48 89 df 83 ce ff e8 b5 c9 ff ff 48 89 df be fe ff ff ff e8 0a c9 ff | .........H..........H........... |
8160 | ff 59 48 89 ea 48 89 df be 05 00 00 00 5b 5d e9 a8 cc ff ff 48 89 df be fe ff ff ff e8 ea c8 ff | .YH..H.......[].....H........... |
8180 | ff 48 c7 45 00 00 00 00 00 31 c0 5a 5b 5d c3 55 53 be 02 00 00 00 50 48 89 fd e8 7f f1 ff ff 48 | .H.E.....1.Z[].US.....PH.......H |
81a0 | 8d 58 01 48 89 ef 48 89 de e8 06 ce ff ff 48 89 da 48 89 ef be 01 00 00 00 e8 7b d1 ff ff 83 f8 | .X.H..H.......H..H........{..... |
81c0 | 01 19 c0 5a 83 c0 02 5b 5d c3 55 53 be 02 00 00 00 52 48 89 fb ba 01 00 00 00 e8 9a f1 ff ff be | ...Z...[].US.....RH............. |
81e0 | 01 00 00 00 48 89 df 48 89 c5 e8 7c c8 ff ff be 01 00 00 00 48 89 df e8 02 ca ff ff 85 ed 7e 28 | ....H..H...|........H.........~( |
8200 | 85 c0 74 24 89 ee 48 89 df e8 5b e4 ff ff be 01 00 00 00 48 89 df e8 4c c9 ff ff be 02 00 00 00 | ..t$..H...[........H...L........ |
8220 | 48 89 df e8 a5 d9 ff ff 58 48 89 df 5b 5d e9 66 d9 ff ff 41 54 55 b9 80 ec 41 00 53 ba d1 ea 41 | H.......XH..[].f...ATU...A.S...A |
8240 | 00 be 01 00 00 00 48 89 fb e8 d7 ef ff ff 48 98 31 d2 be 02 00 00 00 44 8b 24 85 40 ec 41 00 48 | ......H.......H.1......D.$.@.A.H |
8260 | 89 df e8 12 f1 ff ff 48 89 df 89 c2 44 89 e6 e8 1b d8 ff ff 41 83 fc 05 89 c5 74 39 41 83 fc 09 | .......H....D.......A.....t9A... |
8280 | 74 33 41 83 fc 03 75 39 48 89 df 31 d2 be 04 00 00 00 e8 f8 d7 ff ff f2 0f 2a c0 48 89 df f2 0f | t3A...u9H..1.............*.H.... |
82a0 | 2a cd f2 0f 59 05 e6 6b 01 00 f2 0f 58 c1 e8 ec cc ff ff eb 17 89 ee 48 89 df e8 26 cf ff ff eb | *...Y..k....X..........H...&.... |
82c0 | 0b 48 63 f0 48 89 df e8 e8 cc ff ff 5b b8 01 00 00 00 5d 41 5c c3 55 53 48 89 fb 56 be 02 00 00 | .Hc.H.......[.....]A\.USH..V.... |
82e0 | 00 e8 a1 c8 ff ff ba 05 00 00 00 89 c5 be 01 00 00 00 48 89 df e8 63 ee ff ff 83 fd 05 74 16 85 | ..................H...c......t.. |
8300 | ed 74 12 ba d9 ea 41 00 be 02 00 00 00 48 89 df e8 a1 e4 ff ff ba ef ea 41 00 be 01 00 00 00 48 | .t....A......H..........A......H |
8320 | 89 df e8 05 ed ff ff 85 c0 74 12 59 48 89 df be fb ea 41 00 31 c0 5b 5d e9 b8 e3 ff ff 48 89 df | .........t.YH.....A.1.[].....H.. |
8340 | be 02 00 00 00 e8 21 c7 ff ff 48 89 df be 01 00 00 00 e8 25 d4 ff ff 5a b8 01 00 00 00 5b 5d c3 | ......!...H........%...Z.....[]. |
8360 | 85 f6 53 48 89 fb 75 36 85 d2 74 2b 89 d6 e8 f4 c7 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df | ..SH..u6..t+.................H.. |
8380 | e8 c3 d9 ff ff 48 85 c0 75 0d be fe ff ff ff 48 89 df e8 d4 c6 ff ff b8 01 00 00 00 eb 1c e8 e8 | .....H..u......H................ |
83a0 | cb ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 f9 c6 ff ff b8 02 00 00 00 5b c3 41 55 41 54 | .............H............[.AUAT |
83c0 | be 01 00 00 00 55 53 48 89 fb 31 ed 48 83 ec 18 48 8d 54 24 08 e8 42 ca ff ff 31 c9 ba 1f eb 41 | .....USH..1.H...H.T$..B...1....A |
83e0 | 00 be 03 00 00 00 48 89 df 49 89 c4 e8 d1 ed ff ff be 04 00 00 00 48 89 df 49 89 c5 e8 86 c7 ff | ......H..I............H..I...... |
8400 | ff ff c0 40 0f 95 c5 31 c9 c1 e5 02 4d 85 e4 74 28 4c 89 e2 48 89 df be 02 00 00 00 e8 a1 ed ff | ...@...1....M..t(L..H........... |
8420 | ff 48 8b 54 24 08 4d 89 e8 48 89 c1 4c 89 e6 48 89 df e8 b0 eb ff ff eb 49 ba 22 eb 41 00 be 02 | .H.T$.M..H..L..H........I.".A... |
8440 | 00 00 00 48 89 df e8 77 ed ff ff ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 fd ec ff ff | ...H...w.............H..I....... |
8460 | be 05 00 00 00 48 89 df e8 fe c5 ff ff 4d 89 e8 4c 89 e1 31 d2 be e0 80 40 00 48 89 df e8 40 d5 | .....H.......M..L..1....@.H...@. |
8480 | ff ff 89 ea 48 89 df 89 c6 e8 d2 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 31 c9 55 | ....H.........H...[]A\A].AUAT1.U |
84a0 | 53 31 d2 50 48 89 fb be 01 00 00 00 31 ed e8 0f ed ff ff 31 c9 31 d2 48 89 df be 02 00 00 00 49 | S1.PH.......1......1.1.H.......I |
84c0 | 89 c4 e8 fb ec ff ff 48 89 df be 03 00 00 00 49 89 c5 e8 b0 c6 ff ff ff c0 4c 89 ea 4c 89 e6 40 | .......H.......I.........L..L..@ |
84e0 | 0f 95 c5 48 89 df 8d 6c 6d 00 e8 3e e9 ff ff 59 89 ea 48 89 df 89 c6 5b 5d 41 5c 41 5d e9 5e fe | ...H...lm..>...Y..H....[]A\A].^. |
8500 | ff ff 53 be 01 00 00 00 48 89 fb e8 01 e6 ff ff be 01 00 00 00 48 89 df e8 71 cf ff ff 85 c0 75 | ..S.....H............H...q.....u |
8520 | 0a 48 89 df e8 62 ca ff ff eb 12 ba ef ea 41 00 be 01 00 00 00 48 89 df e8 ef ea ff ff b8 01 00 | .H...b........A......H.......... |
8540 | 00 00 5b c3 55 53 31 c9 56 31 d2 48 89 fb be 01 00 00 00 e8 6a ec ff ff be 01 00 00 00 48 89 c5 | ..[.US1.V1.H........j........H.. |
8560 | 48 89 df e8 03 c5 ff ff 31 d2 48 89 ee 48 89 df e8 b8 e8 ff ff 85 c0 74 0b 59 48 89 df 5b 5d e9 | H.......1.H..H.........t.YH..[]. |
8580 | 15 d6 ff ff 83 ca ff 48 89 df 41 b8 3e 7a 40 00 31 c9 31 f6 e8 bf d2 ff ff 48 89 df e8 b3 c4 ff | .......H..A.>z@.1.1......H...... |
85a0 | ff 5a ff c8 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 45 c8 ff ff 85 c0 74 09 48 89 df 5b e9 92 c4 | .Z..[].S.....H...E.....t.H..[... |
85c0 | ff ff 48 89 df be 01 00 00 00 e8 42 e5 ff ff 83 ca ff 48 89 df be 01 00 00 00 e8 cf c4 ff ff 48 | ..H........B......H............H |
85e0 | 89 df be fe ff ff ff e8 7f c4 ff ff 48 89 df ba 11 00 00 00 be 2a eb 41 00 e8 ca c9 ff ff 48 89 | ............H........*.A......H. |
8600 | df be 01 00 00 00 e8 60 c4 ff ff 48 89 df 5b e9 b6 fb ff ff 53 ba 3c eb 41 00 be 01 00 00 00 48 | .......`...H..[.....S.<.A......H |
8620 | 89 fb e8 05 ea ff ff 85 c0 75 38 48 89 df ba 05 00 00 00 be 01 00 00 00 e8 20 eb ff ff 31 d2 48 | .........u8H.................1.H |
8640 | 89 df be 99 80 40 00 e8 18 cb ff ff 48 89 df be 01 00 00 00 e8 0e c5 ff ff 48 89 df e8 2a c9 ff | .....@......H............H...*.. |
8660 | ff eb 24 be 01 00 00 00 48 89 df e8 f7 c4 ff ff 45 31 c0 31 c9 ba 03 00 00 00 be 01 00 00 00 48 | ..$.....H.......E1.1...........H |
8680 | 89 df e8 d1 d1 ff ff b8 03 00 00 00 5b c3 55 53 ba 02 00 00 00 51 48 89 fb be d8 b9 f0 ff 31 ed | ............[.US.....QH.......1. |
86a0 | e8 08 cd ff ff 31 d2 be 00 ed 41 00 48 89 df e8 66 ef ff ff 83 ce ff 48 89 df e8 a8 c4 ff ff ba | .....1....A.H...f......H........ |
86c0 | 44 eb 41 00 be fe ff ff ff 48 89 df e8 dd ce ff ff ba 07 00 00 00 be 47 eb 41 00 48 89 df e8 e5 | D.A......H.............G.A.H.... |
86e0 | c8 ff ff ba 58 25 42 00 be fe ff ff ff 48 89 df e8 b9 ce ff ff 89 ee 48 89 df ff c5 e8 9f c4 ff | ....X%B......H.........H........ |
8700 | ff 48 89 df 48 89 c6 e8 10 c9 ff ff 83 fd 09 75 e4 48 89 df ba 09 00 00 00 be 0d 7a 40 00 e8 41 | .H..H..........u.H.........z@..A |
8720 | ca ff ff ba 75 0e 42 00 48 89 df be fe ff ff ff e8 79 ce ff ff 5a b8 01 00 00 00 5b 5d c3 be 98 | ....u.B.H........y...Z.....[]... |
8740 | ee 41 00 31 c0 e9 ab df ff ff 41 57 41 56 48 89 f1 41 55 41 54 49 89 d6 55 53 49 89 fc 48 89 ca | .A.1......AWAVH..AUATI..USI..H.. |
8760 | 48 83 ec 18 48 8b 47 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 c4 0b 01 00 83 78 08 13 49 | H...H.G.H./L.h8H.pPL........x..I |
8780 | 89 c7 74 58 4d 63 54 24 2c 44 8b 5d 14 41 c7 47 08 13 00 00 00 4d 89 17 44 3b 55 14 4c 89 d3 7c | ..tXMcT$,D.].A.G.....M..D;U.L..| |
87a0 | 6f 48 8b 75 30 48 8d 55 14 41 b9 bc ee 41 00 41 b8 ff ff ff 03 b9 10 00 00 00 4c 89 ef 4c 89 54 | oH.u0H.U.A...A.A..........L..L.T |
87c0 | 24 08 44 89 5c 24 04 e8 73 87 00 00 4c 8b 54 24 08 48 89 45 30 44 8b 5c 24 04 eb 34 48 8b 18 41 | $.D.\$..s...L.T$.H.E0D.\$..4H..A |
87e0 | 3b 5c 24 2c 7d 9e 48 63 f3 41 8b 46 08 48 c1 e6 04 48 03 75 30 33 46 08 a8 3f 75 88 31 ff 4c 89 | ;\$,}.Hc.A.F.H...H.u03F..?u.1.L. |
8800 | f2 e8 df 2c 01 00 85 c0 0f 84 76 ff ff ff eb 57 8b 4d 14 49 63 c3 48 c1 e0 04 41 39 cb 48 8b 55 | ...,......v....W.M.Ic.H...A9.H.U |
8820 | 30 7d 11 c7 44 02 08 00 00 00 00 41 ff c3 48 83 c0 10 eb e6 41 0f 10 06 49 c1 e2 04 42 0f 11 04 | 0}..D......A..H.....A...I...B... |
8840 | 12 41 ff 44 24 2c 41 f6 46 08 40 74 1a f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c | .A.D$,A.F.@t..E..t.I...B..t.H..L |
8860 | 89 ef e8 66 51 00 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b | ...fQ..H.....[]A\A]A^A_.H.G8Hc.. |
8880 | 14 90 c1 ea 0e 81 ea ff ff 01 00 8d 4c 32 01 89 d0 83 fa ff 0f 45 c1 c3 48 8b 47 38 48 63 d6 85 | ............L2.......E..H.G8Hc.. |
88a0 | f6 48 8d 14 90 48 89 d0 7e 15 8b 4a fc 48 8d 42 fc 83 e1 3f 80 b9 c0 0a 42 00 00 48 0f 49 c2 c3 | .H...H..~..J.H.B...?....B..H.I.. |
88c0 | 41 54 49 89 fc 55 53 89 f3 83 fb ff 74 26 49 8b 2c 24 89 de 48 89 ef e8 bc ff ff ff 8b 00 83 e0 | ATI..US.....t&I.,$..H........... |
88e0 | 3f 83 f8 23 75 12 89 de 48 89 ef e8 88 ff ff ff 89 c3 eb d5 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 | ?..#u...H...........1........[]A |
8900 | 5c c3 53 48 8b 3f 89 d3 e8 8b ff ff ff 8b 08 31 d2 89 ce 83 e6 3f 83 fe 23 75 3e 81 fb ff 00 00 | \.SH.?.........1.....?..#u>..... |
8920 | 00 74 1c 89 ca c1 ea 17 39 d3 74 13 c1 e3 06 81 e1 3f c0 ff ff 81 e3 c0 3f 00 00 09 d9 eb 13 89 | .t......9.t......?......?....... |
8940 | ca c1 e9 17 81 e2 00 c0 7f 00 c1 e1 06 83 ca 22 09 d1 89 08 ba 01 00 00 00 89 d0 5b c3 55 48 89 | ..............."...........[.UH. |
8960 | fd 53 89 f3 83 fb ff 74 1e 89 de ba ff 00 00 00 48 89 ef e8 8a ff ff ff 48 8b 7d 00 89 de e8 f5 | .S.....t........H.......H.}..... |
8980 | fe ff ff 89 c3 eb dd 5b 5d c3 f7 c6 00 01 00 00 75 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 83 3e | .......[].......u...G:9.|..O<..> |
89a0 | 07 75 05 8b 76 08 eb e2 c3 48 8b 3f e8 e7 fe ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f c0 ff | .u..v....H.?.................?.. |
89c0 | ff 83 fa 01 19 d2 83 e2 40 09 ca 89 10 c3 48 8b 07 48 63 ce f7 d6 01 f2 89 d6 48 8b 40 38 c1 fe | ........@.....H..Hc.......H.@8.. |
89e0 | 1f 48 8d 0c 88 89 f0 31 d0 29 f0 3d ff ff 01 00 7e 0f 50 48 8b 7f 10 be c6 ee 41 00 e8 3f 6f 00 | .H.....1.).=....~.PH......A..?o. |
8a00 | 00 8b 31 81 c2 ff ff 01 00 c1 e2 0e 81 e6 ff 3f 00 00 09 f2 89 11 c3 41 57 41 56 45 89 c6 41 55 | ..1............?.......AWAVE..AU |
8a20 | 41 54 41 89 cd 55 53 48 89 fd 41 51 89 f3 41 89 d4 83 fb ff 74 34 48 8b 7d 00 89 de e8 37 fe ff | ATA..USH..AQ..A.....t4H.}....7.. |
8a40 | ff 44 89 ea 89 de 48 89 ef 41 89 c7 e8 b1 fe ff ff 85 c0 44 89 e2 75 03 44 89 f2 89 de 48 89 ef | .D....H..A.........D..u.D....H.. |
8a60 | 44 89 fb e8 66 ff ff ff eb c7 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 f4 53 8b 57 20 | D...f.....X[]A\A]A^A_.ATUA..S.W. |
8a80 | 48 89 fb 48 8b 2f 8b 77 28 b9 ff 00 00 00 41 89 d0 e8 81 ff ff ff 8b 45 18 39 43 20 c7 43 28 ff | H..H./.w(.....A........E.9C..C(. |
8aa0 | ff ff ff 7c 2a 48 8b 43 10 48 8b 75 38 48 8d 55 18 41 b9 e1 ee 41 00 41 b8 ff ff ff 7f b9 04 00 | ...|*H.C.H.u8H.U.A...A.A........ |
8ac0 | 00 00 48 8b 78 38 e8 74 84 00 00 48 89 45 38 48 63 53 20 48 8b 45 38 44 89 24 90 8b 45 1c 39 43 | ..H.x8.t...H.E8HcS.H.E8D.$..E.9C |
8ae0 | 20 7c 2a 48 8b 43 10 48 8b 75 48 48 8d 55 1c 41 b9 e1 ee 41 00 41 b8 ff ff ff 7f b9 04 00 00 00 | .|*H.C.H.uHH.U.A...A.A.......... |
8b00 | 48 8b 78 38 e8 36 84 00 00 48 89 45 48 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b | H.x8.6...H.EHH.C.HcS..H.H.EH.... |
8b20 | 43 20 8d 50 01 89 53 20 5b 5d 41 5c c3 8b 47 20 89 47 24 c3 41 55 41 54 49 89 fd 55 53 8d 5a 01 | C..P..S.[]A\..G..G$.AUATI..US.Z. |
8b40 | 48 63 ee c1 e3 06 81 e3 c0 3f 00 00 83 fd ff 74 28 4d 8b 65 00 89 ee 4c 89 e7 e8 19 fd ff ff 49 | Hc.......?.....t(M.e...L.......I |
8b60 | 8b 54 24 38 48 8d 0c aa 48 63 e8 8b 11 81 e2 3f c0 ff ff 09 da 89 11 eb d3 5b 5d 41 5c 41 5d c3 | .T$8H...Hc.....?.........[]A\A]. |
8b80 | 83 fa ff 74 4a 41 55 41 54 55 53 41 50 8b 2e 83 fd ff 75 0b 89 16 58 5b 5d 41 5c 41 5d eb 30 4c | ...tJAUATUSAP.....u...X[]A\A].0L |
8ba0 | 8b 27 41 89 d5 48 89 fb 89 ee 4c 89 e7 e8 c6 fc ff ff 83 f8 ff 74 04 89 c5 eb ed 59 44 89 ea 89 | .'A..H....L..........t.....YD... |
8bc0 | ee 48 89 df 5b 5d 41 5c 41 5d e9 ff fd ff ff c3 8b 47 20 89 f2 48 8d 77 28 89 47 24 e9 9f ff ff | .H..[]A\A].......G...H.w(.G$.... |
8be0 | ff 3b 57 20 75 05 e9 e5 ff ff ff 41 89 d0 b9 ff 00 00 00 e9 1f fe ff ff 55 53 be 1e 80 ff 7f 48 | .;W.u......A............US.....H |
8c00 | 89 fb 48 83 ec 18 8b 6f 28 c7 47 28 ff ff ff ff e8 61 fe ff ff 48 8d 74 24 0c 48 89 df 89 44 24 | ..H....o(.G(.....a...H.t$.H...D$ |
8c20 | 0c 89 ea e8 58 ff ff ff 8b 44 24 0c 48 83 c4 18 5b 5d c3 41 c1 e0 0e c1 e1 17 c1 e2 06 44 09 c6 | ....X....D$.H...[].A.........D.. |
8c40 | 09 ce 09 d6 e9 2d fe ff ff 48 63 47 20 3b 47 24 7e 7f 48 8b 0f 4c 8d 1c 85 fc ff ff ff 4c 03 59 | .....-...HcG.;G$~.H..L.......L.Y |
8c60 | 38 45 8b 13 44 89 d0 83 e0 3f 83 f8 04 75 62 45 89 d0 8d 0c 16 41 c1 e8 06 45 0f b6 c8 45 89 d0 | 8E..D....?...ubE.....A...E...E.. |
8c80 | 41 c1 e8 17 41 39 f1 43 8d 04 01 7f 09 44 8d 40 01 44 39 c6 7e 0a 44 39 ce 7f 36 41 39 c9 7f 31 | A...A9.C.....D.@.D9.~.D9..6A9..1 |
8ca0 | 41 39 f1 44 0f 4f ce ff c9 41 81 e2 3f c0 7f 00 44 89 ca c1 e2 06 81 e2 c0 3f 00 00 41 09 d2 39 | A9.D.O...A..?...D........?..A..9 |
8cc0 | c8 0f 4c c1 44 29 c8 c1 e0 17 44 09 d0 41 89 03 c3 8d 4a ff 45 31 c0 89 f2 be 04 00 00 00 e9 50 | ..L.D)....D..A....J.E1.........P |
8ce0 | ff ff ff 8d 4a 01 45 31 c0 89 f2 be 26 00 00 00 e9 3e ff ff ff c1 e1 0e c1 e2 06 09 ce 09 d6 e9 | ....J.E1....&....>.............. |
8d00 | 72 fd ff ff 81 fa ff ff 03 00 89 d1 7f 0c 89 f2 be 01 00 00 00 e9 db ff ff ff 41 54 55 31 c9 53 | r.........................ATU1.S |
8d20 | 89 d3 89 f2 c1 e3 06 be 02 00 00 00 48 89 fd e8 c1 ff ff ff 89 d9 41 89 c4 48 89 ef 83 c9 2e 89 | ............H.........A..H...... |
8d40 | ce e8 30 fd ff ff 44 89 e0 5b 5d 41 5c c3 0f b6 47 3c 01 c6 48 8b 07 0f b6 50 0c 39 d6 7e 1b 81 | ..0...D..[]A\...G<..H....P.9.~.. |
8d60 | fe f9 00 00 00 7e 0f 50 48 8b 7f 10 be e9 ee 41 00 e8 ca 6b 00 00 40 88 70 0c c3 55 53 48 89 fb | .....~.PH......A...k..@.p..USH.. |
8d80 | 50 89 f5 e8 c6 ff ff ff 40 00 6b 3c 5a 5b 5d c3 48 83 ec 18 8a 46 08 48 89 34 24 48 89 e2 48 89 | P.......@.k<Z[].H....F.H.4$H..H. |
8da0 | e6 83 c8 40 0f b6 c0 89 44 24 08 e8 9a f9 ff ff 48 83 c4 18 c3 48 83 ec 28 48 8d 54 24 10 48 89 | ...@....D$......H....H..(H.T$.H. |
8dc0 | 34 24 48 89 74 24 10 48 89 e6 c7 44 24 08 02 00 00 00 c7 44 24 18 13 00 00 00 e8 6b f9 ff ff 48 | 4$H.t$.H...D$......D$......k...H |
8de0 | 83 c4 28 c3 8b 06 83 f8 0d 75 26 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 81 e2 00 c0 7f 00 48 8b 40 | ..(......u&H..HcN............H.@ |
8e00 | 38 48 8d 0c 88 8b 01 25 ff 3f 80 ff 09 c2 89 11 c3 83 f8 0e 75 46 48 8b 07 ff c2 c1 e2 17 48 8b | 8H.....%.?..........uFH.......H. |
8e20 | 48 38 48 63 46 08 4c 8d 04 81 41 8b 00 25 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 | H8HcF.L...A..%......A..HcF...... |
8e40 | 48 8d 0c 81 0f b6 47 3c 8b 11 c1 e0 06 81 e2 3f c0 ff ff 09 d0 89 01 e9 1f ff ff ff c3 8b 06 83 | H.....G<.......?................ |
8e60 | f8 0d 75 20 48 8b 07 48 63 56 08 c7 06 07 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff 00 00 00 | ..u.H..HcV.......H.@8......%.... |
8e80 | 89 46 08 c3 83 f8 0e 75 23 48 8b 07 48 63 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff 7f 00 0d | .F.....u#H..HcV.H.@8H.....%..... |
8ea0 | 00 00 00 01 89 02 c7 06 0c 00 00 00 c3 8b 06 83 e8 08 83 f8 06 77 76 55 53 48 89 fd 51 48 89 f3 | .....................wvUSH..QH.. |
8ec0 | ff 24 c5 10 ef 41 00 c7 06 07 00 00 00 eb 5b 8b 76 08 c1 e6 17 83 ce 05 e8 99 fb ff ff eb 38 0f | .$...A........[.v.............8. |
8ee0 | bf 76 08 e8 a2 fa ff ff 80 7b 0b 08 be 06 00 00 00 75 11 0f b6 73 0a 48 89 ef e8 8b fa ff ff be | .v.......{.......u...s.H........ |
8f00 | 07 00 00 00 0f b6 4b 0a 44 0f bf 43 08 31 d2 48 89 ef e8 1c fd ff ff 89 43 08 c7 03 0c 00 00 00 | ......K.D..C.1.H........C....... |
8f20 | eb 08 5a 5b 5d e9 33 ff ff ff 58 5b 5d c3 41 54 55 48 89 f5 53 41 89 d4 48 89 fb 48 83 ec 10 e8 | ..Z[].3...X[].ATUH..SA..H..H.... |
8f40 | 69 ff ff ff 8b 55 00 8d 42 ff 83 f8 0b 0f 87 be 00 00 00 ff 24 c5 48 ef 41 00 ba 01 00 00 00 44 | i....U..B...........$.H.A......D |
8f60 | 89 e6 48 89 df e8 df fc ff ff e9 97 00 00 00 31 c9 83 fa 02 be 03 00 00 00 0f 94 c1 44 89 e2 45 | ..H............1............D..E |
8f80 | 31 c0 eb 7a 8b 55 08 eb 22 f2 0f 10 45 08 48 89 e2 48 89 e6 48 89 df c7 44 24 08 03 00 00 00 f2 | 1..z.U.."...E.H..H..H...D$...... |
8fa0 | 0f 11 04 24 e8 a1 f7 ff ff 89 c2 44 89 e6 48 89 df e8 4e fd ff ff eb 4e 48 8b 75 08 48 89 df e8 | ...$.......D..H...N....NH.u.H... |
8fc0 | f1 fd ff ff eb e3 48 8b 03 48 63 55 08 48 8b 40 38 48 8d 0c 90 44 89 e0 c1 e0 06 8b 11 25 c0 3f | ......H..HcU.H.@8H...D.......%.? |
8fe0 | 00 00 81 e2 3f c0 ff ff 09 d0 89 01 eb 18 8b 4d 08 41 39 cc 74 10 45 31 c0 44 89 e2 31 f6 48 89 | ....?..........M.A9.t.E1.D..1.H. |
9000 | df e8 2d fc ff ff 44 89 65 08 c7 45 00 07 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 57 41 56 41 55 | ..-...D.e..E.....H...[]A\.AWAVAU |
9020 | 41 54 41 89 d4 55 53 48 89 f5 51 48 89 fb e8 fb fe ff ff 83 7d 00 0b 75 0f 8b 55 08 48 8d 75 10 | ATA..USH..QH........}..u..U.H.u. |
9040 | 48 89 df e8 38 fb ff ff 8b 75 10 44 8b 6d 14 44 39 ee 0f 84 b4 00 00 00 48 89 df e8 60 f8 ff ff | H...8....u.D.m.D9.......H...`... |
9060 | 85 c0 75 16 44 89 ee 48 89 df 41 83 ce ff e8 4d f8 ff ff 85 c0 45 89 f7 74 62 41 83 cd ff 83 7d | ..u.D..H..A....M.....E..tbA....} |
9080 | 00 0b 74 0b 48 89 df e8 6c fb ff ff 41 89 c5 8b 43 20 41 b8 01 00 00 00 31 c9 44 89 e2 be 03 00 | ..t.H...l...A...C.A.....1.D..... |
90a0 | 00 00 48 89 df 89 43 24 e8 86 fb ff ff 41 89 c7 8b 43 20 be 03 00 00 00 48 89 df 45 31 c0 b9 01 | ..H...C$.....A...C......H..E1... |
90c0 | 00 00 00 44 89 e2 89 43 24 e8 65 fb ff ff 44 89 ee 48 89 df 41 89 c6 e8 f4 fa ff ff 44 8b 6b 20 | ...D...C$.e...D..H..A.......D.k. |
90e0 | 8b 75 14 45 89 f8 44 89 e1 48 89 df 44 89 ea 44 89 6b 24 e8 1f f9 ff ff 8b 75 10 45 89 f0 44 89 | .u.E..D..H..D..D.k$......u.E..D. |
9100 | e1 44 89 ea 48 89 df e8 0b f9 ff ff c7 45 10 ff ff ff ff c7 45 14 ff ff ff ff 44 89 65 08 c7 45 | .D..H........E......E.....D.e..E |
9120 | 00 07 00 00 00 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 d4 53 8b 06 48 89 fb 48 89 f5 | .....X[]A\A]A^A_.ATUA..S..H..H.. |
9140 | 83 f8 0c 75 33 48 8b 07 48 63 56 08 48 8b 40 38 8b 04 90 89 c2 83 e2 3f 83 fa 1b 75 20 45 31 c0 | ...u3H..HcV.H.@8.......?...u.E1. |
9160 | ff 4f 20 45 85 e4 41 0f 94 c0 c1 e8 17 31 c9 89 c2 be 22 00 00 00 eb 3f 83 f8 07 74 1f be 01 00 | .O.E..A......1...."....?...t.... |
9180 | 00 00 48 89 df e8 f1 fb ff ff 0f b6 43 3c 48 89 ee 48 89 df 8d 50 ff e8 92 fd ff ff 48 89 ee 48 | ..H.........C<H..H...P......H..H |
91a0 | 89 df e8 f7 f7 ff ff 8b 4d 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 df e8 74 fa ff ff 48 | ........M.E........#...H...t...H |
91c0 | 89 df 5b 5d 41 5c e9 2d fa ff ff 55 53 48 89 f5 50 48 89 fb e8 d4 fc ff ff 48 89 ee 48 89 df e8 | ..[]A\.-...USH..PH.......H..H... |
91e0 | ba f7 ff ff 48 89 df be 01 00 00 00 e8 8a fb ff ff 0f b6 53 3c 48 89 ee 48 89 df 59 5b 5d ff ca | ....H..............S<H..H..Y[].. |
9200 | e9 15 fe ff ff 55 53 48 89 f3 51 48 89 fd e8 9a fc ff ff 83 3b 07 75 24 8b 43 14 39 43 10 8b 53 | .....USH..QH........;.u$.C.9C..S |
9220 | 08 75 04 89 d0 eb 23 0f b6 45 3a 39 c2 7c 0d 48 89 de 48 89 ef e8 e0 fd ff ff eb 0b 48 89 de 48 | .u....#..E:9.|.H..H.........H..H |
9240 | 89 ef e8 84 ff ff ff 8b 43 08 5a 5b 5d c3 83 3e 09 75 08 8b 46 14 39 46 10 74 05 e9 a5 ff ff ff | ........C.Z[]..>.u..F.9F.t...... |
9260 | c3 8b 46 14 39 46 10 74 05 e9 97 ff ff ff e9 3a fc ff ff 55 53 48 89 f3 48 89 fd 48 83 ec 28 e8 | ..F.9F.t.......:...USH..H..H..(. |
9280 | dd ff ff ff 8b 13 8d 42 ff 83 f8 05 0f 87 b7 00 00 00 ff 24 c5 a8 ef 41 00 81 7d 2c ff 00 00 00 | .......B...........$...A..},.... |
92a0 | 0f 8f a3 00 00 00 83 fa 01 75 26 48 8b 45 10 c7 44 24 18 00 00 00 00 48 8d 54 24 10 c7 44 24 08 | .........u&H.E..D$.....H.T$..D$. |
92c0 | 45 00 00 00 48 89 e6 48 8b 40 50 48 89 04 24 eb 1c 31 c0 83 fa 02 48 8d 54 24 10 0f 94 c0 c7 44 | E...H..H.@PH..$..1....H.T$.....D |
92e0 | 24 18 01 00 00 00 89 44 24 10 48 89 d6 48 89 ef e8 55 f4 ff ff c7 03 04 00 00 00 89 43 08 eb 44 | $......D$.H..H...U..........C..D |
9300 | 48 8b 73 08 48 89 ef e8 a9 fa ff ff eb 23 48 8d 54 24 10 f2 0f 10 43 08 48 89 ef c7 44 24 18 03 | H.s.H........#H.T$....C.H...D$.. |
9320 | 00 00 00 48 89 d6 f2 0f 11 44 24 10 e8 19 f4 ff ff 89 43 08 c7 03 04 00 00 00 8b 43 08 3d ff 00 | ...H.....D$.......C........C.=.. |
9340 | 00 00 7f 05 80 cc 01 eb 0b 48 89 de 48 89 ef e8 b1 fe ff ff 48 83 c4 28 5b 5d c3 41 57 41 56 4d | .........H..H.......H..([].AWAVM |
9360 | 89 c7 41 55 41 54 41 89 f6 55 53 48 89 ce 48 89 fb 48 89 cd 48 83 ec 18 89 54 24 0c e8 f2 fe ff | ..AUATA..USH..H..H..H....T$..... |
9380 | ff 4c 89 fe 48 89 df 41 89 c5 e8 e4 fe ff ff 4c 89 fe 48 89 df 41 89 c4 e8 01 f6 ff ff 48 89 ee | .L..H..A.......L..H..A.......H.. |
93a0 | 48 89 df e8 f6 f5 ff ff 8b 54 24 0c 85 d2 75 06 41 83 fe 1f 75 0b 44 89 e0 45 89 ec 41 89 c5 eb | H........T$...u.A...u.D..E..A... |
93c0 | 05 ba 01 00 00 00 45 89 e8 44 89 e1 44 89 f6 48 89 df e8 5c f8 ff ff 48 89 df e8 19 f8 ff ff c7 | ......E..D..D..H...\...H........ |
93e0 | 45 00 0b 00 00 00 89 45 08 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 d4 55 | E......E.H...[]A\A]A^A_.AUATI..U |
9400 | 53 48 89 f5 41 50 8b 06 48 89 fb 83 f8 09 74 27 83 f8 0a 74 39 83 f8 08 75 62 48 89 d6 e8 7c f5 | SH..AP..H.....t'...t9...ubH...|. |
9420 | ff ff 8b 55 08 4c 89 e6 48 89 df 59 5b 5d 41 5c 41 5d e9 e3 fb ff ff 48 89 d6 e8 c6 fd ff ff 8b | ...U.L..H..Y[]A\A].....H........ |
9440 | 4d 08 45 31 c0 89 c2 be 09 00 00 00 eb 26 45 31 ed 80 7e 0b 08 48 89 d6 41 0f 94 c5 e8 12 fe ff | M.E1.........&E1..~..H..A....... |
9460 | ff 0f bf 4d 08 0f b6 55 0a 47 8d 6c 2d 08 41 89 c0 44 89 ee 48 89 df e8 b7 f7 ff ff 58 4c 89 e6 | ...M...U.G.l-.A..D..H.......XL.. |
9480 | 48 89 df 5b 5d 41 5c 41 5d e9 10 f5 ff ff 41 55 41 54 49 89 d4 55 53 48 89 f5 50 48 89 fb e8 62 | H..[]A\A].....AUATI..USH..PH...b |
94a0 | fd ff ff 48 89 ee 48 89 df 44 8b 6d 08 e8 ec f4 ff ff 0f b6 43 3c 48 89 df c7 45 00 07 00 00 00 | ...H..H..D.m........C<H...E..... |
94c0 | be 02 00 00 00 89 45 08 e8 ae f8 ff ff 4c 89 e6 48 89 df e8 9b fd ff ff 8b 55 08 48 89 df 44 89 | ......E......L..H........U.H..D. |
94e0 | e9 be 0c 00 00 00 41 89 c0 e8 45 f7 ff ff 5a 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 9e f4 ff ff | ......A...E...ZL..H..[]A\A]..... |
9500 | 55 53 48 89 f3 52 48 89 fd e8 9f f9 ff ff 8b 03 83 f8 06 77 0c 83 f8 04 73 2b 83 f8 02 74 26 eb | USH..RH............w....s+...t&. |
9520 | 15 83 f8 0b 75 10 8b 73 08 48 89 ef e8 78 f4 ff ff 8b 43 08 eb 12 31 d2 48 89 de 48 89 ef e8 ee | ....u..s.H...x....C...1.H..H.... |
9540 | fb ff ff eb 03 83 c8 ff 48 8d 73 14 89 c2 48 89 ef e8 2a f6 ff ff 8b 73 10 48 89 ef e8 6f f6 ff | ........H.s...H...*....s.H...o.. |
9560 | ff c7 43 10 ff ff ff ff 58 5b 5d c3 55 53 48 89 f3 52 48 89 fd e8 33 f9 ff ff 8b 03 83 f8 03 74 | ..C.....X[].USH..RH...3........t |
9580 | 20 83 f8 0b 74 16 ff c8 74 17 ba 01 00 00 00 48 89 de 48 89 ef e8 97 fb ff ff eb 08 8b 43 08 eb | ....t...t......H..H..........C.. |
95a0 | 03 83 c8 ff 48 8d 73 10 89 c2 48 89 ef e8 ce f5 ff ff 8b 73 14 48 89 ef e8 13 f6 ff ff c7 43 14 | ....H.s...H........s.H........C. |
95c0 | ff ff ff ff 58 5b 5d c3 53 8b 46 08 48 89 f3 88 46 0a 48 89 d6 e8 99 fc ff ff 83 3b 09 66 89 43 | ....X[].S.F.H...F.H........;.f.C |
95e0 | 08 c7 03 0a 00 00 00 0f 94 c0 83 c0 08 88 43 0b 5b c3 89 f0 48 89 d6 83 f8 0c 74 16 72 19 83 f8 | ..............C.[...H.....t.r... |
9600 | 13 74 0a 83 f8 14 75 20 e9 5f ff ff ff e9 ee fe ff ff e9 b4 fb ff ff 48 83 7a 10 ff 75 0a 8b 02 | .t....u.._.............H.z..u... |
9620 | 83 e8 05 83 f8 01 76 05 e9 46 fc ff ff c3 48 8b 07 48 63 57 20 48 8b 40 48 89 74 90 fc c3 41 57 | ......v..F....H..HcW.H.@H.t...AW |
9640 | 41 56 45 89 c6 41 55 41 54 41 89 f5 55 53 48 89 fd 48 89 d3 49 89 cc 48 83 ec 48 83 fe 1a 76 11 | AVE..AUATA..USH..H..I..H..H...v. |
9660 | 41 8d 45 e7 83 f8 01 76 49 41 83 fd 1c 75 53 eb 41 48 83 7a 10 ff 75 e8 8b 02 83 f8 05 74 1b 83 | A.E....vIA...uS.AH.z..u......t.. |
9680 | f8 06 75 dc 48 8b 42 08 c7 44 24 18 13 00 00 00 48 89 44 24 10 e9 9f 00 00 00 f2 0f 10 42 08 c7 | ..u.H.B..D$.....H.D$.........B.. |
96a0 | 44 24 18 03 00 00 00 f2 0f 11 44 24 10 e9 87 00 00 00 48 89 de 48 89 ef 45 31 ff e8 45 fb ff ff | D$........D$......H..H..E1..E... |
96c0 | eb 19 4c 89 e6 48 89 ef e8 a6 fb ff ff 48 89 de 48 89 ef 41 89 c7 e8 98 fb ff ff 44 39 f8 89 44 | ..L..H.......H..H..A.......D9..D |
96e0 | 24 0c 7e 10 48 89 de 48 89 ef e8 af f2 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef e8 9f f2 ff ff 48 | $.~.H..H.......L....L..H.......H |
9700 | 89 de 48 89 ef e8 94 f2 ff ff 8b 44 24 0c 44 89 ee 48 89 ef 45 89 f8 31 d2 89 c1 e8 13 f5 ff ff | ..H........D$.D..H..E..1........ |
9720 | c7 03 0c 00 00 00 89 43 08 44 89 f6 48 89 ef e8 fa fe ff ff e9 5a 01 00 00 49 83 7c 24 10 ff 0f | .......C.D..H........Z...I.|$... |
9740 | 85 1b ff ff ff 41 8b 04 24 83 f8 05 74 1d 83 f8 06 0f 85 09 ff ff ff 49 8b 44 24 08 c7 44 24 28 | .....A..$...t..........I.D$..D$( |
9760 | 13 00 00 00 48 89 44 24 20 eb 15 f2 41 0f 10 44 24 08 c7 44 24 28 03 00 00 00 f2 0f 11 44 24 20 | ....H.D$....A..D$..D$(.......D$. |
9780 | 41 8d 4d f0 83 f9 0a 77 17 b8 01 00 00 00 48 d3 e0 a8 0d 0f 85 90 00 00 00 a9 f0 05 00 00 75 3f | A.M....w......H...............u? |
97a0 | 48 8b 45 10 41 8d 75 f3 4c 8d 44 24 30 48 8d 4c 24 20 48 8d 54 24 10 48 8b 78 38 e8 d1 87 00 00 | H.E.A.u.L.D$0H.L$.H.T$.H.x8..... |
97c0 | 83 7c 24 38 13 0f 85 96 00 00 00 48 8b 44 24 30 c7 03 06 00 00 00 48 89 43 08 e9 b4 00 00 00 83 | .|$8.......H.D$0......H.C....... |
97e0 | 7c 24 18 13 75 0c 48 8b 44 24 10 48 89 44 24 30 eb 17 48 8d 74 24 30 48 8d 7c 24 10 e8 05 19 01 | |$..u.H.D$.H.D$0..H.t$0H.|$..... |
9800 | 00 85 c0 0f 84 57 fe ff ff 83 7c 24 28 13 74 90 48 8d 74 24 30 48 8d 7c 24 20 e8 e7 18 01 00 85 | .....W....|$(.t.H.t$0H.|$....... |
9820 | c0 0f 95 c0 0f b6 c0 eb 2b 83 7c 24 28 13 0f 57 c0 75 0d f2 48 0f 2a 4c 24 20 66 0f 2e c8 eb 06 | ........+.|$(..W.u..H.*L$.f..... |
9840 | 66 0f 2e 44 24 20 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 0f 84 04 fe ff ff e9 3f ff ff | f..D$.............E..........?.. |
9860 | ff 0f 57 c9 b2 00 f2 0f 10 44 24 30 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 0f 85 e2 fd ff ff 66 0f | ..W......D$0f.......E.........f. |
9880 | 2e c0 0f 8a d8 fd ff ff f2 0f 11 43 08 c7 03 05 00 00 00 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 | ...........C.......H..H[]A\A]A^A |
98a0 | 5f c3 55 53 48 89 fd 48 89 d3 48 83 ec 28 83 fe 02 c7 44 24 1c ff ff ff ff c7 44 24 18 ff ff ff | _.USH..H..H..(....D$......D$.... |
98c0 | ff c7 44 24 08 06 00 00 00 48 c7 44 24 10 00 00 00 00 74 26 41 89 c8 72 09 83 fe 03 0f 85 b5 00 | ..D$.....H.D$.....t&A..r........ |
98e0 | 00 00 48 8d 4c 24 08 83 c6 19 48 89 da 48 89 ef e8 49 fd ff ff e9 9d 00 00 00 48 89 d6 e8 ab f5 | ..H.L$....H..H...I........H..... |
9900 | ff ff 8b 13 8d 42 ff 83 f8 0b 77 6c ff 24 c5 d8 ef 41 00 c7 03 02 00 00 00 eb 5d c7 03 03 00 00 | .....B....wl.$...A........]..... |
9920 | 00 eb 55 8b 73 08 48 89 ef e8 7b f0 ff ff eb 48 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 39 f4 | ..U.s.H...{....H...t......H...9. |
9940 | ff ff 0f b6 55 3c 48 89 de 48 89 ef ff ca e8 db f5 ff ff 48 89 de 48 89 ef e8 40 f0 ff ff 8b 73 | ....U<H..H.........H..H...@....s |
9960 | 08 48 89 ef c1 e6 17 83 ce 1b e8 07 f1 ff ff c7 03 0c 00 00 00 89 43 08 8b 73 10 8b 43 14 48 89 | .H....................C..s..C.H. |
9980 | ef 89 73 14 89 43 10 e8 d1 ef ff ff 8b 73 10 48 89 ef e8 c6 ef ff ff 48 83 c4 28 5b 5d c3 83 fe | ..s..C.......s.H.......H..([]... |
99a0 | 14 0f 87 26 01 00 00 41 54 55 89 f0 53 48 89 d5 48 89 cb 49 89 fc 48 83 ec 10 ff 24 c5 38 f0 41 | ...&...ATU..SH..H..I..H....$.8.A |
99c0 | 00 48 89 ce e8 e4 f4 ff ff 8b 55 14 48 8d 73 14 eb 0f 48 89 ce e8 d3 f4 ff ff 8b 55 10 48 8d 73 | .H........U.H.s...H........U.H.s |
99e0 | 10 4c 89 e7 e8 97 f1 ff ff b9 06 00 00 00 48 89 ef 48 89 de f3 a5 e9 ca 00 00 00 48 89 ce 44 89 | .L............H..H.........H..D. |
9a00 | 44 24 0c e8 59 f8 ff ff 83 3b 0c 44 8b 44 24 0c 75 53 49 8b 04 24 48 63 53 08 48 8b 40 38 8b 04 | D$..Y....;.D.D$.uSI..$HcS.H.@8.. |
9a20 | 90 83 e0 3f 83 f8 1d 75 3c 48 89 ee 4c 89 e7 e8 6a ef ff ff 49 8b 04 24 48 63 53 08 48 8b 40 38 | ...?...u<H..L...j...I..$HcS.H.@8 |
9a40 | 48 8d 0c 90 8b 45 08 8b 11 c1 e0 17 81 e2 ff ff 7f 00 09 d0 89 01 8b 43 08 c7 45 00 0c 00 00 00 | H....E.................C..E..... |
9a60 | 89 45 08 eb 60 48 89 de 4c 89 e7 44 89 44 24 0c e8 56 f7 ff ff 44 8b 44 24 0c 48 89 d9 48 89 ea | .E..`H..L..D.D$..V...D.D$.H..H.. |
9a80 | be 1d 00 00 00 eb 03 83 c6 0d 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 a4 fb ff ff 49 89 c8 83 c6 12 | ..........H...L..[]A\.....I..... |
9aa0 | 48 89 d1 ba 01 00 00 00 eb 0b 49 89 c8 83 c6 0f 48 89 d1 31 d2 48 83 c4 10 4c 89 e7 5b 5d 41 5c | H.........I.....H..1.H...L..[]A\ |
9ac0 | e9 96 f8 ff ff 48 83 c4 10 5b 5d 41 5c c3 8d 42 ff 41 54 55 89 f5 be 32 00 00 00 53 99 49 89 fc | .....H...[]A\..B.ATU...2...S.I.. |
9ae0 | f7 fe 83 f9 ff 8d 58 01 b8 00 00 00 00 0f 44 c8 81 fb ff 01 00 00 7f 0f 41 89 d8 89 ea 40 b6 2b | ......X.......D.........A....@.+ |
9b00 | e8 2e f1 ff ff eb 1f be 2b 00 00 00 45 31 c0 89 ea c1 e3 06 e8 1a f1 ff ff 89 de 4c 89 e7 83 ce | ........+...E1.............L.... |
9b20 | 2e e8 50 ef ff ff ff c5 41 88 6c 24 3c 5b 5d 41 5c c3 53 48 89 fb e8 a9 29 00 00 48 89 df 89 c6 | ..P.....A.l$<[]A\.SH....)..H.... |
9b40 | e8 a0 b6 ff ff b8 01 00 00 00 5b c3 53 48 89 fb e8 ff ae ff ff 48 89 df 31 c9 31 d2 5b 89 c6 e9 | ..........[.SH.......H..1.1.[... |
9b60 | 8e 29 00 00 41 54 55 48 89 f5 53 49 89 fc 89 d6 48 89 ef 89 d3 e8 dd ad ff ff 85 c0 75 0c ba 1c | .)..ATUH..SI....H...........u... |
9b80 | 00 00 00 be e0 f0 41 00 eb 22 48 89 ef e8 f8 be ff ff 85 c0 75 20 48 89 ef e8 b6 ae ff ff 85 c0 | ......A.."H.........u.H......... |
9ba0 | 75 14 ba 1c 00 00 00 be fd f0 41 00 4c 89 e7 e8 14 b4 ff ff eb 71 89 da 48 89 ee 4c 89 e7 e8 0c | u.........A.L........q..H..L.... |
9bc0 | ae ff ff 89 da 4c 89 e6 48 89 ef e8 e9 27 00 00 83 f8 01 77 42 48 89 ef e8 77 ae ff ff 8d 70 01 | .....L..H....'.....wBH...w....p. |
9be0 | 4c 89 e7 89 c3 e8 6d ad ff ff 85 c0 75 18 f7 d3 48 89 ef 89 de e8 71 ae ff ff ba 1a 00 00 00 be | L.....m.....u...H.....q......... |
9c00 | 1a f1 41 00 eb a6 89 da 4c 89 e6 48 89 ef e8 bc ad ff ff 89 d8 eb 13 ba 01 00 00 00 4c 89 e6 48 | ..A.....L..H................L..H |
9c20 | 89 ef e8 a8 ad ff ff 83 c8 ff 5b 5d 41 5c c3 53 48 89 fb e8 db b5 ff ff 48 89 df 89 c6 e8 a3 b5 | ..........[]A\.SH.......H....... |
9c40 | ff ff b8 02 00 00 00 5b c3 55 53 ba 06 00 00 00 50 48 89 fb be 01 00 00 00 e8 ff d4 ff ff 48 89 | .......[.US.....PH............H. |
9c60 | df e8 9b bf 00 00 48 89 df 48 89 c5 be 01 00 00 00 e8 f1 ae ff ff ba 01 00 00 00 48 89 ee 48 89 | ......H..H.................H..H. |
9c80 | df e8 49 ad ff ff 5a b8 01 00 00 00 5b 5d c3 53 48 89 fb e8 b1 ff ff ff 48 89 df ba 01 00 00 00 | ..I...Z.....[].SH.......H....... |
9ca0 | be b1 9c 40 00 e8 ba b4 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 56 be d7 b9 f0 ff e8 6a b2 ff | ...@...........[.USH..V......j.. |
9cc0 | ff 48 89 df 48 89 c5 e8 88 ad ff ff 48 89 ee 89 c2 48 89 df e8 8b fe ff ff 85 c0 79 46 83 ce ff | .H..H.......H....H.........yF... |
9ce0 | 48 89 df e8 16 af ff ff 85 c0 74 2c be 01 00 00 00 48 89 df e8 70 c9 ff ff be fe ff ff ff 48 89 | H.........t,.....H...p........H. |
9d00 | df ba 01 00 00 00 e8 a3 ad ff ff be 02 00 00 00 48 89 df e8 b5 be ff ff 59 48 89 df 5b 5d e9 76 | ................H.......YH..[].v |
9d20 | be ff ff 5a 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 f4 b1 ff ff 48 85 c0 48 89 c3 75 12 ba | ...Z[].US.....QH.......H..H..u.. |
9d40 | 35 f1 41 00 be 01 00 00 00 48 89 ef e8 65 ca ff ff 48 89 d8 5a 5b 5d c3 55 53 48 89 fb 48 81 ec | 5.A......H...e...H..Z[].USH..H.. |
9d60 | 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 ab ff ff ff 48 39 c3 48 | ....dH..%(...H..$....1......H9.H |
9d80 | 89 c5 75 0c ba 07 00 00 00 be 7d eb 41 00 eb 53 48 89 c7 e8 f2 bc ff ff 85 c0 74 06 ff c8 75 39 | ..u.......}.A..SH.........t...u9 |
9da0 | eb 2b 48 8d 54 24 08 31 f6 48 89 ef e8 76 13 00 00 85 c0 7e 0c ba 06 00 00 00 be 4f f1 41 00 eb | .+H.T$.1.H...v.....~.......O.A.. |
9dc0 | 22 48 89 ef e8 8b ac ff ff 85 c0 74 0c ba 09 00 00 00 be 45 f1 41 00 eb 0a ba 04 00 00 00 be 56 | "H.........t.......E.A.........V |
9de0 | f1 41 00 48 89 df e8 dd b1 ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 | .A.H.......H..$....dH3.%(....... |
9e00 | 00 74 05 e8 e8 a2 ff ff 48 81 c4 98 00 00 00 5b 5d c3 55 53 48 89 fb 51 e8 0a ff ff ff 48 89 df | .t......H......[].USH..Q.....H.. |
9e20 | 48 89 c5 e8 2c ac ff ff 8d 50 ff 48 89 ee 48 89 df e8 2e fd ff ff 85 c0 89 c5 79 23 31 f6 48 89 | H...,....P.H..H...........y#1.H. |
9e40 | df e8 9f b3 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 56 ac ff ff b8 02 00 00 00 eb 21 be | ................H...V.........!. |
9e60 | 01 00 00 00 48 89 df e8 79 b3 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 31 ac ff ff 8d 45 01 | ....H...y..........H.....1....E. |
9e80 | 5a 5b 5d c3 53 f2 0f 10 05 83 4b 01 00 48 89 fb be 88 00 00 00 e8 5b da ff ff 48 89 df ba 07 00 | Z[].S.....K..H........[...H..... |
9ea0 | 00 00 31 f6 e8 8c b5 ff ff 48 89 df 31 d2 be 80 f1 41 00 e8 62 d7 ff ff b8 01 00 00 00 5b c3 50 | ..1......H..1....A..b........[.P |
9ec0 | be d8 b9 f0 ff e8 9d ac ff ff b8 01 00 00 00 5a c3 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb e8 | ...............Z.ATU..S.....H... |
9ee0 | 3a d4 ff ff ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 64 d2 ff ff 85 ed 44 89 e2 be 01 | :.............H..I...d.....D.... |
9f00 | 00 00 00 48 89 df 74 07 e8 ae bd ff ff eb 05 e8 34 be ff ff 48 89 c6 31 c0 48 85 f6 74 1c 48 89 | ...H..t.........4...H..1.H..t.H. |
9f20 | df e8 f6 b0 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 77 ab ff ff 8d 45 01 5b 5d 41 5c c3 53 | .............H.....w....E.[]A\.S |
9f40 | be 03 00 00 00 48 89 fb e8 c4 cb ff ff 48 89 df 31 f6 5b e9 79 ff ff ff be 01 00 00 00 e9 6f ff | .....H.......H..1.[.y.........o. |
9f60 | ff ff 41 55 41 54 41 89 f5 55 53 89 d6 51 48 89 fb 41 89 d4 e8 a5 d3 ff ff ba 06 00 00 00 48 89 | ..AUATA..US..QH..A............H. |
9f80 | c5 44 89 ee 48 89 df e8 d1 d1 ff ff 89 ea 44 89 ee 48 89 df e8 22 bd ff ff 48 85 c0 75 10 ba 01 | .D..H.........D..H..."...H..u... |
9fa0 | f3 41 00 44 89 e6 48 89 df e8 08 c8 ff ff 5a 89 e8 5b 5d 41 5c 41 5d c3 53 be 02 00 00 00 48 89 | .A.D..H.......Z..[]A\A].S.....H. |
9fc0 | fb e8 c1 ab ff ff 83 f8 05 74 16 85 c0 74 12 ba d9 ea 41 00 be 02 00 00 00 48 89 df e8 d5 c7 ff | .........t...t....A......H...... |
9fe0 | ff 48 89 df be 02 00 00 00 e8 7d aa ff ff 48 89 df be 01 00 00 00 e8 81 b7 ff ff b8 01 00 00 00 | .H........}...H................. |
a000 | 5b c3 55 53 48 89 f5 50 48 89 fb 48 89 d6 e8 09 b0 ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b | [.USH..PH..H.......YH..H.......[ |
a020 | 5d e9 88 b5 ff ff 55 53 48 89 fb 48 39 f3 48 89 d5 51 48 89 f7 ba 01 00 00 00 75 0f be fe ff ff | ].....USH..H9.H..QH.......u..... |
a040 | ff 48 89 df e8 65 aa ff ff eb 08 48 89 de e8 7c a9 ff ff 58 48 89 ea 48 89 df be fe ff ff ff 5b | .H...e.....H...|...XH..H.......[ |
a060 | 5d e9 48 b5 ff ff 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 3d af ff ff 59 48 89 ea 48 89 df be fe | ].H...USH..PH..Hc..=...YH..H.... |
a080 | ff ff ff 5b 5d e9 24 b5 ff ff 53 ba 07 00 00 00 48 89 fb be 01 00 00 00 e8 c0 d0 ff ff 48 89 df | ...[].$...S.....H............H.. |
a0a0 | be 02 00 00 00 e8 67 ca ff ff 48 89 df be 02 00 00 00 e8 b4 a9 ff ff 48 89 df be 01 00 00 00 e8 | ......g...H............H........ |
a0c0 | 4a b7 ff ff b8 01 00 00 00 5b c3 53 ba 02 00 00 00 48 89 fb be 01 00 00 00 e8 84 fe ff ff 48 89 | J........[.S.....H............H. |
a0e0 | df 89 c2 be 01 00 00 00 e8 67 bd ff ff 48 89 df 48 89 c6 e8 07 b1 ff ff b8 01 00 00 00 5b c3 41 | .........g...H..H............[.A |
a100 | 54 55 ba 02 00 00 00 53 be 01 00 00 00 48 89 fb e8 4d fe ff ff ba 04 00 00 00 be 03 00 00 00 48 | TU.....S.....H...M.............H |
a120 | 89 df 89 c5 e8 39 fe ff ff be 01 00 00 00 48 89 df 41 89 c4 e8 75 aa ff ff 85 c0 74 12 ba 17 f3 | .....9........H..A...u.....t.... |
a140 | 41 00 be 01 00 00 00 48 89 df e8 67 c6 ff ff be 03 00 00 00 48 89 df e8 52 aa ff ff 85 c0 74 12 | A......H...g........H...R.....t. |
a160 | ba 17 f3 41 00 be 03 00 00 00 48 89 df e8 44 c6 ff ff 45 89 e0 89 ea 48 89 df b9 03 00 00 00 be | ...A......H...D...E....H........ |
a180 | 01 00 00 00 e8 0e bd ff ff 5b 31 c0 5d 41 5c c3 53 be 01 00 00 00 48 89 fb e8 73 c9 ff ff be 01 | .........[1.]A\.S.....H...s..... |
a1a0 | 00 00 00 48 89 df e8 e3 b2 ff ff 85 c0 75 08 48 89 df e8 d4 ad ff ff b8 01 00 00 00 5b c3 53 be | ...H.........u.H............[.S. |
a1c0 | 01 00 00 00 48 89 fb e8 bb a9 ff ff 83 f8 07 74 0a 48 89 df e8 b2 ad ff ff eb 0d be 01 00 00 00 | ....H..........t.H.............. |
a1e0 | 48 89 df e8 01 b3 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 48 81 ec 18 01 00 00 64 48 8b 04 25 | H............[.USH..H......dH..% |
a200 | 28 00 00 00 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 56 64 26 00 bf 2d f3 41 00 e8 | (...H..$....1.H.l$.H.5Vd&..-.A.. |
a220 | 4c 9f ff ff 48 8b 3d 45 64 26 00 e8 80 a1 ff ff 48 8b 15 31 64 26 00 be fa 00 00 00 48 89 ef e8 | L...H.=Ed&......H..1d&......H... |
a240 | 3c a0 ff ff 48 85 c0 74 11 be 39 f3 41 00 48 89 ef e8 5a a0 ff ff 85 c0 75 1e 31 c0 48 8b 9c 24 | <...H..t..9.A.H...Z.....u.1.H..$ |
a260 | 08 01 00 00 64 48 33 1c 25 28 00 00 00 0f 84 8b 00 00 00 e8 78 9e ff ff 31 c0 48 83 c9 ff 48 89 | ....dH3.%(..........x...1.H...H. |
a280 | ef f2 ae 45 31 c0 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff b9 3f f3 41 00 e8 4a cd ff ff 85 c0 74 | ...E1.H..H..H..H.Q..?.A..J.....t |
a2a0 | 36 31 d2 83 ce ff 48 89 df e8 6e ab ff ff 48 8b 3d bb 63 26 00 48 89 c1 ba 94 e7 41 00 be 01 00 | 61....H...n...H.=.c&.H.....A.... |
a2c0 | 00 00 31 c0 e8 77 a2 ff ff 48 8b 3d a0 63 26 00 e8 db a0 ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 | ..1..w...H.=.c&........E1.E1.1.1 |
a2e0 | d2 31 f6 48 89 df e8 d7 b5 ff ff 85 c0 75 b2 31 f6 48 89 df e8 72 a7 ff ff e9 15 ff ff ff 48 81 | .1.H.........u.1.H...r........H. |
a300 | c4 18 01 00 00 5b 5d c3 55 53 48 89 f5 41 50 be 01 00 00 00 48 89 fb e8 6b a8 ff ff 83 f8 08 75 | .....[].USH..AP.....H...k......u |
a320 | 17 c7 45 00 01 00 00 00 48 89 df be 01 00 00 00 59 5b 5d e9 f3 ab ff ff c7 45 00 00 00 00 00 48 | ..E.....H.......Y[]......E.....H |
a340 | 89 d8 5a 5b 5d c3 41 54 55 53 48 89 fb 48 83 ec 10 48 8d 74 24 0c e8 ad ff ff ff 48 89 c5 8b 44 | ..Z[].ATUSH..H...H.t$......H...D |
a360 | 24 0c 31 d2 48 89 df 8d 70 01 e8 ad aa ff ff 48 85 c0 49 89 c4 75 24 8b 44 24 0c 48 89 df 8d 70 | $.1.H...p......H..I..u$.D$.H...p |
a380 | 01 e8 01 a8 ff ff 85 c0 7e 11 8b 44 24 0c 48 89 df 8d 70 01 e8 ce a7 ff ff eb 27 8b 44 24 0c 31 | ........~..D$.H...p.......'.D$.1 |
a3a0 | d2 48 39 eb 0f 94 c2 48 89 df 8d 70 02 e8 c7 cf ff ff 4c 89 e2 89 c1 48 89 ee 48 89 df e8 1d c0 | .H9....H...p......L....H..H..... |
a3c0 | ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 | ..H........[]A\.AUATUSH..H...... |
a3e0 | 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 0b ff ff ff 48 89 c5 | H.t$.dH..%(...H..$....1......H.. |
a400 | 8b 44 24 04 48 89 df 8d 70 01 e8 0f cf ff ff 49 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 fd ce ff | .D$.H...p......I...D$.H...p..... |
a420 | ff 48 8d 54 24 08 44 89 ee 48 89 ef 49 89 c4 e8 f3 0c 00 00 85 c0 8b 4c 24 04 75 12 8d 71 01 ba | .H.T$.D..H..I..........L$.u..q.. |
a440 | 50 f3 41 00 48 89 df e8 6a c3 ff ff eb 5f 8d 71 03 48 89 df e8 b8 c6 ff ff 8b 44 24 04 48 89 df | P.A.H...j...._.q.H........D$.H.. |
a460 | 8d 70 03 e8 03 a6 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 57 a5 ff ff 48 8d 74 24 08 44 89 e2 | .p...........H..H...W...H.t$.D.. |
a480 | 48 89 ef e8 3a 0d 00 00 48 85 c0 49 89 c4 75 0d be fe ff ff ff 48 89 ef e8 ce a5 ff ff 4c 89 e6 | H...:...H..I..u......H.......L.. |
a4a0 | 48 89 df e8 74 ab ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 | H...t........H..$....dH3.%(...t. |
a4c0 | e8 2b 9c ff ff 48 81 c4 98 00 00 00 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb | .+...H......[]A\A].AWAVAUATUSH.. |
a4e0 | 48 83 ec 18 48 8d 74 24 0c e8 1a fe ff ff 49 89 c4 8b 44 24 0c 48 89 df 8d 70 01 e8 87 a6 ff ff | H...H.t$......I...D$.H...p...... |
a500 | 85 c0 8b 74 24 0c 7f 17 ff c6 48 89 df 45 31 ed e8 56 a5 ff ff 45 31 f6 31 ed e9 8f 00 00 00 83 | ...t$.....H..E1..V...E1.1....... |
a520 | c6 02 31 d2 48 89 df e8 61 cc ff ff 49 89 c5 8b 44 24 0c ba 06 00 00 00 48 89 df 31 ed 8d 70 01 | ..1.H...a...I...D$......H..1..p. |
a540 | e8 18 cc ff ff 8b 44 24 0c 31 d2 48 89 df 8d 70 03 e8 23 ce ff ff 4c 89 ef be 63 00 00 00 49 89 | ......D$.1.H...p..#...L...c...I. |
a560 | c7 41 89 c6 e8 a7 9b ff ff 48 85 c0 4c 89 ef be 72 00 00 00 40 0f 95 c5 e8 93 9b ff ff 89 ea 4c | .A.......H..L...r...@..........L |
a580 | 89 ef be 6c 00 00 00 83 ca 02 48 85 c0 41 bd df a8 40 00 0f 45 ea e8 75 9b ff ff 89 ea 83 ca 04 | ...l......H..A...@..E..u........ |
a5a0 | 48 85 c0 0f 45 ea 45 85 ff 7e 03 83 cd 08 ba 10 f6 41 00 be d8 b9 f0 ff 48 89 df e8 29 ae ff ff | H...E.E..~.......A......H...)... |
a5c0 | 85 c0 75 63 ba 02 00 00 00 31 f6 48 89 df e8 62 ae ff ff 83 ce ff 48 89 df e8 89 a5 ff ff ba 10 | ..uc.....1.H...b......H......... |
a5e0 | f6 41 00 be d8 b9 f0 ff 48 89 df e8 22 b1 ff ff be 33 ff 41 00 48 89 df e8 1f aa ff ff ba 63 f3 | .A......H..."....3.A.H........c. |
a600 | 41 00 be fe ff ff ff 48 89 df e8 9f af ff ff 83 ce ff 48 89 df e8 4d a5 ff ff be fe ff ff ff 48 | A......H..........H...M........H |
a620 | 89 df e8 55 b1 ff ff 4c 89 e7 e8 e4 ab ff ff ba 01 00 00 00 48 89 de 4c 89 e7 e8 90 a3 ff ff 8b | ...U...L............H..L........ |
a640 | 44 24 0c 48 89 df 8d 70 01 e8 19 a5 ff ff 48 89 df be fd ff ff ff e8 fa af ff ff 44 89 f1 89 ea | D$.H...p......H............D.... |
a660 | 4c 89 ee 4c 89 e7 e8 6c 0a 00 00 48 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 53 | L..L...l...H...1.[]A\A]A^A_.ATUS |
a680 | 48 89 fb 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 | H..H......H.t$.dH..%(...H..$.... |
a6a0 | 31 c0 e8 61 fc ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 65 cc ff ff 49 89 c4 8b 44 24 04 | 1..a...H...D$.H...p..e...I...D$. |
a6c0 | 48 89 df 8d 70 01 e8 bc a4 ff ff 83 f8 06 8b 74 24 04 75 27 ff c6 48 89 df e8 89 a4 ff ff 31 f6 | H...p..........t$.u'..H.......1. |
a6e0 | 48 89 df 44 89 e2 e8 6d 0a 00 00 48 89 df 48 89 c6 e8 26 a9 ff ff e9 87 00 00 00 ff c6 48 89 df | H..D...m...H..H...&..........H.. |
a700 | e8 19 cc ff ff 48 8d 54 24 08 89 c6 48 89 ef e8 13 0a 00 00 85 c0 75 16 8b 44 24 04 ba 50 f3 41 | .....H.T$...H.........u..D$..P.A |
a720 | 00 48 89 df 8d 70 01 e8 8a c0 ff ff eb 59 48 8d 74 24 08 44 89 e2 48 89 ef e8 1a 0a 00 00 48 85 | .H...p.......YH.t$.D..H.......H. |
a740 | c0 49 89 c4 74 34 ba 01 00 00 00 48 89 de 48 89 ef e8 79 a2 ff ff 4c 89 e6 48 89 df e8 bb a8 ff | .I..t4.....H..H...y...L..H...... |
a760 | ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3b a3 ff ff b8 02 00 00 00 eb 0d 48 89 df e8 09 a8 | ...........H...;..........H..... |
a780 | ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 51 99 ff ff 48 | .......H..$....dH3.%(...t..Q...H |
a7a0 | 81 c4 90 00 00 00 5b 5d 41 5c c3 41 54 55 53 48 89 fb 48 83 ec 20 48 8d 74 24 0c 64 48 8b 04 25 | ......[]A\.ATUSH..H...H.t$.dH..% |
a7c0 | 28 00 00 00 48 89 44 24 18 31 c0 e8 38 fb ff ff 48 89 c5 48 89 c7 e8 3d 09 00 00 48 89 ef 41 89 | (...H.D$.1..8...H..H...=...H..A. |
a7e0 | c4 e8 2a 09 00 00 48 85 c0 75 0a 48 89 df e8 98 a7 ff ff eb 70 48 3d df a8 40 00 74 14 ba 0d 00 | ..*...H..u.H........pH=..@.t.... |
a800 | 00 00 be 6a f3 41 00 48 89 df e8 b9 a7 ff ff eb 54 ba 10 f6 41 00 be d8 b9 f0 ff 48 89 df e8 c6 | ...j.A.H........T...A......H.... |
a820 | ab ff ff 48 89 ef e8 e8 a9 ff ff ba 01 00 00 00 48 89 de 48 89 ef e8 94 a1 ff ff be fe ff ff ff | ...H............H..H............ |
a840 | 48 89 df e8 35 ab ff ff be fe ff ff ff 48 89 df 83 ca ff e8 56 a2 ff ff be fe ff ff ff 48 89 df | H...5........H......V........H.. |
a860 | e8 06 a2 ff ff 31 d2 41 f6 c4 01 74 07 c6 44 24 13 63 b2 01 41 f6 c4 02 74 0a 48 63 c2 ff c2 c6 | .....1.A...t..D$.c..A...t.Hc.... |
a880 | 44 04 13 72 41 80 e4 04 74 0a 48 63 c2 ff c2 c6 44 04 13 6c 48 8d 74 24 13 48 63 d2 48 89 df c6 | D..rA...t.Hc....D..lH.t$.Hc.H... |
a8a0 | 44 14 13 00 e8 73 a7 ff ff 48 89 ef e8 6f 08 00 00 48 89 df 48 63 f0 e8 f8 a6 ff ff 48 8b 4c 24 | D....s...H...o...H..Hc......H.L$ |
a8c0 | 18 64 48 33 0c 25 28 00 00 00 b8 03 00 00 00 74 05 e8 1a 98 ff ff 48 83 c4 20 5b 5d 41 5c c3 55 | .dH3.%(........t......H...[]A\.U |
a8e0 | 53 ba 10 f6 41 00 41 52 48 89 fb 48 89 f5 be d8 b9 f0 ff e8 f1 aa ff ff 48 89 df e8 13 a9 ff ff | S...A.ARH..H............H....... |
a900 | be fe ff ff ff 48 89 df e8 70 aa ff ff 83 f8 06 75 43 48 63 45 00 48 89 df 48 8b 34 c5 c0 f4 41 | .....H...p......uCHcE.H..H.4...A |
a920 | 00 e8 f6 a6 ff ff 48 63 75 28 48 89 df 85 f6 78 07 e8 7e a6 ff ff eb 05 e8 4e a6 ff ff 41 59 48 | ......Hcu(H....x..~......N...AYH |
a940 | 89 df 45 31 c0 31 c9 5b 5d 31 d2 be 02 00 00 00 e9 03 af ff ff 58 5b 5d c3 41 54 55 53 48 89 fb | ..E1.1.[]1...........X[].ATUSH.. |
a960 | 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 | H......H.t$.dH..%(...H..$....1.. |
a980 | 84 f9 ff ff 49 89 c4 8b 44 24 04 31 c9 ba 78 f3 41 00 48 89 df 8d 70 02 e8 25 c8 ff ff 48 89 c5 | ....I...D$.1..x.A.H...p..%...H.. |
a9a0 | 8b 44 24 04 48 89 df 8d 70 01 e8 d8 a1 ff ff 83 f8 06 75 36 48 89 ea 48 89 df be 7f f3 41 00 31 | .D$.H...p.........u6H..H.....A.1 |
a9c0 | c0 e8 e7 a6 ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 8f a1 ff ff ba 01 00 00 00 4c 89 e6 | ......H...D$.H...p...........L.. |
a9e0 | 48 89 df e8 e7 9f ff ff eb 2f 8b 44 24 04 48 89 df 8d 70 01 e8 25 c9 ff ff 48 8d 54 24 08 89 c6 | H......../.D$.H...p..%...H.T$... |
aa00 | 4c 89 e7 e8 1f 07 00 00 85 c0 75 0d 48 89 df e8 77 a5 ff ff e9 ce 01 00 00 48 8d 54 24 08 48 89 | L.........u.H...w........H.T$.H. |
aa20 | ee 4c 89 e7 e8 db 07 00 00 85 c0 75 19 8b 44 24 04 ba 83 f3 41 00 48 89 df 8d 70 02 e8 75 bd ff | .L.........u..D$....A.H...p..u.. |
aa40 | ff e9 a6 01 00 00 31 d2 31 f6 48 89 df e8 e3 a9 ff ff be 53 00 00 00 48 89 ef e8 b1 96 ff ff 48 | ......1.1.H........S...H.......H |
aa60 | 85 c0 74 58 48 8b 54 24 28 be 92 f3 41 00 48 89 df e8 8c f5 ff ff 48 8d 54 24 40 be 99 f3 41 00 | ..tXH.T$(...A.H.......H.T$@...A. |
aa80 | 48 89 df e8 7a f5 ff ff 8b 54 24 34 be a7 f3 41 00 48 89 df e8 cd f5 ff ff 8b 54 24 38 be a3 f3 | H...z....T$4...A.H........T$8... |
aaa0 | 41 00 48 89 df e8 bc f5 ff ff 48 8b 54 24 20 be d9 f3 41 00 48 89 df e8 46 f5 ff ff be 6c 00 00 | A.H.......H.T$....A.H...F....l.. |
aac0 | 00 48 89 ef e8 47 96 ff ff 48 85 c0 74 11 8b 54 24 30 be b3 f3 41 00 48 89 df e8 87 f5 ff ff be | .H...G...H..t..T$0...A.H........ |
aae0 | 75 00 00 00 48 89 ef e8 24 96 ff ff 48 85 c0 74 43 0f b6 54 24 3c be bf f3 41 00 48 89 df e8 63 | u...H...$...H..tC..T$<...A.H...c |
ab00 | f5 ff ff 0f b6 54 24 3d be c4 f3 41 00 48 89 df e8 51 f5 ff ff 0f be 74 24 3e 48 89 df e8 c3 a6 | .....T$=...A.H...Q.....t$>H..... |
ab20 | ff ff ba cc f3 41 00 be fe ff ff ff 48 89 df e8 7a aa ff ff be 6e 00 00 00 48 89 ef e8 cf 95 ff | .....A......H...z....n...H...... |
ab40 | ff 48 85 c0 74 24 48 8b 54 24 10 be 75 e8 41 00 48 89 df e8 aa f4 ff ff 48 8b 54 24 18 be d5 f3 | .H..t$H.T$..u.A.H.......H.T$.... |
ab60 | 41 00 48 89 df e8 98 f4 ff ff be 74 00 00 00 48 89 ef e8 99 95 ff ff 48 85 c0 74 1f 0f be 74 24 | A.H........t...H.......H..t...t$ |
ab80 | 3f 48 89 df e8 5c a6 ff ff ba de f3 41 00 be fe ff ff ff 48 89 df e8 13 aa ff ff be 4c 00 00 00 | ?H...\......A......H........L... |
aba0 | 48 89 ef e8 68 95 ff ff 48 85 c0 74 10 ba e9 f3 41 00 4c 89 e6 48 89 df e8 69 f4 ff ff be 66 00 | H...h...H..t....A.L..H...i....f. |
abc0 | 00 00 48 89 ef e8 46 95 ff ff 48 89 c2 b8 01 00 00 00 48 85 d2 74 15 ba f5 f3 41 00 4c 89 e6 48 | ..H...F...H.......H..t....A.L..H |
abe0 | 89 df e8 3f f4 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 | ...?........H..$....dH3.%(...t.. |
ac00 | ec 94 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 f2 0f 10 05 f7 3d 01 00 48 89 fb be 88 00 00 | ....H......[]A\.S.....=..H...... |
ac20 | 00 e8 cf cc ff ff 48 89 df ba 10 00 00 00 31 f6 e8 00 a8 ff ff 48 89 df 31 d2 be 00 f5 41 00 e8 | ......H.......1......H..1....A.. |
ac40 | d6 c9 ff ff b8 01 00 00 00 5b c3 48 8b 07 48 8b 00 48 8b 50 18 48 8b 47 28 48 2b 42 38 48 c1 f8 | .........[.H..H..H.P.H.G(H+B8H.. |
ac60 | 02 ff c8 c3 48 8b 07 53 48 8b 00 48 8b 40 18 48 8b 58 48 83 c8 ff 48 85 db 74 0a e8 cb ff ff ff | ....H..SH..H.@.H.XH...H..t...... |
ac80 | 48 98 8b 04 83 5b c3 41 57 41 56 49 89 ff 41 55 41 54 49 89 f5 55 53 49 89 cc 41 50 f6 46 42 02 | H....[.AWAVI..AUATI..USI..AP.FB. |
aca0 | 48 63 da 4c 8b 36 74 5e 85 db 48 8b 6e 20 79 37 49 8b 06 4c 29 f5 f7 db 48 c1 fd 04 48 63 db 48 | Hc.L.6t^..H.n.y7I..L)...H...Hc.H |
acc0 | 8b 40 18 0f b6 40 0a 48 29 c5 48 39 eb 7c 04 31 c0 eb 6f 48 01 d8 48 c1 e0 04 4c 01 f0 48 89 01 | .@...@.H).H9.|.1..oH..H...L..H.. |
ace0 | b8 21 f6 41 00 eb 5b 48 89 f7 e8 5c ff ff ff 49 8b 16 89 de 48 8b 7a 18 89 c2 e8 0d 21 00 00 48 | .!.A..[H...\...I....H.z.....!..H |
ad00 | 85 c0 75 31 eb 04 49 8d 6e 10 4d 3b 6f 20 75 06 49 8b 47 10 eb 07 49 8b 45 18 48 8b 00 48 29 e8 | ..u1..I.n.M;o.u.I.G...I.E.H..H). |
ad20 | 48 63 d3 48 c1 f8 04 48 39 d0 7c a3 85 db 7e 9f b8 14 f6 41 00 48 c1 e3 04 48 8d 54 1d f0 49 89 | Hc.H...H9.|...~....A.H...H.T..I. |
ad40 | 14 24 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 41 89 f5 55 53 89 d5 48 89 fb 48 83 ec 18 | .$Z[]A\A]A^A_.AUATA..US..H..H... |
ad60 | 8d 75 01 44 89 ea 48 89 df 48 89 4c 24 08 e8 99 20 00 00 48 8b 4c 24 08 48 85 c0 48 89 01 0f 85 | .u.D..H..H.L$......H.L$.H..H.... |
ad80 | 1e 02 00 00 41 83 cc ff 31 d2 45 31 c0 45 89 e2 44 39 ea 41 89 d1 0f 8d a7 00 00 00 48 8b 73 38 | ....A...1.E1.E..D9.A........H.s8 |
ada0 | 8b 3c 96 41 89 fb 89 fe 41 83 e3 3f c1 ee 06 41 83 fb 25 40 0f b6 f6 77 14 41 83 fb 24 73 2e 41 | .<.A....A..?...A..%@...w.A..$s.A |
adc0 | 83 fb 04 74 10 41 83 fb 1e 74 32 eb 56 41 83 fb 29 74 11 eb 4e 39 ee 7f 62 c1 ef 17 01 f7 39 fd | ...t.A...t2.VA..)t..N9..b.....9. |
ade0 | 7f 59 eb 0d 8d 7e 01 39 ef 7d 50 eb 04 39 f5 7c 4a 45 39 c1 45 89 d4 44 0f 4d e2 eb 3e c1 ef 0e | .Y...~.9.}P..9.|JE9.E..D.M..>... |
ae00 | 8d b4 17 02 00 fe ff 44 39 ee 41 0f 9e c3 41 39 f1 40 0f 9c c7 41 84 fb 74 21 44 39 c6 44 0f 4f | .......D9.A...A9.@...A..t!D9.D.O |
ae20 | c6 eb 18 41 f6 83 c0 0a 42 00 40 74 0e 39 f5 75 0a 45 39 c1 45 0f 4c ca 45 89 cc 48 ff c2 e9 4d | ...A....B.@t.9.u.E9.E.L.E..H...M |
ae40 | ff ff ff 41 83 fc ff 45 89 e5 0f 84 57 01 00 00 48 8b 7b 38 49 63 d4 44 8b 04 97 44 89 c6 83 e6 | ...A...E....W...H.{8Ic.D...D.... |
ae60 | 3f 83 fe 0c 0f 87 3d 01 00 00 41 89 f1 42 ff 24 cd 10 f7 41 00 44 89 c5 41 c1 e8 06 c1 ed 17 45 | ?.....=...A..B.$...A.D..A......E |
ae80 | 0f b6 c0 44 39 c5 0f 8c d4 fe ff ff e9 16 01 00 00 44 89 c5 41 c1 e8 17 c1 ed 0e 81 e5 ff 01 00 | ...D9............D..A........... |
aea0 | 00 83 fe 07 75 1e 41 8d 70 01 44 89 e2 48 89 df 48 89 4c 24 08 e8 52 1f 00 00 48 8b 4c 24 08 49 | ....u.A.p.D..H..H.L$..R...H.L$.I |
aec0 | 89 c5 eb 1c 49 c1 e0 04 4c 03 43 58 41 bd 52 f6 41 00 49 8b 10 48 8d 42 20 48 85 d2 4c 0f 45 e8 | ....I...L.CXA.R.A.I..H.B.H..L.E. |
aee0 | 89 ea 44 89 e6 48 89 df e8 c5 00 00 00 4d 85 ed b8 2b f6 41 00 0f 84 ac 00 00 00 be 41 f6 41 00 | ..D..H.......M...+.A........A.A. |
af00 | 4c 89 ef e8 a8 93 ff ff ba 2b f6 41 00 85 c0 b8 3a f6 41 00 48 0f 45 c2 e9 8a 00 00 00 41 c1 e8 | L........+.A....:.A.H.E......A.. |
af20 | 17 49 c1 e0 04 4c 03 43 58 49 8b 10 48 8d 42 20 48 85 d2 ba 52 f6 41 00 48 0f 44 c2 48 89 01 b8 | .I...L.CXI..H.B.H...R.A.H.D.H... |
af40 | 46 f4 41 00 eb 61 ff ce 75 06 41 c1 e8 0e eb 0b 48 ff c2 44 8b 04 97 41 c1 e8 06 4d 63 c0 49 c1 | F.A..a..u.A.....H..D...A...Mc.I. |
af60 | e0 04 4c 03 43 30 41 8b 50 08 83 e2 0f 83 fa 04 75 35 49 8b 00 48 83 c0 20 48 89 01 b8 31 f6 41 | ..L.C0A.P.......u5I..H...H...1.A |
af80 | 00 eb 24 41 c1 e8 0e 44 89 e6 48 89 df 44 89 c2 81 e2 ff 01 00 00 e8 17 00 00 00 b8 65 f6 41 00 | ..$A...D..H..D..............e.A. |
afa0 | eb 05 b8 31 f4 41 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 f6 c6 01 53 48 89 cb 74 2e 80 e6 fe 48 63 | ...1.A.H...[]A\A]....SH..t....Hc |
afc0 | d2 48 c1 e2 04 48 03 57 30 8b 42 08 83 e0 0f 83 f8 04 74 09 48 c7 03 52 f6 41 00 eb 1b 48 8b 02 | .H...H.W0.B.......t.H..R.A...H.. |
afe0 | 48 83 c0 20 48 89 01 eb 0f e8 60 fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b c3 41 54 55 53 48 83 | H...H.....`...H..t..8cu.[.ATUSH. |
b000 | ec 10 48 8b 57 20 48 c7 44 24 08 00 00 00 00 f6 42 42 02 75 0a b8 ff 04 42 00 e9 af 00 00 00 48 | ..H.W.H.D$......BB.u....B......H |
b020 | 8b 02 48 89 f3 48 89 fd 31 c9 4c 8b 20 41 0f b6 74 24 0a 39 f1 48 63 c1 7d 39 49 8b 7c cc 20 48 | ..H..H..1.L..A..t$.9.Hc.}9I.|..H |
b040 | ff c1 48 39 1f 75 ec 49 8b 54 24 18 48 c1 e0 04 48 03 42 58 48 8b 10 48 8d 42 20 48 85 d2 ba 52 | ..H9.u.I.T$.H...H.BXH..H.B.H...R |
b060 | f6 41 00 48 0f 44 c2 48 89 44 24 08 b8 46 f4 41 00 eb 44 48 8b 42 20 48 29 c3 48 c1 fb 04 78 95 | .A.H.D.H.D$..F.A..DH.B.H).H...x. |
b080 | 48 8b 4a 08 48 29 c1 48 89 c8 48 c1 f8 04 48 39 c3 7d 82 48 89 d7 e8 b0 fb ff ff 49 8b 7c 24 18 | H.J.H).H..H...H9.}.H.......I.|$. |
b0a0 | 48 8d 4c 24 08 89 da 89 c6 e8 a0 fc ff ff 48 85 c0 0f 84 5e ff ff ff 48 8b 4c 24 08 48 89 c2 be | H.L$..........H....^...H.L$.H... |
b0c0 | 46 f6 41 00 48 89 ef 31 c0 e8 a8 72 00 00 48 83 c4 10 5b 5d 41 5c c3 48 85 f6 74 04 85 d2 75 04 | F.A.H..1...r..H...[]A\.H..t...u. |
b0e0 | 31 d2 31 f6 48 8b 47 20 f6 40 42 02 74 08 48 8b 40 28 48 89 47 28 48 89 b7 a8 00 00 00 89 8f bc | 1.1.H.G..@B.t.H.@(H.G(H......... |
b100 | 00 00 00 89 8f c0 00 00 00 88 97 c8 00 00 00 c3 48 8b 87 a8 00 00 00 c3 0f b6 87 c8 00 00 00 c3 | ................H............... |
b120 | 8b 87 bc 00 00 00 c3 31 c0 85 f6 78 2a 48 8b 47 20 48 8d 4f 60 85 f6 74 0d 48 39 c8 74 17 ff ce | .......1...x*H.G.H.O`..t.H9.t... |
b140 | 48 8b 40 10 eb ef 48 39 c8 74 0a 48 89 42 78 b8 01 00 00 00 c3 31 c0 c3 53 41 89 d0 48 89 fb 48 | H.@...H9.t.H.Bx......1..SA..H..H |
b160 | 83 ec 10 48 85 f6 75 20 48 8b 57 10 31 c0 83 7a f8 46 75 48 48 8b 42 f0 44 89 c6 31 d2 48 8b 78 | ...H..u.H.W.1..z.FuHH.B.D..1.H.x |
b180 | 18 e8 86 1c 00 00 eb 34 48 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 e8 fa ff ff 48 | .......4H.vxH.L$.H.D$..........H |
b1a0 | 85 c0 74 18 48 8b 4c 24 08 48 8b 53 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 53 10 48 83 c4 10 | ..t.H.L$.H.S....H.....B.H.S.H... |
b1c0 | 5b c3 53 48 89 fb 48 83 ec 10 48 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 a6 fa ff | [.SH..H...H.vxH.L$.H.D$......... |
b1e0 | ff 48 85 c0 74 18 48 8b 53 10 48 8b 4c 24 08 0f 10 42 f0 48 83 ea 10 0f 11 01 48 89 53 10 48 83 | .H..t.H.S.H.L$...B.H......H.S.H. |
b200 | c4 10 5b c3 41 57 41 56 41 55 41 54 49 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 38 80 3e 3e 75 14 | ..[.AWAVAUATI..USI..H..H..8.>>u. |
b220 | 48 8b 47 10 49 ff c4 45 31 f6 48 8d 68 f0 48 89 6f 10 eb 07 4c 8b 72 78 49 8b 2e 8b 45 08 45 31 | H.G.I..E1.H.h.H.o...L.rxI...E.E1 |
b240 | ff 83 e0 1f 83 f8 06 75 04 4c 8b 7d 00 49 8d 45 08 4c 89 24 24 c7 44 24 18 01 00 00 00 48 89 44 | .......u.L.}.I.E.L.$$.D$.....H.D |
b260 | 24 08 48 8b 04 24 8a 00 84 c0 0f 84 6d 02 00 00 3c 6c 0f 84 bf 00 00 00 7f 15 3c 53 74 36 3c 66 | $.H..$......m...<l........<St6<f |
b280 | 0f 84 4e 02 00 00 3c 4c 75 1d e9 45 02 00 00 3c 74 0f 84 05 01 00 00 3c 75 0f 84 b8 00 00 00 3c | ..N...<Lu..E...<t......<u......< |
b2a0 | 6e 0f 84 0c 01 00 00 c7 44 24 18 00 00 00 00 e9 20 02 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 22 | n.......D$..........M..t.A...&u" |
b2c0 | 49 c7 45 20 6c f6 41 00 41 c7 45 2c ff ff ff ff 41 c7 45 30 ff ff ff ff 49 c7 45 18 71 f6 41 00 | I.E.l.A.A.E,....A.E0....I.E.q.A. |
b2e0 | eb 3e 49 8b 47 18 48 8b 48 68 48 8d 51 20 48 85 c9 b9 51 f6 41 00 48 0f 44 d1 49 89 55 20 8b 50 | .>I.G.H.HhH.Q.H...Q.A.H.D.I.U..P |
b300 | 28 8b 40 2c 85 d2 41 89 55 2c ba 62 f9 41 00 41 89 45 30 b8 cc 26 42 00 48 0f 45 c2 49 89 45 18 | (.@,..A.U,.b.A.A.E0..&B.H.E.I.E. |
b320 | 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 34 74 00 00 e9 9d 01 00 00 83 c8 ff 4d 85 f6 74 0f 41 | I.u.I.}8.<....4t..........M..t.A |
b340 | f6 46 42 02 74 08 4c 89 f7 e8 16 f9 ff ff 41 89 45 28 e9 7d 01 00 00 31 c0 4d 85 ff 74 04 41 8a | .FB.t.L.......A.E(.}...1.M..t.A. |
b360 | 47 0a 4d 85 ff 41 88 45 34 74 07 41 80 7f 08 26 75 0f 41 c6 45 36 01 41 c6 45 35 00 e9 53 01 00 | G.M..A.E4t.A...&u.A.E6.A.E5..S.. |
b380 | 00 49 8b 47 18 8a 40 0b 41 88 45 36 49 8b 47 18 8a 40 0a 41 88 45 35 e9 38 01 00 00 31 c0 4d 85 | .I.G..@.A.E6I.G..@.A.E5.8...1.M. |
b3a0 | f6 74 07 41 8a 46 42 83 e0 20 41 88 45 37 e9 21 01 00 00 4d 85 f6 0f 84 f9 00 00 00 41 f6 46 42 | .t.A.FB...A.E7.!...M........A.FB |
b3c0 | 20 0f 85 ee 00 00 00 49 8b 7e 10 8a 4f 42 f6 c1 02 0f 84 de 00 00 00 48 8b 07 88 4c 24 1f 48 8b | .......I.~..OB.........H...L$.H. |
b3e0 | 00 4c 8b 58 18 4c 89 5c 24 10 e8 5c f8 ff ff 4c 8b 5c 24 10 8a 4c 24 1f 48 63 d0 48 89 d6 49 8b | .L.X.L.\$..\...L.\$..L$.Hc.H..I. |
b400 | 43 38 80 e1 04 8b 14 90 74 12 49 c7 45 08 52 f6 41 00 b8 73 f3 41 00 e9 93 00 00 00 89 d1 83 e1 | C8......t.I.E.R.A..s.A.......... |
b420 | 3f 83 e9 08 83 f9 21 77 6b ff 24 cd 78 f7 41 00 b8 01 00 00 00 eb 5f 48 8b 4c 24 08 c1 ea 06 4c | ?.....!wk.$.x.A......._H.L$....L |
b440 | 89 df 0f b6 d2 e8 04 f9 ff ff eb 63 49 c7 45 08 54 f6 41 00 b8 54 f6 41 00 eb 54 83 e2 3f 8d 42 | ...........cI.E.T.A..T.A..T..?.B |
b460 | f9 eb 33 b8 12 00 00 00 eb 2c b8 13 00 00 00 eb 25 b8 04 00 00 00 eb 1e b8 16 00 00 00 eb 17 b8 | ..3......,......%............... |
b480 | 05 00 00 00 eb 10 b8 14 00 00 00 eb 09 b8 15 00 00 00 eb 02 31 c0 48 8b 53 18 48 8b 84 c2 f8 00 | ....................1.H.S.H..... |
b4a0 | 00 00 48 83 c0 20 49 89 45 08 b8 61 f6 41 00 49 89 45 10 eb 08 49 c7 45 10 00 00 00 00 49 83 7d | ..H...I.E..a.A.I.E...I.E.....I.} |
b4c0 | 10 00 75 10 49 c7 45 10 ff 04 42 00 49 c7 45 08 00 00 00 00 48 ff 04 24 e9 85 fd ff ff be 66 00 | ..u.I.E...B.I.E.....H..$......f. |
b4e0 | 00 00 4c 89 e7 e8 26 8c ff ff 48 85 c0 74 14 48 8b 43 10 0f 10 45 00 48 83 c0 10 0f 11 40 f0 48 | ..L...&...H..t.H.C...E.H.....@.H |
b500 | 89 43 10 be 4c 00 00 00 4c 89 e7 e8 00 8c ff ff 48 85 c0 74 7c 4d 85 ff 74 07 41 80 7f 08 26 75 | .C..L...L.......H..t|M..t.A...&u |
b520 | 15 48 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 43 10 eb 5b 49 8b 47 18 48 89 df 31 ed 4c | .H.C..@.....H...H.C..[I.G.H..1.L |
b540 | 8b 68 48 e8 93 d6 00 00 49 89 c4 48 8b 43 10 4c 89 20 c7 40 08 45 00 00 00 48 83 43 10 10 c7 44 | .hH.....I..H.C.L...@.E...H.C...D |
b560 | 24 20 01 00 00 00 c7 44 24 28 01 00 00 00 49 8b 47 18 39 68 1c 7e 1a 49 63 54 ad 00 48 8d 4c 24 | $......D$(....I.G.9h.~.IcT..H.L$ |
b580 | 20 4c 89 e6 48 89 df 48 ff c5 e8 59 d8 00 00 eb dd 8b 44 24 18 48 83 c4 38 5b 5d 41 5c 41 5d 41 | .L..H..H...Y......D$.H..8[]A\A]A |
b5a0 | 5e 41 5f c3 53 48 8b 87 b0 00 00 00 48 89 fb 48 85 c0 74 2d 48 8b 77 10 48 03 47 38 31 c9 ba 01 | ^A_.SH......H..H..t-H.w.H.G81... |
b5c0 | 00 00 00 0f 10 46 f0 0f 11 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 47 10 e8 62 0d 00 | .....F.......H.F.H......H.G..b.. |
b5e0 | 00 be 02 00 00 00 48 89 df e8 b7 03 00 00 41 55 41 54 55 53 48 89 fb 48 81 ec 18 01 00 00 84 c0 | ......H.......AUATUSH..H........ |
b600 | 48 89 54 24 70 48 89 4c 24 78 4c 89 84 24 80 00 00 00 4c 89 8c 24 88 00 00 00 74 40 0f 29 84 24 | H.T$pH.L$xL..$....L..$....t@.).$ |
b620 | 90 00 00 00 0f 29 8c 24 a0 00 00 00 0f 29 94 24 b0 00 00 00 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 | .....).$.....).$.....).$.....).$ |
b640 | d0 00 00 00 0f 29 ac 24 e0 00 00 00 0f 29 b4 24 f0 00 00 00 0f 29 bc 24 00 01 00 00 64 48 8b 04 | .....).$.....).$.....).$....dH.. |
b660 | 25 28 00 00 00 48 89 44 24 58 31 c0 48 8d 84 24 40 01 00 00 48 89 e2 48 89 df 48 89 44 24 08 48 | %(...H.D$X1.H..$@...H..H..H.D$.H |
b680 | 8d 44 24 60 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 68 6d 00 00 48 8b 6b | .D$`..$.....D$.0...H.D$..hm..H.k |
b6a0 | 20 49 89 c5 f6 45 42 02 74 58 48 89 ef e8 b2 f5 ff ff 41 89 c4 48 8b 45 00 48 8b 00 48 8b 40 18 | .I...EB.tXH.......A..H.E.H..H.@. |
b6c0 | 48 8b 70 68 48 85 f6 74 15 48 8d 7c 24 1c 48 83 c6 20 ba 3c 00 00 00 e8 8a 70 00 00 eb 0a c6 44 | H.phH..t.H.|$.H....<.....p.....D |
b6e0 | 24 1c 3f c6 44 24 1d 00 48 8d 54 24 1c 4d 89 e8 44 89 e1 be 73 f6 41 00 48 89 df 31 c0 e8 74 6c | $.?.D$..H.T$.M..D...s.A.H..1..tl |
b700 | 00 00 48 89 df e8 9a fe ff ff 55 53 48 89 fb 48 83 ec 18 8b 46 08 48 89 54 24 08 83 e0 0f 48 8b | ..H.......USH..H....F.H.T$....H. |
b720 | 2c c5 c8 1e 42 00 e8 cf f8 ff ff 48 8b 54 24 08 49 89 c0 be 7d f6 41 00 48 89 e9 48 89 df 31 c0 | ,...B......H.T$.I...}.A.H..H..1. |
b740 | e8 a9 fe ff ff 50 8b 46 08 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 ba 98 f6 41 00 e8 aa ff ff ff | .....P.F..........H.F....A...... |
b760 | 41 55 41 54 49 89 cd 55 53 49 89 fc 48 89 f3 48 89 d5 48 83 ec 18 83 7e 08 03 75 0c f2 0f 10 06 | AUATI..USI..H..H..H....~..u..... |
b780 | f2 0f 11 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 fe f8 00 00 85 c0 48 0f 44 eb 4c 89 ea 48 89 | ...D$...H.t$.H.........H.D.L..H. |
b7a0 | ee 4c 89 e7 e8 61 ff ff ff 41 54 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 10 83 7e 08 13 75 0a | .L...a...ATUI..SH..H..H....~..u. |
b7c0 | 48 8b 06 48 89 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 2f f9 00 00 85 c0 48 0f 44 eb 48 89 ee | H..H.D$...H.t$.H.../.....H.D.H.. |
b7e0 | 4c 89 e7 e8 12 f8 ff ff be a4 f6 41 00 48 89 c2 4c 89 e7 31 c0 e8 f4 fd ff ff 50 8b 46 08 48 89 | L..........A.H..L..1......P.F.H. |
b800 | d1 83 e0 0f 48 8b 14 c5 c8 1e 42 00 8b 41 08 83 e0 0f 48 8b 0c c5 c8 1e 42 00 48 39 ca 75 0c be | ....H.....B..A....H.....B.H9.u.. |
b820 | cb f6 41 00 31 c0 e8 c3 fd ff ff be ec f6 41 00 31 c0 e8 b7 fd ff ff 41 55 41 54 45 31 e4 55 53 | ..A.1.........A.1......AUATE1.US |
b840 | 52 44 8a af c8 00 00 00 48 8b 6f 20 41 f6 c5 08 74 0d 83 bf c0 00 00 00 00 0f 84 d0 00 00 00 8a | RD......H.o.A...t............... |
b860 | 45 42 a8 40 74 0b 83 e0 bf 88 45 42 e9 d5 00 00 00 45 85 e4 48 89 fb 74 0d 83 ca ff be 03 00 00 | EB.@t.....EB.....E..H..t........ |
b880 | 00 e8 e2 04 00 00 41 80 e5 04 74 64 48 8b 45 00 48 8b 75 28 48 8b 00 48 8b 50 18 48 89 f0 48 8b | ......A...tdH.E.H.u(H..H.P.H..H. |
b8a0 | 7a 38 48 8b 4a 48 83 ca ff 48 29 f8 48 c1 f8 02 ff c8 48 85 c9 74 06 48 63 d0 8b 14 91 85 c0 74 | z8H.JH...H).H.....H..t.Hc......t |
b8c0 | 22 48 8b 43 28 48 39 c6 76 19 83 ce ff 48 85 c9 74 0d 48 29 f8 48 c1 f8 02 48 98 8b 74 81 fc 39 | "H.C(H9.v....H..t.H).H...H..t..9 |
b8e0 | f2 74 0d be 02 00 00 00 48 89 df e8 78 04 00 00 80 7b 0a 01 48 8b 45 28 48 89 43 28 75 48 45 85 | .t......H...x....{..H.E(H.C(uHE. |
b900 | e4 74 0a c7 83 c0 00 00 00 01 00 00 00 48 83 6d 28 04 80 4d 42 40 be 01 00 00 00 48 8b 43 10 48 | .t...........H.m(..MB@.....H.C.H |
b920 | 89 df 48 83 e8 10 48 89 45 00 e8 76 00 00 00 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 87 c0 00 00 | ..H...H.E..v.........A.......... |
b940 | 00 e9 19 ff ff ff 58 5b 5d 41 5c 41 5d c3 83 fe 04 55 53 48 89 fd 51 48 89 d3 74 16 83 fe 06 75 | ......X[]A\A]....USH..QH..t....u |
b960 | 2d ba 17 00 00 00 be 88 f8 41 00 e8 44 a5 00 00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 03 | -........A..D.....H.G.H......H.. |
b980 | 8a 40 08 83 c8 40 0f b6 c0 89 43 08 eb 0b 48 8b 47 10 0f 10 40 f0 0f 11 02 48 83 c3 10 48 89 5d | .@...@....C...H.G...@....H...H.] |
b9a0 | 10 58 5b 5d c3 55 53 48 89 fb 50 48 8b 7f 58 48 85 ff 74 14 89 b7 d0 00 00 00 48 83 c7 08 be 01 | .X[].USH..PH..XH..t.......H..... |
b9c0 | 00 00 00 e8 d8 8a ff ff 48 8b 6b 18 40 88 73 0a 48 8b bd e0 00 00 00 48 83 7f 58 00 74 1c 48 8b | ........H.k.@.s.H......H..X.t.H. |
b9e0 | 47 10 48 8d 50 10 48 89 57 10 48 8b 53 10 0f 10 42 f0 0f 11 00 e8 ab ff ff ff 48 83 bd d8 00 00 | G.H.P.H.W.H.S...B.........H..... |
ba00 | 00 00 74 27 48 8b 53 10 48 89 df e8 3e ff ff ff 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 | ..t'H.S.H...>...H.C.H.S.H9P.s.H. |
ba20 | 50 08 48 89 df ff 95 d8 00 00 00 e8 60 85 ff ff 48 85 f6 74 41 41 54 55 48 89 fd 53 48 89 f3 0f | P.H.........`...H..tAATUH..SH... |
ba40 | be 32 48 89 df 49 89 d4 e8 c3 86 ff ff 48 85 c0 75 20 be a0 f8 41 00 48 89 ef 48 89 d9 4c 89 e2 | .2H..I.......H..u....A.H..H..L.. |
ba60 | e8 11 69 00 00 be 03 00 00 00 48 89 ef e8 33 ff ff ff 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd | ..i.......H...3...[]A\.AUATUSH.. |
ba80 | 48 89 f3 48 83 ec 18 48 8b 3e 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 12 48 8b 47 08 48 8d 50 | H..H...H.>H..H.P.H..H..t.H.G.H.P |
baa0 | 01 48 89 57 08 44 0f b6 08 eb 08 e8 f3 19 01 00 41 89 c1 41 83 f9 1b 48 8b 73 50 4c 8b 6b 58 4c | .H.W.D..........A..A...H.sPL.kXL |
bac0 | 8d 63 08 75 20 48 89 ef ba ca f8 41 00 e8 5e ff ff ff 48 8b 33 4c 89 e9 4c 89 e2 48 89 ef e8 6f | .c.u.H.....A..^...H.3L..L..H...o |
bae0 | ec 00 00 eb 2c ba d1 f8 41 00 48 89 ef 44 89 4c 24 0c e8 39 ff ff ff 44 8b 4c 24 0c 48 8b 33 48 | ....,...A.H..D.L$..9...D.L$.H.3H |
bb00 | 8d 4b 20 4d 89 e8 4c 89 e2 48 89 ef e8 35 99 00 00 48 83 c4 18 48 89 ef 48 89 c6 5b 5d 41 5c 41 | .K.M..L..H...5...H...H..H..[]A\A |
bb20 | 5d e9 91 10 00 00 48 81 ec 08 01 00 00 66 8b 87 c6 00 00 00 48 89 3c 24 48 89 74 24 10 48 89 54 | ].....H......f......H.<$H.t$.H.T |
bb40 | 24 18 c7 84 24 f8 00 00 00 00 00 00 00 66 89 44 24 0e 48 8b 47 58 48 8d 7c 24 28 48 89 44 24 28 | $...$........f.D$.H.GXH.|$(H.D$( |
bb60 | 48 8b 04 24 48 89 78 58 48 8d 7c 24 30 e8 2e 87 ff ff 85 c0 75 10 48 8b 74 24 18 48 8b 3c 24 48 | H..$H.xXH.|$0.......u.H.t$.H.<$H |
bb80 | 8b 44 24 10 ff d0 48 8b 44 24 28 48 8b 0c 24 66 8b 54 24 0e 48 89 41 58 8b 84 24 f8 00 00 00 66 | .D$...H.D$(H..$f.T$.H.AX..$....f |
bba0 | 89 91 c6 00 00 00 48 81 c4 08 01 00 00 c3 41 57 41 56 41 55 41 54 4c 63 ee 55 53 4d 89 ef 52 4c | ......H.......AWAVAUATLc.USM..RL |
bbc0 | 63 a7 b8 00 00 00 49 c1 e5 04 48 8b 6f 38 48 89 fb 4c 89 e9 4d 89 e6 49 c1 e4 04 48 89 ee 4c 89 | c.....I...H.o8H..L..M..I...H..L. |
bbe0 | e2 e8 df 52 00 00 31 d2 48 89 43 38 49 01 c4 48 83 c2 10 45 39 fe 7d 0e 41 c7 44 14 f8 00 00 00 | ...R..1.H.C8I..H...E9.}.A.D..... |
bc00 | 00 41 ff c6 eb e9 4a 8d 54 28 b0 44 89 bb b8 00 00 00 48 89 53 30 48 89 c2 48 29 ea 48 01 53 10 | .A....J.T(.D......H.S0H..H).H.S. |
bc20 | 48 8b 53 40 48 85 d2 74 0f 48 89 c1 48 29 e9 48 01 0a 48 8b 52 10 eb ec 48 8b 43 20 48 85 c0 74 | H.S@H..t.H..H).H..H.R...H.C.H..t |
bc40 | 2e 48 8b 4b 38 48 89 ca 48 29 ea 48 01 50 08 48 8b 10 48 29 ea 48 03 53 38 f6 40 42 02 48 89 10 | .H.K8H..H).H.P.H..H).H.S8.@B.H.. |
bc60 | 74 07 48 29 e9 48 01 48 20 48 8b 40 10 eb cd 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 8b 87 b8 00 | t.H).H.H.H.@...X[]A\A]A^A_.S.... |
bc80 | 00 00 48 89 fb 3d 40 42 0f 00 7e 0a be 06 00 00 00 e8 0f fd ff ff 48 8b 57 10 48 2b 57 38 01 c0 | ..H..=@B..~...........H.W.H+W8.. |
bca0 | 48 c1 fa 04 3d 40 42 0f 00 8d 54 16 05 be 40 42 0f 00 0f 4e f0 39 d6 7d 23 81 fa 40 42 0f 00 89 | H...=@B...T...@B...N.9.}#..@B... |
bcc0 | d6 7e 19 be 08 43 0f 00 e8 e1 fe ff ff be d8 f8 41 00 48 89 df 31 c0 e8 12 f9 ff ff 48 89 df 5b | .~...C..........A.H..1......H..[ |
bce0 | e9 c9 fe ff ff 55 53 48 89 fd 51 48 8b 5f 10 48 8b 47 20 48 85 c0 74 11 48 8b 50 08 48 8b 40 10 | .....USH..QH._.H.G.H..t.H.P.H.@. |
bd00 | 48 39 d3 48 0f 42 da eb ea 48 2b 5d 38 48 89 ef 48 c1 fb 04 ff c3 81 bd b8 00 00 00 40 42 0f 00 | H9.H.B...H+]8H..H...........@B.. |
bd20 | 7e 07 e8 00 9b 00 00 eb 05 e8 95 9e 00 00 81 fb 40 42 0f 00 7f 2e 89 d8 b9 08 00 00 00 be 40 42 | ~...............@B............@B |
bd40 | 0f 00 99 f7 f9 8d 44 03 0a 3d 40 42 0f 00 0f 4e f0 3b b5 b8 00 00 00 7d 0b 5a 48 89 ef 5b 5d e9 | ......D..=@B...N.;.....}.ZH..[]. |
bd60 | 4a fe ff ff 58 5b 5d c3 41 56 41 55 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 4c 8b b7 a8 00 00 | J...X[].AVAUATUSH..H......L..... |
bd80 | 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4d 85 f6 0f 84 91 00 00 00 80 bf c9 | .dH..%(...H..$....1.M........... |
bda0 | 00 00 00 00 0f 84 84 00 00 00 48 8b 6f 20 48 8b 47 10 48 8b 4f 38 89 74 24 08 4c 8b 65 08 89 54 | ..........H.o.H.G.H.O8.t$.L.e..T |
bdc0 | 24 30 49 89 c5 48 8b 57 30 49 29 cd 48 89 ac 24 80 00 00 00 49 29 cc 48 29 c2 48 81 fa 4f 01 00 | $0I..H.W0I).H..$....I).H).H..O.. |
bde0 | 00 7f 0a be 14 00 00 00 e8 8e fe ff ff 48 8b 43 10 48 8d 74 24 08 48 89 df 48 05 40 01 00 00 48 | .............H.C.H.t$.H..H.@...H |
be00 | 89 45 08 c6 83 c9 00 00 00 00 80 4d 42 04 41 ff d6 48 8b 43 38 c6 83 c9 00 00 00 01 49 01 c4 4c | .E.........MB.A..H.C8.......I..L |
be20 | 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 | ..L.e.H.C..eB.H..$....dH3.%(...t |
be40 | 05 e8 aa 82 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 53 8a 87 c8 00 00 00 | ......H......[]A\A]A^.ATUS...... |
be60 | 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 2b 77 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 e5 | H..L.g...t,..t.H+w8...H......... |
be80 | fe ff ff 48 89 ee 48 03 73 38 49 8b 44 24 10 48 8b 40 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 | ...H..H.s8I.D$.H.@(H.C(A..D$@I.T |
bea0 | 24 10 49 8b 0c 24 48 89 53 20 89 c2 85 d2 75 07 48 89 ce 89 d7 eb 1a 48 3b 73 10 73 f3 48 83 c6 | $.I..$H.S.....u.H......H;s.s.H.. |
bec0 | 10 0f 10 46 f0 48 83 c1 10 ff ca 0f 11 41 f0 eb db 85 ff 7e 0f 48 83 c6 10 c7 46 f8 00 00 00 00 | ...F.H.......A.....~.H....F..... |
bee0 | ff cf eb ed 85 d2 be 00 00 00 00 0f 48 d6 ff c0 48 63 d2 48 c1 e2 04 48 01 ca 48 89 53 10 5b 5d | ............H...Hc.H...H..H.S.[] |
bf00 | 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 53 48 89 f5 48 89 fb 48 83 ec 18 8b 55 08 49 89 ed | A\.AWAVAUATA..USH..H..H....U.I.. |
bf20 | 4c 2b 6b 38 48 8b 43 30 83 e2 3f 83 fa 16 74 13 83 fa 26 74 14 83 fa 06 0f 85 26 02 00 00 e9 ac | L+k8H.C0..?...t...&t......&..... |
bf40 | 00 00 00 48 8b 6d 00 eb 08 48 8b 55 00 48 8b 6a 18 48 2b 43 10 48 3d 4f 01 00 00 7f 0d be 14 00 | ...H.m...H.U.H.j.H+C.H=O........ |
bf60 | 00 00 48 89 df e8 11 fd ff ff 48 8b 43 20 48 8b 40 18 48 85 c0 75 08 48 89 df e8 80 98 00 00 48 | ..H.......H.C.H.@.H..u.H.......H |
bf80 | 8b 4b 10 4c 03 6b 38 48 89 43 20 66 44 89 60 40 c6 40 42 00 48 8d 91 40 01 00 00 4c 89 28 48 89 | .K.L.k8H.C.fD.`@.@B.H..@...L.(H. |
bfa0 | 50 08 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 8b 21 00 00 f6 83 c8 00 00 00 01 74 0d 83 ca | P.H.C.H.x..~.H....!.........t... |
bfc0 | ff 31 f6 48 89 df e8 9d fd ff ff 48 89 df ff d5 48 8b 73 10 48 98 48 89 df 48 c1 e0 04 48 29 c6 | .1.H.......H....H.s.H.H..H...H). |
bfe0 | e8 71 fe ff ff b8 01 00 00 00 e9 ec 01 00 00 48 8b 55 00 4c 8b 72 18 48 8b 53 10 41 0f b6 76 0c | .q.............H.U.L.r.H.S.A..v. |
c000 | 48 89 d1 48 29 d0 48 29 e9 48 c1 f8 04 48 89 cd 48 c1 fd 04 40 0f b6 d6 ff cd 48 39 d0 7f 08 48 | H..H).H).H...H..H...@.....H9...H |
c020 | 89 df e8 54 fc ff ff 41 0f b6 56 0a 39 d5 7d 17 48 8b 43 10 ff c5 48 8d 50 10 48 89 53 10 c7 40 | ...T...A..V.9.}.H.C...H.P.H.S..@ |
c040 | 08 00 00 00 00 eb e0 41 80 7e 0b 00 75 0a 4c 03 6b 38 4d 8d 7d 10 eb 66 48 8b 43 30 48 2b 43 10 | .......A.~..u.L.k8M.}..fH.C0H+C. |
c060 | 41 0f b6 4e 0c 48 c1 f8 04 48 39 c8 48 89 ce 7f 10 48 89 df 89 54 24 0c e8 fe fb ff ff 8b 54 24 | A..N.H...H9.H....H...T$.......T$ |
c080 | 0c 4c 8b 7b 10 48 63 ed 31 c9 48 c1 e5 04 4c 89 f8 48 29 e8 39 d1 74 22 48 8b 73 10 ff c1 48 83 | .L.{.Hc.1.H...L..H).9.t"H.s...H. |
c0a0 | c0 10 0f 10 40 f0 48 8d 7e 10 48 89 7b 10 0f 11 06 c7 40 f8 00 00 00 00 eb da 4c 03 6b 38 48 8b | ....@.H.~.H.{.....@.......L.k8H. |
c0c0 | 43 20 48 8b 68 18 48 85 ed 75 0b 48 89 df e8 2c 97 00 00 48 89 c5 48 89 6b 20 4c 89 7d 20 66 44 | C.H.h.H..u.H...,...H..H.k.L.}.fD |
c0e0 | 89 65 40 4c 89 6d 00 41 0f b6 46 0c 49 8b 56 38 c6 45 42 02 48 89 55 28 48 c1 e0 04 4c 01 f8 48 | .e@L.m.A..F.I.V8.EB.H.U(H...L..H |
c100 | 89 45 08 48 89 43 10 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 26 20 00 00 31 c0 f6 83 c8 00 | .E.H.C.H.C.H.x..~.H...&...1..... |
c120 | 00 00 01 0f 84 b2 00 00 00 48 8b 45 10 48 83 45 28 04 31 f6 f6 40 42 02 74 16 48 8b 40 28 8b 40 | .........H.E.H.E(.1..@B.t.H.@(.@ |
c140 | fc 83 e0 3f 83 f8 25 75 07 80 4d 42 20 40 b6 04 83 ca ff 48 89 df e8 0d fc ff ff 48 83 6d 28 04 | ...?..%u..MB.@.....H.......H.m(. |
c160 | 31 c0 eb 77 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 00 00 48 89 df e8 00 fb ff ff 4c 89 ed 48 03 | 1..wH+C.H..........H.......L..H. |
c180 | 6b 38 ba 17 00 00 00 48 89 df 48 89 ee e8 23 de 00 00 8b 50 08 83 e2 0f 83 fa 06 74 10 ba 06 f4 | k8.....H..H...#....P.......t.... |
c1a0 | 41 00 48 89 ee 48 89 df e8 5d f5 ff ff 48 8b 4b 10 48 89 ca 48 39 ea 76 0e 0f 10 4a f0 48 83 ea | A.H..H...]...H.K.H..H9.v...J.H.. |
c1c0 | 10 0f 11 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 4b 10 0f 11 55 00 e9 3f fd ff ff 48 83 c4 18 5b | ...J......H...H.K...U..?...H...[ |
c1e0 | 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 47 20 48 89 fb 8a 50 42 f6 c2 10 74 11 83 e2 ef 88 50 42 | ]A\A]A^A_.SH.G.H...PB...t.....PB |
c200 | 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 | H.P(H......f.x@.u.H.S.H.K.H9J.s. |
c220 | 48 89 4a 08 48 89 df 48 8b 50 30 ff 50 20 48 8b 73 10 48 89 df 48 98 5b 48 c1 e0 04 48 29 c6 e9 | H.J.H..H.P0.P.H.s.H..H.[H...H).. |
c240 | 12 fc ff ff 48 85 f6 55 53 48 89 fb 52 74 07 8b 36 e8 94 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 | ....H..USH..Rt..6.....H.k`H.C.H9 |
c260 | e8 74 27 f6 40 42 02 75 0f be 01 00 00 00 48 89 df e8 74 ff ff ff eb e2 48 89 df e8 4d f7 00 00 | .t'.@B.u......H...t.....H...M... |
c280 | 48 89 df e8 bc f8 00 00 eb d0 58 5b 5d c3 53 0f b7 8f c6 00 00 00 48 89 f2 48 89 fb 48 8b 47 20 | H.........X[].S.......H..H..H.G. |
c2a0 | be d6 f8 41 00 81 f9 c7 00 00 00 7f 15 8a 4f 0a 84 c9 75 2f 48 8d 4f 60 48 39 c8 74 0d be e7 f8 | ...A..........O...u/H.O`H9.t.... |
c2c0 | 41 00 48 89 df e8 26 83 ff ff 48 8d 72 f0 83 ca ff e8 2d fc ff ff 85 c0 75 67 48 89 df 5b e9 61 | A.H...&...H.r.....-.....ugH..[.a |
c2e0 | f8 00 00 fe c9 74 07 be fd f0 41 00 eb d4 c6 47 0a 00 48 8b 48 38 48 03 4f 38 f6 40 42 02 48 89 | .....t....A....G..H.H8H.O8.@B.H. |
c300 | 08 74 07 e8 3c f8 00 00 eb 2c 48 8b 48 20 48 85 c9 74 18 48 8b 50 30 be 01 00 00 00 ff d1 48 8b | .t..<....,H.H.H..t.H.P0.......H. |
c320 | 53 10 48 98 48 c1 e0 04 48 29 c2 48 89 d6 48 89 df e8 20 fb ff ff 48 89 df 31 f6 5b e9 03 ff ff | S.H.H...H).H..H.......H..1.[.... |
c340 | ff 5b c3 55 53 89 cd 41 50 66 8b 87 c6 00 00 00 48 89 fb ff c0 66 3d c7 00 66 89 87 c6 00 00 00 | .[.US..APf......H....f=..f...... |
c360 | 76 22 66 3d c8 00 75 0c be d6 f8 41 00 31 c0 e8 7a f2 ff ff 66 3d e0 00 76 0a be 06 00 00 00 e8 | v"f=..u....A.1..z...f=..v....... |
c380 | 21 f6 ff ff 85 ed 75 07 66 ff 83 c4 00 00 00 48 89 df e8 6c fb ff ff 85 c0 75 08 48 89 df e8 a1 | !.....u.f......H...l.....u.H.... |
c3a0 | f7 00 00 85 ed 75 07 66 ff 8b c4 00 00 00 66 ff 8b c6 00 00 00 58 5b 5d c3 41 56 41 55 b8 01 00 | .....u.f......f......X[].AVAU... |
c3c0 | 00 00 41 54 55 53 48 89 fb 48 83 ec 10 48 85 f6 44 8b a7 c4 00 00 00 74 09 66 8b 86 c6 00 00 00 | ..ATUSH..H...H..D......t.f...... |
c3e0 | ff c0 66 89 83 c6 00 00 00 48 8b 43 10 48 63 d2 48 c1 e2 04 66 c7 83 c4 00 00 00 00 00 be 8e c2 | ..f......H.C.Hc.H...f........... |
c400 | 40 00 48 89 df 48 29 d0 48 89 c2 e8 16 f7 ff ff 83 f8 ff 75 7b c7 44 24 0c 02 00 00 00 e9 a2 00 | @.H..H).H..........u{.D$........ |
c420 | 00 00 48 8b 6d 10 48 85 ed 74 7a f6 45 42 10 74 f1 4c 8b 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 | ..H.m.H..tz.EB.t.L.u8L.s8H..L... |
c440 | 36 08 00 00 4c 89 f2 44 89 ee 48 89 df e8 fc f4 ff ff 48 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 | 6...L..D..H.......H.k..EBH..f... |
c460 | 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 e8 72 f8 ff ff 48 8b 45 28 48 8d 54 24 0c be 44 c2 40 | ...............r...H.E(H.T$..D.@ |
c480 | 00 48 89 df 48 89 83 b0 00 00 00 e8 96 f6 ff ff 89 44 24 0c 44 8b 6c 24 0c 41 83 fd 01 7e 25 48 | .H..H............D$.D.l$.A...~%H |
c4a0 | 8b 6b 20 eb 81 48 8b 53 10 44 88 6b 0a 44 89 ee 48 89 df e8 96 f4 ff ff 48 8b 43 20 48 8b 53 10 | .k...H.S.D.k.D..H.......H.C.H.S. |
c4c0 | 48 89 50 08 66 44 89 a3 c4 00 00 00 66 ff 8b c6 00 00 00 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c 41 | H.P.fD......f.......D$.H...[]A\A |
c4e0 | 5d 41 5e c3 31 c0 66 83 bf c4 00 00 00 00 0f 94 c0 c3 41 50 66 83 bf c4 00 00 00 00 48 8b 47 20 | ]A^.1.f...........APf.......H.G. |
c500 | 74 1e 48 8b 47 18 be 0d f9 41 00 48 3b b8 e0 00 00 00 75 05 be 37 f9 41 00 31 c0 e8 ce f0 ff ff | t.H.G....A.H;.....u..7.A.1...... |
c520 | c6 47 0a 01 4c 8b 00 4c 2b 47 38 f6 40 42 02 4c 89 40 38 75 2f 48 85 c9 48 89 48 20 74 04 48 89 | .G..L..L+G8.@B.L.@8u/H..H.H.t.H. |
c540 | 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 04 48 29 f2 48 03 57 10 be 01 00 00 00 48 89 10 e8 | P0Hc.H......H...H).H.W......H... |
c560 | 41 f4 ff ff 31 c0 5a c3 41 57 41 56 41 55 41 54 55 53 48 89 cd 48 89 fb 48 83 ec 18 4c 8b a7 b0 | A...1.Z.AWAVAUATUSH..H..H...L... |
c580 | 00 00 00 4c 89 87 b0 00 00 00 4c 8b 7f 20 44 8a b7 c9 00 00 00 44 8b af c4 00 00 00 e8 85 f5 ff | ...L......L...D......D.......... |
c5a0 | ff 85 c0 74 43 48 03 6b 38 48 89 df 89 44 24 0c 48 89 ee e8 c2 06 00 00 8b 44 24 0c 48 89 ea 48 | ...tCH.k8H...D$.H........D$.H..H |
c5c0 | 89 df 89 c6 e8 85 f3 ff ff 4c 89 7b 20 44 88 b3 c9 00 00 00 48 89 df 66 44 89 ab c4 00 00 00 e8 | .........L.{.D......H..fD....... |
c5e0 | 01 f7 ff ff 8b 44 24 0c 4c 89 a3 b0 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 | .....D$.L......H...[]A\A]A^A_.US |
c600 | 48 89 fb 48 83 ec 68 66 ff 87 c4 00 00 00 4c 8b 87 b0 00 00 00 48 89 4c 24 50 48 8b 4f 10 48 2b | H..H..hf......L......H.L$PH.O.H+ |
c620 | 4f 38 48 89 34 24 be 77 ba 40 00 48 89 54 24 58 48 89 e2 48 c7 44 24 20 00 00 00 00 c7 44 24 2c | O8H.4$.w.@.H.T$XH..H.D$......D$, |
c640 | 00 00 00 00 48 c7 44 24 30 00 00 00 00 c7 44 24 3c 00 00 00 00 48 c7 44 24 40 00 00 00 00 c7 44 | ....H.D$0.....D$<....H.D$@.....D |
c660 | 24 4c 00 00 00 00 48 c7 44 24 08 00 00 00 00 48 c7 44 24 18 00 00 00 00 e8 eb fe ff ff 48 8b 54 | $L....H.D$.....H.D$..........H.T |
c680 | 24 18 48 8b 74 24 08 48 89 df 31 c9 89 c5 e8 32 48 00 00 48 63 54 24 2c 48 8b 74 24 20 48 89 df | $.H.t$.H..1....2H..HcT$,H.t$.H.. |
c6a0 | 31 c9 48 89 44 24 08 48 c7 44 24 18 00 00 00 00 48 01 d2 e8 0d 48 00 00 48 63 54 24 3c 48 8b 74 | 1.H.D$.H.D$.....H....H..HcT$<H.t |
c6c0 | 24 30 48 89 df 31 c9 48 6b d2 18 e8 f5 47 00 00 48 63 54 24 4c 48 8b 74 24 40 48 89 df 31 c9 48 | $0H..1.Hk....G..HcT$LH.t$@H..1.H |
c6e0 | 6b d2 18 e8 dd 47 00 00 66 ff 8b c4 00 00 00 48 83 c4 68 89 e8 5b 5d c3 83 7a 1c 00 75 18 53 48 | k....G..f......H..h..[]..z..u.SH |
c700 | 89 d3 48 89 f2 48 8b 4b 10 48 89 fe 48 8b 3b ff 53 08 89 43 1c 5b c3 48 83 ec 18 48 89 f2 be 01 | ..H..H.K.H..H.;.S..C.[.H...H.... |
c720 | 00 00 00 40 88 7c 24 0f 48 8d 7c 24 0f e8 c6 ff ff ff 48 83 c4 18 c3 48 83 ec 18 48 89 f2 be 04 | ...@.|$.H.|$......H....H...H.... |
c740 | 00 00 00 89 7c 24 0c 48 8d 7c 24 0c e8 a7 ff ff ff 48 83 c4 18 c3 55 53 48 89 f5 48 89 fb 48 83 | ....|$.H.|$......H....USH..H..H. |
c760 | ec 18 48 85 ff 75 09 31 ff e8 a9 ff ff ff eb 4e 48 8b 47 10 48 8d 78 01 48 81 ff fe 00 00 00 48 | ..H..u.1.......NH.G.H.x.H......H |
c780 | 89 7c 24 08 77 07 e8 8c ff ff ff eb 1c bf ff 00 00 00 e8 80 ff ff ff 48 8d 7c 24 08 48 89 ea be | .|$.w..................H.|$.H... |
c7a0 | 08 00 00 00 e8 4f ff ff ff 48 8b 44 24 08 48 8d 7b 20 48 89 ea 48 8d 70 ff e8 3a ff ff ff 48 83 | .....O...H.D$.H.{.H..H.p..:...H. |
c7c0 | c4 18 5b 5d c3 41 56 41 55 41 54 55 48 89 fd 53 48 89 d3 48 83 ec 10 83 7a 18 00 75 09 48 8b 7f | ..[].AVAUATUH..SH..H....z..u.H.. |
c7e0 | 68 48 39 f7 75 0c 48 89 de 31 ff e8 27 ff ff ff eb 08 48 89 d6 e8 5c ff ff ff 8b 7d 28 48 89 de | hH9.u.H..1..'.....H...\....}(H.. |
c800 | 45 31 ed e8 2f ff ff ff 8b 7d 2c 48 89 de e8 24 ff ff ff 0f b6 7d 0a 48 89 de e8 f8 fe ff ff 0f | E1../....},H...$.....}.H........ |
c820 | b6 7d 0b 48 89 de e8 ec fe ff ff 0f b6 7d 0c 48 89 de e8 e0 fe ff ff 8b 7d 18 48 89 de e8 f5 fe | .}.H.........}.H........}.H..... |
c840 | ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 c1 e6 02 e8 a2 fe ff ff 44 8b 75 14 48 89 de 44 89 f7 | ..Hcu.H.}8H..H........D.u.H..D.. |
c860 | e8 d2 fe ff ff 45 39 ee 0f 8e 97 00 00 00 4d 89 ec 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c 24 | .....E9.......M..H..I...L.e0A.|$ |
c880 | 08 83 e7 3f e8 8e fe ff ff 41 8b 44 24 08 83 e0 3f 83 f8 04 74 5b 7f 22 83 f8 01 74 29 83 f8 03 | ...?.....A.D$...?...t[."...t)... |
c8a0 | 75 5b f2 41 0f 10 04 24 48 89 da be 08 00 00 00 48 89 e7 f2 0f 11 04 24 eb 30 83 f8 13 74 15 83 | u[.A...$H.......H......$.0...t.. |
c8c0 | f8 14 74 2d eb 37 41 8b 3c 24 48 89 de e8 45 fe ff ff eb 29 49 8b 04 24 48 8d 7c 24 08 48 89 da | ..t-.7A.<$H...E....)I..$H.|$.H.. |
c8e0 | be 08 00 00 00 48 89 44 24 08 e8 09 fe ff ff eb 0c 49 8b 3c 24 48 89 de e8 59 fe ff ff 49 ff c5 | .....H.D$........I.<$H...Y...I.. |
c900 | e9 60 ff ff ff 44 8b 6d 10 48 89 de 45 31 e4 44 89 ef e8 20 fe ff ff 45 39 e5 7e 30 48 8b 45 58 | .`...D.m.H..E1.D.......E9.~0H.EX |
c920 | 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 42 0f b6 7c 30 08 e8 df fd ff ff 48 8b 45 58 48 89 de 42 | M..H..I...I..B..|0......H.EXH..B |
c940 | 0f b6 7c 30 09 e8 cd fd ff ff eb cb 44 8b 6d 20 48 89 de 45 31 e4 44 89 ef e8 d9 fd ff ff 45 39 | ..|0........D.m.H..E1.D.......E9 |
c960 | e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 da 4a 8b 3c e0 49 ff c4 e8 4b fe ff ff eb e2 45 31 e4 83 | .~.H.E@H.uhH..J.<.I...K.....E1.. |
c980 | 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 89 e7 45 31 ed e8 a0 fd ff ff 48 8b 7d 48 49 63 f4 48 89 | {..u.D.e.H..D..E1......H.}HIc.H. |
c9a0 | da 48 c1 e6 02 e8 4e fd ff ff 83 7b 18 00 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 75 fd | .H....N....{..u.D.m$H..D..E1..u. |
c9c0 | ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 4a 8b 3c 30 e8 75 fd ff | ..E9.~>H.EPM..H..I...I..J.<0.u.. |
c9e0 | ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 e8 45 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 34 | .H.EPH..B.|0..E...H.EPH..B.|0..4 |
ca00 | fd ff ff eb bd 45 31 ed 83 7b 18 00 75 04 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 17 fd ff ff | .....E1..{..u.D.m.H..D..E1...... |
ca20 | 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff c4 48 c1 e0 04 48 03 45 58 48 8b 38 e8 18 fd ff ff eb e0 | E9.~.L..H..I..H...H.EXH.8....... |
ca40 | 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 be 04 00 00 00 48 83 ec 30 48 89 54 24 18 48 | H...[]A\A]A^.SH.......H..0H.T$.H |
ca60 | 8d 54 24 10 48 89 7c 24 10 bf 61 f9 41 00 48 89 4c 24 20 44 89 44 24 28 c7 44 24 2c 00 00 00 00 | .T$.H.|$..a.A.H.L$.D.D$(.D$,.... |
ca80 | e8 73 fc ff ff 48 8d 74 24 10 bf 53 00 00 00 e8 83 fc ff ff 48 8d 74 24 10 31 ff e8 77 fc ff ff | .s...H.t$..S........H.t$.1..w... |
caa0 | 48 8d 54 24 10 be 06 00 00 00 bf 66 f9 41 00 e8 44 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 54 | H.T$.......f.A..D...H.t$.......T |
cac0 | fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 45 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 36 fc ff | ...H.t$.......E...H.t$.......6.. |
cae0 | ff 48 8d 74 24 10 bf 08 00 00 00 e8 27 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 18 fc ff ff 48 | .H.t$.......'...H.t$...........H |
cb00 | 8d 54 24 10 48 89 e7 be 08 00 00 00 48 c7 04 24 78 56 00 00 e8 df fb ff ff f2 0f 10 05 4f 2e 01 | .T$.H.......H..$xV...........O.. |
cb20 | 00 48 8d 54 24 10 48 8d 7c 24 08 be 08 00 00 00 f2 0f 11 44 24 08 e8 bd fb ff ff 8b 7b 10 48 8d | .H.T$.H.|$.........D$.......{.H. |
cb40 | 74 24 10 e8 cf fb ff ff 48 8d 54 24 10 48 89 df 31 f6 e8 6e fc ff ff 8b 44 24 2c 48 83 c4 30 5b | t$......H.T$.H..1..n....D$,H..0[ |
cb60 | c3 89 f0 53 89 f3 c1 e0 04 be 26 00 00 00 8d 50 20 48 63 d2 e8 cf 0e 00 00 88 58 0a 5b c3 8d 14 | ...S......&....P.Hc.......X.[... |
cb80 | f5 20 00 00 00 53 89 f3 be 06 00 00 00 48 63 d2 e8 b3 0e 00 00 48 c7 40 18 00 00 00 00 88 58 0a | .....S.......Hc......H.@......X. |
cba0 | ff cb 83 fb ff 74 0e 48 63 d3 48 c7 44 d0 20 00 00 00 00 eb eb 5b c3 41 54 49 89 fc 55 48 89 f5 | .....t.Hc.H.D........[.ATI..UH.. |
cbc0 | 53 31 db 0f b6 45 0a 39 c3 7d 33 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 e9 42 00 00 48 8d 50 10 | S1...E.9.}31......1.L....B..H.P. |
cbe0 | 48 c7 40 08 01 00 00 00 c7 40 18 00 00 00 00 48 89 10 48 63 d3 ff c3 48 89 44 d5 20 eb c5 5b 5d | H.@......@.....H..Hc...H.D....[] |
cc00 | 41 5c c3 48 8b 47 40 41 54 4c 8d 67 40 55 53 48 85 c0 75 50 31 d2 48 89 f5 b9 20 00 00 00 31 f6 | A\.H.G@ATL.g@USH..uP1.H.......1. |
cc20 | 48 89 fb e8 9d 42 00 00 49 8b 14 24 48 c7 40 08 00 00 00 00 c7 40 18 01 00 00 00 48 89 50 10 49 | H....B..I..$H.@......@.....H.P.I |
cc40 | 89 04 24 48 39 5b 50 48 89 28 75 29 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 | ..$H9[PH.(u)H.S.H......H.KPH.... |
cc60 | 00 00 eb 11 48 39 30 72 ab 74 0a 4c 8d 60 10 48 8b 40 10 eb 9a 5b 5d 41 5c c3 55 53 48 89 f5 52 | ....H90r.t.L.`.H.@...[]A\.USH..R |
cc80 | 48 89 fb 48 8b 73 40 48 85 f6 74 46 48 8b 16 48 39 ea 72 3e 48 83 7e 08 00 48 8b 4e 10 48 89 4b | H..H.s@H..tFH..H9.r>H.~..H.N.H.K |
cca0 | 40 75 11 31 c9 ba 20 00 00 00 48 89 df e8 13 42 00 00 eb cf 0f 10 02 48 8d 56 10 0f 11 46 10 f6 | @u.1......H....B.......H.V...F.. |
ccc0 | 46 18 40 48 89 16 74 bb 48 89 df e8 36 0d 00 00 eb b1 58 5b 5d c3 50 ba 78 00 00 00 be 09 00 00 | F.@H..t.H...6.....X[].P.x....... |
cce0 | 00 e8 62 0d 00 00 48 c7 40 30 00 00 00 00 c7 40 14 00 00 00 00 48 c7 40 40 00 00 00 00 c7 40 20 | ..b...H.@0.....@.....H.@@.....@. |
cd00 | 00 00 00 00 48 c7 40 38 00 00 00 00 48 c7 40 60 00 00 00 00 c7 40 18 00 00 00 00 48 c7 40 48 00 | ....H.@8....H.@`.....@.....H.@H. |
cd20 | 00 00 00 c7 40 1c 00 00 00 00 48 c7 40 58 00 00 00 00 c7 40 10 00 00 00 00 c6 40 0a 00 c6 40 0b | ....@.....H.@X.....@......@...@. |
cd40 | 00 c6 40 0c 00 48 c7 40 50 00 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 c7 40 2c 00 00 | ..@..H.@P.....@$.....@(.....@,.. |
cd60 | 00 00 48 c7 40 68 00 00 00 00 5a c3 55 53 48 89 f3 50 48 63 56 18 31 c9 48 8b 76 38 48 89 fd 48 | ..H.@h....Z.USH..PHcV.1.H.v8H..H |
cd80 | c1 e2 02 e8 3d 41 00 00 48 63 53 20 48 8b 73 40 48 89 ef 31 c9 48 c1 e2 03 e8 27 41 00 00 48 63 | ....=A..HcS.H.s@H..1.H....'A..Hc |
cda0 | 53 14 48 8b 73 30 48 89 ef 31 c9 48 c1 e2 04 e8 11 41 00 00 48 63 53 1c 48 8b 73 48 48 89 ef 31 | S.H.s0H..1.H.....A..HcS.H.sHH..1 |
cdc0 | c9 48 c1 e2 02 e8 fb 40 00 00 48 63 53 24 48 8b 73 50 48 89 ef 31 c9 48 c1 e2 04 e8 e5 40 00 00 | .H.....@..HcS$H.sPH..1.H.....@.. |
cde0 | 48 63 53 10 48 8b 73 58 48 89 ef 31 c9 48 c1 e2 04 e8 cf 40 00 00 41 58 48 89 de 48 89 ef 31 c9 | HcS.H.sXH..1.H.....@..AXH..H..1. |
ce00 | 5b 5d ba 78 00 00 00 e9 b9 40 00 00 44 8b 47 24 31 c9 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 | [].x.....@..D.G$1.A9.~&H..H...H. |
ce20 | 47 50 39 50 08 7f 16 3b 50 0c 7d 0c ff ce 75 08 48 8b 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 | GP9P...;P.}...u.H..H....H....1.. |
ce40 | 55 53 48 89 fd 52 48 89 f3 8a 43 09 8a 53 08 83 e0 fc 80 fa 07 88 43 09 74 49 77 15 80 fa 05 0f | USH..RH...C..S........C.tIw..... |
ce60 | 84 8b 00 00 00 77 7f 80 fa 04 74 1f e9 9f 00 00 00 80 fa 09 0f 84 8a 00 00 00 72 7e 80 fa 14 74 | .....w....t...............r~...t |
ce80 | 0a 80 fa 26 74 60 e9 85 00 00 00 83 c8 04 88 43 09 48 8b 43 10 48 03 45 20 48 83 c0 21 48 89 45 | ...&t`.........C.H.C.H.E.H..!H.E |
cea0 | 20 eb 6d 48 8b 73 10 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 86 ff ff ff 80 4b 09 04 48 8b | ..mH.s.H..t..F..t.H........K..H. |
cec0 | 43 18 48 03 45 20 48 83 c0 28 48 89 45 20 f6 43 0a 40 48 8b 43 20 74 38 f6 40 09 03 74 32 48 89 | C.H.E.H..(H.E..C.@H.C.t8.@..t2H. |
cee0 | c3 e9 63 ff ff ff 48 8b 45 70 48 89 43 10 eb 1c 48 8b 45 70 48 89 43 30 eb 12 48 8b 45 70 48 89 | ..c...H.EpH.C...H.EpH.C0..H.EpH. |
cf00 | 43 48 eb 08 48 8b 45 70 48 89 43 70 48 89 5d 70 58 5b 5d c3 55 53 48 89 fd 52 31 db 48 8b b4 1d | CH..H.EpH.CpH.]pX[].USH..R1.H... |
cf20 | b8 01 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 09 ff ff ff 48 83 c3 08 48 83 fb 48 75 | ....H..t..F..t.H.......H...H..Hu |
cf40 | db 58 5b 5d c3 55 53 48 89 fd 52 48 8b 9f 98 00 00 00 48 85 db 74 16 f6 43 09 03 74 0b 48 89 de | .X[].USH..RH......H..t..C..t.H.. |
cf60 | 48 89 ef e8 d8 fe ff ff 48 8b 1b eb e5 58 5b 5d c3 48 8b 87 98 00 00 00 48 8d 4f 68 48 8d 97 98 | H.......H....X[].H......H.OhH... |
cf80 | 00 00 00 48 85 c0 74 16 48 89 c2 48 8b 00 eb f3 40 8a 78 09 83 e7 03 09 f7 75 0d 48 89 c1 48 8b | ...H..t.H..H....@.x......u.H..H. |
cfa0 | 01 48 85 c0 75 ea eb 14 48 8b 38 48 89 39 48 8b 3a 48 89 38 48 89 02 48 89 c2 eb e2 c3 41 56 41 | .H..u...H.8H.9H.:H.8H..H.....AVA |
cfc0 | 55 41 54 55 41 89 f4 53 48 89 fb 48 83 ec 10 48 8b 6f 18 48 8b 85 98 00 00 00 48 8b 10 48 89 95 | UATUA..SH..H...H.o.H......H..H.. |
cfe0 | 98 00 00 00 48 8b 55 58 48 89 10 48 89 45 58 8a 50 09 88 d1 83 e1 f7 88 48 09 40 8a 75 55 8d 4e | ....H.UXH..H.EX.P.......H.@.uU.N |
d000 | fe 80 f9 03 77 0e 8a 4d 54 83 e2 f0 83 e1 03 09 ca 88 50 09 48 89 04 24 8a 40 08 ba 02 00 00 00 | ....w..MT.........P.H..$.@...... |
d020 | 48 89 e6 48 89 df 83 c8 40 0f b6 c0 89 44 24 08 e8 80 cf 00 00 48 85 c0 0f 84 a8 00 00 00 8b 50 | H..H....@....D$......H.........P |
d040 | 08 83 e2 0f 83 fa 06 0f 85 99 00 00 00 44 8a 6d 57 44 8a b3 c9 00 00 00 45 31 c0 c6 83 c9 00 00 | .............D.mWD......E1...... |
d060 | 00 00 c6 45 57 00 31 d2 48 8b 4b 10 be 3c d1 40 00 48 89 df 0f 10 00 0f 11 01 48 8d 41 20 0f 10 | ...EW.1.H.K..<.@.H........H.A... |
d080 | 0c 24 0f 11 49 10 48 2b 4b 38 48 89 43 10 e8 d5 f4 ff ff 85 c0 44 88 b3 c9 00 00 00 44 88 6d 57 | .$..I.H+K8H.C........D......D.mW |
d0a0 | 74 44 45 85 e4 74 3f 83 f8 02 75 30 48 8b 4b 10 ba 78 f9 41 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 | tDE..t?...u0H.K..x.A..A.......u. |
d0c0 | 48 8b 51 f0 48 83 c2 20 be 83 f9 41 00 48 89 df 31 c0 e8 9f 52 00 00 b8 05 00 00 00 89 c6 48 89 | H.Q.H......A.H..1...R.........H. |
d0e0 | df e8 bf e8 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 49 89 fc 53 48 8b 6f 18 31 db | ......H...[]A\A]A^.ATUI..SH.o.1. |
d100 | 48 83 bd 98 00 00 00 00 74 23 3b 9d c8 00 00 00 73 11 be 01 00 00 00 4c 89 e7 ff c3 e8 9c fe ff | H.......t#;.....s......L........ |
d120 | ff eb dd 8b 85 c8 00 00 00 01 c0 eb 02 31 c0 89 85 c8 00 00 00 89 d8 5b 5d 41 5c c3 48 8b 47 10 | .............1.........[]A\.H.G. |
d140 | 31 c9 31 d2 48 8d 70 e0 e9 f6 f1 ff ff 48 8b 47 28 b9 64 00 00 00 31 d2 48 be ff ff ff ff ff ff | 1.1.H.p......H.G(.d...1.H....... |
d160 | ff 7f 4c 63 87 cc 00 00 00 48 f7 f1 48 89 c1 48 89 f0 48 99 48 f7 f9 49 0f af c8 49 39 c0 48 0f | ..Lc.....H..H..H..H.H..I...I9.H. |
d180 | 4d ce 48 8b 77 10 48 03 77 18 48 29 ce e9 5d 86 00 00 f6 47 18 40 74 11 48 8b 47 10 f6 40 09 03 | M.H.w.H.w.H)..]....G.@t.H.G..@.. |
d1a0 | 74 07 c7 47 18 0a 00 00 00 c3 53 8b 46 08 89 c3 83 e3 40 74 25 83 e0 0f 48 8b 36 83 f8 04 75 14 | t..G......S.F.....@t%...H.6...u. |
d1c0 | 31 db 48 85 f6 74 13 f6 46 09 03 74 0d e8 6e fc ff ff eb 06 8a 5e 09 83 e3 03 89 d8 5b c3 41 57 | 1.H..t..F..t..n......^......[.AW |
d1e0 | 41 56 45 31 f6 41 55 41 54 41 bc 01 00 00 00 55 53 48 89 fd 48 89 f3 45 31 ed 48 83 ec 18 0f b6 | AVE1.AUATA.....USH..H..E1.H..... |
d200 | 4e 0b 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 66 18 4c 89 64 24 08 44 3b 6b 0c 73 2d 44 89 e8 48 c1 | N.A..Mc.I...L.f.L.d$.D;k.s-D..H. |
d220 | e0 04 48 03 43 10 f6 40 08 40 74 17 48 8b 30 f6 46 09 03 74 0e 48 89 ef 41 be 01 00 00 00 e8 fd | ..H.C..@.@t.H.0.F..t.H..A....... |
d240 | fb ff ff 41 ff c5 eb cd 4c 8b 63 18 45 31 ff 45 31 ed 4c 3b 64 24 08 73 62 41 83 7c 24 08 00 75 | ...A....L.c.E1.E1.L;d$.sbA.|$..u |
d260 | 0a 4c 89 e7 e8 29 ff ff ff eb 4a 49 8d 74 24 10 48 89 ef e8 32 ff ff ff 85 c0 41 8b 44 24 08 74 | .L...)....JI.t$.H...2.....A.D$.t |
d280 | 18 a8 40 41 bd 01 00 00 00 74 2a 49 8b 04 24 f6 40 09 03 45 0f 45 fd eb 1c a8 40 74 18 49 8b 34 | ..@A.....t*I..$.@..E.E....@t.I.4 |
d2a0 | 24 f6 46 09 03 74 0e 48 89 ef 41 be 01 00 00 00 e8 8b fb ff ff 49 83 c4 20 eb 97 80 7d 55 00 75 | $.F..t.H..A..........I......}U.u |
d2c0 | 0e 48 8b 45 78 48 89 43 30 48 89 5d 78 eb 30 45 85 ff 74 14 48 8b 85 88 00 00 00 48 89 43 30 48 | .H.ExH.C0H.]x.0E..t.H......H.C0H |
d2e0 | 89 9d 88 00 00 00 eb 17 45 85 ed 74 12 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 48 | ........E..t.H......H.C0H......H |
d300 | 83 c4 18 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 54 55 48 89 fd 53 48 8b 5f 70 | ...D..[]A\A]A^A_.AVAUATUH..SH._p |
d320 | 8a 43 08 80 4b 09 04 3c 08 0f 84 26 03 00 00 77 11 3c 05 74 2d 3c 06 0f 84 60 02 00 00 e9 ef 04 | .C..K..<...&...w.<.t-<...`...... |
d340 | 00 00 3c 09 0f 84 c7 03 00 00 3c 26 0f 85 df 04 00 00 48 8b 43 10 45 31 e4 48 89 47 70 e9 c9 02 | ..<.......<&......H.C.E1.H.Gp... |
d360 | 00 00 48 8b 43 30 45 31 e4 48 89 47 70 48 8b 7b 28 48 85 ff 74 1a f6 47 0a 08 75 14 48 8b 95 10 | ..H.C0E1.H.GpH.{(H..t..G..u.H... |
d380 | 01 00 00 be 03 00 00 00 e8 ff cb 00 00 49 89 c4 48 8b 73 28 48 85 f6 74 0e f6 46 09 03 74 08 48 | .............I..H.s(H..t..F..t.H |
d3a0 | 89 ef e8 99 fa ff ff 4d 85 e4 0f 84 30 01 00 00 41 8b 44 24 08 83 e0 0f 83 f8 04 0f 85 1f 01 00 | .......M....0...A.D$............ |
d3c0 | 00 4d 8b 24 24 be 6b 00 00 00 49 83 c4 20 4c 89 e7 e8 3a 6d ff ff be 76 00 00 00 4c 89 e7 49 89 | .M.$$.k...I...L...:m...v...L..I. |
d3e0 | c5 e8 2a 6d ff ff 48 85 c0 75 09 4d 85 ed 0f 84 ec 00 00 00 80 63 09 fb 4d 85 ed 0f 85 b3 00 00 | ..*m..H..u.M.........c..M....... |
d400 | 00 0f b6 4b 0b 41 bc 01 00 00 00 4c 8b 6b 18 45 31 f6 41 d3 e4 4d 63 e4 49 c1 e4 05 4d 01 ec 83 | ...K.A.....L.k.E1.A..Mc.I...M... |
d420 | 7b 0c 00 41 0f 95 c6 4d 39 e5 73 51 41 83 7d 08 00 75 0a 4c 89 ef e8 57 fd ff ff eb 3a 41 f6 45 | {..A...M9.sQA.}..u.L...W....:A.E |
d440 | 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 ea f9 ff ff 45 85 f6 75 16 4c 89 ee 48 89 | .@t.I.u..F..t.H.......E..u.L..H. |
d460 | ef 45 31 f6 e8 41 fd ff ff 85 c0 41 0f 95 c6 eb 06 41 be 01 00 00 00 49 83 c5 20 eb aa 80 7d 55 | .E1..A.....A.....A.....I......}U |
d480 | 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 e6 00 00 00 45 85 f6 0f 84 dd 00 00 00 48 8b 85 | .u.H.ExH.C0H.]x.....E........H.. |
d4a0 | 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 c6 00 00 00 48 85 c0 75 10 48 89 de 48 89 ef e8 | ....H.C0H...........H..u.H..H... |
d4c0 | 1a fd ff ff e9 b1 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 e9 9a 00 00 00 | .........H......H.C0H........... |
d4e0 | 0f b6 4b 0b 41 bc 01 00 00 00 45 31 ed 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 63 18 44 3b 6b 0c 73 | ..K.A.....E1.A..Mc.I...L.c.D;k.s |
d500 | 27 44 89 e8 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 1d | 'D..H...H.C..@.@t.H.0.F..t.H.... |
d520 | f9 ff ff 41 ff c5 eb d3 4c 8b 6b 18 4d 39 e5 73 49 41 83 7d 08 00 75 0a 4c 89 ef e8 52 fc ff ff | ...A....L.k.M9.sIA.}..u.L...R... |
d540 | eb 32 41 f6 45 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 e5 f8 ff ff 41 f6 45 08 40 | .2A.E.@t.I.u..F..t.H.......A.E.@ |
d560 | 74 12 49 8b 75 00 f6 46 09 03 74 08 48 89 ef e8 cc f8 ff ff 49 83 c5 20 eb b2 0f b6 4b 0b b8 01 | t.I.u..F..t.H.......I.......K... |
d580 | 00 00 00 8b 53 0c d3 e0 48 98 48 01 c0 48 01 d0 48 c1 e0 04 48 83 c0 38 e9 90 02 00 00 48 8b 73 | ....S...H.H..H..H...H..8.....H.s |
d5a0 | 18 48 8b 43 10 48 85 f6 48 89 47 70 74 0b f6 46 09 03 74 05 e8 87 f8 ff ff 45 31 e4 0f b6 43 0a | .H.C.H..H.Gpt..F..t......E1...C. |
d5c0 | 41 39 c4 7d 47 49 63 c4 48 83 c0 04 48 8b 04 c3 48 85 c0 74 32 48 8b 10 48 8d 48 10 48 39 ca 74 | A9.}GIc.H...H...H..t2H..H.H.H9.t |
d5e0 | 0f 80 7d 55 08 74 09 c7 40 18 01 00 00 00 eb 17 f6 42 08 40 74 11 48 8b 32 f6 46 09 03 74 08 48 | ..}U.t..@........B.@t.H.2.F..t.H |
d600 | 89 ef e8 39 f8 ff ff 41 ff c4 eb b0 8d 04 c5 20 00 00 00 e9 13 02 00 00 49 63 c4 48 c1 e0 04 48 | ...9...A................Ic.H...H |
d620 | 01 d8 f6 40 28 40 75 0e 41 ff c4 0f b6 43 0a 41 39 c4 7c e4 eb 14 48 8b 70 20 f6 46 09 03 74 e8 | ...@(@u.A....C.A9.|...H.p..F..t. |
d640 | 48 89 ef e8 f8 f7 ff ff eb de c1 e0 04 83 c0 20 e9 d6 01 00 00 48 8b 43 48 4c 8b 63 38 48 89 47 | H....................H.CHL.c8H.G |
d660 | 70 48 8b 47 78 48 89 43 48 48 89 5f 78 b8 01 00 00 00 80 63 09 fb 4d 85 e4 0f 84 ae 01 00 00 4c | pH.GxH.CHH._x......c..M........L |
d680 | 3b 63 10 73 20 41 f6 44 24 08 40 74 12 49 8b 34 24 f6 46 09 03 74 08 48 89 ef e8 a1 f7 ff ff 49 | ;c.s.A.D$.@t.I.4$.F..t.H.......I |
d6a0 | 83 c4 10 eb da 80 7d 55 08 75 44 48 63 83 b8 00 00 00 48 c1 e0 04 48 03 43 38 49 39 c4 73 0f 41 | ......}U.uDHc.....H...H.C8I9.s.A |
d6c0 | c7 44 24 08 00 00 00 00 49 83 c4 10 eb ec 48 39 5b 50 75 29 48 83 7b 40 00 74 22 48 8b 85 a8 00 | .D$.....I.....H9[Pu)H.{@.t"H.... |
d6e0 | 00 00 48 89 43 50 48 89 9d a8 00 00 00 eb 0e 80 7d 56 01 74 08 48 89 df e8 e8 e5 ff ff 48 63 83 | ..H.CPH.........}V.t.H.......Hc. |
d700 | b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 1c 01 00 00 48 8b 43 70 48 89 47 70 48 8b 43 60 48 85 c0 | ....H...H........H.CpH.GpH.C`H.. |
d720 | 74 0e f6 40 09 03 74 08 48 c7 43 60 00 00 00 00 48 8b 73 68 48 85 f6 74 0e f6 46 09 03 74 08 48 | t..@..t.H.C`....H.shH..t..F..t.H |
d740 | 89 ef e8 f9 f6 ff ff 45 31 e4 44 39 63 14 7e 27 4c 89 e0 48 c1 e0 04 48 03 43 30 f6 40 08 40 74 | .......E1.D9c.~'L..H...H.C0.@.@t |
d760 | 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 ce f6 ff ff 49 ff c4 eb d3 45 31 e4 44 39 63 10 7e 26 | .H.0.F..t.H.......I....E1.D9c.~& |
d780 | 4c 89 e0 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 9f f6 ff | L..H...H.CXH.0H..t..F..t.H...... |
d7a0 | ff 49 ff c4 eb d4 45 31 e4 44 39 63 20 7e 20 48 8b 43 40 4a 8b 34 e0 48 85 f6 74 0e f6 46 09 03 | .I....E1.D9c.~.H.C@J.4.H..t..F.. |
d7c0 | 74 08 48 89 ef e8 76 f6 ff ff 49 ff c4 eb da 45 31 e4 48 63 43 24 44 39 e0 7e 26 4c 89 e0 48 c1 | t.H...v...I....E1.HcC$D9.~&L..H. |
d7e0 | e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 44 f6 ff ff 49 ff c4 eb | ..H.CPH.0H..t..F..t.H...D...I... |
d800 | d1 48 63 4b 18 48 63 53 1c 48 63 73 10 48 8d 54 11 1e 48 63 4b 20 48 8d 0c 4a 48 63 53 14 48 01 | .HcK.HcS.Hcs.H.T..HcK.H..JHcS.H. |
d820 | f2 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 fb 48 83 | .H..H......H.H.E.[]A\A]A^.SH..H. |
d840 | 7b 70 00 74 0a 48 89 df e8 c4 fa ff ff eb ef 5b c3 41 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 | {p.t.H.........[.AWAVA.....AUATI |
d860 | 89 fd 55 53 49 89 d6 48 89 f3 48 83 ec 18 4c 39 f3 0f 84 89 00 00 00 0f b6 4b 0b 44 89 fd d3 e5 | ..USI..H..H...L9.........K.D.... |
d880 | 48 63 ed 48 c1 e5 05 48 03 6b 18 48 89 6c 24 08 31 ed 3b 6b 0c 73 27 41 89 ec 4c 89 ef 49 c1 e4 | Hc.H...H.k.H.l$.1.;k.s'A..L..I.. |
d8a0 | 04 4c 03 63 10 4c 89 e6 e8 fd f8 ff ff 85 c0 74 09 41 c7 44 24 08 00 00 00 00 ff c5 eb d4 4c 8b | .L.c.L.........t.A.D$.........L. |
d8c0 | 63 18 4c 3b 64 24 08 73 2e 41 83 7c 24 08 00 74 20 4c 89 e6 4c 89 ef e8 ce f8 ff ff 85 c0 74 11 | c.L;d$.s.A.|$..t.L..L.........t. |
d8e0 | 41 c7 44 24 08 00 00 00 00 4c 89 e7 e8 a1 f8 ff ff 49 83 c4 20 eb cb 48 8b 5b 30 e9 6e ff ff ff | A.D$.....L.......I.....H.[0.n... |
d900 | 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 be 01 00 00 00 41 54 55 49 89 fd 53 | H...[]A\A]A^A_.AVAUA.....ATUI..S |
d920 | 49 89 f4 4d 85 e4 74 51 41 0f b6 4c 24 0b 44 89 f5 49 8b 5c 24 18 d3 e5 48 63 ed 48 c1 e5 05 48 | I..M..tQA..L$.D..I.\$...Hc.H...H |
d940 | 01 dd 48 39 eb 73 2b 83 7b 08 00 74 1f 48 8d 73 10 4c 89 ef e8 51 f8 ff ff 85 c0 74 0f c7 43 08 | ..H9.s+.{..t.H.s.L...Q.....t..C. |
d960 | 00 00 00 00 48 89 df e8 26 f8 ff ff 48 83 c3 20 eb d0 4d 8b 64 24 30 eb aa 5b 5d 41 5c 41 5d 41 | ....H...&...H.....M.d$0..[]A\A]A |
d980 | 5e c3 41 54 55 53 48 89 fb 48 8b b3 88 00 00 00 31 ed 48 c7 83 88 00 00 00 00 00 00 00 48 85 f6 | ^.ATUSH..H......1.H..........H.. |
d9a0 | 74 22 48 89 df 4c 8b 66 30 e8 30 f8 ff ff 85 c0 74 0d 48 89 df bd 01 00 00 00 e8 7b fe ff ff 4c | t"H..L.f0.0.....t.H........{...L |
d9c0 | 89 e6 eb d9 85 ed 75 c1 5b 5d 41 5c c3 48 8b 7f 18 80 7f 55 01 77 08 48 89 d6 e9 61 f4 ff ff 8a | ......u.[]A\.H.....U.w.H...a.... |
d9e0 | 47 54 8a 56 09 83 e0 03 83 e2 f8 09 d0 88 46 09 c3 48 8b 47 18 80 66 09 fb 48 8b 50 78 48 89 56 | GT.V..........F..H.G..f..H.PxH.V |
da00 | 30 48 89 70 78 c3 48 8b 7f 18 48 8b 06 80 7f 55 01 48 8b 30 77 10 48 85 f6 74 0b f6 46 09 03 74 | 0H.px.H...H....U.H.0w.H..t..F..t |
da20 | 05 e9 1a f4 ff ff c3 48 8b 47 18 48 8b 16 80 66 09 fc 48 89 50 58 48 8b 90 a0 00 00 00 48 89 16 | .......H.G.H...f..H.PXH......H.. |
da40 | 48 89 b0 a0 00 00 00 c3 55 53 89 f5 50 89 f0 48 8b 5f 18 83 e0 0f 48 89 d1 31 f6 48 89 c2 e8 62 | H.......US..P..H._....H..1.H...b |
da60 | 34 00 00 8a 53 54 40 88 68 08 83 e2 03 88 50 09 48 8b 53 58 48 89 10 48 89 43 58 5a 5b 5d c3 48 | 4...ST@.h.....P.H.SXH..H.CXZ[].H |
da80 | ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 c9 ba 20 00 00 00 e9 2b 34 00 00 c3 41 57 41 56 41 | .N.u.H.F.H9.u.1.......+4...AWAVA |
daa0 | 55 41 54 49 89 d5 55 53 48 89 fd 49 89 f4 48 83 ec 18 48 8b 47 18 44 8a 70 54 45 88 f7 41 83 e6 | UATI..USH..I..H...H.G.D.pTE..A.. |
dac0 | 03 41 83 f7 03 44 88 74 24 0f 49 8b 1c 24 48 85 db 0f 84 09 01 00 00 4d 85 ed 0f 84 fb 00 00 00 | .A...D.t$.I..$H........M........ |
dae0 | 8a 43 09 88 c2 83 f2 03 44 84 fa 0f 85 d5 00 00 00 48 8b 03 49 89 04 24 8a 43 08 3c 07 0f 84 af | .C......D........H..I..$.C.<.... |
db00 | 00 00 00 77 22 3c 05 0f 84 8b 00 00 00 77 47 3c 04 0f 85 bc 00 00 00 48 89 de 48 89 ef e8 63 83 | ...w"<.......wG<.......H..H...c. |
db20 | 00 00 e9 95 00 00 00 3c 09 74 1e 72 78 3c 14 0f 84 87 00 00 00 3c 26 0f 85 96 00 00 00 0f b6 43 | .......<.t.rx<.......<&........C |
db40 | 0a c1 e0 04 8d 50 20 eb 3d 48 89 de 48 89 ef e8 18 f2 ff ff eb 7d 45 31 f6 0f b6 53 0a 41 39 d6 | .....P..=H..H........}E1...S.A9. |
db60 | 7d 1d 49 63 d6 48 83 c2 04 48 8b 34 d3 48 85 f6 74 08 48 89 ef e8 05 ff ff ff 41 ff c6 eb da 8d | }.Ic.H...H.4.H..t.H.......A..... |
db80 | 14 d5 20 00 00 00 48 63 d2 31 c9 48 89 de 48 89 ef e8 2f 33 00 00 eb 3b 48 89 de 48 89 ef e8 79 | ......Hc.1.H..H.../3...;H..H...y |
dba0 | b0 00 00 eb 2e 48 89 de 48 89 ef e8 6f 81 00 00 eb 21 48 8b 43 18 48 8d 50 28 eb cd 48 8b 43 10 | .....H..H...o....!H.C.H.P(..H.C. |
dbc0 | 48 8d 50 21 eb c3 83 e0 f8 0a 44 24 0f 49 89 dc 88 43 09 49 ff cd e9 ef fe ff ff 4c 89 e0 eb 02 | H.P!......D$.I...C.I.......L.... |
dbe0 | 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 cd 55 53 48 89 f3 41 50 48 | 1.H...[]A\A]A^A_.AUATI..USH..APH |
dc00 | 8b 76 60 41 89 d4 48 85 f6 75 0c 44 88 63 55 4c 89 6b 60 31 c0 eb 27 ba 58 00 00 00 48 8b 6b 18 | .v`A..H..u.D.cUL.k`1..'.X...H.k. |
dc20 | e8 76 fe ff ff 48 8b 73 18 48 89 43 60 48 29 ee 48 01 73 28 48 85 c0 74 d2 b8 18 03 00 00 5a 5b | .v...H.s.H.C`H).H.s(H..t......Z[ |
dc40 | 5d 41 5c 41 5d c3 41 55 41 54 49 89 fd 55 53 31 db 51 48 8b 6f 18 4c 8d 65 58 c6 45 55 02 ba 01 | ]A\A].AUATI..US1.QH.o.L.eX.EU... |
dc60 | 00 00 00 4c 89 e6 4c 89 ef ff c3 e8 2b fe ff ff 4c 39 e0 74 e9 48 89 45 60 89 d8 5a 5b 5d 41 5c | ...L..L.....+...L9.t.H.E`..Z[]A\ |
dc80 | 41 5d c3 41 57 41 56 41 55 41 54 55 53 41 51 48 8b 5f 18 80 7b 55 07 0f 87 3e 03 00 00 0f b6 43 | A].AWAVAUATUSAQH._..{U...>.....C |
dca0 | 55 49 89 fc ff 24 c5 a8 f9 41 00 48 63 43 3c 48 8b b3 e0 00 00 00 48 c7 43 78 00 00 00 00 48 c7 | UI...$...A.HcC<H......H.Cx....H. |
dcc0 | 43 70 00 00 00 00 48 c7 83 88 00 00 00 00 00 00 00 48 c7 83 90 00 00 00 00 00 00 00 48 c7 83 80 | Cp....H..........H..........H... |
dce0 | 00 00 00 00 00 00 00 48 c1 e0 03 48 85 f6 48 89 43 20 74 0e f6 46 09 03 74 08 48 89 df e8 3e f1 | .......H...H..H.C.t..F..t.H...>. |
dd00 | ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 26 f1 ff ff 48 89 df e8 f2 f1 | ...CH@t.H.s@.F..t.H...&...H..... |
dd20 | ff ff 48 89 df e8 1b f2 ff ff c6 43 55 00 eb 1b 48 c7 43 20 00 00 00 00 48 89 df e8 d1 f5 ff ff | ..H........CU...H.C.....H....... |
dd40 | 48 83 7b 70 00 75 04 c6 43 55 01 48 8b 43 20 e9 89 02 00 00 48 89 df e8 de fa ff ff 49 8b 6c 24 | H.{p.u..CU.H.C......H.......I.l$ |
dd60 | 18 c6 45 55 08 48 c7 45 20 00 00 00 00 41 f6 44 24 09 03 4c 8b 75 78 74 0b 4c 89 e6 48 89 ef e8 | ..EU.H.E.....A.D$..L.uxt.L..H... |
dd80 | bc f0 ff ff f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef e8 a4 f0 ff ff 4c 8d bd a8 | .....EH@t.H.u@.F..t.H.......L... |
dda0 | 00 00 00 48 89 ef e8 69 f1 ff ff 49 8b 07 48 85 c0 74 57 f6 40 09 07 75 0d 48 83 78 40 00 74 06 | ...H...i...I..H..tW.@..u.H.x@.t. |
ddc0 | 4c 8d 78 50 eb e5 48 8b 50 50 49 89 17 4c 8b 68 40 48 89 40 50 4d 85 ed 74 d1 41 83 7d 18 00 74 | L.xP..H.PPI..L.h@H.@PM..t.A.}..t |
dde0 | 23 49 8b 45 00 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 44 f0 ff ff 41 c7 45 18 | #I.E..@.@t.H.0.F..t.H...D...A.E. |
de00 | 00 00 00 00 4d 8b 6d 10 eb cb 48 89 ef e8 28 fa ff ff 4c 89 75 70 48 89 ef 4c 8b 6d 20 e8 18 fa | ....M.m...H...(...L.upH..L.m.... |
de20 | ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 50 fb ff ff 48 8b b5 80 00 00 00 31 d2 48 89 ef e8 0e | ..H..H.E......P...H......1.H.... |
de40 | fa ff ff 48 8b b5 90 00 00 00 31 d2 48 89 ef e8 fd f9 ff ff 31 f6 48 89 ef 4c 8b bd 80 00 00 00 | ...H......1.H.......1.H..L...... |
de60 | 4c 8b b5 90 00 00 00 4c 03 6d 20 e8 01 f1 ff ff 48 89 ef c7 85 c8 00 00 00 01 00 00 00 e8 c3 f0 | L......L.m......H............... |
de80 | ff ff 48 89 ef e8 b0 f9 ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 e8 fa ff ff 48 8b b5 88 00 00 | ..H.......H..H.E..........H..... |
dea0 | 00 48 89 ef e8 66 fa ff ff 48 8b b5 90 00 00 00 48 89 ef e8 57 fa ff ff 48 8b b5 80 00 00 00 4c | .H...f...H......H...W...H......L |
dec0 | 89 fa 48 89 ef e8 87 f9 ff ff 48 8b b5 90 00 00 00 4c 89 f2 48 89 ef e8 75 f9 ff ff 80 75 54 03 | ..H.......H......L..H...u....uT. |
dee0 | 4c 89 e7 4c 03 6d 20 e8 5a fd ff ff 48 8b 53 10 48 03 53 18 48 98 48 8d 04 c0 4c 01 e8 48 89 53 | L..L.m..Z...H.S.H.S.H.H...L..H.S |
df00 | 28 e9 d7 00 00 00 48 8d 4b 68 ba 03 00 00 00 eb 15 48 8d 8b 98 00 00 00 ba 04 00 00 00 eb 07 31 | (.....H.Kh.......H.............1 |
df20 | c9 ba 05 00 00 00 41 58 48 89 de 4c 89 e7 5b 5d 41 5c 41 5d 41 5e 41 5f e9 b4 fc ff ff 48 8b 8b | ......AXH..L..[]A\A]A^A_.....H.. |
df40 | e0 00 00 00 8a 53 54 8a 41 09 83 e2 03 83 e0 f8 09 d0 88 41 09 80 7b 56 01 74 59 48 8b 93 c0 00 | .....ST.A..........A..{V.tYH.... |
df60 | 00 00 48 8b b3 b0 00 00 00 31 c9 48 8b 6b 18 e8 51 2f 00 00 8b 73 3c 48 89 83 b0 00 00 00 b9 04 | ..H......1.H.k..Q/...s<H........ |
df80 | 00 00 00 48 c7 83 c0 00 00 00 00 00 00 00 89 f0 99 f7 f9 39 43 38 7d 11 89 f0 b1 02 4c 89 e7 99 | ...H...............9C8}.....L... |
dfa0 | f7 f9 89 c6 e8 1a 7e 00 00 48 8b 43 18 48 29 e8 48 01 43 28 c6 43 55 06 eb 21 48 83 bb 98 00 00 | ......~..H.C.H).H.C(.CU..!H..... |
dfc0 | 00 00 74 13 80 7b 56 01 74 0d e8 24 f1 ff ff 48 98 48 8d 04 c0 eb 06 c6 43 55 07 31 c0 5a 5b 5d | ..t..{V.t..$...H.H......CU.1.Z[] |
dfe0 | 41 5c 41 5d 41 5e 41 5f c3 48 85 d2 41 55 41 54 55 53 51 48 8b 5f 18 0f 84 a2 00 00 00 f6 46 09 | A\A]A^A_.H..AUATUSQH._........F. |
e000 | 08 0f 85 98 00 00 00 f6 42 0a 04 0f 85 8e 00 00 00 48 89 d0 48 8b 93 08 01 00 00 48 89 f5 49 89 | ........B........H..H......H..I. |
e020 | fc be 02 00 00 00 48 89 c7 e8 5e bf 00 00 48 85 c0 74 6c 8a 43 55 83 e8 02 3c 03 77 38 8a 53 54 | ......H...^...H..tl.CU...<.w8.ST |
e040 | 8a 45 09 48 89 ee 83 e2 03 83 e0 f8 09 d0 88 45 09 4c 8b 6b 60 49 39 ed 75 1b ba 01 00 00 00 4c | .E.H...........E.L.k`I9.u......L |
e060 | 89 e7 e8 34 fa ff ff 4c 39 e8 75 05 4c 89 ee eb e9 48 89 43 60 48 8b 43 58 48 8d 53 58 48 39 e8 | ...4...L9.u.L....H.C`H.CXH.SXH9. |
e080 | 74 08 48 89 c2 48 8b 00 eb f3 48 8b 08 48 89 0a 48 8b 53 68 48 89 10 48 89 43 68 80 48 09 08 58 | t.H..H....H..H..H.ShH..H.Ch.H..X |
e0a0 | 5b 5d 41 5c 41 5d c3 41 54 55 be 01 00 00 00 53 48 8b 5f 18 48 89 fd 48 89 df e8 b2 ee ff ff 4c | []A\A].ATU.....SH._.H..H.......L |
e0c0 | 8b 65 18 49 83 bc 24 98 00 00 00 00 74 0c 31 f6 48 89 ef e8 e5 ee ff ff eb e9 48 8d 73 68 48 89 | .e.I..$.....t.1.H.........H.shH. |
e0e0 | ef c6 43 54 03 c6 43 56 00 48 83 ca ff e8 a9 f9 ff ff 48 8d 73 58 48 89 ef 48 83 ca ff e8 99 f9 | ..CT..CV.H........H.sXH..H...... |
e100 | ff ff 48 8d b3 a0 00 00 00 48 89 ef 48 83 ca ff 5b 5d 41 5c e9 82 f9 ff ff 41 54 55 89 f5 53 4c | ..H......H..H...[]A\.....ATU..SL |
e120 | 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 c5 72 0a 48 89 df e8 4a fb ff ff eb eb 5b 5d 41 5c c3 | .g.H..A..D$U...r.H...J.....[]A\. |
e140 | 41 54 55 b9 c8 00 00 00 53 48 8b 5f 18 48 bd ff ff ff ff ff ff ff 7f 49 89 fc 48 8b 43 18 48 99 | ATU.....SH._.H.........I..H.C.H. |
e160 | 48 f7 f9 48 63 8b d0 00 00 00 48 8d 70 01 48 89 e8 48 99 48 f7 f9 48 0f af ce 48 39 c6 48 0f 4c | H..Hc.....H.p.H..H.H..H...H9.H.L |
e180 | e9 80 7b 57 00 75 19 48 89 df 48 c7 c6 00 83 ff ff 5b 5d 41 5c e9 55 76 00 00 80 7b 55 07 74 17 | ..{W.u.H..H......[]A\.Uv...{U.t. |
e1a0 | 4c 89 e7 e8 db fa ff ff 48 29 c5 48 81 fd 81 f3 ff ff 48 89 e8 7d e3 80 7b 55 07 75 0c 48 89 df | L.......H).H......H..}..{U.u.H.. |
e1c0 | 5b 5d 41 5c e9 84 ef ff ff 48 63 8b d0 00 00 00 48 99 48 89 df 48 f7 f9 48 69 f0 c8 00 00 00 e8 | []A\.....Hc.....H.H..H..Hi...... |
e1e0 | 0b 76 00 00 5b 4c 89 e7 5d 41 5c e9 03 ef ff ff 85 f6 55 53 48 89 fb 52 48 8b 6f 18 74 04 c6 45 | .v..[L..]A\.......USH..RH.o.t..E |
e200 | 56 01 80 7d 55 01 77 08 48 89 df e8 36 fa ff ff 48 89 df be 80 00 00 00 e8 fc fe ff ff 48 89 df | V..}U.w.H...6...H............H.. |
e220 | be 7f ff ff ff e8 ef fe ff ff 48 89 df be 40 00 00 00 e8 e2 fe ff ff 48 89 df be 80 00 00 00 e8 | ..........H...@........H........ |
e240 | d5 fe ff ff c6 45 56 00 48 89 ef 58 5b 5d e9 fa ee ff ff 55 53 48 89 fd 52 bb 00 fa 41 00 48 8b | .....EV.H..X[].....USH..R...A.H. |
e260 | 53 08 48 85 d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 83 c3 10 e8 8d 94 ff ff be fe ff ff ff | S.H..t#H.3.....H..H............. |
e280 | 48 89 ef e8 e3 67 ff ff eb d4 58 5b 5d c3 41 54 55 48 89 f2 53 48 89 fd 48 89 f3 be d8 b9 f0 ff | H....g....X[].ATUH..SH..H....... |
e2a0 | e8 32 70 ff ff 83 ce ff 48 89 ef e8 57 6c ff ff 48 83 78 08 00 49 89 c4 75 13 48 8d 53 04 be b0 | .2p.....H...Wl..H.x..I..u.H.S... |
e2c0 | fa 41 00 48 89 ef 31 c0 e8 28 84 ff ff 49 8b 04 24 5b 5d 41 5c c3 41 56 41 55 49 89 f6 41 54 55 | .A.H..1..(...I..$[]A\.AVAUI..ATU |
e2e0 | 41 bc 01 00 00 00 53 48 89 fd 89 d3 48 83 ec 10 e8 5f 67 ff ff 41 89 c5 44 39 eb 0f 84 a1 00 00 | A.....SH....H...._g..A..D9...... |
e300 | 00 89 de 48 89 ef e8 7c 68 ff ff 83 f8 03 75 56 89 de 48 89 ef e8 ae 68 ff ff 31 d2 85 c0 89 de | ...H...|h.....uV..H....h..1..... |
e320 | 48 89 ef 74 1e e8 82 6a ff ff ba cb fa 41 00 48 89 c1 be 01 00 00 00 4c 89 f7 31 c0 e8 ff 61 ff | H..t...j.....A.H.......L..1...a. |
e340 | ff eb 19 e8 13 6a ff ff ba d0 fa 41 00 be 01 00 00 00 4c 89 f7 b0 01 e8 e4 61 ff ff 85 c0 0f 9f | .....j.....A......L......a...... |
e360 | c0 41 21 c4 eb 35 48 8d 54 24 08 89 de 48 89 ef e8 18 8e ff ff 45 85 e4 74 21 48 8b 54 24 08 4c | .A!..5H.T$...H.......E..t!H.T$.L |
e380 | 89 f1 be 01 00 00 00 48 89 c7 45 31 e4 e8 9e 61 ff ff 48 3b 44 24 08 41 0f 94 c4 ff c3 e9 56 ff | .......H..E1...a..H;D$.A......V. |
e3a0 | ff ff 45 85 e4 b8 01 00 00 00 75 0c 31 d2 31 f6 48 89 ef e8 fb 84 ff ff 48 83 c4 10 5b 5d 41 5c | ..E.......u.1.1.H.......H...[]A\ |
e3c0 | 41 5d 41 5e c3 53 be d6 fa 41 00 48 89 fb e8 bb fe ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 | A]A^.S...A.H.......H.......H..[. |
e3e0 | f2 fe ff ff 55 53 ba e1 fa 41 00 51 be 01 00 00 00 48 89 fd e8 0f 8d ff ff 48 83 78 08 00 48 89 | ....US...A.Q.....H.......H.x..H. |
e400 | c3 75 0f be e7 fa 41 00 48 89 ef 31 c0 e8 e3 82 ff ff 48 8b 03 5a 5b 5d c3 53 ba e1 fa 41 00 be | .u....A.H..1......H..Z[].S...A.. |
e420 | 01 00 00 00 48 89 fb 48 83 ec 10 e8 d8 8c ff ff 48 8b 50 08 48 89 df 48 c7 40 08 00 00 00 00 48 | ....H..H........H.P.H..H.@.....H |
e440 | 89 54 24 08 48 8b 44 24 08 ff d0 48 83 c4 10 5b c3 53 be 01 00 00 00 48 89 fb e8 28 67 ff ff ff | .T$.H.D$...H...[.S.....H...(g... |
e460 | c0 75 12 ba d6 fa 41 00 be d8 b9 f0 ff 48 89 df e8 62 6e ff ff 48 89 df e8 67 ff ff ff 48 89 df | .u....A......H...bn..H...g...H.. |
e480 | 5b eb 96 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 72 8c ff ff 48 83 78 08 00 74 0e 48 83 38 | [..S...A......H...r...H.x..t.H.8 |
e4a0 | 00 74 08 48 89 df e8 6e ff ff ff 31 c0 5b c3 53 ba e1 fa 41 00 48 89 fb be 01 00 00 00 e8 46 8c | .t.H...n...1.[.S...A.H........F. |
e4c0 | ff ff 48 89 df 48 c7 40 08 af e4 40 00 e8 b9 6a ff ff 48 89 df ba 1a 00 00 00 be 04 fb 41 00 e8 | ..H..H.@...@...j..H..........A.. |
e4e0 | e4 6a ff ff b8 02 00 00 00 5b c3 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 0a 8c ff ff 48 8b | .j.......[.S...A......H.......H. |
e500 | 38 e8 aa 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 9a 83 ff ff 53 be 10 00 00 00 48 | 8..[..H..1...[@...1......S.....H |
e520 | 89 fb 48 83 ec 10 e8 49 77 ff ff 48 89 df 48 c7 40 08 00 00 00 00 be e1 fa 41 00 48 89 44 24 08 | ..H....Iw..H..H.@........A.H.D$. |
e540 | e8 eb 84 ff ff 48 8b 44 24 08 48 83 c4 10 5b c3 55 53 48 89 f5 48 89 d3 48 81 ec 38 20 00 00 48 | .....H.D$.H...[.USH..H..H..8...H |
e560 | 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 75 87 ff ff 48 8d 7c 24 | .t$.dH..%(...H..$(...1..u...H.|$ |
e580 | 08 48 89 de e8 b0 85 ff ff 48 89 e9 48 89 da be 01 00 00 00 48 89 c7 e8 b4 5a ff ff 48 8d 7c 24 | .H.......H..H.......H....Z..H.|$ |
e5a0 | 08 48 89 c3 48 01 44 24 18 e8 76 86 ff ff 31 c0 48 85 db 0f 95 c0 48 8b 8c 24 28 20 00 00 64 48 | .H..H.D$..v...1.H.....H..$(...dH |
e5c0 | 33 0c 25 28 00 00 00 74 05 e8 22 5b ff ff 48 81 c4 38 20 00 00 5b 5d c3 53 48 89 f3 48 81 ec 30 | 3.%(...t.."[..H..8...[].SH..H..0 |
e5e0 | 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 f1 86 ff ff | ...H.t$.dH..%(...H..$(...1...... |
e600 | 48 8d 7c 24 08 be 00 20 00 00 e8 2a 85 ff ff 48 89 d9 ba 00 20 00 00 be 01 00 00 00 48 89 c7 e8 | H.|$.......*...H............H... |
e620 | 2c 5a ff ff 48 01 44 24 18 48 3d 00 20 00 00 74 cf 48 8d 7c 24 08 e8 e9 85 ff ff 48 8b 84 24 28 | ,Z..H.D$.H=....t.H.|$......H..$( |
e640 | 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d 5a ff ff 48 81 c4 30 20 00 00 5b c3 0f be 06 8b | ...dH3.%(...t...Z..H..0...[..... |
e660 | 57 08 39 c2 74 0c 0f be 46 01 39 c2 75 35 85 d2 74 31 48 63 47 0c 3d c7 00 00 00 7e 06 c6 47 10 | W.9.t...F.9.u5..t1HcG.=....~..G. |
e680 | 00 eb 20 8d 48 01 53 48 89 fb 89 4f 0c 88 54 07 10 48 8b 3f e8 a7 59 ff ff 89 43 08 b8 01 00 00 | ....H.SH...O..T..H.?..Y...C..... |
e6a0 | 00 5b c3 31 c0 c3 41 57 41 56 41 89 d6 41 55 41 54 49 89 f4 55 53 31 db 49 89 fd 48 81 ec 48 20 | .[.1..AWAVA..AUATI..US1.I..H..H. |
e6c0 | 00 00 48 8d 74 24 18 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 12 86 ff ff 83 | ..H.t$.dH..%(...H..$8...1....... |
e6e0 | fb 0a 74 66 83 fb ff 74 61 48 8d 7c 24 18 be 00 20 00 00 e8 41 84 ff ff 4c 89 e7 49 89 c7 e8 cd | ..tf...taH.|$.......A...L..I.... |
e700 | 5a ff ff 31 d2 4c 89 e7 48 63 ea 48 89 54 24 08 e8 2b 59 ff ff 83 f8 ff 89 c3 74 1f 83 f8 0a 48 | Z..1.L..Hc.H.T$..+Y.......t....H |
e720 | 8b 54 24 08 74 15 41 88 1c 17 48 ff c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 3d | .T$.t.A...H..H......u......L...= |
e740 | 58 ff ff 48 01 6c 24 28 eb 95 83 fb 0a 0f 94 c3 75 37 45 85 f6 75 32 48 8b 44 24 20 48 39 44 24 | X..H.l$(........u7E..u2H.D$.H9D$ |
e760 | 28 72 0f 48 8d 7c 24 18 be 01 00 00 00 e8 c7 83 ff ff 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 | (r.H.|$...........H.D$(H.P.H.T$( |
e780 | 48 8b 54 24 18 c6 04 02 0a 48 8d 7c 24 18 e8 91 84 ff ff 84 db b8 01 00 00 00 75 14 83 ce ff 4c | H.T$.....H.|$.............u....L |
e7a0 | 89 ef e8 ff 66 ff ff 48 85 c0 0f 95 c0 0f b6 c0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 | ....f..H........H..$8...dH3.%(.. |
e7c0 | 00 74 05 e8 28 59 ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be d6 fa 41 00 | .t..(Y..H..H...[]A\A]A^A_.S...A. |
e7e0 | 48 89 fb e8 a6 fa ff ff 48 89 c7 e8 c0 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 b0 | H.......H....[..H..1...[@...1... |
e800 | 80 ff ff 53 48 89 fb e8 d8 fb ff ff 48 89 c7 e8 9c 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 | ...SH.......H....[..H..1...[@... |
e820 | 31 d2 e9 8c 80 ff ff 41 55 41 54 31 d2 55 53 48 89 fb 56 be 01 00 00 00 e8 50 89 ff ff 31 c9 ba | 1......AUAT1.USH..V......P...1.. |
e840 | f3 0d 42 00 be 02 00 00 00 48 89 df 48 89 c5 e8 6e 89 ff ff 48 89 df 49 89 c5 e8 ba fc ff ff 31 | ..B......H..H...n...H..I.......1 |
e860 | ff 49 89 c4 e8 47 5b ff ff 4c 89 ee 48 89 ef e8 4c 5c ff ff 48 85 c0 49 89 04 24 49 c7 44 24 08 | .I...G[..L..H...L\..H..I..$I.D$. |
e880 | a7 e8 40 00 75 14 59 48 89 ea 48 89 df 31 f6 5b 5d 41 5c 41 5d e9 19 80 ff ff 5a b8 01 00 00 00 | ..@.u.YH..H..1.[]A\A].....Z..... |
e8a0 | 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 ba e1 fa 41 00 48 89 fb e8 4e 88 ff ff 48 8b 38 e8 6e 58 | []A\A].S........A.H...N...H.8.nX |
e8c0 | ff ff 48 89 df 89 c6 5b e9 69 80 ff ff 55 53 48 89 fb 50 e8 0c fb ff ff 48 89 df 48 89 c5 be 01 | ..H....[.i...USH..P.....H..H.... |
e8e0 | 00 00 00 e8 7f 62 ff ff 59 48 89 ee 48 89 df ba 02 00 00 00 5b 5d e9 db f9 ff ff 41 55 41 54 49 | .....b..YH..H.......[].....AUATI |
e900 | 89 f5 55 53 48 89 d5 41 50 48 89 fb 49 89 cc e8 05 fc ff ff 48 85 ed 4c 89 28 48 c7 40 08 af e4 | ..USH..APH..I.......H..L.(H.@... |
e920 | 40 00 74 1b 83 ce ff 48 89 df e8 38 62 ff ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 6f 6c ff ff 58 | @.t....H...8b..H.......H...ol..X |
e940 | 4c 89 e2 48 89 df be fe ff ff ff 5b 5d 41 5c 41 5d e9 58 6c ff ff 41 55 41 54 31 d2 55 53 48 89 | L..H.......[]A\A].Xl..AUAT1.USH. |
e960 | fb 56 be 01 00 00 00 e8 21 88 ff ff 31 c9 be 02 00 00 00 ba f3 0d 42 00 48 89 df 49 89 c5 e8 3f | .V......!...1.........B.H..I...? |
e980 | 88 ff ff 48 89 df 48 89 c5 e8 8b fb ff ff 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 00 49 89 c4 | ...H..H.......H......H.@...@.I.. |
e9a0 | 0f be 75 00 40 84 f6 74 2e bf 1f fb 41 00 e8 5d 57 ff ff 48 85 c0 74 1f 80 7d 01 2b 48 8d 45 01 | ..u.@..t....A..]W..H..t..}.+H.E. |
e9c0 | 48 8d 4d 02 48 0f 45 c8 80 39 62 75 05 48 ff c1 74 05 80 39 00 74 12 ba 23 fb 41 00 be 02 00 00 | H.M.H.E..9bu.H..t..9.t..#.A..... |
e9e0 | 00 48 89 df e8 cd 7d ff ff 48 89 ee 4c 89 ef e8 0c 59 ff ff 48 85 c0 49 89 04 24 75 14 59 4c 89 | .H....}..H..L....Y..H..I..$u.YL. |
ea00 | ea 48 89 df 31 f6 5b 5d 41 5c 41 5d e9 a2 7e ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 | .H..1.[]A\A]..~..Z.....[]A\A].AT |
ea20 | 55 41 89 f4 53 48 89 fb e8 27 60 ff ff 89 c5 8d 40 ff 48 89 df 48 63 f0 e8 77 65 ff ff 44 89 e6 | UA..SH...'`.....@.H..Hc..we..D.. |
ea40 | 48 89 df e8 9d 67 ff ff 48 89 df ba 02 00 00 00 be 02 00 00 00 e8 54 60 ff ff 8d 55 02 48 89 df | H....g..H.............T`...U.H.. |
ea60 | be ec f1 40 00 5b 5d 41 5c e9 f6 66 ff ff 53 48 89 fb e8 6d f9 ff ff 48 89 df 31 f6 e8 9d ff ff | ...@.[]A\..f..SH...m...H..1..... |
ea80 | ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 50 f9 ff ff b9 40 fc 41 00 31 d2 48 89 df be 02 | ......[.ATUSH...P....@.A.1.H.... |
eaa0 | 00 00 00 49 89 c4 e8 7a 87 ff ff 48 89 df 48 63 e8 ba 00 20 00 00 be 03 00 00 00 e8 b9 88 ff ff | ...I...z...H..Hc................ |
eac0 | 8b 14 ad 30 fc 41 00 31 f6 4c 89 e7 48 89 c1 e8 bc 59 ff ff 48 89 df 31 f6 85 c0 5b 5d 41 5c 40 | ...0.A.1.L..H....Y..H..1...[]A\@ |
eae0 | 0f 94 c6 31 d2 e9 c9 7d ff ff 53 be 01 00 00 00 48 89 fb e8 19 80 ff ff ba e1 fa 41 00 be 01 00 | ...1...}..S.....H..........A.... |
eb00 | 00 00 48 89 df e8 45 7f ff ff 48 85 c0 75 0a 48 89 df e8 74 64 ff ff eb 25 48 83 78 08 00 75 0c | ..H...E...H..u.H...td...%H.x..u. |
eb20 | ba 0b 00 00 00 be f8 fa 41 00 eb 0a ba 04 00 00 00 be ff fa 41 00 48 89 df e8 8a 64 ff ff b8 01 | ........A...........A.H....d.... |
eb40 | 00 00 00 5b c3 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 b0 85 ff ff 48 83 78 08 00 75 14 ba | ...[.S...A......H.......H.x..u.. |
eb60 | 0d 00 00 00 be 30 fb 41 00 48 89 df e8 57 64 ff ff eb 12 48 8b 10 be 3e fb 41 00 48 89 df 31 c0 | .....0.A.H...Wd....H...>.A.H..1. |
eb80 | e8 28 65 ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 4c f8 ff ff b9 10 fc 41 00 ba 48 fb | .(e.......[.ATUSH...L......A..H. |
eba0 | 41 00 be 02 00 00 00 48 89 df 49 89 c4 e8 73 86 ff ff 31 d2 48 63 e8 be 03 00 00 00 48 89 df e8 | A......H..I...s...1.Hc......H... |
ebc0 | b5 87 ff ff 8b 14 ad 00 fc 41 00 48 89 c6 4c 89 e7 e8 5a 58 ff ff 85 c0 74 10 48 89 df 31 d2 31 | .........A.H..L...ZX....t.H..1.1 |
ebe0 | f6 5b 5d 41 5c e9 c9 7c ff ff 4c 89 e7 e8 3e 56 ff ff 48 89 df 48 89 c6 e8 b7 63 ff ff 5b b8 01 | .[]A\..|..L...>V..H..H....c..[.. |
ec00 | 00 00 00 5d 41 5c c3 55 53 48 89 fd 56 e8 07 f9 ff ff 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 | ...]A\.USH..V.....H......H.@...@ |
ec20 | 00 48 89 c3 e8 07 57 ff ff 48 85 c0 48 89 03 75 0f 59 48 89 ef 31 d2 31 f6 5b 5d e9 73 7c ff ff | .H....W..H..H..u.YH..1.1.[].s|.. |
ec40 | 5a b8 01 00 00 00 5b 5d c3 41 55 41 54 49 89 d5 55 53 49 89 f4 41 51 48 89 fd e8 ba f8 ff ff 4c | Z.....[].AUATI..USI..AQH.......L |
ec60 | 89 ee 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 00 4c 89 e7 48 89 c3 e8 84 56 ff ff 48 85 c0 48 | ..H......H.@...@.L..H....V..H..H |
ec80 | 89 03 75 29 e8 17 53 ff ff 8b 38 e8 d0 58 ff ff 41 58 4c 89 e2 48 89 ef 48 89 c1 5b 5d 41 5c 41 | ..u)..S...8..X..AXL..H..H..[]A\A |
eca0 | 5d be 4c fb 41 00 31 c0 e9 48 7a ff ff 58 5b 5d 41 5c 41 5d c3 41 54 55 48 89 f5 53 be 01 00 00 | ].L.A.1..Hz..X[]A\A].ATUH..S.... |
ecc0 | 00 48 89 fb 49 89 d4 e8 bb 5e ff ff 85 c0 7e 49 31 d2 be 01 00 00 00 48 89 df e8 3d 61 ff ff 48 | .H..I....^....~I1......H...=a..H |
ece0 | 85 c0 74 10 4c 89 e2 48 89 c6 48 89 df e8 57 ff ff ff eb 15 48 89 df e8 e8 f6 ff ff be 01 00 00 | ..t.L..H..H...W.....H........... |
ed00 | 00 48 89 df e8 5e 5e ff ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 95 68 ff ff 48 89 ea 48 89 df be | .H...^^..H.......H....h..H..H... |
ed20 | d8 b9 f0 ff e8 ae 65 ff ff 5b b8 01 00 00 00 5d 41 5c c3 ba df 15 42 00 be d6 fa 41 00 e9 73 ff | ......e..[.....]A\....B....A..s. |
ed40 | ff ff ba f3 0d 42 00 be 67 fb 41 00 e9 64 ff ff ff 53 be 01 00 00 00 48 89 fb e8 28 5e ff ff ff | .....B..g.A..d...S.....H...(^... |
ed60 | c0 75 08 48 89 df e8 20 62 ff ff be 01 00 00 00 48 89 df e8 0f 5e ff ff 85 c0 75 3b ba 67 fb 41 | .u.H....b.......H....^....u;.g.A |
ed80 | 00 be d8 b9 f0 ff 48 89 df e8 49 65 ff ff ba 01 00 00 00 83 ce ff 48 89 df e8 6b 5d ff ff be fe | ......H...Ie..........H...k].... |
eda0 | ff ff ff 48 89 df e8 c0 5c ff ff 48 89 df e8 31 f6 ff ff 31 f6 eb 41 31 d2 be 01 00 00 00 48 89 | ...H....\..H...1...1..A1......H. |
edc0 | df e8 c7 83 ff ff ba f3 0d 42 00 48 89 c6 48 89 df e8 73 fe ff ff ba 01 00 00 00 83 ce ff 48 89 | .........B.H..H...s...........H. |
ede0 | df e8 23 5d ff ff be fe ff ff ff 48 89 df e8 78 5c ff ff be 01 00 00 00 48 89 df e8 1e fc ff ff | ..#].......H...x\.......H....... |
ee00 | b8 01 00 00 00 5b c3 41 55 41 54 41 89 f5 55 53 31 ed 51 48 89 fb 45 85 ed 44 8b 63 08 74 12 e8 | .....[.AUATA..US1.QH..E..D.c.t.. |
ee20 | ac 57 ff ff 48 8b 08 49 63 d4 f6 44 51 01 10 eb 10 e8 9a 57 ff ff 48 8b 08 49 63 d4 f6 44 51 01 | .W..H..Ic..DQ......W..H..Ic..DQ. |
ee40 | 08 74 2c 48 63 53 0c 81 fa c7 00 00 00 7e 06 c6 43 10 00 eb 1a 8d 42 01 48 8b 3b ff c5 89 43 0c | .t,HcS.......~..C.....B.H.;...C. |
ee60 | 44 88 64 13 10 e8 d6 51 ff ff 89 43 08 eb a7 5a 89 e8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 d7 | D.d....Q...C...Z..[]A\A].AWAVA.. |
ee80 | 41 55 41 54 55 53 48 89 f5 48 89 fb 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 | AUATUSH..H..H......dH..%(...H..$ |
eea0 | f8 00 00 00 31 c0 e8 a9 5b ff ff 48 89 ef 41 89 c4 e8 6a 54 ff ff 41 83 fc 01 75 1b ba 01 00 00 | ....1...[..H..A...jT..A...u..... |
eec0 | 00 48 89 ee 48 89 df e8 da f7 ff ff 45 8d 67 01 89 c2 e9 71 02 00 00 41 8d 74 24 13 ba 77 fb 41 | .H..H.......E.g....q...A.t$..w.A |
eee0 | 00 48 89 df 45 31 f6 e8 d6 7b ff ff 41 8d 44 24 ff ba 01 00 00 00 48 89 44 24 08 4c 3b 74 24 08 | .H..E1...{..A.D$......H.D$.L;t$. |
ef00 | 47 8d 2c 37 45 89 ec 0f 84 3b 02 00 00 85 d2 0f 84 33 02 00 00 44 89 ee 48 89 df e8 67 5c ff ff | G.,7E....;.......3...D..H...g\.. |
ef20 | 83 f8 03 75 51 44 89 ee 48 89 df e8 ee 83 ff ff 48 85 c0 75 2e 48 89 ef e8 83 54 ff ff 48 89 ee | ...uQD..H.......H..u.H....T..H.. |
ef40 | 89 c7 41 89 c4 e8 96 54 ff ff 31 d2 31 f6 48 89 df e8 72 60 ff ff 31 d2 41 ff c4 0f 95 c2 e9 dd | ..A....T..1.1.H...r`..1.A....... |
ef60 | 01 00 00 48 89 c2 48 89 ee 48 89 df e8 df f5 ff ff e9 a2 01 00 00 31 d2 44 89 ee 48 89 df e8 0a | ...H..H..H............1.D..H.... |
ef80 | 82 ff ff 31 d2 80 38 2a 0f 94 c2 8a 04 10 3c 61 0f 84 86 01 00 00 7f 0f 3c 4c 0f 85 8e 01 00 00 | ...1..8*......<a........<L...... |
efa0 | 31 d2 e9 66 01 00 00 3c 6c 0f 84 59 01 00 00 3c 6e 0f 85 77 01 00 00 66 c7 44 24 16 2e 00 48 89 | 1..f...<l..Y...<n..w...f.D$...H. |
efc0 | 6c 24 18 c7 44 24 24 00 00 00 00 e8 b0 50 ff ff 48 8b 00 48 8b 7c 24 18 8a 00 88 44 24 16 e8 ed | l$..D$$......P..H..H.|$....D$... |
efe0 | 51 ff ff 48 8b 7c 24 18 e8 53 50 ff ff 4c 63 e0 44 89 64 24 20 e8 d6 55 ff ff 48 8b 00 42 f6 44 | Q..H.|$..SP..Lc.D.d$...U..H..B.D |
f000 | 60 01 20 75 de 48 8d 7c 24 18 be 8a fb 41 00 e8 48 f6 ff ff 48 8d 7c 24 18 be a8 13 42 00 e8 39 | `..u.H.|$....A..H...H.|$....B..9 |
f020 | f6 ff ff 85 c0 74 24 48 8d 7c 24 18 be 8d fb 41 00 e8 26 f6 ff ff 83 f8 01 45 19 ed 45 31 e4 41 | .....t$H.|$....A..&......E..E1.A |
f040 | ff c5 83 f8 01 41 0f 92 c4 eb 06 45 31 ed 45 31 e4 48 8d 7c 24 18 44 89 ee e8 a9 fd ff ff 48 8d | .....A.....E1.E1.H.|$.D.......H. |
f060 | 74 24 16 48 8d 7c 24 18 41 01 c4 e8 ec f5 ff ff 85 c0 74 10 48 8d 7c 24 18 44 89 ee e8 86 fd ff | t$.H.|$.A.........t.H.|$.D...... |
f080 | ff 41 01 c4 45 85 e4 7e 3a 45 85 ed b8 71 fb 41 00 be 74 fb 41 00 48 8d 7c 24 18 48 0f 45 f0 e8 | .A..E..~:E...q.A..t.A.H.|$.H.E.. |
f0a0 | b8 f5 ff ff 85 c0 74 1b 48 8d 7c 24 18 be 8a fb 41 00 e8 a5 f5 ff ff 48 8d 7c 24 18 31 f6 e8 44 | ......t.H.|$....A......H.|$.1..D |
f0c0 | fd ff ff 48 8b 74 24 18 8b 7c 24 20 e8 0f 53 ff ff 48 8b 7c 24 18 e8 a5 4e ff ff 48 63 44 24 24 | ...H.t$..|$...S..H.|$...N..HcD$$ |
f0e0 | 48 8d 74 24 28 48 89 df c6 44 04 28 00 e8 4d 5c ff ff 48 85 c0 ba 01 00 00 00 75 44 48 89 df e8 | H.t$(H...D.(..M\..H.......uDH... |
f100 | 87 5e ff ff 31 d2 eb 38 ba 01 00 00 00 48 89 ee 48 89 df e8 8e f5 ff ff 89 c2 eb 24 48 89 ee 48 | .^..1..8.....H..H..........$H..H |
f120 | 89 df e8 b1 f4 ff ff ba 01 00 00 00 eb 12 ba 90 fb 41 00 44 89 ee 48 89 df e8 78 76 ff ff eb 49 | .................A.D..H...xv...I |
f140 | 49 ff c6 e9 b3 fd ff ff 48 89 ef 89 54 24 08 e8 dc 4e ff ff 85 c0 8b 54 24 08 74 0e 31 d2 31 f6 | I.......H...T$...N.....T$.t.1.1. |
f160 | 48 89 df e8 4b 77 ff ff eb 1f 85 d2 75 15 48 89 df be fe ff ff ff e8 f0 58 ff ff 48 89 df e8 08 | H...Kw......u.H.........X..H.... |
f180 | 5e ff ff 44 89 e0 44 29 f8 48 8b 8c 24 f8 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 4f 4f ff | ^..D..D).H..$....dH3.%(...t..OO. |
f1a0 | ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 67 fb 41 00 48 89 fb e8 cd f0 ff | .H......[]A\A]A^A_.S.g.A.H...... |
f1c0 | ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 a7 fc ff ff 53 48 89 fb e8 09 f2 ff ff 48 89 df ba 02 | .H.......H..[.....SH.......H.... |
f1e0 | 00 00 00 48 89 c6 5b e9 8d fc ff ff 41 56 41 55 be d7 b9 f0 ff 41 54 55 53 48 89 fb e8 06 5d ff | ...H..[.....AVAU.....ATUSH....]. |
f200 | ff 31 d2 49 89 c4 be d6 b9 f0 ff 48 89 df e8 99 5b ff ff 49 83 7c 24 08 00 75 17 48 89 df be 9f | .1.I.......H....[..I.|$..u.H.... |
f220 | fb 41 00 31 c0 5b 5d 41 5c 41 5d 41 5e e9 c3 74 ff ff 48 89 c5 be 01 00 00 00 48 89 df 41 89 c5 | .A.1.[]A\A]A^..t..H.......H..A.. |
f240 | 41 be d5 b9 f0 ff e8 20 58 ff ff 89 ee ba 77 fb 41 00 48 89 df bd 01 00 00 00 e8 63 78 ff ff 44 | A.......X.....w.A.H........cx..D |
f260 | 39 ed 7f 11 44 89 f6 48 89 df 29 ee ff c5 e8 f4 58 ff ff eb ea 49 8b 34 24 ba 02 00 00 00 48 89 | 9...D..H..).....X....I.4$.....H. |
f280 | df e8 f3 fb ff ff 89 c6 48 89 df 89 c5 f7 de e8 66 5b ff ff 85 c0 75 64 83 fd 01 7e 2b be 01 00 | ........H.......f[....ud...~+... |
f2a0 | 00 00 48 89 df 31 d2 29 ee e8 6e 5b ff ff 48 89 df 48 89 c2 be 2b 05 42 00 5b 5d 41 5c 41 5d 41 | ..H..1.)..n[..H..H...+.B.[]A\A]A |
f2c0 | 5e 31 c0 e9 2d 74 ff ff be d5 b9 f0 ff 48 89 df e8 25 5b ff ff 85 c0 74 25 31 f6 48 89 df e8 88 | ^1..-t.......H...%[....t%1.H.... |
f2e0 | 57 ff ff be d7 b9 f0 ff 48 89 df e8 77 58 ff ff 48 89 df e8 21 f1 ff ff 31 c0 eb 02 89 e8 5b 5d | W.......H...wX..H...!...1.....[] |
f300 | 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 00 f7 00 00 48 89 fb be 88 00 00 00 e8 d8 85 ff ff 48 89 df | A\A]A^.S........H............H.. |
f320 | ba 0b 00 00 00 31 f6 e8 09 61 ff ff 31 d2 48 89 df be 40 fd 41 00 e8 df 82 ff ff 48 89 df be e1 | .....1...a..1.H...@.A......H.... |
f340 | fa 41 00 e8 70 76 ff ff 48 89 df 83 ce ff e8 14 58 ff ff 48 89 df ba 44 ea 41 00 be fe ff ff ff | .A..pv..H.......X..H...D.A...... |
f360 | e8 49 62 ff ff 31 d2 48 89 df be 80 fc 41 00 e8 a6 82 ff ff 48 89 df be fe ff ff ff e8 ea 56 ff | .Ib..1.H.....A......H.........V. |
f380 | ff 48 8b 35 e0 12 26 00 48 89 df b9 af e8 41 00 ba 67 fb 41 00 e8 61 f5 ff ff 48 8b 35 bf 12 26 | .H.5..&.H.....A..g.A..a...H.5..& |
f3a0 | 00 48 89 df b9 b6 fb 41 00 ba d6 fa 41 00 e8 48 f5 ff ff 48 8b 35 b6 12 26 00 48 89 df b9 bd fb | .H.....A....A..H...H.5..&.H..... |
f3c0 | 41 00 31 d2 e8 32 f5 ff ff b8 01 00 00 00 5b c3 40 38 d6 40 88 f1 41 88 d0 74 1f 48 8b 57 48 48 | A.1..2........[.@8.@..A..t.H.WHH |
f3e0 | 8b 42 08 48 8b 12 48 ff c8 48 83 f8 ff 74 0b 38 0c 02 75 f2 44 88 04 02 eb ec c3 31 c0 39 37 75 | .B.H..H..H...t.8..u.D......1.97u |
f400 | 35 53 48 89 fb 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 | 5SH..H..@H..H.P.H..H..t.H.G.H.P. |
f420 | 48 89 57 08 0f b6 00 eb 05 e8 75 e0 00 00 89 03 b8 01 00 00 00 5b c3 41 54 55 be 41 f6 41 00 53 | H.W.......u..........[.ATU.A.A.S |
f440 | 48 89 fd 31 db e8 d8 6b 00 00 48 89 ef 48 89 c6 e8 d2 e5 ff ff 48 8b 34 dd c0 ff 41 00 48 89 ef | H..1...k..H..H.......H.4...A.H.. |
f460 | e8 bd 6b 00 00 48 89 ef 48 89 c6 49 89 c4 e8 b4 e5 ff ff 8d 43 01 48 ff c3 48 83 fb 16 41 88 44 | ..k..H..H..I........C.H..H...A.D |
f480 | 24 0a 75 d1 5b 5d 41 5c c3 81 fe 00 01 00 00 7f 12 48 8b 7f 38 89 f2 31 c0 be f8 14 42 00 e9 d3 | $.u.[]A\.........H..8..1....B... |
f4a0 | 2e 00 00 8d 86 ff fe ff ff 81 fe 20 01 00 00 48 98 48 8b 04 c5 c0 ff 41 00 7f 13 48 8b 7f 38 48 | ...............H.H.....A...H..8H |
f4c0 | 89 c2 be 6b 05 42 00 31 c0 e9 a8 2e 00 00 c3 41 54 55 89 d5 53 48 89 fb ba 3c 00 00 00 48 83 ec | ...k.B.1.......ATU..SH...<...H.. |
f4e0 | 60 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8b 47 60 48 89 74 24 08 48 8d 7c 24 1c 48 | `dH..%(...H.D$X1.H.G`H.t$.H.|$.H |
f500 | 8d 70 20 e8 5e 32 00 00 8b 4b 04 48 8b 7b 38 48 8d 54 24 1c 4c 8b 44 24 08 31 c0 be 73 f6 41 00 | .p..^2...K.H.{8H.T$.L.D$.1..s.A. |
f520 | e8 51 2e 00 00 85 ed 74 51 49 89 c4 8d 85 de fe ff ff 83 f8 03 77 23 31 f6 48 89 df e8 47 00 00 | .Q.....tQI...........w#1.H...G.. |
f540 | 00 48 8b 43 48 48 8b 7b 38 be 6b 05 42 00 48 8b 10 31 c0 e8 1e 2e 00 00 eb 0a 89 ee 48 89 df e8 | .H.CHH.{8.k.B.H..1..........H... |
f560 | 25 ff ff ff 48 8b 7b 38 48 89 c1 4c 89 e2 be 00 fe 41 00 31 c0 e8 fc 2d 00 00 48 8b 7b 38 be 03 | %...H.{8H..L.....A.1...-..H.{8.. |
f580 | 00 00 00 e8 1d c4 ff ff 41 54 55 41 89 f4 53 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 | ........ATUA..SH._HH.C.H.S.H..H9 |
f5a0 | d0 76 35 48 b8 fe ff ff ff ff ff ff 3f 48 39 c2 76 0c 31 d2 be 0b fe 41 00 e8 11 ff ff ff 48 8d | .v5H........?H9.v.1....A......H. |
f5c0 | 2c 12 48 8b 7f 38 48 8b 33 48 89 e9 e8 f4 18 00 00 48 89 6b 10 48 89 03 48 8b 43 08 48 8b 13 48 | ,.H..8H.3H.......H.k.H..H.C.H..H |
f5e0 | 8d 48 01 48 89 4b 08 44 88 24 02 5b 5d 41 5c c3 41 54 55 53 44 8b 27 48 89 fb 44 89 e6 e8 86 ff | .H.H.K.D.$.[]A\.ATUSD.'H..D..... |
f600 | ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 | ..H.{@H..H.P.H..H..t.H.G.H.P.H.W |
f620 | 08 0f b6 00 eb 05 e8 78 de 00 00 89 03 31 ed 8b 13 83 fa 3d 75 3c 48 89 df be 3d 00 00 00 e8 45 | .......x.....1.....=u<H...=....E |
f640 | ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 | ...H.{@H..H.P.H..H..t.H.G.H.P.H. |
f660 | 57 08 0f b6 00 eb 05 e8 37 de 00 00 89 03 ff c5 eb bd 89 e8 44 39 e2 f7 d0 0f 44 c5 5b 5d 41 5c | W.......7...........D9....D.[]A\ |
f680 | c3 53 0f be 06 8b 17 39 c2 74 0a 0f be 4e 01 31 c0 39 ca 75 3a 48 89 fb 89 d6 e8 e9 fe ff ff 48 | .S.....9.t...N.1.9.u:H.........H |
f6a0 | 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 | .{@H..H.P.H..H..t.H.G.H.P.H.W... |
f6c0 | 00 eb 05 e8 db dd 00 00 89 03 b8 01 00 00 00 5b c3 55 53 48 89 fb 52 8b 2f 48 8b 7f 40 48 8b 07 | ...............[.USH..R./H..@H.. |
f6e0 | 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a1 dd | H.P.H..H..t.H.G.H.P.H.W......... |
f700 | 00 00 83 f8 0d 89 03 0f 94 c1 83 f8 0a 0f 94 c2 08 d1 74 2f 39 e8 74 2b 48 8b 7b 40 48 8b 07 48 | ..................t/9.t+H.{@H..H |
f720 | 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 62 dd 00 | .P.H..H..t.H.G.H.P.H.W.......b.. |
f740 | 00 89 03 8b 43 04 ff c0 3d ff ff ff 7f 89 43 04 75 0f 31 d2 be 24 fe 41 00 48 89 df e8 6e fd ff | ....C...=.....C.u.1..$.A.H...n.. |
f760 | ff 58 5b 5d c3 53 8b 37 48 89 fb e8 18 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 | .X[].S.7H.......H.{@H..H.P.H..H. |
f780 | 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0a dd 00 00 8d 50 01 89 03 48 63 | .t.H.G.H.P.H.W............P...Hc |
f7a0 | d2 f6 82 00 f2 41 00 10 75 0d be 3d fe 41 00 48 89 df e8 6b 4e ff ff 5b 89 c7 e9 1b 29 00 00 41 | .....A..u..=.A.H...kN..[....)..A |
f7c0 | 54 55 48 89 f5 53 48 89 fb 48 83 ec 10 44 8b 27 44 89 e6 e8 b0 fd ff ff 48 8b 7b 40 48 8b 07 48 | TUH..SH..H...D.'D.......H.{@H..H |
f7e0 | 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a2 dc 00 | .P.H..H..t.H.G.H.P.H.W.......... |
f800 | 00 41 83 fc 30 89 03 74 08 41 bc 5b fe 41 00 eb 17 be 8d fb 41 00 48 89 df e8 63 fe ff ff 85 c0 | .A..0..t.A.[.A......A.H...c..... |
f820 | 74 e7 41 bc 58 fe 41 00 4c 89 e6 48 89 df e8 4e fe ff ff 85 c0 74 0d be 8a fb 41 00 48 89 df e8 | t.A.X.A.L..H...N.....t....A.H... |
f840 | 3d fe ff ff 8b 33 8d 46 01 48 98 f6 80 00 f2 41 00 10 75 05 83 fe 2e 75 35 48 89 df e8 27 fd ff | =....3.F.H.....A..u....u5H...'.. |
f860 | ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 | .H.{@H..H.P.H..H..t.H.G.H.P.H.W. |
f880 | 0f b6 00 eb 05 e8 19 dc 00 00 89 03 eb 9a 31 f6 48 89 df e8 f0 fc ff ff 0f be 53 70 be 2e 00 00 | ..............1.H.........Sp.... |
f8a0 | 00 48 89 df e8 27 fb ff ff 48 8b 43 48 48 89 e6 48 8b 38 e8 3b 28 00 00 48 85 c0 75 55 44 8a 63 | .H...'...H.CHH..H.8.;(..H..uUD.c |
f8c0 | 70 e8 ba 47 ff ff 48 8b 00 48 89 df 41 0f be f4 0f be 10 88 53 70 e8 f5 fa ff ff 48 8b 43 48 48 | p..G..H..H..A.......Sp.....H.CHH |
f8e0 | 89 e6 48 8b 38 e8 09 28 00 00 48 85 c0 75 23 0f be 73 70 ba 2e 00 00 00 48 89 df e8 d0 fa ff ff | ..H.8..(..H..u#..sp.....H....... |
f900 | ba 22 01 00 00 be 5e fe 41 00 48 89 df e8 bd fb ff ff 83 7c 24 08 13 75 0f 48 8b 04 24 48 89 45 | ."....^.A.H........|$..u.H..$H.E |
f920 | 00 b8 23 01 00 00 eb 0f f2 0f 10 04 24 b8 22 01 00 00 f2 0f 11 45 00 48 83 c4 10 5b 5d 41 5c c3 | ..#.........$."......E.H...[]A\. |
f940 | 50 8b 57 10 e8 86 fb ff ff 41 54 55 49 89 fc 53 48 8b 5f 38 48 89 df e8 58 65 00 00 48 89 c5 48 | P.W......ATUI..SH._8H...Xe..H..H |
f960 | 8b 43 10 48 89 df 48 8d 50 10 48 89 53 10 48 89 28 8a 55 08 49 8b 74 24 50 83 ca 40 0f b6 d2 89 | .C.H..H.P.H.S.H.(.U.I.t$P..@.... |
f980 | 50 08 48 8b 43 10 48 8d 50 f0 e8 b0 99 00 00 83 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 | P.H.C.H.P.......x..u".......@... |
f9a0 | 00 00 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df e8 8b e7 ff ff eb 04 48 8b 68 10 48 83 6b 10 10 | ..H.C.H.x..~.H.........H.h.H.k.. |
f9c0 | 48 89 e8 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 fb 51 8b 37 89 d5 44 8b 6f 04 e8 a6 fb | H..[]A\.AUATI..USH..Q.7..D.o.... |
f9e0 | ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 | ..H.{@H..H.P.H..H..t.H.G.H.P.H.W |
fa00 | 08 0f b6 00 eb 05 e8 98 da 00 00 83 f8 0d 89 03 74 05 83 f8 0a 75 08 48 89 df e8 b2 fc ff ff 8b | ................t....u.H........ |
fa20 | 33 83 fe 0a 0f 84 c2 00 00 00 7f 3d 83 fe ff 0f 85 e6 00 00 00 48 8b 7b 38 4d 85 e4 b8 45 05 42 | 3..........=.........H.{8M...E.B |
fa40 | 00 ba 6f fe 41 00 be 77 fe 41 00 44 89 e9 48 0f 45 d0 31 c0 e8 1d 29 00 00 ba 21 01 00 00 48 89 | ..o.A..w.A.D..H.E.1...)...!...H. |
fa60 | c6 48 89 df e8 66 fa ff ff 83 fe 0d 74 7e 83 fe 5d 0f 85 a4 00 00 00 48 89 df e8 71 fb ff ff 39 | .H...f......t~..]......H...q...9 |
fa80 | e8 75 9c 8b 33 48 89 df e8 fb fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 | .u..3H.......H.{@H..H.P.H..H..t. |
faa0 | 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ed d9 00 00 4d 85 e4 89 03 0f 84 97 00 00 | H.G.H.P.H.W...........M......... |
fac0 | 00 48 8b 4b 48 83 c5 02 48 89 df 8d 44 2d 00 48 63 ed 48 89 ee 48 8b 51 08 48 03 31 48 98 48 29 | .H.KH...H...D-.Hc.H..H.Q.H.1H.H) |
fae0 | c2 e8 63 fe ff ff 49 89 04 24 eb 6c be 0a 00 00 00 48 89 df e8 8f fa ff ff 48 89 df e8 d0 fb ff | ..c...I..$.l.....H.......H...... |
fb00 | ff 4d 85 e4 0f 85 15 ff ff ff 48 8b 43 48 48 c7 40 08 00 00 00 00 e9 04 ff ff ff 4d 85 e4 74 08 | .M........H.CHH.@..........M..t. |
fb20 | 48 89 df e8 60 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 | H...`...H.{@H..H.P.H..H..t.H.G.H |
fb40 | 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 52 d9 00 00 89 03 e9 c7 fe ff ff 58 5b 5d 41 5c 41 5d c3 | .P.H.W.......R..........X[]A\A]. |
fb60 | 41 56 41 55 49 89 f5 41 54 55 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 | AVAUI..ATUSH..H...dH..%(...H.D$. |
fb80 | 31 c0 48 8b 43 48 48 c7 40 08 00 00 00 00 44 8b 23 41 83 fc 2d 0f 84 02 01 00 00 7f 64 41 83 fc | 1.H.CHH.@.....D.#A..-.......dA.. |
fba0 | 0c 7f 2e 41 83 fc 0b 0f 8d c0 00 00 00 41 83 fc 09 0f 84 b6 00 00 00 0f 8f a3 00 00 00 41 83 fc | ...A.........A...............A.. |
fbc0 | ff b9 21 01 00 00 0f 84 dc 09 00 00 e9 1e 09 00 00 41 83 fc 20 0f 84 92 00 00 00 7f 0b 41 83 fc | ..!..............A...........A.. |
fbe0 | 0d 74 7d e9 07 09 00 00 41 83 fc 22 0f 84 b6 03 00 00 41 83 fc 27 0f 84 ac 03 00 00 e9 ee 08 00 | .t}.....A.."......A..'.......... |
fc00 | 00 41 83 fc 3a 0f 84 52 03 00 00 7f 15 41 83 fc 2f 0f 84 b0 02 00 00 0f 8e 42 08 00 00 e9 bb 08 | .A..:..R.....A../........B...... |
fc20 | 00 00 41 83 fc 3e 0f 84 36 02 00 00 7f 19 41 83 fc 3c 0f 84 c5 01 00 00 41 83 fc 3d 0f 84 70 01 | ..A..>..6.....A..<......A..=..p. |
fc40 | 00 00 e9 a8 08 00 00 41 83 fc 5b 0f 84 27 01 00 00 41 83 fc 7e 0f 84 b7 02 00 00 e9 8f 08 00 00 | .......A..[..'...A..~........... |
fc60 | 48 89 df e8 69 fa ff ff e9 21 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 | H...i....!...H.{@H..H.P.H..H..t. |
fc80 | 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0d d8 00 00 89 03 e9 f1 fe ff ff 48 8b 43 | H.G.H.P.H.W..................H.C |
fca0 | 40 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 48 89 08 74 11 48 8b 50 08 48 8d 4a 01 48 89 48 08 | @H.{@H..H.J.H..H..t.H.P.H.J.H.H. |
fcc0 | 0f b6 02 eb 05 e8 d9 d7 00 00 83 f8 2d 89 03 0f 85 ce 08 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff | ............-........H.{@H..H.P. |
fce0 | 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a5 d7 00 00 83 f8 | H..H..t.H.G.H.P.H.W............. |
fd00 | 5b 89 03 75 55 48 89 df e8 e3 f8 ff ff 48 8b 53 48 85 c0 48 c7 42 08 00 00 00 00 78 3d 89 c2 31 | [..uUH.......H.SH..H.B.....x=..1 |
fd20 | f6 48 89 df e8 9f fc ff ff e9 54 fe ff ff ff c0 0f 84 58 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 | .H........T.......X...H.{@H..H.P |
fd40 | ff 48 85 c0 48 89 17 74 28 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 89 03 8b 03 83 f8 0d 0f | .H..H..t(H.G.H.P.H.W............ |
fd60 | 95 c1 83 f8 0a 0f 95 c2 84 d1 75 c2 e9 1d fe ff ff e8 2d d7 00 00 eb e0 48 89 df e8 70 f8 ff ff | ..........u.......-.....H...p... |
fd80 | 85 c0 78 12 89 c2 4c 89 ee 48 89 df e8 37 fc ff ff e9 bf 06 00 00 ff c0 b9 5b 00 00 00 0f 84 05 | ..x...L..H...7...........[...... |
fda0 | 08 00 00 ba 25 01 00 00 be a0 fe 41 00 e9 a3 02 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 | ....%......A......H.{@H..H.P.H.. |
fdc0 | 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c8 d6 00 00 89 03 be 3d 00 | H..t.H.G.H.P.H.W..............=. |
fde0 | 00 00 48 89 df e8 11 f6 ff ff 83 f8 01 19 c9 80 e1 23 81 c1 1a 01 00 00 e9 ab 07 00 00 48 8b 7b | ..H..............#...........H.{ |
fe00 | 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb | @H..H.P.H..H..t.H.G.H.P.H.W..... |
fe20 | 05 e8 7d d6 00 00 89 03 be 3d 00 00 00 48 89 df e8 c6 f5 ff ff 85 c0 b9 1c 01 00 00 0f 85 66 07 | ..}......=...H................f. |
fe40 | 00 00 be 3c 00 00 00 48 89 df e8 ac f5 ff ff 83 f8 01 19 c9 80 e1 1e 81 c1 1e 01 00 00 e9 46 07 | ...<...H......................F. |
fe60 | 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 | ..H.{@H..H.P.H..H..t.H.G.H.P.H.W |
fe80 | 08 0f b6 00 eb 05 e8 18 d6 00 00 89 03 be 3d 00 00 00 48 89 df e8 61 f5 ff ff 85 c0 b9 1b 01 00 | ..............=...H...a......... |
fea0 | 00 0f 85 01 07 00 00 be 3e 00 00 00 48 89 df e8 47 f5 ff ff 83 f8 01 19 c9 80 e1 1f 81 c1 1f 01 | ........>...H...G............... |
fec0 | 00 00 e9 e1 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d | .......H.{@H..H.P.H..H..t.H.G.H. |
fee0 | 50 01 48 89 57 08 0f b6 00 eb 05 e8 b3 d5 00 00 89 03 be 2f 00 00 00 48 89 df e8 fc f4 ff ff 83 | P.H.W............../...H........ |
ff00 | f8 01 19 c9 80 e1 18 81 c1 17 01 00 00 e9 96 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 | ..................H.{@H..H.P.H.. |
ff20 | 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 68 d5 00 00 89 03 be 3d 00 | H..t.H.G.H.P.H.W.......h......=. |
ff40 | 00 00 48 89 df e8 b1 f4 ff ff 83 f8 01 19 c9 80 e1 61 81 c1 1d 01 00 00 e9 4b 06 00 00 48 8b 7b | ..H..............a.......K...H.{ |
ff60 | 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb | @H..H.P.H..H..t.H.G.H.P.H.W..... |
ff80 | 05 e8 1d d5 00 00 89 03 be 3a 00 00 00 48 89 df e8 66 f4 ff ff 83 f8 01 19 c9 80 e1 1a 81 c1 20 | .........:...H...f.............. |
ffa0 | 01 00 00 e9 00 06 00 00 44 89 e6 e9 ad 00 00 00 83 fe 0d 0f 84 d9 00 00 00 83 fe 5c 0f 85 9b 00 | ........D..................\.... |
ffc0 | 00 00 48 89 df be 5c 00 00 00 e8 b9 f5 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 | ..H...\........H.{@H..H.P.H..H.. |
ffe0 | 0f 84 b3 00 00 00 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 28 83 fd 62 89 2b 0f 84 fe 00 00 00 | ......H.G.H.P.H.W...(..b.+...... |
10000 | 0f 8f bf 00 00 00 83 fd 22 0f 84 b0 03 00 00 0f 8f 90 00 00 00 83 fd 0a 0f 84 71 02 00 00 83 fd | ........".................q..... |
10020 | 0d 0f 84 68 02 00 00 83 fd ff 0f 85 f4 02 00 00 8b 33 44 39 e6 0f 84 c6 03 00 00 83 fe 0a 74 52 | ...h.............3D9..........tR |
10040 | 0f 8f 6a ff ff ff 83 fe ff 75 12 ba 21 01 00 00 be be fe 41 00 48 89 df e8 72 f4 ff ff 48 89 df | ..j......u..!......A.H...r...H.. |
10060 | e8 23 f5 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 | .#...H.{@H..H.P.H..H..t.H.G.H.P. |
10080 | 48 89 57 08 0f b6 00 eb 05 e8 15 d4 00 00 89 03 eb 9e ba 25 01 00 00 eb b7 e8 05 d4 00 00 89 c5 | H.W................%............ |
100a0 | e9 50 ff ff ff 83 fd 5c 0f 84 11 03 00 00 83 fd 61 0f 84 fc 02 00 00 83 fd 27 0f 85 64 02 00 00 | .P.....\........a........'..d... |
100c0 | e9 fa 02 00 00 83 fd 74 74 52 7f 18 83 fd 6e 74 37 83 fd 72 74 3c 83 fd 66 0f 85 45 02 00 00 e9 | .......ttR....nt7..rt<..f..E.... |
100e0 | d6 02 00 00 83 fd 76 74 3d 7c 6a 83 fd 78 74 40 83 fd 7a 0f 84 a8 01 00 00 e9 26 02 00 00 bd 08 | ......vt=|j..xt@..z.......&..... |
10100 | 00 00 00 e9 b7 02 00 00 bd 0a 00 00 00 e9 ad 02 00 00 bd 0d 00 00 00 e9 a3 02 00 00 bd 09 00 00 | ................................ |
10120 | 00 e9 99 02 00 00 bd 0b 00 00 00 e9 8f 02 00 00 48 89 df e8 2d f6 ff ff 89 c5 48 89 df c1 e5 04 | ................H...-.....H..... |
10140 | e8 20 f6 ff ff 01 c5 48 8b 43 48 48 83 68 08 02 e9 6a 02 00 00 48 89 df be 75 00 00 00 e8 26 f4 | .......H.CHH.h...j...H...u....&. |
10160 | ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 | ..H.{@H..H.P.H..H..t.H.G.H.P.H.W |
10180 | 08 0f b6 00 eb 05 e8 18 d3 00 00 83 f8 7b 89 03 74 0a be d0 fe 41 00 e9 02 02 00 00 48 89 df 41 | .............{..t....A......H..A |
101a0 | be 04 00 00 00 e8 bb f5 ff ff 48 63 e8 8b 33 48 89 df e8 d1 f3 ff ff 48 8b 7b 40 48 8b 07 48 8d | ..........Hc..3H.......H.{@H..H. |
101c0 | 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 38 eb 07 e8 c3 d2 00 00 | P.H..H..t.H.G.H.P.H.W...8....... |
101e0 | 89 c7 8d 47 01 89 3b 48 98 f6 80 00 f2 41 00 10 74 24 48 c1 e5 04 41 ff c6 e8 dc 1e 00 00 48 98 | ...G..;H.....A..t$H...A.......H. |
10200 | 48 01 c5 48 81 fd ff ff 10 00 76 a1 be dc fe 41 00 e9 88 01 00 00 83 ff 7d 74 0a be f2 fe 41 00 | H..H......v....A........}t....A. |
10220 | e9 79 01 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 | .y...H.{@H..H.P.H..H..t.H.G.H.P. |
10240 | 48 89 57 08 0f b6 00 eb 05 e8 55 d2 00 00 89 03 48 8b 43 48 4d 63 f6 48 89 ee 48 89 e7 bd 08 00 | H.W.......U.....H.CHMc.H..H..... |
10260 | 00 00 4c 29 70 08 e8 e0 1f 00 00 41 89 c6 29 c5 45 85 f6 0f 8e b7 fd ff ff 48 63 c5 48 89 df 41 | ..L)p......A..).E........Hc.H..A |
10280 | ff ce 0f be 34 04 ff c5 e8 fb f2 ff ff eb e1 48 89 df bd 0a 00 00 00 e8 35 f4 ff ff e9 49 01 00 | ....4..........H........5....I.. |
102a0 | 00 48 8b 43 48 48 8b 7b 40 48 ff 48 08 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 | .H.CHH.{@H.H.H..H.P.H..H..t.H.G. |
102c0 | 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d1 d1 00 00 89 03 8b 13 8d 42 01 48 98 f6 80 00 f2 41 | H.P.H.W................B.H.....A |
102e0 | 00 08 0f 84 48 fd ff ff 83 fa 0d 74 05 83 fa 0a 75 0a 48 89 df e8 d7 f3 ff ff eb d8 48 8b 43 40 | ....H......t....u.H.........H.C@ |
10300 | 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 48 89 08 74 ba 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f | H.{@H..H.J.H..H..t.H.P.H.J.H.H.. |
10320 | b6 02 eb ae ff c5 48 63 ed f6 85 00 f2 41 00 02 75 07 be fe fe 41 00 eb 65 45 31 f6 31 ed 8b 33 | ......Hc.....A..u....A..eE1.1..3 |
10340 | 8d 46 01 48 98 f6 80 00 f2 41 00 02 74 43 6b ed 0a 48 89 df 8d 6c 2e d0 e8 2b f2 ff ff 48 8b 7b | .F.H.....A..tCk..H...l...+...H.{ |
10360 | 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb | @H..H.P.H..H..t.H.G.H.P.H.W..... |
10380 | 05 e8 1d d1 00 00 41 ff c6 89 03 41 83 fe 03 75 ad 81 fd ff 00 00 00 7e 0d be 16 ff 41 00 48 89 | ......A....A...u.......~....A.H. |
103a0 | df e8 7c 42 ff ff 48 8b 43 48 4d 63 f6 4c 29 70 08 eb 37 bd 07 00 00 00 eb 05 bd 0c 00 00 00 48 | ..|B..H.CHMc.L)p..7............H |
103c0 | 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 | .{@H..H.P.H..H..t.H.G.H.P.H.W... |
103e0 | 00 eb 05 e8 bb d0 00 00 89 03 48 8b 43 48 89 ee 48 89 df 48 ff 48 08 e8 8c f1 ff ff e9 2f fc ff | ..........H.CH..H..H.H......./.. |
10400 | ff 48 89 df 44 89 e6 e8 7c f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 | .H..D...|...H.{@H..H.P.H..H..t.H |
10420 | 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 6e d0 00 00 89 03 48 8b 43 48 48 89 df 48 8b | .G.H.P.H.W.......n.....H.CHH..H. |
10440 | 48 08 48 8b 30 48 8d 51 fe 48 ff c6 e8 f8 f4 ff ff 49 89 45 00 b9 25 01 00 00 e9 49 01 00 00 48 | H.H.0H.Q.H.......I.E..%....I...H |
10460 | 89 df be 2e 00 00 00 e8 1c f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 | ............H.{@H..H.P.H..H..t.H |
10480 | 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0e d0 00 00 89 03 be 2e 00 00 00 48 89 df e8 | .G.H.P.H.W..................H... |
104a0 | 57 ef ff ff 85 c0 74 1d be 2e 00 00 00 48 89 df e8 46 ef ff ff 83 f8 01 19 c9 81 c1 19 01 00 00 | W.....t......H...F.............. |
104c0 | e9 e3 00 00 00 8b 03 b9 2e 00 00 00 ff c0 48 98 f6 80 00 f2 41 00 02 0f 84 cb 00 00 00 4c 89 ee | ..............H.....A........L.. |
104e0 | 48 89 df e8 d7 f2 ff ff 89 c1 e9 b9 00 00 00 41 8d 44 24 01 48 98 f6 80 00 f2 41 00 01 74 74 8b | H..............A.D$.H.....A..tt. |
10500 | 33 48 89 df e8 7f f0 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 | 3H.......H.{@H..H.P.H..H..t.H.G. |
10520 | 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 71 cf 00 00 89 03 ff c0 48 98 f6 80 00 f2 41 00 03 75 | H.P.H.W.......q.......H.....A..u |
10540 | be 48 8b 43 48 48 89 df 48 8b 50 08 48 8b 30 e8 f5 f3 ff ff 49 89 45 00 80 78 08 04 b9 24 01 00 | .H.CHH..H.P.H.0.....I.E..x...$.. |
10560 | 00 75 45 0f b6 40 0a 84 c0 74 3d 8d 88 00 01 00 00 eb 35 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 | .uE..@...t=.......5H.{@H..H.P.H. |
10580 | c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 07 cf 00 00 89 03 44 89 | .H..t.H.G.H.P.H.W.............D. |
105a0 | e1 eb 05 b9 2d 00 00 00 89 c8 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 31 3b ff ff 48 | ....-.....H.L$.dH3.%(...t..1;..H |
105c0 | 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 55 53 48 89 f3 50 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e | ...[]A\A]A^.USH..PH.~8D..H.V@H.N |
105e0 | 60 c7 46 10 00 00 00 00 c6 46 70 2e c7 46 20 21 01 00 00 48 c7 46 30 00 00 00 00 c7 46 04 01 00 | `.F......Fp..F.!...H.F0.....F... |
10600 | 00 00 c7 46 08 01 00 00 00 be 41 f6 41 00 e8 0f 5a 00 00 48 8b 6b 48 48 8b 7b 38 b9 20 00 00 00 | ...F......A.A...Z..H.kHH.{8..... |
10620 | 48 89 43 68 48 8b 55 10 48 8b 75 00 e8 94 08 00 00 48 89 45 00 48 8b 43 48 48 c7 40 10 20 00 00 | H.ChH.U.H.u......H.E.H.CHH.@.... |
10640 | 00 5a 5b 5d c3 81 7f 20 21 01 00 00 8b 47 04 89 47 08 74 10 0f 10 47 20 c7 47 20 21 01 00 00 0f | .Z[]....!....G..G.t...G..G.!.... |
10660 | 11 47 10 c3 53 48 8d 77 18 48 89 fb e8 ef f4 ff ff 89 43 10 5b c3 53 48 8d 77 28 48 89 fb e8 dd | .G..SH.w.H........C.[.SH.w(H.... |
10680 | f4 ff ff 89 43 20 5b c3 66 0f 2e 05 f0 fc 00 00 72 18 f2 0f 10 0d ee fc 00 00 66 0f 2e c8 76 0a | ....C.[.f.......r.........f...v. |
106a0 | f2 48 0f 2c f0 e9 0a 49 ff ff e9 f0 48 ff ff 53 be 01 00 00 00 48 89 fb e8 ec 6b ff ff f2 0f 59 | .H.,...I....H..S.....H....k....Y |
106c0 | 05 cb fc 00 00 48 89 df e8 d2 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 c7 6b | .....H....H.......[.S.....H....k |
106e0 | ff ff f2 0f 59 05 ae fc 00 00 48 89 df e8 ad 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 | ....Y.....H....H.......[.S.....H |
10700 | 89 fb e8 a2 6b ff ff e8 c4 3c ff ff 48 89 df e8 8b 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 | ....k....<..H....H.......[.S.... |
10720 | 00 48 89 fb e8 80 6b ff ff e8 22 3e ff ff 48 89 df e8 69 48 ff ff b8 01 00 00 00 5b c3 53 be 01 | .H....k...">..H...iH.......[.S.. |
10740 | 00 00 00 48 89 fb e8 5e 6b ff ff e8 a0 3d ff ff 48 89 df e8 47 48 ff ff b8 01 00 00 00 5b c3 50 | ...H...^k....=..H...GH.......[.P |
10760 | be 01 00 00 00 e8 3f 6b ff ff f2 48 0f 2c f8 e8 3c 38 ff ff e8 27 3e ff ff 31 c0 5a c3 41 54 55 | ......?k...H.,..<8...'>..1.Z.ATU |
10780 | 48 89 fd 53 48 83 ec 10 e8 f3 3b ff ff f2 48 0f 2a c0 48 89 ef f2 0f 59 05 03 fc 00 00 f2 0f 11 | H..SH.....;...H.*.H....Y........ |
107a0 | 44 24 08 e8 ac 42 ff ff 83 f8 01 74 1c 83 f8 02 74 34 85 c0 75 57 f2 0f 10 44 24 08 48 89 ef e8 | D$...B.....t....t4..uW...D$.H... |
107c0 | db 47 ff ff e9 bd 00 00 00 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 42 6b ff ff 48 85 c0 48 | .G............H..A......Bk..H..H |
107e0 | 89 c3 7f 7b eb 3e be 01 00 00 00 48 89 ef e8 2b 6b ff ff be 02 00 00 00 49 89 c4 48 89 ef e8 1b | ...{.>.....H...+k.......I..H.... |
10800 | 6b ff ff 49 39 c4 48 89 c3 7e 2b eb 17 48 83 c4 10 48 89 ef be e8 00 42 00 5b 5d 41 5c 31 c0 e9 | k..I9.H..~+..H...H.....B.[]A\1.. |
10820 | d1 5e ff ff ba 02 01 42 00 be 01 00 00 00 48 89 ef e8 80 5f ff ff 4d 85 e4 79 24 48 b8 ff ff ff | .^.....B......H...._..M..y$H.... |
10840 | ff ff ff ff 7f 4c 01 e0 48 39 c3 7e 12 ba 14 01 42 00 be 01 00 00 00 48 89 ef e8 57 5f ff ff 4c | .....L..H9.~....B......H...W_..L |
10860 | 29 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 36 fb 00 00 f2 0f 59 44 24 08 f2 48 0f 2c d0 4a 8d 34 | ).H...H.*...X.6.....YD$..H.,.J.4 |
10880 | 22 e8 2e 47 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd 51 e8 b1 | "..G..H........[]A\.AUATUSH..Q.. |
108a0 | 41 ff ff 85 c0 41 89 c5 7f 12 ba 8e e8 41 00 be 01 00 00 00 48 89 ef e8 fa 5e ff ff bb 02 00 00 | A....A.......A......H....^...... |
108c0 | 00 41 bc 01 00 00 00 44 39 eb 7f 1c 44 89 e2 89 de b9 01 00 00 00 48 89 ef e8 d6 43 ff ff 85 c0 | .A.....D9...D.........H....C.... |
108e0 | 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 74 42 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 | D.E.....D..H...tB..Z.....[]A\A]. |
10900 | 41 55 41 54 55 53 48 89 fd 51 e8 45 41 ff ff 85 c0 41 89 c5 7f 12 ba 8e e8 41 00 be 01 00 00 00 | AUATUSH..Q.EA....A.......A...... |
10920 | 48 89 ef e8 8e 5e ff ff bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c 89 da 44 89 e6 b9 01 00 | H....^.......A.....D9.....D..... |
10940 | 00 00 48 89 ef e8 6a 43 ff ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 08 42 ff ff 5a | ..H...jC....D.E.....D..H....B..Z |
10960 | b8 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 2b 69 ff ff be 02 | .....[]A\A].S.....H..H....+i.... |
10980 | 00 00 00 48 89 df f2 0f 11 04 24 e8 f7 41 ff ff 85 c0 f2 0f 10 0c 24 7f 0b 66 0f 28 c1 e8 0e 38 | ...H......$..A........$..f.(...8 |
109a0 | ff ff eb 62 be 02 00 00 00 48 89 df f2 0f 11 0c 24 e8 f3 68 ff ff 66 0f 2e 05 f2 f9 00 00 66 0f | ...b.....H......$..h..f.......f. |
109c0 | 28 d0 f2 0f 10 0c 24 7a 0d 75 0b 66 0f 28 c1 e8 ec 38 ff ff eb 30 66 0f 28 c1 f2 0f 11 54 24 08 | (.....$z.u.f.(...8...0f.(....T$. |
109e0 | e8 cb 37 ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 e8 b7 37 ff ff f2 0f 10 0c 24 f2 0f | ..7.....T$.....$f.(...7......$.. |
10a00 | 5e c8 66 0f 28 c1 48 89 df e8 91 45 ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 | ^.f.(.H....E..H........[.US..... |
10a20 | 50 48 89 fb e8 f5 68 ff ff 48 89 df 48 89 c5 be 02 00 00 00 e8 e5 68 ff ff 31 f6 48 39 c5 48 89 | PH....h..H..H.........h..1.H9.H. |
10a40 | df 40 0f 92 c6 e8 9b 47 ff ff 5a b8 01 00 00 00 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 48 68 ff | .@.....G..Z.....[].S.....H...Hh. |
10a60 | ff e8 0a 36 ff ff 48 89 df e8 31 45 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 26 | ...6..H...1E.......[.S.....H...& |
10a80 | 68 ff ff e8 88 37 ff ff 48 89 df e8 0f 45 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb | h....7..H....E.......[.S.....H.. |
10aa0 | 48 83 ec 10 e8 00 68 ff ff f2 0f 11 44 24 08 48 89 df be 02 00 00 00 f2 0f 10 05 e9 f8 00 00 e8 | H.....h.....D$.H................ |
10ac0 | 23 68 ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f 28 c2 e8 39 39 ff ff 48 89 df e8 c0 44 ff ff 48 | #h.....T$.f.(.f.(..99..H....D..H |
10ae0 | 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 b1 67 ff ff e8 13 3a ff ff 48 89 df | ........[.S.....H....g....:..H.. |
10b00 | e8 9a 44 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 8f 67 ff ff e8 21 37 ff ff 48 | ..D.......[.S.....H....g...!7..H |
10b20 | 89 df e8 78 44 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 4b 40 ff ff 83 f8 03 be | ...xD.......[.S.....H...K@...... |
10b40 | 01 00 00 00 48 89 df 75 29 e8 7a 40 ff ff 85 c0 74 0c ba 07 00 00 00 be 37 e9 41 00 eb 0a ba 05 | ....H..u).z@....t.......7.A..... |
10b60 | 00 00 00 be 27 01 42 00 48 89 df e8 58 44 ff ff eb 0d e8 9a 5f ff ff 48 89 df e8 0c 44 ff ff b8 | ....'.B.H...XD......_..H....D... |
10b80 | 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 34 40 ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 | ....[.S.....H...4@.........H..t. |
10ba0 | e8 c6 3e ff ff eb 12 e8 fd 66 ff ff e8 cf 39 ff ff 48 89 df e8 cf fa ff ff b8 01 00 00 00 5b c3 | ..>......f....9..H............[. |
10bc0 | 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 f6 3f ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 88 | S.....H..H.....?.........H..t... |
10be0 | 3e ff ff eb 55 e8 bf 66 ff ff f2 0f 11 04 24 0f 57 c0 66 0f 2e 04 24 f2 0f 10 04 24 76 07 e8 7d | >...U..f......$.W.f...$....$v..} |
10c00 | 39 ff ff eb 05 e8 f6 38 ff ff 66 0f 28 c8 48 89 df f2 0f 11 4c 24 08 e8 6c fa ff ff f2 0f 10 1c | 9......8..f.(.H.....L$..l....... |
10c20 | 24 f2 0f 10 4c 24 08 66 0f 2e d9 7a 02 74 0b f2 0f 10 04 24 f2 0f 5c c1 eb 03 0f 57 c0 48 89 df | $...L$.f...z.t.....$..\....W.H.. |
10c40 | e8 5a 43 ff ff 48 83 c4 10 b8 02 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 6a 3f ff ff 85 c0 | .ZC..H........[.S.....H...j?.... |
10c60 | be 01 00 00 00 48 89 df 74 07 e8 fc 3d ff ff eb 12 e8 33 66 ff ff e8 85 38 ff ff 48 89 df e8 05 | .....H..t...=.....3f....8..H.... |
10c80 | fa ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 0b 41 ff | ........[.S.....H..H...H.T$...A. |
10ca0 | ff 83 7c 24 0c 00 74 0d 48 89 c6 48 89 df e8 01 43 ff ff eb 15 48 89 df be 01 00 00 00 e8 4f 5e | ..|$..t.H..H....C....H........O^ |
10cc0 | ff ff 48 89 df e8 c1 42 ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 e5 | ..H....B..H........[.S.....H.... |
10ce0 | 3e ff ff 85 c0 74 24 31 d2 48 89 df be 01 00 00 00 e8 b6 40 ff ff 48 99 48 89 df 48 31 d0 48 29 | >....t$1.H.........@..H.H..H1.H) |
10d00 | d0 48 89 c6 e8 ab 42 ff ff eb 20 48 89 df be 01 00 00 00 e8 91 65 ff ff f2 0f 10 0d b0 f6 00 00 | .H....B....H.........e.......... |
10d20 | 48 89 df 0f 54 c1 e8 74 42 ff ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 18 | H...T..tB.......[.US.....H..H... |
10d40 | e8 83 3e ff ff 85 c0 74 69 be 02 00 00 00 48 89 df e8 72 3e ff ff 85 c0 74 58 31 d2 be 02 00 00 | ..>....ti.....H...r>....tX1..... |
10d60 | 00 48 89 df e8 43 40 ff ff 48 89 c5 48 8d 40 01 48 83 f8 01 77 1b 48 85 ed 75 12 ba 28 21 42 00 | .H...C@..H..H.@.H...w.H..u..(!B. |
10d80 | be 02 00 00 00 48 89 df e8 29 5a ff ff 31 f6 eb 17 31 d2 be 01 00 00 00 48 89 df e8 0c 40 ff ff | .....H...)Z..1...1......H....@.. |
10da0 | 48 99 48 f7 fd 48 89 d6 48 89 df e8 04 42 ff ff eb 33 be 02 00 00 00 48 89 df e8 ea 64 ff ff 48 | H.H..H..H....B...3.....H....d..H |
10dc0 | 89 df be 01 00 00 00 f2 0f 11 44 24 08 e8 d7 64 ff ff f2 0f 10 4c 24 08 e8 03 34 ff ff 48 89 df | ..........D$...d.....L$...4..H.. |
10de0 | e8 ba 41 ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 53 f2 0f 10 05 16 dc 00 00 48 89 fb be 88 00 | ..A..H........[].S........H..... |
10e00 | 00 00 e8 ee 6a ff ff 48 89 df ba 1b 00 00 00 31 f6 e8 1f 46 ff ff 31 d2 be c0 01 42 00 48 89 df | ....j..H.......1...F..1....B.H.. |
10e20 | e8 f5 67 ff ff f2 0f 10 05 8b f5 00 00 48 89 df e8 6a 41 ff ff ba 2d 01 42 00 be fe ff ff ff 48 | ..g..........H...jA...-.B......H |
10e40 | 89 df e8 67 47 ff ff f2 0f 10 05 71 f5 00 00 48 89 df e8 48 41 ff ff ba 30 01 42 00 48 89 df be | ...gG......q...H...HA...0.B.H... |
10e60 | fe ff ff ff e8 45 47 ff ff 48 89 df 48 be ff ff ff ff ff ff ff 7f e8 39 41 ff ff ba 35 01 42 00 | .....EG..H..H..........9A...5.B. |
10e80 | 48 89 df be fe ff ff ff e8 21 47 ff ff 48 89 df 48 be 00 00 00 00 00 00 00 80 e8 15 41 ff ff 48 | H........!G..H..H...........A..H |
10ea0 | 89 df ba 40 01 42 00 be fe ff ff ff e8 fd 46 ff ff b8 01 00 00 00 5b c3 50 be e0 03 42 00 31 c0 | ...@.B........F.......[.P...B.1. |
10ec0 | e8 29 a7 ff ff 41 57 41 56 48 85 f6 41 55 41 54 41 bc 00 00 00 00 55 53 4c 0f 45 e2 41 50 48 8b | .)...AWAVH..AUATA.....USL.E.APH. |
10ee0 | 5f 18 49 89 fd 49 89 f6 49 89 d7 48 89 cd 48 8b 7b 08 ff 13 48 85 c0 75 33 48 85 ed 74 2e be 01 | _.I..I..I..H..H.{...H..u3H..t... |
10f00 | 00 00 00 4c 89 ef e8 e5 d2 ff ff 48 8b 7b 08 48 89 e9 4c 89 fa 4c 89 f6 ff 13 48 85 c0 75 0d be | ...L.......H.{.H..L..L....H..u.. |
10f20 | 04 00 00 00 4c 89 ef e8 79 aa ff ff 4c 29 e5 48 01 6b 18 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 | ....L...y...L).H.k.Z[]A\A]A^A_.S |
10f40 | 44 89 c0 48 89 d3 49 89 cb b9 02 00 00 00 48 83 ec 10 4c 63 12 99 f7 f9 41 39 c2 7c 17 45 39 c2 | D..H..I.......H...Lc....A9.|.E9. |
10f60 | 7c 23 44 89 c1 4c 89 ca be 07 04 42 00 31 c0 e8 7a a6 ff ff 47 8d 04 12 b8 04 00 00 00 41 83 f8 | |#D..L.....B.1..z...G........A.. |
10f80 | 03 44 0f 4e c0 49 63 c8 4c 89 d2 44 89 44 24 0c 49 0f af cb 49 0f af d3 e8 28 ff ff ff 44 8b 44 | .D.N.Ic.L..D.D$.I...I....(...D.D |
10fa0 | 24 0c 44 89 03 48 83 c4 10 5b c3 41 54 55 49 89 f4 53 48 89 fb 48 81 ec 30 20 00 00 48 8d 74 24 | $.D..H...[.ATUI..SH..H..0...H.t$ |
10fc0 | 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 18 5d ff ff ba 21 04 42 00 be d7 | .dH..%(...H..$(...1...]...!.B... |
10fe0 | b9 f0 ff 48 89 df e8 ec 42 ff ff 83 f8 05 74 0f be 2b 04 42 00 48 89 df 31 c0 e8 f6 56 ff ff bd | ...H....B.....t..+.B.H..1...V... |
11000 | 01 00 00 00 48 89 ea be 03 00 00 00 48 89 df e8 99 43 ff ff 85 c0 75 39 be fe ff ff ff 48 89 df | ....H.......H....C....u9.....H.. |
11020 | e8 46 3a ff ff 48 8d 7c 24 08 e8 f5 5b ff ff 31 d2 83 ce ff 48 89 df e8 e0 3d ff ff 4c 89 e2 48 | .F:..H.|$...[..1....H....=..L..H |
11040 | 89 c1 be 4f 04 42 00 48 89 df 31 c0 e8 a4 56 ff ff 4c 89 e6 48 89 df e8 c0 3f ff ff 45 31 c0 31 | ...O.B.H..1...V..L..H....?..E1.1 |
11060 | c9 ba 02 00 00 00 be 01 00 00 00 48 89 df e8 e5 47 ff ff be fe ff ff ff 48 89 df e8 07 3b ff ff | ...........H....G.......H....;.. |
11080 | 83 f8 06 74 3f be fe ff ff ff 48 89 df e8 6c 3b ff ff 85 c0 74 19 48 89 df be fe ff ff ff e8 c8 | ...t?.....H...l;....t.H......... |
110a0 | 39 ff ff 48 8d 7c 24 08 e8 c6 5b ff ff eb 0d be fd ff ff ff 48 89 df e8 af 39 ff ff 48 ff c5 e9 | 9..H.|$...[.........H....9..H... |
110c0 | 40 ff ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 14 30 ff ff 48 81 c4 30 | @...H..$(...dH3.%(...t...0..H..0 |
110e0 | 20 00 00 5b 5d 41 5c c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 93 60 ff ff be 01 00 00 00 48 | ...[]A\.US1.QH.........`.......H |
11100 | 89 df 48 89 c5 e8 61 39 ff ff ba 41 e7 41 00 be d8 b9 f0 ff 48 89 df e8 bb 41 ff ff 48 89 ea be | ..H...a9...A.A......H....A..H... |
11120 | 02 00 00 00 48 89 df e8 ab 41 ff ff 83 ce ff 48 89 df e8 c3 3c ff ff 85 c0 0f 85 a7 00 00 00 be | ....H....A.....H....<........... |
11140 | fe ff ff ff 48 89 df e8 1f 39 ff ff 48 89 ee 48 89 df e8 54 fe ff ff 48 89 ee 48 89 df e8 ba 3e | ....H....9..H..H...T...H..H....> |
11160 | ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3a 39 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 02 | ............H...:9..E1.1........ |
11180 | 00 00 00 48 89 df e8 cd 46 ff ff 83 ce ff 48 89 df e8 f1 39 ff ff 85 c0 74 10 48 89 ea be 02 00 | ...H....F.....H....9....t.H..... |
111a0 | 00 00 48 89 df e8 04 44 ff ff 48 89 ea be 02 00 00 00 48 89 df e8 1d 41 ff ff 85 c0 75 28 be 01 | ..H....D..H.......H....A....u(.. |
111c0 | 00 00 00 48 89 df e8 1a 40 ff ff 83 ce ff 48 89 df e8 91 39 ff ff 48 89 ea be 02 00 00 00 48 89 | ...H....@.....H....9..H.......H. |
111e0 | df e8 c8 43 ff ff 5a b8 01 00 00 00 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec | ...C..Z.....[].ATU1.S.....H..H.. |
11200 | 90 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 71 5f ff ff 48 89 df 48 | ....dH..%(...H..$....1..q_..H..H |
11220 | 89 c5 e8 2d 38 ff ff ba 01 00 00 00 48 89 ee 48 89 df 41 89 c4 e8 2a 63 ff ff 83 ce ff 48 89 df | ...-8.......H..H..A...*c.....H.. |
11240 | ba 68 04 42 00 e8 8d 40 ff ff 85 c0 be fe ff ff ff 48 89 df 74 07 e8 10 38 ff ff eb 77 e8 09 38 | .h.B...@.........H..t...8...w..8 |
11260 | ff ff 83 ce ff 48 89 df e8 fa 38 ff ff ba 6e 04 42 00 be fe ff ff ff 48 89 df e8 2f 43 ff ff 48 | .....H....8...n.B......H.../C..H |
11280 | 89 ee 48 89 df e8 92 3d ff ff ba 68 04 42 00 be fe ff ff ff 48 89 df e8 12 43 ff ff be 2e 00 00 | ..H....=...h.B......H....C...... |
112a0 | 00 48 89 ef e8 97 2e ff ff 48 8d 50 01 48 85 c0 48 89 ee 48 89 df 48 0f 44 d5 48 29 ea e8 06 3d | .H.......H.P.H..H..H..H.D.H)...= |
112c0 | ff ff ba 71 04 42 00 be fe ff ff ff 48 89 df e8 da 42 ff ff 83 ce ff 48 89 df e8 88 38 ff ff 48 | ...q.B......H....B.....H....8..H |
112e0 | 8d 54 24 08 be 01 00 00 00 48 89 df e8 36 9e ff ff 85 c0 75 11 be 7a 04 42 00 48 89 df 31 c0 e8 | .T$......H...6.....u..z.B.H..1.. |
11300 | f1 53 ff ff eb 25 48 8d 54 24 08 be 0e ea 41 00 48 89 df e8 ec 9e ff ff 85 c0 74 d9 83 ce ff 48 | .S...%H.T$....A.H.........t....H |
11320 | 89 df e8 87 38 ff ff 85 c0 75 ca be fe ff ff ff 48 89 df bd 02 00 00 00 e8 2a 38 ff ff ba 01 00 | ....8....u......H........*8..... |
11340 | 00 00 be fe ff ff ff 48 89 df e8 f9 49 ff ff be fe ff ff ff 48 89 df e8 0f 37 ff ff 44 39 e5 7f | .......H....I.......H....7..D9.. |
11360 | 3e 89 ee 48 89 df e8 1c 38 ff ff 83 f8 06 75 2b 89 ee 48 89 df e8 ed 37 ff ff be fe ff ff ff 48 | >..H....8.....u+..H....7.......H |
11380 | 89 df e8 e0 37 ff ff 45 31 c0 31 c9 31 d2 be 01 00 00 00 48 89 df e8 bd 44 ff ff ff c5 eb bd 48 | ....7..E1.1.1......H....D......H |
113a0 | 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 34 2d ff ff 48 81 c4 90 | ..$....dH3.%(........t..4-..H... |
113c0 | 00 00 00 5b 5d 41 5c c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 82 5d ff ff be 01 00 00 00 | ...[]A\.S.....H.........]....... |
113e0 | 48 89 df e8 a6 40 ff ff 85 c0 75 27 ba 01 00 00 00 31 f6 48 89 df e8 3a 40 ff ff 83 ce ff 48 89 | H....@....u'.....1.H...:@.....H. |
11400 | df e8 61 37 ff ff be 01 00 00 00 48 89 df e8 69 43 ff ff 48 89 df ba 02 00 00 00 be d8 b9 f0 ff | ..a7.......H...iC..H............ |
11420 | e8 88 3f ff ff 48 89 df ba 44 ea 41 00 be fe ff ff ff e8 77 41 ff ff 31 c0 5b c3 55 53 31 d2 51 | ..?..H...D.A.......wA..1.[.US1.Q |
11440 | 48 89 fb be 01 00 00 00 e8 40 5d ff ff ba a2 04 42 00 48 89 c5 be d8 b9 f0 ff 48 89 df e8 75 3e | H........@].....B.H.......H...u> |
11460 | ff ff 83 ce ff 48 89 ea 48 89 df e8 67 3e ff ff 85 c0 75 10 48 89 ea be ab 04 42 00 48 89 df e8 | .....H..H...g>....u.H.....B.H... |
11480 | 29 3c ff ff 5a b8 01 00 00 00 5b 5d c3 41 56 41 55 49 89 f5 41 54 55 48 89 cd 53 49 89 d4 48 89 | )<..Z.....[].AVAUI..ATUH..SI..H. |
114a0 | fb 48 81 ec 40 20 00 00 48 8d 74 24 18 4c 89 44 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 | .H..@...H.t$.L.D$.dH..%(...H..$8 |
114c0 | 20 00 00 31 c0 e8 27 58 ff ff 80 7d 00 00 4c 8b 44 24 08 74 14 4c 89 ee 4c 89 c1 48 89 ea 48 89 | ...1..'X...}..L.D$.t.L..L..H..H. |
114e0 | df e8 00 63 ff ff 49 89 c5 49 83 ce ff 4c 89 e5 8a 45 00 3c 3b 75 05 48 ff c5 eb f4 84 c0 75 11 | ...c..I..I...L...E.<;u.H......u. |
11500 | 48 8d 7c 24 18 e8 1a 57 ff ff 31 c0 e9 dd 00 00 00 be 3b 00 00 00 48 89 ef e8 f2 2b ff ff 48 85 | H.|$...W..1.......;...H....+..H. |
11520 | c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4c 89 e2 48 89 | .I..u.1.L..H....H..H..L.d..L..H. |
11540 | ee 48 89 df 48 29 ea e8 7c 3a ff ff 4d 85 e4 74 af 31 d2 83 ce ff 48 89 df e8 be 38 ff ff 4c 89 | .H..H)..|:..M..t.1....H....8..L. |
11560 | e9 ba 52 f6 41 00 48 89 c6 48 89 df e8 75 62 ff ff 83 ca ff be fe ff ff ff 48 89 df 48 89 c5 e8 | ..R.A.H..H...ub..........H..H... |
11580 | 2a 35 ff ff be fe ff ff ff 48 89 df e8 da 34 ff ff be f3 0d 42 00 48 89 ef e8 62 2d ff ff 48 85 | *5.......H....4.....B.H...b-..H. |
115a0 | c0 74 0d 48 89 c7 e8 05 2b ff ff 48 89 e8 eb 3e 48 89 ea 48 89 df be cc 04 42 00 31 c0 e8 eb 3a | .t.H....+..H...>H..H.....B.1...: |
115c0 | ff ff 83 ca ff 48 89 df be fe ff ff ff e8 dc 34 ff ff 48 89 df be fe ff ff ff e8 8c 34 ff ff 48 | .....H.........4..H.........4..H |
115e0 | 8d 7c 24 18 e8 8a 56 ff ff e9 ff fe ff ff 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 | .|$...V.......H..$8...dH3.%(...t |
11600 | 05 e8 ea 2a ff ff 48 81 c4 40 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 d5 55 53 49 | ...*..H..@...[]A\A]A^.AUATI..USI |
11620 | 89 f4 51 48 89 fb ba 10 08 42 00 be d8 b9 f0 ff e8 b4 3d ff ff 4c 89 e2 83 ce ff 48 89 df e8 94 | ..QH.....B........=..L.....H.... |
11640 | 3c ff ff 83 ce ff 48 89 df e8 b9 38 ff ff be fd ff ff ff 48 89 c5 48 89 df e8 0d 34 ff ff 48 85 | <.....H....8.......H..H....4..H. |
11660 | ed 0f 85 9f 00 00 00 41 80 7d 00 2a b8 02 01 00 00 be 02 00 00 00 4c 89 e7 0f 44 f0 e8 ef 2c ff | .......A.}.*..........L...D...,. |
11680 | ff 48 85 c0 48 89 c5 75 1a e8 22 2f ff ff 48 89 df 48 89 c6 e8 83 39 ff ff b8 01 00 00 00 e9 af | .H..H..u.."/..H..H....9......... |
116a0 | 00 00 00 ba 10 08 42 00 be d8 b9 f0 ff 48 89 df e8 34 3d ff ff 48 89 ee 48 89 df e8 3f 3b ff ff | ......B......H...4=..H..H...?;.. |
116c0 | 83 ce ff 48 89 df e8 9c 34 ff ff 4c 89 e2 be fd ff ff ff 48 89 df e8 d3 3e ff ff be fe ff ff ff | ...H....4..L.......H....>....... |
116e0 | 48 89 df e8 11 5d ff ff 48 8d 50 01 be fe ff ff ff 48 89 df e8 ba 3f ff ff be fe ff ff ff 48 89 | H....]..H.P......H....?.......H. |
11700 | df e8 65 33 ff ff 41 80 7d 00 2a 75 0f be 01 00 00 00 48 89 df e8 cb 3a ff ff eb 34 4c 89 ee 48 | ..e3..A.}.*u......H....:...4L..H |
11720 | 89 ef e8 49 2e ff ff 48 85 c0 75 17 e8 7f 2e ff ff 48 89 df 48 89 c6 e8 e0 38 ff ff b8 02 00 00 | ...I...H..u......H..H....8...... |
11740 | 00 eb 0f 31 d2 48 89 c6 48 89 df e8 14 3a ff ff 31 c0 5a 5b 5d 41 5c 41 5d c3 55 53 31 d2 51 48 | ...1.H..H....:..1.Z[]A\A].US1.QH |
11760 | 89 fb be 01 00 00 00 e8 21 5a ff ff 31 d2 48 89 c5 be 02 00 00 00 48 89 df e8 0f 5a ff ff 48 89 | ........!Z..1.H.......H....Z..H. |
11780 | ee 48 89 c2 48 89 df e8 8a fe ff ff 89 c5 b8 01 00 00 00 85 ed 74 37 48 89 df e8 ec 37 ff ff ba | .H..H................t7H....7... |
117a0 | 01 00 00 00 be fe ff ff ff 48 89 df e8 fd 32 ff ff ff cd b8 be e8 41 00 be db 04 42 00 48 0f 44 | .........H....2.......A....B.H.D |
117c0 | f0 48 89 df e8 53 38 ff ff b8 03 00 00 00 5a 5b 5d c3 41 55 41 54 b9 e0 04 42 00 55 53 49 89 f5 | .H...S8.......Z[].AUAT...B.USI.. |
117e0 | 41 50 48 89 d6 ba ad e7 41 00 48 89 fb e8 f4 5f ff ff be 2d 00 00 00 48 89 c7 48 89 c5 e8 0e 29 | APH.....A.H...._...-...H..H....) |
11800 | ff ff 48 85 c0 49 89 c4 74 3b 48 89 c2 48 89 ee 48 89 df 48 29 ea e8 ad 37 ff ff be e2 04 42 00 | ..H..I..t;H..H..H..H)...7.....B. |
11820 | 48 89 c2 48 89 df 31 c0 e8 80 38 ff ff 4c 89 ee 48 89 c2 48 89 df e8 db fd ff ff 83 f8 02 75 2c | H..H..1...8..L..H..H..........u, |
11840 | 49 8d 6c 24 01 48 89 ea 48 89 df be e2 04 42 00 31 c0 e8 56 38 ff ff 59 4c 89 ee 48 89 df 48 89 | I.l$.H..H.....B.1..V8..YL..H..H. |
11860 | c2 5b 5d 41 5c 41 5d e9 aa fd ff ff 5a 5b 5d 41 5c 41 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 | .[]A\A].....Z[]A\A].US.....QH... |
11880 | 75 5b ff ff 48 89 c3 48 85 db 7e 35 48 89 da be 01 00 00 00 48 89 ef e8 11 3b ff ff 83 ce ff 48 | u[..H..H..~5H.......H....;.....H |
118a0 | 89 ef 48 ff cb e8 5d 36 ff ff 48 89 c7 e8 8e 2b ff ff be fe ff ff ff 48 89 ef e8 ac 31 ff ff eb | ..H...]6..H....+.......H....1... |
118c0 | c6 5a 31 c0 5b 5d c3 41 56 41 55 49 89 ce 41 54 55 49 89 f5 53 48 89 fb 48 89 d7 4d 89 c4 e8 7d | .Z1.[].AVAUI..ATUI..SH..H..M...} |
118e0 | 26 ff ff 48 85 c0 48 89 c5 75 1d 4c 89 f7 e8 6d 26 ff ff 48 85 c0 48 89 c5 75 0d 4c 89 e6 48 89 | &..H..H..u.L...m&..H..H..u.L..H. |
11900 | df e8 16 37 ff ff eb 77 ba ed 04 42 00 be d8 b9 f0 ff 48 89 df e8 bd 39 ff ff 83 ce ff 48 89 df | ...7...w...B......H....9.....H.. |
11920 | e8 d5 34 ff ff be fe ff ff ff 41 89 c6 48 89 df e8 36 31 ff ff 45 85 f6 75 c1 b9 f7 04 42 00 ba | ..4.......A..H...61..E..u....B.. |
11940 | fb 04 42 00 48 89 ee 48 89 df e8 97 5e ff ff 4c 89 e1 ba fe 04 42 00 48 89 c6 48 89 df e8 84 5e | ..B.H..H....^..L.....B.H..H....^ |
11960 | ff ff be fe ff ff ff 48 89 df 83 ca ff e8 3c 31 ff ff be fe ff ff ff 48 89 df e8 ec 30 ff ff 4c | .......H......<1.......H....0..L |
11980 | 89 ea 48 89 df be fe ff ff ff 5b 5d 41 5c 41 5d 41 5e e9 17 3c ff ff 55 53 48 89 f5 48 89 fb 31 | ..H.......[]A\A]A^..<..USH..H..1 |
119a0 | d2 83 ce ff 48 83 ec 18 e8 6f 34 ff ff 48 89 df 31 d2 be 01 00 00 00 48 89 44 24 08 e8 5b 34 ff | ....H....o4..H..1......H.D$..[4. |
119c0 | ff 4c 8b 44 24 08 48 83 c4 18 48 89 e9 48 89 df 48 89 c2 be 00 05 42 00 5b 5d 31 c0 e9 14 4d ff | .L.D$.H...H..H..H.....B.[]1...M. |
119e0 | ff 41 54 55 31 c9 53 ba 66 ff 41 00 48 89 fb be 04 00 00 00 48 83 ec 10 e8 c5 57 ff ff 31 c9 ba | .ATU1.S.f.A.H.......H.....W..1.. |
11a00 | ad e7 41 00 be 03 00 00 00 48 89 df 48 89 44 24 08 e8 ac 57 ff ff 31 d2 be 02 00 00 00 48 89 df | ..A......H..H.D$...W..1......H.. |
11a20 | 49 89 c4 e8 65 57 ff ff 31 d2 be 01 00 00 00 48 89 df 48 89 c5 e8 53 57 ff ff 4c 8b 44 24 08 48 | I...eW..1......H..H...SW..L.D$.H |
11a40 | 89 ea 48 89 c6 4c 89 e1 48 89 df e8 3d fa ff ff 48 85 c0 ba 01 00 00 00 75 1f 48 89 df e8 29 35 | ..H..L..H...=...H.......u.H...)5 |
11a60 | ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3a 30 ff ff ba 02 00 00 00 48 83 c4 10 89 d0 5b | ............H...:0.......H.....[ |
11a80 | 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be d7 b9 f0 ff 51 48 89 fb 49 89 d4 e8 39 38 ff ff 31 d2 | ]A\.AUATI..US.....QH..I...98..1. |
11aa0 | 83 ce ff 48 89 df e8 71 33 ff ff 48 85 c0 48 89 c5 75 12 4c 89 e2 be 2e 05 42 00 48 89 df 31 c0 | ...H...q3..H..H..u.L.....B.H..1. |
11ac0 | e8 30 4c ff ff 58 48 89 ea 4c 89 ee 48 89 df 5b 5d 41 5c 41 5d 41 b8 66 ff 41 00 b9 ad e7 41 00 | .0L..XH..L..H..[]A\A]A.f.A....A. |
11ae0 | e9 a8 f9 ff ff 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 95 56 ff ff ba 4c 05 42 00 48 89 c6 | .....ATU1.S.....H....V...L.B.H.. |
11b00 | 48 89 df 49 89 c4 e8 79 ff ff ff 48 85 c0 48 89 c5 74 2d 48 89 c6 48 89 df 4c 89 e2 e8 b1 fc ff | H..I...y...H..H..t-H..H..L...... |
11b20 | ff 85 c0 48 89 ee 48 89 df 75 0c e8 ec 34 ff ff b8 02 00 00 00 eb 0e 5b 5d 41 5c e9 57 fe ff ff | ...H..H..u...4.........[]A\.W... |
11b40 | b8 01 00 00 00 5b 5d 41 5c c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 30 56 ff ff be 2e 00 | .....[]A\.ATU1.S.....H...0V..... |
11b60 | 00 00 48 89 c7 49 89 c4 e8 a3 25 ff ff 48 85 c0 0f 84 85 00 00 00 4c 29 e0 4c 89 e6 48 89 df 48 | ..H..I....%..H........L).L..H..H |
11b80 | 89 c2 e8 41 34 ff ff 31 d2 83 ce ff 48 89 df e8 88 32 ff ff ba 4c 05 42 00 48 89 c6 48 89 df e8 | ...A4..1....H....2...L.B.H..H... |
11ba0 | e0 fe ff ff 48 85 c0 48 89 c5 74 53 4c 89 e2 48 89 c6 48 89 df e8 18 fc ff ff 85 c0 74 2b 83 f8 | ....H..H..tSL..H..H.........t+.. |
11bc0 | 02 74 0f 48 89 ee 48 89 df 5b 5d 41 5c e9 c5 fd ff ff 48 89 e9 4c 89 e2 be 52 05 42 00 48 89 df | .t.H..H..[]A\.....H..L...R.B.H.. |
11be0 | 31 c0 e8 c6 34 ff ff eb 16 48 89 ee 48 89 df e8 28 34 ff ff b8 02 00 00 00 eb 09 31 c0 eb 05 b8 | 1...4....H..H...(4.........1.... |
11c00 | 01 00 00 00 5b 5d 41 5c c3 55 53 31 d2 56 48 89 fb be 01 00 00 00 e8 72 55 ff ff ba 4d 05 42 00 | ....[]A\.US1.VH........rU...M.B. |
11c20 | 48 89 c6 48 89 df e8 59 fe ff ff 48 85 c0 48 89 c5 74 2b 31 d2 48 89 c6 48 89 df e8 ed 51 ff ff | H..H...Y...H..H..t+1.H..H....Q.. |
11c40 | 85 c0 48 89 ee 48 89 df 75 0c e8 cd 33 ff ff b8 02 00 00 00 eb 0d 59 5b 5d e9 39 fd ff ff b8 01 | ..H..H..u...3.........Y[].9..... |
11c60 | 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 31 f6 48 89 fb 31 ed e8 bc 37 ff ff ba 01 00 00 00 31 f6 | ...Z[].ATU1.S1.H..1...7.......1. |
11c80 | 48 89 df e8 ad 37 ff ff 31 d2 be 74 18 41 00 48 89 df e8 cd 34 ff ff ba eb fb 41 00 be fe ff ff | H....7..1..t.A.H....4.....A..... |
11ca0 | ff 48 89 df e8 05 39 ff ff be fe ff ff ff 48 89 df e8 c6 3a ff ff ba 10 08 42 00 be d8 b9 f0 ff | .H....9.......H....:.....B...... |
11cc0 | 48 89 df e8 4a 3a ff ff f2 0f 10 05 40 cd 00 00 be 88 00 00 00 48 89 df e8 18 5c ff ff ba 08 00 | H...J:......@........H....\..... |
11ce0 | 00 00 31 f6 48 89 df e8 49 37 ff ff 31 d2 be 80 07 42 00 48 89 df e8 1f 59 ff ff 31 d2 be 04 00 | ..1.H...I7..1....B.H....Y..1.... |
11d00 | 00 00 48 89 df e8 2b 37 ff ff 48 ff c5 4c 8b 24 ed f8 06 42 00 4d 85 e4 74 2f 48 89 df be fe ff | ..H...+7..H..L.$...B.M..t/H..... |
11d20 | ff ff e8 40 2e ff ff 4c 89 e6 48 89 df ba 01 00 00 00 e8 2d 34 ff ff 48 89 ea be fe ff ff ff 48 | ...@...L..H........-4..H.......H |
11d40 | 89 df e8 6c 39 ff ff eb c1 48 89 df ba 21 04 42 00 be fe ff ff ff e8 53 38 ff ff 48 89 df 41 b8 | ...l9....H...!.B.......S8..H..A. |
11d60 | 70 05 42 00 b9 07 06 42 00 ba 10 06 42 00 be 4d 05 42 00 e8 4f fb ff ff 41 b8 1d 06 42 00 b9 62 | p.B....B....B..M.B..O...A...B..b |
11d80 | 06 42 00 48 89 df ba 6c 06 42 00 be 4c 05 42 00 e8 32 fb ff ff 48 89 df ba 0a 00 00 00 be 7a 06 | .B.H...l.B..L.B..2...H........z. |
11da0 | 42 00 e8 21 32 ff ff 48 89 df ba 85 06 42 00 be fe ff ff ff e8 f5 37 ff ff 48 89 df ba 41 e7 41 | B..!2..H.....B........7..H...A.A |
11dc0 | 00 be d8 b9 f0 ff e8 d8 58 ff ff 48 89 df ba 8c 06 42 00 be fe ff ff ff e8 d1 37 ff ff 48 89 df | ........X..H.....B........7..H.. |
11de0 | ba a2 04 42 00 be d8 b9 f0 ff e8 b4 58 ff ff 48 89 df ba 93 06 42 00 be fe ff ff ff e8 ad 37 ff | ...B........X..H.....B........7. |
11e00 | ff ba 02 00 00 00 48 89 df be d8 b9 f0 ff e8 9a 35 ff ff 48 89 df be fe ff ff ff e8 47 2d ff ff | ......H.........5..H........G-.. |
11e20 | 48 89 df ba 01 00 00 00 be 30 07 42 00 e8 e8 57 ff ff 48 89 df be fe ff ff ff e8 2c 2c ff ff 5b | H........0.B...W..H........,,..[ |
11e40 | b8 01 00 00 00 5d 41 5c c3 83 fe 0d 48 89 d0 48 89 ca 77 4d 89 f6 ff 24 f5 40 08 42 00 48 01 c8 | .....]A\....H..H..wM...$.@.B.H.. |
11e60 | c3 48 29 c8 c3 48 0f af c1 c3 48 89 c6 e9 f2 9a 00 00 48 89 c6 e9 b2 9a 00 00 48 21 c8 c3 48 09 | .H)..H....H.......H.......H!..H. |
11e80 | c8 c3 48 31 c8 c3 48 89 ce eb 06 48 89 ce 48 f7 de 48 89 c7 e9 05 9b 00 00 48 f7 d8 c3 48 f7 d0 | ..H1..H....H..H..H.......H...H.. |
11ea0 | c3 31 c0 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 e8 fe 3f 00 00 48 89 03 8a 40 08 83 c8 40 0f | .1..SH._.H.C.H.G...?..H...@...@. |
11ec0 | b6 c0 89 43 08 5b c3 83 ff 0c 77 67 89 ff ff 24 fd b0 08 42 00 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 | ...C.[....wg...$...B...X....\... |
11ee0 | 0f 59 c1 c3 f2 0f 5e c1 c3 e9 a2 22 ff ff f2 0f 5e c1 e9 09 26 ff ff f2 0f 10 0d a1 eb 00 00 0f | .Y....^...."....^...&........... |
11f00 | 57 c1 c3 66 0f 28 d9 48 83 ec 18 f2 0f 11 5c 24 08 e8 ca 22 ff ff f2 0f 10 5c 24 08 66 0f 28 c8 | W..f.(.H......\$...".....\$.f.(. |
11f20 | 0f 57 d2 f2 0f 59 cb 66 0f 2e d1 76 0a f2 0f 58 c3 eb 04 0f 57 c0 c3 48 83 c4 18 c3 31 d2 83 ff | .W...Y.f...v...X....W..H....1... |
11f40 | 07 89 f8 76 16 83 ff 0f 8d 52 01 76 06 ff c7 d1 ef eb f2 8d 47 f8 c1 e2 03 09 d0 c3 89 f9 89 f8 | ...v.....R.v........G........... |
11f60 | c1 f9 03 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 ff cf 31 d2 81 ff ff 00 00 00 76 08 83 | ......t..............1.......v.. |
11f80 | c2 08 c1 ef 08 eb f0 0f b6 87 40 09 42 00 01 d0 c3 41 56 41 55 49 89 fe 41 54 55 41 89 f5 53 48 | ..........@.B....AVAUI..ATUA..SH |
11fa0 | 89 cb 8d 4e fc 48 89 d5 4d 89 c4 48 83 ec 10 83 f9 09 77 6e b8 01 00 00 00 48 d3 e0 a9 f8 02 00 | ...N.H..M..H......wn.....H...... |
11fc0 | 00 75 0d a8 03 74 5b 83 7a 08 03 e9 84 00 00 00 83 7a 08 13 75 09 48 8b 02 48 89 04 24 eb 13 48 | .u...t[.z........z..u.H..H..$..H |
11fe0 | 89 e6 48 89 d7 e8 1c 91 00 00 85 c0 0f 84 c6 00 00 00 83 7b 08 13 75 0a 48 8b 03 48 89 44 24 08 | ..H................{..u.H..H.D$. |
12000 | eb 15 48 8d 74 24 08 48 89 df e8 f7 90 00 00 85 c0 0f 84 a1 00 00 00 48 8b 4c 24 08 48 8b 14 24 | ..H.t$.H...............H.L$.H..$ |
12020 | eb 15 8b 45 08 83 f8 13 75 27 83 7b 08 13 75 32 48 8b 0b 48 8b 55 00 44 89 ee 4c 89 f7 e8 07 fe | ...E....u'.{..u2H..H.U.D..L..... |
12040 | ff ff 41 c7 44 24 08 13 00 00 00 49 89 04 24 eb 7c 83 f8 03 75 0c f2 0f 10 45 00 f2 0f 11 04 24 | ..A.D$.....I..$.|...u....E.....$ |
12060 | eb 0f 48 89 e6 48 89 ef e8 26 90 00 00 85 c0 74 47 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 | ..H..H...&.....tG.{..u........D$ |
12080 | 08 eb 11 48 8d 74 24 08 48 89 df e8 03 90 00 00 85 c0 74 24 f2 0f 10 4c 24 08 44 89 ef f2 0f 10 | ...H.t$.H.........t$...L$.D..... |
120a0 | 04 24 e8 20 fe ff ff 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb 15 45 8d 45 06 4c 89 e1 48 | .$.....A.D$......A...$..E.E.L..H |
120c0 | 89 da 48 89 ee 4c 89 f7 e8 56 80 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 8d 47 01 48 98 f6 | ..H..L...V...H...[]A\A]A^..G.H.. |
120e0 | 80 00 f2 41 00 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 41 56 41 55 41 54 55 49 89 f4 53 48 89 | ...A..t..G......G..AVAUATUI..SH. |
12100 | fd 48 89 fb 48 83 ec 10 0f b6 03 f6 80 01 f2 41 00 08 48 89 c2 74 05 48 ff c3 eb ec 3c 2d 75 0b | .H..H..........A..H..t.H....<-u. |
12120 | 48 ff c3 41 be 01 00 00 00 eb 0e 31 c0 45 31 f6 80 fa 2b 0f 94 c0 48 01 c3 80 3b 30 75 0a 8a 43 | H..A.......1.E1...+...H...;0u..C |
12140 | 01 83 e0 df 3c 58 74 09 ba 01 00 00 00 31 c0 eb 33 48 83 c3 02 ba 01 00 00 00 31 c0 0f be 3b 40 | ....<Xt......1..3H........1...;@ |
12160 | 0f b6 cf f6 81 01 f2 41 00 10 74 38 48 c1 e0 04 48 ff c3 49 89 c5 e8 5f ff ff ff 48 98 31 d2 4c | .......A..t8H...H..I..._...H.1.L |
12180 | 01 e8 eb d8 48 0f be 0b 0f b6 f1 f6 86 01 f2 41 00 02 74 10 48 6b c0 0a 48 ff c3 31 d2 48 8d 44 | ....H..........A..t.Hk..H..1.H.D |
121a0 | 08 d0 eb e0 0f b6 33 f6 86 01 f2 41 00 08 74 05 48 ff c3 eb ef 85 d2 75 42 40 84 f6 75 3d 48 89 | ......3....A..t.H......uB@..u=H. |
121c0 | c2 41 c7 44 24 08 13 00 00 00 48 f7 da 45 85 f6 48 0f 45 c2 49 89 04 24 eb 18 84 d2 75 5e 48 85 | .A.D$.....H..E..H.E.I..$....u^H. |
121e0 | db 74 59 f2 41 0f 11 04 24 41 c7 44 24 08 03 00 00 00 48 29 eb 48 8d 43 01 eb 43 be 50 0a 42 00 | .tY.A...$A.D$.....H).H.C..C.P.B. |
12200 | 48 89 ef e8 18 22 ff ff 48 85 c0 75 2f 48 8d 74 24 08 48 89 ef e8 46 1e ff ff 48 39 6c 24 08 74 | H...."..H..u/H.t$.H...F...H9l$.t |
12220 | 1b 48 8b 5c 24 08 0f b6 13 f6 82 01 f2 41 00 08 74 a8 48 ff c3 48 89 5c 24 08 eb e5 31 c0 48 83 | .H.\$........A..t.H..H.\$...1.H. |
12240 | c4 10 5b 5d 41 5c 41 5d 41 5e c3 48 83 fe 7f 77 0a 40 88 77 07 b8 01 00 00 00 c3 48 8d 4f 07 ba | ..[]A\A]A^.H...w.@.w.......H.O.. |
12260 | 3f 00 00 00 41 b8 01 00 00 00 41 88 f1 d1 ea 48 c1 ee 06 41 83 e1 3f 48 ff c9 41 8d 40 01 41 83 | ?...A.....A....H...A..?H..A.@.A. |
12280 | c9 80 44 88 49 01 41 89 d1 4c 39 ce 76 05 41 89 c0 eb d7 b9 07 00 00 00 f7 d2 44 29 c1 01 d2 48 | ..D.I.A..L9.v.A...........D)...H |
122a0 | 63 c9 09 d6 40 88 34 0f c3 41 54 55 49 89 fc 53 48 89 f5 48 83 ec 40 64 48 8b 04 25 28 00 00 00 | c...@.4..ATUI..SH..H..@dH..%(... |
122c0 | 48 89 44 24 38 31 c0 83 7e 08 13 75 21 4c 8b 06 48 8d 7c 24 06 b9 cb fa 41 00 ba 32 00 00 00 be | H.D$81..~..u!L..H.|$....A..2.... |
122e0 | 01 00 00 00 e8 f7 22 ff ff 48 63 d8 eb 4a f2 0f 10 06 48 8d 7c 24 06 b9 d0 fa 41 00 ba 32 00 00 | ......"..Hc..J....H.|$....A..2.. |
12300 | 00 be 01 00 00 00 b0 01 e8 d3 22 ff ff 48 8d 7c 24 06 be 53 0a 42 00 48 63 d8 e8 d1 1e ff ff 80 | .........."..H.|$..S.B.Hc....... |
12320 | 7c 04 06 00 75 12 48 8d 43 01 c6 44 1c 06 2e 48 83 c3 02 c6 44 04 06 30 48 8d 74 24 06 48 89 da | |...u.H.C..D...H....D..0H.t$.H.. |
12340 | 4c 89 e7 e8 6c 3b 00 00 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 8b 44 24 38 64 48 33 | L...l;..H.E..@...@....E.H.D$8dH3 |
12360 | 04 25 28 00 00 00 74 05 e8 83 1d ff ff 48 83 c4 40 5b 5d 41 5c c3 48 81 ec d8 00 00 00 84 c0 48 | .%(...t......H..@[]A\.H........H |
12380 | 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f | .T$0H.L$8L.D$@L.L$Ht7.)D$P.)L$`. |
123a0 | 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 | )T$p.).$.....).$.....).$.....).$ |
123c0 | b0 00 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 e0 00 00 00 48 8d 54 24 08 48 89 44 24 10 48 8d | .....).$....H..$....H.T$.H.D$.H. |
123e0 | 44 24 20 c7 44 24 08 10 00 00 00 c7 44 24 0c 30 00 00 00 48 89 44 24 18 e8 08 00 00 00 48 81 c4 | D$..D$......D$.0...H.D$......H.. |
12400 | d8 00 00 00 c3 41 57 41 56 49 89 d7 41 55 41 54 49 89 f4 55 53 31 ed 48 89 fb 48 83 ec 48 64 48 | .....AWAVI..AUATI..US1.H..H..HdH |
12420 | 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 4c 8d 74 24 10 be 25 00 00 00 4c 89 e7 e8 d0 1c ff ff | ..%(...H.D$81.L.t$..%...L....... |
12440 | 48 85 c0 49 89 c5 48 8b 43 30 0f 84 a3 02 00 00 48 2b 43 10 48 83 f8 2f 7f 0d be 02 00 00 00 48 | H..I..H.C0......H+C.H../.......H |
12460 | 89 df e8 14 98 ff ff 4c 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 2c fa ff ff 41 0f be 55 01 80 fa 63 | .......L..L..H..L)..,...A..U...c |
12480 | 0f 84 9f 00 00 00 7f 2a 80 fa 49 0f 84 2b 01 00 00 80 fa 55 0f 84 ff 01 00 00 80 fa 25 0f 85 35 | .......*..I..+.....U........%..5 |
124a0 | 02 00 00 ba 01 00 00 00 be 53 0e 42 00 e9 b6 00 00 00 80 fa 66 0f 84 3e 01 00 00 7f 0e 80 fa 64 | .........S.B........f..>.......d |
124c0 | 0f 84 c3 00 00 00 e9 0d 02 00 00 80 fa 70 0f 84 7c 01 00 00 80 fa 73 0f 85 fb 01 00 00 41 8b 17 | .............p..|.....s......A.. |
124e0 | 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 | ..0s......I.G.A....I.G.H.P.I.W.H |
12500 | 8b 30 b8 5f 0a 42 00 48 85 f6 48 0f 44 f0 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 | .0._.B.H..H.D.1.H...H....H..H..H |
12520 | 8d 50 ff eb 43 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 | .P..CA....0s......I.G.A....I.G.H |
12540 | 8d 50 08 49 89 57 08 8b 10 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 80 00 f2 41 00 04 74 17 48 8d | .P.I.W....T$.....B.H.....A..t.H. |
12560 | 74 24 0f ba 01 00 00 00 48 89 df e8 34 f9 ff ff e9 72 01 00 00 be 66 0a 42 00 48 89 df 31 c0 e8 | t$......H...4....r....f.B.H..1.. |
12580 | f2 fd ff ff e9 5e 01 00 00 48 8b 4b 10 41 8b 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 | .....^...H.K.A..H.A...0H.C.s.... |
125a0 | c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 63 00 eb 31 48 8b 4b 10 | ..I.G.A....I.G.H.P.I.W.Hc..1H.K. |
125c0 | 41 8b 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b | A..H.A...0H.C.s......I.G.A....I. |
125e0 | 47 08 48 8d 50 08 49 89 57 08 48 8b 00 48 89 01 c7 41 08 13 00 00 00 eb 42 48 8b 4b 10 41 8b 57 | G.H.P.I.W.H..H...A......BH.K.A.W |
12600 | 04 48 8d 41 10 81 fa b0 00 00 00 48 89 43 10 73 0f 89 d0 83 c2 10 49 03 47 10 41 89 57 04 eb 0c | .H.A.......H.C.s......I.G.A.W... |
12620 | 49 8b 47 08 48 8d 50 08 49 89 57 08 f2 0f 10 00 c7 41 08 03 00 00 00 f2 0f 11 01 48 8b 43 10 48 | I.G.H.P.I.W......A.........H.C.H |
12640 | 89 df 48 8d 70 f0 e8 5e fc ff ff e9 97 00 00 00 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 | ..H.p..^........A....0s......I.G |
12660 | 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 4c 8b 00 ba 28 00 00 00 be 01 00 00 00 b9 | .A....I.G.H.P.I.W.L...(......... |
12680 | 5c e9 41 00 4c 89 f7 31 c0 e8 52 1f ff ff 4c 89 f6 48 63 d0 e9 cf fe ff ff 41 8b 17 83 fa 30 73 | \.A.L..1..R...L..Hc......A....0s |
126a0 | 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 4c 89 | ......I.G.A....I.G.H.P.I.W.H.0L. |
126c0 | f7 e8 85 fb ff ff 48 63 d0 4c 89 f0 48 29 d0 48 8d 70 08 e9 90 fe ff ff be 6c 0a 42 00 48 89 df | ......Hc.L..H).H.p.......l.B.H.. |
126e0 | 31 c0 e8 07 8f ff ff 83 c5 02 4d 8d 65 02 e9 40 fd ff ff 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 | 1.........M.e..@...H+C.H........ |
12700 | 00 00 48 89 df e8 71 95 ff ff 31 c0 48 83 c9 ff 4c 89 e7 f2 ae 4c 89 e6 48 89 df 48 f7 d1 48 8d | ..H...q...1.H...L....L..H..H..H. |
12720 | 51 ff e8 7d f7 ff ff 85 ed 74 0b 8d 75 01 48 89 df e8 7f 8f 00 00 48 8b 43 10 48 8b 40 f0 48 83 | Q..}.....t..u.H.......H.C.H.@.H. |
12740 | c0 20 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 99 19 ff ff 48 83 c4 48 5b 5d 41 5c 41 | ..H.L$8dH3.%(...t......H..H[]A\A |
12760 | 5d 41 5e 41 5f c3 31 c0 48 83 c9 ff 49 89 f8 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 8d 48 ff 8a 06 | ]A^A_.1.H...I..H....H..H..H.H... |
12780 | 3c 3d 75 19 48 39 d1 48 8d 76 01 76 1c 48 8d 4a ff 4c 89 c7 f3 a4 41 c6 44 10 ff 00 c3 3c 40 75 | <=u.H9.H.v.v.H.J.L....A.D....<@u |
127a0 | 31 48 39 d1 77 08 48 ff c6 4c 89 c7 eb 21 4c 8d 4a fd 66 41 c7 00 2e 2e 41 c6 40 02 2e 48 29 d1 | 1H9.w.H..L...!L.J.fA....A.@..H). |
127c0 | 49 83 c0 03 48 8d 74 0e 04 4c 89 c7 4c 89 c9 f3 a4 c3 41 54 55 49 89 d4 53 48 89 f3 be 0a 00 00 | I...H.t..L..L.....ATUI..SH...... |
127e0 | 00 48 89 df 4c 89 c5 48 83 ec 10 48 89 4c 24 08 e8 1b 19 ff ff 48 ba 5b 73 74 72 69 6e 67 20 48 | .H..L..H...H.L$......H.[string.H |
12800 | 85 c0 c6 45 08 22 48 89 55 00 4c 8d 45 09 49 8d 54 24 f1 48 8b 4c 24 08 75 0f 48 39 d1 73 0a 4c | ...E."H.U.L.E.I.T$.H.L$.u.H9.s.L |
12820 | 89 c7 48 89 de f3 a4 eb 29 48 89 c6 4c 89 c7 48 29 de 48 85 c0 48 0f 45 ce 48 89 de 48 39 d1 48 | ..H.....)H..L..H).H..H.E.H..H9.H |
12840 | 0f 47 ca f3 a4 66 c7 07 2e 2e c6 47 02 2e 48 83 c7 03 66 c7 07 22 5d c6 47 02 00 48 83 c4 10 5b | .G...f.....G..H...f.."].G..H...[ |
12860 | 5d 41 5c c3 55 53 31 c9 50 48 89 fb 31 d2 be 01 00 00 00 e8 4a 49 ff ff b9 50 0f 42 00 48 89 df | ]A\.US1.PH..1.......JI...P.B.H.. |
12880 | ba 07 f4 41 00 be 02 00 00 00 48 89 c5 e8 93 49 ff ff 48 63 d0 48 89 ee 8b 3c 95 30 0f 42 00 e8 | ...A......H....I..Hc.H...<.0.B.. |
128a0 | dc 1b ff ff 48 89 df 48 89 c6 e8 6d 27 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 31 d2 50 48 89 fb | ....H..H...m'..Z.....[].US1.PH.. |
128c0 | be 01 00 00 00 e8 c3 48 ff ff 31 d2 48 89 c5 48 89 df be 02 00 00 00 e8 b1 48 ff ff 48 89 ef 48 | .......H..1.H..H.........H..H..H |
128e0 | 89 c6 e8 f9 1b ff ff 59 48 89 df 31 f6 85 c0 5b 5d 40 0f 94 c6 31 d2 e9 b7 3f ff ff 55 53 31 d2 | .......YH..1...[]@...1...?..US1. |
12900 | 50 be 01 00 00 00 48 89 fb e8 7f 48 ff ff 48 89 c5 48 89 c7 e8 b7 16 ff ff 59 48 89 ea 48 89 df | P.....H....H..H..H.......YH..H.. |
12920 | 31 f6 5b 5d 85 c0 40 0f 94 c6 e9 84 3f ff ff 53 31 d2 be 01 00 00 00 48 89 fb e8 4e 48 ff ff 48 | 1.[]..@.....?..S1......H...NH..H |
12940 | 89 c7 e8 19 16 ff ff 48 89 df 48 89 c6 e8 ca 26 ff ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 | .......H..H....&.......[.US..... |
12960 | 51 48 89 fb e8 1e 22 ff ff ff c8 75 17 be 01 00 00 00 48 89 df 31 ed e8 7e 24 ff ff 85 c0 40 0f | QH...."....u......H..1..~$....@. |
12980 | 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 e6 49 ff ff 89 c5 be 02 00 00 00 48 89 df e8 58 24 | ....1......H....I.........H...X$ |
129a0 | ff ff 85 c0 74 08 48 89 df e8 a5 33 00 00 48 85 db 74 07 89 ef e8 66 1b ff ff 5a 31 c0 5b 5d c3 | ....t.H....3..H..t....f...Z1.[]. |
129c0 | 55 53 31 c9 56 31 d2 be 01 00 00 00 48 89 fb e8 ee 47 ff ff 48 89 c5 48 89 c7 e8 21 17 ff ff 48 | US1.V1......H....G..H..H...!...H |
129e0 | 85 ed 89 c6 48 89 df 74 08 59 5b 5d e9 45 3f ff ff e8 ef 27 ff ff 5a b8 01 00 00 00 5b 5d c3 55 | ....H..t.Y[].E?....'..Z.....[].U |
12a00 | 53 be 02 00 00 00 50 48 89 fb e8 0f 49 ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 ff 48 ff ff 48 | S.....PH....I..H..H.........H..H |
12a20 | 89 ee 48 89 c7 e8 f6 16 ff ff 48 89 df e8 6d 25 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 48 89 f5 | ..H.......H...m%..Z.....[].USH.. |
12a40 | 50 48 89 fb 48 63 f2 e8 68 25 ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 4f 2b ff ff 48 | PH..Hc..h%..YH..H.......[].O+..H |
12a60 | 83 ec 18 48 89 7c 24 08 e8 33 16 ff ff f2 48 0f 2a c0 48 8b 7c 24 08 f2 0f 5e 05 01 e6 00 00 e8 | ...H.|$..3....H.*.H.|$...^...... |
12a80 | 1b 25 ff ff b8 01 00 00 00 48 83 c4 18 c3 53 48 89 fb be 8b 0d 42 00 48 83 ec 30 48 8d 7c 24 08 | .%.......H....SH.....B.H..0H.|$. |
12aa0 | 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 4b 15 ff ff 48 8d 7c 24 08 e8 b1 17 ff ff 83 | dH..%(...H.D$(1..K...H.|$....... |
12ac0 | f8 ff 74 2e 89 c7 e8 f5 16 ff ff 48 8d 74 24 08 48 89 df e8 44 25 ff ff b8 01 00 00 00 48 8b 54 | ..t........H.t$.H...D%.......H.T |
12ae0 | 24 28 64 48 33 14 25 28 00 00 00 74 16 e8 fe 15 ff ff be 9b 0d 42 00 48 89 df 31 c0 e8 f4 3b ff | $(dH3.%(...t.........B.H..1...;. |
12b00 | ff eb da 48 83 c4 30 5b c3 41 54 55 49 89 f4 53 89 d3 48 89 f2 83 ce ff 48 89 fd 48 83 ec 10 e8 | ...H..0[.ATUI..S..H.....H..H.... |
12b20 | b3 27 ff ff 48 8d 54 24 0c 83 ce ff 48 89 ef e8 78 22 ff ff 83 7c 24 0c 00 75 18 85 db 79 16 4c | .'..H.T$....H...x"...|$..u...y.L |
12b40 | 89 e2 be c0 0d 42 00 48 89 ef 31 c0 e8 a4 3b ff ff eb 11 89 c3 be fe ff ff ff 48 89 ef e8 09 1f | .....B.H..1...;...........H..... |
12b60 | ff ff 89 d8 48 83 c4 10 5b 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 48 e8 07 20 ff ff | ....H...[]A\.US.....H..H..H..... |
12b80 | 85 c0 7f 0c 31 ff e8 b5 17 ff ff e9 dc 00 00 00 ba 05 00 00 00 be 01 00 00 00 48 89 df e8 bb 45 | ....1.....................H....E |
12ba0 | ff ff be 01 00 00 00 48 89 df 83 cd ff e8 b9 1e ff ff 31 d2 be e1 0d 42 00 48 89 df e8 48 ff ff | .......H..........1....B.H...H.. |
12bc0 | ff 31 d2 be 8c 01 42 00 48 89 df 89 44 24 08 e8 35 ff ff ff ba 0c 00 00 00 be e5 0d 42 00 48 89 | .1....B.H...D$..5...........B.H. |
12be0 | df 89 44 24 0c e8 1f ff ff ff 83 ca ff be 02 0e 42 00 48 89 df 89 44 24 10 e8 0b ff ff ff 83 ca | ..D$............B.H...D$........ |
12c00 | ff be ea 0d 42 00 48 89 df 89 44 24 14 e8 f7 fe ff ff 83 ca ff ff c8 be f0 0d 42 00 48 89 df 89 | ....B.H...D$..............B.H... |
12c20 | 44 24 18 e8 e1 fe ff ff 83 ce ff 2d 6c 07 00 00 ba f5 0d 42 00 48 89 df 89 44 24 1c e8 96 26 ff | D$.........-l......B.H...D$...&. |
12c40 | ff 85 c0 74 0c 89 ee 48 89 df e8 ab 21 ff ff 89 c5 48 89 df be fe ff ff ff e8 0d 1e ff ff 48 8d | ...t...H....!....H............H. |
12c60 | 7c 24 08 89 6c 24 28 e8 94 17 ff ff 48 83 f8 ff 75 0a 48 89 df e8 11 23 ff ff eb 0b 48 89 c6 48 | |$..l$(.....H...u.H....#....H..H |
12c80 | 89 df e8 2d 23 ff ff 48 83 c4 48 b8 01 00 00 00 5b 5d c3 41 57 41 56 31 c9 41 55 41 54 ba fb 0d | ...-#..H..H.....[].AWAV1.AUAT... |
12ca0 | 42 00 55 53 be 01 00 00 00 48 89 fb 48 81 ec 58 21 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 | B.US.....H..H..X!..dH..%(...H..$ |
12cc0 | 48 21 00 00 31 c0 e8 f7 44 ff ff be 02 00 00 00 48 89 df 48 89 c5 e8 ac 1e ff ff 85 c0 7f 09 31 | H!..1...D.......H..H...........1 |
12ce0 | ff e8 5a 16 ff ff eb 0d be 02 00 00 00 48 89 df e8 29 46 ff ff 48 89 44 24 18 80 7d 00 21 48 8d | ..Z..........H...)F..H.D$..}.!H. |
12d00 | 74 24 20 48 8d 7c 24 18 75 0d e8 41 14 ff ff 48 ff c5 49 89 c4 eb 08 e8 d4 12 ff ff 49 89 c4 4d | t$.H.|$.u..A...H..I.........I..M |
12d20 | 85 e4 75 0d 48 89 df e8 5f 22 ff ff e9 3d 02 00 00 be fe 0d 42 00 48 89 ef e8 72 15 ff ff 85 c0 | ..u.H..._"...=......B.H...r..... |
12d40 | 0f 85 d9 00 00 00 31 f6 ba 09 00 00 00 48 89 df e8 e0 26 ff ff 41 8b 14 24 be e1 0d 42 00 48 89 | ......1......H....&..A..$...B.H. |
12d60 | df e8 d5 fc ff ff 41 8b 54 24 04 be 8c 01 42 00 48 89 df e8 c3 fc ff ff 41 8b 54 24 08 be e5 0d | ......A.T$....B.H.......A.T$.... |
12d80 | 42 00 48 89 df e8 b1 fc ff ff 41 8b 54 24 0c be 02 0e 42 00 48 89 df e8 9f fc ff ff 41 8b 44 24 | B.H.......A.T$....B.H.......A.D$ |
12da0 | 10 be ea 0d 42 00 48 89 df 8d 50 01 e8 8a fc ff ff 41 8b 44 24 14 be f0 0d 42 00 48 89 df 8d 90 | ....B.H...P......A.D$....B.H.... |
12dc0 | 6c 07 00 00 e8 72 fc ff ff 41 8b 44 24 18 be 01 0e 42 00 48 89 df 8d 50 01 e8 5d fc ff ff 41 8b | l....r...A.D$....B.H...P..]...A. |
12de0 | 44 24 1c be 06 0e 42 00 48 89 df 8d 50 01 e8 48 fc ff ff 41 8b 74 24 20 85 f6 0f 88 6e 01 00 00 | D$....B.H...P..H...A.t$.....n... |
12e00 | 48 89 df e8 dd 23 ff ff ba f5 0d 42 00 be fe ff ff ff 48 89 df e8 94 27 ff ff e9 4f 01 00 00 48 | H....#.....B......H....'...O...H |
12e20 | 8d b4 24 28 01 00 00 48 89 df c6 44 24 5c 25 e8 bd 3e ff ff 8a 45 00 84 c0 0f 84 22 01 00 00 3c | ..$(...H...D$\%..>...E....."...< |
12e40 | 25 4c 8d 7d 01 74 4b 48 8b 84 24 30 01 00 00 48 39 84 24 38 01 00 00 72 12 48 8d bc 24 28 01 00 | %L.}.tKH..$0...H9.$8...r.H..$(.. |
12e60 | 00 be 01 00 00 00 e8 ce 3c ff ff 48 8b 84 24 38 01 00 00 48 8d 50 01 48 89 94 24 38 01 00 00 48 | ........<..H..$8...H.P.H..$8...H |
12e80 | 8b 94 24 28 01 00 00 8a 4d 00 4c 89 fd 88 0c 02 eb a2 4d 89 fe 41 bd 00 0f 42 00 8a 55 01 84 d2 | ..$(....M.L.......M..A...B..U... |
12ea0 | 74 5c 49 8b 7d 00 0f be f2 88 54 24 0f e8 5e 12 ff ff 48 85 c0 74 47 8a 54 24 0f 49 8b 7d 08 88 | t\I.}.....T$..^...H..tG.T$.I.}.. |
12ec0 | 54 24 5d 80 3f 00 75 0b c6 44 24 5e 00 4c 8d 75 02 eb 5a 8a 55 02 84 d2 74 24 0f be f2 88 54 24 | T$].?.u..D$^.L.u..Z.U...t$....T$ |
12ee0 | 0f e8 2a 12 ff ff 48 85 c0 8a 54 24 0f 74 0f 88 54 24 5e c6 44 24 5f 00 4c 8d 75 03 eb 2f 49 83 | ..*...H...T$.t..T$^.D$_.L.u../I. |
12f00 | c5 10 49 81 fd 30 0f 42 00 75 90 4c 89 fa be 0b 0e 42 00 48 89 df 31 c0 e8 90 21 ff ff be 01 00 | ..I..0.B.u.L.....B.H..1...!..... |
12f20 | 00 00 48 89 c2 48 89 df e8 89 38 ff ff 48 8d 54 24 5c 48 8d 7c 24 60 4c 89 e1 be c8 00 00 00 4c | ..H..H....8..H.T$\H.|$`L.......L |
12f40 | 89 f5 e8 69 15 ff ff 48 8d 74 24 60 48 8d bc 24 28 01 00 00 48 89 c2 e8 82 3c ff ff e9 d3 fe ff | ...i...H.t$`H..$(...H....<...... |
12f60 | ff 48 8d bc 24 28 01 00 00 e8 b6 3c ff ff 48 8b 8c 24 48 21 00 00 64 48 33 0c 25 28 00 00 00 b8 | .H..$(.....<..H..$H!..dH3.%(.... |
12f80 | 01 00 00 00 74 05 e8 65 11 ff ff 48 81 c4 58 21 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 f2 0f | ....t..e...H..X!..[]A\A]A^A_.S.. |
12fa0 | 10 05 6a ba 00 00 48 89 fb be 88 00 00 00 e8 42 49 ff ff 48 89 df ba 0b 00 00 00 31 f6 e8 73 24 | ..j...H........BI..H.......1..s$ |
12fc0 | ff ff 48 89 df 31 d2 be c0 0f 42 00 e8 49 46 ff ff b8 01 00 00 00 5b c3 48 8b 47 10 03 77 34 48 | ..H..1....B..IF.......[.H.G..w4H |
12fe0 | 8b 17 48 8b 40 58 48 63 f6 48 8b 00 48 0f bf 04 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a | ..H.@XHc.H..H...pH...H.BP..V..G: |
13000 | 88 46 10 48 8b 47 10 48 8b 40 58 8b 50 28 8b 40 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 | .F.H.G.H.@X.P(.@..F...F.H.G..V.H |
13020 | 89 06 48 89 77 18 c3 31 c0 39 77 10 75 0c 50 e8 11 d6 ff ff 5a b8 01 00 00 00 c3 41 57 41 56 49 | ..H.w..1.9w.u.P.....Z......AWAVI |
13040 | 89 d7 41 55 41 54 41 89 ce 55 53 49 89 fc 41 51 8b 6e 08 48 89 f3 3b 6e 0c 45 89 c5 7c 24 48 8d | ..AUATA..USI..AQ.n.H..;n.E..|$H. |
13060 | 56 0c 48 8b 7f 38 48 8b 36 41 b9 88 10 42 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 c0 de ff ff 48 | V.H..8H.6A...B.A...............H |
13080 | 89 03 48 63 c5 49 8b 4c 24 30 48 6b c0 18 48 89 c2 48 03 13 4c 89 3a 44 89 72 0c 8a 49 3a 88 4a | ..Hc.I.L$0Hk..H..H..L.:D.r..I:.J |
130a0 | 10 48 8b 13 44 89 6c 02 08 8d 45 01 89 43 08 89 e8 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 | .H..D.l...E..C...Z[]A\A]A^A_.SH. |
130c0 | fb e8 c3 c3 ff ff 48 8b 7b 38 48 89 c2 be d7 10 42 00 31 c0 e8 9d f2 ff ff 48 89 df 48 89 c6 e8 | ......H.{8H.....B.1......H..H... |
130e0 | 5c c8 ff ff 39 77 10 74 06 50 e8 ce ff ff ff e9 51 d5 ff ff 55 53 48 89 fd 40 00 77 3a 89 f3 85 | \...9w.t.P......Q...USH..@.w:... |
13100 | db 74 18 0f b6 75 3a 48 89 ef 29 de ff cb e8 c5 fe ff ff 8b 55 20 89 50 08 eb e4 5b 5d c3 81 ff | .t...u:H..).........U..P...[]... |
13120 | 15 01 00 00 89 f0 74 1f 7f 0d 81 ef 04 01 00 00 83 ff 02 77 0a eb 0b 81 ff 21 01 00 00 74 03 31 | ......t............w.....!...t.1 |
13140 | c0 c3 b8 01 00 00 00 c3 41 56 41 55 41 54 55 49 89 fc 53 48 63 de 4d 8b 6c 24 58 49 89 de 48 8b | ........AVAUATUI..SHc.M.l$XI..H. |
13160 | 7f 30 48 6b db 18 48 89 dd 49 03 6d 10 8a 45 10 38 c8 73 3f 0f b6 f0 e8 5c fe ff ff 48 8b 00 48 | .0Hk..H..I.m..E.8.s?....\...H..H |
13180 | 8b 55 00 be e3 10 42 00 49 8b 7c 24 38 8b 4d 0c 4c 8d 40 20 48 83 c2 20 31 c0 e8 d7 f1 ff ff 41 | .U....B.I.|$8.M.L.@.H...1......A |
131a0 | c7 44 24 10 00 00 00 00 48 89 c6 4c 89 e7 e8 8d c7 ff ff 8b 75 08 e8 26 5a ff ff ba 06 00 00 00 | .D$.....H..L........u..&Z....... |
131c0 | 41 8b 45 18 4c 8d 43 18 ff c8 41 39 c6 7d 19 49 8b 45 10 48 89 d1 41 ff c6 48 8d 3c 18 4a 8d 34 | A.E.L.C...A9.}.I.E.H..A..H.<.J.4 |
131e0 | 00 4c 89 c3 f3 a5 eb d8 41 89 45 18 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 f4 55 53 48 89 | .L......A.E.[]A\A]A^.AUATI..USH. |
13200 | fd 52 48 8b 47 30 4c 8b 6f 58 48 8b 40 18 8b 58 0c 41 3b 5d 18 7d 2e 48 63 c3 49 8b 34 24 48 6b | .RH.G0L.oXH.@..X.A;].}.Hc.I.4$Hk |
13220 | c0 18 49 03 45 10 48 39 30 75 16 41 8a 4c 24 10 41 8b 54 24 08 89 de 48 89 ef e8 09 ff ff ff eb | ..I.E.H90u.A.L$.A.T$...H........ |
13240 | d0 ff c3 eb cc 58 5b 5d 41 5c 41 5d c3 41 55 41 54 48 63 c6 55 53 51 4c 8b 57 30 4c 8b 47 58 48 | .....X[]A\A].AUATHc.USQL.W0L.GXH |
13260 | 6b c0 18 4d 8b 5a 18 49 03 40 10 45 8b 68 28 49 63 53 08 49 89 d1 48 6b d2 18 44 89 c9 44 39 e9 | k..M.Z.I.@.E.h(IcS.I..Hk..D..D9. |
13280 | 7d 5a 49 89 d4 4d 03 60 20 48 83 c2 18 48 8b 18 49 39 1c 24 75 42 41 0f b6 54 24 10 89 f5 48 89 | }ZI..M.`.H...H..I9.$uBA..T$...H. |
132a0 | fb 38 50 10 76 17 41 80 7b 11 00 75 05 45 39 cd 7e 0b 8b 70 08 4c 89 d7 e8 77 58 ff ff 41 8a 4c | .8P.v.A.{..u.E9.~..p.L...wX..A.L |
132c0 | 24 10 41 8b 54 24 08 89 ee 48 89 df e8 77 fe ff ff b8 01 00 00 00 eb 06 ff c1 eb a1 31 c0 5a 5b | $.A.T$...H...w..............1.Z[ |
132e0 | 5d 41 5c 41 5d c3 41 55 41 54 41 89 d5 55 53 89 f5 41 50 48 89 fb 41 89 cc e8 29 fd ff ff 85 c0 | ]A\A].AUATA..US..APH..A...)..... |
13300 | 75 4c 44 3b 63 04 75 0a 89 ee 48 89 df e8 ab fd ff ff 44 89 ee 48 89 df e8 6c c1 ff ff 89 ee 48 | uLD;c.u...H.......D..H...l.....H |
13320 | 89 df 49 89 c5 e8 5f c1 ff ff 48 8b 7b 38 48 89 c2 be 1b 11 42 00 45 89 e0 4c 89 e9 31 c0 e8 33 | ..I..._...H.{8H.....B.E..L..1..3 |
13340 | f0 ff ff 48 89 df 48 89 c6 e8 f2 c5 ff ff 58 5b 5d 41 5c 41 5d c3 8b 01 41 54 55 53 89 f3 29 d3 | ...H..H.......X[]A\A]...ATUS..). |
13360 | 48 89 fd 48 89 ce 8d 50 f3 83 fa 01 77 25 ff c3 ba 00 00 00 00 0f 48 da 89 da e8 65 5a ff ff 83 | H..H...P....w%........H....eZ... |
13380 | fb 01 7e 3c 8d 73 ff 48 89 ef 5b 5d 41 5c e9 e8 59 ff ff 85 c0 74 05 e8 2f 5e ff ff 85 db 7e 20 | ..~<.s.H..[]A\..Y....t../^....~. |
133a0 | 44 0f b6 65 3c 89 de 48 89 ef e8 cc 59 ff ff 89 da 48 89 ef 5b 44 89 e6 5d 41 5c e9 89 58 ff ff | D..e<..H....Y....H..[D..]A\..X.. |
133c0 | 5b 5d 41 5c c3 48 8b 57 38 48 8b 7f 30 66 8b 82 c6 00 00 00 ff c0 66 3d c8 00 66 89 82 c6 00 00 | []A\.H.W8H..0f........f=..f..... |
133e0 | 00 76 10 50 ba 40 11 42 00 be c8 00 00 00 e8 7f 12 ff ff c3 41 57 41 56 49 89 f7 41 55 41 54 49 | .v.P.@.B............AWAVI..AUATI |
13400 | 89 fd 55 53 52 4c 8b 67 30 48 8b 5f 58 49 8b 2c 24 41 0f bf 44 24 38 44 8b 75 24 44 39 f0 7c 26 | ..USRL.g0H._XI.,$A..D$8D.u$D9.|& |
13420 | 48 8b 75 50 48 8b 7f 38 48 8d 55 24 41 b9 49 11 42 00 41 b8 ff 7f 00 00 b9 10 00 00 00 e8 fd da | H.uPH..8H.U$A.I.B.A............. |
13440 | ff ff 48 89 45 50 8b 4d 24 49 63 c6 48 c1 e0 04 41 39 ce 48 8b 55 50 7d 11 48 c7 04 02 00 00 00 | ..H.EP.M$Ic.H...A9.H.UP}.H...... |
13460 | 00 41 ff c6 48 83 c0 10 eb e6 49 0f bf 44 24 38 48 c1 e0 04 4c 89 3c 02 f6 45 09 04 74 16 41 f6 | .A..H.....I..D$8H...L.<..E..t.A. |
13480 | 47 09 03 74 0f 49 8b 7d 38 4c 89 fa 48 89 ee e8 39 a5 ff ff 41 8b 6c 24 38 8d 45 01 66 41 89 44 | G..t.I.}8L..H...9...A.l$8.E.fA.D |
134a0 | 24 38 8b 43 08 ff c0 89 c2 41 2b 54 24 34 81 fa c8 00 00 00 7e 12 ba 49 11 42 00 be c8 00 00 00 | $8.C.....A+T$4......~..I.B...... |
134c0 | 4c 89 e7 e8 aa 11 ff ff 3b 43 0c 7c 24 49 8b 7d 38 48 8b 33 48 8d 53 0c 41 b9 49 11 42 00 41 b8 | L.......;C.|$I.}8H.3H.S.A.I.B.A. |
134e0 | ff ff ff 7f b9 02 00 00 00 e8 51 da ff ff 48 89 03 48 63 43 08 48 8b 13 8d 48 01 89 4b 08 66 89 | ..........Q...H..HcC.H...H..K.f. |
13500 | 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 32 c4 ff ff 48 89 df 48 89 c6 5b e9 d1 | ,BX[]A\A]A^A_.SH...2...H..H..[.. |
13520 | fe ff ff 41 56 41 55 41 54 55 48 89 fd 53 4c 8b 67 18 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c | ...AVAUATUH..SL.g.L.o.I.<$.t)A.| |
13540 | 24 11 00 74 21 e8 ae 56 ff ff 41 0f b6 54 24 10 89 c3 89 c6 48 89 ef e8 d8 55 ff ff 89 de 48 89 | $..t!..V..A..T$.....H....U....H. |
13560 | ef e8 6a 56 ff ff 41 80 7c 24 12 00 74 42 49 8b 7d 38 be 2f ff 41 00 e8 a6 2a 00 00 49 8b 55 30 | ..jV..A.|$..tBI.}8./.A...*..I.U0 |
13580 | 49 8b 4d 58 4c 89 ef 44 8b 42 20 48 8d 71 20 48 89 c2 31 c9 e8 a2 fa ff ff 49 8b 55 58 48 63 f0 | I.MXL..D.B.H.q.H..1......I.UXHc. |
135a0 | 4c 89 ef 48 6b f6 18 48 03 72 20 e8 45 fc ff ff 49 8b 04 24 4c 8b 75 10 0f b6 55 3a 48 89 45 18 | L..Hk..H.r..E...I..$L.u...U:H.E. |
135c0 | 41 0f b6 5c 24 10 49 8b 46 58 89 d9 29 d1 01 48 08 0f b6 45 3a 39 d8 89 c6 7e 1a ff ce 48 89 ef | A..\$.I.FX..)..H...E:9...~...H.. |
135e0 | 40 88 75 3a 40 0f b6 f6 e8 eb f9 ff ff 8b 55 20 89 50 0c eb dc 88 45 3c 49 83 3c 24 00 49 8b 45 | @.u:@.........U..P....E<I.<$.I.E |
13600 | 58 41 8b 54 24 08 49 63 5c 24 0c 89 50 28 74 55 4d 8b 76 58 41 3b 5e 18 0f 8d 94 00 00 00 4c 63 | XA.T$.Ic\$..P(tUM.vXA;^.......Lc |
13620 | eb 41 0f b6 54 24 10 4d 6b ed 18 4d 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 | .A..T$.Mk..M.n.A8U.v.A.|$..t.A.u |
13640 | 08 48 89 ef e8 eb 54 ff ff 41 8a 44 24 10 41 88 45 10 48 8b 7d 10 89 de e8 f0 fb ff ff 83 f8 01 | .H....T..A.D$.A.E.H.}........... |
13660 | 83 d3 00 eb af 3b 58 18 7d 48 48 6b db 18 be 7b 11 42 00 48 03 58 10 48 8b 13 80 7a 08 04 75 0d | .....;X.}HHk...{.B.H.X.H...z..u. |
13680 | 80 7a 0a 00 b8 59 11 42 00 48 0f 45 f0 49 8b 7d 38 8b 4b 0c 48 83 c2 20 31 c0 e8 d7 ec ff ff 41 | .z...Y.B.H.E.I.}8.K.H...1......A |
136a0 | c7 45 10 00 00 00 00 48 89 c6 4c 89 ef e8 8e c2 ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 31 | .E.....H..L.......[]A\A]A^.AUAT1 |
136c0 | d2 55 53 31 f6 51 48 8b 6f 30 49 89 fd 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 06 56 ff ff 48 89 ef | .US1.QH.o0I..L.g8H.].H....V..H.. |
136e0 | e8 3e fe ff ff 48 63 4d 20 48 63 53 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 c4 d7 ff | .>...HcM.HcS.L..H.s8H...H....... |
13700 | ff 48 63 4d 20 48 63 53 1c 4c 89 e7 48 8b 73 48 48 89 43 38 48 c1 e2 02 89 4b 18 48 c1 e1 02 e8 | .HcM.HcS.L..H.sHH.C8H....K.H.... |
13720 | a1 d7 ff ff 48 63 4d 2c 48 63 53 14 4c 89 e7 48 89 43 48 8b 45 20 48 8b 73 30 48 c1 e1 04 48 c1 | ....HcM,HcS.L..H.CH.E.H.s0H...H. |
13740 | e2 04 89 43 1c e8 7b d7 ff ff 48 63 4d 30 48 63 53 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 | ...C..{...HcM0HcS.L..H.C0.E,H.s@ |
13760 | 48 c1 e1 03 48 c1 e2 03 89 43 14 e8 55 d7 ff ff 48 0f bf 4d 38 48 63 53 24 4c 89 e7 48 89 43 40 | H...H....C..U...H..M8HcS$L..H.C@ |
13780 | 8b 45 30 48 8b 73 50 48 c1 e1 04 48 c1 e2 04 89 43 20 e8 2e d7 ff ff 48 89 43 50 0f bf 45 38 4c | .E0H.sPH...H....C......H.CP..E8L |
137a0 | 89 e7 48 63 53 10 48 8b 73 58 89 43 24 0f b6 4d 3b 48 c1 e2 04 48 c1 e1 04 e8 07 d7 ff ff 48 89 | ..HcS.H.sX.C$..M;H...H........H. |
137c0 | 43 58 0f b6 45 3b 89 43 10 48 8b 45 08 49 89 45 30 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 4c 89 | CX..E;.C.H.E.I.E0I.D$.H.x..~.ZL. |
137e0 | e7 5b 5d 41 5c 41 5d e9 54 a9 ff ff 58 5b 5d 41 5c 41 5d c3 41 56 41 55 41 54 55 53 0f b6 47 3b | .[]A\A].T...X[]A\A].AVAUATUS..G; |
13800 | 48 89 fb 48 8b 2f 3d ff 00 00 00 44 8b 6d 10 75 0f ba 86 e9 41 00 be ff 00 00 00 e8 52 0e ff ff | H..H./=....D.m.u....A.......R... |
13820 | 44 39 e8 49 89 f4 49 89 d6 7c 2a 48 8b 47 10 48 8b 75 58 48 8d 55 10 41 b9 86 e9 41 00 41 b8 ff | D9.I..I..|*H.G.H.uXH.U.A...A.A.. |
13840 | 00 00 00 b9 10 00 00 00 48 8b 78 38 e8 ee d6 ff ff 48 89 45 58 8b 4d 10 49 63 c5 48 c1 e0 04 41 | ........H.x8.....H.EX.M.Ic.H...A |
13860 | 39 cd 48 8b 55 58 7d 11 48 c7 04 02 00 00 00 00 41 ff c5 48 83 c0 10 eb e6 0f b6 43 3b 48 c1 e0 | 9.H.UX}.H.......A..H.......C;H.. |
13880 | 04 41 83 3e 08 0f 94 44 02 08 0f b6 43 3b 41 8b 56 08 48 c1 e0 04 48 03 45 58 88 50 09 0f b6 43 | .A.>...D....C;A.V.H...H.EX.P...C |
138a0 | 3b 48 c1 e0 04 48 03 45 58 4c 89 20 f6 45 09 04 74 1b 41 f6 44 24 09 03 74 13 48 8b 43 10 4c 89 | ;H...H.EXL...E..t.A.D$..t.H.C.L. |
138c0 | e2 48 89 ee 48 8b 78 38 e8 00 a1 ff ff 0f b6 43 3b 8d 50 01 88 53 3b 5b 5d 41 5c 41 5d 41 5e c3 | .H..H.x8.......C;.P..S;[]A\A]A^. |
138e0 | 48 85 ff 0f 84 df 00 00 00 41 56 41 55 49 89 f6 41 54 55 41 89 cd 53 44 0f b6 67 3a 48 89 d3 48 | H........AVAUI..ATUA..SD..g:H..H |
13900 | 89 fd 41 ff cc 41 83 fc ff 74 4a 44 89 e6 48 89 ef e8 c2 f6 ff ff 4c 3b 30 75 e7 45 85 ed c7 43 | ..A..A...tJD..H.......L;0u.E...C |
13920 | 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 08 00 00 00 44 89 63 08 75 16 48 8b 45 18 0f b6 50 10 | ......C...........D.c.u.H.E...P. |
13940 | 44 39 e2 7e 05 48 8b 00 eb f2 c6 40 11 01 b8 08 00 00 00 eb 6a 48 8b 45 00 0f b6 4d 3b 31 d2 48 | D9.~.H.....@........jH.E...M;1.H |
13960 | 8b 70 58 39 ca 89 d0 7d 3f 48 ff c2 48 89 d7 48 c1 e7 04 4c 39 74 3e f0 75 e9 eb 0e 48 89 da 4c | .pX9...}?H..H..H...L9t>.u...H..L |
13980 | 89 f6 48 89 ef e8 6a fe ff ff 89 43 08 c7 43 10 ff ff ff ff b8 09 00 00 00 c7 43 14 ff ff ff ff | ..H...j....C..C...........C..... |
139a0 | c7 03 09 00 00 00 eb 17 48 8b 7d 08 31 c9 48 89 da 4c 89 f6 e8 27 ff ff ff 85 c0 75 bf 31 c0 5b | ........H.}.1.H..L...'.....u.1.[ |
139c0 | 5d 41 5c 41 5d 41 5e c3 31 c0 c3 81 7f 10 24 01 00 00 53 74 0a be 24 01 00 00 e8 de f6 ff ff 48 | ]A\A]A^.1.....$...St..$........H |
139e0 | 8b 5f 18 e8 5d cc ff ff 48 89 d8 5b c3 55 53 48 89 fd 50 48 89 f3 e8 d0 ff ff ff 48 8b 7d 30 48 | ._..]...H..[.USH..PH.......H.}0H |
13a00 | 89 c6 e8 89 53 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 89 43 08 5a 5b | ....S...C......C............C.Z[ |
13a20 | 5d c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 20 48 8b 6f 30 48 89 ef e8 12 58 ff ff 48 89 df e8 | ].ATUI..SH..H...H.o0H....X..H... |
13a40 | 01 cc ff ff 48 8d 74 24 08 48 89 df e8 9c ff ff ff 48 8d 54 24 08 4c 89 e6 48 89 ef e8 67 5b ff | ....H.t$.H.......H.T$.L..H...g[. |
13a60 | ff 48 83 c4 20 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 e8 4c ff ff ff 48 | .H...[]A\.AUATI..USH..H..(.L...H |
13a80 | 8b 6b 30 b9 01 00 00 00 4c 89 e2 48 89 c6 49 89 c5 48 89 ef e8 47 fe ff ff 85 c0 75 4c 48 8b 73 | .k0.....L..H..I..H...G.....uLH.s |
13aa0 | 68 4c 89 e2 b9 01 00 00 00 48 89 ef e8 2f fe ff ff 48 8b 7b 30 4c 89 ee e8 d3 52 ff ff 48 8d 54 | hL.......H.../...H.{0L....R..H.T |
13ac0 | 24 08 4c 89 e6 48 89 ef c7 44 24 18 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 | $.L..H...D$......D$......D$..... |
13ae0 | 89 44 24 10 e8 df 5a ff ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 54 55 41 89 f4 53 be 0a 01 00 00 | .D$...Z..H..([]A\A].ATUA..S..... |
13b00 | 48 89 fb 8b 6f 04 e8 1c f5 ff ff 85 c0 48 89 df 74 07 e8 b4 fe ff ff eb 13 e8 27 cb ff ff 48 8b | H...o........H..t.........'...H. |
13b20 | 7b 38 be 2f ff 41 00 e8 f6 24 00 00 48 8b 53 58 48 89 df 45 89 e0 89 e9 48 8d 72 10 48 89 c2 e8 | {8./.A...$..H.SXH..E....H.r.H... |
13b40 | f7 f4 ff ff 48 89 df 89 c6 5b 5d 41 5c e9 fb f6 ff ff 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 | ....H....[]A\.....AWAVAUATUSH..H |
13b60 | 83 ec 58 8b 6f 04 e8 5a f8 ff ff 8b 43 10 3d 0a 01 00 00 0f 84 3e 07 00 00 7f 56 3d 03 01 00 00 | ..X.o..Z....C.=......>....V=.... |
13b80 | 0f 84 7d 01 00 00 7f 19 83 f8 3b 0f 84 86 00 00 00 3d 02 01 00 00 0f 84 1b 07 00 00 e9 2b 07 00 | ..}.......;......=...........+.. |
13ba0 | 00 3d 08 01 00 00 0f 84 80 01 00 00 3d 09 01 00 00 0f 85 15 07 00 00 48 89 df e8 86 ca ff ff 48 | .=..........=..........H.......H |
13bc0 | 8d 74 24 18 48 89 df e8 9e fe ff ff e9 fd 03 00 00 3d 11 01 00 00 0f 84 5c 03 00 00 7f 17 3d 0b | .t$.H............=......\.....=. |
13be0 | 01 00 00 74 3f 3d 0d 01 00 00 0f 84 40 04 00 00 e9 d7 06 00 00 3d 16 01 00 00 74 7d 3d 20 01 00 | ...t?=......@........=....t}=... |
13c00 | 00 0f 84 04 05 00 00 3d 12 01 00 00 0f 85 ba 06 00 00 e9 d4 05 00 00 48 89 df e8 26 ca ff ff e9 | .......=...............H...&.... |
13c20 | 14 07 00 00 4c 8b 63 30 c7 44 24 30 ff ff ff ff 48 8d 74 24 30 48 89 df e8 18 17 00 00 81 7b 10 | ....L.c0.D$0....H.t$0H........{. |
13c40 | 05 01 00 00 74 ea be 04 01 00 00 48 89 df e8 d4 f3 ff ff 85 c0 74 08 48 89 df e8 90 15 00 00 be | ....t......H.........t.H........ |
13c60 | 06 01 00 00 89 e9 ba 0b 01 00 00 48 89 df e8 73 f6 ff ff 8b 74 24 30 eb 7d 4c 8b 63 30 48 89 df | ...........H...s....t$0.}L.c0H.. |
13c80 | e8 c0 c9 ff ff 4c 89 e7 e8 a0 4e ff ff 48 89 df 41 89 c6 e8 f4 14 00 00 48 8d 74 24 30 ba 01 00 | .....L....N..H..A.......H.t$0... |
13ca0 | 00 00 4c 89 e7 41 89 c5 e8 4d f3 ff ff be 03 01 00 00 48 89 df e8 2a f4 ff ff 48 89 df e8 2d 15 | ..L..A...M........H...*...H...-. |
13cc0 | 00 00 4c 89 e7 e8 2e 4f ff ff 44 89 f2 89 c6 4c 89 e7 e8 0a 4f ff ff be 06 01 00 00 89 e9 ba 16 | ..L....O..D....L....O........... |
13ce0 | 01 00 00 48 89 df e8 fb f5 ff ff 4c 89 e7 e8 30 f8 ff ff 44 89 ee 4c 89 e7 e8 d2 4e ff ff e9 35 | ...H.......L...0...D..L....N...5 |
13d00 | 06 00 00 48 89 df e8 3a c9 ff ff 48 89 df e8 dc 14 00 00 89 e9 ba 03 01 00 00 be 06 01 00 00 48 | ...H...:...H...................H |
13d20 | 89 df e8 bf f5 ff ff e9 0c 06 00 00 4c 8b 6b 30 48 8d 74 24 18 ba 01 00 00 00 4c 89 ef e8 b8 f2 | ............L.k0H.t$......L..... |
13d40 | ff ff 48 89 df e8 fb c8 ff ff 48 89 df e8 79 fc ff ff 49 89 c4 8b 43 10 83 f8 3d 74 1e 3d 0c 01 | ..H.......H...y...I...C...=t.=.. |
13d60 | 00 00 0f 84 e0 00 00 00 83 f8 2c be f4 11 42 00 0f 85 9d 05 00 00 e9 cd 00 00 00 4c 8b 73 30 ba | ..........,...B............L.s0. |
13d80 | 0b 00 00 00 be a7 11 42 00 48 89 df 45 0f b6 7e 3c e8 78 f7 ff ff ba 0b 00 00 00 be b3 11 42 00 | .......B.H..E..~<.x...........B. |
13da0 | 48 89 df e8 66 f7 ff ff ba 0a 00 00 00 be bf 11 42 00 48 89 df e8 54 f7 ff ff 4c 89 e6 48 89 df | H...f...........B.H...T...L..H.. |
13dc0 | e8 2f f6 ff ff be 3d 00 00 00 48 89 df e8 12 f3 ff ff 48 89 df e8 eb 13 00 00 be 2c 00 00 00 48 | ./....=...H.......H........,...H |
13de0 | 89 df e8 fd f2 ff ff 48 89 df e8 d6 13 00 00 be 2c 00 00 00 48 89 df e8 2b f2 ff ff 85 c0 74 0a | .......H........,...H...+.....t. |
13e00 | 48 89 df e8 bd 13 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 9e 4f ff ff 41 0f b6 76 3c 4c 89 f7 89 | H........).....L....O..A..v<L... |
13e20 | c2 e8 de 4e ff ff be 01 00 00 00 4c 89 f7 e8 48 4f ff ff 41 b8 01 00 00 00 b9 01 00 00 00 89 ea | ...N.......L...HO..A............ |
13e40 | 44 89 fe e9 cc 00 00 00 4c 8b 73 30 ba 0f 00 00 00 be ca 11 42 00 48 89 df 41 0f b6 46 3c 89 44 | D.......L.s0........B.H..A..F<.D |
13e60 | 24 0c e8 a7 f6 ff ff ba 0b 00 00 00 be da 11 42 00 48 89 df e8 95 f6 ff ff ba 0d 00 00 00 be e6 | $..............B.H.............. |
13e80 | 11 42 00 48 89 df e8 83 f6 ff ff 4c 89 e6 48 89 df 41 bc 04 00 00 00 e8 58 f5 ff ff be 2c 00 00 | .B.H.......L..H..A......X....,.. |
13ea0 | 00 48 89 df e8 7e f1 ff ff 85 c0 74 18 48 89 df 41 ff c4 e8 13 fb ff ff 48 89 df 48 89 c6 e8 31 | .H...~.....t.H..A.......H..H...1 |
13ec0 | f5 ff ff eb d7 be 0c 01 00 00 48 89 df e8 12 f2 ff ff 48 8d 74 24 30 48 89 df 44 8b 7b 04 e8 5a | ..........H.......H.t$0H..D.{..Z |
13ee0 | 0e 00 00 48 8b 7b 30 48 8d 4c 24 30 89 c2 be 03 00 00 00 e8 5e f4 ff ff be 03 00 00 00 4c 89 f7 | ...H.{0H.L$0........^........L.. |
13f00 | e8 49 4e ff ff 8b 74 24 0c 41 8d 4c 24 fd 45 31 c0 44 89 fa 48 89 df e8 06 13 00 00 48 89 df 89 | .IN...t$.A.L$.E1.D..H.......H... |
13f20 | e9 ba 08 01 00 00 be 06 01 00 00 e8 b6 f3 ff ff 4c 89 ef e9 8c 00 00 00 4c 8b 63 30 4c 89 e7 e8 | ................L.......L.c0L... |
13f40 | e9 4b ff ff 48 8d 74 24 18 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 a1 f0 ff ff 48 8d 74 24 30 31 d2 | .K..H.t$......L..A.......H.t$01. |
13f60 | 4c 89 e7 e8 92 f0 ff ff 48 89 df e8 d5 c6 ff ff 48 89 df e8 e4 03 00 00 89 e9 ba 11 01 00 00 be | L.......H.......H............... |
13f80 | 15 01 00 00 48 89 df e8 5a f3 ff ff 48 89 df e8 f8 11 00 00 80 7c 24 41 00 89 c5 74 0f 0f b6 54 | ....H...Z...H........|$A...t...T |
13fa0 | 24 40 89 c6 4c 89 e7 e8 88 4b ff ff 4c 89 e7 e8 6f f5 ff ff 4c 89 e7 44 89 ea 89 ee e8 20 4c ff | $@..L....K..L...o...L..D......L. |
13fc0 | ff 4c 89 e7 e8 5a f5 ff ff e9 6a 03 00 00 8b 43 10 83 f8 2e 75 0f 48 8d 74 24 18 48 89 df e8 3f | .L...Z....j....C....u.H.t$.H...? |
13fe0 | fa ff ff eb e9 31 d2 83 f8 3a 75 12 48 8d 74 24 18 48 89 df e8 29 fa ff ff ba 01 00 00 00 48 8d | .....1...:u.H.t$.H...)........H. |
14000 | 74 24 30 89 e9 48 89 df e8 86 03 00 00 48 8b 7b 30 48 8d 74 24 18 48 8d 54 24 30 e8 d8 53 ff ff | t$0..H.......H.{0H.t$.H.T$0..S.. |
14020 | 48 8b 7b 30 89 ee e8 03 56 ff ff e9 08 03 00 00 48 89 df e8 0d c6 ff ff be 09 01 00 00 48 89 df | H.{0....V.......H............H.. |
14040 | e8 e2 ef ff ff 85 c0 74 4e 48 89 df 48 8b 6b 30 e8 76 f9 ff ff 48 89 df 48 89 c6 e8 94 f3 ff ff | .......tNH..H.k0.v...H..H....... |
14060 | 48 8b 7b 30 be 01 00 00 00 e8 86 f0 ff ff 8b 4b 04 48 8d 74 24 30 31 d2 48 89 df e8 13 03 00 00 | H.{0...........K.H.t$01.H....... |
14080 | 8b 74 24 38 48 89 ef e8 4c ef ff ff 8b 55 20 89 50 08 e9 a1 02 00 00 31 ed 48 89 df ff c5 e8 28 | .t$8H...L....U..P......1.H.....( |
140a0 | f9 ff ff 48 89 df 48 89 c6 e8 46 f3 ff ff be 2c 00 00 00 48 89 df e8 6c ef ff ff 85 c0 75 da be | ...H..H...F....,...H...l.....u.. |
140c0 | 3d 00 00 00 48 89 df e8 5b ef ff ff 85 c0 74 0f 48 8d 74 24 30 48 89 df e8 60 0c 00 00 eb 0a c7 | =...H...[.....t.H.t$0H...`...... |
140e0 | 44 24 30 00 00 00 00 31 c0 48 8b 7b 30 48 8d 4c 24 30 89 ee 89 c2 e8 5b f2 ff ff 48 8b 7b 30 89 | D$0....1.H.{0H.L$0.....[...H.{0. |
14100 | ee e8 ee ef ff ff e9 2d 02 00 00 48 89 df e8 32 c5 ff ff 48 89 df e8 b0 f8 ff ff 4c 8b 6b 30 49 | .......-...H...2...H.......L.k0I |
14120 | 89 c6 4c 8b 63 58 49 8b 45 18 41 8b 74 24 28 4d 8d 7c 24 20 48 63 40 08 48 89 c2 48 6b c0 18 39 | ..L.cXI.E.A.t$(M.|$.Hc@.H..Hk..9 |
14140 | f2 7d 43 48 89 c1 49 03 4c 24 20 48 83 c0 18 4c 3b 31 75 2e 49 8b 45 10 8b 49 0c 49 8d 56 20 be | .}CH..I.L$.H...L;1u.I.E..I.I.V.. |
14160 | 09 12 42 00 48 8b 78 38 31 c0 e8 07 e2 ff ff 49 8b 7d 10 48 89 c6 c7 47 10 00 00 00 00 e8 be b7 | ..B.H.x81......I.}.H...G........ |
14180 | ff ff ff c2 eb b9 be 20 01 00 00 48 89 df e8 51 ef ff ff 45 8b 45 20 89 e9 4c 89 f2 4c 89 fe 48 | ...........H...Q...E.E...L..L..H |
141a0 | 89 df e8 94 ee ff ff 48 89 df 89 c5 e8 85 11 00 00 8b 7b 10 31 f6 e8 63 ef ff ff 85 c0 48 63 c5 | .......H..........{.1..c.....Hc. |
141c0 | 74 13 49 8b 55 18 8a 4a 10 48 6b d0 18 49 03 54 24 20 88 4a 10 48 6b f0 18 48 89 df 49 03 74 24 | t.I.U..J.Hk..I.T$..J.Hk..H..I.t$ |
141e0 | 20 e8 0f f0 ff ff e9 4d 01 00 00 48 89 df e8 52 c4 ff ff 44 8b 63 10 be 01 00 00 00 48 8b 6b 30 | .......M...H...R...D.c......H.k0 |
14200 | 44 89 e7 e8 16 ef ff ff 85 c0 0f 85 83 00 00 00 41 83 fc 3b 74 7d 48 8d 74 24 30 48 89 df e8 1a | D...............A..;t}H.t$0H.... |
14220 | 0b 00 00 41 89 c4 8b 44 24 30 83 e8 0d 83 f8 01 77 41 48 8d 74 24 30 83 ca ff 48 89 ef e8 a2 4b | ...A...D$0......wAH.t$0...H....K |
14240 | ff ff 41 ff cc 75 22 83 7c 24 30 0d 75 1b 48 8b 45 00 48 63 54 24 38 48 8b 40 38 48 8d 14 90 8b | ..A..u".|$0.u.H.E.HcT$8H.@8H.... |
14260 | 02 83 e0 c0 83 c8 25 89 02 0f b6 45 3a 41 83 cc ff eb 25 41 83 fc 01 48 8d 74 24 30 48 89 ef 75 | ......%....E:A....%A...H.t$0H..u |
14280 | 07 e8 7f 4f ff ff eb 10 e8 3e 4f ff ff 0f b6 45 3a eb 05 45 31 e4 31 c0 48 89 ef 44 89 e2 89 c6 | ...O.....>O....E:..E1.1.H..D.... |
142a0 | e8 3e 4a ff ff be 3b 00 00 00 48 89 df e8 75 ed ff ff e9 81 00 00 00 48 8b 7b 30 e8 38 49 ff ff | .>J...;...H...u........H.{0.8I.. |
142c0 | 48 89 df 89 c6 e8 2a f8 ff ff eb 6c 48 8d 74 24 38 48 89 df 48 8b 6b 30 e8 e8 0b 00 00 8b 43 10 | H.....*....lH.t$8H..H.k0......C. |
142e0 | 83 f8 2c 74 05 83 f8 3d 75 1d 48 8d 74 24 30 ba 01 00 00 00 48 89 df 48 c7 44 24 30 00 00 00 00 | ..,t...=u.H.t$0.....H..H.D$0.... |
14300 | e8 df 0c 00 00 eb 31 83 7c 24 38 0d 74 0d be 2f 12 42 00 48 89 df e9 62 fe ff ff 48 8b 45 00 48 | ......1.|$8.t../.B.H...b...H.E.H |
14320 | 63 54 24 40 48 8b 40 38 48 8d 14 90 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 48 8b 43 30 8a 50 3a 88 | cT$@H.@8H.....%.?....@..H.C0.P:. |
14340 | 50 3c 48 8b 43 38 66 ff 88 c6 00 00 00 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 | P<H.C8f......H..X[]A\A]A^A_.USH. |
14360 | fb 51 8b 6b 10 be 01 00 00 00 89 ef e8 ad ed ff ff 85 c0 75 1a 81 fd 12 01 00 00 48 89 df 75 08 | .Q.k...............u.......H..u. |
14380 | 5a 5b 5d e9 ca f7 ff ff e8 c5 f7 ff ff eb d3 58 5b 5d c3 41 57 41 56 41 89 d7 41 55 41 54 41 89 | Z[]............X[].AWAVA..AUATA. |
143a0 | ce 55 53 49 89 f4 48 89 fb 48 83 ec 78 4c 8b 5f 30 4c 8b 6f 38 49 8b 2b 44 8b 55 20 45 39 53 30 | .USI..H..H..xL._0L.o8I.+D.U.E9S0 |
143c0 | 7d 2e 49 63 43 30 48 8b 55 40 4c 89 ef 8d 48 01 48 8d 14 c2 41 89 4b 30 48 89 14 24 e8 f5 88 ff | }.IcC0H.U@L...H.H...A.K0H..$.... |
143e0 | ff 48 8b 14 24 48 89 02 f6 45 09 04 75 5d eb 77 48 8b 75 40 48 8d 55 20 41 b9 a2 ea 41 00 41 b8 | .H..$H...E..u].wH.u@H.U.A...A.A. |
14400 | ff ff 03 00 b9 08 00 00 00 4c 89 ef 44 89 54 24 0c 4c 89 1c 24 e8 25 cb ff ff 48 89 45 40 48 63 | .........L..D.T$.L..$.%...H.E@Hc |
14420 | 44 24 0c 8b 55 20 4c 8b 1c 24 49 89 c2 48 c1 e0 03 41 39 d2 7d 8c 48 8b 4d 40 41 ff c2 48 c7 04 | D$..U.L..$I..H...A9.}.H.M@A..H.. |
14440 | 01 00 00 00 00 48 83 c0 08 eb e6 f6 40 09 03 74 16 48 89 c2 48 89 ee 4c 89 ef 48 89 04 24 e8 6a | .....H......@..t.H..H..L..H..$.j |
14460 | 95 ff ff 48 8b 04 24 48 8b 53 30 44 89 70 28 48 8d 7c 24 30 c6 44 24 6c 00 c6 44 24 6b 00 48 8d | ...H..$H.S0D.p(H.|$0.D$l..D$k.H. |
14480 | 74 24 18 c6 44 24 6a 00 48 89 7b 30 48 89 54 24 38 48 8b 53 58 48 89 5c 24 40 c7 44 24 50 00 00 | t$..D$j.H.{0H.T$8H.SXH.\$@.D$P.. |
144a0 | 00 00 c7 44 24 54 00 00 00 00 c7 44 24 58 ff ff ff ff 8b 52 08 c7 44 24 5c 00 00 00 00 c7 44 24 | ...D$T.....D$X.....R..D$\.....D$ |
144c0 | 60 00 00 00 00 66 c7 44 24 68 00 00 48 c7 44 24 48 00 00 00 00 48 89 44 24 30 89 54 24 64 48 8b | `....f.D$h..H.D$H....H.D$0.T$dH. |
144e0 | 53 60 c6 40 0c 02 48 89 50 68 31 d2 e8 09 eb ff ff be 28 00 00 00 48 89 df e8 e6 eb ff ff 45 85 | S`.@..H.Ph1.......(...H.......E. |
14500 | ff 74 20 be 3c 12 42 00 48 89 df ba 04 00 00 00 e8 f9 ef ff ff 48 8b 7b 30 be 01 00 00 00 e8 d1 | .t..<.B.H............H.{0....... |
14520 | eb ff ff 48 8b 6b 30 45 31 ff 4c 8b 6d 00 41 c6 45 0b 00 83 7b 10 29 74 5d 8b 43 10 3d 19 01 00 | ...H.k0E1.L.m.A.E...{.)t].C.=... |
14540 | 00 74 1f 3d 24 01 00 00 75 27 48 89 df 41 ff c7 e8 76 f4 ff ff 48 89 df 48 89 c6 e8 94 ee ff ff | .t.=$...u'H..A...v...H..H....... |
14560 | eb 1c 48 89 df e8 db c0 ff ff 41 c6 45 0b 01 eb 0d be 41 12 42 00 48 89 df e8 c2 b3 ff ff 41 80 | ..H.......A.E.....A.B.H.......A. |
14580 | 7d 0b 00 75 11 be 2c 00 00 00 48 89 df e8 95 ea ff ff 85 c0 eb a1 48 8b 7b 30 44 89 fe e8 52 eb | }..u..,...H...........H.{0D...R. |
145a0 | ff ff 8a 45 3a 48 89 ef 41 88 45 0a 0f b6 75 3a e8 c6 47 ff ff be 29 00 00 00 48 89 df e8 22 eb | ...E:H..A.E...u:..G...)...H...". |
145c0 | ff ff 48 89 df e8 92 fd ff ff 8b 53 04 48 8b 44 24 30 44 89 f1 48 89 df be 06 01 00 00 89 50 2c | ..H........S.H.D$0D..H........P, |
145e0 | ba 09 01 00 00 e8 fc ec ff ff 48 8b 43 30 31 d2 be 2c 00 00 00 48 8b 68 08 8b 45 30 48 89 ef 8d | ..........H.C01..,...H.h..E0H... |
14600 | 48 ff e8 ee 46 ff ff 4c 89 e6 41 89 44 24 08 48 89 ef 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 | H...F..L..A.D$.H..A.D$.....A.D$. |
14620 | ff ff ff ff 41 c7 04 24 0c 00 00 00 e8 9a 4b ff ff 48 89 df e8 82 f0 ff ff 48 83 c4 78 5b 5d 41 | ....A..$......K..H.......H..x[]A |
14640 | 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 89 d5 41 54 55 49 89 fc 53 48 89 f3 48 83 ec 30 e8 63 ed | \A]A^A_.AVAUA..ATUI..SH..H..0.c. |
14660 | ff ff 41 8b 44 24 10 83 f8 2d 74 22 7f 0a bd 03 00 00 00 83 f8 23 eb 0f 83 f8 7e 74 15 bd 02 00 | ..A.D$...-t".........#....~t.... |
14680 | 00 00 3d 0f 01 00 00 74 0e e9 d3 01 00 00 31 ed eb 05 bd 01 00 00 00 4c 89 e7 45 8b 74 24 04 e8 | ..=....t......1........L..E.t$.. |
146a0 | a1 bf ff ff ba 0c 00 00 00 48 89 de 4c 89 e7 e8 94 ff ff ff 49 8b 7c 24 30 44 89 f1 48 89 da 89 | .........H..L.......I.|$0D..H... |
146c0 | ee e8 dc 51 ff ff 41 8b 44 24 10 bd 09 00 00 00 83 f8 7e 0f 84 7e 01 00 00 0f 8f 80 00 00 00 83 | ...Q..A.D$........~..~.......... |
146e0 | f8 2d 40 b5 01 0f 84 6c 01 00 00 7f 32 83 f8 26 40 b5 07 0f 84 5e 01 00 00 7f 0b 40 b5 03 83 f8 | .-@....l....2..&@....^.....@.... |
14700 | 25 e9 dd 00 00 00 83 f8 2a bd 02 00 00 00 0f 84 43 01 00 00 40 30 ed 83 f8 2b e9 c4 00 00 00 83 | %.......*.......C...@0...+...... |
14720 | f8 3e bd 11 00 00 00 0f 84 2a 01 00 00 7f 17 83 f8 2f 40 b5 05 0f 84 1c 01 00 00 40 b5 0e 83 f8 | .>.......*......./@........@.... |
14740 | 3c e9 9d 00 00 00 83 f8 5e bd 04 00 00 00 0f 84 03 01 00 00 40 b5 08 83 f8 7c e9 84 00 00 00 3d | <.......^...........@....|.....= |
14760 | 1a 01 00 00 bd 0d 00 00 00 0f 84 e8 00 00 00 7f 34 3d 10 01 00 00 40 b5 14 0f 84 d8 00 00 00 7f | ................4=....@......... |
14780 | 0a 40 b5 13 3d 01 01 00 00 eb 58 3d 17 01 00 00 bd 06 00 00 00 0f 84 bc 00 00 00 40 b5 0c 3d 18 | .@..=.....X=...............@..=. |
147a0 | 01 00 00 eb 3e 3d 1d 01 00 00 bd 10 00 00 00 0f 84 a2 00 00 00 7f 18 3d 1b 01 00 00 40 b5 12 0f | ....>=.................=....@... |
147c0 | 84 92 00 00 00 40 b5 0f 3d 1c 01 00 00 eb 14 3d 1e 01 00 00 bd 0a 00 00 00 74 7c 40 b5 0b 3d 1f | .....@..=......=.........t|@..=. |
147e0 | 01 00 00 74 72 bd 15 00 00 00 eb 6b 41 89 ee 43 0f b6 84 36 c0 12 42 00 44 39 e8 0f 8e 08 02 00 | ...tr......kA..C...6..B.D9...... |
14800 | 00 45 8b 44 24 04 4c 89 e7 44 89 44 24 0c e8 32 be ff ff 49 8b 7c 24 30 89 ee 48 89 da e8 d0 4d | .E.D$.L..D.D$..2...I.|$0..H....M |
14820 | ff ff 43 0f b6 94 36 c1 12 42 00 48 8d 74 24 18 4c 89 e7 e8 10 fe ff ff 49 8b 7c 24 30 44 8b 44 | ..C...6..B.H.t$.L.......I.|$0D.D |
14840 | 24 0c 41 89 c6 48 8d 4c 24 18 89 ee 48 89 da 44 89 f5 e8 47 51 ff ff 83 fd 15 75 90 e9 a8 01 00 | $.A..H.L$...H..D...GQ.....u..... |
14860 | 00 3d 14 01 00 00 75 3e c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 02 00 00 00 eb 1f 3d 0e | .=....u>.C......C.............=. |
14880 | 01 00 00 0f 85 9b 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 01 00 00 00 c7 43 08 | ..........C......C............C. |
148a0 | 00 00 00 00 eb 30 7e 3b 3d 22 01 00 00 75 68 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 | .....0~;="...uh.C......C......C. |
148c0 | ff ff ff ff c7 03 05 00 00 00 f2 41 0f 10 44 24 18 f2 0f 11 43 08 4c 89 e7 e8 67 bd ff ff e9 e3 | ...........A..D$....C.L...g..... |
148e0 | fd ff ff 3d 07 01 00 00 75 16 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 00 00 eb 9d | ...=....u..C......C............. |
14900 | 7f 32 83 f8 7b 75 1d 48 89 de 4c 89 e7 e8 f7 01 00 00 e9 af fd ff ff 0f 8f 8c 00 00 00 3d 19 01 | .2..{u.H..L..................=.. |
14920 | 00 00 74 3a 48 89 de 4c 89 e7 e8 96 05 00 00 e9 92 fd ff ff 3d 09 01 00 00 0f 85 3f ff ff ff 4c | ..t:H..L............=......?...L |
14940 | 89 e7 e8 fe bc ff ff 41 8b 4c 24 04 31 d2 48 89 de 4c 89 e7 e8 3a fa ff ff e9 68 fd ff ff 49 8b | .......A.L$.1.H..L...:....h...I. |
14960 | 7c 24 30 48 8b 07 80 78 0b 00 75 0d be 5a 12 42 00 4c 89 e7 e8 c7 af ff ff 45 31 c0 b9 01 00 00 | |$0H...x..u..Z.B.L.......E1..... |
14980 | 00 31 d2 be 2d 00 00 00 e8 a6 42 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 0e 00 00 | .1..-.....B...C......C.......... |
149a0 | 00 89 43 08 e9 2d ff ff ff 3d 23 01 00 00 75 29 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 | ..C..-...=#...u).C......C......C |
149c0 | 14 ff ff ff ff c7 03 06 00 00 00 49 8b 44 24 18 48 89 43 08 e9 fd fe ff ff 3d 25 01 00 00 0f 85 | ...........I.D$.H.C......=%..... |
149e0 | 40 ff ff ff 49 8b 74 24 18 49 8b 7c 24 30 e8 9d 43 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff | @...I.t$.I.|$0..C...C......C.... |
14a00 | ff c7 03 04 00 00 00 eb 98 49 8b 44 24 38 66 ff 88 c6 00 00 00 48 83 c4 30 89 e8 5b 5d 41 5c 41 | .........I.D$8f......H..0..[]A\A |
14a20 | 5d 41 5e c3 31 d2 e9 1d fc ff ff 55 53 48 89 f5 50 48 89 fb e8 0c bc ff ff 48 89 ee 48 89 df e8 | ]A^.1......USH..PH.......H..H... |
14a40 | e0 ff ff ff 48 8b 7b 30 48 89 ee e8 11 48 ff ff 5a 48 89 df be 5d 00 00 00 5b 5d e9 84 e6 ff ff | ....H.{0H....H..ZH...]...[]..... |
14a60 | 41 56 41 55 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 30 81 7b 10 24 01 00 00 48 8b 6f 30 48 89 e6 | AVAUATUI..SH..H..0.{.$...H.o0H.. |
14a80 | 44 8a 6d 3c 75 07 e8 62 ef ff ff eb 05 e8 99 ff ff ff 41 ff 44 24 20 48 89 df be 3d 00 00 00 e8 | D.m<u..b..........A.D$.H...=.... |
14aa0 | 40 e6 ff ff 48 89 e6 48 89 ef e8 c4 47 ff ff 48 8d 74 24 18 48 89 df 41 89 c6 e8 65 ff ff ff 48 | @...H..H....G..H.t$.H..A...e...H |
14ac0 | 8d 74 24 18 48 89 ef e8 a7 47 ff ff 41 89 c0 49 8b 44 24 18 44 89 f1 48 89 ef be 0a 00 00 00 8b | .t$.H....G..A..I.D$.D..H........ |
14ae0 | 50 08 e8 4c 41 ff ff 44 88 6d 3c 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 e8 23 ff ff | P..LA..D.m<H..0[]A\A]A^.SH...#.. |
14b00 | ff ff 43 24 ff 43 28 5b c3 41 56 41 55 45 31 c0 41 54 55 49 89 f5 53 31 c9 48 89 fb 31 d2 be 0b | ..C$.C([.AVAUE1.ATUI..S1.H..1... |
14b20 | 00 00 00 48 83 ec 30 4c 8b 67 30 44 8b 77 04 4c 89 e7 e8 fc 40 ff ff 48 63 e8 4c 89 ee 41 c7 45 | ...H..0L.g0D.w.L....@..Hc.L..A.E |
14b40 | 10 ff ff ff ff 41 89 6d 08 48 8b 7b 30 41 c7 45 14 ff ff ff ff 41 c7 45 00 0c 00 00 00 c7 44 24 | .....A.m.H.{0A.E.....A.E......D$ |
14b60 | 28 00 00 00 00 c7 44 24 20 00 00 00 00 c7 44 24 24 00 00 00 00 4c 89 6c 24 18 c7 44 24 10 ff ff | (.....D$......D$$....L.l$..D$... |
14b80 | ff ff c7 44 24 14 ff ff ff ff c7 04 24 00 00 00 00 c7 44 24 08 00 00 00 00 e8 2d 46 ff ff be 7b | ...D$.......$.....D$......-F...{ |
14ba0 | 00 00 00 48 89 df e8 39 e5 ff ff 83 7b 10 7d 75 25 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 | ...H...9....{.}u%D...{....}...H. |
14bc0 | df e8 20 e7 ff ff 83 7c 24 28 00 0f 85 b0 00 00 00 e9 08 01 00 00 83 3c 24 00 74 3a 48 89 e6 4c | .......|$(.............<$.t:H..L |
14be0 | 89 e7 e8 e4 45 ff ff 83 7c 24 28 32 c7 04 24 00 00 00 00 75 21 48 8b 44 24 18 8b 54 24 24 b9 32 | ....E...|$(2..$....u!H.D$..T$$.2 |
14c00 | 00 00 00 4c 89 e7 8b 70 08 e8 c0 4e ff ff c7 44 24 28 00 00 00 00 8b 43 10 83 f8 5b 74 1c 3d 24 | ...L...p...N...D$(.....C...[t.=$ |
14c20 | 01 00 00 75 22 48 89 df e8 49 ba ff ff 83 f8 3d 48 89 e6 48 89 df 75 15 eb 06 48 89 e6 48 89 df | ...u"H...I.....=H..H..u...H..H.. |
14c40 | e8 1b fe ff ff eb 0b 48 89 e6 48 89 df e8 a6 fe ff ff be 2c 00 00 00 48 89 df e8 c8 e3 ff ff 85 | .......H..H........,...H........ |
14c60 | c0 0f 85 44 ff ff ff be 3b 00 00 00 48 89 df e8 b3 e3 ff ff 85 c0 0f 85 2f ff ff ff e9 30 ff ff | ...D....;...H.........../....0.. |
14c80 | ff 8b 04 24 8d 50 f3 83 fa 01 77 2b 83 ca ff 48 89 e6 4c 89 e7 e8 4a 41 ff ff 48 8b 44 24 18 8b | ...$.P....w+...H..L...JA..H.D$.. |
14ca0 | 54 24 24 83 c9 ff 4c 89 e7 8b 70 08 e8 1d 4e ff ff ff 4c 24 24 eb 27 85 c0 74 0b 48 89 e6 4c 89 | T$$...L...p...N...L$$.'..t.H..L. |
14cc0 | e7 e8 05 45 ff ff 48 8b 44 24 18 8b 4c 24 28 4c 89 e7 8b 54 24 24 8b 70 08 e8 f0 4d ff ff 49 8b | ...E..H.D$..L$(L...T$$.p...M..I. |
14ce0 | 04 24 48 c1 e5 02 8b 7c 24 24 49 89 ed 4c 03 68 38 41 8b 5d 00 e8 42 d2 ff ff c1 e0 17 81 e3 ff | .$H....|$$I..L.h8A.]..B......... |
14d00 | ff 7f 00 09 c3 49 8b 04 24 41 89 5d 00 8b 7c 24 20 48 03 68 38 8b 5d 00 e8 1f d2 ff ff c1 e0 0e | .....I..$A.]..|$.H.h8.]......... |
14d20 | 81 e3 ff 3f 80 ff 25 00 c0 7f 00 09 c3 89 5d 00 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 | ...?..%.......].H..0[]A\A]A^.ATU |
14d40 | bd 01 00 00 00 53 49 89 f4 48 89 fb e8 d3 fc ff ff be 2c 00 00 00 48 89 df e8 c9 e2 ff ff 85 c0 | .....SI..H........,...H......... |
14d60 | 74 1b 48 8b 7b 30 4c 89 e6 ff c5 e8 5b 44 ff ff 4c 89 e6 48 89 df e8 a9 fc ff ff eb d4 89 e8 5b | t.H.{0L.....[D..L..H...........[ |
14d80 | 5d 41 5c c3 41 55 41 54 41 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 28 8b 47 10 48 8b 6f 30 83 f8 | ]A\.AUATA..USI..H..H..(.G.H.o0.. |
14da0 | 7b 74 59 3d 25 01 00 00 74 5e 83 f8 28 0f 85 87 00 00 00 e8 8d b8 ff ff 83 7b 10 29 75 0a c7 44 | {tY=%...t^..(............{.)u..D |
14dc0 | 24 08 00 00 00 00 eb 1d 48 8d 74 24 08 48 89 df e8 68 ff ff ff 48 8d 74 24 08 83 ca ff 48 89 ef | $.......H.t$.H...h...H.t$....H.. |
14de0 | e8 ff 3f ff ff 44 89 e9 ba 28 00 00 00 be 29 00 00 00 48 89 df e8 ec e4 ff ff eb 48 48 8d 74 24 | ..?..D...(....)...H........HH.t$ |
14e00 | 08 e8 03 fd ff ff eb 3c 48 8b 77 18 48 89 ef e8 7c 3f ff ff 48 89 df c7 44 24 18 ff ff ff ff c7 | .......<H.w.H...|?..H...D$...... |
14e20 | 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 89 44 24 10 e8 0d b8 ff ff eb 0a be 85 12 42 00 e8 | D$......D$......D$...........B.. |
14e40 | fc aa ff ff 8b 54 24 08 83 c8 ff 41 8b 5c 24 08 8d 4a f3 83 f9 01 76 1b 85 d2 74 0d 48 8d 74 24 | .....T$....A.\$..J....v...t.H.t$ |
14e60 | 08 48 89 ef e8 62 43 ff ff 0f b6 4d 3c 89 d8 f7 d0 01 c8 8d 48 01 89 da 48 89 ef 41 b8 02 00 00 | .H...bC....M<.......H...H..A.... |
14e80 | 00 be 24 00 00 00 ff c3 e8 a6 3d ff ff 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 ff ff ff ff 44 | ..$.......=..A.D$.....A.D$.....D |
14ea0 | 89 ee 41 c7 04 24 0d 00 00 00 41 89 44 24 08 48 89 ef e8 77 47 ff ff 88 5d 3c 48 83 c4 28 5b 5d | ..A..$....A.D$.H...wG...]<H..([] |
14ec0 | 41 5c 41 5d c3 41 55 41 54 55 53 48 89 f5 48 89 fb 48 83 ec 28 8b 47 10 4c 8b 67 30 44 8b 6f 04 | A\A].AUATUSH..H..H..(.G.L.g0D.o. |
14ee0 | 83 f8 28 74 0e 3d 24 01 00 00 75 3a e8 79 eb ff ff eb 5c e8 4d b7 ff ff 48 89 ee 48 89 df e8 21 | ..(t.=$...u:.y....\.M...H..H...! |
14f00 | fb ff ff 48 89 df 44 89 e9 ba 28 00 00 00 be 29 00 00 00 e8 ce e3 ff ff 48 8b 7b 30 48 89 ee e8 | ...H..D...(....)........H.{0H... |
14f20 | 89 3f ff ff eb 29 be a1 12 42 00 e8 10 aa ff ff 7f 27 83 f8 28 0f 84 80 00 00 00 83 f8 2e 0f 85 | .?...)...B.......'..(........... |
14f40 | 95 00 00 00 48 89 ee 48 89 df e8 d3 ea ff ff 8b 43 10 83 f8 3a 75 d9 eb 3b 83 f8 7b 74 5d 3d 25 | ....H..H........C...:u..;..{t]=% |
14f60 | 01 00 00 74 56 83 f8 5b 75 6f 48 89 ee 4c 89 e7 e8 d9 42 ff ff 48 8d 74 24 08 48 89 df e8 a9 fa | ...tV..[uoH..L....B..H.t$.H..... |
14f80 | ff ff 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 36 46 ff ff eb bb 48 89 df e8 a9 b6 ff ff 48 8d 74 24 | ..H.T$.H..L...6F....H.......H.t$ |
14fa0 | 08 48 89 df e8 44 ea ff ff 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 d5 44 ff ff eb 0b 48 89 ee 4c 89 | .H...D...H.T$.H..L....D....H..L. |
14fc0 | e7 e8 05 42 ff ff 44 89 ea 48 89 ee 48 89 df e8 b0 fd ff ff e9 76 ff ff ff 48 83 c4 28 5b 5d 41 | ...B..D..H..H........v...H..([]A |
14fe0 | 5c 41 5d c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 8b 46 08 83 e8 08 83 f8 02 76 0a be | \A].AUATI..USH..H..(.F.......v.. |
15000 | 2f 12 42 00 e8 37 a9 ff ff be 2c 00 00 00 89 d5 e8 12 e0 ff ff 85 c0 0f 84 db 00 00 00 48 8d 74 | /.B..7....,..................H.t |
15020 | 24 08 48 89 df 4c 89 24 24 e8 97 fe ff ff 8b 4c 24 08 83 f9 0a 0f 84 86 00 00 00 4c 8b 6b 30 4c | $.H..L.$$......L$..........L.k0L |
15040 | 89 e0 31 f6 41 0f b6 7d 3c 89 fa 83 78 08 0a 75 3c 44 0f b6 40 13 41 39 c8 75 18 44 0f b6 40 12 | ..1.A..}<...x..u<D..@.A9.u.D..@. |
15060 | 44 3b 44 24 10 75 0c c6 40 13 08 88 50 12 be 01 00 00 00 83 f9 08 75 15 44 0f bf 40 10 44 3b 44 | D;D$.u..@...P.........u.D..@.D;D |
15080 | 24 10 75 09 66 89 78 10 be 01 00 00 00 48 8b 00 48 85 c0 75 b6 85 f6 74 28 31 f6 83 f9 08 8b 4c | $.u.f.x......H..H..u...t(1.....L |
150a0 | 24 10 40 0f 95 c6 4c 89 ef 45 31 c0 8d 34 b6 e8 7f 3b ff ff be 01 00 00 00 4c 89 ef e8 ba 3c ff | $.@...L..E1..4...;.......L....<. |
150c0 | ff 48 8b 43 38 48 8b 7b 30 0f b7 80 c6 00 00 00 01 e8 3d c8 00 00 00 7e 0f ba 40 11 42 00 be c8 | .H.C8H.{0.........=....~..@.B... |
150e0 | 00 00 00 e8 8a f5 fe ff 8d 55 01 48 89 e6 48 89 df e8 ee fe ff ff eb 57 be 3d 00 00 00 48 89 df | .........U.H..H........W.=...H.. |
15100 | e8 df df ff ff 48 89 df 48 89 e6 e8 2d fc ff ff 39 e8 41 89 c5 48 8b 7b 30 74 21 48 89 e1 89 c2 | .....H..H...-...9.A..H.{0t!H.... |
15120 | 89 ee e8 2f e2 ff ff 41 39 ed 7e 23 48 8b 43 30 03 68 3c 44 29 ed 40 88 68 3c eb 13 48 89 e6 e8 | .../...A9.~#H.C0.h<D).@.h<..H... |
15140 | 19 3d ff ff 49 8d 74 24 08 48 8b 7b 30 eb 2a 48 8b 7b 30 49 8d 74 24 08 0f b6 47 3c c7 44 24 10 | .=..I.t$.H.{0.*H.{0I.t$...G<.D$. |
15160 | ff ff ff ff c7 44 24 14 ff ff ff ff c7 04 24 07 00 00 00 ff c8 89 44 24 08 48 89 e2 e8 77 42 ff | .....D$.......$.......D$.H...wB. |
15180 | ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 86 f8 ff ff 83 7c | .H..([]A\A].SH..H...H.t$.......| |
151a0 | 24 08 01 75 08 c7 44 24 08 03 00 00 00 48 8b 7b 30 48 8d 74 24 08 e8 45 43 ff ff 8b 44 24 1c 48 | $..u..D$.....H.{0H.t$..EC...D$.H |
151c0 | 83 c4 20 5b c3 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 4d f8 ff ff 48 8b 7b 30 48 8d 74 24 08 | ...[.SH..H...H.t$..M...H.{0H.t$. |
151e0 | e8 e6 3f ff ff 8b 44 24 10 48 83 c4 20 5b c3 55 53 48 89 fd 31 d2 48 83 ec 28 48 8b 5f 30 48 8d | ..?...D$.H...[.USH..1.H..(H._0H. |
15200 | 74 24 08 48 89 df e8 ef dd ff ff 48 89 ef e8 49 f1 ff ff 48 89 df e8 08 e3 ff ff 48 83 c4 28 5b | t$.H.......H...I...H.......H..([ |
15220 | 5d c3 41 57 41 56 45 89 c7 41 55 41 54 49 89 fd 55 53 89 f5 be 03 00 00 00 41 89 ce 48 83 ec 38 | ].AWAVE..AUATI..US.......A..H..8 |
15240 | 48 8b 5f 30 89 54 24 0c 48 89 df e8 a4 de ff ff be 03 01 00 00 4c 89 ef e8 87 de ff ff 45 85 ff | H._0.T$.H............L.......E.. |
15260 | 74 16 b9 fe ff 01 00 89 ea be 28 00 00 00 48 89 df e8 7f 3a ff ff eb 08 48 89 df e8 78 39 ff ff | t.........(...H....:....H...x9.. |
15280 | 48 8d 74 24 18 31 d2 48 89 df 41 89 c4 e8 68 dd ff ff 49 8b 7d 30 44 89 f6 e8 56 de ff ff 44 89 | H.t$.1.H..A...h...I.}0D...V...D. |
152a0 | f6 48 89 df e8 d2 3a ff ff 4c 89 ef e8 3e ff ff ff 48 89 df e8 6a e2 ff ff 44 89 e6 48 89 df e8 | .H....:..L...>...H...j...D..H... |
152c0 | 0c 39 ff ff 45 85 ff 74 0e b9 fe ff 01 00 89 ea be 27 00 00 00 eb 2d 31 c9 89 ea 45 89 f0 be 29 | .9..E..t.........'....-1...E...) |
152e0 | 00 00 00 48 89 df e8 48 39 ff ff 8b 74 24 0c 48 89 df e8 37 43 ff ff 8d 55 02 b9 fe ff 01 00 be | ...H...H9...t$.H...7C...U....... |
15300 | 2a 00 00 00 48 89 df e8 e9 39 ff ff 41 8d 54 24 01 89 c6 48 89 df e8 c6 38 ff ff 8b 74 24 0c 48 | *...H....9..A.T$...H....8...t$.H |
15320 | 89 df e8 07 43 ff ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 8b 43 10 3d 20 01 | ....C..H..8[]A\A]A^A_.SH...C.=.. |
15340 | 00 00 75 0a 48 89 df e8 06 e8 ff ff eb ec 83 f8 3b 74 f1 5b c3 41 55 41 54 49 89 f4 55 53 48 89 | ..u.H...........;t.[.AUATI..USH. |
15360 | fb 48 83 ec 38 48 8b 6f 30 e8 d7 b2 ff ff 48 8d 74 24 18 48 89 df e8 a9 f6 ff ff be 13 01 00 00 | .H..8H.o0.....H.t$.H............ |
15380 | 48 89 df e8 5c dd ff ff 8b 43 10 48 8d 74 24 18 48 8b 7b 30 83 e0 f7 3d 02 01 00 00 75 48 e8 c9 | H...\....C.H.t$.H.{0...=....uH.. |
153a0 | 41 ff ff 31 d2 48 89 e6 48 89 ef e8 4a dc ff ff 8b 74 24 28 48 89 df e8 38 e7 ff ff 48 89 df e8 | A..1.H..H...J....t$(H...8...H... |
153c0 | 72 ff ff ff 8b 7b 10 31 f6 e8 50 dd ff ff 85 c0 48 89 ef 74 07 e8 49 e1 ff ff eb 5f e8 17 38 ff | r....{.1..P.....H..t..I...._..8. |
153e0 | ff 41 89 c5 eb 17 e8 15 41 ff ff 31 d2 48 89 e6 48 89 ef e8 02 dc ff ff 44 8b 6c 24 2c 48 89 df | .A......A..1.H..H.......D.l$,H.. |
15400 | e8 57 ef ff ff 48 89 ef e8 16 e1 ff ff 8b 53 10 81 ea 04 01 00 00 83 fa 01 77 15 48 89 ef e8 d5 | .W...H........S..........w.H.... |
15420 | 37 ff ff 4c 89 e6 89 c2 48 89 ef e8 50 37 ff ff 44 89 ee 48 89 ef e8 95 37 ff ff 48 83 c4 38 5b | 7..L....H...P7..D..H....7..H..8[ |
15440 | 5d 41 5c 41 5d c3 41 57 41 56 4d 89 c7 41 55 41 54 49 89 fd 55 53 49 89 d6 48 89 cb 48 81 ec 08 | ]A\A].AWAVM..AUATI..USI..H..H... |
15460 | 01 00 00 48 89 34 24 be 01 00 00 00 44 89 4c 24 0c e8 08 77 ff ff 48 89 c5 49 8b 45 10 48 89 28 | ...H.4$.....D.L$...w..H..I.E.H.( |
15480 | c7 40 08 46 00 00 00 49 8b 45 10 49 8b 4d 30 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f 0a | .@.F...I.E.I.M0H...H).I.E.H..... |
154a0 | 31 f6 4c 89 ef e8 d1 67 ff ff 4c 89 ef e8 29 37 00 00 49 8b 55 10 48 89 84 24 d8 00 00 00 48 89 | 1.L....g..L...)7..I.U.H..$....H. |
154c0 | 02 49 8b 45 10 49 8b 4d 30 c7 42 08 45 00 00 00 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f | .I.E.I.M0.B.E...H...H).I.E.H.... |
154e0 | 0a 31 f6 4c 89 ef e8 90 67 ff ff 4c 89 ef e8 e3 77 ff ff 4c 89 fe 49 89 c4 4c 89 ef 48 89 45 18 | .1.L....g..L....w..L..I..L..H.E. |
15500 | 48 89 44 24 48 e8 18 0b 00 00 49 89 44 24 68 48 8b 44 24 48 4c 89 ef 44 8b 44 24 0c 48 89 9c 24 | H.D$H.....I.D$hH.D$HL..D.D$.H..$ |
15520 | e0 00 00 00 4c 8d 64 24 48 c7 43 28 00 00 00 00 c7 43 18 00 00 00 00 48 8b 48 68 c7 43 08 00 00 | ....L.d$H.C(.....C.....H.Hh.C... |
15540 | 00 00 48 8d 9c 24 88 00 00 00 48 8b 14 24 4c 89 b4 24 d0 00 00 00 48 89 de e8 6e b0 ff ff 48 8b | ..H..$....H..$L..$....H...n...H. |
15560 | 84 24 b8 00 00 00 c6 84 24 84 00 00 00 00 48 8d 74 24 18 c6 84 24 83 00 00 00 00 c6 84 24 82 00 | .$......$.....H.t$...$.......$.. |
15580 | 00 00 00 4c 89 e7 48 8b 94 24 e8 00 00 00 48 89 5c 24 58 48 89 44 24 50 48 8b 84 24 e0 00 00 00 | ...L..H..$....H.\$XH.D$PH..$.... |
155a0 | 4c 89 a4 24 b8 00 00 00 c7 44 24 68 00 00 00 00 c7 44 24 6c 00 00 00 00 c7 44 24 70 ff ff ff ff | L..$.....D$h.....D$l.....D$p.... |
155c0 | 8b 40 08 c7 44 24 74 00 00 00 00 c7 44 24 78 00 00 00 00 66 c7 84 24 80 00 00 00 00 00 48 c7 44 | .@..D$t.....D$x....f..$......H.D |
155e0 | 24 60 00 00 00 00 89 44 24 7c 48 8b 44 24 48 48 89 50 68 c6 40 0c 02 31 d2 e8 fc d9 ff ff 48 8b | $`.....D$|H.D$HH.Ph.@..1......H. |
15600 | 44 24 48 48 8d 54 24 30 4c 89 e7 c7 44 24 30 08 00 00 00 c6 40 0b 01 48 8b b4 24 f0 00 00 00 c7 | D$HH.T$0L...D$0.....@..H..$..... |
15620 | 44 24 40 ff ff ff ff c7 44 24 44 ff ff ff ff c7 44 24 38 00 00 00 00 e8 b8 e1 ff ff 48 89 df e8 | D$@.....D$D.....D$8.........H... |
15640 | 01 b0 ff ff 48 89 df e8 10 ed ff ff 81 bc 24 98 00 00 00 21 01 00 00 74 0d be 21 01 00 00 48 89 | ....H.........$....!...t..!...H. |
15660 | df e8 57 da ff ff 48 89 df e8 4d e0 ff ff 49 83 6d 10 10 48 81 c4 08 01 00 00 48 89 e8 5b 5d 41 | ..W...H...M...I.m..H......H..[]A |
15680 | 5c 41 5d 41 5e 41 5f c3 53 31 d2 48 89 fb b9 80 02 00 00 48 89 f7 31 f6 e8 28 b8 ff ff c7 83 b8 | \A]A^A_.S1.H.......H..1..(...... |
156a0 | 00 00 00 28 00 00 00 48 89 43 38 31 d2 c7 44 10 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 | ...(...H.C81..D......H...H...... |
156c0 | 75 eb 48 8d 90 30 02 00 00 48 89 43 60 48 c7 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 | u.H..0...H.C`H.Cp....H.Cx....... |
156e0 | 00 00 00 00 48 89 53 30 48 8d 50 10 48 05 50 01 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 | ....H.S0H.P.H.P...H.S........... |
15700 | 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 41 54 55 48 89 fe 53 48 89 fb 48 83 ec 10 48 8b 6f 18 | H.ChH.C`H.C.[.ATUH..SH..H...H.o. |
15720 | e8 63 ff ff ff 48 89 df e8 ae 34 00 00 48 89 df 49 89 c4 48 89 45 40 48 89 c6 c7 45 48 45 00 00 | .c...H....4..H..I..H.E@H...EHE.. |
15740 | 00 31 c9 ba 02 00 00 00 e8 f1 36 00 00 48 89 e1 4c 89 e6 ba 01 00 00 00 48 89 df 48 89 1c 24 c7 | .1........6..H..L.......H..H..$. |
15760 | 44 24 08 48 00 00 00 e8 7c 36 00 00 48 89 df e8 67 34 00 00 48 89 e1 ba 02 00 00 00 4c 89 e6 48 | D$.H....|6..H...g4..H.......L..H |
15780 | 89 df 48 89 04 24 c7 44 24 08 45 00 00 00 e8 55 36 00 00 be 40 00 00 00 48 89 df e8 23 06 00 00 | ..H..$.D$.E....U6...@...H...#... |
157a0 | 48 89 df e8 9c 47 00 00 48 89 df e8 87 9c ff ff ba 11 00 00 00 48 89 df be ea 12 42 00 e8 f2 06 | H....G..H............H.....B.... |
157c0 | 00 00 48 89 df 48 89 85 f0 00 00 00 48 89 c6 e8 53 82 ff ff c6 45 57 01 31 ff e8 3d f2 fe ff 48 | ..H..H......H...S....EW.1..=...H |
157e0 | 89 85 e8 00 00 00 48 83 c4 10 5b 5d 41 5c c3 48 8b 47 18 48 89 77 18 48 29 f0 48 01 47 10 c3 53 | ......H...[]A\.H.G.H.w.H).H.G..S |
15800 | 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 b4 b6 ff ff 48 8b 53 20 48 89 42 18 48 89 50 10 48 c7 40 | 1.H...H...1......H.S.H.B.H.P.H.@ |
15820 | 18 00 00 00 00 5b c3 55 53 48 89 fb 52 48 8b 47 20 48 8b 70 18 48 c7 40 18 00 00 00 00 48 85 f6 | .....[.USH..RH.G.H.p.H.@.....H.. |
15840 | 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 89 df e8 70 b6 ff ff 48 89 ee eb e3 58 5b 5d c3 48 83 | t.H.n.1..H...H...p...H....X[].H. |
15860 | 7f 38 00 74 2b 48 8d 47 60 53 48 89 fb 48 89 47 20 e8 b1 ff ff ff 48 63 93 b8 00 00 00 48 8b 73 | .8.t+H.G`SH..H.G......Hc.....H.s |
15880 | 38 48 89 df 5b 31 c9 48 c1 e2 04 e9 35 b6 ff ff c3 55 53 48 89 fb 50 48 8b 77 38 48 8b 6f 18 e8 | 8H..[1.H....5....USH..PH.w8H.o.. |
158a0 | d6 73 ff ff 48 89 df e8 fb 87 ff ff 48 8b 43 18 48 89 df 31 c9 48 63 50 3c 48 8b 70 30 48 c1 e2 | .s..H.......H.C.H..1.HcP<H.p0H.. |
158c0 | 03 e8 ff b5 ff ff 48 8b 95 c0 00 00 00 48 8b b5 b0 00 00 00 31 c9 48 89 df e8 e7 b5 ff ff 48 89 | ......H......H......1.H.......H. |
158e0 | df 48 89 85 b0 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 e8 66 ff ff ff 48 8b 7d 08 48 8b 45 00 | .H......H...........f...H.}.H.E. |
15900 | 48 8d 73 f8 41 58 5b 5d 31 c9 ba d8 02 00 00 ff e0 41 55 41 54 49 89 f4 55 53 49 89 fd 31 f6 4c | H.s.AX[]1........AUATI..USI..1.L |
15920 | 89 e7 b9 d8 02 00 00 48 83 ec 38 ba 08 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 | .......H..8.....dH..%(...H.D$(1. |
15940 | 41 ff d5 31 ff 48 85 c0 48 89 c3 0f 84 4f 02 00 00 48 c7 40 08 00 00 00 00 c6 40 10 08 48 8d 68 | A..1.H..H....O...H.@......@..H.h |
15960 | 08 c6 80 2c 01 00 00 01 c6 40 11 01 48 8d 80 d8 00 00 00 48 c7 43 40 00 00 00 00 48 c7 43 28 00 | ...,.....@..H......H.C@....H.C(. |
15980 | 00 00 00 48 89 43 20 c7 83 c0 00 00 00 00 00 00 00 48 89 6b 58 48 c7 43 60 00 00 00 00 66 c7 83 | ...H.C...........H.kXH.C`....f.. |
159a0 | ce 00 00 00 00 00 48 c7 83 b0 00 00 00 00 00 00 00 c6 83 d0 00 00 00 00 c7 83 c4 00 00 00 00 00 | ......H......................... |
159c0 | 00 00 c6 83 d1 00 00 00 01 c7 83 c8 00 00 00 00 00 00 00 48 c7 43 48 00 00 00 00 66 c7 83 cc 00 | ...................H.CH....f.... |
159e0 | 00 00 01 00 c6 43 12 00 48 c7 83 b8 00 00 00 00 00 00 00 4c 89 ab d8 00 00 00 4c 89 a3 e0 00 00 | .....C..H..........L......L..... |
15a00 | 00 48 89 ab b8 01 00 00 e8 33 e9 fe ff 48 8d 54 24 04 48 8d 7c 24 08 be 20 00 00 00 89 44 24 04 | .H.......3...H.T$.H.|$.......D$. |
15a20 | 48 89 6c 24 08 48 89 54 24 10 89 c2 48 c7 44 24 18 40 0a 42 00 48 c7 44 24 20 11 59 41 00 e8 4e | H.l$.H.T$...H.D$.@.B.H.D$..YA..N |
15a40 | 03 00 00 c6 83 2f 01 00 00 00 89 83 28 01 00 00 31 c0 48 c7 83 00 01 00 00 00 00 00 00 c7 83 10 | ...../......(...1.H............. |
15a60 | 01 00 00 00 00 00 00 c7 83 14 01 00 00 00 00 00 00 48 c7 83 08 01 00 00 00 00 00 00 c7 83 20 01 | .................H.............. |
15a80 | 00 00 00 00 00 00 48 c7 83 88 01 00 00 00 00 00 00 48 c7 83 98 01 00 00 00 00 00 00 48 c7 83 b0 | ......H..........H..........H... |
15aa0 | 01 00 00 00 00 00 00 48 c7 83 c0 01 00 00 00 00 00 00 c6 83 2d 01 00 00 07 c6 83 2e 01 00 00 00 | .......H............-........... |
15ac0 | 48 c7 83 78 01 00 00 00 00 00 00 48 c7 83 70 01 00 00 00 00 00 00 48 c7 83 40 01 00 00 00 00 00 | H..x.......H..p.......H..@...... |
15ae0 | 00 48 c7 83 30 01 00 00 00 00 00 00 48 c7 83 38 01 00 00 00 00 00 00 48 c7 83 50 01 00 00 00 00 | .H..0.......H..8.......H..P..... |
15b00 | 00 00 48 c7 83 48 01 00 00 00 00 00 00 48 c7 83 68 01 00 00 00 00 00 00 48 c7 83 60 01 00 00 00 | ..H..H.......H..h.......H..`.... |
15b20 | 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 c7 83 80 01 00 00 00 00 00 00 48 c7 83 e8 00 00 00 | ...H..X.......H..........H...... |
15b40 | d8 02 00 00 48 c7 83 f0 00 00 00 00 00 00 00 c7 83 a0 01 00 00 00 00 00 00 c7 83 a4 01 00 00 c8 | ....H........................... |
15b60 | 00 00 00 c7 83 a8 01 00 00 c8 00 00 00 48 c7 84 03 90 02 00 00 00 00 00 00 48 83 c0 08 48 83 f8 | .............H...........H...H.. |
15b80 | 48 75 ea 31 d2 48 89 ef be 0e 57 41 00 e8 94 5f ff ff 85 c0 48 89 ef 74 07 e8 f3 fc ff ff 31 ff | Hu.1.H....WA..._....H..t......1. |
15ba0 | 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 48 89 f8 74 05 e8 38 e5 fe ff 48 83 c4 38 5b 5d 41 5c | H.L$(dH3.%(...H..t..8...H..8[]A\ |
15bc0 | 41 5d c3 41 54 55 49 89 fc 53 48 8b 5f 20 48 8b 73 18 48 85 f6 74 25 48 8b 6e 18 48 85 ed 74 1c | A].ATUI..SH._.H.s.H..t%H.n.H..t. |
15be0 | 31 c9 ba 48 00 00 00 4c 89 e7 e8 d6 b2 ff ff 48 89 6b 18 48 89 5d 10 48 89 eb eb d2 5b 5d 41 5c | 1..H...L.......H.k.H.].H....[]A\ |
15c00 | c3 41 54 55 53 48 8b 6f 18 48 89 fb 48 83 7d 18 00 7e 05 e8 28 85 ff ff 48 89 df b9 d8 00 00 00 | .ATUSH.o.H..H.}..~..(...H....... |
15c20 | ba 08 00 00 00 31 f6 e8 99 b2 ff ff 8a 55 54 c6 40 10 08 4c 8d 60 08 48 89 de 4c 89 e7 83 e2 03 | .....1.......UT.@..L.`.H..L..... |
15c40 | 88 50 11 48 8b 55 58 48 89 50 08 48 8b 53 10 4c 89 65 58 4c 89 22 c7 42 08 48 00 00 00 48 83 43 | .P.H.UXH.P.H.S.L.eXL.".B.H...H.C |
15c60 | 10 10 c6 80 d0 00 00 00 00 8a 93 c8 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c7 80 c4 00 00 00 | ...............H................ |
15c80 | 00 00 00 00 48 8b 8b a8 00 00 00 48 89 68 20 88 90 d0 00 00 00 8b 93 bc 00 00 00 4c 89 60 58 48 | ....H......H.h.............L.`XH |
15ca0 | c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 c7 80 c0 00 00 00 00 00 00 00 48 c7 40 60 00 00 00 | .@@....H.@(..............H.@`... |
15cc0 | 00 66 c7 80 ce 00 00 00 00 00 c6 80 d1 00 00 00 01 48 c7 40 48 00 00 00 00 66 c7 80 cc 00 00 00 | .f...............H.@H....f...... |
15ce0 | 01 00 c6 40 12 00 48 c7 80 b8 00 00 00 00 00 00 00 89 90 c4 00 00 00 48 89 88 b0 00 00 00 89 90 | ...@..H................H........ |
15d00 | c8 00 00 00 48 8b 95 e0 00 00 00 48 8b 52 f8 48 89 10 e8 71 f9 ff ff 4c 89 e0 5b 5d 41 5c c3 55 | ....H......H.R.H...q...L..[]A\.U |
15d20 | 53 48 89 f3 50 48 8b 76 38 48 89 fd 48 89 df e8 46 6f ff ff 48 89 df e8 22 fb ff ff 41 58 48 8d | SH..PH.v8H..H...Fo..H..."...AXH. |
15d40 | 73 f8 48 89 ef 31 c9 5b 5d ba d8 00 00 00 e9 72 b1 ff ff 48 8b 47 18 48 8b b8 e0 00 00 00 e9 2e | s.H..1.[]......r...H.G.H........ |
15d60 | fb ff ff 48 39 f7 48 8b 57 10 b8 01 00 00 00 74 1f 30 c0 48 3b 56 10 75 17 50 48 83 c6 20 48 83 | ...H9.H.W......t.0.H;V.u.PH...H. |
15d80 | c7 20 e8 d9 e4 fe ff 5a 85 c0 0f 94 c0 0f b6 c0 c3 89 d0 48 89 f2 48 c1 ea 05 31 f0 48 ff c2 48 | .......Z...........H..H...1.H..H |
15da0 | 39 d6 72 1e 41 89 c0 89 c1 c1 e1 05 41 c1 e8 02 41 01 c8 0f b6 4c 37 ff 48 29 d6 44 01 c1 31 c8 | 9.r.A.......A...A....L7.H).D..1. |
15dc0 | eb dd c3 41 54 55 49 89 fc 53 48 8b 5f 18 89 f5 48 63 53 3c 39 d6 7f 0b 48 63 53 3c 31 c9 8d 7d | ...ATUI..SH._...HcS<9...HcS<1..} |
15de0 | ff eb 3e 48 63 ce 48 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 ce b0 ff ff 48 89 43 30 48 63 43 3c 48 | ..>Hc.H.s0H...H........H.C0HcC<H |
15e00 | 89 c2 48 c1 e0 03 39 ea 7d ce 48 8b 4b 30 ff c2 48 c7 04 01 00 00 00 00 48 83 c0 08 eb e8 48 ff | ..H...9.}.H.K0..H.......H.....H. |
15e20 | c1 39 ca 7e 39 48 8b 43 30 48 8d 34 c8 48 8b 06 48 c7 06 00 00 00 00 48 85 c0 74 e2 41 89 f9 44 | .9.~9H.C0H.4.H..H......H..t.A..D |
15e40 | 23 48 0c 48 8b 73 30 4c 8b 40 18 4a 8d 34 ce 4c 8b 0e 4c 89 48 18 48 89 06 4c 89 c0 eb d9 39 d5 | #H.H.s0L.@.J.4.L..L.H.H..L....9. |
15e60 | 7d 1b 48 8b 73 30 48 63 cd 48 c1 e2 03 48 c1 e1 03 4c 89 e7 e8 4c b0 ff ff 48 89 43 30 89 6b 3c | }.H.s0Hc.H...H...L...L...H.C0.k< |
15e80 | 5b 5d 41 5c c3 48 8b 57 18 8b 42 3c 48 8b 4a 30 ff c8 23 46 0c 48 98 48 8d 04 c1 48 8b 08 48 39 | []A\.H.W..B<H.J0..#F.H.H...H..H9 |
15ea0 | f1 74 06 48 8d 41 18 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 41 57 41 56 49 89 ff 41 55 41 54 55 | .t.H.A...H.N.H...J8.AWAVI..AUATU |
15ec0 | 53 48 89 d5 48 83 ec 18 48 83 fa 28 48 89 34 24 0f 87 f0 00 00 00 4c 8b 67 18 48 8b 3c 24 48 89 | SH..H...H..(H.4$......L.g.H.<$H. |
15ee0 | ee 41 8b 54 24 50 e8 a6 fe ff ff 41 8b 4c 24 3c 41 89 c6 49 8b 54 24 30 8d 41 ff 44 21 f0 48 98 | .A.T$P.....A.L$<A..I.T$0.A.D!.H. |
15f00 | 4c 8d 2c c2 49 8b 5d 00 48 85 db 74 45 48 3b 6b 10 75 39 48 8b 3c 24 48 8d 73 20 48 89 ea 89 4c | L.,.I.].H..tEH;k.u9H.<$H.s.H...L |
15f20 | 24 0c e8 39 e3 fe ff 85 c0 8b 4c 24 0c 75 1d 8a 43 09 41 8a 54 24 54 83 f0 03 83 f2 03 84 c2 75 | $..9......L$.u..C.A.T$T........u |
15f40 | 03 88 43 09 48 89 d8 e9 c7 00 00 00 48 8b 5b 18 eb b6 41 39 4c 24 38 7c 28 81 f9 ff ff ff 3f 7f | ..C.H.......H.[...A9L$8|(.....?. |
15f60 | 20 8d 34 09 4c 89 ff e8 57 fe ff ff 41 8b 44 24 3c 49 8b 54 24 30 ff c8 44 21 f0 48 98 4c 8d 2c | ..4.L...W...A.D$<I.T$0..D!.H.L., |
15f80 | c2 48 8d 55 21 be 04 00 00 00 4c 89 ff e8 b6 7a ff ff 48 8d 50 20 c6 40 0a 00 48 89 68 10 44 89 | .H.U!.....L....z..H.P..@..H.h.D. |
15fa0 | 70 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 49 8b 55 00 48 89 50 18 49 89 45 00 41 | p.H.4$H..H.....D(..I.U.H.P.I.E.A |
15fc0 | ff 44 24 38 eb 4d 48 8d 52 01 48 b8 df ff ff ff ff ff ff 7f 48 39 c2 76 05 e8 da ae ff ff 48 8b | .D$8.MH.R.H.........H9.v......H. |
15fe0 | 47 18 48 8d 55 21 be 14 00 00 00 8b 58 50 e8 55 7a ff ff 48 8d 50 20 48 89 68 10 c6 40 0a 00 89 | G.H.U!......XP.Uz..H.P.H.h..@... |
16000 | 58 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 | X.H.4$H..H.....D(..H...[]A\A]A^A |
16020 | 5f c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff e9 75 fe ff ff 48 | _.I..1.H..H.....L..H..H.Q..u...H |
16040 | b8 d7 ff ff ff ff ff ff 7f 53 48 89 f3 48 39 c6 76 05 e8 61 ae ff ff 48 8d 56 28 be 07 00 00 00 | .........SH..H9.v..a...H.V(..... |
16060 | e8 e3 79 ff ff 48 8b 15 d4 a9 00 00 48 89 58 18 48 c7 40 10 00 00 00 00 48 89 50 20 8b 15 c6 a9 | ..y..H......H.X.H.@.....H.P..... |
16080 | 00 00 88 50 0a 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 08 e8 ef 10 ff ff 48 8b | ...P.[.S.....H..H...H.T$......H. |
160a0 | 74 24 08 48 89 df e8 09 ef fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 41 57 41 56 8d 41 ff 41 55 41 | t$.H.......H........[.AWAV.A.AUA |
160c0 | 54 55 53 bd 08 00 00 00 48 98 48 83 ec 18 83 f9 08 0f 4e e9 45 31 db 45 31 e4 44 8d 55 ff 49 63 | TUS.....H.H.......N.E1.E1.D.U.Ic |
160e0 | da 48 29 d8 45 85 d2 78 24 4e 8d 0c 18 49 89 dd 49 c1 e4 08 4d 29 dd 85 d2 4d 0f 45 cd 41 ff ca | .H).E..x$N...I..I...M)...M.E.A.. |
16100 | 49 ff c3 46 0f b6 0c 0e 4d 09 cc eb d7 83 f9 07 7f 20 45 85 c0 0f 84 82 00 00 00 8d 0c cd ff ff | I..F....M.........E............. |
16120 | ff ff b8 01 00 00 00 48 d3 e0 49 31 c4 49 29 c4 eb 6b 83 f9 08 74 66 4c 89 e0 48 83 e8 00 79 0b | .......H..I1.I)..k...tfL..H...y. |
16140 | 45 85 c0 41 be ff 00 00 00 75 03 45 31 f6 89 cb 41 89 d5 48 89 f1 44 8d 7b ff 48 89 3c 24 48 63 | E..A.....u.E1...A..H..D.{.H.<$Hc |
16160 | ed 4d 63 ff 4c 89 f8 48 29 e8 45 85 ed 48 0f 45 c5 0f b6 04 01 44 39 f0 74 1c 48 8b 3c 24 89 da | .Mc.L..H).E..H.E.....D9.t.H.<$.. |
16180 | be fc 12 42 00 31 c0 48 89 4c 24 08 e8 64 05 ff ff 48 8b 4c 24 08 48 ff c5 39 dd 7c c7 48 83 c4 | ...B.1.H.L$..d...H.L$.H..9.|.H.. |
161a0 | 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 49 89 f4 53 8a 06 48 89 fd 48 8d 5e 01 3c | .L..[]A\A]A^A_.ATUI..S..H..H.^.< |
161c0 | 25 74 12 3c 5b 75 65 80 7e 01 5e 48 8d 46 02 48 0f 44 d8 eb 3a 48 3b 5f 18 75 10 48 8b 7f 20 be | %t.<[ue.~.^H.F.H.D..:H;_.u.H.... |
161e0 | 2a 13 42 00 31 c0 e8 0a 05 ff ff 49 8d 44 24 02 eb 3d 80 3b 25 48 8d 43 01 75 0c 48 3b 45 18 48 | *.B.1......I.D$..=.;%H.C.u.H;E.H |
16200 | 8d 53 02 48 0f 42 c2 80 38 5d 74 1b 48 89 c3 48 3b 5d 18 75 dd 48 8b 7d 20 be 4d 13 42 00 31 c0 | .S.H.B..8]t.H..H;].u.H.}..M.B.1. |
16220 | e8 d0 04 ff ff eb cb 48 ff c0 eb 03 48 89 d8 5b 5d 41 5c c3 41 56 41 55 49 89 f5 41 54 55 4c 63 | .......H....H..[]A\.AVAUI..ATULc |
16240 | e1 53 89 d5 4c 89 e6 49 89 fe 4c 89 e3 48 83 ec 10 44 89 44 24 0c e8 de 08 ff ff 31 d2 85 ed 44 | .S..L..I..L..H...D.D$......1...D |
16260 | 8b 44 24 0c 75 08 41 8d 54 24 ff 48 63 d2 49 8d 4c 24 ff 44 88 2c 10 41 b9 01 00 00 00 44 39 cb | .D$.u.A.T$.Hc.I.L$.D.,.A.....D9. |
16280 | 7e 19 48 89 ca 49 c1 ed 08 4c 29 ca 85 ed 49 0f 45 d1 49 ff c1 44 88 2c 10 eb e2 83 fb 08 7e 10 | ~.H..I...L)...I.E.I..D.,......~. |
162a0 | 45 85 c0 41 b9 08 00 00 00 49 8d 4c 24 ff 75 11 4d 01 66 10 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e | E..A.....I.L$.u.M.f.H...[]A\A]A^ |
162c0 | c3 48 89 ca 4c 29 ca 85 ed 49 0f 45 d1 49 ff c1 44 39 cb c6 04 10 ff 7f e8 eb d5 50 48 89 cf e8 | .H..L)...I.E.I..D9.........PH... |
162e0 | fa 08 ff ff 31 c0 5a c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 64 48 | ....1.Z.ATU.....SH..H..0...H..dH |
16300 | 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 77 0e ff ff 48 8b 14 24 48 8d 74 24 08 48 | ..%(...H..$(...1..w...H..$H.t$.H |
16320 | 89 df 48 89 c5 31 db e8 e1 09 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 13 dc fe ff 0f b6 54 | ..H..1......I..H.4$H9.s........T |
16340 | 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 0f 09 ff ff 48 8b 8c 24 28 | ..H.....A...H....H.|$......H..$( |
16360 | 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 78 dd fe ff 48 81 c4 30 20 00 00 5b | ...dH3.%(........t..x...H..0...[ |
16380 | 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 38 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 | ]A\.US.....H..H..8...H..dH..%(.. |
163a0 | 00 48 89 84 24 28 20 00 00 31 c0 e8 dd 0d ff ff 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 e8 | .H..$(...1......H..$H.t$.H..H... |
163c0 | 49 09 ff ff 31 d2 48 8b 34 24 48 39 f2 73 12 48 ff ce 48 29 d6 8a 4c 35 00 88 0c 10 48 ff c2 eb | I...1.H.4$H9.s.H..H)..L5....H... |
163e0 | e5 48 8d 7c 24 08 e8 7f 08 ff ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 | .H.|$......H..$(...dH3.%(....... |
16400 | 00 74 05 e8 e8 dc fe ff 48 81 c4 38 20 00 00 5b 5d c3 41 56 41 55 49 89 fe 41 54 55 be 01 00 00 | .t......H..8...[].AVAUI..ATU.... |
16420 | 00 53 48 81 ec 40 20 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 | .SH..@...H.T$.dH..%(...H..$8...1 |
16440 | c0 e8 47 0d ff ff be 02 00 00 00 4c 89 f7 48 89 c5 e8 c8 0e ff ff 48 8d 4c 24 10 49 89 c5 ba ff | ..G........L..H.......H.L$.I.... |
16460 | 04 42 00 be 03 00 00 00 4c 89 f7 e8 52 0d ff ff 4d 85 ed 7f 14 31 d2 be ff 04 42 00 4c 89 f7 e8 | .B......L...R...M....1....B.L... |
16480 | 44 eb fe ff e9 94 00 00 00 48 8b 4c 24 10 48 8b 74 24 08 48 89 cf 48 01 f7 72 12 31 d2 49 89 c4 | D........H.L$.H.t$.H..H..r.1.I.. |
164a0 | b8 ff ff ff 7f 49 f7 f5 48 39 c7 76 11 be 6d 13 42 00 4c 89 f7 31 c0 e8 39 02 ff ff eb 64 49 8d | .....I..H9.v..m.B.L..1..9....dI. |
164c0 | 5d ff 4c 89 f7 48 0f af cb 48 89 f3 48 8d 74 24 18 49 0f af dd 48 01 cb 48 89 da e8 2d 08 ff ff | ].L..H...H..H.t$.I...H..H...-... |
164e0 | 49 ff cd 48 89 c7 48 89 ee 48 8b 4c 24 08 f3 a4 74 1e 48 8b 4c 24 10 48 03 44 24 08 48 85 c9 74 | I..H..H..H.L$...t.H.L$.H.D$.H..t |
16500 | df 48 89 c7 4c 89 e6 f3 a4 48 03 44 24 10 eb d0 48 8d 7c 24 18 48 89 de e8 4d 07 ff ff b8 01 00 | .H..L....H.D$...H.|$.H...M...... |
16520 | 00 00 48 8b 94 24 38 20 00 00 64 48 33 14 25 28 00 00 00 74 05 e8 b6 db fe ff 48 81 c4 40 20 00 | ..H..$8...dH3.%(...t......H..@.. |
16540 | 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 | .[]A\A]A^.ATU.....SH..H..0...H.. |
16560 | 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 15 0c ff ff 48 8b 14 24 48 8d 74 24 | dH..%(...H..$(...1......H..$H.t$ |
16580 | 08 48 89 df 48 89 c5 31 db e8 7f 07 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 21 e0 fe ff 0f | .H..H..1......I..H.4$H9.s..!.... |
165a0 | b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 ad 06 ff ff 48 8b 8c | .T..H.....A...H....H.|$......H.. |
165c0 | 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 16 db fe ff 48 81 c4 30 20 00 | $(...dH3.%(........t......H..0.. |
165e0 | 00 5b 5d 41 5c c3 55 53 48 63 ee 51 48 63 df 89 ef e8 9a dd fe ff 83 e8 61 83 f8 19 0f 87 d2 00 | .[]A\.USHc.QHc..........a....... |
16600 | 00 00 ff 24 c5 80 17 42 00 e8 c2 df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 04 e9 a6 00 00 00 e8 | ...$...B......H..f..Xf.......... |
16620 | ac df fe ff 48 8b 00 66 8b 1c 58 83 e3 02 e9 92 00 00 00 e8 98 df fe ff 48 8b 00 66 8b 1c 58 66 | ....H..f..X.............H..f..Xf |
16640 | 81 e3 00 08 eb 7f e8 85 df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 80 eb 6c e8 72 df fe ff 48 8b | ...........H..f..Xf.....l.r...H. |
16660 | 00 66 8b 1c 58 66 81 e3 00 02 eb 59 e8 5f df fe ff 48 8b 00 66 8b 1c 58 83 e3 04 eb 48 e8 4e df | .f..Xf.....Y._...H..f..X....H.N. |
16680 | fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 20 eb 35 e8 3b df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 | ..H..f..Xf.....5.;...H..f..Xf... |
166a0 | 01 eb 22 e8 28 df fe ff 48 8b 00 66 8b 1c 58 83 e3 08 eb 11 e8 17 df fe ff 48 8b 00 66 8b 1c 58 | ..".(...H..f..X..........H..f..X |
166c0 | 66 81 e3 00 10 0f b7 db eb 0e 85 db 0f 94 c3 0f b6 db eb 04 39 dd eb 13 e8 f3 de fe ff 48 8b 10 | f...................9........H.. |
166e0 | 89 d8 f6 44 6a 01 02 75 08 85 db 0f 94 c0 0f b6 c0 5a 5b 5d c3 41 55 41 54 49 89 d5 55 53 89 fd | ...Dj..u.........Z[].AUATI..US.. |
16700 | 51 80 7e 01 5e bb 01 00 00 00 75 25 48 ff c6 30 db eb 1e 0f b6 46 01 3c 25 75 21 4c 8d 66 02 0f | Q.~.^.....u%H..0.....F.<%u!L.f.. |
16720 | b6 76 02 89 ef e8 bc fe ff ff 85 c0 75 3b 4c 89 e6 48 8d 56 01 4c 39 ea 72 d9 eb 26 80 7e 02 2d | .v..........u;L..H.V.L9.r..&.~.- |
16740 | 75 17 4c 8d 66 03 4d 39 ec 73 0e 39 e8 7f df 0f b6 46 03 39 c5 7f d7 eb 10 39 e8 74 0c 49 89 d4 | u.L.f.M9.s.9.....F.9.....9.t.I.. |
16760 | eb cc 89 d8 83 f0 01 eb 02 89 d8 5a 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb be 01 00 00 00 e8 0a | ...........Z[]A\A].S1.H......... |
16780 | 0a ff ff 31 d2 48 89 df be 02 00 00 00 e8 fb 09 ff ff 48 89 df be 02 00 00 00 e8 cc e2 fe ff 48 | ...1.H............H............H |
167a0 | 89 df 31 f6 e8 0b e8 fe ff 48 89 df ba 03 00 00 00 be c6 87 41 00 e8 a9 e9 fe ff b8 01 00 00 00 | ..1......H..........A........... |
167c0 | 5b c3 41 57 41 56 41 55 41 54 41 bd 01 00 00 00 55 53 48 89 fd 48 81 ec 48 20 00 00 64 48 8b 04 | [.AWAVAUATA.....USH..H..H...dH.. |
167e0 | 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 60 e2 fe ff 48 8d 74 24 18 4c 63 f0 48 89 ef 4c | %(...H..$8...1..`...H.t$.Lc.H..L |
16800 | 89 f2 4d 89 f7 e8 03 05 ff ff 41 29 c5 48 89 c3 44 89 6c 24 0c 8b 44 24 0c 44 8d 24 18 45 39 fc | ..M.......A).H..D.l$..D$.D.$.E9. |
16820 | 7f 2e 44 89 e6 48 89 ef e8 f1 0a ff ff 49 89 c5 0f b6 c0 4c 39 e8 74 10 ba 88 13 42 00 44 89 e6 | ..D..H.......I.....L9.t....B.D.. |
16840 | 48 89 ef e8 6e ff fe ff 44 88 2b 48 ff c3 eb c5 48 8d 7c 24 18 4c 89 f6 e8 0d 04 ff ff 48 8b 8c | H...n...D.+H....H.|$.L.......H.. |
16860 | 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 76 d8 fe ff 48 81 c4 48 20 00 | $8...dH3.%(........t..v...H..H.. |
16880 | 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 fc 55 53 48 83 cb ff 50 48 89 d9 31 c0 f2 | .[]A\A]A^A_.AUATI..USH...PH..1.. |
168a0 | ae 48 89 f7 48 89 ca 48 89 d9 48 f7 d2 f2 ae 49 8d 7c 14 fe 48 8d 2c 1a 48 89 c8 44 8a 2f 48 f7 | .H..H..H..H....I.|..H.,.H..D./H. |
168c0 | d0 48 01 c3 48 01 eb e8 34 d7 fe ff 45 88 6c 1c ff 41 c6 04 1c 00 5a 5b 5d 41 5c 41 5d c3 41 57 | .H..H...4...E.l..A....Z[]A\A].AW |
168e0 | 41 56 41 55 41 54 41 bc 01 00 00 00 55 53 48 89 fd 48 81 ec 88 20 00 00 64 48 8b 04 25 28 00 00 | AVAUATA.....USH..H......dH..%(.. |
16900 | 00 48 89 84 24 78 20 00 00 31 c0 e8 44 e1 fe ff 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 | .H..$x...1..D...H.T$(.....H...D$ |
16920 | 04 e8 67 08 ff ff 48 89 c3 48 03 44 24 28 48 8d 74 24 58 48 89 ef 48 89 44 24 08 e8 b1 03 ff ff | ..g...H..H.D$(H.t$XH..H.D$...... |
16940 | 48 8d 44 24 47 48 89 44 24 10 48 3b 5c 24 08 0f 83 bc 04 00 00 80 3b 25 74 39 48 8b 44 24 60 48 | H.D$GH.D$.H;\$........;%t9H.D$`H |
16960 | 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 c4 01 ff ff 48 8b 44 24 68 48 ff c3 48 8d 50 | 9D$hr.H.|$X..........H.D$hH..H.P |
16980 | 01 48 89 54 24 68 48 8b 54 24 58 8a 4b ff 88 0c 02 eb b7 80 7b 01 25 75 3d 48 8b 44 24 60 48 39 | .H.T$hH.T$X.K.......{.%u=H.D$`H9 |
169a0 | 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 85 01 ff ff 48 8b 44 24 68 48 83 c3 02 48 8d 50 | D$hr.H.|$X..........H.D$hH...H.P |
169c0 | 01 48 89 54 24 68 48 8b 54 24 58 8a 4b ff 88 0c 02 e9 74 ff ff ff 48 8d 7c 24 58 be 00 02 00 00 | .H.T$hH.T$X.K.....t...H.|$X..... |
169e0 | 41 ff c4 e8 51 01 ff ff 44 3b 64 24 04 49 89 c5 7e 10 ba 9b 13 42 00 44 89 e6 48 89 ef e8 b4 fd | A...Q...D;d$.I..~....B.D..H..... |
16a00 | fe ff 48 ff c3 49 89 df 41 0f be 37 40 84 f6 75 1d 4c 89 f8 48 29 d8 48 83 f8 05 76 25 be aa 13 | ..H..I..A..7@..u.L..H).H...v%... |
16a20 | 42 00 48 89 ef 31 c0 e8 c9 fc fe ff eb 14 bf a4 13 42 00 e8 d8 d6 fe ff 48 85 c0 74 d4 49 ff c7 | B.H..1...........B......H..t.I.. |
16a40 | eb c6 e8 89 db fe ff 41 0f b6 0f 49 89 c6 48 8b 00 4d 8d 47 01 f6 44 48 01 08 4d 0f 45 f8 41 0f | .......A...I..H..M.G..DH..M.E.A. |
16a60 | b6 17 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 80 3f 2e 75 2d 41 0f b6 4f 01 49 8d | ..f..Pf....f...I...A.?.u-A..O.I. |
16a80 | 57 01 4d 8d 47 02 f6 44 48 01 08 49 0f 45 d0 49 89 d7 0f b6 12 66 8b 14 50 66 81 e2 00 08 66 83 | W.M.G..DH..I.E.I.....f..Pf....f. |
16aa0 | fa 01 49 83 df ff 41 0f b6 17 f6 44 50 01 08 74 0f be ca 13 42 00 48 89 ef 31 c0 e8 35 fc fe ff | ..I...A....DP..t....B.H..1..5... |
16ac0 | 4d 89 f9 48 8b 7c 24 10 48 89 de 49 29 d9 b9 11 00 00 00 c6 44 24 46 25 49 8d 51 01 4c 89 4c 24 | M..H.|$.H..I).......D$F%I.Q.L.L$ |
16ae0 | 18 49 8d 5f 01 e8 e6 d7 fe ff 4c 8b 4c 24 18 42 c6 44 0c 48 00 41 0f be 17 80 fa 67 7f 40 80 fa | .I._......L.L$.B.D.H.A.....g.@.. |
16b00 | 65 0f 8d d6 00 00 00 80 fa 58 0f 84 8c 00 00 00 7f 17 80 fa 45 0f 84 c2 00 00 00 80 fa 47 0f 84 | e........X..........E........G.. |
16b20 | b9 00 00 00 80 fa 41 eb 0a 80 fa 63 74 43 7f 6c 80 fa 61 0f 85 bb 02 00 00 e9 9f 00 00 00 80 fa | ......A....ctC.l..a............. |
16b40 | 71 0f 84 cd 00 00 00 7f 10 80 fa 69 74 4e 80 fa 6f 0f 85 9d 02 00 00 eb 43 80 fa 75 74 3e 80 fa | q..........itN..o.......C..ut>.. |
16b60 | 78 74 39 80 fa 73 0f 84 15 02 00 00 e9 83 02 00 00 44 89 e6 48 89 ef e8 a2 07 ff ff 48 8d 4c 24 | xt9..s...........D..H.......H.L$ |
16b80 | 46 41 89 c0 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 49 da fe ff e9 69 02 00 00 44 89 e6 48 | FA..H........L..1..I....i...D..H |
16ba0 | 89 ef e8 77 07 ff ff 48 8d 7c 24 46 be 08 f4 41 00 48 89 44 24 18 e8 d1 fc ff ff 4c 8b 44 24 18 | ...w...H.|$F...A.H.D$......L.D$. |
16bc0 | 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 08 da fe ff e9 28 02 00 00 48 8d 7c | H.L$FH........L..1.......(...H.| |
16be0 | 24 46 be ff 04 42 00 e8 a0 fc ff ff 44 89 e6 48 89 ef e8 b2 06 ff ff 48 8d 4c 24 46 48 83 ca ff | $F...B......D..H.......H.L$FH... |
16c00 | be 01 00 00 00 4c 89 ef b0 01 e8 d1 d9 fe ff e9 f1 01 00 00 48 8d 54 24 30 44 89 e6 48 89 ef e8 | .....L..............H.T$0D..H... |
16c20 | 69 05 ff ff 49 89 c5 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 f7 fe | i...I..H.D$`H9D$hr.H.|$X........ |
16c40 | fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 48 8b 44 24 30 48 8d | ..H.D$hH.P.H.T$hH.T$X..."H.D$0H. |
16c60 | 50 ff 48 85 c0 48 89 54 24 30 0f 84 dd 00 00 00 45 0f b6 45 00 41 80 f8 5c 0f 94 c2 41 80 f8 22 | P.H..H.T$0......E..E.A..\...A.." |
16c80 | 0f 94 c0 08 c2 75 06 41 80 f8 0a 75 34 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 | .....u.A...u4H.D$`H9D$hr.H.|$X.. |
16ca0 | 00 00 00 e8 91 fe fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 5c eb | ........H.D$hH.P.H.T$hH.T$X...\. |
16cc0 | 4f 45 84 c0 49 8b 06 74 0a 41 0f b6 d0 f6 04 50 02 74 3d 41 0f b6 55 01 b9 f7 13 42 00 f6 44 50 | OE..I..t.A.....P.t=A..U....B..DP |
16ce0 | 01 08 74 05 b9 fb 13 42 00 48 8d 7c 24 3c ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 e1 d8 fe ff 48 | ..t....B.H.|$<..........1......H |
16d00 | 8d 74 24 3c 48 8d 7c 24 58 e8 f9 fe fe ff eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 | .t$<H.|$X......5H.D$`H9D$hr.H.|$ |
16d20 | 58 be 01 00 00 00 e8 0e fe fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 41 8a | X..........H.D$hH.P.H.T$hH.T$XA. |
16d40 | 4d 00 88 0c 02 49 ff c5 e9 0c ff ff ff 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 | M....I.......H.D$`H9D$hr.H.|$X.. |
16d60 | 00 00 00 e8 d1 fd fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 eb | ........H.D$hH.P.H.T$hH.T$X...". |
16d80 | 40 48 8d 54 24 30 44 89 e6 48 89 ef e8 b6 06 ff ff 48 8d 7c 24 46 be 2e 00 00 00 48 89 44 24 18 | @H.T$0D..H.......H.|$F.....H.D$. |
16da0 | e8 6b d3 fe ff 48 85 c0 4c 8b 44 24 18 75 16 48 83 7c 24 30 63 76 0e 48 8d 7c 24 58 e8 b2 fe fe | .k...H..L.D$.u.H.|$0cv.H.|$X.... |
16dc0 | ff 31 c0 eb 40 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 03 d8 fe ff be fe ff | .1..@H.L$FH........L..1......... |
16de0 | ff ff 48 89 ef 89 44 24 18 e8 7d dc fe ff 8b 44 24 18 eb 11 be 01 14 42 00 48 89 ef 31 c0 e8 f2 | ..H...D$..}....D$......B.H..1... |
16e00 | f8 fe ff eb 1b 48 98 48 01 44 24 68 e9 39 fb ff ff 48 8d 7c 24 58 e8 09 fe fe ff b8 01 00 00 00 | .....H.H.D$h.9...H.|$X.......... |
16e20 | 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 b8 d2 fe ff 48 81 c4 88 20 00 00 5b | H..$x...dH3.%(...t......H......[ |
16e40 | 5d 41 5c 41 5d 41 5e 41 5f c3 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 | ]A\A]A^A_.H..H..y.H..H.L7.H..1.H |
16e60 | 39 f2 48 0f 46 c1 c3 41 55 41 54 be 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 8d 54 24 08 e8 0a | 9.H.F..AUAT.....USI..H...H.T$... |
16e80 | 03 ff ff 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 00 00 4c 89 e7 49 89 c5 e8 dc 04 ff ff 48 89 de | ...H.\$...........L..I.......H.. |
16ea0 | 48 89 c7 e8 a2 ff ff ff 48 8b 6c 24 08 48 89 c2 be 03 00 00 00 4c 89 e7 48 89 c3 e8 b9 04 ff ff | H.......H.l$.H.......L..H....... |
16ec0 | 48 89 ee 48 89 c7 e8 7f ff ff ff 48 85 db ba 01 00 00 00 48 0f 4e da 48 8b 54 24 08 48 39 d0 48 | H..H.......H.......H.N.H.T$.H9.H |
16ee0 | 0f 4e d0 31 c0 48 39 d3 7f 53 8d 6a 01 29 dd 48 63 c5 48 01 d8 48 39 d0 7f 11 be 23 14 42 00 4c | .N.1.H9..S.j.).Hc.H..H9....#.B.L |
16f00 | 89 e7 31 c0 e8 ec f7 fe ff eb 32 4c 01 eb ba 23 14 42 00 89 ee 4c 89 e7 49 89 dd e8 a2 fb fe ff | ..1.......2L...#.B...L..I....... |
16f20 | 44 89 e8 29 d8 39 e8 7d 12 41 0f b6 75 ff 4c 89 e7 49 ff c5 e8 7b e0 fe ff eb e5 89 e8 48 83 c4 | D..).9.}.A..u.L..I...{.......H.. |
16f40 | 18 5b 5d 41 5c 41 5d c3 41 55 41 54 be 01 00 00 00 55 53 48 89 fd 48 83 ec 18 48 8d 54 24 08 e8 | .[]A\A].AUAT.....USH..H...H.T$.. |
16f60 | 29 02 ff ff 48 8b 5c 24 08 be 02 00 00 00 48 89 ef 49 89 c4 e8 a5 03 ff ff 48 89 de 48 89 c7 e8 | )...H.\$......H..I.......H..H... |
16f80 | c6 fe ff ff 4c 8b 6c 24 08 48 83 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 dc 03 ff ff 4c 89 ee | ....L.l$.H........H..H.......L.. |
16fa0 | 48 89 c7 e8 a2 fe ff ff 48 8b 4c 24 08 48 89 c2 48 85 db b8 01 00 00 00 48 0f 4e d8 48 39 ca 48 | H.......H.L$.H..H.......H.N.H9.H |
16fc0 | 0f 4f d1 48 39 d3 7f 0d 48 29 da 49 8d 74 1c ff 48 ff c2 eb 07 31 d2 be ff 04 42 00 48 89 ef e8 | .O.H9...H).I.t..H....1....B.H... |
16fe0 | e4 df fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 31 c0 48 8b 17 6b c0 0a 48 8d 4a 01 | ....H........[]A\A].1.H..k..H.J. |
17000 | 48 89 0f 0f be 0a 8d 44 08 d0 3d cb cc cc 0c 7f 0c 0f be 52 01 83 ea 30 83 fa 09 76 d9 c3 0f be | H......D..=........R...0...v.... |
17020 | 05 fb a9 00 00 41 89 d0 39 c1 75 19 31 c0 4c 39 c0 48 8d 0c 07 48 8d 14 06 74 09 8a 12 48 ff c0 | .....A..9.u.1.L9.H...H...t...H.. |
17040 | 88 11 eb ea c3 48 63 d2 31 c0 48 ff ca 48 89 d1 4c 8d 0c 06 48 29 c1 48 01 f9 4c 39 c0 74 0b 45 | .....Hc.1.H..H..L...H).H..L9.t.E |
17060 | 8a 09 48 ff c0 44 88 09 eb e3 c3 41 54 55 48 89 fd 53 3b 77 28 48 8b 7f 20 7c 25 85 f6 75 0e 48 | ..H..D.....ATUH..S;w(H...|%..u.H |
17080 | 89 d0 48 29 d1 48 89 ca 48 89 c6 eb 5a 5b 5d 41 5c 8d 56 01 31 c0 be 39 14 42 00 e9 55 f6 fe ff | ..H).H..H...Z[]A\.V.1..9.B..U... |
170a0 | 48 63 de 48 c1 e3 04 48 01 eb 4c 8b 63 38 49 83 fc ff 75 0e be 54 14 42 00 31 c0 e8 35 f6 fe ff | Hc.H...H..L.c8I...u..T.B.1..5... |
170c0 | eb 1a 49 83 fc fe 75 14 48 8b 73 30 48 2b 75 08 5b 5d 41 5c 48 ff c6 e9 d8 de fe ff 48 8b 73 30 | ..I...u.H.s0H+u.[]A\H.......H.s0 |
170e0 | 48 8b 7d 20 4c 89 e2 5b 5d 41 5c e9 d8 de fe ff 48 85 f6 41 56 49 89 d6 41 55 49 89 f5 41 54 49 | H.}.L..[]A\.....H..AVI..AUI..ATI |
17100 | 89 fc 55 53 8b 5f 28 74 0a 85 db b8 01 00 00 00 0f 44 d8 49 8b 7c 24 20 ba 67 14 42 00 89 de 31 | ..US._(t.........D.I.|$..g.B...1 |
17120 | ed e8 9c f9 fe ff 39 dd 7d 14 89 ee 4c 89 f1 4c 89 ea 4c 89 e7 ff c5 e8 2f ff ff ff eb e8 89 d8 | ......9.}...L..L..L...../....... |
17140 | 5b 5d 41 5c 41 5d 41 5e c3 0f b6 06 0f b6 3f 3c 2e 74 22 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 | []A\A]A^......?<.t"<[t.<%u...v.. |
17160 | 82 f4 ff ff 48 ff ca e9 89 f5 ff ff 39 f8 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 55 53 be 02 00 | ....H.......9..............US... |
17180 | 00 00 48 89 fb 48 81 ec 38 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 | ..H..H..8...dH..%(...H..$(...1.. |
171a0 | 56 dc fe ff ba 06 00 00 00 be 01 00 00 00 48 89 df 89 c5 e8 a5 ff fe ff be 01 00 00 00 48 89 df | V.............H..............H.. |
171c0 | e8 a6 d8 fe ff 48 8d 74 24 08 48 89 df e8 1f fb fe ff 48 8d 54 24 08 89 e9 be db 62 41 00 48 89 | .....H.t$.H.......H.T$.....bA.H. |
171e0 | df e8 7b e8 fe ff 85 c0 74 11 be 79 14 42 00 48 89 df 31 c0 e8 fc f4 fe ff eb 0f 48 8d 7c 24 08 | ..{.....t..y.B.H..1........H.|$. |
17200 | e8 1f fa fe ff b8 01 00 00 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ce ce | ..........H..$(...dH3.%(...t.... |
17220 | fe ff 48 81 c4 38 20 00 00 5b 5d c3 55 53 48 89 fd 51 48 8b 06 89 d3 0f be 00 83 e8 30 83 f8 09 | ..H..8...[].USH..QH.........0... |
17240 | 77 0a 48 89 f7 e8 aa fd ff ff 89 c3 8d 43 ff 83 f8 0f 76 17 48 8b 7d 00 b9 10 00 00 00 89 da be | w.H..........C....v.H.}......... |
17260 | 97 14 42 00 31 c0 e8 8a f4 fe ff 89 d8 5a 5b 5d c3 41 54 55 53 48 8b 06 bb 07 00 00 00 48 8d 48 | ..B.1........Z[].ATUSH.......H.H |
17280 | 01 48 89 0e 8a 08 c7 02 00 00 00 00 80 f9 58 0f 84 0d 02 00 00 48 89 d5 49 89 fc 0f 8f a2 00 00 | .H............X......H..I....... |
172a0 | 00 80 f9 42 0f 84 35 01 00 00 7f 51 80 f9 3c 0f 84 c0 01 00 00 7f 28 80 f9 20 b3 08 0f 84 e0 01 | ...B..5....Q..<.......(......... |
172c0 | 00 00 80 f9 21 0f 85 bf 01 00 00 ba 08 00 00 00 e8 57 ff ff ff 41 89 44 24 0c e9 c3 01 00 00 80 | ....!............W...A.D$....... |
172e0 | f9 3d 0f 84 96 01 00 00 80 f9 3e 0f 85 99 01 00 00 c7 47 08 00 00 00 00 e9 a0 01 00 00 80 f9 4a | .=........>.......G............J |
17300 | 0f 84 ff 00 00 00 7f 24 80 f9 48 0f 84 e4 00 00 00 80 f9 49 0f 85 70 01 00 00 ba 04 00 00 00 e8 | .......$..H........I..p......... |
17320 | 08 ff ff ff 89 45 00 e9 cf 00 00 00 80 f9 4c 0f 84 d0 00 00 00 80 f9 54 0f 84 c7 00 00 00 e9 47 | .....E........L........T.......G |
17340 | 01 00 00 80 f9 69 0f 84 d8 00 00 00 7f 38 80 f9 64 0f 84 bf 00 00 00 7f 13 80 f9 62 74 79 80 f9 | .....i.......8..d..........bty.. |
17360 | 63 0f 84 cc 00 00 00 e9 1e 01 00 00 80 f9 66 0f 84 99 00 00 00 80 f9 68 0f 85 0c 01 00 00 c7 02 | c.............f........h........ |
17380 | 02 00 00 00 eb 68 80 f9 6e 0f 84 87 00 00 00 7f 0f 80 f9 6a 74 51 80 f9 6c 74 4c e9 ea 00 00 00 | .....h..n..........jtQ..ltL..... |
173a0 | 80 f9 78 0f 84 bf 00 00 00 80 f9 7a bb 05 00 00 00 0f 84 eb 00 00 00 80 f9 73 0f 85 ca 00 00 00 | ..x........z.............s...... |
173c0 | ba 08 00 00 00 bb 04 00 00 00 e8 5d fe ff ff 89 45 00 e9 cb 00 00 00 c7 02 01 00 00 00 eb 0f c7 | ...........]....E............... |
173e0 | 02 01 00 00 00 eb 14 c7 45 00 08 00 00 00 31 db e9 ad 00 00 00 c7 02 02 00 00 00 bb 01 00 00 00 | ........E.....1................. |
17400 | e9 9d 00 00 00 c7 45 00 08 00 00 00 eb ed c7 02 04 00 00 00 eb 07 c7 45 00 08 00 00 00 bb 02 00 | ......E................E........ |
17420 | 00 00 eb 7e ba 04 00 00 00 e8 fe fd ff ff 89 45 00 eb bb 0f be 50 01 83 c8 ff 83 ea 30 83 fa 09 | ...~...........E.....P......0... |
17440 | 77 08 48 89 f7 e8 aa fb ff ff 89 45 00 ff c0 bb 03 00 00 00 75 4c 49 8b 3c 24 be bf 14 42 00 31 | w.H........E........uLI.<$...B.1 |
17460 | c0 e8 8f f2 fe ff eb 3a c7 02 01 00 00 00 bb 06 00 00 00 eb 2d c7 47 08 01 00 00 00 eb 1f 0f be | .......:............-.G......... |
17480 | 05 9b a5 00 00 89 47 08 eb 13 49 8b 3c 24 0f be d1 be e2 14 42 00 31 c0 e8 58 f2 fe ff bb 08 00 | ......G...I.<$......B.1..X...... |
174a0 | 00 00 89 d8 5b 5d 41 5c c3 41 57 41 56 49 89 d6 41 55 41 54 49 89 cf 55 53 49 89 f5 48 89 ca 4c | ....[]A\.AWAVI..AUATI..USI..H..L |
174c0 | 89 f6 48 89 fb 48 83 ec 18 4d 89 c4 e8 a0 fd ff ff 89 c5 41 8b 07 83 fd 07 89 44 24 0c 75 38 49 | ..H..H...M.........A......D$.u8I |
174e0 | 8b 06 80 38 00 75 14 48 8b 3b ba fd 14 42 00 be 01 00 00 00 e8 bd f2 fe ff eb 1c 48 8d 54 24 0c | ...8.u.H.;...B.............H.T$. |
17500 | 4c 89 f6 48 89 df e8 66 fd ff ff 83 f8 03 74 d7 83 7c 24 0c 00 74 d0 83 fd 03 8b 54 24 0c 74 05 | L..H...f......t..|$..t.....T$.t. |
17520 | 83 fa 01 7f 0a 41 c7 04 24 00 00 00 00 eb 3b 8b 43 0c 39 c2 7e 04 89 44 24 0c 8b 44 24 0c 8d 50 | .....A..$.....;.C.9.~..D$..D$..P |
17540 | ff 85 c2 74 12 48 8b 3b ba 20 15 42 00 be 01 00 00 00 e8 5f f2 fe ff 8b 4c 24 0c 8d 51 ff 41 21 | ...t.H.;...B......._....L$..Q.A! |
17560 | d5 44 29 e9 21 ca 41 89 14 24 48 83 c4 18 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 31 d2 | .D).!.A..$H.....[]A\A]A^A_.ATU1. |
17580 | 53 be 01 00 00 00 48 89 fb 31 ed 48 83 ec 20 e8 f9 fb fe ff 48 89 44 24 08 0f be 05 80 a4 00 00 | S.....H..1.H........H.D$........ |
175a0 | 48 89 5c 24 10 c7 44 24 1c 01 00 00 00 89 44 24 18 48 8b 44 24 08 80 38 00 74 6e 48 8d 54 24 08 | H.\$..D$......D$.H.D$..8.tnH.T$. |
175c0 | 4c 8d 44 24 04 48 8d 7c 24 10 48 89 e1 48 89 ee e8 d4 fe ff ff 8b 54 24 04 03 14 24 41 89 c4 b8 | L.D$.H.|$.H..H........T$...$A... |
175e0 | ff ff ff 7f 89 14 24 48 63 d2 48 29 d0 48 39 c5 76 12 ba 49 15 42 00 be 01 00 00 00 48 89 df e8 | ......$Hc.H).H9.v..I.B......H... |
17600 | b2 f1 fe ff 48 63 04 24 41 83 ec 04 48 01 c5 41 83 fc 01 77 9c ba 61 15 42 00 be 01 00 00 00 48 | ....Hc.$A...H..A...w..a.B......H |
17620 | 89 df e8 8f f1 fe ff eb 88 48 89 ee 48 89 df e8 80 d9 fe ff 48 83 c4 20 b8 01 00 00 00 5b 5d 41 | .........H..H.......H........[]A |
17640 | 5c c3 41 57 41 56 31 d2 41 55 41 54 be 01 00 00 00 55 53 48 89 fb 48 83 ec 68 64 48 8b 04 25 28 | \.AWAV1.AUAT.....USH..H..hdH..%( |
17660 | 00 00 00 48 89 44 24 58 31 c0 e8 1e fb fe ff 48 8d 54 24 18 be 02 00 00 00 48 89 df 48 89 44 24 | ...H.D$X1......H.T$......H..H.D$ |
17680 | 10 e8 07 fb fe ff 48 8b 6c 24 18 ba 01 00 00 00 be 03 00 00 00 48 89 df 49 89 c4 e8 d9 fc fe ff | ......H.l$...........H..I....... |
176a0 | 48 89 ee 48 89 c7 e8 9f f7 ff ff 48 8d 68 ff 48 3b 6c 24 18 76 12 ba 78 15 42 00 be 03 00 00 00 | H..H.......H.h.H;l$.v..x.B...... |
176c0 | 48 89 df e8 ee f0 fe ff 0f be 05 51 a3 00 00 48 89 5c 24 20 45 31 ed c7 44 24 2c 01 00 00 00 89 | H..........Q...H.\$.E1..D$,..... |
176e0 | 44 24 28 48 8b 44 24 10 45 8d 7d 01 80 38 00 0f 84 9c 01 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 | D$(H.D$.E.}..8.......H.T$.L.D$.H |
17700 | 8d 4c 24 08 48 8d 7c 24 20 48 89 ee e8 98 fd ff ff 48 63 54 24 08 41 89 c6 48 63 44 24 0c 48 01 | .L$.H.|$.H.......HcT$.A..HcD$.H. |
17720 | d0 48 89 ea 48 f7 d2 48 39 d0 77 0a 48 01 e8 48 3b 44 24 18 76 12 ba 97 15 42 00 be 02 00 00 00 | .H..H..H9.w.H..H;D$.v....B...... |
17740 | 48 89 df e8 6e f0 fe ff 48 63 74 24 0c ba ad 15 42 00 48 89 df 48 01 f5 be 02 00 00 00 e8 60 f3 | H...n...Hct$....B.H..H........`. |
17760 | fe ff 41 83 fe 08 0f 87 15 01 00 00 44 89 f0 ff 24 c5 50 18 42 00 45 89 ef e9 03 01 00 00 8b 4c | ..A.........D...$.P.B.E........L |
17780 | 24 08 8b 54 24 28 49 8d 34 2c 45 89 f0 48 89 df 41 83 f0 01 e8 1d e9 ff ff 48 89 df 48 89 c6 e8 | $..T$(I.4,E..H..A........H..H... |
177a0 | 10 d8 fe ff e9 d8 00 00 00 8b 4c 24 28 8b 54 24 08 49 8d 34 2c 48 8d 7c 24 30 e8 5f f8 ff ff 8b | ..........L$(.T$.I.4,H.|$0._.... |
177c0 | 44 24 08 83 f8 04 75 0c f3 0f 10 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 df e8 bd d7 | D$....u....D$0..Z......D$0H..... |
177e0 | fe ff e9 9a 00 00 00 48 63 54 24 08 49 8d 34 2c 48 89 df e8 d0 d7 fe ff e9 84 00 00 00 8b 4c 24 | .......HcT$.I.4,H.............L$ |
17800 | 08 8b 54 24 28 49 8d 34 2c 45 31 c0 48 89 df e8 a2 e8 ff ff 48 63 4c 24 08 4c 8d 2c 28 49 89 c6 | ..T$(I.4,E1.H.......HcL$.L.,(I.. |
17820 | 4c 01 e9 48 3b 4c 24 18 76 12 ba 97 15 42 00 be 02 00 00 00 48 89 df e8 7a ef fe ff 48 63 74 24 | L..H;L$.v....B......H...z...Hct$ |
17840 | 08 4c 89 f2 48 89 df 48 01 f5 49 8d 34 2c 4c 89 ed e8 72 d7 fe ff eb 29 49 8d 34 2c 31 c0 48 83 | .L..H..H..I.4,L...r....)I.4,1.H. |
17860 | c9 ff 48 89 f7 f2 ae 48 89 df 48 f7 d1 4c 8d 69 ff 4d 63 ed 4a 8d 6c 2d 01 4c 89 ea e8 47 d7 fe | ..H....H..H..L.i.Mc.J.l-.L...G.. |
17880 | ff 48 63 74 24 08 45 89 fd 48 01 f5 e9 52 fe ff ff 48 8d 75 01 48 89 df e8 17 d7 fe ff 48 8b 4c | .Hct$.E..H...R...H.u.H.......H.L |
178a0 | 24 58 64 48 33 0c 25 28 00 00 00 44 89 f8 74 05 e8 3b c8 fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 | $XdH3.%(...D..t..;...H..h[]A\A]A |
178c0 | 5e 41 5f c3 41 56 41 55 31 d2 41 54 55 be 01 00 00 00 53 48 89 fb 45 31 e4 41 bd 01 00 00 00 48 | ^A_.AVAU1.ATU.....SH..E1.A.....H |
178e0 | 81 ec 80 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 8f f8 fe ff 48 89 | ......dH..%(...H..$x...1......H. |
17900 | 44 24 10 0f be 05 16 a1 00 00 48 89 df 48 89 5c 24 20 c7 44 24 2c 01 00 00 00 89 44 24 28 e8 68 | D$........H..H.\$..D$,.....D$(.h |
17920 | d6 fe ff 48 8d 74 24 58 48 89 df e8 c1 f3 fe ff 48 8b 44 24 10 80 38 00 0f 84 f1 02 00 00 48 8d | ...H.t$XH.......H.D$..8.......H. |
17940 | 54 24 10 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d 7c 24 20 4c 89 e6 e8 4f fb ff ff 8b 54 24 08 03 54 | T$.L.D$.H.L$.H.|$.L...O....T$..T |
17960 | 24 0c 41 89 c6 48 63 d2 49 01 d4 8b 44 24 0c 8d 50 ff 85 c0 89 54 24 0c 7e 34 48 8b 44 24 60 48 | $.A..Hc.I...D$..P....T$.~4H.D$`H |
17980 | 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 a4 f1 fe ff 48 8b 44 24 68 48 8d 50 01 48 89 | 9D$hr.H.|$X..........H.D$hH.P.H. |
179a0 | 54 24 68 48 8b 54 24 58 c6 04 02 00 eb bd 41 83 fe 08 41 8d 6d 01 0f 87 6b 02 00 00 42 ff 24 f5 | T$hH.T$X......A...A.m...k...B.$. |
179c0 | 98 18 42 00 89 ee 48 89 df e8 50 f9 fe ff 49 89 c5 8b 44 24 08 83 f8 07 7f 2e 8d 0c c5 ff ff ff | ..B...H...P...I...D$............ |
179e0 | ff b8 01 00 00 00 48 d3 e0 48 89 c2 48 f7 da 4c 39 ea 7f 05 49 39 c5 7c 0f ba be 15 42 00 89 ee | ......H..H..H..L9...I9.|....B... |
17a00 | 48 89 df e8 ae ed fe ff 4d 89 e8 49 c1 e8 3f eb 33 89 ee 48 89 df e8 03 f9 fe ff 8b 4c 24 08 49 | H.......M..I..?.3..H........L$.I |
17a20 | 89 c5 83 f9 07 7f 1a c1 e1 03 48 d3 e8 48 85 c0 74 0f ba cf 15 42 00 89 ee 48 89 df e8 75 ed fe | ..........H..H..t....B...H...u.. |
17a40 | ff 45 31 c0 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 4c 89 ee e8 db e7 ff ff e9 c9 01 00 00 48 63 | .E1..L$..T$(H.|$XL............Hc |
17a60 | 74 24 08 48 8d 7c 24 58 e8 cc f0 fe ff 89 ee 48 89 df 49 89 c5 e8 2f f8 fe ff 8b 54 24 08 83 fa | t$.H.|$X.......H..I.../....T$... |
17a80 | 04 75 0c f2 0f 5a c0 f3 0f 11 44 24 30 eb 06 f2 0f 11 44 24 30 8b 4c 24 28 48 8d 74 24 30 4c 89 | .u...Z....D$0.....D$0.L$(H.t$0L. |
17aa0 | ef e8 78 f5 ff ff 48 63 44 24 08 48 01 44 24 68 e9 72 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 | ..x...HcD$.H.D$h.r...H.T$...H... |
17ac0 | c9 f6 fe ff 49 89 c5 48 63 44 24 08 48 39 44 24 18 74 0f ba e1 15 42 00 89 ee 48 89 df e8 d4 ec | ....I..HcD$.H9D$.t....B...H..... |
17ae0 | fe ff 48 63 54 24 08 48 8d 7c 24 58 4c 89 ee e8 ea f0 fe ff e9 2e 01 00 00 48 8d 54 24 18 89 ee | ..HcT$.H.|$XL............H.T$... |
17b00 | 48 89 df e8 85 f6 fe ff 8b 4c 24 08 49 89 c5 83 f9 07 7f 1f 48 8b 44 24 18 c1 e1 03 48 d3 e8 48 | H........L$.I.......H.D$....H..H |
17b20 | 85 c0 74 0f ba ee 15 42 00 89 ee 48 89 df e8 83 ec fe ff 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 | ..t....B...H........L$..T$(H.|$X |
17b40 | 48 8b 74 24 18 45 31 c0 e8 e7 e6 ff ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 7f f0 fe ff 4c | H.t$.E1......H.T$.H.|$XL.......L |
17b60 | 03 64 24 18 e9 be 00 00 00 48 8d 54 24 18 48 89 df 89 ee e8 15 f6 fe ff 49 89 c5 48 83 c9 ff 31 | .d$......H.T$.H.........I..H...1 |
17b80 | c0 4c 89 ef f2 ae 48 f7 d1 48 ff c9 48 3b 4c 24 18 74 0f ba 17 16 42 00 89 ee 48 89 df e8 14 ec | .L....H..H..H;L$.t....B...H..... |
17ba0 | fe ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 2a f0 fe ff 48 8b 44 24 60 48 39 44 24 68 72 0f | ..H.T$.H.|$XL...*...H.D$`H9D$hr. |
17bc0 | 48 8d 7c 24 58 be 01 00 00 00 e8 6a ef fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 | H.|$X......j...H.D$hH.P.H.T$hH.T |
17be0 | 24 58 c6 04 02 00 48 8b 44 24 18 4d 8d 64 04 01 eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d | $X....H.D$.M.d...5H.D$`H9D$hr.H. |
17c00 | 7c 24 58 be 01 00 00 00 e8 2c ef fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 | |$X......,...H.D$hH.P.H.T$hH.T$X |
17c20 | c6 04 02 00 44 89 ed 41 89 ed e9 01 fd ff ff 48 8d 7c 24 58 e8 eb ef fe ff 48 8b 9c 24 78 20 00 | ....D..A.......H.|$X.....H..$x.. |
17c40 | 00 64 48 33 1c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 9a c4 fe ff 48 81 c4 80 20 00 00 5b 5d 41 | .dH3.%(........t......H......[]A |
17c60 | 5c 41 5d 41 5e c3 41 57 41 56 41 55 41 54 49 89 d4 55 53 48 89 fd 48 89 f3 48 83 ec 18 8b 07 8d | \A]A^.AWAVAUATI..USH..H..H...... |
17c80 | 50 ff 85 c0 89 17 0f 85 93 00 00 00 48 8b 7f 20 be 2d 16 42 00 e8 5b ea fe ff e9 80 00 00 00 41 | P...........H....-.B..[........A |
17ca0 | 8a 14 24 80 fa 25 0f 85 85 00 00 00 41 0f be 54 24 01 80 fa 62 0f 85 c0 01 00 00 49 8d 54 24 02 | ..$..%......A..T$...b......I.T$. |
17cc0 | 48 ff c8 48 39 c2 72 10 48 8b 7d 20 be 59 16 42 00 31 c0 e8 1d ea fe ff 8a 13 41 3a 54 24 02 0f | H..H9.r.H.}..Y.B.1........A:T$.. |
17ce0 | 85 8f 01 00 00 41 8a 7c 24 03 48 8b 75 10 b8 01 00 00 00 48 ff c3 48 39 f3 0f 83 75 01 00 00 8a | .....A.|$.H.u......H..H9...u.... |
17d00 | 0b 40 38 f9 0f 85 8d 01 00 00 ff c8 75 e5 48 ff c3 0f 84 5d 01 00 00 4d 8d 6c 24 04 4d 89 ec 48 | .@8.........u.H....]...M.l$.M..H |
17d20 | 8b 45 18 49 39 c4 0f 85 73 ff ff ff e9 8f 03 00 00 7f 0e 80 fa 24 0f 84 1a 01 00 00 e9 44 02 00 | .E.I9...s............$.......D.. |
17d40 | 00 80 fa 28 74 14 80 fa 29 0f 85 36 02 00 00 49 ff c4 8b 45 28 e9 a9 00 00 00 41 80 7c 24 01 29 | ...(t...)..6...I...E(.....A.|$.) |
17d60 | 44 8b 6d 28 75 32 49 83 c4 02 41 83 fd 1f 7e 10 48 8b 7d 20 be 67 14 42 00 31 c0 e8 75 e9 fe ff | D.m(u2I...A...~.H.}..g.B.1..u... |
17d80 | 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 c7 40 38 fe ff ff ff eb 2f 49 ff c4 41 83 fd 1f 7e | Ic.H...H..H.X0H.@8...../I..A...~ |
17da0 | 10 48 8b 7d 20 be 67 14 42 00 31 c0 e8 44 e9 fe ff 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 | .H.}..g.B.1..D...Ic.H...H..H.X0H |
17dc0 | c7 40 38 ff ff ff ff 41 ff c5 48 89 de 4c 89 e2 44 89 6d 28 48 89 ef e8 8a fe ff ff 48 85 c0 48 | .@8....A..H..L..D.m(H.......H..H |
17de0 | 89 c3 0f 85 d8 02 00 00 ff 4d 28 e9 d0 02 00 00 48 63 d0 48 83 c2 03 48 c1 e2 04 48 83 7c 15 08 | .........M(.....Hc.H...H...H.|.. |
17e00 | ff 74 16 ff c8 85 c0 79 e7 48 8b 7d 20 be 41 16 42 00 31 c0 e8 dc e8 fe ff 48 98 48 89 de 4c 89 | .t.....y.H.}..A.B.1......H.H..L. |
17e20 | e2 48 c1 e0 04 48 89 ef 4c 8d 6c 05 00 48 89 d8 49 2b 45 30 49 89 45 38 e8 29 fe ff ff 48 85 c0 | .H...H..L.l..H..I+E0I.E8.)...H.. |
17e40 | 48 89 c3 0f 85 77 02 00 00 49 c7 45 38 ff ff ff ff e9 6a 02 00 00 49 8d 54 24 01 48 39 d0 0f 85 | H....w...I.E8.....j...I.T$.H9... |
17e60 | 21 01 00 00 48 89 d8 48 8b 5d 10 48 39 d8 0f 84 4c 02 00 00 31 db e9 45 02 00 00 7f 10 8d 42 d0 | !...H..H.].H9...L...1..E......B. |
17e80 | 3c 09 0f 86 83 00 00 00 e9 f8 00 00 00 80 fa 66 74 14 e9 ee 00 00 00 38 d1 0f 94 c1 0f b6 c9 01 | <..............ft......8........ |
17ea0 | c8 e9 4d fe ff ff 41 80 7c 24 02 5b 4d 8d 74 24 02 74 10 48 8b 7d 20 be 88 16 42 00 31 c0 e8 32 | ..M...A.|$.[M.t$.t.H.}....B.1..2 |
17ec0 | e8 fe ff 48 89 ef 4c 89 f6 e8 e1 e2 ff ff 31 ff 48 3b 5d 08 49 89 c5 74 04 0f b6 7b ff 4d 8d 65 | ...H..L.......1.H;].I..t...{.M.e |
17ee0 | ff 4c 89 f6 4c 89 e2 e8 09 e8 ff ff 85 c0 75 84 0f b6 3b 4c 89 e2 4c 89 f6 e8 f7 e7 ff ff 85 c0 | .L..L.........u...;L..L......... |
17f00 | 0f 85 16 fe ff ff e9 69 ff ff ff 8d 42 cf 83 f8 ff 74 18 3b 45 28 7d 13 48 63 c8 48 83 c1 03 48 | .......i....B....t.;E(}.Hc.H...H |
17f20 | c1 e1 04 48 83 7c 0d 08 ff 75 13 48 8b 7d 20 83 ea 30 be 39 14 42 00 31 c0 e8 b7 e7 fe ff 48 98 | ...H.|...u.H.}...0.9.B.1......H. |
17f40 | 48 8b 55 10 48 c1 e0 04 48 01 e8 4c 8b 68 38 48 29 da 4c 39 ea 0f 82 19 ff ff ff 48 8b 78 30 4c | H.U.H...H..L.h8H).L9.......H.x0L |
17f60 | 89 ea 48 89 de e8 f6 c2 fe ff 85 c0 0f 85 02 ff ff ff 4c 01 eb 0f 84 f9 fe ff ff 4d 8d 6c 24 02 | ..H...............L........M.l$. |
17f80 | e9 97 fd ff ff 4c 89 e6 48 89 ef e8 1f e2 ff ff 4c 8b 7d 10 49 89 c5 44 8a 30 4c 39 fb 73 12 48 | .....L..H.......L.}.I..D.0L9.s.H |
17fa0 | 89 c2 4c 89 e6 48 89 df e8 9c f1 ff ff 85 c0 75 24 41 80 fe 3f 0f 94 c2 41 80 fe 2a 0f 94 c0 08 | ..L..H.........u$A..?...A..*.... |
17fc0 | c2 75 0a 41 80 fe 2d 0f 85 a7 fe ff ff 49 ff c5 e9 47 fd ff ff 41 80 fe 2b 74 4a 7f 0b 41 80 fe | .u.A..-......I...G...A..+tJ..A.. |
17fe0 | 2a 74 45 e9 cd 00 00 00 41 80 fe 2d 74 0b 41 80 fe 3f 74 11 e9 bc 00 00 00 49 89 de 4d 8d 7d 01 | *tE.....A..-t.A..?t......I..M.}. |
18000 | e9 98 00 00 00 49 ff c5 48 8d 73 01 48 89 ef 4c 89 ea e8 4f fc ff ff 48 85 c0 0f 84 fc fc ff ff | .....I..H.s.H..L...O...H........ |
18020 | e9 98 00 00 00 48 ff c3 48 89 d9 49 89 ce 49 29 de 4c 39 f9 73 1f 48 89 cf 4c 89 ea 4c 89 e6 48 | .....H..H..I..I).L9.s.H..L..L..H |
18040 | 89 4c 24 08 e8 00 f1 ff ff 48 8b 4c 24 08 48 ff c1 85 c0 75 d6 49 ff c5 4a 8d 34 33 4c 89 ea 48 | .L$......H.L$.H....u.I..J.43L..H |
18060 | 89 ef e8 ff fb ff ff 48 85 c0 75 51 49 ff ce 49 83 fe ff 75 e3 e9 fa fd ff ff 4c 3b 75 10 0f 83 | .......H..uQI..I...u......L;u... |
18080 | f0 fd ff ff 4c 89 ea 4c 89 e6 4c 89 f7 e8 b7 f0 ff ff 85 c0 0f 84 da fd ff ff 49 ff c6 4c 89 fa | ....L..L..L...............I..L.. |
180a0 | 4c 89 f6 48 89 ef e8 bb fb ff ff 48 85 c0 48 89 c3 74 c7 eb 0b 48 ff c3 e9 5f fc ff ff 48 89 c3 | L..H.......H..H..t...H..._...H.. |
180c0 | ff 45 00 48 83 c4 18 48 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 89 f6 41 55 41 54 | .E.H...H..[]A\A]A^A_.AWAVA..AUAT |
180e0 | be 01 00 00 00 55 53 48 89 fb 48 81 ec 68 02 00 00 48 8d 54 24 20 e8 92 f0 fe ff 48 8d 54 24 28 | .....USH..H..h...H.T$......H.T$( |
18100 | be 02 00 00 00 48 89 df 49 89 c4 e8 7d f0 fe ff 4c 8b 6c 24 20 ba 01 00 00 00 be 03 00 00 00 48 | .....H..I...}...L.l$...........H |
18120 | 89 df 48 89 c5 e8 4f f2 fe ff 4c 89 ee 48 89 c7 e8 15 ed ff ff 48 85 c0 49 89 c7 7e 1f 48 8b 44 | ..H...O...L..H.......H..I..~.H.D |
18140 | 24 20 48 ff c0 49 39 c7 7e 18 48 89 df e8 39 ce fe ff b8 01 00 00 00 e9 f7 01 00 00 41 bf 01 00 | $.H..I9.~.H...9.............A... |
18160 | 00 00 45 85 f6 0f 84 1a 01 00 00 be 04 00 00 00 48 89 df e8 82 cc fe ff 85 c0 4c 8b 4c 24 28 75 | ..E.............H.........L.L$(u |
18180 | 43 45 31 ed 4a 8d 44 2d 00 be ab 16 42 00 4c 89 4c 24 10 48 89 c7 48 89 44 24 08 e8 80 c2 fe ff | CE1.J.D-....B.L.L$.H..H.D$...... |
181a0 | 48 85 c0 0f 85 dc 00 00 00 48 8b 7c 24 08 48 83 c9 ff 4c 8b 4c 24 10 f2 ae 48 f7 d1 49 01 cd 4d | H........H.|$.H...L.L$...H..I..M |
181c0 | 39 cd 76 c0 4d 85 c9 4c 8b 6c 24 20 4f 8d 74 3c ff 74 7a 49 ff c5 4d 29 fd 4d 39 e9 0f 87 68 ff | 9.v.M..L.l$.O.t<.tzI..M).M9...h. |
181e0 | ff ff 49 8d 41 ff 48 89 44 24 08 49 29 c5 48 8d 45 01 48 89 44 24 10 4d 85 ed 0f 84 4a ff ff ff | ..I.A.H.D$.I).H.E.H.D$.M....J... |
18200 | 0f be 75 00 4c 89 ea 4c 89 f7 e8 11 c0 fe ff 48 85 c0 48 89 c1 0f 84 2f ff ff ff 4c 8d 79 01 48 | ..u.L..L.......H..H..../...L.y.H |
18220 | 8b 54 24 08 48 8b 74 24 10 48 89 4c 24 18 4c 89 ff e8 2a c0 fe ff 85 c0 48 8b 4c 24 18 74 1a 4c | .T$.H.t$.H.L$.L...*.....H.L$.t.L |
18240 | 89 f1 4d 89 fe 4c 29 f9 49 01 cd eb aa 4d 85 f6 0f 84 f4 fe ff ff 4c 89 f1 4c 29 e1 48 89 df 48 | ..M..L).I....M........L..L).H..H |
18260 | 8d 71 01 48 89 cd e8 49 cd fe ff 48 89 ee 48 03 74 24 28 48 89 df e8 39 cd fe ff b8 02 00 00 00 | .q.H...I...H..H.t$(H...9........ |
18280 | e9 ce 00 00 00 80 7d 00 5e 4f 8d 6c 3c ff 41 0f 94 c7 75 08 48 ff 4c 24 28 48 ff c5 4c 89 e0 48 | ......}.^O.l<.A...u.H.L$(H..L..H |
182a0 | 03 44 24 20 48 89 5c 24 50 c7 44 24 30 c8 00 00 00 4c 89 64 24 38 48 89 44 24 40 48 89 e8 48 03 | .D$.H.\$P.D$0....L.d$8H.D$@H..H. |
182c0 | 44 24 28 48 89 44 24 48 48 8d 7c 24 30 48 89 ea 4c 89 ee c7 44 24 58 00 00 00 00 e8 86 f9 ff ff | D$(H.D$HH.|$0H..L...D$X......... |
182e0 | 48 85 c0 74 51 45 85 f6 74 3a 4d 29 e5 48 89 df 48 89 44 24 08 49 8d 75 01 e8 b6 cc fe ff 48 8b | H..tQE..t:M).H..H.D$.I.u......H. |
18300 | 44 24 08 48 89 df 4c 29 e0 48 89 c6 e8 a3 cc fe ff 48 8d 7c 24 30 31 d2 31 f6 e8 d1 ed ff ff 83 | D$.H..L).H.......H.|$01.1....... |
18320 | c0 02 eb 2f 48 8d 7c 24 30 48 89 c2 4c 89 ee e8 bc ed ff ff eb 1d 4c 3b 6c 24 40 49 8d 55 01 0f | .../H.|$0H..L.........L;l$@I.U.. |
18340 | 92 c0 41 38 c7 0f 83 ff fd ff ff 49 89 d5 e9 75 ff ff ff 48 81 c4 68 02 00 00 5b 5d 41 5c 41 5d | ..A8.......I...u...H..h...[]A\A] |
18360 | 41 5e 41 5f c3 31 f6 e9 69 fd ff ff be 01 00 00 00 e9 5f fd ff ff 41 57 41 56 be 01 00 00 00 41 | A^A_.1..i........._...AWAV.....A |
18380 | 55 41 54 49 89 fd 55 53 48 81 ec a8 22 00 00 48 8d 54 24 30 64 48 8b 04 25 28 00 00 00 48 89 84 | UATI..USH..."..H.T$0dH..%(...H.. |
183a0 | 24 98 22 00 00 31 c0 e8 e1 ed fe ff 48 8d 54 24 38 be 02 00 00 00 4c 89 ef 48 89 c3 e8 cc ed fe | $."..1......H.T$8.....L..H...... |
183c0 | ff be 03 00 00 00 4c 89 ef 49 89 c7 e8 b6 c7 fe ff 89 44 24 08 48 8b 44 24 30 be 04 00 00 00 4c | ......L..I........D$.H.D$0.....L |
183e0 | 89 ef 48 8d 50 01 e8 8e ef fe ff 41 80 3f 5e 48 89 44 24 20 8b 44 24 08 0f 94 44 24 0f 83 e8 03 | ..H.P......A.?^H.D$..D$...D$.... |
18400 | 83 f8 03 76 12 ba b6 16 42 00 be 03 00 00 00 4c 89 ef e8 9f e3 fe ff 48 8d b4 24 78 02 00 00 4c | ...v....B......L.......H..$x...L |
18420 | 89 ef e8 ca e8 fe ff 80 7c 24 0f 00 74 08 48 ff 4c 24 38 49 ff c7 48 89 d8 48 03 44 24 30 4c 89 | ........|$..t.H.L$8I..H..H.D$0L. |
18440 | 6c 24 68 c7 44 24 48 c8 00 00 00 48 89 5c 24 50 48 c7 04 24 00 00 00 00 48 89 44 24 58 4c 89 f8 | l$h.D$H....H.\$PH..$....H.D$XL.. |
18460 | 48 03 44 24 38 48 89 44 24 60 48 8b 4c 24 20 48 39 0c 24 0f 8d ed 02 00 00 48 8d 7c 24 48 4c 89 | H.D$8H.D$`H.L$.H9.$......H.|$HL. |
18480 | fa 48 89 de c7 44 24 70 00 00 00 00 e8 d5 f7 ff ff 48 85 c0 49 89 c4 0f 84 5f 02 00 00 48 ff 04 | .H...D$p.........H..I...._...H.. |
184a0 | 24 83 7c 24 08 05 48 8b 6c 24 68 74 3d 83 7c 24 08 06 75 5a 48 89 ef be 03 00 00 00 e8 a6 c6 fe | $.|$..H.l$ht=.|$..uZH........... |
184c0 | ff 48 8d 7c 24 48 4c 89 e2 48 89 de e8 1f ec ff ff 45 31 c0 31 c9 ba 01 00 00 00 89 c6 48 89 ef | .H.|$HL..H.......E1.1........H.. |
184e0 | e8 73 d3 fe ff e9 a0 01 00 00 48 8d 7c 24 48 31 f6 48 89 c1 48 89 da e8 6f eb ff ff be 03 00 00 | .s........H.|$H1.H..H...o....... |
18500 | 00 48 89 ef e8 a3 cd fe ff e9 7c 01 00 00 48 8d 54 24 40 be 03 00 00 00 48 89 ef 45 31 f6 e8 f9 | .H........|...H.T$@.....H..E1... |
18520 | c8 fe ff 48 89 44 24 10 4c 89 e0 48 29 d8 48 89 44 24 28 4c 3b 74 24 40 0f 83 be 01 00 00 48 8b | ...H.D$.L..H).H.D$(L;t$@......H. |
18540 | 44 24 10 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 1c 48 8d | D$.J..0.:%tFH..$....H9.$....r.H. |
18560 | bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 18 e8 c4 e5 fe ff 48 8b 54 24 18 48 8b 84 24 88 02 | .$x........H.T$......H.T$.H..$.. |
18580 | 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7a e8 39 c0 fe ff 48 8b 4c 24 10 49 ff c6 48 | ..H.H.H..$.......z.9...H.L$.I..H |
185a0 | 8b 00 4c 01 f1 0f b6 11 48 89 4c 24 18 f6 44 50 01 08 75 65 80 fa 25 74 14 ba 25 00 00 00 be d5 | ..L.....H.L$..DP..ue..%t..%..... |
185c0 | 16 42 00 48 89 ef 31 c0 e8 28 e1 fe ff 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 | .B.H..1..(...H..$....H9.$....r.H |
185e0 | 8d bc 24 78 02 00 00 be 01 00 00 00 e8 48 e5 fe ff 48 8b 84 24 88 02 00 00 48 8b 4c 24 18 48 8d | ..$x.........H...H..$....H.L$.H. |
18600 | 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c 02 eb 69 80 fa 30 75 17 48 8b | P.H..$......H..$x.......i..0u.H. |
18620 | 54 24 28 48 8d bc 24 78 02 00 00 48 89 de e8 ab e5 fe ff eb 4d 0f be f2 48 8d 7c 24 48 4c 89 e1 | T$(H..$x...H........M...H.|$HL.. |
18640 | 83 ee 31 48 89 da e8 20 ea ff ff 31 d2 83 ce ff 48 89 ef e8 ef ed fe ff 83 ca ff be fe ff ff ff | ..1H.......1....H............... |
18660 | 48 89 ef e8 46 c4 fe ff 48 89 ef be fe ff ff ff e8 f6 c3 fe ff 48 8d bc 24 78 02 00 00 e8 f1 e5 | H...F...H............H..$x...... |
18680 | fe ff 49 ff c6 e9 a9 fe ff ff 83 ce ff 48 89 ef e8 65 c7 fe ff 85 c0 75 20 48 89 ef be fe ff ff | ..I..........H...e.....u.H...... |
186a0 | ff e8 c5 c3 fe ff 4c 89 e2 48 89 de 48 89 ef 48 29 da e8 11 c9 fe ff eb 36 83 ce ff 48 89 ef e8 | ......L..H..H..H).......6...H... |
186c0 | 3a c5 fe ff 85 c0 75 27 83 ce ff 48 89 ef e8 b4 c4 fe ff 48 89 ef 89 c6 e8 c3 c4 fe ff be ff 16 | :.....u'...H.......H............ |
186e0 | 42 00 48 89 c2 48 89 ef 31 c0 e8 06 e0 fe ff 48 8d bc 24 78 02 00 00 e8 77 e5 fe ff 49 39 dc 76 | B.H..H..1......H..$x....w...I9.v |
18700 | 05 4d 85 e4 75 52 48 3b 5c 24 58 73 59 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 | .M..uRH;\$XsYH..$....H9.$....r.H |
18720 | 8d bc 24 78 02 00 00 be 01 00 00 00 e8 08 e4 fe ff 48 8b 84 24 88 02 00 00 48 ff c3 48 8d 50 01 | ..$x.............H..$....H..H.P. |
18740 | 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4b ff 88 0c 02 eb 03 4c 89 e3 80 7c 24 0f 00 | H..$....H..$x....K......L...|$.. |
18760 | 0f 84 04 fd ff ff 48 8b 54 24 58 48 8d bc 24 78 02 00 00 48 89 de 48 29 da e8 60 e4 fe ff 48 8d | ......H.T$XH..$x...H..H)..`...H. |
18780 | bc 24 78 02 00 00 e8 99 e4 fe ff 48 8b 34 24 4c 89 ef e8 1d c8 fe ff 48 8b 9c 24 98 22 00 00 64 | .$x........H.4$L.......H..$."..d |
187a0 | 48 33 1c 25 28 00 00 00 b8 02 00 00 00 74 05 e8 3c b9 fe ff 48 81 c4 a8 22 00 00 5b 5d 41 5c 41 | H3.%(........t..<...H..."..[]A\A |
187c0 | 5d 41 5e 41 5f c3 41 56 41 55 be d7 b9 f0 ff 41 54 55 48 89 fd 53 48 81 ec 40 02 00 00 48 89 e2 | ]A^A_.AVAU.....ATUH..SH..@...H.. |
187e0 | e8 37 c6 fe ff 48 8d 54 24 08 49 89 c4 be d6 b9 f0 ff 48 89 ef e8 22 c6 fe ff 49 89 c6 4c 89 e0 | .7...H.T$.I.......H..."...I..L.. |
18800 | 48 03 04 24 31 d2 be d5 b9 f0 ff 48 89 ef 48 89 6c 24 30 c7 44 24 10 c8 00 00 00 4c 89 64 24 18 | H..$1......H..H.l$0.D$.....L.d$. |
18820 | 48 89 44 24 20 4c 89 f0 48 03 44 24 08 48 89 44 24 28 e8 75 c5 fe ff 49 8d 1c 04 48 3b 5c 24 20 | H.D$.L..H.D$.H.D$(.u...I...H;\$. |
18840 | 77 6d 48 8d 7c 24 10 4c 89 f2 48 89 de c7 44 24 38 00 00 00 00 e8 0c f4 ff ff 48 85 c0 49 89 c5 | wmH.|$.L..H...D$8.........H..I.. |
18860 | 74 48 48 89 c6 31 c0 48 89 ef 4c 29 e6 49 39 dd 0f 94 c0 48 01 c6 e8 39 c7 fe ff ba d5 b9 f0 ff | tHH..1.H..L).I9....H...9........ |
18880 | 83 ce ff 48 89 ef e8 7e c2 fe ff 48 89 ef be fe ff ff ff e8 d3 c1 fe ff 48 8d 7c 24 10 4c 89 ea | ...H...~...H............H.|$.L.. |
188a0 | 48 89 de e8 48 e8 ff ff eb 07 48 ff c3 eb 8c 31 c0 48 81 c4 40 02 00 00 5b 5d 41 5c 41 5d 41 5e | H...H.....H....1.H..@...[]A\A]A^ |
188c0 | c3 53 f2 0f 10 05 46 61 00 00 48 89 fb be 88 00 00 00 e8 1e f0 fe ff 48 89 df ba 11 00 00 00 31 | .S....Fa..H............H.......1 |
188e0 | f6 e8 4f cb fe ff 48 89 df 31 d2 be 00 19 42 00 e8 25 ed fe ff 48 89 df ba 01 00 00 00 31 f6 e8 | ..O...H..1....B..%...H.......1.. |
18900 | 31 cb fe ff 31 d2 48 89 df be ff 04 42 00 e8 b5 c6 fe ff 48 89 df be fe ff ff ff e8 47 c2 fe ff | 1...1.H.....B......H........G... |
18920 | 48 89 df be fe ff ff ff e8 4f ce fe ff 48 89 df be fe ff ff ff e8 31 c1 fe ff 48 89 df be fe ff | H........O...H........1...H..... |
18940 | ff ff e8 20 c2 fe ff 48 89 df ba 44 ea 41 00 be fe ff ff ff e8 55 cc fe ff 48 89 df be fe ff ff | .......H...D.A.......U...H...... |
18960 | ff e8 05 c1 fe ff b8 01 00 00 00 5b c3 41 54 55 53 48 83 ec 10 8b 46 08 83 e0 3f ff c8 83 f8 15 | ...........[.ATUSH....F...?..... |
18980 | 0f 87 df 00 00 00 48 89 f5 48 89 fb ff 24 c5 30 1a 42 00 48 8d 7c 24 0c f2 0f 10 06 e8 ef b8 fe | ......H..H...$.0.B.H.|$......... |
189a0 | ff f2 0f 59 05 a7 91 00 00 f2 0f 2c c0 03 44 24 0c 85 c0 89 44 24 0c 79 16 89 c6 01 c6 b8 00 00 | ...Y.......,..D$....D$.y........ |
189c0 | 00 00 0f 45 44 24 0c 89 44 24 0c f7 5c 24 0c 0f b6 4b 0b b8 01 00 00 00 d3 e0 8d 48 ff 8b 44 24 | ...ED$..D$..\$...K.........H..D$ |
189e0 | 0c 83 c9 01 99 f7 f9 48 63 c2 48 c1 e0 05 48 03 43 18 e9 8f 00 00 00 4c 8b 26 41 80 7c 24 0a 00 | .......Hc.H...H.C......L.&A.|$.. |
18a00 | 75 1f 41 8b 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 7b d3 ff ff 41 c6 44 24 0a 01 41 89 44 24 | u.A.T$.I.t$.I.|$..{...A.D$..A.D$ |
18a20 | 0c 0f b6 4b 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c eb 0f 0f b6 4f 0b b8 01 00 00 00 | ...K.H.U..........#B.....O...... |
18a40 | d3 e0 ff c8 23 06 48 98 eb a0 0f b6 4f 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 | ....#.H.....O......1....H....... |
18a60 | f1 89 d0 eb 85 0f b6 4f 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 f1 89 d0 48 c1 | .......O......1....H..........H. |
18a80 | e0 05 48 03 47 18 48 83 c4 10 5b 5d 41 5c c3 31 c0 83 7f 08 13 75 24 48 8b 3f 48 8d 57 ff 48 81 | ..H.G.H...[]A\.1.....u$H.?H.W.H. |
18aa0 | fa ff ff ff 7f 77 14 53 48 89 f3 e8 c3 94 ff ff 48 98 ff 04 83 b8 01 00 00 00 5b c3 41 55 41 54 | .....w.SH.......H.........[.AUAT |
18ac0 | 49 89 f4 55 53 48 89 d3 51 8b 42 08 85 c0 0f 84 85 00 00 00 83 f8 13 49 89 fd 75 16 48 8b 12 48 | I..USH..Q.B............I..u.H..H |
18ae0 | 8d 42 ff 48 3d ff ff ff 7f 77 07 3b 56 0c 89 d0 76 69 48 89 de 4c 89 e7 e8 70 fe ff ff 48 89 c5 | .B.H=....w.;V...viH..L...p...H.. |
18b00 | 48 8d 75 10 31 ff 48 89 da e8 d7 29 00 00 85 c0 74 14 49 2b 6c 24 18 41 8b 44 24 0c 48 c1 fd 05 | H.u.1.H....)....t.I+l$.A.D$.H... |
18b20 | 8d 44 28 01 eb 35 83 7d 18 0a 75 0f f6 43 08 40 74 09 48 8b 03 48 39 45 10 74 d7 48 63 45 1c 85 | .D(..5.}..u..C.@t.H..H9E.t.HcE.. |
18b40 | c0 75 0d be 00 1b 42 00 4c 89 ef e8 9e 2a ff ff 48 c1 e0 05 48 01 c5 eb a7 31 c0 41 8b 4c 24 0c | .u....B.L....*..H...H....1.A.L$. |
18b60 | 39 c8 73 2e 49 8b 74 24 10 89 c2 8d 40 01 48 c1 e2 04 83 7c 16 08 00 74 e7 48 89 03 49 8b 44 24 | 9.s.I.t$....@.H....|...t.H..I.D$ |
18b80 | 10 c7 43 08 13 00 00 00 0f 10 04 10 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 | ..C...........C..8).A..L$....... |
18ba0 | e2 89 d1 eb 02 ff c0 39 c8 7d 26 89 c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 | .......9.}&..H...I.T$..z..t...J. |
18bc0 | 0f 11 0b 0f 10 12 0f 11 53 10 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 50 ba 38 00 00 | ........S........1.Z[]A\A].P.8.. |
18be0 | 00 be 05 00 00 00 e8 5d 4e ff ff 48 c7 40 28 00 00 00 00 c6 40 0a ff 48 c7 40 10 00 00 00 00 c7 | .......]N..H.@(.....@..H.@...... |
18c00 | 40 0c 00 00 00 00 48 c7 40 18 e0 1a 42 00 c6 40 0b 00 48 c7 40 20 e0 1a 42 00 5a c3 55 53 48 89 | @.....H.@...B..@..H.@...B.Z.USH. |
18c20 | f3 52 48 8b 76 18 48 89 fd 48 81 fe e0 1a 42 00 74 19 0f b6 4b 0b ba 01 00 00 00 d3 e2 31 c9 48 | .RH.v.H..H....B.t...K........1.H |
18c40 | 63 d2 48 c1 e2 05 e8 7a 82 ff ff 8b 53 0c 48 8b 73 10 48 89 ef 31 c9 48 c1 e2 04 e8 65 82 ff ff | c.H....z....S.H.s.H..1.H....e... |
18c60 | 58 48 89 de 48 89 ef 31 c9 5b 5d ba 38 00 00 00 e9 50 82 ff ff 8b 47 0c 48 8d 56 ff 48 39 c2 73 | XH..H..1.[].8....P....G.H.V.H9.s |
18c80 | 0e 48 8b 47 10 48 c1 e6 04 48 8d 44 30 f0 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 21 f0 48 98 | .H.G.H...H.D0....O..........!.H. |
18ca0 | 48 c1 e0 05 48 03 47 18 83 78 18 13 75 06 48 39 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 | H...H.G..x..u.H9p.t.HcP...t.H... |
18cc0 | 48 01 d0 eb e3 b8 40 0a 42 00 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 46 0c 48 98 48 c1 e0 | H.....@.B....O..........#F.H.H.. |
18ce0 | 05 48 03 47 18 83 78 18 44 75 06 48 39 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 48 01 d0 | .H.G..x.Du.H9p.t.HcP...t.H...H.. |
18d00 | eb e3 b8 40 0a 42 00 c3 55 53 48 89 f5 48 83 ec 18 8b 56 08 83 e2 3f 83 fa 03 74 2e 7f 0f 85 d2 | ...@.B..USH..H....V...?...t..... |
18d20 | b8 40 0a 42 00 0f 84 b6 00 00 00 eb 7c 83 fa 04 74 0a 83 fa 13 75 72 48 8b 36 eb 62 48 8b 36 48 | .@.B........|...t....urH.6.bH.6H |
18d40 | 83 c4 18 5b 5d e9 81 ff ff ff f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 f2 0f 11 0c 24 e8 9f b7 fe | ...[].........H.|$.f.(.....$.... |
18d60 | ff f2 0f 10 0c 24 48 8b 7c 24 08 f2 0f 10 15 15 76 00 00 66 0f 2e d1 0f 97 c2 66 0f 2e 0d fe 75 | .....$H.|$......v..f......f....u |
18d80 | 00 00 0f 93 c0 84 c2 74 20 66 0f 2e c8 b2 00 0f 9b c0 0f 45 c2 84 c0 74 10 f2 48 0f 2c f1 48 83 | .......t.f.........E...t..H.,.H. |
18da0 | c4 18 5b 5d e9 cc fe ff ff 48 89 ee e8 bc fb ff ff 48 89 c3 48 8d 73 10 31 ff 48 89 ea e8 23 27 | ..[].....H.......H..H.s.1.H...#' |
18dc0 | 00 00 85 c0 74 05 48 89 d8 eb 16 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 eb d8 b8 40 0a 42 | ....t.H....HcC...t.H...H.....@.B |
18de0 | 00 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 fd 55 53 48 89 f3 48 89 df 48 89 d6 48 89 d5 48 83 ec | .H...[].AUATI..USH..H..H..H..H.. |
18e00 | 18 49 89 cc e8 6c fe ff ff 48 3d 40 0a 42 00 75 1a 48 89 e2 48 89 de 4c 89 ef 48 89 2c 24 c7 44 | .I...l...H=@.B.u.H..H..L..H.,$.D |
18e20 | 24 08 13 00 00 00 e8 fb 01 00 00 41 0f 10 04 24 0f 11 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 57 | $..........A...$...H...[]A\A].AW |
18e40 | 41 56 49 89 f7 41 55 41 54 41 89 cd 55 53 49 89 fc 89 d3 48 83 ec 18 8b 6e 0c 0f b6 46 0b 4c 8b | AVI..AUATA..USI....H....n...F.L. |
18e60 | 76 18 39 ea 89 44 24 08 76 37 48 8b 76 10 89 d1 89 ea 48 c1 e2 04 48 c1 e1 04 e8 46 80 ff ff 41 | v.9..D$.v7H.v.....H...H....F...A |
18e80 | 8b 57 0c 49 89 47 10 39 da 73 12 89 d1 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb ea 41 89 5f | .W.I.G.9.s.....H....D........A._ |
18ea0 | 0c 45 85 ed 75 0d 49 c7 47 18 e0 1a 42 00 45 31 d2 eb 79 44 89 ef e8 b8 90 ff ff 83 f8 1e 7e 0f | .E..u.I.G...B.E1..yD..........~. |
18ec0 | be 16 1b 42 00 4c 89 e7 31 c0 e8 1f 27 ff ff 88 c1 41 bd 01 00 00 00 31 d2 41 d3 e5 31 f6 4c 89 | ...B.L..1...'....A.....1.A..1.L. |
18ee0 | e7 44 89 e9 89 44 24 0c 44 89 6c 24 04 48 c1 e1 05 e8 cf 7f ff ff 44 8b 54 24 0c 49 89 47 18 31 | .D...D$.D.l$.H........D.T$.I.G.1 |
18f00 | c0 39 44 24 04 7e 25 48 89 c2 48 ff c0 48 c1 e2 05 49 03 57 18 c7 42 1c 00 00 00 00 c7 42 18 00 | .9D$.~%H..H..H...I.W..B......B.. |
18f20 | 00 00 00 c7 42 08 00 00 00 00 eb d5 45 89 e9 45 88 57 0b 49 c1 e1 05 4d 03 4f 18 39 eb 4d 89 4f | ....B.......E..E.W.I...M.O.9.M.O |
18f40 | 20 73 4c 41 89 5f 0c 89 d8 89 c1 44 8d 68 01 48 c1 e1 04 49 03 4f 10 83 79 08 00 74 0e 44 89 ea | .sLA._.....D.h.H...I.O..y..t.D.. |
18f60 | 4c 89 fe 4c 89 e7 e8 7d fe ff ff 41 39 ed 44 89 e8 72 d6 49 8b 77 10 89 d9 89 ea 48 c1 e1 04 48 | L..L...}...A9.D..r.I.w.....H...H |
18f80 | c1 e2 04 4c 89 e7 e8 3a 7f ff ff 49 89 47 10 8a 4c 24 08 bb 01 00 00 00 d3 e3 ff cb 48 63 eb 48 | ...L...:...I.G..L$..........Hc.H |
18fa0 | c1 e5 05 4d 8d 6c 2e 10 85 db 78 25 41 83 7d f8 00 74 16 4c 89 ea 4c 89 fe 4c 89 e7 e8 7e 03 00 | ...M.l....x%A.}..t.L..L..L...~.. |
18fc0 | 00 41 0f 10 45 f0 0f 11 00 ff cb 49 83 ed 20 eb d7 49 81 fe e0 1a 42 00 74 1f 48 83 c4 18 48 8d | .A..E......I.....I....B.t.H...H. |
18fe0 | 55 20 4c 89 f6 5b 4c 89 e7 31 c9 5d 41 5c 41 5d 41 5e 41 5f e9 cc 7e ff ff 48 83 c4 18 5b 5d 41 | U.L..[L..1.]A\A]A^A_..~..H...[]A |
19000 | 5c 41 5d 41 5e 41 5f c3 31 c9 48 81 7e 18 e0 1a 42 00 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 | \A]A^A_.1.H.~...B.t...N......... |
19020 | c1 e9 18 fe ff ff 41 57 41 56 41 55 41 54 49 89 fd 55 53 48 89 d5 48 81 ec b8 00 00 00 8b 42 08 | ......AWAVAUATI..USH..H.......B. |
19040 | 85 c0 75 07 be 25 1b 42 00 eb 4e 83 f8 03 48 89 f3 75 72 f2 0f 10 0a 66 0f 2e c9 7a 35 66 0f 28 | ..u..%.B..N...H..ur....f...z5f.( |
19060 | c1 f2 0f 11 4c 24 08 e8 94 b4 fe ff f2 0f 10 4c 24 08 f2 0f 10 15 0e 73 00 00 66 0f 2e d1 0f 97 | ....L$.........L$......s..f..... |
19080 | c2 66 0f 2e 0d f7 72 00 00 0f 93 c0 84 c2 75 0e eb 33 be 38 1b 42 00 31 c0 e8 50 25 ff ff 66 0f | .f....r.......u..3.8.B.1..P%..f. |
190a0 | 2e c8 b2 00 0f 9b c0 0f 45 c2 84 c0 74 17 f2 48 0f 2c c1 48 8d 6c 24 20 c7 44 24 28 13 00 00 00 | ........E...t..H.,.H.l$..D$(.... |
190c0 | 48 89 44 24 20 48 89 ee 48 89 df e8 9d f8 ff ff 48 3d e0 1a 42 00 49 89 c4 74 0a 83 78 08 00 0f | H.D$.H..H.......H=..B.I..t..x... |
190e0 | 84 13 02 00 00 48 8b 53 18 48 8b 43 20 48 39 d0 76 17 83 78 f8 00 4c 8d 70 e0 4c 89 73 20 75 e9 | .....H.S.H.C.H9.v..x..L.p.L.s.u. |
19100 | 4d 85 f6 0f 85 59 01 00 00 31 c0 c7 44 04 30 00 00 00 00 48 83 c0 04 48 3d 80 00 00 00 75 ec 4c | M....Y...1..D.0....H...H=....u.L |
19120 | 8d 74 24 30 44 8b 43 0c 4c 8d 94 24 b0 00 00 00 45 31 e4 ba 01 00 00 00 be 01 00 00 00 4c 89 f0 | .t$0D.C.L..$....E1...........L.. |
19140 | 44 39 c6 76 0a 44 39 c2 77 35 45 89 c1 eb 03 41 89 f1 31 ff 44 39 ca 77 16 8d 4a ff 48 c1 e1 04 | D9.v.D9.w5E....A..1.D9.w..J.H... |
19160 | 48 03 4b 10 83 79 08 01 83 df ff ff c2 eb e5 01 38 48 83 c0 04 41 01 fc 01 f6 4c 39 d0 75 c1 0f | H.K..y..........8H...A....L9.u.. |
19180 | b6 4b 0b ba 01 00 00 00 45 31 ff d3 e2 31 c9 44 8d 42 ff 48 63 d2 48 c1 e2 05 48 83 ea 20 41 83 | .K......E1...1.D.B.Hc.H...H...A. |
191a0 | f8 ff 74 45 48 89 d7 48 03 7b 18 83 7f 08 00 74 2f 48 8d 74 24 30 48 83 c7 10 48 89 54 24 18 44 | ..tEH..H.{.....t/H.t$0H...H.T$.D |
191c0 | 89 44 24 14 89 4c 24 08 e8 c2 f8 ff ff 8b 4c 24 08 48 8b 54 24 18 41 01 c7 44 8b 44 24 14 ff c1 | .D$..L$.......L$.H.T$.A..D.D$... |
191e0 | 41 ff c8 48 83 ea 20 eb b5 41 8d 04 0c 48 8d 74 24 30 48 89 ef 89 44 24 08 e8 91 f8 ff ff 41 01 | A..H.....A...H.t$0H...D$......A. |
19200 | c7 8b 44 24 08 31 d2 45 01 fc 31 ff be 01 00 00 00 8d 48 01 31 c0 41 89 f0 41 d1 e8 45 39 e0 73 | ..D$.1.E..1.......H.1.A..A..E9.s |
19220 | 21 45 8b 0e 45 85 c9 74 0c 44 01 c8 44 39 c0 0f 47 d6 0f 47 f8 49 83 c6 04 44 39 e0 74 04 01 f6 | !E..E..t.D..D9..G..G.I...D9.t... |
19240 | eb d4 29 f9 48 89 de 4c 89 ef e8 ef fb ff ff 48 89 ea 48 89 de 4c 89 ef e8 e2 00 00 00 e9 cb 00 | ..).H..L.......H..H..L.......... |
19260 | 00 00 49 8d 74 24 10 48 89 df e8 fe f6 ff ff 4c 39 e0 74 59 48 63 50 1c 48 c1 e2 05 48 01 c2 4c | ..I.t$.H.......L9.tYHcP.H...H..L |
19280 | 39 e2 74 05 48 89 d0 eb eb 4c 89 f2 b9 08 00 00 00 4c 89 f7 48 29 c2 4c 89 e6 48 c1 fa 05 89 50 | 9.t.H....L.......L..H).L..H....P |
192a0 | 1c f3 a5 41 83 7c 24 1c 00 74 17 4c 89 e0 4c 29 f0 48 c1 f8 05 41 01 46 1c 41 c7 44 24 1c 00 00 | ...A.|$..t.L..L).H...A.F.A.D$... |
192c0 | 00 00 41 c7 44 24 08 00 00 00 00 eb 2b 49 63 54 24 1c 85 d2 74 12 48 c1 e2 05 49 01 d4 4d 29 f4 | ..A.D$......+IcT$...t.H...I..M). |
192e0 | 49 c1 fc 05 45 89 66 1c 4c 89 f2 4d 89 f4 48 29 c2 48 c1 fa 05 89 50 1c 48 8b 45 00 49 89 44 24 | I...E.f.L..M..H).H....P.H.E.I.D$ |
19300 | 10 8b 45 08 41 89 44 24 18 f6 45 08 40 74 1b f6 43 09 04 74 15 48 8b 45 00 f6 40 09 03 74 0b 48 | ..E.A.D$..E.@t..C..t.H.E..@..t.H |
19320 | 89 de 4c 89 ef e8 c7 46 ff ff 4c 89 e0 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 | ..L....F..L..H......[]A\A]A^A_.U |
19340 | 53 48 89 f3 48 89 fd 48 89 d6 48 89 df 48 83 ec 18 48 89 54 24 08 e8 ad f9 ff ff 48 3d 40 0a 42 | SH..H..H..H..H...H.T$......H=@.B |
19360 | 00 48 8b 54 24 08 75 11 48 83 c4 18 48 89 de 48 89 ef 5b 5d e9 ad fc ff ff 48 83 c4 18 5b 5d c3 | .H.T$.u.H...H..H..[].....H...[]. |
19380 | 41 55 41 54 55 53 8b 5f 0c 85 db 74 3a 48 8b 77 10 8d 43 ff 48 c1 e0 04 83 7c 06 08 00 75 28 31 | AUATUS._...t:H.w..C.H....|...u(1 |
193a0 | c0 89 da 29 c2 83 fa 01 0f 86 91 00 00 00 8d 14 03 d1 ea 8d 4a ff 48 c1 e1 04 83 7c 0e 08 00 0f | ...)................J.H....|.... |
193c0 | 45 c2 0f 44 da eb da 48 81 7f 18 e0 1a 42 00 49 89 fc 8d 6b 01 74 66 89 ee 4c 89 e7 e8 94 f8 ff | E..D...H.....B.I...k.tf..L...... |
193e0 | ff 83 78 08 00 74 2c 81 fd ff ff ff 3f 76 1e bb 01 00 00 00 89 de 4c 89 e7 e8 77 f8 ff ff 83 78 | ..x..t,.....?v........L...w....x |
19400 | 08 00 74 04 ff c3 eb ec 8d 43 ff eb 32 89 eb 01 ed eb c4 89 e8 29 d8 83 f8 01 76 21 44 8d 6c 1d | ..t......C..2........)....v!D.l. |
19420 | 00 4c 89 e7 41 d1 ed 44 89 ee e8 46 f8 ff ff 83 78 08 00 41 0f 45 dd 41 0f 44 ed eb d6 89 d8 5b | .L..A..D...F....x..A.E.A.D.....[ |
19440 | 5d 41 5c 41 5d c3 41 57 41 56 be 02 00 00 00 41 55 41 54 45 31 e4 55 53 48 89 fb 48 83 ec 18 e8 | ]A\A].AWAV.....AUATE1.USH..H.... |
19460 | ba de fe ff be 03 00 00 00 48 89 df 49 89 c5 e8 aa de fe ff be 04 00 00 00 48 89 df 48 89 c5 e8 | .........H..I............H..H... |
19480 | 9a de fe ff be 05 00 00 00 48 89 df 48 89 04 24 e8 f2 b6 fe ff 85 c0 41 0f 9f c4 4d 85 ed 46 8d | .........H..H..$.......A...M..F. |
194a0 | 24 a5 01 00 00 00 7f 12 ba 58 1b 42 00 be 02 00 00 00 48 89 df e8 fc d2 fe ff 4c 39 ed 0f 8c d4 | $........X.B......H.......L9.... |
194c0 | 00 00 00 ba 44 ea 41 00 be 01 00 00 00 48 89 df e8 57 db fe ff 85 c0 41 be 39 53 40 00 75 18 ba | ....D.A......H...W.....A.9S@.u.. |
194e0 | 05 00 00 00 be 01 00 00 00 48 89 df 41 be ad 53 40 00 e8 66 dc fe ff ba 7a 1b 42 00 44 89 e6 48 | .........H..A..S@..f....z.B.D..H |
19500 | 89 df e8 25 db fe ff 85 c0 41 bf 11 56 40 00 75 16 ba 05 00 00 00 44 89 e6 48 89 df 41 bf b3 56 | ...%.....A..V@.u......D..H..A..V |
19520 | 40 00 e8 36 dc fe ff 4c 29 ed 4c 39 2c 24 7e 2c 48 85 ed 78 62 4a 8d 54 2d 00 be 01 00 00 00 48 | @..6...L).L9,$~,H..xbJ.T-......H |
19540 | 89 df 41 ff d6 48 8b 04 24 44 89 e6 48 89 df 48 8d 54 05 00 48 ff cd 41 ff d7 eb d4 31 c9 48 39 | ..A..H..$D..H..H.T..H..A....1.H9 |
19560 | cd 7c 34 4a 8d 14 29 48 89 4c 24 08 be 01 00 00 00 48 89 df 41 ff d6 48 8b 4c 24 08 48 8b 04 24 | .|4J..)H.L$......H..A..H.L$.H..$ |
19580 | 44 89 e6 48 89 df 48 8d 14 01 41 ff d7 48 8b 4c 24 08 48 ff c1 eb c7 44 89 e6 48 89 df e8 c5 b5 | D..H..H...A..H.L$.H....D..H..... |
195a0 | fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 53 48 89 fb 51 | ..H........[]A\A]A^A_.AUATUSH..Q |
195c0 | 31 ed e8 8d b4 fe ff 4c 63 e8 ba 01 00 00 00 48 89 df 44 89 ee 4d 89 ec e8 58 be fe ff ba 01 00 | 1......Lc......H..D..M...X...... |
195e0 | 00 00 be 01 00 00 00 48 89 df e8 bf b4 fe ff 44 89 e0 29 e8 85 c0 7e 18 4c 89 ea be 01 00 00 00 | .......H.......D..)...~.L....... |
19600 | 48 89 df 48 29 ea 48 ff c5 e8 a5 c0 fe ff eb df 4c 89 ee 48 89 df e8 99 b9 fe ff ba b6 1d 42 00 | H..H).H.........L..H..........B. |
19620 | 48 89 df be 01 00 00 00 e8 81 bf fe ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 49 89 f4 55 | H............Z.....[]A\A].ATI..U |
19640 | 48 89 fd 53 89 cb 48 63 d2 be 01 00 00 00 41 ff 14 24 48 63 d3 49 8b 04 24 48 89 ef 5b 5d 41 5c | H..S..Hc......A..$Hc.I..$H..[]A\ |
19660 | be 01 00 00 00 ff e0 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb 41 89 d4 48 83 ec 10 e8 06 b5 fe | .......ATU..S.....H..A..H....... |
19680 | ff 85 c0 75 1a 48 83 c4 10 44 89 e2 89 ee 48 89 df b9 01 00 00 00 5b 5d 41 5c e9 15 b6 fe ff 48 | ...u.H...D....H.......[]A\.....H |
196a0 | 89 df be 02 00 00 00 e8 bb b4 fe ff 8d 75 ff 48 89 df e8 b0 b4 fe ff 41 8d 74 24 fe 48 89 df e8 | .............u.H.......A.t$.H... |
196c0 | a3 b4 fe ff 45 31 c0 31 c9 ba 01 00 00 00 48 89 df be 02 00 00 00 e8 7d c1 fe ff 48 89 df 83 ce | ....E1.1......H........}...H.... |
196e0 | ff e8 14 b7 fe ff 48 89 df be fe ff ff ff 89 44 24 0c e8 74 b3 fe ff 8b 44 24 0c 48 83 c4 10 5b | ......H........D$..t....D$.H...[ |
19700 | 5d 41 5c c3 41 57 41 56 48 8d 46 08 41 55 41 54 49 89 f5 55 53 41 89 d7 48 89 fb 41 89 ce 48 83 | ]A\.AWAVH.F.AUATI..USA..H..A..H. |
19720 | ec 48 48 89 44 24 08 45 39 f7 0f 8d d5 02 00 00 49 63 c7 be 01 00 00 00 48 89 df 48 89 c2 48 89 | .HH.D$.E9.......Ic......H..H..H. |
19740 | 04 24 41 ff 55 00 49 63 c6 be 01 00 00 00 48 89 df 48 89 c2 48 89 44 24 10 41 ff 55 00 83 ce ff | .$A.U.Ic......H..H..H.D$.A.U.... |
19760 | ba fe ff ff ff 48 89 df e8 fa fe ff ff 85 c0 74 15 48 8b 74 24 08 44 89 f1 44 89 fa 48 89 df e8 | .....H.........t.H.t$.D..D..H... |
19780 | b6 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 d8 b2 fe ff 44 89 f0 44 29 f8 89 44 24 1c ff c8 0f | ...........H.......D..D)..D$.... |
197a0 | 84 60 02 00 00 43 8d 04 37 b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 4c 63 e0 4c 89 e2 4c | .`...C..7..........H.....Lc.L..L |
197c0 | 89 e5 41 ff 55 00 48 8b 14 24 be 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fe ff ff ff 48 89 | ..A.U.H..$.....H..A.U.........H. |
197e0 | df e8 81 fe ff ff 85 c0 44 89 f9 75 35 be fe ff ff ff 48 89 df e8 71 b2 fe ff 48 8b 54 24 10 be | ........D..u5.....H...q...H.T$.. |
19800 | 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 4c fe ff ff 85 c0 74 14 44 | ....H..A.U.........H...L.....t.D |
19820 | 89 f1 48 8b 74 24 08 89 ea 48 89 df e8 09 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 2b b2 fe ff | ..H.t$...H..............H...+... |
19840 | 83 7c 24 1c 02 0f 84 ba 01 00 00 4c 89 e2 be 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff 48 89 df | .|$........L.......H..A.U....H.. |
19860 | 45 31 e4 e8 ff b2 fe ff 41 8d 46 ff be 01 00 00 00 48 89 df 89 44 24 10 48 98 48 89 c2 48 89 44 | E1......A.F......H...D$.H.H..H.D |
19880 | 24 20 41 ff 55 00 8b 4c 24 10 48 8b 74 24 08 89 ea 48 89 df e8 a1 fd ff ff 49 63 c7 8b 6c 24 10 | $.A.U..L$.H.t$...H.......Ic..l$. |
198a0 | 48 ff c0 48 89 44 24 38 43 8d 04 27 be 01 00 00 00 48 89 df 89 44 24 1c 43 8d 44 27 01 89 04 24 | H..H.D$8C..'.....H...D$.C.D'...$ |
198c0 | 48 8b 44 24 38 4c 01 e0 48 89 c2 48 89 44 24 28 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 | H.D$8L..H..H.D$(A.U.........H... |
198e0 | 83 fd ff ff 85 c0 74 27 44 39 34 24 7c 0f be 85 1b 42 00 48 89 df 31 c0 e8 f8 cd fe ff be fe ff | ......t'D94$|....B.H..1......... |
19900 | ff ff 48 89 df e8 61 b1 fe ff 49 ff c4 eb 99 48 63 c5 48 ff c8 48 89 44 24 30 48 8b 54 24 30 be | ..H...a...I....Hc.H..H.D$0H.T$0. |
19920 | 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fd ff ff ff 48 89 df ff cd e8 2a fd ff ff 85 c0 74 | ....H..A.U.........H.....*.....t |
19940 | 28 44 39 fd 7f 0f be 85 1b 42 00 48 89 df 31 c0 e8 a0 cd fe ff be fe ff ff ff 48 89 df e8 09 b1 | (D9......B.H..1...........H..... |
19960 | fe ff 48 ff 4c 24 30 eb b1 3b 2c 24 7d 66 be fc ff ff ff 48 89 df e8 f0 b0 fe ff 48 8b 54 24 20 | ..H.L$0..;,$}f.....H.......H.T$. |
19980 | be 01 00 00 00 48 89 df 41 ff 55 00 48 8b 54 24 28 be 01 00 00 00 48 89 df 41 ff 55 00 8b 54 24 | .....H..A.U.H.T$(.....H..A.U..T$ |
199a0 | 10 8b 0c 24 48 89 df 48 8b 74 24 08 e8 89 fc ff ff 8b 14 24 44 89 f0 2b 04 24 44 29 fa 39 c2 8b | ...$H..H.t$........$D..+.$D).9.. |
199c0 | 44 24 1c 8d 40 02 7d 23 44 89 fa 8b 4c 24 1c 41 89 c7 eb 21 8b 14 24 48 8b 74 24 08 89 e9 48 89 | D$..@.}#D...L$.A...!..$H.t$...H. |
199e0 | df e8 54 fc ff ff e9 1f ff ff ff 44 89 f1 44 8b 74 24 1c 89 c2 4c 89 ee 48 89 df e8 04 fd ff ff | ..T........D..D.t$...L..H....... |
19a00 | e9 22 fd ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 48 89 d0 53 48 89 fb 48 89 | ."...H..H[]A\A]A^A_.ATUH..SH..H. |
19a20 | cd 48 89 ca 49 89 f4 be 01 00 00 00 ff d0 83 ce ff 48 89 df e8 c5 b1 fe ff 85 c0 75 2a 83 ce ff | .H..I............H.........u*... |
19a40 | 48 89 df e8 3f b1 fe ff 48 89 df 89 c6 e8 4e b1 fe ff 48 89 e9 48 89 c2 be a8 1b 42 00 48 89 df | H...?...H.....N...H..H.....B.H.. |
19a60 | 31 c0 e8 8e cc fe ff 5b 4c 89 e7 5d 41 5c e9 00 d2 fe ff 55 53 48 89 f3 52 48 c7 06 00 00 00 00 | 1......[L..]A\.....USH..RH...... |
19a80 | 48 89 fd 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 f9 b9 fe ff 85 c0 74 62 ba 07 00 00 00 be 44 | H..H.F.................tb......D |
19aa0 | ea 41 00 48 89 ef e8 1d b5 fe ff be fe ff ff ff 48 89 ef e8 c5 b8 fe ff 85 c0 74 07 48 c7 03 39 | .A.H............H.........t.H..9 |
19ac0 | 53 40 00 ba 0a 00 00 00 be 7a 1b 42 00 48 89 ef e8 f3 b4 fe ff be fd ff ff ff 48 89 ef e8 9b b8 | S@.......z.B.H............H..... |
19ae0 | fe ff 85 c0 74 08 48 c7 43 08 11 56 40 00 be fc ff ff ff 48 89 ef e8 70 af fe ff 48 83 3b 00 74 | ....t.H.C..V@......H...p...H.;.t |
19b00 | 07 48 83 7b 08 00 75 2e ba 05 00 00 00 be 01 00 00 00 48 89 ef e8 43 d6 fe ff 48 83 3b 00 75 07 | .H.{..u...........H...C...H.;.u. |
19b20 | 48 c7 03 ad 53 40 00 48 83 7b 08 00 75 08 48 c7 43 08 b3 56 40 00 58 5b 5d c3 41 55 41 54 ba ff | H...S@.H.{..u.H.C..V@.X[].AUAT.. |
19b40 | 04 42 00 55 53 be 02 00 00 00 48 89 fb 48 81 ec 48 20 00 00 48 89 e1 64 48 8b 04 25 28 00 00 00 | .B.US.....H..H..H...H..dH..%(... |
19b60 | 48 89 84 24 38 20 00 00 31 c0 e8 53 d6 fe ff 48 8d 74 24 08 48 89 df 49 89 c5 e8 f4 fe ff ff ba | H..$8...1..S...H.t$.H..I........ |
19b80 | 01 00 00 00 be 03 00 00 00 48 89 df e8 e8 d7 fe ff be 04 00 00 00 48 89 df 48 89 c5 e8 e6 af fe | .........H............H..H...... |
19ba0 | ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 47 d8 fe ff eb 0d be 04 00 00 00 48 89 df e8 5d d7 fe | ..........H...G..........H...].. |
19bc0 | ff 48 8d 74 24 18 48 89 df 49 89 c4 e8 20 d1 fe ff 4c 39 e5 7d 2b 48 8b 54 24 08 48 8d 74 24 18 | .H.t$.H..I.......L9.}+H.T$.H.t$. |
19be0 | 48 89 e9 48 89 df 48 ff c5 e8 26 fe ff ff 48 8b 14 24 48 8d 7c 24 18 4c 89 ee e8 df cf fe ff eb | H..H..H...&...H..$H.|$.L........ |
19c00 | d0 75 15 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df e8 fc fd ff ff 48 8d 7c 24 18 e8 02 d0 | .u.H.T$.H.t$.H..H.......H.|$.... |
19c20 | fe ff 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 b1 a4 fe ff 48 | ..H..$8...dH3.%(........t......H |
19c40 | 81 c4 48 20 00 00 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 11 fe | ..H...[]A\A].AUATUSH..H...H..... |
19c60 | ff ff be 01 00 00 00 48 89 df e8 8a d7 fe ff 48 89 df 48 8d 68 01 e8 d9 ad fe ff 83 f8 02 74 72 | .......H.......H..H.h.........tr |
19c80 | 83 f8 03 75 5c be 02 00 00 00 48 89 df e8 8c d6 fe ff 48 39 e8 49 89 c4 7f 05 48 85 c0 7f 12 ba | ...u\.....H.......H9.I....H..... |
19ca0 | dd 1b 42 00 be 02 00 00 00 48 89 df e8 05 cb fe ff 4c 39 e5 7e 26 4c 8d 6d ff be 01 00 00 00 48 | ..B......H.......L9.~&L.m......H |
19cc0 | 89 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 24 08 eb d5 4c 89 e5 eb | ..L....$H.......H..L...T$...L... |
19ce0 | 11 be f4 1b 42 00 48 89 df 31 c0 e8 05 ca fe ff eb 11 48 89 ea be 01 00 00 00 48 89 df ff 54 24 | ....B.H..1........H.......H...T$ |
19d00 | 08 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 50 | .1.H...[]A\A].AUATUSH..H...H...P |
19d20 | fd ff ff ba 01 00 00 00 be 02 00 00 00 48 89 df e8 44 d6 fe ff be 03 00 00 00 48 89 df 48 89 c5 | .............H...D........H..H.. |
19d40 | e8 42 ae fe ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 a3 d6 fe ff eb 0d be 03 00 00 00 48 89 df | .B............H..............H.. |
19d60 | e8 b9 d5 fe ff 45 31 ed 48 39 c5 49 89 c4 7f 4f 48 89 c6 48 29 ee 48 81 fe fe ff ff 7f 76 14 be | .....E1.H9.I...OH..H).H......v.. |
19d80 | 1a 1c 42 00 48 89 df 31 c0 e8 67 c9 fe ff 41 89 c5 eb 2c 48 ff c6 48 89 df 41 89 f5 e8 b6 ab fe | ..B.H..1..g...A...,H..H..A...... |
19da0 | ff 85 c0 74 da 48 89 ea 48 ff c5 be 01 00 00 00 48 89 df ff 14 24 48 8d 45 ff 4c 39 e0 7c e6 48 | ...t.H..H.......H....$H.E.L9.|.H |
19dc0 | 83 c4 18 44 89 e8 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 91 fc | ...D..[]A\A].AUATUSH..H...H..... |
19de0 | ff ff be 01 00 00 00 48 89 df e8 0a d6 fe ff be 02 00 00 00 49 89 c4 48 89 c2 48 89 df e8 77 d5 | .......H............I..H..H...w. |
19e00 | fe ff 4c 39 e0 48 89 c5 74 21 48 85 c0 7e 0a 49 8d 44 24 01 48 39 c5 7e 12 ba dd 1b 42 00 be 01 | ..L9.H..t!H..~.I.D$.H9.~....B... |
19e20 | 00 00 00 48 89 df e8 8b c9 fe ff 48 89 ea be 01 00 00 00 48 89 df ff 14 24 4c 39 e5 7d 26 4c 8d | ...H.......H.......H....$L9.}&L. |
19e40 | 6d 01 be 01 00 00 00 48 89 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 | m......H..L....$H.......H..L...T |
19e60 | 24 08 eb d5 48 89 df e8 1f b1 fe ff 48 89 ea 48 89 df be 01 00 00 00 ff 54 24 08 48 83 c4 18 b8 | $...H.......H..H........T$.H.... |
19e80 | 01 00 00 00 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 d7 fb ff ff be 01 00 00 | ....[]A\A].USH..H...H........... |
19ea0 | 00 48 89 df e8 50 d5 fe ff ba ff 04 42 00 be 32 00 00 00 48 89 df 48 89 c5 e8 04 cc fe ff be 02 | .H...P......B..2...H..H......... |
19ec0 | 00 00 00 48 89 df e8 bc ac fe ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 df e8 7c d2 fe | ...H.........~...........H...|.. |
19ee0 | ff 48 89 df be 02 00 00 00 e8 7d ab fe ff 89 e9 48 89 e6 48 89 df ba 01 00 00 00 e8 04 f8 ff ff | .H........}.....H..H............ |
19f00 | 48 83 c4 18 31 c0 5b 5d c3 53 f2 0f 10 05 fe 4a 00 00 48 89 fb be 88 00 00 00 e8 d6 d9 fe ff 48 | H...1.[].S.....J..H............H |
19f20 | 89 df ba 07 00 00 00 31 f6 e8 07 b5 fe ff 48 89 df 31 d2 be 80 1c 42 00 e8 dd d6 fe ff b8 01 00 | .......1......H..1....B......... |
19f40 | 00 00 5b c3 41 54 55 48 89 fd 53 31 db 48 8b 34 dd 00 1e 42 00 4c 8b 65 18 48 89 ef e8 c1 c0 ff | ..[.ATUH..S1.H.4...B.L.e.H...... |
19f60 | ff 48 63 d3 48 89 ef 48 ff c3 48 83 c2 1e 49 89 44 d4 08 48 8b 45 18 48 8b 74 d0 08 e8 a6 3a ff | .Hc.H..H..H...I.D..H.E.H.t....:. |
19f80 | ff 48 83 fb 18 75 c6 5b 5d 41 5c c3 55 53 89 f5 51 48 89 d6 48 89 fb e8 2f ed ff ff 83 78 08 00 | .H...u.[]A\.US..QH..H.../....x.. |
19fa0 | 75 0f b8 01 00 00 00 40 88 e9 d3 e0 08 43 0a 31 c0 5a 5b 5d c3 8b 46 08 83 e0 0f 83 f8 05 74 0e | u......@.....C.1.Z[]..F.......t. |
19fc0 | 83 f8 07 75 12 48 8b 06 48 8b 40 10 eb 17 48 8b 06 48 8b 40 28 eb 0e 48 8b 4f 18 48 98 48 8b 84 | ...u.H..H.@...H..H.@(..H.O.H.H.. |
19fe0 | c1 b8 01 00 00 48 85 c0 74 16 48 8b 4f 18 89 d2 48 89 c7 48 8b b4 d1 f8 00 00 00 e9 cb ec ff ff | .....H..t.H.O...H..H............ |
1a000 | b8 40 0a 42 00 c3 55 53 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 6f 38 0f 10 06 45 85 c9 0f 11 00 | .@.B..USH..H...H.G.H.o8...E..... |
1a020 | 0f 10 0a 48 8d 50 30 0f 11 48 10 48 89 57 10 0f 10 11 0f 11 50 20 75 10 48 8d 50 40 41 0f 10 18 | ...H.P0..H.H.W......P.u.H.P@A... |
1a040 | 48 89 57 10 0f 11 58 30 48 8b 43 20 48 8b 73 10 44 89 ca 48 89 df 8a 48 42 b8 04 00 00 00 44 89 | H.W...X0H.C.H.s.D..H...HB.....D. |
1a060 | 4c 24 04 44 29 c8 4c 89 44 24 08 48 98 48 c1 e0 04 83 e1 02 48 29 c6 0f b6 c9 e8 c4 22 ff ff 44 | L$.D).L.D$.H.H......H)......"..D |
1a080 | 8b 4c 24 04 45 85 c9 74 20 4c 8b 44 24 08 48 8b 43 10 49 29 e8 4c 03 43 38 48 8d 50 f0 0f 10 60 | .L$.E..t.L.D$.H.C.I).L.C8H.P...` |
1a0a0 | f0 48 89 53 10 41 0f 11 20 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 d4 55 53 44 89 c2 48 89 fb 48 | .H.S.A...H...[].AUATI..USD..H..H |
1a0c0 | 89 f5 49 89 cd 48 83 ec 18 44 89 44 24 0c e8 e2 fe ff ff 83 78 08 00 44 8b 44 24 0c 75 0e 44 89 | ..I..H...D.D$.......x..D.D$.u.D. |
1a0e0 | c2 4c 89 e6 48 89 df e8 c9 fe ff ff 44 8b 48 08 45 85 c9 74 20 41 b9 01 00 00 00 4d 89 e8 4c 89 | .L..H.......D.H.E..t.A.....M..L. |
1a100 | e1 48 89 ea 48 89 c6 48 89 df e8 f7 fe ff ff 41 b9 01 00 00 00 48 83 c4 18 44 89 c8 5b 5d 41 5c | .H..H..H.......A.....H...D..[]A\ |
1a120 | 41 5d c3 41 55 41 54 49 89 fd 55 53 48 89 d5 48 89 f3 45 89 c4 48 83 ec 18 e8 72 ff ff ff 85 c0 | A].AUATI..USH..H..E..H....r..... |
1a140 | 0f 85 97 00 00 00 41 83 fc 13 74 22 77 0c 41 83 ec 0d 41 83 fc 04 77 72 eb 14 41 83 fc 16 75 6a | ......A...t"w.A...A...wr..A...uj |
1a160 | 48 89 ea 48 89 de 4c 89 ef e8 d7 15 ff ff 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 eb 11 | H..H..L........{..u........D$... |
1a180 | 48 8d 74 24 08 48 89 df e8 06 0f 00 00 85 c0 74 32 83 7d 08 03 75 0d f2 0f 10 45 00 f2 0f 11 44 | H.t$.H.........t2.}..u....E....D |
1a1a0 | 24 08 eb 11 48 8d 74 24 08 48 89 ef e8 e2 0e 00 00 85 c0 74 0e 48 89 ea 48 89 de 4c 89 ef e8 e6 | $...H.t$.H.........t.H..H..L.... |
1a1c0 | 15 ff ff b9 00 1d 42 00 eb 05 b9 1d 1d 42 00 48 89 ea 48 89 de 4c 89 ef e8 83 15 ff ff 48 83 c4 | ......B......B.H..H..L.......H.. |
1a1e0 | 18 5b 5d 41 5c 41 5d c3 41 89 c8 48 8b 4f 10 53 48 89 fb e8 b8 fe ff ff 83 ca ff 85 c0 74 1e 48 | .[]A\A].A..H.O.SH............t.H |
1a200 | 8b 43 10 8b 50 08 85 d2 74 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 5b | .C..P...t...u.1..8.............[ |
1a220 | c3 53 48 89 fb 48 8b 7f 08 e8 d4 32 00 00 48 85 c0 74 0d be 3a 1f 42 00 48 89 df e8 8d a4 fe ff | .SH..H.....2..H..t..:.B.H....... |
1a240 | 5b c3 48 83 ec 18 ba 01 00 00 00 48 8d 74 24 0f e8 cc ff ff ff 8a 44 24 0f 48 83 c4 18 c3 48 83 | [.H........H.t$.......D$.H....H. |
1a260 | ec 18 ba 04 00 00 00 48 8d 74 24 0c e8 b0 ff ff ff 8b 44 24 0c 48 83 c4 18 c3 41 55 41 54 49 89 | .......H.t$.......D$.H....AUATI. |
1a280 | fd 55 53 48 89 f7 48 83 c9 ff 48 89 f5 49 89 d4 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 | .USH..H...H..I..H..(dH..%(...H.D |
1a2a0 | 24 18 31 c0 48 8d 74 24 0c f2 ae 4c 89 ef 48 f7 d1 48 8d 59 ff 48 89 da e8 64 ff ff ff 48 8d 74 | $.1.H.t$...L..H..H.Y.H...d...H.t |
1a2c0 | 24 0c 48 89 da 48 89 ef e8 93 9f fe ff 85 c0 74 0b 4c 89 e6 4c 89 ef e8 f1 a3 fe ff 48 8b 44 24 | $.H..H.........t.L..L.......H.D$ |
1a2e0 | 18 64 48 33 04 25 28 00 00 00 74 05 e8 ff 9d fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 55 53 48 89 | .dH3.%(...t......H..([]A\A].USH. |
1a300 | fb 48 83 ec 18 e8 38 ff ff ff 0f b6 c0 48 3d ff 00 00 00 48 89 44 24 08 75 12 48 8d 74 24 08 ba | .H....8......H=....H.D$.u.H.t$.. |
1a320 | 08 00 00 00 48 89 df e8 f5 fe ff ff 48 8b 54 24 08 31 c0 48 85 d2 74 37 48 8b 73 10 48 8b 3b 48 | ....H.......H.T$.1.H..t7H.s.H.;H |
1a340 | ff ca 48 89 54 24 08 e8 12 32 00 00 48 8b 54 24 08 48 89 c6 48 89 df 48 89 c5 e8 c2 fe ff ff 48 | ..H.T$...2..H.T$.H..H..H.......H |
1a360 | 8b 54 24 08 48 8b 3b 48 89 ee e8 45 bb ff ff 48 83 c4 18 5b 5d c3 41 57 41 56 41 55 41 54 49 89 | .T$.H.;H...E...H...[].AWAVAUATI. |
1a380 | d4 55 53 48 89 f5 48 89 fb 48 83 ec 18 e8 6a ff ff ff 48 85 c0 48 89 df 4c 0f 45 e0 4c 89 65 68 | .USH..H..H....j...H..H..L.E.L.eh |
1a3a0 | e8 b9 fe ff ff 48 89 df 89 45 28 e8 ae fe ff ff 48 89 df 89 45 2c e8 87 fe ff ff 48 89 df 88 45 | .....H...E(.....H...E,.....H...E |
1a3c0 | 0a e8 7c fe ff ff 48 89 df 88 45 0b e8 71 fe ff ff 48 89 df 88 45 0c e8 82 fe ff ff 48 8b 3b 4c | ..|...H...E..q...H...E......H.;L |
1a3e0 | 63 e0 31 d2 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 d0 6a ff ff 4c 89 e2 48 89 c6 48 89 45 38 48 | c.1.M..I...1.L....j..L..H..H.E8H |
1a400 | 89 df 44 89 6d 18 e8 16 fe ff ff 48 89 df e8 4b fe ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 f6 | ..D.m......H...K...H.;Hc.1.I..1. |
1a420 | 48 c1 e1 04 e8 9c 6a ff ff 44 89 75 14 48 89 45 30 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 | H.....j..D.u.H.E01.A9.~.H..H..H. |
1a440 | e1 04 c7 44 08 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 0f 8e cc 00 00 00 4d 89 ec 48 89 df 49 c1 | ...D........E1.E9.......M..H..I. |
1a460 | e4 04 4c 03 65 30 e8 d7 fd ff ff 3c 03 74 44 77 29 84 c0 74 33 fe c8 0f 85 9f 00 00 00 48 89 df | ..L.e0.....<.tDw)..t3........H.. |
1a480 | e8 bd fd ff ff 0f b6 c0 41 c7 44 24 08 01 00 00 00 41 89 04 24 e9 82 00 00 00 3c 13 74 3e 3c 14 | ........A.D$.....A..$.....<.t><. |
1a4a0 | 74 60 3c 04 75 76 eb 5a 41 c7 44 24 08 00 00 00 00 eb 69 48 8d 74 24 08 ba 08 00 00 00 48 89 df | t`<.uv.ZA.D$......iH.t$......H.. |
1a4c0 | e8 5c fd ff ff f2 0f 10 44 24 08 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb 40 48 8d 74 24 | .\......D$.A.D$......A...$.@H.t$ |
1a4e0 | 08 ba 08 00 00 00 48 89 df e8 33 fd ff ff 48 8b 44 24 08 41 c7 44 24 08 13 00 00 00 49 89 04 24 | ......H...3...H.D$.A.D$.....I..$ |
1a500 | eb 1a 48 89 df e8 f2 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 49 ff c5 e9 | ..H.......I..$.@...@...A.D$.I... |
1a520 | 2b ff ff ff 48 89 df e8 32 fd ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 04 e8 83 69 | +...H...2...H.;Hc.1.I..1.H.....i |
1a540 | ff ff 44 89 6d 10 48 89 45 58 31 d2 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 00 | ..D.m.H.EX1.A9.~.H..H..H...H.... |
1a560 | 00 00 00 eb e7 45 31 e4 45 39 e5 7e 2f 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 04 4d 89 f7 4c 03 7d | .....E1.E9.~/M..H..I..I...M..L.} |
1a580 | 58 e8 bc fc ff ff 48 89 df 41 88 47 08 4c 03 75 58 e8 ac fc ff ff 41 88 46 09 eb cc 48 89 df e8 | X.....H..A.G.L.uX.....A.F...H... |
1a5a0 | ba fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 03 e8 0b 69 ff ff 44 89 6d 20 48 89 | ....H.;Hc.1.I..1.H.....i..D.m.H. |
1a5c0 | 45 40 31 c0 41 39 c5 7e 11 48 8b 55 40 48 c7 04 c2 00 00 00 00 48 ff c0 eb ea 45 31 e4 45 39 e5 | E@1.A9.~.H.U@H.......H....E1.E9. |
1a5e0 | 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e0 e8 e4 26 ff ff 49 89 06 48 8b 45 40 48 89 df 48 8b 55 68 | ~,H.E@H.;N.4...&..I..H.E@H..H.Uh |
1a600 | 4a 8b 34 e0 49 ff c4 e8 6a fd ff ff eb cf 48 89 df e8 48 fc ff ff 48 8b 3b 4c 63 e0 31 d2 4d 89 | J.4.I...j.....H...H...H.;Lc.1.M. |
1a620 | e5 49 c1 e4 02 31 f6 4c 89 e1 e8 96 68 ff ff 4c 89 e2 48 89 c6 48 89 45 48 48 89 df 44 89 6d 1c | .I...1.L....h..L..H..H.EHH..D.m. |
1a640 | e8 dc fb ff ff 48 89 df e8 11 fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 f6 48 c1 e1 04 e8 62 | .....H.......H.;Hc.1.I..1.H....b |
1a660 | 68 ff ff 44 89 75 24 48 89 45 50 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 | h..D.u$H.EP1.A9.~.H..H..H...H... |
1a680 | 00 00 00 00 eb e7 45 31 ed 45 39 ee 7e 42 4d 89 ec 48 89 df 49 ff c5 49 c1 e4 04 4d 89 e7 4c 03 | ......E1.E9.~BM..H..I..I...M..L. |
1a6a0 | 7d 50 e8 55 fc ff ff 48 89 df 49 89 07 4d 89 e7 4c 03 7d 50 e8 a5 fb ff ff 4c 03 65 50 48 89 df | }P.U...H..I..M..L.}P.....L.ePH.. |
1a6c0 | 41 89 47 08 e8 95 fb ff ff 41 89 44 24 0c eb b9 48 89 df 45 31 e4 e8 83 fb ff ff 41 89 c6 45 39 | A.G......A.D$...H..E1......A..E9 |
1a6e0 | e6 7e 1c 4d 89 e5 48 89 df 49 ff c4 49 c1 e5 04 4c 03 6d 58 e8 03 fc ff ff 49 89 45 00 eb df 48 | .~.M..H..I..I...L.mX.....I.E...H |
1a700 | 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f5 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 | ...[]A\A]A^A_.USH..H..H...H.T$.. |
1a720 | 1e fb ff ff 0f b6 c0 48 8b 54 24 08 48 39 e8 74 1a 48 8b 3b be 44 1f 42 00 31 c0 e8 36 7c ff ff | .......H.T$.H9.t.H.;.D.B.1..6|.. |
1a740 | 48 89 df 48 89 c6 e8 82 9f fe ff 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 ec 38 8a 01 3c 3d 74 | H..H.......H...[].USH..H..8..<=t |
1a760 | 04 3c 40 75 05 48 ff c1 eb 0b 3c 1b b8 58 1f 42 00 48 0f 44 c8 48 8d 7c 24 10 48 89 74 24 18 48 | .<@u.H....<..X.B.H.D.H.|$.H.t$.H |
1a780 | 89 54 24 20 be 62 f9 41 00 ba 66 1f 42 00 48 89 4c 24 28 48 89 5c 24 10 e8 dd fa ff ff 48 8d 7c | .T$..b.A..f.B.H.L$(H.\$......H.| |
1a7a0 | 24 10 e8 9b fa ff ff 3c 53 be 6c 1f 42 00 75 13 48 8d 7c 24 10 e8 88 fa ff ff 84 c0 74 0f be d1 | $......<S.l.B.u.H.|$........t... |
1a7c0 | 1f 42 00 48 8d 7c 24 10 e8 00 9f fe ff 48 8d 7c 24 10 ba 80 1f 42 00 be 66 f9 41 00 e8 99 fa ff | .B.H.|$......H.|$....B..f.A..... |
1a7e0 | ff 48 8d 7c 24 10 ba 6e 20 42 00 be 04 00 00 00 e8 19 ff ff ff 48 8d 7c 24 10 ba 8a 1f 42 00 be | .H.|$..n.B...........H.|$....B.. |
1a800 | 08 00 00 00 e8 05 ff ff ff 48 8d 7c 24 10 ba 91 1f 42 00 be 04 00 00 00 e8 f1 fe ff ff 48 8d 7c | .........H.|$....B...........H.| |
1a820 | 24 10 ba 9d 1f 42 00 be 08 00 00 00 e8 dd fe ff ff 48 8d 7c 24 10 ba a9 1f 42 00 be 08 00 00 00 | $....B...........H.|$....B...... |
1a840 | e8 c9 fe ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 c8 f9 ff ff 48 81 7c 24 08 78 56 | .....H.t$.H.|$...........H.|$.xV |
1a860 | 00 00 be b4 1f 42 00 0f 85 56 ff ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 a0 f9 ff | .....B...V...H.t$.H.|$.......... |
1a880 | ff f2 0f 10 44 24 08 66 0f 2e 05 e1 50 00 00 7a 02 74 0a be cb 1f 42 00 e9 26 ff ff ff 48 8d 7c | ....D$.f....P..z.t....B..&...H.| |
1a8a0 | 24 10 e8 9b f9 ff ff 48 89 df 0f b6 f0 e8 cc 22 ff ff 48 89 c5 48 8b 43 10 48 89 28 c7 40 08 46 | $......H......."..H..H.C.H.(.@.F |
1a8c0 | 00 00 00 48 8b 43 10 48 8d 50 10 48 8b 43 30 48 89 53 10 48 29 d0 48 83 f8 0f 7f 0a 31 f6 48 89 | ...H.C.H.P.H.C0H.S.H).H.....1.H. |
1a8e0 | df e8 95 13 ff ff 48 89 df e8 e8 23 ff ff 48 8d 7c 24 10 48 89 45 18 48 89 c6 31 d2 e8 75 fa ff | ......H....#..H.|$.H.E.H..1..u.. |
1a900 | ff 48 83 c4 38 48 89 e8 5b 5d c3 0f b6 17 83 fa 7f 76 57 31 c9 45 31 c0 f6 c2 40 89 c8 74 22 8a | .H..8H..[].......vW1.E1...@..t". |
1a920 | 44 0f 01 48 ff c1 41 88 c1 41 83 e1 c0 41 80 f9 80 75 43 41 c1 e0 06 83 e0 3f 01 d2 41 09 c0 eb | D..H..A..A...A...uCA.....?..A... |
1a940 | d7 8d 0c 89 83 e2 7f d3 e2 44 09 c2 81 fa ff ff 10 00 77 22 83 f8 03 7f 1d 48 63 c8 31 c0 3b 14 | .........D........w".....Hc.1.;. |
1a960 | 8d 90 20 42 00 76 11 48 01 cf 48 85 f6 74 02 89 16 48 8d 47 01 c3 31 c0 c3 53 31 d2 48 89 fb be | ...B.v.H..H..t...H.G..1..S1.H... |
1a980 | 01 00 00 00 e8 04 c8 fe ff 31 d2 48 89 df be b6 a9 41 00 e8 cc a7 fe ff 48 89 df be 01 00 00 00 | .........1.H.....A......H....... |
1a9a0 | e8 c2 a1 fe ff 48 89 df 31 f6 e8 05 a6 fe ff b8 03 00 00 00 5b c3 41 54 55 be 01 00 00 00 53 48 | .....H..1...........[.ATU.....SH |
1a9c0 | 89 fd 48 83 ec 10 48 8d 54 24 08 e8 bd c7 fe ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c4 e8 ca a3 | ..H...H.T$......1......H..I..... |
1a9e0 | fe ff 48 89 c3 48 ff cb 78 1e 48 3b 5c 24 08 7d 19 48 89 c3 41 0f be 04 1c 25 c0 00 00 00 83 c0 | ..H..H..x.H;\$.}.H..A....%...... |
1aa00 | 80 75 07 48 ff c3 eb ec 31 db 31 c0 48 3b 5c 24 08 7d 4f 49 8d 3c 1c 48 8d 74 24 04 e8 ea fe ff | .u.H....1.1.H;\$.}OI.<.H.t$..... |
1aa20 | ff 48 85 c0 74 0d 0f be 00 25 c0 00 00 00 83 c0 80 75 11 be e4 1f 42 00 48 89 ef 31 c0 e8 b3 bc | .H..t....%.......u....B.H..1.... |
1aa40 | fe ff eb 1e 48 8d 73 01 48 89 ef e8 64 a5 fe ff 48 63 74 24 04 48 89 ef e8 57 a5 fe ff b8 02 00 | ....H.s.H...d...Hct$.H...W...... |
1aa60 | 00 00 48 83 c4 10 5b 5d 41 5c c3 41 54 55 41 89 f4 53 48 89 fb e8 a4 c8 fe ff 48 3d ff ff 10 00 | ..H...[]A\.ATUA..SH.......H=.... |
1aa80 | 48 89 c5 76 10 ba 88 13 42 00 44 89 e6 48 89 df e8 21 bd fe ff 48 89 ea 48 89 df be f7 1f 42 00 | H..v....B.D..H...!...H..H.....B. |
1aaa0 | 5b 5d 41 5c 31 c0 e9 02 a6 fe ff 41 54 55 48 89 fd 53 48 81 ec 30 20 00 00 64 48 8b 04 25 28 00 | []A\1......ATUH..SH..0...dH..%(. |
1aac0 | 00 00 48 89 84 24 28 20 00 00 31 c0 e8 83 9f fe ff 83 f8 01 41 89 c4 75 0f be 01 00 00 00 48 89 | ..H..$(...1.........A..u......H. |
1aae0 | ef e8 85 ff ff ff eb 39 48 8d 74 24 08 48 89 ef bb 01 00 00 00 e8 f7 c1 fe ff 44 39 e3 7f 18 89 | .......9H.t$.H............D9.... |
1ab00 | de 48 89 ef ff c3 e8 60 ff ff ff 48 8d 7c 24 08 e8 5e c1 fe ff eb e3 48 8d 7c 24 08 e8 03 c1 fe | .H.....`...H.|$..^.....H.|$..... |
1ab20 | ff 48 8b 94 24 28 20 00 00 64 48 33 14 25 28 00 00 00 b8 01 00 00 00 74 05 e8 b2 95 fe ff 48 81 | .H..$(...dH3.%(........t......H. |
1ab40 | c4 30 20 00 00 5b 5d 41 5c c3 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 | .0...[]A\.H..H..y.H..H.L7.H..1.H |
1ab60 | 39 f2 48 0f 46 c1 c3 41 56 41 55 be 01 00 00 00 41 54 55 48 89 fd 53 48 83 ec 10 48 8d 54 24 08 | 9.H.F..AVAU.....ATUH..SH...H.T$. |
1ab80 | e8 08 c6 fe ff 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 ef 49 89 c6 e8 da c7 fe ff 48 | .....H.\$...........H..I.......H |
1aba0 | 89 de 48 89 c7 e8 a0 ff ff ff 4c 8b 64 24 08 48 83 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 b6 | ..H.......L.d$.H........H..H.... |
1abc0 | c7 fe ff 4c 89 e6 48 89 c7 e8 7c ff ff ff 48 85 db 49 89 c5 7e 0a 48 ff cb 48 3b 5c 24 08 7e 12 | ...L..H...|...H..I..~.H..H;\$.~. |
1abe0 | ba 78 15 42 00 be 02 00 00 00 48 89 ef e8 c4 bb fe ff 49 ff cd 4c 3b 6c 24 08 7c 12 ba fa 1f 42 | .x.B......H.......I..L;l$.|....B |
1ac00 | 00 be 03 00 00 00 48 89 ef e8 a8 bb fe ff 45 31 e4 4c 39 eb 7f 36 49 8d 3c 1e 31 f6 e8 ea fc ff | ......H.......E1.L9..6I.<.1..... |
1ac20 | ff 48 85 c0 75 1b 48 89 ef e8 5d a3 fe ff 48 8d 73 01 48 89 ef e8 7a a3 fe ff b8 02 00 00 00 eb | .H..u.H...]...H.s.H...z......... |
1ac40 | 1b 4c 29 f0 41 ff c4 48 89 c3 eb c5 49 63 f4 48 89 ef e8 5d a3 fe ff b8 01 00 00 00 48 83 c4 10 | .L).A..H....Ic.H...]........H... |
1ac60 | 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 be 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 8d 54 24 08 | []A\A]A^.AUAT.....USI..H...H.T$. |
1ac80 | e8 08 c5 fe ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 89 c6 fe ff 48 8b 5c 24 08 48 89 c5 ba 01 00 | ..........L..I.......H.\$.H..... |
1aca0 | 00 00 48 85 ed be 03 00 00 00 4c 89 e7 48 8d 43 01 48 0f 48 d0 e8 bf c6 fe ff 48 89 de 48 89 c7 | ..H.......L..H.C.H.H......H..H.. |
1acc0 | e8 85 fe ff ff 48 85 c0 48 89 c3 7e 0a 48 ff cb 48 3b 5c 24 08 7e 12 ba 17 20 42 00 be 03 00 00 | .....H..H..~.H..H;\$.~....B..... |
1ace0 | 00 4c 89 e7 e8 cd ba fe ff 48 85 ed 75 22 48 85 db 0f 8e 94 00 00 00 41 0f be 44 1d 00 25 c0 00 | .L.......H..u"H........A..D..%.. |
1ad00 | 00 00 83 c0 80 0f 85 80 00 00 00 48 ff cb eb de 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 75 0f | ...........H....A..D..%.......u. |
1ad20 | be 2d 20 42 00 4c 89 e7 31 c0 e8 c6 b9 fe ff 48 85 ed 79 28 48 85 db 7e 4d 48 89 e8 48 c1 e8 3f | .-.B.L..1......H..y(H..~MH..H..? |
1ad40 | 74 44 48 ff cb 74 10 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 eb 48 ff c5 eb d8 48 8b 54 24 | tDH..t.A..D..%.......t.H....H.T$ |
1ad60 | 08 48 ff cd 48 85 ed 74 22 48 39 d3 7d 2b 48 ff c3 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 | .H..H..t"H9.}+H..A..D..%.......t |
1ad80 | ed 48 ff cd eb de 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 1d a2 fe ff eb 08 4c 89 e7 e8 ea a1 fe | .H....H..u.H.s.L.........L...... |
1ada0 | ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 56 41 55 be 01 00 00 00 41 54 55 53 48 89 | .H........[]A\A].AVAU.....ATUSH. |
1adc0 | fb 48 83 ec 10 48 8d 54 24 08 e8 be c3 fe ff 48 8b 6c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 | .H...H.T$......H.l$...........H. |
1ade0 | df 49 89 c5 e8 90 c5 fe ff 48 89 ee 48 89 c7 e8 56 fd ff ff 48 8b 6c 24 08 48 89 c2 be 03 00 00 | .I.......H..H...V...H.l$.H...... |
1ae00 | 00 48 89 df 49 89 c4 e8 6d c5 fe ff 48 89 ee 48 89 c7 e8 33 fd ff ff 4d 85 e4 48 89 c5 7f 12 ba | .H..I...m...H..H...3...M..H..... |
1ae20 | 30 ea 41 00 be 02 00 00 00 48 89 df e8 85 b9 fe ff 48 3b 6c 24 08 7e 12 ba 30 ea 41 00 be 03 00 | 0.A......H.......H;l$.~..0.A.... |
1ae40 | 00 00 48 89 df e8 6c b9 fe ff 31 c0 49 39 ec 7f 6f 8d 75 01 44 29 e6 48 63 c6 4c 01 e0 48 39 e8 | ..H...l...1.I9..o.u.D).Hc.L..H9. |
1ae60 | 7f 07 be 23 14 42 00 eb 49 ba 23 14 42 00 48 89 df 4d 8d 74 2d 00 e8 47 bc fe ff 4f 8d 64 25 ff | ...#.B..I.#.B.H..M.t-..G...O.d%. |
1ae80 | 31 ed eb 0f 48 63 74 24 04 48 89 df ff c5 e8 21 a1 fe ff 4d 39 f4 73 26 48 8d 74 24 04 4c 89 e7 | 1...Hct$.H.....!...M9.s&H.t$.L.. |
1aea0 | e8 66 fa ff ff 48 85 c0 49 89 c4 75 d7 be e4 1f 42 00 48 89 df 31 c0 e8 39 b8 fe ff eb 02 89 e8 | .f...H..I..u....B.H..1..9....... |
1aec0 | 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 3a 3b 00 00 48 89 fb be 88 00 00 00 e8 12 | H...[]A\A]A^.S....:;..H......... |
1aee0 | ca fe ff 48 89 df ba 06 00 00 00 31 f6 e8 43 a5 fe ff 48 89 df 31 d2 be c0 03 67 00 e8 19 c7 fe | ...H.......1..C...H..1....g..... |
1af00 | ff 48 89 df ba 0e 00 00 00 be 80 20 42 00 e8 b5 a0 fe ff 48 89 df ba 55 20 42 00 be fe ff ff ff | .H..........B......H...U.B...... |
1af20 | e8 89 a6 fe ff b8 01 00 00 00 5b c3 41 54 55 41 89 d4 53 48 89 f5 48 89 fb 48 83 ec 20 8b 43 08 | ..........[.ATUA..SH..H..H....C. |
1af40 | 83 f8 03 75 56 f2 0f 10 0b 66 0f 28 c1 f2 0f 11 4c 24 08 e8 a8 95 fe ff f2 0f 10 4c 24 08 66 0f | ...uV....f.(....L$.........L$.f. |
1af60 | 2e c8 7a 02 74 16 45 85 e4 75 04 31 c0 eb 72 41 ff cc 7e 08 f2 0f 58 05 2c 54 00 00 66 0f 2e 05 | ..z.t.E..u.1..rA..~...X.,T..f... |
1af80 | fc 53 00 00 72 e5 f2 0f 10 0d fa 53 00 00 66 0f 2e c8 76 d7 f2 48 0f 2c c0 eb 08 83 f8 13 75 0e | .S..r......S..f...v..H.,......u. |
1afa0 | 48 8b 03 48 89 45 00 b8 01 00 00 00 eb 33 83 e0 0f 83 f8 04 75 b5 48 8b 03 48 8d 74 24 10 48 8d | H..H.E.......3......u.H..H.t$.H. |
1afc0 | 78 20 e8 2c 71 ff ff 48 8b 13 48 8d 5c 24 10 48 8b 4a 10 48 ff c1 48 39 c8 0f 84 5e ff ff ff eb | x..,q..H..H.\$.H.J.H..H9...^.... |
1afe0 | 8a 48 83 c4 20 5b 5d 41 5c c3 41 57 41 56 4c 8d 7e 20 41 55 41 54 4c 8d 77 20 55 53 48 83 cd ff | .H...[]A\.AWAVL.~.AUATL.w.USH... |
1b000 | 51 4c 8b 6f 10 45 31 e4 48 8b 5e 10 4c 89 fe 4c 89 f7 e8 d9 93 fe ff 85 c0 75 37 44 88 e0 48 89 | QL.o.E1.H.^.L..L.........u7D..H. |
1b020 | e9 4c 89 f7 f2 ae 48 f7 d1 48 8d 41 ff 48 39 d8 75 0a 31 c0 4c 39 eb 0f 95 c0 eb 16 4c 39 e8 74 | .L....H..H.A.H9.u.1.L9......L9.t |
1b040 | 0e 49 01 ce 49 29 cd 49 01 cf 48 29 cb eb bd 83 c8 ff 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 8b 47 | .I..I).I..H)......Z[]A\A]A^A_..G |
1b060 | 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 18 f2 48 0f 2a 07 f2 0f 11 44 24 f8 f2 0f 10 44 | ....u..........u..H.*....D$....D |
1b080 | 24 f8 f2 0f 11 06 b0 01 c3 48 c7 06 00 00 00 00 31 c0 c3 41 54 55 53 48 83 ec 10 8b 47 08 83 f8 | $........H......1..ATUSH....G... |
1b0a0 | 13 75 0b f2 48 0f 2a 07 f2 0f 11 06 eb 46 83 e0 0f 45 31 e4 83 f8 04 75 41 48 8b 07 48 89 fb 48 | .u..H.*......F...E1....uAH..H..H |
1b0c0 | 89 f5 48 89 e6 48 8d 78 20 e8 25 70 ff ff 48 8b 13 48 8b 52 10 48 ff c2 48 39 d0 75 1d 83 7c 24 | ..H..H.x..%p..H..H.R.H..H9.u..|$ |
1b0e0 | 08 13 f2 0f 10 04 24 75 06 f2 48 0f 2a 04 24 f2 0f 11 45 00 41 bc 01 00 00 00 48 83 c4 10 44 89 | ......$u..H.*.$...E.A.....H...D. |
1b100 | e0 5b 5d 41 5c c3 31 d2 e9 1f fe ff ff 41 57 41 56 49 89 ce 41 55 41 54 49 89 d5 55 53 48 89 fd | .[]A\.1......AWAVI..AUATI..USH.. |
1b120 | 48 89 f3 41 bc d0 07 00 00 48 83 ec 18 83 7b 08 45 75 60 48 8b 13 4c 89 ee 48 89 d7 48 89 54 24 | H..A.....H....{.Eu`H..L..H..H.T$ |
1b140 | 08 e8 c2 db ff ff 83 78 08 00 49 89 c7 48 8b 54 24 08 74 17 41 0f 10 07 41 0f 11 06 48 83 c4 18 | .......x..I..H.T$.t.A...A...H... |
1b160 | 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e0 f6 47 0a 01 75 da 48 8b 45 18 31 f6 | []A\A]A^A_.H.z(H..t..G..u.H.E.1. |
1b180 | 48 8b 90 f8 00 00 00 e8 00 ee ff ff 48 85 c0 75 25 eb c1 31 d2 48 89 de 48 89 ef e8 15 ee ff ff | H...........H..u%..1.H..H....... |
1b1a0 | 83 78 08 00 75 10 ba 11 f3 41 00 48 89 de 48 89 ef e8 54 05 ff ff 8b 50 08 83 e2 0f 83 fa 06 75 | .x..u....A.H..H...T....P.......u |
1b1c0 | 28 48 83 c4 18 4d 89 f0 4c 89 e9 48 89 da 48 89 ef 41 b9 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 | (H...M..L..H..H..A.....[]A\A]A^A |
1b1e0 | 5f 48 89 c6 e9 1d ee ff ff 41 ff cc 74 08 48 89 c3 e9 37 ff ff ff be a0 20 42 00 48 89 ef 31 c0 | _H.......A..t.H...7......B.H..1. |
1b200 | e8 e9 03 ff ff 41 57 41 56 49 89 d7 41 55 41 54 49 89 cd 55 53 48 89 f5 48 89 fb 41 be d0 07 00 | .....AWAVI..AUATI..USH..H..A.... |
1b220 | 00 48 83 ec 18 83 7d 08 45 0f 85 b6 00 00 00 4c 8b 65 00 4c 89 fe 4c 89 e7 e8 ca da ff ff 83 78 | .H....}.E......L.e.L..L........x |
1b240 | 08 00 48 89 c1 75 52 49 8b 7c 24 28 48 85 ff 75 1c 48 81 f9 40 0a 42 00 75 3f 4c 89 fa 4c 89 e6 | ..H..uRI.|$(H..u.H..@.B.u?L..L.. |
1b260 | 48 89 df e8 be dd ff ff 48 89 c1 eb 2c f6 47 0a 02 75 de 48 89 44 24 08 48 8b 43 18 be 01 00 00 | H.......H...,.G..u.H.D$.H.C..... |
1b280 | 00 48 8b 90 00 01 00 00 e8 ff ec ff ff 48 85 c0 48 8b 4c 24 08 75 74 eb b8 41 0f 10 45 00 0f 11 | .H...........H..H.L$.ut..A..E... |
1b2a0 | 01 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 a5 00 00 00 41 f6 44 24 09 04 0f 84 99 00 00 00 49 8b | .A.D$..A.E.@......A.D$........I. |
1b2c0 | 45 00 f6 40 09 03 0f 84 8b 00 00 00 48 83 c4 18 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 5e 41 5f | E..@........H...L..H..[]A\A]A^A_ |
1b2e0 | e9 0c 27 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 c0 ec ff ff 83 78 08 00 75 10 ba 11 f3 41 00 | ..'.......H..H........x..u....A. |
1b300 | 48 89 ee 48 89 df e8 ff 03 ff ff 8b 50 08 83 e2 0f 83 fa 06 75 25 48 83 c4 18 4d 89 e8 4c 89 f9 | H..H........P.......u%H...M..L.. |
1b320 | 48 89 ea 48 89 df 45 31 c9 5b 5d 41 5c 41 5d 41 5e 41 5f 48 89 c6 e9 cb ec ff ff 41 ff ce 74 08 | H..H..E1.[]A\A]A^A_H.......A..t. |
1b340 | 48 89 c5 e9 dd fe ff ff be c7 20 42 00 48 89 df 31 c0 e8 97 02 ff ff 48 83 c4 18 5b 5d 41 5c 41 | H..........B.H..1......H...[]A\A |
1b360 | 5d 41 5e 41 5f c3 41 54 55 53 48 83 ec 10 83 7e 08 13 75 11 83 7a 08 13 75 0b 48 8b 02 48 39 06 | ]A^A_.ATUSH....~..u..z..u.H..H9. |
1b380 | 0f 9c c0 eb 37 48 89 f3 49 89 fc 48 89 e6 48 89 df 48 89 d5 e8 c5 fc ff ff 85 c0 74 24 48 8d 74 | ....7H..I..H..H..H.........t$H.t |
1b3a0 | 24 08 48 89 ef e8 b4 fc ff ff 85 c0 74 13 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 97 c0 0f b6 c0 eb | $.H.........t....D$.f...$....... |
1b3c0 | 4c 8b 43 08 83 e0 0f 83 f8 04 75 1c 8b 45 08 83 e0 0f 83 f8 04 75 11 48 8b 75 00 48 8b 3b e8 07 | L.C.......u..E.......u.H.u.H.;.. |
1b3e0 | fc ff ff c1 e8 1f eb 25 b9 14 00 00 00 48 89 ea 48 89 de 4c 89 e7 e8 ed ed ff ff 85 c0 79 0e 48 | .......%.....H..H..L.........y.H |
1b400 | 89 ea 48 89 de 4c 89 e7 e8 ed 03 ff ff 48 83 c4 10 5b 5d 41 5c c3 41 54 55 53 48 83 ec 10 83 7e | ..H..L.......H...[]A\.ATUSH....~ |
1b420 | 08 13 75 14 83 7a 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 a1 00 00 00 48 89 f3 49 89 fc 48 89 | ..u..z..u.H..H9.........H..I..H. |
1b440 | e6 48 89 df 48 89 d5 e8 12 fc ff ff 85 c0 74 21 48 8d 74 24 08 48 89 ef e8 01 fc ff ff 85 c0 74 | .H..H.........t!H.t$.H.........t |
1b460 | 10 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 93 c0 eb 68 8b 43 08 83 e0 0f 83 f8 04 75 1e 8b 45 08 83 | ....D$.f...$....h.C.......u..E.. |
1b480 | e0 0f 83 f8 04 75 13 48 8b 75 00 48 8b 3b e8 57 fb ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 48 | .....u.H.u.H.;.W.........?.....H |
1b4a0 | 89 ea 48 89 de 4c 89 e7 e8 3b ed ff ff 85 c0 79 2b b9 14 00 00 00 48 89 da 48 89 ee 4c 89 e7 e8 | ..H..L...;.....y+.....H..H..L... |
1b4c0 | 24 ed ff ff 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 24 03 ff ff 0f 94 c0 0f b6 c0 48 83 c4 10 | $.....y.H..H..L...$.........H... |
1b4e0 | 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 d5 48 83 ec 18 8b 46 08 8b 52 08 31 c2 89 d3 83 | []A\.AUATI..USH..H....F..R.1.... |
1b500 | e3 3f 74 46 89 d3 83 e3 0f 74 07 31 db e9 96 01 00 00 83 e0 0f 83 f8 03 75 f1 48 89 e6 4c 89 e7 | .?tF.....t.1............u.H..L.. |
1b520 | e8 39 fb ff ff 48 8d 74 24 08 48 89 ef e8 2c fb ff ff f2 0f 10 04 24 31 c0 66 0f 2e 44 24 08 0f | .9...H.t$.H...,.......$1.f..D$.. |
1b540 | 9b c0 0f 44 d8 e9 5e 01 00 00 83 e0 3f 83 f8 16 0f 87 11 01 00 00 49 89 fd ff 24 c5 a8 21 42 00 | ...D..^.....?.........I...$..!B. |
1b560 | f2 0f 10 06 31 db b8 00 00 00 00 66 0f 2e 45 00 0f 9b c3 0f 45 d8 e9 2d 01 00 00 8b 45 00 39 06 | ....1......f..E.....E..-....E.9. |
1b580 | 0f 94 c3 0f b6 db e9 1d 01 00 00 48 8b 75 00 49 8b 3c 24 e8 cb a7 ff ff 89 c3 e9 09 01 00 00 48 | ...........H.u.I.<$............H |
1b5a0 | 8b 06 48 3b 45 00 0f 84 f7 00 00 00 48 85 ff 0f 84 56 ff ff ff 48 8b 78 10 48 85 ff 75 0a 48 8b | ..H;E.......H....V...H.x.H..u.H. |
1b5c0 | 45 00 48 8b 78 10 eb 4d f6 47 0a 20 75 f0 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 a9 | E.H.x..M.G..u.I.E......H........ |
1b5e0 | e9 ff ff 48 85 c0 0f 85 88 00 00 00 eb d0 48 8b 06 48 3b 45 00 0f 84 a8 00 00 00 48 85 ff 0f 84 | ...H..........H..H;E.......H.... |
1b600 | 07 ff ff ff 48 8b 78 28 48 85 ff 75 12 48 8b 45 00 48 8b 78 28 48 85 ff 75 27 e9 89 00 00 00 f6 | ....H.x(H..u.H.E.H.x(H..u'...... |
1b620 | 47 0a 20 75 e8 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 52 e9 ff ff 48 85 c0 75 35 eb | G..u.I.E......H.......R...H..u5. |
1b640 | cc f6 47 0a 20 75 61 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 30 e9 ff ff 48 85 c0 0f | ..G..uaI.E......H.......0...H... |
1b660 | 84 a6 fe ff ff eb 0d 48 8b 45 00 49 39 04 24 e9 0c ff ff ff 4d 8b 45 10 4c 89 e2 48 89 c6 41 b9 | .......H.E.I9.$.....M.E.L..H..A. |
1b680 | 01 00 00 00 48 89 e9 4c 89 ef e8 77 e9 ff ff 49 8b 45 10 8b 50 08 85 d2 74 0e ff ca 75 05 83 38 | ....H..L...w...I.E..P...t...u..8 |
1b6a0 | 00 74 05 bb 01 00 00 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 f6 41 55 41 54 | .t......H.....[]A\A].AWAVA..AUAT |
1b6c0 | 49 89 fc 55 53 52 49 8b 5c 24 10 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 | I..USRI.\$..C..........w..C..... |
1b6e0 | f8 04 74 2e 83 f8 03 75 0e 48 8d 73 f0 4c 89 e7 e8 b4 6b ff ff eb 1b 48 8d 73 e0 48 8d 53 f0 41 | ..t....u.H.s.L....k....H.s.H.S.A |
1b700 | b8 16 00 00 00 4c 89 e7 48 89 f1 e8 13 ea ff ff eb 59 48 8b 43 f0 4c 8b 78 10 8b 43 e8 4d 85 ff | .....L..H........YH.C.L.x..C.M.. |
1b720 | 75 22 83 e0 0f bd 02 00 00 00 83 f8 03 0f 85 0b 01 00 00 48 8d 73 e0 4c 89 e7 e8 6a 6b ff ff e9 | u".................H.s.L...jk... |
1b740 | fa 00 00 00 83 e0 0f 83 f8 04 74 0c 48 8d 6b e0 41 bd 01 00 00 00 eb 23 48 8b 43 e0 48 83 78 10 | ..........t.H.k.A......#H.C.H.x. |
1b760 | 00 75 e9 0f 10 43 f0 0f 11 43 e0 bd 02 00 00 00 e9 c9 00 00 00 49 01 c7 41 ff c5 45 39 f5 7d 4a | .u...C...C...........I..A..E9.}J |
1b780 | 8b 45 08 83 e0 0f 83 f8 04 75 2d 48 8b 45 00 48 ba ff ff ff ff ff ff ff 7f 48 83 ed 10 4c 29 fa | .E.......u-H.E.H.........H...L). |
1b7a0 | 48 8b 40 10 48 39 d0 72 cc be ee 20 42 00 4c 89 e7 31 c0 e8 36 fe fe ff 83 f8 03 75 0d 48 89 ee | H.@.H9.r....B.L..1..6......u.H.. |
1b7c0 | 4c 89 e7 e8 e1 6a ff ff eb c1 49 8b 44 24 18 4c 89 fa 4c 89 e7 49 63 ed 48 8d b0 b0 00 00 00 e8 | L....j....I.D$.L..L..Ic.H....... |
1b7e0 | 7a 1d 00 00 4d 63 dd 45 31 c0 31 d2 4d 6b fb f0 49 01 df 4c 89 c1 4c 8d 14 10 49 ff c0 48 c1 e1 | z...Mc.E1.1.Mk..I..L..L...I..H.. |
1b800 | 04 49 8b 34 0f 4c 89 d7 4c 8b 4e 10 48 83 c6 20 4c 01 ca 45 39 c5 4c 89 c9 f3 a4 75 d6 49 c1 e3 | .I.4.L..L.N.H...L..E9.L....u.I.. |
1b820 | 04 48 89 c6 4c 89 e7 4c 29 db e8 85 a6 ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 41 29 | .H..L..L)......H...@...@....C.A) |
1b840 | ee 48 6b ed f0 41 ff c6 48 83 c5 10 49 01 6c 24 10 41 83 fe 01 0f 8f 6b fe ff ff 58 5b 5d 41 5c | .Hk..A..H...I.l$.A.....k...X[]A\ |
1b860 | 41 5d 41 5e 41 5f c3 8b 42 08 83 e0 0f 83 f8 04 74 63 83 f8 05 41 55 41 54 49 89 f4 55 48 89 fd | A]A^A_..B.......tc...AUATI..UH.. |
1b880 | 53 48 89 d3 41 53 75 5f 4c 8b 2a 49 8b 7d 28 48 85 ff 75 1f 4c 89 ef e8 e4 da ff ff 48 98 41 c7 | SH..ASu_L.*I.}(H..u.L.......H.A. |
1b8a0 | 44 24 08 13 00 00 00 49 89 04 24 58 5b 5d 41 5c 41 5d c3 f6 47 0a 10 75 db 48 8b 55 18 be 04 00 | D$.....I..$X[]A\A]..G..u.H.U.... |
1b8c0 | 00 00 48 8b 92 18 01 00 00 e8 be e6 ff ff 48 85 c0 75 37 eb bf 48 8b 02 48 8b 40 10 c7 46 08 13 | ..H...........H..u7..H..H.@..F.. |
1b8e0 | 00 00 00 48 89 06 c3 ba 04 00 00 00 48 89 de e8 c1 e6 ff ff 83 78 08 00 75 10 ba 05 21 42 00 48 | ...H........H........x..u...!B.H |
1b900 | 89 de 48 89 ef e8 00 fe fe ff 41 5a 4d 89 e0 48 89 d9 48 89 da 48 89 ef 41 b9 01 00 00 00 48 89 | ..H.......AZM..H..H..H..A.....H. |
1b920 | c6 5b 5d 41 5c 41 5d e9 da e6 ff ff 48 8d 42 01 48 89 d1 48 83 f8 01 48 89 f0 77 15 48 f7 d8 48 | .[]A\A].....H.B.H..H...H..w.H..H |
1b940 | 85 d2 75 1f 50 be 13 21 42 00 31 c0 e8 9d fc fe ff 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 | ..u.P..!B.1......H.H..H1.y.H...H |
1b960 | 83 d0 ff c3 48 8d 42 01 48 89 d1 48 83 f8 01 77 12 31 c0 48 85 d2 75 25 52 be 2d 21 42 00 e8 6b | ....H.B.H..H...w.1.H..u%R.-!B..k |
1b980 | fc fe ff 48 89 f0 48 99 48 f7 f9 31 c0 48 85 d2 74 0b 48 31 ce 48 89 d0 79 03 48 01 c8 c3 48 85 | ...H..H.H..1.H..t.H1.H..y.H...H. |
1b9a0 | f6 79 13 31 c0 48 83 fe c1 7c 21 89 f1 48 89 f8 f7 d9 48 d3 e8 c3 40 88 f1 ba 00 00 00 00 48 d3 | .y.1.H...|!..H....H...@.......H. |
1b9c0 | e7 48 89 d0 48 83 fe 3f 48 0f 4e c7 c3 41 55 41 54 55 53 52 4c 8b 67 20 49 8b 44 24 28 49 8b 4c | .H..H..?H.N..AUATUSRL.g.I.D$(I.L |
1b9e0 | 24 20 8b 58 fc 89 d8 83 e0 3f 83 f8 1c 74 4f 77 1b 83 f8 06 0f 82 42 01 00 00 83 f8 07 76 3f 83 | $..X.....?...tOw......B......v?. |
1ba00 | e8 0c 83 f8 0e 76 37 e9 30 01 00 00 83 f8 21 77 16 83 f8 1f 48 89 fd 73 48 83 f8 1d 0f 84 a6 00 | .....v7.0.....!w....H..sH....... |
1ba20 | 00 00 e9 15 01 00 00 83 f8 24 0f 84 fb 00 00 00 83 f8 29 0f 84 fa 00 00 00 e9 fe 00 00 00 48 8b | .........$........)...........H. |
1ba40 | 47 10 c1 eb 06 0f b6 db 48 c1 e3 04 48 8d 50 f0 0f 10 40 f0 48 89 57 10 0f 11 04 19 e9 db 00 00 | G.......H...H.P...@.H.W......... |
1ba60 | 00 48 8b 57 10 45 31 ed 8b 72 f8 85 f6 74 12 ff ce 41 b5 01 75 0b 45 31 ed 83 7a f0 00 41 0f 95 | .H.W.E1..r...t...A..u.E1..z..A.. |
1ba80 | c5 48 83 ea 10 83 f8 21 48 89 55 10 75 27 89 de ba 15 00 00 00 48 89 ef c1 ee 17 48 c1 e6 04 48 | .H.....!H.U.u'.......H.....H...H |
1baa0 | 01 ce e8 0e e5 ff ff 44 89 ea 83 f2 01 83 78 08 00 44 0f 44 ea c1 eb 06 0f b6 db 41 39 dd 74 7c | .......D......x..D.D.......A9.t| |
1bac0 | 49 83 44 24 28 04 eb 74 48 8b 47 10 89 da c1 ea 17 48 c1 e2 04 48 89 c7 0f 10 48 f0 48 29 cf 48 | I.D$(..tH.G......H...H....H.H).H |
1bae0 | 89 f9 48 29 d1 48 8d 71 e0 0f 11 48 d0 48 c1 fe 04 83 fe 01 7e 10 48 83 e8 20 48 89 ef 48 89 45 | ..H).H.q...H.H......~.H...H..H.E |
1bb00 | 10 e8 af fb ff ff 48 8b 45 10 c1 eb 06 0f b6 db 48 c1 e3 04 49 03 5c 24 20 0f 10 50 f0 49 8b 44 | ......H.E.......H...I.\$...P.I.D |
1bb20 | 24 08 0f 11 13 48 89 45 10 eb 11 81 e3 00 c0 7f 00 74 09 49 8b 44 24 08 48 89 47 10 58 5b 5d 41 | $....H.E.........t.I.D$.H.G.X[]A |
1bb40 | 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fd 48 83 ec 58 48 8b 5f 20 48 8b 03 48 8b 00 48 | \A].AWAVAUATUSH..H..XH._.H..H..H |
1bb60 | 89 04 24 48 8b 40 18 4c 8b 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 48 89 53 28 8a 95 c8 00 00 | ..$H.@.L.h0L.c.H.C(H.P.H.S(..... |
1bb80 | 00 44 8b 00 f6 c2 0c 74 23 ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 94 | .D.....t#......t....t.H..D.D$... |
1bba0 | fc fe ff 4c 8b 63 20 44 8b 44 24 08 45 89 c7 44 89 c2 41 c1 ef 06 83 e2 3f 41 0f b6 c7 48 89 c1 | ...L.c.D.D$.E..D..A.....?A...H.. |
1bbc0 | 49 89 c7 48 c1 e1 04 83 fa 2d 48 89 4c 24 08 4d 8d 34 0c 77 9a ff 24 d5 60 22 42 00 41 c1 e8 17 | I..H.....-H.L$.M.4.w..$.`"B.A... |
1bbe0 | 49 c1 e0 04 43 0f 10 24 04 41 0f 11 26 eb 80 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 41 0f 11 | I...C..$.A..&..A...I...C..l..A.. |
1bc00 | 2e e9 69 ff ff ff 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 48 98 48 c1 e0 04 41 0f 10 | ..i...H.C(H.P.H.S(.....H.H...A.. |
1bc20 | 74 05 00 41 0f 11 36 e9 43 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 7f | t..A..6.C...D..A.F........A..... |
1bc40 | 00 41 89 06 0f 84 25 ff ff ff e9 75 10 00 00 41 c1 e8 17 41 ff c8 49 83 c6 10 41 c7 46 f8 00 00 | .A....%....u...A...A..I...A.F... |
1bc60 | 00 00 41 83 f8 ff 75 eb e9 02 ff ff ff 41 c1 e8 17 48 8b 04 24 4d 63 c0 49 83 c0 04 4a 8b 04 c0 | ..A...u......A...H..$Mc.I...J... |
1bc80 | 48 8b 00 0f 10 38 41 0f 11 3e e9 e0 fe ff ff 44 89 c0 41 c1 e8 0e c1 e8 17 41 f7 c0 00 01 00 00 | H....8A..>.....D..A......A...... |
1bca0 | 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 | t.A...H...I.T....A......I...K... |
1bcc0 | 48 8b 0c 24 48 98 48 83 c0 04 48 8b 04 c1 4c 89 f1 48 8b 30 eb 35 44 89 c2 c1 ea 0e f6 c6 01 74 | H..$H.H...H...L..H.0.5D........t |
1bce0 | 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 44 89 | ....H...L..........H...L..A...D. |
1bd00 | c6 48 c1 e6 04 4c 01 e6 4c 89 f1 48 89 ef e8 fa f3 ff ff e9 53 fe ff ff 44 89 c1 c1 e9 0e f6 c5 | .H...L..L..H........S...D....... |
1bd20 | 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 | .t....H...L..........H...L..A... |
1bd40 | 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 | A......t.A...H...I.T....Ic.H...I |
1bd60 | 8d 14 14 48 8b 3c 24 48 83 c0 04 48 8b 04 c7 48 8b 30 e9 8f 00 00 00 41 c1 e8 17 48 8b 04 24 4d | ...H.<$H...H...H.0.....A...H..$M |
1bd80 | 63 c0 41 0f 10 26 49 83 c0 04 4a 8b 34 c0 48 8b 06 0f 11 20 f6 40 08 40 0f 84 d1 fd ff ff 48 8d | c.A..&I...J.4.H......@.@......H. |
1bda0 | 56 10 48 39 d0 0f 85 c4 fd ff ff 48 89 ef e8 53 1c ff ff e9 b7 fd ff ff 44 89 c1 c1 e9 0e f6 c5 | V.H9.......H...S........D....... |
1bdc0 | 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 | .t....H...L..........H...L..A... |
1bde0 | 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 | A......t.A...H...I.T....Ic.H...I |
1be00 | 8d 14 14 4c 89 f6 48 89 ef e8 f7 f3 ff ff e9 58 fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 e0 | ...L..H........X...E..A...H..A.. |
1be20 | ff 01 00 00 41 c1 ef 17 45 89 c4 e8 ab cd ff ff 48 89 c6 49 89 06 44 89 e0 44 09 f8 41 c7 46 08 | ....A...E.......H..I..D..D..A.F. |
1be40 | 45 00 00 00 0f 84 1e 15 00 00 44 89 e7 48 89 74 24 08 e8 05 61 ff ff 44 89 ff 41 89 c4 e8 fa 60 | E.........D..H.t$...a..D..A....` |
1be60 | ff ff 48 8b 74 24 08 44 89 e1 89 c2 48 89 ef e8 ca cf ff ff e9 ef 14 00 00 44 89 c6 41 c1 e8 0e | ..H.t$.D....H............D..A... |
1be80 | c1 ee 17 48 c1 e6 04 4c 01 e6 41 f7 c0 00 01 00 00 0f 10 2e 41 0f 11 6e 10 74 12 41 0f b6 d0 48 | ...H...L..A.........A..n.t.A...H |
1bea0 | c1 e2 04 49 8d 54 15 00 e9 5b fe ff ff 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 e9 47 fe ff | ...I.T...[...A......I...K....G.. |
1bec0 | ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 | .E..A...A......t.E...I...M....Mc |
1bee0 | d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c | .I...M..A...A......t.E...I...O.| |
1bf00 | 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 | ....A......I...O.<.A.B....u.A... |
1bf20 | 13 75 1d 49 8b 02 49 03 07 e9 e0 00 00 00 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b | .u.I..I..........u..A......D$@.. |
1bf40 | 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 41 f1 ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 | H.t$@L..L.T$..A.....L.T$.t@A.... |
1bf60 | 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 12 f1 ff | u..A......D$H..H.t$HL..L.T$..... |
1bf80 | ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 58 44 24 48 e9 eb 00 00 00 41 b8 06 00 00 | ...L.T$.t....D$@..XD$H.....A.... |
1bfa0 | 00 e9 de 01 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 | ......E..A...A......t.E...I...M. |
1bfc0 | ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 | ...Mc.I...M..A...A......t.E...I. |
1bfe0 | e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 | ..O.|....A......I...O.<.A.B....u |
1c000 | 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 08 13 00 00 00 e9 51 fb ff ff 83 f8 | .A....u(I..I+.I..A.F......Q..... |
1c020 | 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 51 f0 | .u..A......D$@..H.t$@L..L.T$..Q. |
1c040 | ff ff 85 c0 4c 8b 54 24 08 74 4d 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 | ....L.T$.tMA....u..A......D$H..H |
1c060 | 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 22 f0 ff ff 85 c0 4c 8b 54 24 08 74 1e f2 0f 10 44 24 40 | .t$HL..L.T$..".....L.T$.t....D$@ |
1c080 | f2 0f 5c 44 24 48 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 e9 d7 fa ff ff 41 b8 07 00 00 00 e9 e1 | ..\D$H.A...A.F..........A....... |
1c0a0 | 00 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a | ...E..A...A......t.E...I...M.... |
1c0c0 | 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f | Mc.I...M..A...A......t.E...I...O |
1c0e0 | 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 13 41 83 | .|....A......I...O.<.A.B....u.A. |
1c100 | 7f 08 13 75 1e 49 8b 07 49 0f af 02 e9 fd fe ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 | ...u.I..I...........u..A......D$ |
1c120 | 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 5e ef ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 | @..H.t$@L..L.T$..^.....L.T$.t@A. |
1c140 | 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 | ...u..A......D$H..H.t$HL..L.T$.. |
1c160 | 2f ef ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 59 44 24 48 e9 08 ff ff ff 41 b8 | /.....L.T$.t....D$@..YD$H.....A. |
1c180 | 08 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 20 08 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 | ....L..L..L.......E..A...A...... |
1c1a0 | 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 | t.E...I...M....Mc.I...M..A...A.. |
1c1c0 | 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 | ....t.E...I...O.|....A......I... |
1c1e0 | 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 | O.<.A.z..u..A......D$@..H.t$@L.. |
1c200 | 4c 89 54 24 08 e8 89 ee ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 | L.T$........L.T$.t@A....u..A.... |
1c220 | 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 5a ee ff ff 85 c0 4c 8b 54 24 08 | ..D$H..H.t$HL..L.T$..Z.....L.T$. |
1c240 | 74 11 f2 0f 10 44 24 40 f2 0f 5e 44 24 48 e9 33 fe ff ff 41 b8 0b 00 00 00 e9 26 ff ff ff 45 89 | t....D$@..^D$H.3...A......&...E. |
1c260 | c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 | .A...A......t.E...I...M....Mc.I. |
1c280 | e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb | ..M..A...A......t.E...I...K.T... |
1c2a0 | 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 40 eb | .A......I...K...A....u.I..H.D$@. |
1c2c0 | 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 33 ee ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 | .H.t$@L..H.T$..3.....H.T$.t:.z.. |
1c2e0 | 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 08 ee ff ff 85 c0 | u.H..H.D$H..H.t$HH..H.T$........ |
1c300 | 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 23 44 24 40 e9 f8 fc ff ff 41 b8 0d 00 00 00 e9 be 00 00 | H.T$.t.H.D$HH#D$@.....A......... |
1c320 | 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 | .E..A...A......t.E...I...M....Mc |
1c340 | ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 | .I...M..A...A......t.E...I...K.T |
1c360 | 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 | ....A......I...K...A....u.I..H.D |
1c380 | 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 70 ed ff ff 85 c0 48 8b 54 24 08 74 3a 83 | $@..H.t$@L..H.T$..p.....H.T$.t:. |
1c3a0 | 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 45 ed ff | z..u.H..H.D$H..H.t$HH..H.T$..E.. |
1c3c0 | ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 0b 44 24 40 e9 35 fc ff ff 41 b8 0e 00 00 00 4c | ...H.T$.t.H.D$HH.D$@.5...A.....L |
1c3e0 | 89 f1 e9 c8 05 00 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d | .......E..A...A......t.E...I...M |
1c400 | 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 | ....Mc.I...M..A...A......t.E...I |
1c420 | c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a | ...K.T....A......I...K...A....u. |
1c440 | 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 aa ec ff ff 85 c0 48 8b | I..H.D$@..H.t$@L..H.T$........H. |
1c460 | 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 | T$.t:.z..u.H..H.D$H..H.t$HH..H.T |
1c480 | 24 08 e8 7f ec ff ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 33 44 24 40 e9 6f fb ff ff 41 | $........H.T$.t.H.D$HH3D$@.o...A |
1c4a0 | b8 0f 00 00 00 e9 35 ff ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 | ......5...E..A...A......t.E...I. |
1c4c0 | e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f | ..M....Mc.I...M..A...A......t.E. |
1c4e0 | b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 | ..I...K.T....A......I...K...A... |
1c500 | 13 75 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 e7 eb ff ff 85 | .u.I..H.D$@..H.t$@L..H.T$....... |
1c520 | c0 48 8b 54 24 08 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 | .H.T$.t5.z..u.H..H.D$H..H.t$HH.. |
1c540 | 48 89 54 24 08 e8 bc eb ff ff 85 c0 48 8b 54 24 08 74 0a 48 8b 74 24 48 e9 bc 00 00 00 41 b8 10 | H.T$........H.T$.t.H.t$H.....A.. |
1c560 | 00 00 00 e9 77 fe ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 | ....w...E..A...A......t.E...I... |
1c580 | 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 | M....Mc.I...M..A...A......t.E... |
1c5a0 | 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 | I...K.T....A......I...K...A....u |
1c5c0 | 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 29 eb ff ff 85 c0 48 | .I..H.D$@..H.t$@L..H.T$..).....H |
1c5e0 | 8b 54 24 08 74 42 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 | .T$.tB.z..u.H..H.D$H..H.t$HH..H. |
1c600 | 54 24 08 e8 fe ea ff ff 85 c0 48 8b 54 24 08 74 17 48 8b 74 24 48 48 f7 de 48 8b 7c 24 40 e8 7b | T$........H.T$.t.H.t$HH..H.|$@.{ |
1c620 | f3 ff ff e9 e6 f9 ff ff 41 b8 11 00 00 00 e9 ac fd ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 | ........A..........E..A...A..... |
1c640 | 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 | .t.E...I...M....Mc.I...M..A...A. |
1c660 | c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 | .....t.E...I...O.|....A......I.. |
1c680 | 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 c1 | .O.<.A.B....u.A....u%I..I.2H.... |
1c6a0 | f2 ff ff e9 66 f9 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c | ....f......u..A......D$@..H.t$@L |
1c6c0 | 89 d7 4c 89 54 24 08 e8 c7 e9 ff ff 85 c0 4c 8b 54 24 08 74 64 41 83 7f 08 03 75 0d f2 41 0f 10 | ..L.T$........L.T$.tdA....u..A.. |
1c6e0 | 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 98 e9 ff ff 85 c0 4c 8b 54 | ....D$H..H.t$HL..L.T$........L.T |
1c700 | 24 08 74 35 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 cb 7a fe ff f2 0f 10 4c 24 48 66 0f 28 d0 0f | $.t5...L$H...D$@..z.....L$Hf.(.. |
1c720 | 57 db f2 0f 59 d1 66 0f 2e da 0f 86 56 f9 ff ff f2 0f 58 c1 e9 4d f9 ff ff 41 b8 09 00 00 00 e9 | W...Y.f.....V.....X..M...A...... |
1c740 | 40 fa ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb | @...E..A...A......t.E...I...M... |
1c760 | 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 | .Mc.I...M..A...A......t.E...I... |
1c780 | 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 | O.|....A......I...O.<.A.B....u.A |
1c7a0 | 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 78 f1 ff ff e9 55 f8 ff ff 83 f8 03 75 0d f2 41 | ....u%I..I.2H...x....U......u..A |
1c7c0 | 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 b6 e8 ff ff 85 c0 4c | ......D$@..H.t$@L..L.T$........L |
1c7e0 | 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c | .T$.tEA....u..A......D$H..H.t$HL |
1c800 | 89 ff 4c 89 54 24 08 e8 87 e8 ff ff 85 c0 4c 8b 54 24 08 74 16 f2 0f 10 44 24 40 f2 0f 5e 44 24 | ..L.T$........L.T$.t....D$@..^D$ |
1c820 | 48 e8 da 7c fe ff e9 5b f8 ff ff 41 b8 0c 00 00 00 e9 4e f9 ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 | H..|...[...A......N...E..A...A.. |
1c840 | 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 | ....t.E...I...M....Mc.I...M..A.. |
1c860 | 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 | .A......t.E...I...O.|....A...... |
1c880 | 49 c1 e0 04 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 | I...O.<.A.z..u..A......D$@..H.t$ |
1c8a0 | 40 4c 89 d7 4c 89 54 24 08 e8 e5 e7 ff ff 85 c0 4c 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 | @L..L.T$........L.T$.tEA....u..A |
1c8c0 | 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 b6 e7 ff ff 85 c0 4c | ......D$H..H.t$HL..L.T$........L |
1c8e0 | 8b 54 24 08 74 16 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 99 78 fe ff e9 8a f7 ff ff 41 b8 0a 00 | .T$.t....L$H...D$@..x.......A... |
1c900 | 00 00 e9 7d f8 ff ff 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b | ...}...A...E..I...M..A.G....u.I. |
1c920 | 07 48 f7 d8 e9 e5 f6 ff ff 83 f8 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 11 48 8d 74 24 48 | .H..........u..A......D$H..H.t$H |
1c940 | 4c 89 ff e8 4b e7 ff ff 85 c0 74 12 f2 0f 10 44 24 48 0f 57 05 47 41 00 00 e9 28 f7 ff ff 41 b8 | L...K.....t....D$H.W.GA...(...A. |
1c960 | 12 00 00 00 eb 43 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 83 7f 08 13 75 0a 49 8b 07 48 89 | .....CA...E..I...M..A....u.I..H. |
1c980 | 44 24 48 eb 11 48 8d 74 24 48 4c 89 ff e8 74 e7 ff ff 85 c0 74 0d 48 8b 44 24 48 48 f7 d0 e9 6b | D$H..H.t$HL...t.....t.H.D$HH...k |
1c9a0 | f6 ff ff 41 b8 13 00 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 69 d7 ff ff e9 ac f1 ff ff 41 | ...A.....L..L..L..H...i........A |
1c9c0 | c1 e8 17 b8 01 00 00 00 49 c1 e0 04 4d 01 e0 41 8b 50 08 85 d2 74 0f 30 c0 ff ca 75 09 31 c0 41 | ........I...M..A.P...t.0...u.1.A |
1c9e0 | 83 38 00 0f 94 c0 41 89 06 41 c7 46 08 01 00 00 00 e9 79 f1 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef | .8....A..A.F......y...A...L..H.. |
1ca00 | 44 89 c2 48 c1 e2 04 4c 01 e2 e8 58 ee ff ff e9 57 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 | D..H...L...X....W...E..A...H..A. |
1ca20 | e0 ff 01 00 00 41 c1 ef 17 49 63 d0 45 29 f8 49 c1 e7 04 48 ff c2 41 8d 70 01 48 c1 e2 04 4c 01 | .....A...Ic.E).I...H..A.p.H...L. |
1ca40 | e2 48 89 55 10 e8 6b ec ff ff 48 8b 53 20 48 8b 44 24 08 49 01 d7 48 01 d0 48 8b 55 18 41 0f 10 | .H.U..k...H.S.H.D$.I..H..H.U.A.. |
1ca60 | 37 48 83 7a 18 00 0f 11 30 7e 1f 48 8d 50 10 4c 39 f8 48 89 ef 4c 0f 43 fa 4c 89 7d 10 e8 be 16 | 7H.z....0~.H.P.L9.H..L.C.L.}.... |
1ca80 | ff ff 48 8b 43 08 48 89 45 10 4c 8b 63 20 e9 e9 07 00 00 85 c0 74 20 48 8b 43 20 48 8b 4c 24 08 | ..H.C.H.E.L.c........t.H.C.H.L$. |
1caa0 | 48 89 ef 44 89 44 24 10 48 8d 74 08 f0 e8 c8 01 ff ff 44 8b 44 24 10 41 c1 e8 0e 41 81 e8 ff ff | H..D.D$.H.t.......D.D$.A...A.... |
1cac0 | 01 00 4d 63 c0 49 c1 e0 02 4c 01 43 28 e9 9d f0 ff ff 44 89 c6 c1 ee 17 f7 c6 00 01 00 00 74 0d | ..Mc.I...L.C(.....D...........t. |
1cae0 | 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 0a 48 63 f6 48 c1 e6 04 4c 01 e6 41 c1 e8 0e 41 f7 c0 00 01 | @...H...L....Hc.H...L..A...A.... |
1cb00 | 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d | ..t.A...H...I.T....A......I...K. |
1cb20 | 14 04 48 89 ef e8 bb e9 ff ff e9 a8 00 00 00 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 | ..H............D........t....H.. |
1cb40 | 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f | .L..........H...L..A...A......t. |
1cb60 | 45 0f b6 c0 49 c1 e0 04 4b 8d 74 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 e4 e7 | E...I...K.t....Mc.I...K.4.H..... |
1cb80 | ff ff eb 53 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 | ...SD........t....H...L......... |
1cba0 | 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 74 | .H...L..A...A......t.E...I...K.t |
1cbc0 | 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 3f e8 ff ff 44 39 f8 74 0a 48 83 43 28 | ....Mc.I...K.4.H...?...D9.t.H.C( |
1cbe0 | 04 e9 85 ef ff ff 48 8b 43 28 44 8b 20 44 89 e0 c1 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 | ......H.C(D..D..........t.H.S.H. |
1cc00 | e0 04 48 89 ef 48 8d 74 02 f0 e8 6b 00 ff ff 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 | ..H..H.t...k...A...A......Mc.J.. |
1cc20 | a5 04 00 00 00 48 01 43 28 e9 3d ef ff ff 41 81 e0 00 c0 7f 00 41 8b 56 08 74 18 85 d2 b8 01 00 | .....H.C(.=...A......A.V.t...... |
1cc40 | 00 00 74 28 30 c0 ff ca 75 22 41 83 3e 00 0f 94 c0 eb 16 85 d2 89 d0 74 13 ff ca b8 01 00 00 00 | ..t(0...u"A.>..........t........ |
1cc60 | 75 0a 41 83 3e 00 0f 95 c0 0f b6 c0 83 e0 01 84 c0 74 62 eb 4f 44 89 c2 c1 ea 17 48 c1 e2 04 4c | u.A.>............tb.OD.....H...L |
1cc80 | 01 e2 41 81 e0 00 c0 7f 00 8b 4a 08 74 17 85 c9 b8 01 00 00 00 74 26 30 c0 ff c9 75 20 83 3a 00 | ..A.......J.t........t&0...u..:. |
1cca0 | 0f 94 c0 eb 15 85 c9 89 c8 74 12 ff c9 b8 01 00 00 00 75 09 83 3a 00 0f 95 c0 0f b6 c0 83 e0 01 | .........t........u..:.......... |
1ccc0 | 84 c0 74 0a 48 83 43 28 04 e9 a1 ee ff ff 0f 10 3a 41 0f 11 3e 48 8b 43 28 44 8b 38 44 89 f8 c1 | ..t.H.C(........:A..>H.C(D.8D... |
1cce0 | e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 e0 04 48 89 ef 48 8d 74 02 f0 e8 7c ff fe ff 41 c1 | .......t.H.S.H...H..H.t...|...A. |
1cd00 | ef 0e 41 81 ef ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 8c 04 00 00 45 89 c7 41 c1 ef 0e | ..A......Mc.J............E..A... |
1cd20 | 41 81 e7 ff 01 00 00 41 ff cf 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 | A......A..A...t.E..I...M..L.E.D. |
1cd40 | fa 4c 89 f6 48 89 ef e8 b7 f1 fe ff 85 c0 74 0e 41 ff c7 0f 85 2e 06 00 00 e9 0d ee ff ff 48 8b | .L..H.........t.A.............H. |
1cd60 | 5d 20 80 4b 42 08 e9 ee ed ff ff 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 | ]..KB......A...t.E..I...M..L.E.. |
1cd80 | ca ff 4c 89 f6 48 89 ef e8 76 f1 fe ff 85 c0 0f 85 d6 ed ff ff 4c 8b 6d 20 48 8b 04 24 4d 8b 75 | ..L..H...v...........L.m.H..$M.u |
1cda0 | 00 49 8b 5d 10 49 8b 16 4c 8b 23 48 8b 52 18 44 0f b6 7a 0a 48 8b 50 18 49 c1 e7 04 4d 03 7d 20 | .I.].I..L.#H.R.D..z.H.P.I...M.}. |
1cdc0 | 83 7a 20 00 7e 0c 48 8b 73 20 48 89 ef e8 a8 fe fe ff 31 d2 49 8d 0c 16 49 39 cf 76 10 41 0f 10 | .z..~.H.s.H.......1.I...I9.v.A.. |
1cde0 | 1c 16 41 0f 11 1c 14 48 83 c2 10 eb e7 4c 89 e2 4d 29 f4 4c 29 f2 49 03 55 20 48 89 53 20 4c 03 | ..A....H.....L..M).L).I.U.H.S.L. |
1ce00 | 65 10 4c 89 65 10 49 8b 45 28 4c 89 63 08 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 3a ed ff ff 41 | e.L.e.I.E(L.c..KB.H.C(H.]..:...A |
1ce20 | c1 e8 17 74 10 45 89 c0 49 c1 e0 04 4b 8d 44 06 f0 48 89 45 10 48 8b 04 24 48 8b 40 18 83 78 20 | ...t.E..I...K.D..H.E.H..$H.@..x. |
1ce40 | 00 7e 0b 4c 89 e6 48 89 ef e8 2c fe fe ff 4c 89 f6 48 89 ef e8 fd ef fe ff f6 43 42 08 0f 84 31 | .~.L..H...,...L..H........CB...1 |
1ce60 | 06 00 00 85 c0 48 8b 5d 20 0f 84 ea ec ff ff 48 8b 43 08 48 89 45 10 e9 dd ec ff ff 41 83 7e 08 | .....H.].......H.C.H.E......A.~. |
1ce80 | 13 75 52 49 8b 4e 20 49 8b 56 10 48 89 c8 49 03 06 48 85 c9 7e 05 48 39 d0 eb 03 48 39 c2 0f 9e | .uRI.N.I.V.H..I..H..~.H9...H9... |
1cea0 | c2 84 d2 0f 84 c6 ec ff ff 41 c1 e8 0e 4a 8d 14 85 04 00 f8 ff 48 01 53 28 49 89 06 41 c7 46 08 | .........A...J.......H.S(I..A.F. |
1cec0 | 13 00 00 00 49 89 46 30 41 c7 46 38 13 00 00 00 e9 9a ec ff ff 0f 57 db f2 41 0f 10 56 20 f2 41 | ....I.F0A.F8..........W..A..V..A |
1cee0 | 0f 10 06 66 0f 2e d3 f2 0f 58 c2 f2 41 0f 10 4e 10 76 06 66 0f 2e c8 eb 04 66 0f 2e c1 0f 93 c0 | ...f.....X..A..N.v.f.....f...... |
1cf00 | 84 c0 0f 84 67 ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 f2 41 0f 11 06 41 c7 46 | ....g...A...J.......H.C(.A...A.F |
1cf20 | 08 03 00 00 00 f2 41 0f 11 46 30 41 c7 46 38 03 00 00 00 e9 37 ec ff ff 41 83 7e 08 13 49 8d 46 | ......A..F0A.F8.....7...A.~..I.F |
1cf40 | 10 48 89 44 24 08 0f 85 cf 00 00 00 41 83 7e 28 13 0f 85 c4 00 00 00 4d 8b 7e 20 48 8d 74 24 30 | .H.D$.......A.~(.......M.~.H.t$0 |
1cf60 | 48 89 c7 44 89 44 24 10 4c 89 fa 48 c1 fa 3f f7 d2 83 c2 02 e8 b3 df ff ff 85 c0 44 8b 44 24 10 | H..D.D$.L..H..?............D.D$. |
1cf80 | 74 05 49 8b 06 eb 6f 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 48 eb 1d 48 8b 7c 24 | t.I...oA.~..u..A..F....D$H..H.|$ |
1cfa0 | 08 48 8d 74 24 48 44 89 44 24 10 e8 e3 e0 ff ff 85 c0 44 8b 44 24 10 74 62 0f 57 c0 f2 0f 10 4c | .H.t$HD.D$........D.D$.tb.W....L |
1cfc0 | 24 48 66 0f 2e c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 44 24 30 eb 12 48 b8 00 00 00 00 00 | $Hf...v.H.........H.D$0..H...... |
1cfe0 | 00 00 80 49 f7 d7 48 89 44 24 30 49 c1 ef 3f 45 85 ff 74 8e 31 c0 49 2b 46 20 48 8b 54 24 30 41 | ...I..H.D$0I..?E..t.1.I+F.H.T$0A |
1d000 | c7 46 18 13 00 00 00 41 c7 46 08 13 00 00 00 49 89 56 10 49 89 06 e9 ee 00 00 00 41 83 7e 18 03 | .F.....A.F.....I.V.I.......A.~.. |
1d020 | 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 40 eb 24 48 8b 7c 24 08 48 8d 74 24 40 44 89 44 24 10 e8 | u..A..F....D$@.$H.|$.H.t$@D.D$.. |
1d040 | 4f e0 ff ff 85 c0 44 8b 44 24 10 75 07 be 47 21 42 00 eb 4a 41 83 7e 28 03 f2 0f 10 44 24 40 41 | O.....D.D$.u..G!B..JA.~(....D$@A |
1d060 | c7 46 18 03 00 00 00 f2 41 0f 11 46 10 75 0e f2 41 0f 10 46 20 f2 0f 11 44 24 48 eb 29 49 8d 7e | .F......A..F.u..A..F....D$H.)I.~ |
1d080 | 20 48 8d 74 24 48 44 89 44 24 08 e8 03 e0 ff ff 85 c0 44 8b 44 24 08 75 0d be 64 21 42 00 48 89 | .H.t$HD.D$........D.D$.u..d!B.H. |
1d0a0 | ef e8 48 e5 fe ff 41 83 7e 08 03 f2 0f 10 44 24 48 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 20 75 | ..H...A.~.....D$HA.F(.....A..F.u |
1d0c0 | 0d f2 41 0f 10 06 f2 0f 11 44 24 38 eb 22 48 8d 74 24 38 4c 89 f7 44 89 44 24 08 e8 b3 df ff ff | ..A......D$8."H.t$8L..D.D$...... |
1d0e0 | 85 c0 44 8b 44 24 08 75 07 be 80 21 42 00 eb ae f2 0f 10 44 24 38 f2 0f 5c 44 24 48 41 c7 46 08 | ..D.D$.u...!B......D$8..\D$HA.F. |
1d100 | 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e e9 8b 00 00 00 41 0f 10 66 20 49 8d 46 60 44 89 c2 49 8d | .....A...A........A..f.I.F`D..I. |
1d120 | 76 30 b9 01 00 00 00 41 0f 10 6e 10 c1 ea 0e 81 e2 ff 01 00 00 48 89 ef 41 0f 10 36 41 0f 11 66 | v0.....A..n..........H..A..6A..f |
1d140 | 50 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 ef f1 fe ff 48 8b 43 08 4c 8b 63 20 48 89 45 10 | PA..n@A..v0H.E......H.C.L.c.H.E. |
1d160 | 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b 00 45 89 c1 41 c1 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d | H.C(H.P.H.S(D..E..A...E...I...O. |
1d180 | 34 0c 41 83 7e 18 00 0f 84 e2 e9 ff ff 41 0f 10 7e 10 41 c1 e8 0e 4d 63 c0 41 0f 11 3e 4a 8d 04 | 4.A.~........A..~.A...Mc.A..>J.. |
1d1a0 | 85 04 00 f8 ff 48 01 43 28 e9 c1 e9 ff ff 44 89 c0 c1 e8 0e 25 ff 01 00 00 41 c1 e8 17 75 0e 4c | .....H.C(.....D.....%....A...u.L |
1d1c0 | 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff c8 85 c0 75 11 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 | .E.M).I...A....u.H.C(H.P.H.S(... |
1d1e0 | e8 06 ff c8 4d 8b 3e 6b c0 32 44 01 c0 41 3b 47 0c 76 1f 89 c2 4c 89 fe 48 89 ef 44 89 44 24 10 | ....M.>k.2D..A;G.v...L..H..D.D$. |
1d200 | 89 44 24 08 e8 ff bd ff ff 44 8b 44 24 10 8b 44 24 08 49 63 f0 44 29 c0 48 c1 e6 04 89 44 24 08 | .D$......D.D$..D$.Ic.D).H....D$. |
1d220 | 4d 8d 0c 36 45 89 c6 8b 44 24 08 45 85 f6 42 8d 14 30 7e 48 4c 89 c9 4c 89 fe 48 89 ef 4c 89 4c | M..6E...D$.E..B..0~HL..L..H..L.L |
1d240 | 24 10 e8 a1 bb ff ff 4c 8b 4c 24 10 41 f6 41 08 40 74 20 41 f6 47 09 04 74 19 49 8b 01 f6 40 09 | $......L.L$.A.A.@t.A.G..t.I...@. |
1d260 | 03 74 10 4c 89 fe 48 89 ef e8 83 07 ff ff 4c 8b 4c 24 10 41 ff ce 49 83 e9 10 eb ab 48 8b 43 08 | .t.L..H.......L.L$.A..I.....H.C. |
1d280 | 48 89 45 10 e9 e6 e8 ff ff 48 8b 04 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b 04 | H.E......H..$A...H.@.H.@@N.<.H.. |
1d2a0 | 24 4d 8b 57 60 4c 8d 40 20 41 8b 47 10 49 8b 57 58 4d 85 d2 89 44 24 08 0f 84 7a 01 00 00 48 8d | $M.W`L.@.A.G.I.WXM...D$...z...H. |
1d2c0 | 7a 09 31 f6 39 74 24 08 0f 8e b6 01 00 00 80 7f ff 00 0f b6 07 74 09 48 c1 e0 04 4c 01 e0 eb 07 | z.1.9t$..............t.H...L.... |
1d2e0 | 49 8b 04 c0 48 8b 00 4d 8b 5c f2 20 48 83 c7 10 48 ff c6 49 39 03 74 cc e9 3b 01 00 00 80 7a ff | I...H..M.\..H...H..I9.t..;....z. |
1d300 | 00 0f b6 32 0f 84 6c 01 00 00 48 c1 e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 54 24 20 4c 89 | ...2..l...H...H..L.\$(L..H.T$.L. |
1d320 | 54 24 18 4c 89 44 24 10 e8 d6 f8 fe ff 4c 8b 54 24 18 4c 8b 5c 24 28 4c 8b 44 24 10 48 8b 54 24 | T$.L.D$......L.T$.L.\$(L.D$.H.T$ |
1d340 | 20 4b 89 44 d3 20 4b 8b 44 d3 20 48 83 c2 10 49 ff c2 48 ff 40 08 44 39 54 24 08 7f a0 41 f6 47 | .K.D..K.D..H...I..H.@.D9T$...A.G |
1d360 | 09 04 75 04 4d 89 5f 60 48 8b 45 18 48 83 78 18 00 0f 8e f4 e7 ff ff 4d 8d 4e 10 48 89 ef 4c 89 | ..u.M._`H.E.H.x........M.N.H..L. |
1d380 | 4d 10 e8 b9 0d ff ff 48 8b 43 08 48 89 45 10 e9 d7 e7 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 c1 | M......H.C.H.E......H..$M..L+;A. |
1d3a0 | e8 17 41 ff c8 48 8b 40 18 49 c1 ff 04 0f b6 40 0a 41 29 c7 41 ff cf 41 83 f8 ff 75 43 48 8b 55 | ..A..H.@.I.....@.A).A..A...uCH.U |
1d3c0 | 30 48 2b 55 10 49 63 c7 48 c1 fa 04 48 39 c2 7f 15 44 89 fe 48 89 ef 48 89 44 24 10 e8 9a e8 fe | 0H+U.Ic.H...H9...D..H..H.D$..... |
1d3e0 | ff 48 8b 44 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 45 89 f8 4d 01 e6 4c 01 f0 48 89 45 10 | .H.D$.L.c.L.t$.H...E..M..L..H.E. |
1d400 | 49 63 d7 31 c0 31 c9 48 6b d2 f0 4c 01 e2 44 39 c1 0f 8d 58 e7 ff ff 44 39 f9 7d 0b 0f 10 1c 02 | Ic.1.1.Hk..L..D9...X...D9.}..... |
1d420 | 41 0f 11 1c 06 eb 09 41 c7 44 06 08 00 00 00 00 ff c1 48 83 c0 10 eb d6 8b 74 24 08 48 89 ef 48 | A......A.D........H......t$.H..H |
1d440 | 89 54 24 18 4c 89 44 24 10 e8 30 f7 fe ff 48 8b 54 24 18 4c 89 78 18 49 89 c3 49 89 06 41 c7 46 | .T$.L.D$..0...H.T$.L.x.I..I..A.F |
1d460 | 08 46 00 00 00 45 31 d2 4c 8b 44 24 10 48 83 c2 09 e9 e0 fe ff ff 49 8b 04 f0 4b 89 44 d3 20 e9 | .F...E1.L.D$.H........I...K.D... |
1d480 | c2 fe ff ff 4d 89 16 41 c7 46 08 46 00 00 00 e9 d4 fe ff ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e | ....M..A.F.F........H..X[]A\A]A^ |
1d4a0 | 41 5f c3 53 48 89 fb 48 83 ec 10 48 8b 77 18 48 8b 7f 20 48 8d 54 24 08 ff 53 10 83 c9 ff 48 85 | A_.SH..H...H.w.H...H.T$..S....H. |
1d4c0 | c0 74 1b 48 8b 54 24 08 48 85 d2 74 11 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 0f b6 08 48 83 | .t.H.T$.H..t.H..H..H.P.H.S....H. |
1d4e0 | c4 10 89 c8 5b c3 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 | ....[.H.~.H.V.H.N.H......H.F.... |
1d500 | 00 c3 41 54 49 89 f4 55 48 89 d5 53 48 89 fb 48 85 ed 74 3e 48 83 3b 00 75 13 48 89 df e8 81 ff | ..ATI..UH..SH..H..t>H.;.u.H..... |
1d520 | ff ff ff c0 74 30 48 ff 03 48 ff 4b 08 48 8b 03 48 8b 73 08 4c 89 e7 48 39 c5 48 0f 46 c5 48 89 | ....t0H..H.K.H..H.s.L..H9.H.F.H. |
1d540 | c1 48 29 c5 f3 a4 48 29 03 48 01 43 08 49 89 fc eb bd 31 c0 eb 03 48 89 e8 5b 5d 41 5c c3 55 53 | .H)...H).H.C.I....1...H..[]A\.US |
1d560 | 48 89 d3 51 48 8b 56 10 48 89 f5 48 39 d3 76 20 48 83 fb 1f b8 20 00 00 00 48 8b 36 48 0f 46 d8 | H..QH.V.H..H9.v.H........H.6H.F. |
1d580 | 48 89 d9 e8 3d 39 ff ff 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 55 53 31 d2 51 be 01 00 | H...=9..H.].H.E.H.E.Z[].US1.Q... |
1d5a0 | 00 00 48 89 fb e8 e3 9b fe ff 48 89 c7 48 89 c5 e8 2b 6b fe ff 85 c0 74 21 48 89 df e8 ca 79 fe | ..H.......H..H...+k....t!H....y. |
1d5c0 | ff 48 89 ea be d0 23 42 00 48 89 df 31 c0 e8 da 7a fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 | .H....#B.H..1...z..............H |
1d5e0 | 89 df e8 fe 7b fe ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 8a | ....{.......Z[].ATU1.S.....H.... |
1d600 | 9b fe ff 31 d2 49 89 c4 be 02 00 00 00 48 89 df e8 78 9b fe ff 4c 89 e2 48 89 c1 be f3 23 42 00 | ...1.I.......H...x...L..H....#B. |
1d620 | 48 89 df 48 89 c5 31 c0 e8 80 7a fe ff 31 d2 83 ce ff 48 89 df e8 e2 77 fe ff 48 89 c7 e8 be 6a | H..H..1...z..1....H....w..H....j |
1d640 | fe ff 85 c0 74 21 48 89 df e8 3d 79 fe ff 48 89 ea be fc 23 42 00 48 89 df 31 c0 e8 4d 7a fe ff | ....t!H...=y..H....#B.H..1..Mz.. |
1d660 | b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 71 7b fe ff b8 01 00 00 00 5b 5d 41 5c c3 53 48 | ............H...q{.......[]A\.SH |
1d680 | 89 fb be 00 40 00 00 48 81 ec 10 40 00 00 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 | ....@..H...@..H.|$.dH..%(...H..$ |
1d6a0 | 08 40 00 00 31 c0 e8 f5 6a fe ff 31 d2 48 85 c0 74 2a 48 8d 44 24 08 8a 10 84 d2 74 0d 80 fa 5c | .@..1...j..1.H..t*H.D$.....t...\ |
1d6c0 | 75 03 c6 00 2f 48 ff c0 eb ed 48 8d 74 24 08 48 89 df e8 45 79 fe ff ba 01 00 00 00 48 8b 8c 24 | u.../H....H.t$.H...Ey.......H..$ |
1d6e0 | 08 40 00 00 64 48 33 0c 25 28 00 00 00 89 d0 74 05 e8 fa 69 fe ff 48 81 c4 10 40 00 00 5b c3 50 | .@..dH3.%(.....t...i..H...@..[.P |
1d700 | 31 f6 e8 de 7a fe ff b8 01 00 00 00 5a c3 53 31 d2 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 | 1...z.......Z.S1......H..H...... |
1d720 | e8 68 9a fe ff 80 38 00 be 01 00 00 00 74 1b 48 89 e6 48 89 c7 e8 76 0e 00 00 31 f6 85 c0 75 0a | .h....8......t.H..H...v...1...u. |
1d740 | 8b 74 24 18 81 e6 00 40 00 00 48 89 df e8 93 7a fe ff 48 81 c4 90 00 00 00 b8 01 00 00 00 5b c3 | .t$....@..H....z..H...........[. |
1d760 | 48 81 ec 98 00 00 00 48 89 e6 e8 41 0e 00 00 31 d2 85 c0 75 0d 8b 54 24 18 c1 ea 0e 83 f2 01 83 | H......H...A...1...u..T$........ |
1d780 | e2 01 89 d0 48 81 c4 98 00 00 00 c3 53 31 d2 be 01 00 00 00 48 89 fb e8 f1 99 fe ff 48 89 c7 e8 | ....H.......S1......H.......H... |
1d7a0 | bc ff ff ff 48 89 df 89 c6 e8 37 7a fe ff b8 01 00 00 00 5b c3 41 57 41 56 31 d2 41 55 41 54 be | ....H.....7z.......[.AWAV1.AUAT. |
1d7c0 | 01 00 00 00 55 53 49 89 fd 51 e8 be 99 fe ff bf 20 00 00 00 48 89 c5 e8 c4 6b fe ff be 2f 00 00 | ....USI..Q..........H....k.../.. |
1d7e0 | 00 48 89 ef 48 89 c3 e8 54 69 fe ff 48 85 c0 49 89 c4 74 4f 49 89 c6 49 29 ee 49 8d 7e 01 e8 9d | .H..H...Ti..H..I..tOI..I).I.~... |
1d800 | 6b fe ff 48 89 ee 49 89 c7 4c 89 f2 48 89 c7 48 89 43 10 e8 a8 67 fe ff 43 c6 04 37 00 31 c0 48 | k..H..I..L..H..H.C...g..C..7.1.H |
1d820 | 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 8d 7c 0d ff 4c 29 e7 e8 68 6b fe ff 49 8d 74 24 01 48 89 43 | ..H.....H..H.|..L)..hk..I.t$.H.C |
1d840 | 18 eb 38 bf 02 00 00 00 e8 53 6b fe ff be ad e7 41 00 48 89 c7 48 89 43 10 e8 a2 67 fe ff 31 c0 | ..8......Sk.....A.H..H.C...g..1. |
1d860 | 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 2c 6b fe ff 48 89 ee 48 89 43 18 48 89 c7 e8 7d | H..H.....H..H...,k..H..H.C.H...} |
1d880 | 67 fe ff 48 8b 7b 10 e8 34 68 fe ff 48 89 de 4c 89 ef 48 89 03 e8 65 79 fe ff 5a b8 01 00 00 00 | g..H.{..4h..H..L..H...ey..Z..... |
1d8a0 | 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 01 00 00 00 e8 51 76 fe ff 48 8b 38 48 89 c3 48 85 ff 74 | []A\A]A^A_.S......Qv..H.8H..H..t |
1d8c0 | 05 e8 3a 69 fe ff 48 8b 7b 10 e8 a1 66 fe ff 48 8b 7b 18 e8 98 66 fe ff 48 89 df e8 90 66 fe ff | ..:i..H.{...f..H.{...f..H....f.. |
1d8e0 | 31 c0 5b c3 53 be 01 00 00 00 48 89 fb e8 15 76 fe ff 48 8b 70 08 48 89 df 48 83 c6 13 e8 1a 77 | 1.[.S.....H....v..H.p.H..H.....w |
1d900 | fe ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 98 00 00 00 e8 e8 75 fe ff 48 | .......[.US.....H..H........u..H |
1d920 | 8b 48 08 48 8b 50 10 be 18 24 42 00 48 89 df 31 c0 48 83 c1 13 e8 73 77 fe ff 31 d2 83 ce ff 48 | .H.H.P...$B.H..1.H....sw..1....H |
1d940 | 89 df e8 d5 74 fe ff be fe ff ff ff 48 89 c5 48 89 df e8 14 71 fe ff 48 89 e6 48 89 ef e8 4e 0c | ....t.......H..H....q..H..H...N. |
1d960 | 00 00 31 d2 85 c0 75 21 8b 44 24 18 31 f6 48 89 df 25 00 f0 00 00 3d 00 80 00 00 40 0f 94 c6 e8 | ..1...u!.D$.1.H..%....=....@.... |
1d980 | 61 78 fe ff ba 01 00 00 00 48 81 c4 98 00 00 00 89 d0 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd | ax.......H........[].US.....QH.. |
1d9a0 | e8 62 75 fe ff 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 2e 75 17 48 8b 3b e8 9e 69 | .bu..H.8H..H..u.1..B.~..u.H.;..i |
1d9c0 | fe ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 c6 13 31 d2 e8 a0 67 fe ff | ..H.C.H.s.H..u...H.{.H...1...g.. |
1d9e0 | 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 f4 77 fe ff b8 01 00 00 00 5a 5b 5d c3 55 53 31 d2 51 be | ..u......H....w.......Z[].US1.Q. |
1da00 | 01 00 00 00 48 89 fb e8 81 97 fe ff be fd 01 00 00 48 89 c7 48 89 c5 e8 f4 65 fe ff 85 c0 74 21 | ....H............H..H....e....t! |
1da20 | 48 89 df e8 63 75 fe ff 48 89 ea be 1e 24 42 00 48 89 df 31 c0 e8 73 76 fe ff b8 02 00 00 00 eb | H...cu..H....$B.H..1..sv........ |
1da40 | 12 be 01 00 00 00 48 89 df e8 97 77 fe ff b8 01 00 00 00 5a 5b 5d c3 41 56 41 be 02 00 00 00 41 | ......H....w.......Z[].AVA.....A |
1da60 | 55 41 54 55 53 48 89 fb 48 89 df e8 e4 6f fe ff 41 39 c6 0f 8f 05 01 00 00 44 89 f6 48 89 df e8 | UATUSH..H....o..A9.......D..H... |
1da80 | 03 71 fe ff 85 c0 0f 84 ea 00 00 00 31 d2 44 89 f6 48 89 df e8 f4 96 fe ff 49 89 c4 be 3b 00 00 | .q..........1.D..H.......I...;.. |
1daa0 | 00 4c 89 e7 e8 67 66 fe ff be 3a 00 00 00 49 89 c5 4c 89 e7 e8 57 66 fe ff 4d 85 ed 48 89 c5 74 | .L...gf...:...I..L...Wf..M..H..t |
1dac0 | 15 48 85 c0 0f 84 b8 00 00 00 49 39 c5 4c 0f 47 e8 e9 ac 00 00 00 48 85 c0 74 13 48 89 ea 4c 89 | .H........I9.L.G......H..t.H..L. |
1dae0 | e6 48 89 df 4c 29 e2 e8 dc 74 fe ff eb 0b 4c 89 e6 48 89 df e8 23 75 fe ff 83 ce ff 48 89 df e8 | .H..L)...t....L..H...#u.....H... |
1db00 | 63 70 fe ff be 66 ff 41 00 48 89 df e8 0b 75 fe ff be 01 00 00 00 48 89 df e8 49 70 fe ff be 03 | cp...f.A.H....u.......H...Ip.... |
1db20 | 00 00 00 48 89 df e8 a2 80 fe ff 31 d2 83 ce ff 48 89 df e8 e4 72 fe ff 48 89 c7 e8 20 fc ff ff | ...H.......1....H....r..H....... |
1db40 | 85 c0 74 14 be fe ff ff ff 48 89 df e8 1a 6f fe ff b8 01 00 00 00 eb 32 be fd ff ff ff 48 89 df | ..t......H....o........2.....H.. |
1db60 | e8 06 6f fe ff 48 85 ed 74 0c 48 ff c5 49 89 ec 0f 85 26 ff ff ff 41 ff c6 e9 ea fe ff ff 31 c0 | ..o..H..t.H..I....&...A.......1. |
1db80 | eb 08 4c 89 ed e9 51 ff ff ff 5b 5d 41 5c 41 5d 41 5e c3 55 53 31 d2 51 be 01 00 00 00 48 89 fb | ..L...Q...[]A\A]A^.US1.Q.....H.. |
1dba0 | e8 e8 95 fe ff 48 89 c7 48 89 c5 e8 20 65 fe ff 85 c0 74 21 48 89 df e8 cf 73 fe ff 48 89 ea be | .....H..H....e....t!H....s..H... |
1dbc0 | 3e 24 42 00 48 89 df 31 c0 e8 df 74 fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 03 76 | >$B.H..1...t..............H....v |
1dbe0 | fe ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 | .......Z[].ATU1.S.....H..H...... |
1dc00 | e8 88 95 fe ff 48 89 e6 48 89 c7 49 89 c4 e8 9d 09 00 00 85 c0 74 62 48 89 df e8 6c 73 fe ff e8 | .....H..H..I.........tbH...ls... |
1dc20 | 7c 63 fe ff 8b 28 83 fd 02 74 1f 83 fd 0d 75 2e 4c 89 e2 be 5e 24 42 00 48 89 df 31 c0 40 b5 02 | |c...(...t....u.L...^$B.H..1.@.. |
1dc40 | e8 68 74 fe ff e9 90 00 00 00 4c 89 e2 be 79 24 42 00 48 89 df 31 c0 e8 51 74 fe ff eb 7c 89 ea | .ht.......L...y$B.H..1..Qt...|.. |
1dc60 | 4c 89 e1 be 8c 24 42 00 48 89 df 31 c0 bd 02 00 00 00 e8 36 74 fe ff eb 61 31 d2 31 f6 48 89 df | L....$B.H..1.......6t...a1.1.H.. |
1dc80 | e8 b0 77 fe ff be be 24 42 00 48 89 df bd 01 00 00 00 e8 85 73 fe ff 48 8b 74 24 58 48 89 df e8 | ..w....$B.H.........s..H.t$XH... |
1dca0 | 10 73 fe ff be fd ff ff ff 48 89 df e8 d6 78 fe ff be 12 16 42 00 48 89 df e8 5e 73 fe ff f2 48 | .s.......H....x.....B.H...^s...H |
1dcc0 | 0f 2a 44 24 30 48 89 df e8 d2 72 fe ff be fd ff ff ff 48 89 df e8 ad 78 fe ff 48 81 c4 90 00 00 | .*D$0H....r.......H....x..H..... |
1dce0 | 00 89 e8 5b 5d 41 5c c3 53 31 f6 48 89 fb 48 83 ec 10 48 89 e7 e8 66 64 fe ff 31 f6 85 c0 75 1a | ...[]A\.S1.H..H...H...fd..1...u. |
1dd00 | 48 69 34 24 40 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 48 01 c6 48 03 74 24 08 48 89 df e8 92 72 | Hi4$@B..H...+.....H..H.t$.H....r |
1dd20 | fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 48 63 f6 31 c0 48 01 f7 88 14 07 48 ff c0 48 c1 ea 08 48 | ..H........[.Hc.1.H.....H..H...H |
1dd40 | 83 f8 04 75 f0 c3 41 54 55 31 c9 53 31 d2 be 01 00 00 00 48 89 fd 48 83 ec 40 64 48 8b 04 25 28 | ...u..ATU1.S1......H..H..@dH..%( |
1dd60 | 00 00 00 48 89 44 24 38 31 c0 e8 53 94 fe ff 48 85 c0 48 89 c3 74 78 31 f6 48 89 c7 e8 32 07 00 | ...H.D$81..S...H..H..tx1.H...2.. |
1dd80 | 00 48 8d 7c 24 02 48 89 c2 31 f6 e8 9d ff ff ff 48 89 df be 4c 00 00 00 e8 16 07 00 00 48 8d 7c | .H.|$.H..1......H...L........H.| |
1dda0 | 24 02 48 89 c2 be 04 00 00 00 e8 7e ff ff ff 48 89 df be 75 00 00 00 e8 f7 06 00 00 48 8d 7c 24 | $.H........~...H...u........H.|$ |
1ddc0 | 02 48 89 c2 be 08 00 00 00 e8 5f ff ff ff 48 89 df be 61 00 00 00 e8 d8 06 00 00 48 8d 7c 24 02 | .H........_...H...a........H.|$. |
1dde0 | 48 89 c2 be 0c 00 00 00 e8 40 ff ff ff eb 3f be b9 e8 41 00 bf c4 24 42 00 e8 d2 66 fe ff 48 8d | H........@....?...A...$B...f..H. |
1de00 | 7c 24 02 48 89 c3 48 89 c1 ba 01 00 00 00 be 10 00 00 00 e8 38 62 fe ff 48 89 df 49 89 c4 e8 8d | |$.H..H.............8b..H..I.... |
1de20 | 62 fe ff 31 c0 45 85 e4 0f 84 94 00 00 00 0f b6 44 24 11 b9 d1 24 42 00 ba 26 00 00 00 be 01 00 | b..1.E..........D$...$B..&...... |
1de40 | 00 00 50 0f b6 44 24 18 50 0f b6 44 24 1f 50 0f b6 44 24 26 50 0f b6 44 24 2d 50 0f b6 44 24 34 | ..P..D$.P..D$.P..D$&P..D$-P..D$4 |
1de60 | 50 0f b6 44 24 3b 50 0f b6 44 24 42 50 0f b6 44 24 49 50 0f b6 44 24 50 50 0f b6 44 24 57 50 0f | P..D$;P..D$BP..D$IP..D$PP..D$WP. |
1de80 | b6 44 24 5e 50 0f b6 44 24 65 50 0f b6 44 24 6c 50 44 0f b6 4c 24 73 31 c0 44 0f b6 44 24 72 48 | .D$^P..D$eP..D$lPD..L$s1.D..D$rH |
1dea0 | 8d bc 24 82 00 00 00 e8 34 67 fe ff 48 83 c4 70 48 89 ef 48 8d 74 24 12 e8 5f 71 fe ff b8 01 00 | ..$.....4g..H..pH..H.t$.._q..... |
1dec0 | 00 00 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 19 62 fe ff 48 83 c4 40 5b 5d 41 5c c3 | ..H.L$8dH3.%(...t...b..H..@[]A\. |
1dee0 | 53 31 d2 83 ce ff 48 89 fb e8 9f 92 fe ff 8a 10 80 fa 5c 40 0f 94 c6 80 fa 2f 0f 94 c1 40 08 ce | S1....H...........\@...../...@.. |
1df00 | 75 11 80 fa 24 74 0c 31 c9 84 d2 74 18 80 78 01 3a 75 12 be 01 00 00 00 48 89 df e8 c5 72 fe ff | u...$t.1...t..x.:u......H....r.. |
1df20 | b9 01 00 00 00 89 c8 5b c3 41 55 41 54 49 89 f5 55 53 49 89 fc be 3d 00 00 00 4c 89 ef 48 81 ec | .......[.AUATI..USI...=...L..H.. |
1df40 | 18 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 e8 b4 61 fe ff 48 85 c0 48 | ....dH..%(...H..$....1...a..H..H |
1df60 | 89 c3 74 32 4c 29 e8 bd ff 01 00 00 48 8d 7c 24 08 3d ff 01 00 00 b9 00 02 00 00 4c 89 ee 0f 4e | ..t2L)......H.|$.=.........L...N |
1df80 | e8 48 ff c3 48 63 ed 48 89 ea e8 c1 64 fe ff c6 44 2c 08 00 eb 17 48 8d 7c 24 08 ba 00 02 00 00 | .H..Hc.H....d...D,....H.|$...... |
1dfa0 | 4c 89 ee bb ff 04 42 00 e8 c3 64 fe ff 48 89 de 4c 89 e7 e8 64 70 fe ff 48 8d 54 24 08 be fd ff | L.....B...d..H..L...dp..H.T$.... |
1dfc0 | ff ff 4c 89 e7 e8 e4 75 fe ff 48 8d 7c 24 08 be 16 25 42 00 e8 d7 62 fe ff 85 c0 75 0c 80 3b 00 | ..L....u..H.|$...%B...b....u..;. |
1dfe0 | 74 07 48 89 1d 97 26 25 00 31 c0 48 8b 8c 24 08 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ed | t.H...&%.1.H..$....dH3.%(...t... |
1e000 | 60 fe ff 48 81 c4 18 02 00 00 5b 5d 41 5c 41 5d c3 53 31 c9 48 89 fb ba e0 28 42 00 be 4d 05 42 | `..H......[]A\A].S1.H....(B..M.B |
1e020 | 00 e8 5b 99 fe ff 48 89 df 31 c9 ba c0 27 42 00 be 51 01 42 00 e8 47 99 fe ff 31 c9 ba 80 27 42 | ..[...H..1...'B..Q.B..G...1...'B |
1e040 | 00 48 89 df be 45 05 42 00 e8 33 99 fe ff 48 89 df be 1e 25 42 00 e8 c1 6f fe ff be 97 26 42 00 | .H...E.B..3...H....%B...o....&B. |
1e060 | 48 89 df e8 af 74 fe ff f2 0f 10 05 90 48 00 00 48 89 df e8 27 6f fe ff 48 89 df be 52 25 42 00 | H....t.......H..H...'o..H...R%B. |
1e080 | e8 92 74 fe ff 48 89 df be 61 25 42 00 e8 8a 6f fe ff 48 89 df be 9f 25 42 00 e8 78 74 fe ff 48 | ..t..H...a%B...o..H....%B..xt..H |
1e0a0 | 89 df be b2 25 42 00 e8 70 6f fe ff 48 89 df be 8f 26 42 00 e8 5e 74 fe ff 48 89 df be a2 26 42 | ....%B..po..H....&B..^t..H....&B |
1e0c0 | 00 e8 56 6f fe ff 48 89 df be a8 26 42 00 e8 44 74 fe ff 31 c0 5b c3 41 57 41 56 49 89 d6 41 55 | ..Vo..H....&B..Dt..1.[.AWAVI..AU |
1e0e0 | 41 54 41 89 f5 55 53 31 d2 48 89 fb 31 f6 bd 01 00 00 00 48 83 ec 18 e8 39 73 fe ff 31 d2 31 f6 | ATA..US1.H..1......H....9s..1.1. |
1e100 | 48 89 df e8 2d 73 fe ff 41 8d 45 ff 89 44 24 04 44 39 ed 0f 8d a3 00 00 00 48 63 c5 49 8b 34 c6 | H...-s..A.E..D$.D9.......Hc.I.4. |
1e120 | 8a 06 3c 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 0e 48 83 c6 02 48 89 df e8 e8 fd ff | ..</u.H....<-u..~.-u.H...H...... |
1e140 | ff eb 72 48 89 df 44 8d 65 01 45 31 ff e8 ca 6e fe ff be ac 26 42 00 48 89 df e8 b8 73 fe ff 49 | ..rH..D.e.E1...n....&B.H....s..I |
1e160 | 63 c4 4d 8d 04 c6 49 ff c7 42 8d 44 3d 00 44 39 e8 7d 37 4b 8b 74 f8 f8 48 89 df 4c 89 44 24 08 | c.M...I..B.D=.D9.}7K.t..H..L.D$. |
1e180 | e8 97 6e fe ff be fe ff ff ff 48 89 df e8 14 6d fe ff 48 8d 50 01 be fe ff ff ff 48 89 df e8 10 | ..n.......H....m..H.P......H.... |
1e1a0 | 75 fe ff 4c 8b 44 24 08 eb bc 44 03 64 24 04 41 29 ec 44 89 e5 ff c5 e9 54 ff ff ff be b4 26 42 | u..L.D$...D.d$.A).D.....T.....&B |
1e1c0 | 00 48 89 df 31 ed e8 4c 73 fe ff be ba 26 42 00 48 89 df e8 3f 73 fe ff 48 63 c5 48 8b 34 c5 40 | .H..1..Ls....&B.H...?s..Hc.H.4.@ |
1e1e0 | 04 67 00 48 85 f6 74 31 48 89 df e8 16 8e fe ff 85 c0 0f 85 a0 00 00 00 45 31 c9 45 31 c0 31 c9 | .g.H..t1H...............E1.E1.1. |
1e200 | 83 ca ff 31 f6 48 89 df e8 b5 76 fe ff 85 c0 0f 85 83 00 00 00 ff c5 eb bf be 0b f4 41 00 48 89 | ...1.H....v.................A.H. |
1e220 | df e8 12 70 fe ff 83 ce ff ba 8d f4 41 00 48 89 df e8 a1 70 fe ff 83 ca ff be fe ff ff ff 48 89 | ...p........A.H....p..........H. |
1e240 | df e8 68 68 fe ff be fe ff ff ff 48 89 df e8 18 68 fe ff 48 89 df e8 f9 67 fe ff be c3 26 42 00 | ..hh.......H....h..H....g....&B. |
1e260 | 89 c5 48 89 df e8 ce 6f fe ff 31 f6 45 31 c9 45 31 c0 ba 01 00 00 00 48 89 df 89 e9 e8 41 76 fe | ..H....o..1.E1.E1......H.....Av. |
1e280 | ff 31 d2 83 ce ff 85 c0 48 89 df 75 13 e8 c9 6a fe ff f2 0f 2c c0 eb 1a 31 d2 83 ce ff 48 89 df | .1......H..u...j....,...1....H.. |
1e2a0 | e8 77 6b fe ff 48 89 c7 e8 73 5d fe ff b8 01 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f | .wk..H...s].......H...[]A\A]A^A_ |
1e2c0 | c3 55 53 48 89 f5 ba 00 10 00 00 48 89 fb bf d1 26 42 00 48 81 ec 18 10 00 00 48 8d 74 24 08 64 | .USH.......H....&B.H......H.t$.d |
1e2e0 | 48 8b 04 25 28 00 00 00 48 89 84 24 08 10 00 00 31 c0 e8 99 5d fe ff 48 89 c2 48 8d 44 24 08 85 | H..%(...H..$....1...]..H..H.D$.. |
1e300 | d2 0f 8f 93 00 00 00 31 d2 be 57 da 41 00 48 89 df e8 4e 6e fe ff 48 89 ee 48 89 df e8 fb 6c fe | .......1..W.A.H...Nn..H..H....l. |
1e320 | ff bf 67 06 42 00 e8 35 5c fe ff 48 89 df 48 89 c6 e8 e6 6c fe ff 45 31 c9 45 31 c0 31 c9 ba 01 | ..g.B..5\..H..H....l..E1.E1.1... |
1e340 | 00 00 00 be 02 00 00 00 48 89 df e8 72 75 fe ff 85 c0 75 6e 83 ce ff 48 89 df e8 28 68 fe ff 85 | ........H...ru....un...H...(h... |
1e360 | c0 74 5f be 66 ff 41 00 48 89 df e8 ac 6c fe ff 48 89 ee 48 89 df e8 a1 6c fe ff be 03 00 00 00 | .t_.f.A.H....l..H..H....l....... |
1e380 | 48 89 df e8 45 78 fe ff 31 d2 83 ce ff 48 89 df e8 87 6a fe ff 48 85 c0 74 28 48 89 c6 48 89 df | H...Ex..1....H....j..H..t(H..H.. |
1e3a0 | e8 77 6c fe ff 48 8b 8c 24 08 10 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 5c e8 2e 5d | .wl..H..$....dH3.%(........t\..] |
1e3c0 | fe ff 48 89 df e8 b4 f2 ff ff be 66 ff 41 00 48 89 df e8 45 6c fe ff 48 89 ee 48 89 df e8 3a 6c | ..H........f.A.H...El..H..H...:l |
1e3e0 | fe ff 48 89 df e8 f6 fa ff ff 85 c0 75 0f be 03 00 00 00 48 89 df e8 d2 77 fe ff eb 0d be fe ff | ..H.........u......H....w....... |
1e400 | ff ff 48 89 df e8 61 66 fe ff 31 d2 83 ce ff 48 89 df e8 05 6a fe ff eb 81 48 81 c4 18 10 00 00 | ..H...af..1....H....j....H...... |
1e420 | 5b 5d c3 55 53 31 d2 51 48 89 fb 31 c9 be 01 00 00 00 e8 8b 8d fe ff 31 c9 31 d2 be 02 00 00 00 | [].US1.QH..1...........1.1...... |
1e440 | 48 89 df 48 89 c5 e8 77 8d fe ff 48 85 c0 48 89 c6 74 5a 48 85 ed 74 55 49 83 c9 ff 31 c0 48 89 | H..H...w...H..H..tZH..tUI...1.H. |
1e460 | ef 4c 89 c9 f2 ae 48 89 f7 48 89 ca 4c 89 c9 f2 ae 48 f7 d2 31 c0 48 f7 d1 4c 01 ca 4c 01 c9 39 | .L....H..H..L....H..1.H..L..L..9 |
1e480 | ca 7c 2c 48 63 c9 48 63 d2 48 29 ca 48 8d 7c 15 00 e8 1a 5e fe ff 31 f6 85 c0 48 89 df 40 0f 94 | .|,Hc.Hc.H).H.|....^..1...H..@.. |
1e4a0 | c6 e8 3f 6d fe ff b8 01 00 00 00 eb 02 31 c0 5a 5b 5d c3 85 f6 b8 05 15 00 00 74 09 48 63 c6 48 | ..?m.........1.Z[]........t.Hc.H |
1e4c0 | 05 a5 b5 02 00 48 0f be 37 40 84 f6 74 0c 48 6b c0 21 48 ff c7 48 01 f0 eb eb c3 53 31 d2 be 01 | .....H..7@..t.Hk.!H..H.....S1... |
1e4e0 | 00 00 00 48 89 fb e8 a2 8c fe ff 31 f6 48 89 c7 e8 be ff ff ff 48 85 c0 78 07 f2 48 0f 2a c0 eb | ...H.......1.H.......H..x..H.*.. |
1e500 | 15 48 89 c2 83 e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 df e8 81 6a fe ff b8 01 | .H.....H..H...H.*...X.H....j.... |
1e520 | 00 00 00 5b c3 66 2e 0f 1f 84 00 00 00 00 00 90 41 57 41 89 ff 41 56 49 89 f6 41 55 49 89 d5 41 | ...[.f..........AWA..AVI..AUI..A |
1e540 | 54 4c 8d 25 a8 18 25 00 55 48 8d 2d a8 18 25 00 53 4c 29 e5 31 db 48 c1 fd 03 48 83 ec 08 e8 b5 | TL.%..%.UH.-..%.SL).1.H...H..... |
1e560 | 59 fe ff 48 85 ed 74 1e 0f 1f 84 00 00 00 00 00 4c 89 ea 4c 89 f6 44 89 ff 41 ff 14 dc 48 83 c3 | Y..H..t.........L..L..D..A...H.. |
1e580 | 01 48 39 eb 75 ea 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 66 66 2e 0f 1f 84 00 00 00 00 00 | .H9.u.H...[]A\A]A^A_.ff......... |
1e5a0 | f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f2 48 89 fe bf 01 00 00 00 e9 90 5d fe ff | ..f...........@.H..H.........].. |
1e5c0 | 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | H...H........................... |
1e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e600 | 01 00 02 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....(*no.name).................. |
1e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e640 | af 5a 40 00 00 00 00 00 b5 5a 40 00 00 00 00 00 ca 5a 40 00 00 00 00 00 d3 5a 40 00 00 00 00 00 | .Z@......Z@......Z@......Z@..... |
1e660 | e4 5a 40 00 00 00 00 00 f5 5a 40 00 00 00 00 00 61 5b 40 00 00 00 00 00 6f 5b 40 00 00 00 00 00 | .Z@......Z@.....a[@.....o[@..... |
1e680 | 8e 5b 40 00 00 00 00 00 88 5b 40 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 | .[@......[@..........p.@........ |
1e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e6c0 | 24 4c 75 61 56 65 72 73 69 6f 6e 3a 20 4c 75 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 | $LuaVersion:.Lua.5.3.0..Copyrigh |
1e6e0 | 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f | t.(C).1994-2015.Lua.org,.PUC-Rio |
1e700 | 20 24 24 4c 75 61 41 75 74 68 6f 72 73 3a 20 52 2e 20 49 65 72 75 73 61 6c 69 6d 73 63 68 79 2c | .$$LuaAuthors:.R..Ierusalimschy, |
1e720 | 20 4c 2e 20 48 2e 20 64 65 20 46 69 67 75 65 69 72 65 64 6f 2c 20 57 2e 20 43 65 6c 65 73 20 24 | .L..H..de.Figueiredo,.W..Celes.$ |
1e740 | 00 5f 4c 4f 41 44 45 44 00 5f 47 2e 00 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a 20 25 73 00 50 41 | ._LOADED._G..cannot.%s.%s:.%s.PA |
1e760 | 4e 49 43 3a 20 75 6e 70 72 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 | NIC:.unprotected.error.in.call.t |
1e780 | 6f 20 4c 75 61 20 41 50 49 20 28 25 73 29 0a 00 ef bb bf 00 25 73 0a 00 73 74 61 63 6b 20 74 72 | o.Lua.API.(%s)......%s..stack.tr |
1e7a0 | 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e 2e 00 53 6c 6e 74 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 | aceback:.......Slnt...%s:.%d:..i |
1e7c0 | 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 25 73 27 00 25 73 20 27 25 73 27 00 6d 61 69 6e 20 63 68 | n..function.'%s'.%s.'%s'.main.ch |
1e7e0 | 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 3c 25 73 3a 25 64 3e 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 | unk.function.<%s:%d>...(...tail. |
1e800 | 63 61 6c 6c 73 2e 2e 2e 29 00 53 6c 00 25 73 3a 25 64 3a 20 00 62 61 64 20 61 72 67 75 6d 65 6e | calls...).Sl.%s:%d:..bad.argumen |
1e820 | 74 20 23 25 64 20 28 25 73 29 00 63 61 6c 6c 69 6e 67 20 27 25 73 27 20 6f 6e 20 62 61 64 20 73 | t.#%d.(%s).calling.'%s'.on.bad.s |
1e840 | 65 6c 66 20 28 25 73 29 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 74 6f 20 27 25 73 | elf.(%s).bad.argument.#%d.to.'%s |
1e860 | 27 20 28 25 73 29 00 73 69 67 6e 61 6c 00 65 78 69 74 00 5f 5f 6e 61 6d 65 00 73 74 61 63 6b 20 | '.(%s).signal.exit.__name.stack. |
1e880 | 6f 76 65 72 66 6c 6f 77 20 28 25 73 29 00 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 00 62 75 66 | overflow.(%s).value.expected.buf |
1e8a0 | 66 65 72 20 74 6f 6f 20 6c 61 72 67 65 00 3d 73 74 64 69 6e 00 40 25 73 00 72 62 00 72 65 6f 70 | fer.too.large.=stdin.@%s.rb.reop |
1e8c0 | 65 6e 00 6c 69 67 68 74 20 75 73 65 72 64 61 74 61 00 25 73 20 65 78 70 65 63 74 65 64 2c 20 67 | en.light.userdata.%s.expected,.g |
1e8e0 | 6f 74 20 25 73 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 73 27 00 6e 75 6d 62 65 72 | ot.%s.invalid.option.'%s'.number |
1e900 | 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 6f | .has.no.integer.representation.o |
1e920 | 62 6a 65 63 74 20 6c 65 6e 67 74 68 20 69 73 20 6e 6f 74 20 61 6e 20 69 6e 74 65 67 65 72 00 74 | bject.length.is.not.an.integer.t |
1e940 | 72 75 65 00 66 61 6c 73 65 00 5f 5f 74 6f 73 74 72 69 6e 67 00 25 49 00 25 73 3a 20 25 70 00 6e | rue.false.__tostring.%I.%s:.%p.n |
1e960 | 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 66 6f 72 20 6d 6f 64 75 6c 65 20 27 25 73 27 00 74 6f 6f | ame.conflict.for.module.'%s'.too |
1e980 | 20 6d 61 6e 79 20 75 70 76 61 6c 75 65 73 00 63 6f 72 65 20 61 6e 64 20 6c 69 62 72 61 72 79 20 | .many.upvalues.core.and.library. |
1e9a0 | 68 61 76 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 00 | have.incompatible.numeric.types. |
1e9c0 | 6d 75 6c 74 69 70 6c 65 20 4c 75 61 20 56 4d 73 20 64 65 74 65 63 74 65 64 00 76 65 72 73 69 6f | multiple.Lua.VMs.detected.versio |
1e9e0 | 6e 20 6d 69 73 6d 61 74 63 68 3a 20 61 70 70 2e 20 6e 65 65 64 73 20 25 66 2c 20 4c 75 61 20 63 | n.mismatch:.app..needs.%f,.Lua.c |
1ea00 | 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 00 00 00 00 00 70 7f 40 69 6e 64 65 78 20 6f 75 | ore.provides.%f......p.@index.ou |
1ea20 | 74 20 6f 66 20 72 61 6e 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a | t.of.range.base.out.of.range.... |
1ea40 | 0d 09 0b 00 5f 5f 69 6e 64 65 78 00 74 61 62 6c 65 20 6f 72 20 73 74 72 69 6e 67 20 65 78 70 65 | ....__index.table.or.string.expe |
1ea60 | 63 74 65 64 00 27 74 6f 73 74 72 69 6e 67 27 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 | cted.'tostring'.must.return.a.st |
1ea80 | 72 69 6e 67 20 74 6f 20 27 70 72 69 6e 74 27 00 09 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 | ring.to.'print'...too.many.neste |
1eaa0 | 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 | d.functions.reader.function.must |
1eac0 | 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 00 63 6f 6c 6c 65 63 74 00 6e 69 6c 20 6f 72 20 | .return.a.string.collect.nil.or. |
1eae0 | 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 5f 5f 6d 65 74 61 74 61 62 6c 65 00 63 61 6e 6e 6f | table.expected.__metatable.canno |
1eb00 | 74 20 63 68 61 6e 67 65 20 61 20 70 72 6f 74 65 63 74 65 64 20 6d 65 74 61 74 61 62 6c 65 00 62 | t.change.a.protected.metatable.b |
1eb20 | 74 00 3d 28 6c 6f 61 64 29 00 61 73 73 65 72 74 69 6f 6e 20 66 61 69 6c 65 64 21 00 5f 5f 70 61 | t.=(load).assertion.failed!.__pa |
1eb40 | 69 72 73 00 5f 47 00 4c 75 61 20 35 2e 33 00 73 74 6f 70 00 72 65 73 74 61 72 74 00 63 6f 75 6e | irs._G.Lua.5.3.stop.restart.coun |
1eb60 | 74 00 73 74 65 70 00 73 65 74 70 61 75 73 65 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 6e | t.step.setpause.setstepmul.isrun |
1eb80 | 6e 69 6e 67 00 61 73 73 65 72 74 00 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 00 64 6f 66 69 6c | ning.assert.collectgarbage.dofil |
1eba0 | 65 00 67 65 74 6d 65 74 61 74 61 62 6c 65 00 69 70 61 69 72 73 00 6c 6f 61 64 66 69 6c 65 00 70 | e.getmetatable.ipairs.loadfile.p |
1ebc0 | 72 69 6e 74 00 72 61 77 65 71 75 61 6c 00 72 61 77 6c 65 6e 00 72 61 77 67 65 74 00 72 61 77 73 | rint.rawequal.rawlen.rawget.raws |
1ebe0 | 65 74 00 73 65 6c 65 63 74 00 73 65 74 6d 65 74 61 74 61 62 6c 65 00 74 6f 6e 75 6d 62 65 72 00 | et.select.setmetatable.tonumber. |
1ec00 | 78 70 63 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | xpcall.......................... |
1ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec40 | 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 09 00 00 00 | ................................ |
1ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec80 | 4f eb 41 00 00 00 00 00 54 eb 41 00 00 00 00 00 d1 ea 41 00 00 00 00 00 5c eb 41 00 00 00 00 00 | O.A.....T.A.......A.....\.A..... |
1eca0 | 62 eb 41 00 00 00 00 00 67 eb 41 00 00 00 00 00 70 eb 41 00 00 00 00 00 7b eb 41 00 00 00 00 00 | b.A.....g.A.....p.A.....{.A..... |
1ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ed00 | 85 eb 41 00 00 00 00 00 a7 85 40 00 00 00 00 00 8c eb 41 00 00 00 00 00 33 82 40 00 00 00 00 00 | ..A.......@.......A.....3.@..... |
1ed20 | 9b eb 41 00 00 00 00 00 44 85 40 00 00 00 00 00 36 12 42 00 00 00 00 00 ca 81 40 00 00 00 00 00 | ..A.....D.@.....6.B.......@..... |
1ed40 | a2 eb 41 00 00 00 00 00 02 85 40 00 00 00 00 00 af eb 41 00 00 00 00 00 20 7e 40 00 00 00 00 00 | ..A.......@.......A......~@..... |
1ed60 | b6 eb 41 00 00 00 00 00 99 84 40 00 00 00 00 00 96 06 42 00 00 00 00 00 bc 83 40 00 00 00 00 00 | ..A.......@.......B.......@..... |
1ed80 | 33 27 42 00 00 00 00 00 99 80 40 00 00 00 00 00 3e eb 41 00 00 00 00 00 14 86 40 00 00 00 00 00 | 3'B.......@.....>.A.......@..... |
1eda0 | 01 ec 41 00 00 00 00 00 f8 7a 40 00 00 00 00 00 bf eb 41 00 00 00 00 00 93 7f 40 00 00 00 00 00 | ..A......z@.......A.......@..... |
1edc0 | c5 eb 41 00 00 00 00 00 55 7f 40 00 00 00 00 00 ce eb 41 00 00 00 00 00 0e 7f 40 00 00 00 00 00 | ..A.....U.@.......A.......@..... |
1ede0 | d5 eb 41 00 00 00 00 00 cd 7e 40 00 00 00 00 00 dc eb 41 00 00 00 00 00 7f 7e 40 00 00 00 00 00 | ..A......~@.......A......~@..... |
1ee00 | e3 eb 41 00 00 00 00 00 77 7b 40 00 00 00 00 00 ea eb 41 00 00 00 00 00 d6 82 40 00 00 00 00 00 | ..A.....w{@.......A.......@..... |
1ee20 | f7 eb 41 00 00 00 00 00 4e 7c 40 00 00 00 00 00 4c e9 41 00 00 00 00 00 53 7b 40 00 00 00 00 00 | ..A.....N|@.....L.A.....S{@..... |
1ee40 | 00 ec 41 00 00 00 00 00 7c 7a 40 00 00 00 00 00 75 0e 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..A.....|z@.....u.B............. |
1ee60 | 44 eb 41 00 00 00 00 00 00 00 00 00 00 00 00 00 58 25 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | D.A.............X%B............. |
1ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 3f 6c 69 62 72 61 72 79 20 | ......................P?library. |
1eea0 | 27 62 69 74 33 32 27 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 63 6f 6e 73 | 'bit32'.has.been.deprecated.cons |
1eec0 | 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 | tants.control.structure.too.long |
1eee0 | 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f 6e 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 | .opcodes.function.or.expression. |
1ef00 | 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 00 00 00 00 c7 8e 40 00 00 00 00 00 cf 8e 40 00 00 00 00 00 | too.complex.......@.......@..... |
1ef20 | df 8e 40 00 00 00 00 00 2a 8f 40 00 00 00 00 00 2a 8f 40 00 00 00 00 00 22 8f 40 00 00 00 00 00 | ..@.....*.@.....*.@.....".@..... |
1ef40 | 22 8f 40 00 00 00 00 00 5a 8f 40 00 00 00 00 00 6f 8f 40 00 00 00 00 00 6f 8f 40 00 00 00 00 00 | ".@.....Z.@.....o.@.....o.@..... |
1ef60 | 84 8f 40 00 00 00 00 00 89 8f 40 00 00 00 00 00 b8 8f 40 00 00 00 00 00 ee 8f 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1ef80 | 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1efa0 | c6 8f 40 00 00 00 00 00 99 92 40 00 00 00 00 00 99 92 40 00 00 00 00 00 99 92 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1efc0 | 3a 93 40 00 00 00 00 00 0e 93 40 00 00 00 00 00 00 93 40 00 00 00 00 00 13 99 40 00 00 00 00 00 | :.@.......@.......@.......@..... |
1efe0 | 1b 99 40 00 00 00 00 00 13 99 40 00 00 00 00 00 1b 99 40 00 00 00 00 00 1b 99 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f000 | 1b 99 40 00 00 00 00 00 30 99 40 00 00 00 00 00 78 99 40 00 00 00 00 00 78 99 40 00 00 00 00 00 | ..@.....0.@.....x.@.....x.@..... |
1f020 | 78 99 40 00 00 00 00 00 23 99 40 00 00 00 00 00 30 99 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 | x.@.....#.@.....0.@.......@..... |
1f040 | 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f060 | 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f080 | 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 fb 99 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f0a0 | 9a 9a 40 00 00 00 00 00 9a 9a 40 00 00 00 00 00 9a 9a 40 00 00 00 00 00 aa 9a 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f0c0 | aa 9a 40 00 00 00 00 00 aa 9a 40 00 00 00 00 00 c1 99 40 00 00 00 00 00 d2 99 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f0e0 | 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e | too.many.arguments.to.resume.can |
1f100 | 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 | not.resume.dead.coroutine.too.ma |
1f120 | 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 | ny.results.to.resume.thread.expe |
1f140 | 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 | cted.suspended.normal.dead.creat |
1f160 | 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 65 6c 64 00 69 73 79 69 65 6c 64 61 62 6c 65 00 | e.status.wrap.yield.isyieldable. |
1f180 | 5b f1 41 00 00 00 00 00 49 9c 40 00 00 00 00 00 2e f1 41 00 00 00 00 00 12 9e 40 00 00 00 00 00 | [.A.....I.@.......A.......@..... |
1f1a0 | 7d eb 41 00 00 00 00 00 2f 9c 40 00 00 00 00 00 62 f1 41 00 00 00 00 00 58 9d 40 00 00 00 00 00 | }.A...../.@.....b.A.....X.@..... |
1f1c0 | 69 f1 41 00 00 00 00 00 8f 9c 40 00 00 00 00 00 6e f1 41 00 00 00 00 00 4c 9b 40 00 00 00 00 00 | i.A.......@.....n.A.....L.@..... |
1f1e0 | 74 f1 41 00 00 00 00 00 32 9b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t.A.....2.@..................... |
1f200 | 00 00 00 00 00 00 00 00 00 00 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f220 | 00 0c 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 16 16 16 16 16 16 16 16 16 16 04 04 04 04 04 | ................................ |
1f240 | 04 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 | ................................ |
1f260 | 05 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 | ................................ |
1f280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f300 | 00 69 6e 76 61 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 4c 75 61 20 66 75 6e 63 74 | .invalid.upvalue.index.Lua.funct |
1f320 | 69 6f 6e 20 65 78 70 65 63 74 65 64 00 6c 75 61 5f 64 65 62 75 67 3e 20 00 63 6f 6e 74 0a 00 3d | ion.expected.lua_debug>..cont..= |
1f340 | 28 64 65 62 75 67 20 63 6f 6d 6d 61 6e 64 29 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e | (debug.command).level.out.of.ran |
1f360 | 67 65 00 5f 5f 6d 6f 64 65 00 65 78 74 65 72 6e 61 6c 20 68 6f 6f 6b 00 66 6c 6e 53 74 75 00 3e | ge.__mode.external.hook.flnStu.> |
1f380 | 25 73 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 00 73 6f 75 72 63 65 00 73 68 6f 72 74 5f 73 | %s.invalid.option.source.short_s |
1f3a0 | 72 63 00 6c 61 73 74 6c 69 6e 65 64 65 66 69 6e 65 64 00 63 75 72 72 65 6e 74 6c 69 6e 65 00 6e | rc.lastlinedefined.currentline.n |
1f3c0 | 75 70 73 00 6e 70 61 72 61 6d 73 00 69 73 76 61 72 61 72 67 00 6e 61 6d 65 77 68 61 74 00 69 73 | ups.nparams.isvararg.namewhat.is |
1f3e0 | 74 61 69 6c 63 61 6c 6c 00 61 63 74 69 76 65 6c 69 6e 65 73 00 66 75 6e 63 00 72 65 74 75 72 6e | tailcall.activelines.func.return |
1f400 | 00 74 61 69 6c 20 63 61 6c 6c 00 64 65 62 75 67 00 67 65 74 75 73 65 72 76 61 6c 75 65 00 67 65 | .tail.call.debug.getuservalue.ge |
1f420 | 74 68 6f 6f 6b 00 67 65 74 69 6e 66 6f 00 67 65 74 6c 6f 63 61 6c 00 67 65 74 72 65 67 69 73 74 | thook.getinfo.getlocal.getregist |
1f440 | 72 79 00 67 65 74 75 70 76 61 6c 75 65 00 75 70 76 61 6c 75 65 6a 6f 69 6e 00 75 70 76 61 6c 75 | ry.getupvalue.upvaluejoin.upvalu |
1f460 | 65 69 64 00 73 65 74 75 73 65 72 76 61 6c 75 65 00 73 65 74 68 6f 6f 6b 00 73 65 74 6c 6f 63 61 | eid.setuservalue.sethook.setloca |
1f480 | 6c 00 73 65 74 75 70 76 61 6c 75 65 00 74 72 61 63 65 62 61 63 6b 00 00 00 00 00 00 00 00 00 00 | l.setupvalue.traceback.......... |
1f4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f4c0 | 06 f4 41 00 00 00 00 00 fa f3 41 00 00 00 00 00 ba f3 41 00 00 00 00 00 5c eb 41 00 00 00 00 00 | ..A.......A.......A.....\.A..... |
1f4e0 | 01 f4 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..A............................. |
1f500 | 0b f4 41 00 00 00 00 00 ef a1 40 00 00 00 00 00 11 f4 41 00 00 00 00 00 be a1 40 00 00 00 00 00 | ..A.......@.......A.......@..... |
1f520 | 1e f4 41 00 00 00 00 00 ab a7 40 00 00 00 00 00 26 f4 41 00 00 00 00 00 59 a9 40 00 00 00 00 00 | ..A.......@.....&.A.....Y.@..... |
1f540 | 2e f4 41 00 00 00 00 00 7c a6 40 00 00 00 00 00 37 f4 41 00 00 00 00 00 bf 9e 40 00 00 00 00 00 | ..A.....|.@.....7.A.......@..... |
1f560 | a2 eb 41 00 00 00 00 00 90 a1 40 00 00 00 00 00 43 f4 41 00 00 00 00 00 58 9f 40 00 00 00 00 00 | ..A.......@.....C.A.....X.@..... |
1f580 | 4e f4 41 00 00 00 00 00 ff a0 40 00 00 00 00 00 5a f4 41 00 00 00 00 00 cb a0 40 00 00 00 00 00 | N.A.......@.....Z.A.......@..... |
1f5a0 | 64 f4 41 00 00 00 00 00 8a a0 40 00 00 00 00 00 71 f4 41 00 00 00 00 00 d3 a4 40 00 00 00 00 00 | d.A.......@.....q.A.......@..... |
1f5c0 | 79 f4 41 00 00 00 00 00 d0 a3 40 00 00 00 00 00 ea eb 41 00 00 00 00 00 b8 9f 40 00 00 00 00 00 | y.A.......@.......A.......@..... |
1f5e0 | 82 f4 41 00 00 00 00 00 3f 9f 40 00 00 00 00 00 8d f4 41 00 00 00 00 00 46 a3 40 00 00 00 00 00 | ..A.....?.@.......A.....F.@..... |
1f600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 2a 74 65 6d 70 6f 72 61 72 79 29 | ....................(*temporary) |
1f620 | 00 28 2a 76 61 72 61 72 67 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e 74 00 67 6c 6f 62 61 6c | .(*vararg).field.constant.global |
1f640 | 00 5f 45 4e 56 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 69 74 65 72 61 74 6f 72 | ._ENV..(%s.'%s').=?.for.iterator |
1f660 | 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 25 73 3a 25 64 3a 20 25 73 00 61 74 74 | .metamethod.=[C].C.%s:%d:.%s.att |
1f680 | 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e | empt.to.%s.a.%s.value%s.concaten |
1f6a0 | 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 | ate.number%s.has.no.integer.repr |
1f6c0 | 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 | esentation.attempt.to.compare.tw |
1f6e0 | 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 | o.%s.values.attempt.to.compare.% |
1f700 | 73 20 77 69 74 68 20 25 73 00 00 00 00 00 00 00 75 ae 40 00 00 00 00 00 46 af 40 00 00 00 00 00 | s.with.%s.......u.@.....F.@..... |
1f720 | 46 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 1d af 40 00 00 00 00 00 | F.@.......@.......@.......@..... |
1f740 | 91 ae 40 00 00 00 00 00 91 ae 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 | ..@.......@.......@.......@..... |
1f760 | a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 83 af 40 00 00 00 00 00 30 b4 40 00 00 00 00 00 | ..@.......@.......@.....0.@..... |
1f780 | 94 b4 40 00 00 00 00 00 30 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 | ..@.....0.@.......@.......@..... |
1f7a0 | 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 | [.@.....[.@.....[.@.....[.@..... |
1f7c0 | 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 | [.@.....[.@.....[.@.....[.@..... |
1f7e0 | 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 | [.@.....[.@.....[.@.....[.@..... |
1f800 | 63 b4 40 00 00 00 00 00 6a b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 71 b4 40 00 00 00 00 00 | c.@.....j.@.......@.....q.@..... |
1f820 | 78 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 7f b4 40 00 00 00 00 00 86 b4 40 00 00 00 00 00 | x.@.......@.......@.......@..... |
1f840 | 8d b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 37 b4 40 00 00 00 00 00 | ..@.......@.......@.....7.@..... |
1f860 | 37 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 | 7.@.......@.......@.......@..... |
1f880 | 4c b4 40 00 00 00 00 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 00 | L.@.....error.in.error.handling. |
1f8a0 | 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 | attempt.to.load.a.%s.chunk.(mode |
1f8c0 | 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 73 74 61 63 6b 20 6f 76 | .is.'%s').binary.text.C.stack.ov |
1f8e0 | 65 72 66 6c 6f 77 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 | erflow.cannot.resume.non-suspend |
1f900 | 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 | ed.coroutine.attempt.to.yield.ac |
1f920 | 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 | ross.a.C-call.boundary.attempt.t |
1f940 | 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 | o.yield.from.outside.a.coroutine |
1f960 | 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 28 77 40 6e 6f 20 6d 65 73 73 61 | ..Lua................(w@no.messa |
1f980 | 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 | ge.error.in.__gc.metamethod.(%s) |
1f9a0 | 00 00 00 00 00 00 00 00 30 dd 40 00 00 00 00 00 54 dd 40 00 00 00 00 00 06 df 40 00 00 00 00 00 | ........0.@.....T.@.......@..... |
1f9c0 | 11 df 40 00 00 00 00 00 1f df 40 00 00 00 00 00 3d df 40 00 00 00 00 00 ba df 40 00 00 00 00 00 | ..@.......@.....=.@.......@..... |
1f9e0 | ab dc 40 00 00 00 00 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 75 74 66 38 00 00 00 00 00 00 00 | ..@.....package.math.utf8....... |
1fa00 | 44 eb 41 00 00 00 00 00 8e 86 40 00 00 00 00 00 e8 f9 41 00 00 00 00 00 67 1c 41 00 00 00 00 00 | D.A.......@.......A.....g.A..... |
1fa20 | 57 f9 41 00 00 00 00 00 84 9e 40 00 00 00 00 00 49 04 42 00 00 00 00 00 09 9f 41 00 00 00 00 00 | W.A.......@.....I.B.......A..... |
1fa40 | 4f 25 42 00 00 00 00 00 07 f3 40 00 00 00 00 00 51 01 42 00 00 00 00 00 9d 2f 41 00 00 00 00 00 | O%B.......@.....Q.B....../A..... |
1fa60 | 45 05 42 00 00 00 00 00 c1 88 41 00 00 00 00 00 f0 f9 41 00 00 00 00 00 f1 0d 41 00 00 00 00 00 | E.B.......A.......A.......A..... |
1fa80 | f5 f9 41 00 00 00 00 00 cd ae 41 00 00 00 00 00 0b f4 41 00 00 00 00 00 10 ac 40 00 00 00 00 00 | ..A.......A.......A.......@..... |
1faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 | ................standard.%s.file |
1fac0 | 20 69 73 20 63 6c 6f 73 65 64 00 25 6c 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 | .is.closed.%lld.%.14g._IO_output |
1fae0 | 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 | .FILE*.attempt.to.use.a.closed.f |
1fb00 | 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 | ile.cannot.close.standard.file.r |
1fb20 | 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 | wa.invalid.mode.file.(closed).fi |
1fb40 | 6c 65 20 28 25 70 29 00 63 75 72 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 25 73 | le.(%p).cur.cannot.open.file.'%s |
1fb60 | 27 20 28 25 73 29 00 5f 49 4f 5f 69 6e 70 75 74 00 70 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 | '.(%s)._IO_input.pP.eE.too.many. |
1fb80 | 61 72 67 75 6d 65 6e 74 73 00 2d 2b 00 78 58 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 66 | arguments.-+.xX.invalid.format.f |
1fba0 | 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 73 74 64 6f 75 74 00 73 74 64 | ile.is.already.closed.stdout.std |
1fbc0 | 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 | err.no.full.close.flush.seek.set |
1fbe0 | 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 | vbuf.write.__gc.popen.tmpfile... |
1fc00 | 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 64 20 42 00 00 00 00 00 48 fb 41 00 00 00 00 00 | ................d.B.....H.A..... |
1fc20 | 55 c7 44 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | U.D............................. |
1fc40 | c4 fb 41 00 00 00 00 00 c7 fb 41 00 00 00 00 00 ba f3 41 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..A.......A.......A............. |
1fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc80 | cc fb 41 00 00 00 00 00 51 e4 40 00 00 00 00 00 d2 fb 41 00 00 00 00 00 03 e8 40 00 00 00 00 00 | ..A.....Q.@.......A.......@..... |
1fca0 | 37 fe 41 00 00 00 00 00 6e ea 40 00 00 00 00 00 ba 1d 42 00 00 00 00 00 d2 f1 40 00 00 00 00 00 | 7.A.....n.@.......B.......@..... |
1fcc0 | d8 fb 41 00 00 00 00 00 8c eb 40 00 00 00 00 00 dd fb 41 00 00 00 00 00 88 ea 40 00 00 00 00 00 | ..A.......@.......A.......@..... |
1fce0 | e5 fb 41 00 00 00 00 00 cd e8 40 00 00 00 00 00 eb fb 41 00 00 00 00 00 83 e4 40 00 00 00 00 00 | ..A.......@.......A.......@..... |
1fd00 | 4a e9 41 00 00 00 00 00 45 eb 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | J.A.....E.@..................... |
1fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fd40 | cc fb 41 00 00 00 00 00 51 e4 40 00 00 00 00 00 d2 fb 41 00 00 00 00 00 da e7 40 00 00 00 00 00 | ..A.....Q.@.......A.......@..... |
1fd60 | 6b fb 41 00 00 00 00 00 42 ed 40 00 00 00 00 00 37 fe 41 00 00 00 00 00 51 ed 40 00 00 00 00 00 | k.A.....B.@.....7.A.....Q.@..... |
1fd80 | be e8 41 00 00 00 00 00 56 e9 40 00 00 00 00 00 da fa 41 00 00 00 00 00 33 ed 40 00 00 00 00 00 | ..A.....V.@.......A.....3.@..... |
1fda0 | f0 fb 41 00 00 00 00 00 27 e8 40 00 00 00 00 00 ba 1d 42 00 00 00 00 00 b3 f1 40 00 00 00 00 00 | ..A.....'.@.......B.......@..... |
1fdc0 | f6 fb 41 00 00 00 00 00 07 ec 40 00 00 00 00 00 75 0e 42 00 00 00 00 00 ea ea 40 00 00 00 00 00 | ..A.......@.....u.B.......@..... |
1fde0 | e5 fb 41 00 00 00 00 00 c5 e3 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..A.......@..................... |
1fe00 | 25 73 20 6e 65 61 72 20 25 73 00 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 74 6f 6f 20 6c | %s.near.%s.lexical.element.too.l |
1fe20 | 6f 6e 67 00 63 68 75 6e 6b 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 73 00 68 65 78 | ong.chunk.has.too.many.lines.hex |
1fe40 | 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 00 50 70 00 45 65 00 6d 61 | adecimal.digit.expected.Pp.Ee.ma |
1fe60 | 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 | lformed.number.comment.unfinishe |
1fe80 | 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 | d.long.%s.(starting.at.line.%d). |
1fea0 | 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e | invalid.long.string.delimiter.un |
1fec0 | 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d | finished.string.missing.'{'.UTF- |
1fee0 | 38 20 76 61 6c 75 65 20 74 6f 6f 20 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e | 8.value.too.large.missing.'}'.in |
1ff00 | 76 61 6c 69 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 | valid.escape.sequence.decimal.es |
1ff20 | 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 | cape.too.large.break.do.else.els |
1ff40 | 65 69 66 00 66 6f 72 00 67 6f 74 6f 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 | eif.for.goto.repeat.then.until.w |
1ff60 | 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f | hile.//.==.>=.<=.~=.<<.>>.::.<eo |
1ff80 | 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 | f>.<number>.<integer>.<name>.<st |
1ffa0 | 72 69 6e 67 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ring>........................... |
1ffc0 | 6c 1d 42 00 00 00 00 00 2f ff 41 00 00 00 00 00 35 ff 41 00 00 00 00 00 38 ff 41 00 00 00 00 00 | l.B...../.A.....5.A.....8.A..... |
1ffe0 | 3d ff 41 00 00 00 00 00 55 c7 44 00 00 00 00 00 44 e9 41 00 00 00 00 00 44 ff 41 00 00 00 00 00 | =.A.....U.D.....D.A.....D.A..... |
20000 | 99 04 42 00 00 00 00 00 48 ff 41 00 00 00 00 00 41 ff 41 00 00 00 00 00 55 1f 42 00 00 00 00 00 | ..B.....H.A.....A.A.....U.B..... |
20020 | 31 f4 41 00 00 00 00 00 34 1b 42 00 00 00 00 00 92 1d 42 00 00 00 00 00 73 1d 42 00 00 00 00 00 | 1.A.....4.B.......B.....s.B..... |
20040 | 4d ff 41 00 00 00 00 00 fa f3 41 00 00 00 00 00 54 ff 41 00 00 00 00 00 3f e9 41 00 00 00 00 00 | M.A.......A.....T.A.....?.A..... |
20060 | 59 ff 41 00 00 00 00 00 5f ff 41 00 00 00 00 00 65 ff 41 00 00 00 00 00 ac e7 41 00 00 00 00 00 | Y.A....._.A.....e.A.......A..... |
20080 | ab e7 41 00 00 00 00 00 68 ff 41 00 00 00 00 00 6b ff 41 00 00 00 00 00 6e ff 41 00 00 00 00 00 | ..A.....h.A.....k.A.....n.A..... |
200a0 | 71 ff 41 00 00 00 00 00 74 ff 41 00 00 00 00 00 77 ff 41 00 00 00 00 00 7a ff 41 00 00 00 00 00 | q.A.....t.A.....w.A.....z.A..... |
200c0 | 7d ff 41 00 00 00 00 00 83 ff 41 00 00 00 00 00 8c ff 41 00 00 00 00 00 96 ff 41 00 00 00 00 00 | }.A.......A.......A.......A..... |
200e0 | 9d ff 41 00 00 00 00 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 | ..A.....wrong.number.of.argument |
20100 | 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f | s.interval.is.empty.interval.too |
20120 | 20 6c 61 72 67 65 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 | .large.float.pi.huge.maxinteger. |
20140 | 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 | mininteger.abs.acos.asin.atan.ce |
20160 | 69 6c 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 | il.deg.exp.tointeger.floor.fmod. |
20180 | 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 73 | ult.log.max.min.modf.rad.randoms |
201a0 | 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | eed.sqrt........................ |
201c0 | 4b 01 42 00 00 00 00 00 d5 0c 41 00 00 00 00 00 4f 01 42 00 00 00 00 00 0c 0b 41 00 00 00 00 00 | K.B.......A.....O.B.......A..... |
201e0 | 54 01 42 00 00 00 00 00 ea 0a 41 00 00 00 00 00 59 01 42 00 00 00 00 00 97 0a 41 00 00 00 00 00 | T.B.......A.....Y.B.......A..... |
20200 | 5e 01 42 00 00 00 00 00 86 0b 41 00 00 00 00 00 50 01 42 00 00 00 00 00 75 0a 41 00 00 00 00 00 | ^.B.......A.....P.B.....u.A..... |
20220 | 63 01 42 00 00 00 00 00 d4 06 41 00 00 00 00 00 67 01 42 00 00 00 00 00 53 0a 41 00 00 00 00 00 | c.B.......A.....g.B.....S.A..... |
20240 | 6b 01 42 00 00 00 00 00 8a 0c 41 00 00 00 00 00 75 01 42 00 00 00 00 00 50 0c 41 00 00 00 00 00 | k.B.......A.....u.B.....P.A..... |
20260 | 7b 01 42 00 00 00 00 00 32 0d 41 00 00 00 00 00 80 01 42 00 00 00 00 00 19 0a 41 00 00 00 00 00 | {.B.....2.A.......B.......A..... |
20280 | 84 01 42 00 00 00 00 00 6c 09 41 00 00 00 00 00 88 01 42 00 00 00 00 00 00 09 41 00 00 00 00 00 | ..B.....l.A.......B.......A..... |
202a0 | 8c 01 42 00 00 00 00 00 94 08 41 00 00 00 00 00 90 01 42 00 00 00 00 00 c0 0b 41 00 00 00 00 00 | ..B.......A.......B.......A..... |
202c0 | 95 01 42 00 00 00 00 00 af 06 41 00 00 00 00 00 ca 24 42 00 00 00 00 00 7d 07 41 00 00 00 00 00 | ..B.......A......$B.....}.A..... |
202e0 | 99 01 42 00 00 00 00 00 5f 07 41 00 00 00 00 00 55 01 42 00 00 00 00 00 3d 07 41 00 00 00 00 00 | ..B....._.A.....U.B.....=.A..... |
20300 | a4 01 42 00 00 00 00 00 1b 07 41 00 00 00 00 00 5a 01 42 00 00 00 00 00 f9 06 41 00 00 00 00 00 | ..B.......A.....Z.B.......A..... |
20320 | 75 0e 42 00 00 00 00 00 2e 0b 41 00 00 00 00 00 2d 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | u.B.......A.....-.B............. |
20340 | 30 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 35 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0.B.............5.B............. |
20360 | 40 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | @.B............................. |
20380 | 00 00 00 00 00 00 e0 c3 00 00 00 00 00 00 e0 43 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 | ...............C9.R.F..?..c...L@ |
203a0 | 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 18 2d 44 54 fb 21 09 40 | .......>.......?......$@.-DT.!.@ |
203c0 | 00 00 00 00 00 00 f0 7f 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 | ................................ |
203e0 | 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 | memory.allocation.error:.block.t |
20400 | 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 | oo.big.too.many.%s.(limit.is.%d) |
20420 | 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d | .searchers.'package.searchers'.m |
20440 | 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 | ust.be.a.table.module.'%s'.not.f |
20460 | 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 5f 4d 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c | ound:%s._NAME._M._PACKAGE.'modul |
20480 | 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f | e'.not.called.from.a.Lua.functio |
204a0 | 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 | n._PRELOAD...no.field.package.pr |
204c0 | 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e 6f 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 | eload['%s']...no.file.'%s'.init. |
204e0 | 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 41 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 | _.luaopen_%s.LUA_NOENV.;.;.;;... |
20500 | 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 | error.loading.module.'%s'.from.f |
20520 | 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 70 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 | ile.'%s':..%s.'package.%s'.must. |
20540 | 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 74 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 | be.a.string.cpath...no.module.'% |
20560 | 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 | s'.in.file.'%s'./usr/local/share |
20580 | 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f | /lua/5.3/?.lua;/usr/local/share/ |
205a0 | 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 | lua/5.3/?/init.lua;/usr/local/li |
205c0 | 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c | b/lua/5.3/?.lua;/usr/local/lib/l |
205e0 | 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e | ua/5.3/?/init.lua;./?.lua;./?/in |
20600 | 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 | it.lua.LUA_PATH.LUA_PATH_5_3./us |
20620 | 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f | r/local/lib/lua/5.3/?.so;/usr/lo |
20640 | 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 | cal/lib/lua/5.3/loadall.so;./?.s |
20660 | 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 5f 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a | o.LUA_CPATH.LUA_CPATH_5_3./.;.?. |
20680 | 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c | !.-..config.loaded.preload.modul |
206a0 | 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c 69 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 | e.require.loadlib.searchpath.see |
206c0 | 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | all............................. |
206e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20700 | 3b 14 41 00 00 00 00 00 09 1c 41 00 00 00 00 00 e5 1a 41 00 00 00 00 00 4a 1b 41 00 00 00 00 00 | ;.A.......A.......A.....J.A..... |
20720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 06 42 00 00 00 00 00 ef 11 41 00 00 00 00 00 | ..................B.......A..... |
20740 | a2 06 42 00 00 00 00 00 e8 10 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..B.......A..................... |
20760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20780 | aa 06 42 00 00 00 00 00 5a 17 41 00 00 00 00 00 b2 06 42 00 00 00 00 00 e1 19 41 00 00 00 00 00 | ..B.....Z.A.......B.......A..... |
207a0 | bd 06 42 00 00 00 00 00 c8 13 41 00 00 00 00 00 93 06 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..B.......A.......B............. |
207c0 | 4c 05 42 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 05 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | L.B.............M.B............. |
207e0 | 21 04 42 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 06 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | !.B...............B............. |
20800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20840 | 5d 1e 41 00 00 00 00 00 61 1e 41 00 00 00 00 00 65 1e 41 00 00 00 00 00 6a 1e 41 00 00 00 00 00 | ].A.....a.A.....e.A.....j.A..... |
20860 | a1 1e 41 00 00 00 00 00 a1 1e 41 00 00 00 00 00 72 1e 41 00 00 00 00 00 7a 1e 41 00 00 00 00 00 | ..A.......A.....r.A.....z.A..... |
20880 | 7e 1e 41 00 00 00 00 00 82 1e 41 00 00 00 00 00 86 1e 41 00 00 00 00 00 8b 1e 41 00 00 00 00 00 | ~.A.......A.......A.......A..... |
208a0 | 99 1e 41 00 00 00 00 00 9d 1e 41 00 00 00 00 00 d5 1e 41 00 00 00 00 00 da 1e 41 00 00 00 00 00 | ..A.......A.......A.......A..... |
208c0 | df 1e 41 00 00 00 00 00 03 1f 41 00 00 00 00 00 e9 1e 41 00 00 00 00 00 e4 1e 41 00 00 00 00 00 | ..A.......A.......A.......A..... |
208e0 | ee 1e 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 | ..A.....3.A.....3.A.....3.A..... |
20900 | 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 f7 1e 41 00 00 00 00 00 00 00 00 00 00 00 00 00 | 3.A.....3.A.......A............. |
20920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20940 | 00 01 02 02 03 03 03 03 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 | ................................ |
20960 | 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 | ................................ |
20980 | 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 | ................................ |
209a0 | 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 | ................................ |
209c0 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
209e0 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
20a00 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
20a20 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
20a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 4e 00 2d 30 31 32 33 34 35 36 37 38 39 00 28 | ................nN.-0123456789.( |
20a60 | 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 | null).<\%d>.invalid.option.'%%%c |
20a80 | 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 00 00 00 00 00 00 00 00 00 | '.to.'lua_pushfstring'.......... |
20aa0 | 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20ac0 | 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc | `qATPP\l<.<Tl||||||||||||````h". |
20ae0 | bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....TT.bb.b.QP.................. |
20b00 | 80 0c 42 00 00 00 00 00 85 0c 42 00 00 00 00 00 8b 0c 42 00 00 00 00 00 92 0c 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20b20 | 9b 0c 42 00 00 00 00 00 a3 0c 42 00 00 00 00 00 ac 0c 42 00 00 00 00 00 b5 0c 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20b40 | be 0c 42 00 00 00 00 00 c7 0c 42 00 00 00 00 00 d0 0c 42 00 00 00 00 00 d9 0c 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20b60 | e2 0c 42 00 00 00 00 00 e7 0c 42 00 00 00 00 00 eb 0c 42 00 00 00 00 00 ef 0c 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20b80 | f3 0c 42 00 00 00 00 00 f7 0c 42 00 00 00 00 00 fc 0c 42 00 00 00 00 00 fb 0c 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20ba0 | 00 0d 42 00 00 00 00 00 05 0d 42 00 00 00 00 00 09 0d 42 00 00 00 00 00 0e 0d 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20bc0 | 12 0d 42 00 00 00 00 00 16 0d 42 00 00 00 00 00 1a 0d 42 00 00 00 00 00 1b 0d 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
20be0 | 1f 0d 42 00 00 00 00 00 23 0d 42 00 00 00 00 00 2a 0d 42 00 00 00 00 00 2e 0d 42 00 00 00 00 00 | ..B.....#.B.....*.B.......B..... |
20c00 | 31 0d 42 00 00 00 00 00 bb 0c 42 00 00 00 00 00 34 0d 42 00 00 00 00 00 39 0d 42 00 00 00 00 00 | 1.B.......B.....4.B.....9.B..... |
20c20 | 45 0d 42 00 00 00 00 00 41 0d 42 00 00 00 00 00 4a 0d 42 00 00 00 00 00 63 0d 42 00 00 00 00 00 | E.B.....A.B.....J.B.....c.B..... |
20c40 | 51 0d 42 00 00 00 00 00 59 0d 42 00 00 00 00 00 62 0d 42 00 00 00 00 00 6b 0d 42 00 00 00 00 00 | Q.B.....Y.B.....b.B.....k.B..... |
20c60 | 73 0d 42 00 00 00 00 00 7b 0d 42 00 00 00 00 00 82 0d 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | s.B.....{.B.......B............. |
20c80 | 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e | MOVE.LOADK.LOADKX.LOADBOOL.LOADN |
20ca0 | 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 | IL.GETUPVAL.GETTABUP.GETTABLE.SE |
20cc0 | 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c | TTABUP.SETUPVAL.SETTABLE.NEWTABL |
20ce0 | 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 4c 00 4d 4f 44 00 50 4f 57 00 49 44 49 56 00 | E.SELF.ADD.SUB.MUL.MOD.POW.IDIV. |
20d00 | 42 41 4e 44 00 42 4f 52 00 42 58 4f 52 00 53 48 4c 00 53 48 52 00 55 4e 4d 00 42 4e 4f 54 00 4c | BAND.BOR.BXOR.SHL.SHR.UNM.BNOT.L |
20d20 | 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 4c 54 00 54 45 53 54 00 54 45 53 54 53 45 54 | EN.CONCAT.JMP.EQ.LT.TEST.TESTSET |
20d40 | 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c | .TAILCALL.RETURN.FORPREP.TFORCAL |
20d60 | 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 | L.TFORLOOP.SETLIST.CLOSURE.VARAR |
20d80 | 47 00 45 58 54 52 41 41 52 47 00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c | G.EXTRAARG./tmp/lua_XXXXXX.unabl |
20da0 | 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 | e.to.generate.a.unique.filename. |
20dc0 | 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 | field.'%s'.missing.in.date.table |
20de0 | 00 73 65 63 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 | .sec.hour.month.year.isdst.%c.*t |
20e00 | 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 | .wday.yday.invalid.conversion.sp |
20e20 | 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d | ecifier.'%%%s'.aAbBcCdDeFgGhHIjm |
20e40 | 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 | MnprRStTuUVwWxXyYzZ%.cCxXyY.O.de |
20e60 | 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 | HImMSuUVwWy.collate.ctype.moneta |
20e80 | 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 | ry.numeric.clock.date.difftime.e |
20ea0 | 78 65 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c | xecute.getenv.remove.rename.setl |
20ec0 | 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ocale.tmpname................... |
20ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20f00 | 2f 0e 42 00 00 00 00 00 ff 04 42 00 00 00 00 00 78 04 42 00 00 00 00 00 55 0e 42 00 00 00 00 00 | /.B.......B.....x.B.....U.B..... |
20f20 | 5c 0e 42 00 00 00 00 00 5e 0e 42 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 | \.B.....^.B..................... |
20f40 | 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 07 f4 41 00 00 00 00 00 6c 0e 42 00 00 00 00 00 | ..................A.....l.B..... |
20f60 | 74 0e 42 00 00 00 00 00 7a 0e 42 00 00 00 00 00 83 0e 42 00 00 00 00 00 9a 0e 42 00 00 00 00 00 | t.B.....z.B.......B.......B..... |
20f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20fc0 | 8b 0e 42 00 00 00 00 00 5f 2a 41 00 00 00 00 00 91 0e 42 00 00 00 00 00 93 2c 41 00 00 00 00 00 | ..B....._*A.......B......,A..... |
20fe0 | 96 0e 42 00 00 00 00 00 ff 29 41 00 00 00 00 00 9f 0e 42 00 00 00 00 00 c0 29 41 00 00 00 00 00 | ..B......)A.......B......)A..... |
21000 | 6e e8 41 00 00 00 00 00 59 29 41 00 00 00 00 00 a7 0e 42 00 00 00 00 00 2f 29 41 00 00 00 00 00 | n.A.....Y)A.......B...../)A..... |
21020 | ae 0e 42 00 00 00 00 00 fc 28 41 00 00 00 00 00 b5 0e 42 00 00 00 00 00 b8 28 41 00 00 00 00 00 | ..B......(A.......B......(A..... |
21040 | bc 0e 42 00 00 00 00 00 64 28 41 00 00 00 00 00 9a 0e 42 00 00 00 00 00 6d 2b 41 00 00 00 00 00 | ..B.....d(A.......B.....m+A..... |
21060 | c6 0e 42 00 00 00 00 00 8e 2a 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..B......*A..................... |
21080 | 00 00 00 00 80 84 2e 41 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 | .......Alabels/gotos.main.functi |
210a0 | 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 | on.function.at.line.%d.too.many. |
210c0 | 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 25 73 20 65 78 70 65 63 74 | %s.(limit.is.%d).in.%s.%s.expect |
210e0 | 65 64 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 6d 70 73 20 69 6e | ed.<goto.%s>.at.line.%d.jumps.in |
21100 | 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 6c 20 27 25 73 27 00 25 73 20 65 78 | to.the.scope.of.local.'%s'.%s.ex |
21120 | 70 65 63 74 65 64 20 28 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 | pected.(to.close.%s.at.line.%d). |
21140 | 43 20 6c 65 76 65 6c 73 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 00 3c 25 73 3e 20 61 74 | C.levels.local.variables.<%s>.at |
21160 | 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6e 6f 20 76 69 | .line.%d.not.inside.a.loop.no.vi |
21180 | 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f 3e 20 61 74 20 6c | sible.label.'%s'.for.<goto>.at.l |
211a0 | 69 6e 65 20 25 64 00 28 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 | ine.%d.(for.index).(for.limit).( |
211c0 | 66 6f 72 20 73 74 65 70 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 | for.step).(for.generator).(for.s |
211e0 | 74 61 74 65 29 00 28 66 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 | tate).(for.control).'='.or.'in'. |
21200 | 65 78 70 65 63 74 65 64 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 | expected.label.'%s'.already.defi |
21220 | 6e 65 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 | ned.on.line.%d.syntax.error.self |
21240 | 00 3c 6e 61 6d 65 3e 20 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 | .<name>.or.'...'.expected.cannot |
21260 | 20 75 73 65 20 27 2e 2e 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 | .use.'...'.outside.a.vararg.func |
21280 | 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 | tion.function.arguments.expected |
212a0 | 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .unexpected.symbol.............. |
212c0 | 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 | ................................ |
212e0 | 03 03 03 03 03 03 02 02 01 01 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 25 64 2d 62 | ..........not.enough.memory.%d-b |
21300 | 79 74 65 20 69 6e 74 65 67 65 72 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 69 6e 74 6f 20 4c 75 | yte.integer.does.not.fit.into.Lu |
21320 | 61 20 49 6e 74 65 67 65 72 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 65 6e 64 | a.Integer.malformed.pattern.(end |
21340 | 73 20 77 69 74 68 20 27 25 25 27 29 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 | s.with.'%%').malformed.pattern.( |
21360 | 6d 69 73 73 69 6e 67 20 27 5d 27 29 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f | missing.']').resulting.string.to |
21380 | 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6e 6f 20 76 61 | o.large.value.out.of.range.no.va |
213a0 | 6c 75 65 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 72 65 70 65 61 74 | lue.-+.#0.invalid.format.(repeat |
213c0 | 65 64 20 66 6c 61 67 73 29 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 77 69 64 74 68 20 | ed.flags).invalid.format.(width. |
213e0 | 6f 72 20 70 72 65 63 69 73 69 6f 6e 20 74 6f 6f 20 6c 6f 6e 67 29 00 5c 25 64 00 5c 25 30 33 64 | or.precision.too.long).\%d.\%03d |
21400 | 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 66 6f 72 6d 61 | .invalid.option.'%%%c'.to.'forma |
21420 | 74 27 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f 20 6c 6f 6e 67 00 69 6e 76 61 6c 69 64 | t'.string.slice.too.long.invalid |
21440 | 20 63 61 70 74 75 72 65 20 69 6e 64 65 78 20 25 25 25 64 00 75 6e 66 69 6e 69 73 68 65 64 20 63 | .capture.index.%%%d.unfinished.c |
21460 | 61 70 74 75 72 65 00 74 6f 6f 20 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 75 6e 61 62 6c 65 20 | apture.too.many.captures.unable. |
21480 | 74 6f 20 64 75 6d 70 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 00 69 6e 74 65 67 72 61 6c 20 | to.dump.given.function.integral. |
214a0 | 73 69 7a 65 20 28 25 64 29 20 6f 75 74 20 6f 66 20 6c 69 6d 69 74 73 20 5b 31 2c 25 64 5d 00 6d | size.(%d).out.of.limits.[1,%d].m |
214c0 | 69 73 73 69 6e 67 20 73 69 7a 65 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 63 | issing.size.for.format.option.'c |
214e0 | 27 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 27 00 69 6e 76 | '.invalid.format.option.'%c'.inv |
21500 | 61 6c 69 64 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 58 27 00 | alid.next.option.for.option.'X'. |
21520 | 66 6f 72 6d 61 74 20 61 73 6b 73 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f | format.asks.for.alignment.not.po |
21540 | 77 65 72 20 6f 66 20 32 00 66 6f 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 65 | wer.of.2.format.result.too.large |
21560 | 00 76 61 72 69 61 62 6c 65 2d 6c 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 69 74 69 61 6c 20 | .variable-length.format.initial. |
21580 | 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 64 61 74 61 20 73 74 72 69 | position.out.of.string.data.stri |
215a0 | 6e 67 20 74 6f 6f 20 73 68 6f 72 74 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 00 69 6e | ng.too.short.too.many.results.in |
215c0 | 74 65 67 65 72 20 6f 76 65 72 66 6c 6f 77 00 75 6e 73 69 67 6e 65 64 20 6f 76 65 72 66 6c 6f 77 | teger.overflow.unsigned.overflow |
215e0 | 00 77 72 6f 6e 67 20 6c 65 6e 67 74 68 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 64 6f 65 73 | .wrong.length.string.length.does |
21600 | 20 6e 6f 74 20 66 69 74 20 69 6e 20 67 69 76 65 6e 20 73 69 7a 65 00 73 74 72 69 6e 67 20 63 6f | .not.fit.in.given.size.string.co |
21620 | 6e 74 61 69 6e 73 20 7a 65 72 6f 73 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 | ntains.zeros.pattern.too.complex |
21640 | 00 69 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 63 61 70 74 75 72 65 00 6d 61 6c 66 6f 72 6d | .invalid.pattern.capture.malform |
21660 | 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 74 6f | ed.pattern.(missing.arguments.to |
21680 | 20 27 25 25 62 27 29 00 6d 69 73 73 69 6e 67 20 27 5b 27 20 61 66 74 65 72 20 27 25 25 66 27 20 | .'%%b').missing.'['.after.'%%f'. |
216a0 | 69 6e 20 70 61 74 74 65 72 6e 00 5e 24 2a 2b 3f 2e 28 5b 25 2d 00 73 74 72 69 6e 67 2f 66 75 6e | in.pattern.^$*+?.([%-.string/fun |
216c0 | 63 74 69 6f 6e 2f 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 75 73 65 | ction/table.expected.invalid.use |
216e0 | 20 6f 66 20 27 25 63 27 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 69 | .of.'%c'.in.replacement.string.i |
21700 | 6e 76 61 6c 69 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 | nvalid.replacement.value.(a.%s). |
21720 | 63 68 61 72 00 64 75 6d 70 00 66 69 6e 64 00 67 6d 61 74 63 68 00 67 73 75 62 00 6c 6f 77 65 72 | char.dump.find.gmatch.gsub.lower |
21740 | 00 72 65 70 00 72 65 76 65 72 73 65 00 75 70 70 65 72 00 70 61 63 6b 73 69 7a 65 00 00 00 00 00 | .rep.reverse.upper.packsize..... |
21760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21780 | 09 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 1f 66 41 00 00 00 00 00 33 66 41 00 00 00 00 00 | .fA......fA......fA.....3fA..... |
217a0 | d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 46 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 | .fA......fA.....FfA......fA..... |
217c0 | d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 59 66 41 00 00 00 00 00 | .fA......fA......fA.....YfA..... |
217e0 | d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 6c 66 41 00 00 00 00 00 | .fA......fA......fA.....lfA..... |
21800 | d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 7d 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 | .fA......fA.....}fA......fA..... |
21820 | 90 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 a3 66 41 00 00 00 00 00 b4 66 41 00 00 00 00 00 | .fA......fA......fA......fA..... |
21840 | d4 66 41 00 00 00 00 00 ca 66 41 00 00 00 00 00 7e 77 41 00 00 00 00 00 7e 77 41 00 00 00 00 00 | .fA......fA.....~wA.....~wA..... |
21860 | a9 77 41 00 00 00 00 00 e7 77 41 00 00 00 00 00 fd 77 41 00 00 00 00 00 58 78 41 00 00 00 00 00 | .wA......wA......wA.....XxA..... |
21880 | 76 77 41 00 00 00 00 00 76 77 41 00 00 00 00 00 76 77 41 00 00 00 00 00 c4 79 41 00 00 00 00 00 | vwA.....vwA.....vwA......yA..... |
218a0 | 11 7a 41 00 00 00 00 00 5e 7a 41 00 00 00 00 00 b5 7a 41 00 00 00 00 00 f9 7a 41 00 00 00 00 00 | .zA.....^zA......zA......zA..... |
218c0 | 69 7b 41 00 00 00 00 00 f2 7b 41 00 00 00 00 00 24 7c 41 00 00 00 00 00 24 7c 41 00 00 00 00 00 | i{A......{A.....$|A.....$|A..... |
218e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21900 | 50 20 42 00 00 00 00 00 67 6e 41 00 00 00 00 00 20 17 42 00 00 00 00 00 c2 67 41 00 00 00 00 00 | P.B.....gnA.......B......gA..... |
21920 | 25 17 42 00 00 00 00 00 7b 71 41 00 00 00 00 00 2a 17 42 00 00 00 00 00 6c 83 41 00 00 00 00 00 | %.B.....{qA.....*.B.....l.A..... |
21940 | 98 fb 41 00 00 00 00 00 de 68 41 00 00 00 00 00 2f 17 42 00 00 00 00 00 73 67 41 00 00 00 00 00 | ..A......hA...../.B.....sgA..... |
21960 | 36 17 42 00 00 00 00 00 76 83 41 00 00 00 00 00 35 1d 42 00 00 00 00 00 87 60 41 00 00 00 00 00 | 6.B.....v.A.....5.B......`A..... |
21980 | 3b 17 42 00 00 00 00 00 4a 65 41 00 00 00 00 00 30 17 42 00 00 00 00 00 65 83 41 00 00 00 00 00 | ;.B.....JeA.....0.B.....e.A..... |
219a0 | 41 17 42 00 00 00 00 00 12 64 41 00 00 00 00 00 45 17 42 00 00 00 00 00 84 63 41 00 00 00 00 00 | A.B......dA.....E.B......cA..... |
219c0 | 46 1d 42 00 00 00 00 00 48 6f 41 00 00 00 00 00 4d 17 42 00 00 00 00 00 e8 62 41 00 00 00 00 00 | F.B.....HoA.....M.B......bA..... |
219e0 | 30 1c 42 00 00 00 00 00 c4 78 41 00 00 00 00 00 53 17 42 00 00 00 00 00 7b 75 41 00 00 00 00 00 | 0.B......xA.....S.B.....{uA..... |
21a00 | 2e 1c 42 00 00 00 00 00 42 76 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..B.....BvA..................... |
21a20 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 8a 41 00 00 00 00 00 4a 8a 41 00 00 00 00 00 | ................7.A.....J.A..... |
21a40 | 93 89 41 00 00 00 00 00 21 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 | ..A.....!.A.....e.A.....e.A..... |
21a60 | 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 | e.A.....e.A.....e.A.....e.A..... |
21a80 | 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 | e.A.....e.A.....e.A.....e.A..... |
21aa0 | 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 | e.A.....e.A.....e.A.....e.A..... |
21ac0 | 37 8a 41 00 00 00 00 00 f7 89 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 4a 8a 41 00 00 00 00 00 | 7.A.......A.....e.A.....J.A..... |
21ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21b00 | 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 27 00 74 61 62 6c 65 20 6f 76 65 72 | invalid.key.to.'next'.table.over |
21b20 | 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 6e 69 6c 00 74 61 62 6c 65 20 69 6e | flow.table.index.is.nil.table.in |
21b40 | 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 c0 ff fe ff df 41 69 6e 69 74 69 61 6c 20 | dex.is.NaN.............Ainitial. |
21b60 | 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 00 5f 5f 6e 65 77 69 | position.must.be.positive.__newi |
21b80 | 6e 64 65 78 00 69 6e 76 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 | ndex.invalid.order.function.for. |
21ba0 | 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e | sorting.invalid.value.(%s).at.in |
21bc0 | 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 | dex.%d.in.table.for.'concat'.pos |
21be0 | 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 | ition.out.of.bounds.wrong.number |
21c00 | 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 | .of.arguments.to.'insert'.too.ma |
21c20 | 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 | ny.results.to.unpack.insert.sort |
21c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21c80 | a2 1d 42 00 00 00 00 00 3a 9b 41 00 00 00 00 00 35 1c 42 00 00 00 00 00 4d 9c 41 00 00 00 00 00 | ..B.....:.A.....5.B.....M.A..... |
21ca0 | 30 1c 42 00 00 00 00 00 b6 95 41 00 00 00 00 00 2e 1c 42 00 00 00 00 00 0e 9d 41 00 00 00 00 00 | 0.B.......A.......B.......A..... |
21cc0 | ae 0e 42 00 00 00 00 00 cd 9d 41 00 00 00 00 00 b0 0e 42 00 00 00 00 00 46 94 41 00 00 00 00 00 | ..B.......A.......B.....F.A..... |
21ce0 | 3c 1c 42 00 00 00 00 00 8b 9e 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | <.B.......A..................... |
21d00 | 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 | perform.bitwise.operation.on.per |
21d20 | 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 6e 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f | form.arithmetic.on.__len.__eq.__ |
21d40 | 61 64 64 00 5f 5f 73 75 62 00 5f 5f 6d 75 6c 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 | add.__sub.__mul.__mod.__pow.__di |
21d60 | 76 00 5f 5f 69 64 69 76 00 5f 5f 62 61 6e 64 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 | v.__idiv.__band.__bor.__bxor.__s |
21d80 | 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 6e 6d 00 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 | hl.__shr.__unm.__bnot.__lt.__le. |
21da0 | 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 61 6c 6c 00 62 6f 6f 6c 65 61 6e 00 74 68 72 65 61 64 00 70 | __concat.__call.boolean.thread.p |
21dc0 | 72 6f 74 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | roto............................ |
21de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21e00 | 44 ea 41 00 00 00 00 00 7a 1b 42 00 00 00 00 00 eb fb 41 00 00 00 00 00 63 f3 41 00 00 00 00 00 | D.A.....z.B.......A.....c.A..... |
21e20 | 33 1d 42 00 00 00 00 00 39 1d 42 00 00 00 00 00 3e 1d 42 00 00 00 00 00 44 1d 42 00 00 00 00 00 | 3.B.....9.B.....>.B.....D.B..... |
21e40 | 4a 1d 42 00 00 00 00 00 50 1d 42 00 00 00 00 00 56 1d 42 00 00 00 00 00 5c 1d 42 00 00 00 00 00 | J.B.....P.B.....V.B.....\.B..... |
21e60 | 62 1d 42 00 00 00 00 00 69 1d 42 00 00 00 00 00 70 1d 42 00 00 00 00 00 76 1d 42 00 00 00 00 00 | b.B.....i.B.....p.B.....v.B..... |
21e80 | 7d 1d 42 00 00 00 00 00 83 1d 42 00 00 00 00 00 89 1d 42 00 00 00 00 00 8f 1d 42 00 00 00 00 00 | }.B.......B.......B.......B..... |
21ea0 | 96 1d 42 00 00 00 00 00 9b 1d 42 00 00 00 00 00 a0 1d 42 00 00 00 00 00 a9 1d 42 00 00 00 00 00 | ..B.......B.......B.......B..... |
21ec0 | 9b 13 42 00 00 00 00 00 34 1b 42 00 00 00 00 00 b0 1d 42 00 00 00 00 00 18 1f 42 00 00 00 00 00 | ..B.....4.B.......B.......B..... |
21ee0 | 9e 21 42 00 00 00 00 00 45 05 42 00 00 00 00 00 49 04 42 00 00 00 00 00 99 04 42 00 00 00 00 00 | .!B.....E.B.....I.B.......B..... |
21f00 | 18 1f 42 00 00 00 00 00 b8 1d 42 00 00 00 00 00 bf 1d 42 00 00 00 00 00 75 73 65 72 64 61 74 61 | ..B.......B.......B.....userdata |
21f20 | 00 25 73 3a 20 25 73 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 63 68 75 6e 6b 00 74 72 75 6e 63 61 | .%s:.%s.precompiled.chunk.trunca |
21f40 | 74 65 64 00 25 73 20 73 69 7a 65 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 62 69 6e 61 72 79 20 73 | ted.%s.size.mismatch.in.binary.s |
21f60 | 74 72 69 6e 67 00 6e 6f 74 20 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 | tring.not.a.version.mismatch.in. |
21f80 | 63 6f 72 72 75 70 74 65 64 00 73 69 7a 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 | corrupted.size_t.Instruction.lua |
21fa0 | 5f 49 6e 74 65 67 65 72 00 6c 75 61 5f 4e 75 6d 62 65 72 00 65 6e 64 69 61 6e 6e 65 73 73 20 6d | _Integer.lua_Number.endianness.m |
21fc0 | 69 73 6d 61 74 63 68 20 69 6e 00 66 6c 6f 61 74 20 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 | ismatch.in.float.format.mismatch |
21fe0 | 20 69 6e 00 69 6e 76 61 6c 69 64 20 55 54 46 2d 38 20 63 6f 64 65 00 25 55 00 66 69 6e 61 6c 20 | .in.invalid.UTF-8.code.%U.final. |
22000 | 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 70 6f 73 69 74 69 6f 6e 20 | position.out.of.string.position. |
22020 | 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 69 73 | out.of.range.initial.position.is |
22040 | 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 63 68 61 72 70 61 74 74 65 72 6e | .a.continuation.byte.charpattern |
22060 | 00 6f 66 66 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .offset.codepoint............... |
22080 | 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 | [.-..-.][.-.]*.................. |
220a0 | 67 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 70 6f 73 73 69 62 6c | gettable.chain.too.long;.possibl |
220c0 | 65 20 6c 6f 6f 70 00 73 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 | e.loop.settable.chain.too.long;. |
220e0 | 70 6f 73 73 69 62 6c 65 20 6c 6f 6f 70 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6f 76 65 72 | possible.loop.string.length.over |
22100 | 66 6c 6f 77 00 67 65 74 20 6c 65 6e 67 74 68 20 6f 66 00 61 74 74 65 6d 70 74 20 74 6f 20 64 69 | flow.get.length.of.attempt.to.di |
22120 | 76 69 64 65 20 62 79 20 7a 65 72 6f 00 61 74 74 65 6d 70 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 | vide.by.zero.attempt.to.perform. |
22140 | 27 6e 25 25 30 27 00 27 66 6f 72 27 20 6c 69 6d 69 74 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d | 'n%%0'.'for'.limit.must.be.a.num |
22160 | 62 65 72 00 27 66 6f 72 27 20 73 74 65 70 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 | ber.'for'.step.must.be.a.number. |
22180 | 27 66 6f 72 27 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e 75 | 'for'.initial.value.must.be.a.nu |
221a0 | 6d 62 65 72 00 00 00 00 a3 b6 41 00 00 00 00 00 7b b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | mber......A.....{.A.....g.A..... |
221c0 | 60 b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 ee b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | `.A.....g.A.......A.....g.A..... |
221e0 | 9f b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | ..A.....g.A.....g.A.....g.A..... |
22200 | 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | g.A.....g.A.....g.A.....g.A..... |
22220 | 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | g.A.....g.A.....g.A.....g.A..... |
22240 | 67 b6 41 00 00 00 00 00 8b b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 | g.A.......A.....g.A.....g.A..... |
22260 | dc bb 41 00 00 00 00 00 ef bb 41 00 00 00 00 00 06 bc 41 00 00 00 00 00 2c bc 41 00 00 00 00 00 | ..A.......A.......A.....,.A..... |
22280 | 4f bc 41 00 00 00 00 00 6d bc 41 00 00 00 00 00 8f bc 41 00 00 00 00 00 d6 bc 41 00 00 00 00 00 | O.A.....m.A.......A.......A..... |
222a0 | 18 bd 41 00 00 00 00 00 77 bd 41 00 00 00 00 00 b8 bd 41 00 00 00 00 00 13 be 41 00 00 00 00 00 | ..A.....w.A.......A.......A..... |
222c0 | 79 be 41 00 00 00 00 00 c1 be 41 00 00 00 00 00 a6 bf 41 00 00 00 00 00 a3 c0 41 00 00 00 00 00 | y.A.......A.......A.......A..... |
222e0 | 33 c6 41 00 00 00 00 00 36 c8 41 00 00 00 00 00 92 c1 41 00 00 00 00 00 44 c7 41 00 00 00 00 00 | 3.A.....6.A.......A.....D.A..... |
22300 | 5e c2 41 00 00 00 00 00 21 c3 41 00 00 00 00 00 e7 c3 41 00 00 00 00 00 aa c4 41 00 00 00 00 00 | ^.A.....!.A.......A.......A..... |
22320 | 68 c5 41 00 00 00 00 00 07 c9 41 00 00 00 00 00 66 c9 41 00 00 00 00 00 bf c9 41 00 00 00 00 00 | h.A.......A.....f.A.......A..... |
22340 | f6 c9 41 00 00 00 00 00 14 ca 41 00 00 00 00 00 93 ca 41 00 00 00 00 00 d2 ca 41 00 00 00 00 00 | ..A.......A.......A.......A..... |
22360 | 2f cb 41 00 00 00 00 00 84 cb 41 00 00 00 00 00 2e cc 41 00 00 00 00 00 75 cc 41 00 00 00 00 00 | /.A.......A.......A.....u.A..... |
22380 | 19 cd 41 00 00 00 00 00 6b cd 41 00 00 00 00 00 1f ce 41 00 00 00 00 00 7c ce 41 00 00 00 00 00 | ..A.....k.A.......A.....|.A..... |
223a0 | 38 cf 41 00 00 00 00 00 12 d1 41 00 00 00 00 00 82 d1 41 00 00 00 00 00 ae d1 41 00 00 00 00 00 | 8.A.......A.......A.......A..... |
223c0 | 89 d2 41 00 00 00 00 00 94 d3 41 00 00 00 00 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 | ..A.......A.....unable.to.switch |
223e0 | 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 63 70 20 25 73 20 25 73 00 75 6e 61 62 | .to.directory.'%s'.cp.%s.%s.unab |
22400 | 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 27 25 73 27 00 25 73 2f 25 73 00 75 6e | le.to.copy.file.to.'%s'.%s/%s.un |
22420 | 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 75 6e | able.to.create.directory.'%s'.un |
22440 | 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 27 25 | able.to.remove.directory.'%s'.'% |
22460 | 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 25 73 27 20 77 61 | s'.could.not.be.accessed.'%s'.wa |
22480 | 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 20 25 64 | s.not.found.An..unknown.error.%d |
224a0 | 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 73 73 69 6e 67 20 27 25 73 27 00 6d 74 | .occured.while.accessing.'%s'.mt |
224c0 | 69 6d 65 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 | ime./dev/urandom.%02X%02X%02X%02 |
224e0 | 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 | X-%02X%02X-%02X%02X-%02X%02X-%02 |
22500 | 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 73 63 72 69 70 74 73 00 4c 75 | X%02X%02X%02X%02X%02X.scripts.Lu |
22520 | 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 | a.5.3.0..Copyright.(C).1994-2015 |
22540 | 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e | .Lua.org,.PUC-Rio._GENIE_VERSION |
22560 | 00 76 65 72 73 69 6f 6e 20 35 39 31 20 28 63 6f 6d 6d 69 74 20 65 39 38 65 64 38 31 31 33 33 64 | .version.591.(commit.e98ed81133d |
22580 | 38 36 33 61 35 33 63 63 62 31 30 61 35 63 33 30 38 38 39 65 63 32 34 66 34 64 63 39 64 29 00 5f | 863a53ccb10a5c30889ec24f4dc9d)._ |
225a0 | 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 | GENIE_VERSION_STR.Copyright.(c). |
225c0 | 32 30 31 34 2d 32 30 31 35 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e | 2014-2015.Branimir.Karad..i..,.N |
225e0 | 65 69 6c 20 52 69 63 68 61 72 64 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f 70 6f 6c 6f 73 6b 69 2c 20 | eil.Richardson,.Mike.Popoloski,. |
22600 | 44 72 65 77 20 53 6f 6c 6f 6d 6f 6e 2c 20 54 65 64 20 64 65 20 4d 75 6e 6e 69 6b 2c 20 4d 69 6f | Drew.Solomon,.Ted.de.Munnik,.Mio |
22620 | 64 72 61 67 20 4d 69 6c 61 6e 6f 76 69 c4 87 0a 42 72 65 74 74 20 56 69 63 6b 65 72 73 2c 20 54 | drag.Milanovi...Brett.Vickers,.T |
22640 | 65 72 72 79 20 48 65 6e 64 72 69 78 20 49 49 2e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | erry.Hendrix.II..Copyright.(C).2 |
22660 | 30 30 32 2d 32 30 31 33 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e 73 20 61 6e 64 20 74 68 65 20 50 | 002-2013.Jason.Perkins.and.the.P |
22680 | 72 65 6d 61 6b 65 20 50 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 50 59 52 49 47 48 | remake.Project._PREMAKE_COPYRIGH |
226a0 | 54 00 6c 69 6e 75 78 00 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f 41 52 47 53 00 5f 4f 50 54 49 4f | T.linux._OS._ACTION._ARGS._OPTIO |
226c0 | 4e 53 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f 63 2f 73 65 6c 66 2f 65 78 65 00 | NS._premake_main./proc/self/exe. |
226e0 | 65 6e 64 73 77 69 74 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 6c 65 00 5f 69 73 36 34 62 69 74 | endswith.chdir.copyfile._is64bit |
22700 | 00 69 73 64 69 72 00 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 | .isdir.getcwd.matchdone.matchisf |
22720 | 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 | ile.matchname.matchnext.matchsta |
22740 | 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 | rt.mkdir.pathsearch.rmdir.stat.t |
22760 | 69 63 6b 73 00 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 00 00 00 00 00 00 00 00 00 00 00 | icks.uuid.isabsolute............ |
22780 | e0 26 42 00 00 00 00 00 23 e4 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .&B.....#.A..................... |
227a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
227c0 | e9 26 42 00 00 00 00 00 98 d5 41 00 00 00 00 00 ef 26 42 00 00 00 00 00 f0 d5 41 00 00 00 00 00 | .&B.......A......&B.......A..... |
227e0 | f8 26 42 00 00 00 00 00 ff d6 41 00 00 00 00 00 01 27 42 00 00 00 00 00 0e d7 41 00 00 00 00 00 | .&B.......A......'B.......A..... |
22800 | 07 27 42 00 00 00 00 00 7e d6 41 00 00 00 00 00 1d 27 42 00 00 00 00 00 8c d7 41 00 00 00 00 00 | .'B.....~.A......'B.......A..... |
22820 | 0e 27 42 00 00 00 00 00 ab d8 41 00 00 00 00 00 18 27 42 00 00 00 00 00 09 d9 41 00 00 00 00 00 | .'B.......A......'B.......A..... |
22840 | 24 27 42 00 00 00 00 00 e4 d8 41 00 00 00 00 00 2e 27 42 00 00 00 00 00 95 d9 41 00 00 00 00 00 | $'B.......A......'B.......A..... |
22860 | 38 27 42 00 00 00 00 00 b5 d7 41 00 00 00 00 00 43 27 42 00 00 00 00 00 fa d9 41 00 00 00 00 00 | 8'B.......A.....C'B.......A..... |
22880 | 49 27 42 00 00 00 00 00 57 da 41 00 00 00 00 00 54 27 42 00 00 00 00 00 93 db 41 00 00 00 00 00 | I'B.....W.A.....T'B.......A..... |
228a0 | 5a 27 42 00 00 00 00 00 eb db 41 00 00 00 00 00 5f 27 42 00 00 00 00 00 e8 dc 41 00 00 00 00 00 | Z'B.......A....._'B.......A..... |
228c0 | 65 27 42 00 00 00 00 00 46 dd 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e'B.....F.A..................... |
228e0 | 6a 27 42 00 00 00 00 00 e0 de 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | j'B.......A..................... |
22900 | 00 00 00 00 00 78 82 40 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 66 75 6e 63 74 69 6f | .....x.@_PREMAKE_COMMAND.functio |
22920 | 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 | n.os.executef(cmd,....).local.ar |
22940 | 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c | g={...}.cmd.=.string.format(cmd, |
22960 | 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 | .table.unpack(arg)).return.os.ex |
22980 | 65 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 | ecute(cmd).end.local.function.pa |
229a0 | 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 | rse_ld_so_conf(conf_file).local. |
229c0 | 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 | first,.last.local.dirs.=.{.}.loc |
229e0 | 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 | al.file.=.io.open(conf_file).if. |
22a00 | 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 | file.==.nil.then.return.dirs.end |
22a20 | 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 | .for.line.in.file:lines().do.fir |
22a40 | 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 | st.=.line:find("#",.1,.true).if. |
22a60 | 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 | first.~=.nil.then.line.=.line:su |
22a80 | 62 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 | b(1,.first.-.1).end.if.line.~=." |
22aa0 | 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 | ".then.first,.last.=.line:find(" |
22ac0 | 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 | include%s+").if.first.~=.nil.the |
22ae0 | 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 | n.local.include_glob.=.line:sub( |
22b00 | 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 | last.+.1).local.includes.=.os.ma |
22b20 | 74 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 | tchfiles(include_glob).for._,.v. |
22b40 | 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 | in.ipairs(includes).do.dirs.=.ta |
22b60 | 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 | ble.join(dirs,.parse_ld_so_conf( |
22b80 | 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 | v)).end.else.table.insert(dirs,. |
22ba0 | 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e | line).end.end.end.return.dirs.en |
22bc0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c | d.function.os.findlib(libname).l |
22be0 | 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e | ocal.path,.formats.if.os.is("win |
22c00 | 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 | dows").then.formats.=.{."%s.dll" |
22c20 | 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 | ,."%s".}.path.=.os.getenv("PATH" |
22c40 | 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 | ).else.if.os.is("macosx").then.f |
22c60 | 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 | ormats.=.{."lib%s.dylib",."%s.dy |
22c80 | 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 | lib".}.path.=.os.getenv("DYLD_LI |
22ca0 | 42 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c | BRARY_PATH").else.formats.=.{."l |
22cc0 | 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 | ib%s.so",."%s.so".}.path.=.os.ge |
22ce0 | 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f | tenv("LD_LIBRARY_PATH").or."".fo |
22d00 | 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e | r._,.v.in.ipairs(parse_ld_so_con |
22d20 | 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 | f("/etc/ld.so.conf")).do.path.=. |
22d40 | 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 | path....":"....v.end.end.table.i |
22d60 | 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 | nsert(formats,."%s").path.=.path |
22d80 | 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 | .or."".if.os.is64bit().then.path |
22da0 | 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a | .=.path....":/lib64:/usr/lib64/: |
22dc0 | 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 | usr/local/lib64".end.path.=.path |
22de0 | 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c | ....":/lib:/usr/lib:/usr/local/l |
22e00 | 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 | ib".end.for._,.fmt.in.ipairs(for |
22e20 | 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 | mats).do.local.name.=.string.for |
22e40 | 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d | mat(fmt,.libname).local.result.= |
22e60 | 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 | .os.pathsearch(name,.path).if.re |
22e80 | 73 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a | sult.then.return.result.end.end. |
22ea0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 | end.function.os.get().return._OP |
22ec0 | 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e | TIONS.os.or._OS.end.function.os. |
22ee0 | 69 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 | is(id).return.(os.get():lower(). |
22f00 | 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 | ==.id:lower()).end.local._64BitH |
22f20 | 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 | ostTypes.=.{."x86_64",."ia64",." |
22f40 | 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 | amd64",."ppc64",."powerpc64",."s |
22f60 | 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a | parc64".}.function.os.is64bit(). |
22f80 | 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 | if.(os._is64bit()).then.return.t |
22fa0 | 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 | rue.end.local.arch.if._OS.==."wi |
22fc0 | 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 | ndows".then.arch.=.os.getenv("PR |
22fe0 | 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 65 69 66 20 5f 4f | OCESSOR_ARCHITECTURE").elseif._O |
23000 | 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 | S.==."macosx".then.arch.=.os.out |
23020 | 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c 73 65 0a 61 72 63 | putof("echo.$HOSTTYPE").else.arc |
23040 | 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 29 0a 65 6e 64 0a | h.=.os.outputof("uname.-m").end. |
23060 | 61 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 | arch.=.arch:lower().for._,.hostt |
23080 | 79 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 | ype.in.ipairs(_64BitHostTypes).d |
230a0 | 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 | o.if.arch:find(hosttype).then.re |
230c0 | 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 | turn.true.end.end.return.false.e |
230e0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 | nd.local.function.domatch(result |
23100 | 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 | ,.mask,.wantfiles).if.mask:start |
23120 | 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 | swith("./").then.mask.=.mask:sub |
23140 | 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 | (3).end.local.basedir.=.mask.loc |
23160 | 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 | al.starpos.=.mask:find("%*").if. |
23180 | 73 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 | starpos.then.basedir.=.basedir:s |
231a0 | 75 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d | ub(1,.starpos.-.1).end.basedir.= |
231c0 | 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 | .path.getdirectory(basedir).if.( |
231e0 | 62 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 | basedir.==.".").then.basedir.=." |
23200 | 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 | ".end.local.recurse.=.mask:find( |
23220 | 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c | "**",.nil,.true).mask.=.path.wil |
23240 | 64 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 | dcards(mask).local.function.matc |
23260 | 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 | hwalker(basedir).local.wildcard. |
23280 | 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 | =.path.join(basedir,."*").local. |
232a0 | 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c | m.=.os.matchstart(wildcard).whil |
232c0 | 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 | e.(os.matchnext(m)).do.local.isf |
232e0 | 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e | ile.=.os.matchisfile(m).if.((wan |
23300 | 74 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 | tfiles.and.isfile).or.(not.wantf |
23320 | 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c | iles.and.not.isfile)).then.local |
23340 | 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d | .fname.=.path.join(basedir,.os.m |
23360 | 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b | atchname(m)).if.fname:match(mask |
23380 | 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | ).==.fname.then.table.insert(res |
233a0 | 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 | ult,.fname).end.end.end.os.match |
233c0 | 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d | done(m).if.recurse.then.m.=.os.m |
233e0 | 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 | atchstart(wildcard).while.(os.ma |
23400 | 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 | tchnext(m)).do.if.not.os.matchis |
23420 | 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e | file(m).then.local.dirname.=.os. |
23440 | 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f | matchname(m).matchwalker(path.jo |
23460 | 69 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 | in(basedir,.dirname)).end.end.os |
23480 | 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 | .matchdone(m).end.end.matchwalke |
234a0 | 72 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 | r(basedir).end.function.os.match |
234c0 | 64 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 | dirs(...).local.arg={...}.local. |
234e0 | 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 | result.=.{.}.for._,.mask.in.ipai |
23500 | 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c | rs(arg).do.domatch(result,.mask, |
23520 | 20 66 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 | .false).end.return.result.end.fu |
23540 | 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 | nction.os.matchfiles(...).local. |
23560 | 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 | arg={...}.local.result.=.{.}.for |
23580 | 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 | ._,.mask.in.ipairs(arg).do.domat |
235a0 | 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 | ch(result,.mask,.true).end.retur |
235c0 | 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 | n.result.end.local.builtin_mkdir |
235e0 | 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 | .=.os.mkdir.function.os.mkdir(p) |
23600 | 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f | .local.dir.=.iif(p:startswith("/ |
23620 | 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 | "),."/",."").for.part.in.p:gmatc |
23640 | 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a | h("[^/]+").do.dir.=.dir....part. |
23660 | 69 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 | if.(part.~=."".and.not.path.isab |
23680 | 73 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 | solute(part).and.not.os.isdir(di |
236a0 | 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e | r)).then.local.ok,.err.=.builtin |
236c0 | 5f 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 | _mkdir(dir).if.(not.ok).then.ret |
236e0 | 75 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e | urn.nil,.err.end.end.dir.=.dir.. |
23700 | 2e 20 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 | .."/".end.return.true.end.functi |
23720 | 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d | on.os.outputof(cmd).local.pipe.= |
23740 | 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 | .io.popen(cmd).local.result.=.pi |
23760 | 70 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 | pe:read('*a').pipe:close().retur |
23780 | 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 | n.result.end.local.builtin_rmdir |
237a0 | 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 | .=.os.rmdir.function.os.rmdir(p) |
237c0 | 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 | .local.dirs.=.os.matchdirs(p.... |
237e0 | 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 | "/*").for._,.dname.in.ipairs(dir |
23800 | 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | s).do.os.rmdir(dname).end.local. |
23820 | 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 | files.=.os.matchfiles(p...."/*") |
23840 | 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 | .for._,.fname.in.ipairs(files).d |
23860 | 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 | o.os.remove(fname).end.builtin_r |
23880 | 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 61 62 | mdir(p).end..function.path.getab |
238a0 | 73 6f 6c 75 74 65 28 70 29 0a 70 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 | solute(p).p.=.path.translate(p,. |
238c0 | 22 2f 22 29 0a 69 66 20 28 70 20 3d 3d 20 22 22 29 20 74 68 65 6e 20 70 20 3d 20 22 2e 22 20 65 | "/").if.(p.==."").then.p.=.".".e |
238e0 | 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 74 68 2e 69 73 61 62 | nd.local.result.=.iif.(path.isab |
23900 | 73 6f 6c 75 74 65 28 70 29 2c 20 6e 69 6c 2c 20 6f 73 2e 67 65 74 63 77 64 28 29 29 0a 66 6f 72 | solute(p),.nil,.os.getcwd()).for |
23920 | 20 6e 2c 20 70 61 72 74 20 69 6e 20 69 70 61 69 72 73 28 70 3a 65 78 70 6c 6f 64 65 28 22 2f 22 | .n,.part.in.ipairs(p:explode("/" |
23940 | 2c 20 74 72 75 65 29 29 20 64 6f 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 22 20 61 6e 64 20 6e | ,.true)).do.if.(part.==."".and.n |
23960 | 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 2f 22 0a 65 6c 73 65 69 66 20 | .==.1).then.result.=."/".elseif. |
23980 | 28 70 61 72 74 20 3d 3d 20 22 2e 2e 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 | (part.==."..").then.result.=.pat |
239a0 | 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 72 65 73 75 6c 74 29 0a 65 6c 73 65 69 66 20 28 70 | h.getdirectory(result).elseif.(p |
239c0 | 61 72 74 20 7e 3d 20 22 2e 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 3a 73 74 61 72 74 73 | art.~=.".").then.if.(part:starts |
239e0 | 77 69 74 68 28 22 24 22 29 20 61 6e 64 20 6e 20 3e 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 | with("$").and.n.>.1).then.result |
23a00 | 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2f 22 20 2e 2e 20 70 61 72 74 0a 65 6c 73 65 0a 72 65 | .=.result...."/"....part.else.re |
23a20 | 73 75 6c 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 70 61 72 74 29 0a 65 | sult.=.path.join(result,.part).e |
23a40 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 69 69 66 28 72 65 73 75 6c 74 3a 65 | nd.end.end.result.=.iif(result:e |
23a60 | 6e 64 73 77 69 74 68 28 22 2f 22 29 2c 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 2c | ndswith("/"),.result:sub(1,.-2), |
23a80 | 20 72 65 73 75 6c 74 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 | .result).return.result.end.funct |
23aa0 | 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 | ion.path.getbasename(p).local.na |
23ac0 | 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e | me.=.path.getname(p).local.i.=.n |
23ae0 | 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 | ame:findlast(".",.true).if.(i).t |
23b00 | 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c | hen.return.name:sub(1,.i.-.1).el |
23b20 | 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | se.return.name.end.end.function. |
23b40 | 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e | path.removeext(name).local.i.=.n |
23b60 | 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 | ame:findlast(".",.true).if.(i).t |
23b80 | 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c | hen.return.name:sub(1,.i.-.1).el |
23ba0 | 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | se.return.name.end.end.function. |
23bc0 | 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 | path.getdirectory(p).local.i.=.p |
23be0 | 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e | :findlast("/",.true).if.(i).then |
23c00 | 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 | .if.i.>.1.then.i.=.i.-.1.end.ret |
23c20 | 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a | urn.p:sub(1,.i).else.return.".". |
23c40 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 72 69 76 65 28 70 | end.end.function.path.getdrive(p |
23c60 | 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 | ).local.ch1.=.p:sub(1,1).local.c |
23c80 | 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 | h2.=.p:sub(2,2).if.ch2.==.":".th |
23ca0 | 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | en.return.ch1.end.end.function.p |
23cc0 | 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a | ath.getextension(p).local.i.=.p: |
23ce0 | 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a | findlast(".",.true).if.(i).then. |
23d00 | 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 | return.p:sub(i).else.return."".e |
23d20 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a | nd.end.function.path.getname(p). |
23d40 | 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 | local.i.=.p:findlast("[/\\]").if |
23d60 | 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c | .(i).then.return.p:sub(i.+.1).el |
23d80 | 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 | se.return.p.end.end.function.pat |
23da0 | 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 72 63 2c 20 64 73 74 29 0a 73 72 63 20 3d 20 70 61 | h.getrelative(src,.dst).src.=.pa |
23dc0 | 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 73 72 63 29 0a 64 73 74 20 3d 20 70 61 74 68 2e 67 | th.getabsolute(src).dst.=.path.g |
23de0 | 65 74 61 62 73 6f 6c 75 74 65 28 64 73 74 29 0a 69 66 20 28 73 72 63 20 3d 3d 20 64 73 74 29 20 | etabsolute(dst).if.(src.==.dst). |
23e00 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 69 66 20 64 73 74 3a 73 74 61 72 74 | then.return.".".end.if.dst:start |
23e20 | 73 77 69 74 68 28 22 24 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 0a 65 6e 64 0a 73 | swith("$").then.return.dst.end.s |
23e40 | 72 63 20 3d 20 73 72 63 20 2e 2e 20 22 2f 22 0a 64 73 74 20 3d 20 64 73 74 20 2e 2e 20 22 2f 22 | rc.=.src...."/".dst.=.dst...."/" |
23e60 | 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 64 6f 0a 6c | .local.idx.=.0.while.(true).do.l |
23e80 | 6f 63 61 6c 20 74 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 | ocal.tst.=.src:find("/",.idx.+.1 |
23ea0 | 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 73 72 63 3a 73 75 62 28 31 | ,.true).if.tst.then.if.src:sub(1 |
23ec0 | 2c 74 73 74 29 20 3d 3d 20 64 73 74 3a 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 | ,tst).==.dst:sub(1,tst).then.idx |
23ee0 | 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b | .=.tst.else.break.end.else.break |
23f00 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 72 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 | .end.end.local.first.=.src:find( |
23f20 | 22 2f 22 2c 20 30 2c 20 74 72 75 65 29 0a 69 66 20 69 64 78 20 3c 3d 20 66 69 72 73 74 20 74 68 | "/",.0,.true).if.idx.<=.first.th |
23f40 | 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 73 72 63 | en.return.dst:sub(1,.-2).end.src |
23f60 | 20 3d 20 73 72 63 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 64 73 74 20 3d 20 64 73 74 3a 73 75 | .=.src:sub(idx.+.1).dst.=.dst:su |
23f80 | 62 28 69 64 78 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 69 64 78 | b(idx.+.1).local.result.=."".idx |
23fa0 | 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 29 0a 77 68 69 6c 65 20 28 69 64 78 29 20 64 6f 0a | .=.src:find("/").while.(idx).do. |
23fc0 | 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2e 2e 2f 22 0a 69 64 78 20 3d 20 73 | result.=.result...."../".idx.=.s |
23fe0 | 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 29 0a 65 6e 64 0a 72 65 73 75 6c 74 | rc:find("/",.idx.+.1).end.result |
24000 | 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 64 73 74 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3a 73 | .=.result....dst.return.result:s |
24020 | 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 63 | ub(1,.-2).end.function.path.getc |
24040 | 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 61 2c 20 62 29 0a 61 20 3d 20 70 61 74 68 2e 67 65 74 64 | ommonbasedir(a,.b).a.=.path.getd |
24060 | 69 72 65 63 74 6f 72 79 28 61 29 2e 2e 27 2f 27 0a 62 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 | irectory(a)..'/'.b.=.path.getdir |
24080 | 65 63 74 6f 72 79 28 62 29 2e 2e 27 2f 27 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 | ectory(b)..'/'.local.idx.=.0.whi |
240a0 | 6c 65 20 28 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d 20 61 3a 66 69 6e 64 28 | le.(true).do.local.tst.=.a:find( |
240c0 | 27 2f 27 2c 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a | '/',.idx.+.1,.true).if.tst.then. |
240e0 | 69 66 20 61 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 62 3a 73 75 62 28 31 2c 74 73 74 29 20 | if.a:sub(1,tst).==.b:sub(1,tst). |
24100 | 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c | then.idx.=.tst.else.break.end.el |
24120 | 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | se.break.end.end.local.result.=. |
24140 | 27 27 0a 69 66 20 69 64 78 20 3e 20 31 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 61 3a 73 75 | ''.if.idx.>.1.then.result.=.a:su |
24160 | 62 28 31 2c 20 69 64 78 20 2d 20 31 29 2d 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 74 72 61 69 6c | b(1,.idx.-.1)--.Remove.the.trail |
24180 | 69 6e 67 20 73 6c 61 73 68 20 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 | ing.slash.to.be.consistent.with. |
241a0 | 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 | other.functions..end.return.resu |
241c0 | 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f | lt.end.function.path.hasextensio |
241e0 | 6e 28 66 6e 61 6d 65 2c 20 65 78 74 65 6e 73 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 66 65 78 74 20 | n(fname,.extensions).local.fext. |
24200 | 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 | =.path.getextension(fname):lower |
24220 | 28 29 0a 69 66 20 74 79 70 65 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 3d 3d 20 22 74 61 62 6c 65 | ().if.type(extensions).==."table |
24240 | 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 70 61 69 72 73 | ".then.for._,.extension.in.pairs |
24260 | 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 64 6f 0a 69 66 20 66 65 78 74 20 3d 3d 20 65 78 74 65 6e | (extensions).do.if.fext.==.exten |
24280 | 73 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 | sion.then.return.true.end.end.re |
242a0 | 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 28 66 65 78 74 20 3d 3d 20 | turn.false.else.return.(fext.==. |
242c0 | 65 78 74 65 6e 73 69 6f 6e 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 | extensions).end.end.function.pat |
242e0 | 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 | h.iscfile(fname).return.path.has |
24300 | 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 | extension(fname,.{.".c",.".s",." |
24320 | 2e 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 66 69 | .m".}).end.function.path.iscppfi |
24340 | 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 | le(fname).return.path.hasextensi |
24360 | 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 | on(fname,.{.".cc",.".cpp",.".cxx |
24380 | 22 2c 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e | ",.".c",.".s",.".m",.".mm".}).en |
243a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a | d.function.path.iscxfile(fname). |
243c0 | 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 | return.path.hasextension(fname,. |
243e0 | 22 2e 63 78 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 | ".cx").end.function.path.isobjcf |
24400 | 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 | ile(fname).return.path.hasextens |
24420 | 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a | ion(fname,.{.".m",.".mm".}).end. |
24440 | 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 66 6e 61 6d 65 29 | function.path.iscppheader(fname) |
24460 | 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c | .return.path.hasextension(fname, |
24480 | 20 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 2c 20 22 2e 68 70 70 22 2c 20 22 2e 68 78 78 22 20 7d | .{.".h",.".hh",.".hpp",.".hxx".} |
244a0 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 | ).end.function.path.isappxmanife |
244c0 | 73 74 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 | st(fname).return.path.hasextensi |
244e0 | 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 0a 66 | on(fname,.".appxmanifest").end.f |
24500 | 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 | unction.path.isSourceFile(fname) |
24520 | 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c | .return.path.hasextension(fname, |
24540 | 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 22 2c 20 | .{.".cc",.".cpp",.".cxx",.".c",. |
24560 | 22 2e 73 22 2c 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 2c 20 22 2e 76 61 6c 61 22 20 7d 29 0a 65 6e | ".s",.".m",.".mm",.".vala".}).en |
24580 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 | d.function.path.isSourceFileVS(f |
245a0 | 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 | name).return.path.isSourceFile(f |
245c0 | 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6e | name).or.path.iscxfile(fname).en |
245e0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 | d.function.path.isasmfile(fname) |
24600 | 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c | .return.path.hasextension(fname, |
24620 | 20 22 2e 61 73 6d 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 72 65 73 | .".asm").end.function.path.isres |
24640 | 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 | ourcefile(fname).return.path.has |
24660 | 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a 65 6e 64 0a 66 75 6e 63 | extension(fname,.".rc").end.func |
24680 | 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e | tion.path.join(...).local.arg={. |
246a0 | 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 | ..}.local.numargs.=.select("#",. |
246c0 | 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e | ...).if.numargs.==.0.then.return |
246e0 | 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 | ."";.end.local.allparts.=.{}.for |
24700 | 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 | .i.=.numargs,.1,.-1.do.local.par |
24720 | 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 | t.=.select(i,....).if.part.and.# |
24740 | 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 | part.>.0.and.part.~=.".".then.wh |
24760 | 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d | ile.part:endswith("/").do.part.= |
24780 | 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | .part:sub(1,.-2).end.table.inser |
247a0 | 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 | t(allparts,.1,.part).if.path.isa |
247c0 | 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 | bsolute(part).then.break.end.end |
247e0 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 | .end.return.table.concat(allpart |
24800 | 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 | s,."/").end.function.path.rebase |
24820 | 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 | (p,.oldbase,.newbase).p.=.path.g |
24840 | 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 | etabsolute(path.join(oldbase,.p) |
24860 | 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 | ).p.=.path.getrelative(newbase,. |
24880 | 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 | p).return.p.end.function.path.tr |
248a0 | 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 | anslate(p,.sep).if.(type(p).==." |
248c0 | 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a | table").then.local.result.=.{.}. |
248e0 | 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 | for._,.value.in.ipairs(p).do.tab |
24900 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 | le.insert(result,.path.translate |
24920 | 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a | (value)).end.return.result.else. |
24940 | 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e | if.(not.sep).then.if.(os.is("win |
24960 | 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 | dows")).then.sep.=."\\".else.sep |
24980 | 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a | .=."/".end.end.local.result.=.p: |
249a0 | 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | gsub("[/\\]",.sep).return.result |
249c0 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 | .end.end.function.path.wildcards |
249e0 | 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 | (pattern).pattern.=.pattern:gsub |
24a00 | 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 | ("([%+%.%-%^%$%(%)%%])",."%%%1") |
24a20 | 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 | .pattern.=.pattern:gsub("%*%*",. |
24a40 | 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 | "\001").pattern.=.pattern:gsub(" |
24a60 | 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 | %*",."\002").pattern.=.pattern:g |
24a80 | 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 | sub("\001",.".*").pattern.=.patt |
24aa0 | 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e | ern:gsub("\002",."[^/]*").return |
24ac0 | 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 | .pattern.end.function.path.trimd |
24ae0 | 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e | ots(p).local.changed.repeat.chan |
24b00 | 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 | ged.=.true.if.p:startswith("./") |
24b20 | 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 | .then.p.=.p:sub(3).elseif.p:star |
24b40 | 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a | tswith("../").then.p.=.p:sub(4). |
24b60 | 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e | else.changed.=.false.end.until.n |
24b80 | 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ot.changed.return.p.end.function |
24ba0 | 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 | .path.rebase(p,.oldbase,.newbase |
24bc0 | 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e | ).p.=.path.getabsolute(path.join |
24be0 | 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 | (oldbase,.p)).p.=.path.getrelati |
24c00 | 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 | ve(newbase,.p).return.p.end.func |
24c20 | 74 69 6f 6e 20 70 61 74 68 2e 72 65 70 6c 61 63 65 65 78 74 65 6e 73 69 6f 6e 28 70 2c 20 6e 65 | tion.path.replaceextension(p,.ne |
24c40 | 77 65 78 74 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 | wext).local.ext.=.path.getextens |
24c60 | 69 6f 6e 28 70 29 0a 69 66 20 6e 6f 74 20 65 78 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 0a | ion(p).if.not.ext.then.return.p. |
24c80 | 65 6e 64 0a 69 66 20 23 6e 65 77 65 78 74 20 3e 20 30 20 61 6e 64 20 6e 6f 74 20 6e 65 77 65 78 | end.if.#newext.>.0.and.not.newex |
24ca0 | 74 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 6e 65 77 65 78 | t:findlast(".",.true).then.newex |
24cc0 | 74 20 3d 20 22 2e 22 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 6d 61 74 | t.=."."..newext.end.return.p:mat |
24ce0 | 63 68 28 22 5e 28 2e 2a 29 22 2e 2e 65 78 74 2e 2e 22 24 22 29 2e 2e 6e 65 77 65 78 74 0a 65 6e | ch("^(.*)"..ext.."$")..newext.en |
24d00 | 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 | d..function.string.explode(s,.pa |
24d20 | 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 | ttern,.plain).if.(pattern.==.'') |
24d40 | 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 | .then.return.false.end.local.pos |
24d60 | 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 | .=.0.local.arr.=.{.}.for.st,sp.i |
24d80 | 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 | n.function().return.s:find(patte |
24da0 | 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 | rn,.pos,.plain).end.do.table.ins |
24dc0 | 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d | ert(arr,.s:sub(pos,.st-1)).pos.= |
24de0 | 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a | .sp.+.1.end.table.insert(arr,.s: |
24e00 | 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | sub(pos)).return.arr.end.functio |
24e20 | 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c | n.string.findlast(s,.pattern,.pl |
24e40 | 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 72 65 70 65 61 74 0a 6c 6f 63 61 6c | ain).local.curr.=.0.repeat.local |
24e60 | 20 6e 65 78 74 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 63 75 72 72 20 2b 20 31 | .next.=.s:find(pattern,.curr.+.1 |
24e80 | 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 6e 20 63 75 72 72 20 3d 20 6e | ,.plain).if.(next).then.curr.=.n |
24ea0 | 65 78 74 20 65 6e 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 20 28 63 75 72 | ext.end.until.(not.next).if.(cur |
24ec0 | 72 20 3e 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 0a 65 6e 64 0a 65 6e 64 0a | r.>.0).then.return.curr.end.end. |
24ee0 | 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 68 61 79 73 74 | function.string.startswith(hayst |
24f00 | 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 73 74 61 63 6b 3a 66 69 | ack,.needle).return.(haystack:fi |
24f20 | 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 29 0a 65 6e 64 0a 00 66 | nd(needle,.1,.true).==.1).end..f |
24f40 | 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 | unction.table.contains(t,.value) |
24f60 | 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d | .for._,.v.in.pairs(t).do.if.v.== |
24f80 | 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a | .value.then.return.true.end.end. |
24fa0 | 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e | return.false.end.function.table. |
24fc0 | 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 | icontains(t,.value).for._,.v.in. |
24fe0 | 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 | ipairs(t).do.if.v.==.value.then. |
25000 | 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | return.true.end.end.return.false |
25020 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 6f 62 6a | .end.function.table.deepcopy(obj |
25040 | 65 63 74 29 0a 6c 6f 63 61 6c 20 73 65 65 6e 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 | ect).local.seen.=.{}.local.funct |
25060 | 69 6f 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 69 66 20 74 79 70 65 28 6f 62 6a 65 63 74 29 | ion.copy(object).if.type(object) |
25080 | 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6f 62 6a 65 63 74 0a 65 | .~=."table".then.return.object.e |
250a0 | 6c 73 65 69 66 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 73 | lseif.seen[object].then.return.s |
250c0 | 65 65 6e 5b 6f 62 6a 65 63 74 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6c 6f 6e 65 20 3d 20 7b 7d | een[object].end.local.clone.=.{} |
250e0 | 0a 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 3d 20 63 6c 6f 6e 65 0a 66 6f 72 20 6b 65 79 2c 20 76 | .seen[object].=.clone.for.key,.v |
25100 | 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 65 63 74 29 20 64 6f 0a 63 6c 6f 6e 65 5b 6b | alue.in.pairs(object).do.clone[k |
25120 | 65 79 5d 20 3d 20 63 6f 70 79 28 76 61 6c 75 65 29 0a 65 6e 64 0a 73 65 74 6d 65 74 61 74 61 62 | ey].=.copy(value).end.setmetatab |
25140 | 6c 65 28 63 6c 6f 6e 65 2c 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 6f 62 6a 65 63 74 29 29 0a | le(clone,.getmetatable(object)). |
25160 | 72 65 74 75 72 6e 20 63 6c 6f 6e 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 6f 62 6a | return.clone.end.return.copy(obj |
25180 | 65 63 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 | ect).end.function.table.extract( |
251a0 | 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 | arr,.fname).local.result.=.{.}.f |
251c0 | 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 6c 65 2e 69 | or._,v.in.ipairs(arr).do.table.i |
251e0 | 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a 72 65 74 75 | nsert(result,.v[fname]).end.retu |
25200 | 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 66 6c 61 | rn.result.end.function.table.fla |
25220 | 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 | tten(arr).local.result.=.{.}.loc |
25240 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 20 5f 2c 20 | al.function.flatten(arr).for._,. |
25260 | 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 20 3d | v.in.ipairs(arr).do.if.type(v).= |
25280 | 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c 73 65 0a 74 | =."table".then.flatten(v).else.t |
252a0 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 | able.insert(result,.v).end.end.e |
252c0 | 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e | nd.flatten(arr).return.result.en |
252e0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 2c 20 62 65 | d.function.table.implode(arr,.be |
25300 | 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 | fore,.after,.between).local.resu |
25320 | 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 | lt.=."".for._,v.in.ipairs(arr).d |
25340 | 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 65 6e 29 20 | o.if.(result.~=."".and.between). |
25360 | 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 65 65 6e 0a | then.result.=.result....between. |
25380 | 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 65 20 2e 2e | end.result.=.result....before... |
253a0 | 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e | .v....after.end.return.result.en |
253c0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c | d.function.table.insertflat(tbl, |
253e0 | 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 22 74 61 62 | .values).if.type(values).==."tab |
25400 | 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 | le".then.for._,.value.in.ipairs( |
25420 | 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c | values).do.table.insertflat(tbl, |
25440 | 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 | .value).end.else.table.insert(tb |
25460 | 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c | l,.values).end.end.function.tabl |
25480 | 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 3d 3d 20 6e | e.isempty(t).return.next(t).==.n |
254a0 | 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a | il.end.function.table.join(...). |
254c0 | 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b | local.arg={...}.local.result.=.{ |
254e0 | 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 | .}.for._,t.in.ipairs(arg).do.if. |
25500 | 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 | type(t).==."table".then.for._,v. |
25520 | 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | in.ipairs(t).do.table.insert(res |
25540 | 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | ult,.v).end.else.table.insert(re |
25560 | 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 | sult,.t).end.end.return.result.e |
25580 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a 6c 6f 63 61 | nd.function.table.keys(tbl).loca |
255a0 | 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 74 62 | l.keys.=.{}.for.k,._.in.pairs(tb |
255c0 | 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a 65 6e 64 0a | l).do.table.insert(keys,.k).end. |
255e0 | 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d | return.keys.end.function.table.m |
25600 | 65 72 67 65 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 | erge(...).local.arg={...}.local. |
25620 | 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 | result.=.{.}.for._,t.in.ipairs(a |
25640 | 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 | rg).do.if.type(t).==."table".the |
25660 | 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b | n.for.k,v.in.pairs(t).do.result[ |
25680 | 6b 5d 20 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 | k].=.v.end.else.error("invalid.v |
256a0 | 61 6c 75 65 22 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | alue").end.end.return.result.end |
256c0 | 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 61 72 72 2c 20 74 | .function.table.translate(arr,.t |
256e0 | 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 | ranslation).local.result.=.{.}.f |
25700 | 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 6c 6f | or._,.value.in.ipairs(arr).do.lo |
25720 | 63 61 6c 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 6c 61 74 69 6f 6e 29 20 | cal.tvalue.if.type(translation). |
25740 | 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e | ==."function".then.tvalue.=.tran |
25760 | 73 6c 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 | slation(value).else.tvalue.=.tra |
25780 | 6e 73 6c 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 74 76 61 6c 75 65 29 20 | nslation[value].end.if.(tvalue). |
257a0 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 76 61 6c 75 65 | then.table.insert(result,.tvalue |
257c0 | 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 69 6f 2e | ).end.end.return.result.end..io. |
257e0 | 65 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 20 20 20 | eol.........=."\n".io.indent.... |
25800 | 20 20 3d 20 22 5c 74 22 0a 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 3d 20 30 0a 6c 6f 63 61 | ..=."\t".io.indentLevel.=.0.loca |
25820 | 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 65 74 75 72 6e 20 76 20 | l.function._escaper(v).return.v. |
25840 | 65 6e 64 0a 5f 65 73 63 20 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e | end._esc.=._escaper.function.io. |
25860 | 63 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 27 27 0a 65 6e 64 0a 66 | capture().io.captured.=.''.end.f |
25880 | 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 63 61 | unction.io.endcapture().local.ca |
258a0 | 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 74 75 72 65 64 | ptured.=.io.captured.io.captured |
258c0 | 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e 64 0a 6c 6f 63 61 6c | .=.nil.return.captured.end.local |
258e0 | 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 75 6e 63 74 69 6f 6e | .builtin_open.=.io.open.function |
25900 | 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 20 28 6d 6f 64 65 29 20 | .io.open(fname,.mode).if.(mode). |
25920 | 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 20 74 68 65 6e 0a 6c 6f | then.if.(mode:find("w")).then.lo |
25940 | 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d | cal.dir.=.path.getdirectory(fnam |
25960 | 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e | e).ok,.err.=.os.mkdir(dir).if.(n |
25980 | 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6e | ot.ok).then.error(err,.0).end.en |
259a0 | 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 28 66 6e 61 6d 65 2c | d.end.return.builtin_open(fname, |
259c0 | 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 69 6e 74 66 28 6d 73 | .mode).end.function.io.printf(ms |
259e0 | 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 69 66 20 6e 6f 74 20 69 | g,....).local.arg={...}.if.not.i |
25a00 | 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a 65 6e 64 0a 69 66 20 | o.eol.then.io.eol.=."\n".end.if. |
25a20 | 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 | not.io.indent.then.io.indent.=." |
25a40 | 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 | \t".end.if.type(msg).==."number" |
25a60 | 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e 69 6e 64 65 6e 74 2c 20 | .then.s.=.string.rep(io.indent,. |
25a80 | 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 62 6c 65 2e 75 6e 70 61 | msg)....string.format(table.unpa |
25aa0 | 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 | ck(arg)).else.s.=.string.format( |
25ac0 | 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6e 64 0a 69 66 20 69 | msg,.table.unpack(arg)).end.if.i |
25ae0 | 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 69 6f | o.captured.then.io.captured.=.io |
25b00 | 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a 65 6c 73 65 0a 69 6f | .captured....s....io.eol.else.io |
25b20 | 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f 6c 29 0a 65 6e 64 0a 65 | .write(s).io.write(io.eol).end.e |
25b40 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 78 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 | nd.function.io.xprintf(msg,....) |
25b60 | 0a 6c 6f 63 61 6c 20 61 72 67 20 3d 20 7b 2e 2e 2e 7d 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 61 | .local.arg.=.{...}.for.i.=.1,.#a |
25b80 | 72 67 20 64 6f 0a 61 72 67 5b 69 5d 20 3d 20 69 6f 2e 65 73 63 28 61 72 67 5b 69 5d 29 0a 65 6e | rg.do.arg[i].=.io.esc(arg[i]).en |
25ba0 | 64 0a 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6e | d.io.printf(msg,.unpack(arg)).en |
25bc0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 74 79 70 65 | d.function.io.esc(value).if.type |
25be0 | 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 | (value).==."table".then.local.re |
25c00 | 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 65 0a 66 6f 72 20 69 | sult.=.{}.local.n.=.#value.for.i |
25c20 | 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 | .=.1,.n.do.table.insert(result,. |
25c40 | 69 6f 2e 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 | io.esc(value[i])).end.return.res |
25c60 | 75 6c 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 5f 65 73 63 28 76 61 6c 75 65 20 6f 72 20 22 22 29 | ult.end.return._esc(value.or."") |
25c80 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 61 70 65 72 28 66 75 6e 63 29 0a 5f | .end.function.io.escaper(func)._ |
25ca0 | 65 73 63 20 3d 20 66 75 6e 63 20 6f 72 20 5f 65 73 63 61 70 65 72 0a 65 6e 64 0a 5f 70 20 3d 20 | esc.=.func.or._escaper.end._p.=. |
25cc0 | 69 6f 2e 70 72 69 6e 74 66 0a 5f 78 20 3d 20 69 6f 2e 78 70 72 69 6e 74 66 0a 00 70 72 65 6d 61 | io.printf._x.=.io.xprintf..prema |
25ce0 | 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e | ke.=.{.}.premake.platforms.=.{.N |
25d00 | 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 22 2c 0a | ative.=.{.cfgsuffix.......=."",. |
25d20 | 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 33 32 | },.x32.=.{.cfgsuffix.......=."32 |
25d40 | 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 | ",.},.x64.=.{.cfgsuffix.......=. |
25d60 | 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 | "64",.},.Universal.=.{.cfgsuffix |
25d80 | 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 | .......=."univ",.},.Universal32. |
25da0 | 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 33 32 22 2c 0a | =.{.cfgsuffix.......=."univ32",. |
25dc0 | 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 | },.Universal64.=.{.cfgsuffix.... |
25de0 | 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b 0a 63 66 67 73 75 66 | ...=."univ64",.},.PS3.=.{.cfgsuf |
25e00 | 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c | fix.......=."ps3",.iscrosscompil |
25e20 | 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 3d 20 74 72 75 | er.=.true,.nosharedlibs....=.tru |
25e40 | 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 57 | e,.namestyle.......=."PS3",.},.W |
25e60 | 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 77 69 69 | iiDev.=.{.cfgsuffix.......=."wii |
25e80 | 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 | ",.iscrosscompiler.=.true,.names |
25ea0 | 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 62 6f 78 33 36 30 20 3d | tyle.......=."PS3",.},.Xbox360.= |
25ec0 | 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f 78 33 36 30 22 2c 0a | .{.cfgsuffix.......=."xbox360",. |
25ee0 | 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c | iscrosscompiler.=.true,.namestyl |
25f00 | 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 43 20 | e.......=."windows",.},.PowerPC. |
25f20 | 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 63 22 2c 0a 69 73 63 | =.{.cfgsuffix.......=."ppc",.isc |
25f40 | 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d 20 3d 0a 7b 0a | rosscompiler.=.true,.},.ARM.=.{. |
25f60 | 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 69 73 63 72 6f 73 73 | cfgsuffix.......=."ARM",.iscross |
25f80 | 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 0a 7b 0a 63 66 | compiler.=.true,.},.Orbis.=.{.cf |
25fa0 | 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a 69 73 63 72 6f 73 73 | gsuffix.......=."orbis",.iscross |
25fc0 | 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 | compiler.=.true,.namestyle...... |
25fe0 | 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a 7b 0a 63 66 67 73 75 | .=."Orbis",.},.Durango.=.{.cfgsu |
26000 | 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 73 63 72 6f 73 73 63 | ffix.......=."durango",.iscrossc |
26020 | 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 | ompiler.=.true,.nosharedlibs.... |
26040 | 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f | =.true,.namestyle.......=."windo |
26060 | 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 20 3d | ws",.},.}.local.builtin_dofile.= |
26080 | 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c | .dofile.function.dofile(fname).l |
260a0 | 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 | ocal.oldcwd.=.os.getcwd().local. |
260c0 | 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 6f 73 2e 69 73 66 | oldfile.=._SCRIPT.if.(not.os.isf |
260e0 | 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 6f 73 | ile(fname)).then.local.path.=.os |
26100 | 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e 53 5b 22 73 63 72 | .pathsearch(fname,._OPTIONS["scr |
26120 | 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 5f 50 41 54 48 22 | ipts"],.os.getenv("PREMAKE_PATH" |
26140 | 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 2e | )).if.(path).then.fname.=.path.. |
26160 | 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 20 3d 20 70 61 74 | "/"..fname.end.end._SCRIPT.=.pat |
26180 | 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6e 65 77 63 77 | h.getabsolute(fname).local.newcw |
261a0 | 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 49 50 54 29 0a 6f | d.=.path.getdirectory(_SCRIPT).o |
261c0 | 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 2c 20 63 2c 20 64 | s.chdir(newcwd).local.a,.b,.c,.d |
261e0 | 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 43 52 49 50 54 29 | ,.e,.f.=.builtin_dofile(_SCRIPT) |
26200 | 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 72 28 6f 6c 64 63 | ._SCRIPT.=.oldfile.os.chdir(oldc |
26220 | 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 0a 65 6e 64 0a | wd).return.a,.b,.c,.d,.e,.f.end. |
26240 | 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c 2c 20 66 61 6c 73 | function.iif(expr,.trueval,.fals |
26260 | 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 | eval).if.(expr).then.return.true |
26280 | 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 6e 64 0a 65 6e 64 | val.else.return.falseval.end.end |
262a0 | 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 64 | .function.include(fname).local.d |
262c0 | 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 | ir,.name.=.premake.findDefaultSc |
262e0 | 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c | ript(fname,.false).if.dir.~=.nil |
26300 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e 20 22 2f 22 20 2e | .then.return.dofile(dir...."/".. |
26320 | 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 | ..name).end.return.nil.end.funct |
26340 | 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b | ion.printf(msg,....).local.arg={ |
26360 | 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 | ...}.print(string.format(msg,.ta |
26380 | 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 | ble.unpack(arg))).end.function.t |
263a0 | 79 70 65 78 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 | ypex(t).local.mt.=.getmetatable( |
263c0 | 74 29 0a 69 66 20 28 6d 74 29 20 74 68 65 6e 0a 69 66 20 28 6d 74 2e 5f 5f 74 79 70 65 29 20 74 | t).if.(mt).then.if.(mt.__type).t |
263e0 | 68 65 6e 0a 72 65 74 75 72 6e 20 6d 74 2e 5f 5f 74 79 70 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 | hen.return.mt.__type.end.end.ret |
26400 | 75 72 6e 20 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 20 | urn.type(t).end..premake.action. |
26420 | 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a | =.{.}.premake.action.list.=.{.}. |
26440 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 6c | function.premake.action.add(a).l |
26460 | 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 | ocal.missing.for._,.field.in.ipa |
26480 | 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 7d 29 20 | irs({"description",."trigger"}). |
264a0 | 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 69 6e | do.if.(not.a[field]).then.missin |
264c0 | 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 20 74 | g.=.field.end.end.if.(missing).t |
264e0 | 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e 20 6d | hen.error("action.needs.a."....m |
26500 | 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 | issing,.3).end.premake.action.li |
26520 | 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | st[a.trigger].=.a.end.function.p |
26540 | 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 | remake.action.call(name).local.a |
26560 | 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 66 6f 72 | .=.premake.action.list[name].for |
26580 | 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 | .sln.in.premake.solution.each(). |
265a0 | 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e 6f 6e 73 6f 6c 75 | do.if.a.onsolution.then.a.onsolu |
265c0 | 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 | tion(sln).end.for.prj.in.premake |
265e0 | 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 | .solution.eachproject(sln).do.if |
26600 | 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 72 6f 6a 65 63 74 28 70 72 | .a.onproject.then.a.onproject(pr |
26620 | 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 75 74 65 20 74 68 65 6e | j).end.end.end.if.a.execute.then |
26640 | 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | .a.execute().end.end.function.pr |
26660 | 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 72 65 74 75 72 6e 20 70 72 | emake.action.current().return.pr |
26680 | 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 4f 4e 29 0a 65 6e 64 0a 66 75 | emake.action.get(_ACTION).end.fu |
266a0 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a | nction.premake.action.get(name). |
266c0 | 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d | return.premake.action.list[name] |
266e0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 | .end.function.premake.action.eac |
26700 | 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 61 63 74 69 | h().local.keys.=.{.}.for._,.acti |
26720 | 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 29 | on.in.pairs(premake.action.list) |
26740 | 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 61 63 74 69 6f 6e 2e 74 72 | .do.table.insert(keys,.action.tr |
26760 | 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 | igger).end.table.sort(keys).loca |
26780 | 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 | l.i.=.0.return.function().i.=.i. |
267a0 | 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6b | +.1.return.premake.action.list[k |
267c0 | 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | eys[i]].end.end.function.premake |
267e0 | 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 49 4f 4e 20 3d 20 6e 61 6d 65 | .action.set(name)._ACTION.=.name |
26800 | 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 | .local.action.=.premake.action.g |
26820 | 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 5f 4f 53 20 3d 20 61 63 | et(name).if.action.then._OS.=.ac |
26840 | 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | tion.os.or._OS.end.end.function. |
26860 | 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 73 28 61 63 74 69 6f 6e 2c 20 | premake.action.supports(action,. |
26880 | 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 | feature).if.not.action.then.retu |
268a0 | 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e | rn.false.end.if.action.valid_lan |
268c0 | 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 | guages.then.if.table.contains(ac |
268e0 | 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 66 65 61 74 75 72 65 29 20 74 | tion.valid_languages,.feature).t |
26900 | 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f | hen.return.true.end.end.if.actio |
26920 | 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 | n.valid_kinds.then.if.table.cont |
26940 | 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 66 65 61 74 75 72 65 | ains(action.valid_kinds,.feature |
26960 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 | ).then.return.true.end.end.retur |
26980 | 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 20 3d 20 7b 20 | n.false.end..premake.option.=.{. |
269a0 | 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 | }.premake.option.list.=.{.}.func |
269c0 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 6c 6f 63 | tion.premake.option.add(opt).loc |
269e0 | 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 | al.missing.for._,.field.in.ipair |
26a00 | 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 20 7d 29 20 | s({."description",."trigger".}). |
26a20 | 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 | do.if.(not.opt[field]).then.miss |
26a40 | 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 | ing.=.field.end.end.if.(missing) |
26a60 | 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e | .then.error("option.needs.a."... |
26a80 | 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e | .missing,.3).end.premake.option. |
26aa0 | 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 74 0a 65 6e 64 0a 66 75 6e 63 | list[opt.trigger].=.opt.end.func |
26ac0 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 72 65 | tion.premake.option.get(name).re |
26ae0 | 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 | turn.premake.option.list[name].e |
26b00 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 63 68 28 | nd.function.premake.option.each( |
26b20 | 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e | ).local.keys.=.{.}.for._,.option |
26b40 | 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 29 20 64 | .in.pairs(premake.option.list).d |
26b60 | 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f 70 74 69 6f 6e 2e 74 72 69 67 | o.table.insert(keys,.option.trig |
26b80 | 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 | ger).end.table.sort(keys).local. |
26ba0 | 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 | i.=.0.return.function().i.=.i.+. |
26bc0 | 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 | 1.return.premake.option.list[key |
26be0 | 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f | s[i]].end.end.function.premake.o |
26c00 | 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 0a 66 6f 72 20 6b 65 79 2c 20 | ption.validate(values).for.key,. |
26c20 | 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | value.in.pairs(values).do.local. |
26c40 | 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 69 66 | opt.=.premake.option.get(key).if |
26c60 | 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 69 | .(not.opt).then.return.false,."i |
26c80 | 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 | nvalid.option.'"....key...."'".e |
26ca0 | 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 61 6c 75 65 20 3d 3d 20 22 22 | nd.if.(opt.value.and.value.==."" |
26cc0 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 6e 6f 20 76 61 6c 75 65 20 73 | ).then.return.false,."no.value.s |
26ce0 | 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e | pecified.for.option.'"....key... |
26d00 | 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 64 20 74 68 65 6e 0a 6c 6f 63 | ."'".end.if.opt.allowed.then.loc |
26d20 | 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6d 61 74 63 68 20 69 6e | al.found.=.false.for._,.match.in |
26d40 | 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 6d 61 74 63 68 | .ipairs(opt.allowed).do.if.match |
26d60 | 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 62 | [1].==.value.then.found.=.true.b |
26d80 | 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 72 | reak.end.end.if.not.found.then.r |
26da0 | 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 69 6e 76 61 | eturn.false,.string.format("inva |
26dc0 | 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 25 73 27 22 2c | lid.value.'%s'.for.option.'%s'", |
26de0 | 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | .value,.key).end.end.end.return. |
26e00 | 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 20 3d 20 7b 20 7d 0a 6c 6f 63 | true.end..premake.tree.=.{.}.loc |
26e20 | 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 | al.tree.=.premake.tree.function. |
26e40 | 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 7b 0a | premake.tree.new(n).local.t.=.{. |
26e60 | 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b 20 7d 0a 7d 0a 72 65 74 75 72 | name.=.n,.children.=.{.}.}.retur |
26e80 | 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 | n.t.end.function.premake.tree.ad |
26ea0 | 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 20 70 20 3d 3d 20 22 2e 22 20 | d(tr,.p,.onaddfunc).if.p.==.".". |
26ec0 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 72 65 6e 74 6e | then.return.tr.end.local.parentn |
26ee0 | 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 | ode.=.tree.add(tr,.path.getdirec |
26f00 | 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e | tory(p),.onaddfunc).local.childn |
26f20 | 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 20 63 68 69 6c 64 6e 61 | ame.=.path.getname(p).if.childna |
26f40 | 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 6e 6f 64 | me.==."..".then.return.parentnod |
26f60 | 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 6e 6f | e.end.local.childnode.=.parentno |
26f80 | 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 63 68 | de.children[childname].if.not.ch |
26fa0 | 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 7e 3d 20 70 20 74 | ildnode.or.childnode.path.~=.p.t |
26fc0 | 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 | hen.childnode.=.tree.insert(pare |
26fe0 | 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 6d 65 29 29 0a 63 68 69 | ntnode,.tree.new(childname)).chi |
27000 | 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 66 75 6e 63 20 74 68 65 | ldnode.path.=.p.if.onaddfunc.the |
27020 | 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 | n.onaddfunc(childnode).end.end.r |
27040 | 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | eturn.childnode.end.function.pre |
27060 | 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c 20 63 68 69 6c 64 29 0a | make.tree.insert(parent,.child). |
27080 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 2c 20 63 68 | table.insert(parent.children,.ch |
270a0 | 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a 70 61 72 65 6e 74 2e 63 | ild).if.child.name.then.parent.c |
270c0 | 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 69 6c 64 0a 65 6e 64 0a | hildren[child.name].=.child.end. |
270e0 | 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 63 68 69 | child.parent.=.parent.return.chi |
27100 | 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 67 65 74 | ld.end.function.premake.tree.get |
27120 | 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 | localpath(node).if.node.parent.p |
27140 | 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d 65 0a 65 6c 73 65 69 66 | ath.then.return.node.name.elseif |
27160 | 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 63 66 67 2e 6e | .node.cfg.then.return.node.cfg.n |
27180 | 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 68 0a 65 6e 64 0a 65 6e | ame.else.return.node.path.end.en |
271a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e | d.function.premake.tree.remove(n |
271c0 | 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e | ode).local.children.=.node.paren |
271e0 | 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 68 69 6c 64 72 65 6e 20 | t.children.for.i.=.1,.#children. |
27200 | 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 65 20 74 68 65 6e 0a 74 | do.if.children[i].==.node.then.t |
27220 | 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 | able.remove(children,.i).end.end |
27240 | 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | .node.children.=.{}.end.function |
27260 | 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 72 65 65 2e 74 72 61 76 | .premake.tree.sort(tr).tree.trav |
27280 | 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 | erse(tr,.{.onnode.=.function(nod |
272a0 | 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 2c 20 66 75 6e | e).table.sort(node.children,.fun |
272c0 | 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d | ction(a,b).return.a.name.<.b.nam |
272e0 | 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | e.end).end.},.true).end.function |
27300 | 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 2c 20 66 6e 2c 20 69 6e | .premake.tree.traverse(t,.fn,.in |
27320 | 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 64 | cluderoot,.initialdepth).local.d |
27340 | 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 20 3d 20 66 75 6e 63 74 | onode,.dochildren.donode.=.funct |
27360 | 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 2e 69 73 72 | ion(node,.fn,.depth).if.node.isr |
27380 | 65 6d 6f 76 65 64 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 0a 65 6e 64 0a 69 66 20 66 6e 2e 6f | emoved.then..return..end.if.fn.o |
273a0 | 6e 6e 6f 64 65 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 2c 20 64 65 70 74 | nnode.then..fn.onnode(node,.dept |
273c0 | 68 29 20 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 | h)..end.if.#node.children.>.0.th |
273e0 | 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 6e 0a 66 6e 2e 6f | en.if.fn.onbranchenter.then.fn.o |
27400 | 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 69 66 | nbranchenter(node,.depth).end.if |
27420 | 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 28 6e | .fn.onbranch.then..fn.onbranch(n |
27440 | 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 28 6e 6f 64 65 | ode,.depth)..end.dochildren(node |
27460 | 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 | ,.fn,.depth.+.1).if.fn.onbranche |
27480 | 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 2c 20 64 | xit.then.fn.onbranchexit(node,.d |
274a0 | 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 68 65 6e | epth).end.else.if.fn.onleaf.then |
274c0 | 20 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 65 6e | ..fn.onleaf(node,.depth)..end.en |
274e0 | 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 | d.end.dochildren.=.function(pare |
27500 | 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c 65 | nt,.fn,.depth).local.i.=.1.while |
27520 | 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c 20 | .i.<=.#parent.children.do.local. |
27540 | 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 65 | node.=.parent.children[i].donode |
27560 | 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 72 | (node,.fn,.depth).if.node.==.par |
27580 | 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a 65 | ent.children[i].then.i.=.i.+.1.e |
275a0 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 74 | nd.end.end.if.not.initialdepth.t |
275c0 | 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 6c | hen.initialdepth.=.0.end.if.incl |
275e0 | 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 | uderoot.then.donode(t,.fn,.initi |
27600 | 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c 20 | aldepth).else.dochildren(t,.fn,. |
27620 | 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 | initialdepth).end.end..premake.s |
27640 | 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c | olution.=.{.}.premake.solution.l |
27660 | 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 | ist.=.{.}.function.premake.solut |
27680 | 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 61 | ion.new(name).local.sln.=.{.}.ta |
276a0 | 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 | ble.insert(premake.solution.list |
276c0 | 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d | ,.sln).premake.solution.list[nam |
276e0 | 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f 74 | e].=.sln.setmetatable(sln,.{.__t |
27700 | 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 20 | ype="solution".}).sln.name...... |
27720 | 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d | .....=.name.sln.basedir........= |
27740 | 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 20 | .os.getcwd().sln.projects....... |
27760 | 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 | =.{.}.sln.blocks.........=.{.}.s |
27780 | 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f 75 | ln.configurations.=.{.}.sln.grou |
277a0 | 70 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f | ps.........=.{.}.sln.importedpro |
277c0 | 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 6e 64 0a 66 75 6e 63 74 | jects.=.{.}.return.sln.end.funct |
277e0 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 | ion.premake.solution.each().loca |
27800 | 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 | l.i.=.0.return.function.().i.=.i |
27820 | 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c | .+.1.if.i.<=.#premake.solution.l |
27840 | 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | ist.then.return.premake.solution |
27860 | 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | .list[i].end.end.end.function.pr |
27880 | 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a | emake.solution.eachproject(sln). |
278a0 | 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 | local.i.=.0.return.function.().i |
278c0 | 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 | .=.i.+.1.if.(i.<=.#sln.projects) |
278e0 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 | .then.return.premake.solution.ge |
27900 | 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e | tproject(sln,.i).end.end.end.fun |
27920 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 | ction.premake.solution.eachgroup |
27940 | 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f | (sln).local.i.=.0.return.functio |
27960 | 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 70 | n().i.=.i.+.1.if(i.<=.#sln.group |
27980 | 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | s).then.return.premake.solution. |
279a0 | 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e | getgroup(sln,.i).end.end.end.fun |
279c0 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a | ction.premake.solution.get(key). |
279e0 | 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 | return.premake.solution.list[key |
27a00 | 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | ].end.function.premake.solution. |
27a20 | 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d | getproject(sln,.idx).local.prj.= |
27a40 | 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 | .sln.projects[idx].local.cfg.=.p |
27a60 | 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 3d | remake.getconfig(prj).cfg.name.= |
27a80 | 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | .prj.name.return.cfg.end.functio |
27aa0 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c | n.premake.solution.getgroup(sln, |
27ac0 | 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 78 | .idx).local.grp.=.sln.groups[idx |
27ae0 | 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 | ].return.grp.end.premake.project |
27b00 | 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e | .=.{.}.function.premake.project. |
27b20 | 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 0a 6c | buildsourcetree(prj,.allfiles).l |
27b40 | 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e 6e | ocal.tr.=.premake.tree.new(prj.n |
27b60 | 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 70 | ame).tr.project.=.prj.local.isvp |
27b80 | 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a 6e | ath.local.function.onadd(node).n |
27ba0 | 6f 64 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 63 | ode.isvpath.=.isvpath.end.for.fc |
27bc0 | 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 | fg.in.premake.project.eachfile(p |
27be0 | 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 67 | rj,.allfiles).do.isvpath.=.(fcfg |
27c00 | 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 | .name.~=.fcfg.vpath).local.node. |
27c20 | 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 63 66 67 2e 76 70 61 74 | =.premake.tree.add(tr,.fcfg.vpat |
27c40 | 68 2c 20 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 67 0a 65 6e 64 0a 70 72 | h,.onadd).node.cfg.=.fcfg.end.pr |
27c60 | 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e | emake.tree.sort(tr).return.tr.en |
27c80 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 | d.function.premake.eachconfig(pr |
27ca0 | 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e | j,.platform).if.prj.project.then |
27cc0 | 20 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 | .prj.=.prj.project.end.local.cfg |
27ce0 | 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 0a | s.=.prj.solution.configurations. |
27d00 | 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 | local.i.=.0.return.function.().i |
27d20 | 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 68 65 6e 0a 72 65 74 75 | .=.i.+.1.if.i.<=.#cfgs.then.retu |
27d40 | 72 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 73 5b 69 | rn.premake.getconfig(prj,.cfgs[i |
27d60 | 5d 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | ],.platform).end.end.end.functio |
27d80 | 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 | n.premake.project.eachfile(prj,. |
27da0 | 61 6c 6c 66 69 6c 65 73 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 | allfiles).if.not.prj.project.the |
27dc0 | 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 | n.prj.=.premake.getconfig(prj).e |
27de0 | 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 69 69 66 28 61 6c 6c | nd.local.i.=.0.local.t.=.iif(all |
27e00 | 66 69 6c 65 73 2c 20 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 66 69 6c 65 73 29 0a | files,.prj.allfiles,.prj.files). |
27e20 | 6c 6f 63 61 6c 20 63 20 3d 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 5f 5f 61 6c | local.c.=.iif(allfiles,.prj.__al |
27e40 | 6c 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 29 | lfileconfigs,.prj.__fileconfigs) |
27e60 | 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 | .return.function.().i.=.i.+.1.if |
27e80 | 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 5b 74 | .(i.<=.#t).then.local.fcfg.=.c[t |
27ea0 | 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | [i]].fcfg.vpath.=.premake.projec |
27ec0 | 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 | t.getvpath(prj,.fcfg.name).retur |
27ee0 | 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | n.fcfg.end.end.end.function.prem |
27f00 | 61 6b 65 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d | ake.esc(value).if.(type(value).= |
27f20 | 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b | =."table").then.local.result.=.{ |
27f40 | 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 | .}.for._,v.in.ipairs(value).do.t |
27f60 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | able.insert(result,.premake.esc( |
27f80 | 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 76 61 6c 75 65 | v)).end.return.result.else.value |
27fa0 | 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 26 27 2c 20 20 22 26 61 6d 70 3b 22 29 0a 76 61 6c | .=.value:gsub('&',.."&").val |
27fc0 | 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 22 27 2c 20 20 22 26 71 75 6f 74 3b 22 29 0a | ue.=.value:gsub('"',.."""). |
27fe0 | 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 27 22 2c 20 20 22 26 61 70 6f 73 3b | value.=.value:gsub("'",.."' |
28000 | 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3c 27 2c 20 20 22 26 6c 74 | ").value.=.value:gsub('<',.."< |
28020 | 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3e 27 2c 20 20 22 26 67 | ;").value.=.value:gsub('>',.."&g |
28040 | 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 72 27 2c 20 22 26 | t;").value.=.value:gsub('\r',."& |
28060 | 23 78 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 6e 27 2c | #x0D;").value.=.value:gsub('\n', |
28080 | 20 22 26 23 78 30 41 3b 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a | ."
").return.value.end.end. |
280a0 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 | function.premake.filterplatforms |
280c0 | 28 73 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 75 6c 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 | (sln,.map,.default).local.result |
280e0 | 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 69 66 20 73 6c 6e 2e 70 | .=.{.}.local.keys.=.{.}.if.sln.p |
28100 | 6c 61 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 70 20 69 6e 20 69 70 61 69 72 73 | latforms.then.for._,.p.in.ipairs |
28120 | 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 6d 61 70 5b 70 5d 20 61 6e 64 | (sln.platforms).do.if.map[p].and |
28140 | 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d | .not.table.contains(keys,.map[p] |
28160 | 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 29 0a 74 | ).then.table.insert(result,.p).t |
28180 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 0a 65 6e 64 0a 65 6e | able.insert(keys,.map[p]).end.en |
281a0 | 64 0a 65 6e 64 0a 69 66 20 23 72 65 73 75 6c 74 20 3d 3d 20 30 20 61 6e 64 20 64 65 66 61 75 6c | d.end.if.#result.==.0.and.defaul |
281c0 | 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 64 65 66 61 | t.then.table.insert(result,.defa |
281e0 | 75 6c 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 | ult).end.return.result.end.funct |
28200 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 66 6f | ion.premake.findproject(name).fo |
28220 | 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 | r.sln.in.premake.solution.each() |
28240 | 20 64 6f 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | .do.for.prj.in.premake.solution. |
28260 | 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6e 61 6d 65 | eachproject(sln).do.if.(prj.name |
28280 | 20 3d 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 20 70 72 6a 0a 65 6e 64 0a 65 | .==.name).then.return..prj.end.e |
282a0 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 | nd.end.end.function.premake.find |
282c0 | 66 69 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e 73 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d | file(prj,.extension).for._,.fnam |
282e0 | 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 66 6e 61 | e.in.ipairs(prj.files).do.if.fna |
28300 | 6d 65 3a 65 6e 64 73 77 69 74 68 28 65 78 74 65 6e 73 69 6f 6e 29 20 74 68 65 6e 20 72 65 74 75 | me:endswith(extension).then.retu |
28320 | 72 6e 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | rn.fname.end.end.end.function.pr |
28340 | 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c | emake.getconfig(prj,.cfgname,.pl |
28360 | 74 6e 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a | tname).prj.=.prj.project.or.prj. |
28380 | 69 66 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 6f 72 20 6e 6f 74 20 74 61 | if.pltname.==."Native".or.not.ta |
283a0 | 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f | ble.contains(prj.solution.platfo |
283c0 | 72 6d 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 6c 74 6e 61 6d 65 | rms.or.{},.pltname).then.pltname |
283e0 | 20 3d 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 28 63 66 67 6e 61 6d 65 20 | .=.nil.end.local.key.=.(cfgname. |
28400 | 6f 72 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 6d 65 20 74 68 65 6e 20 6b 65 79 20 3d 20 6b 65 79 | or."").if.pltname.then.key.=.key |
28420 | 20 2e 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 6a 2e 5f 5f 63 6f 6e | ....pltname.end.return.prj.__con |
28440 | 66 69 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 | figs[key].end.function.premake.g |
28460 | 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 | etconfigname(cfgname,.platform,. |
28480 | 75 73 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 66 20 63 66 67 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f | useshortname).if.cfgname.then.lo |
284a0 | 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e 61 6d 65 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 61 | cal.name.=.cfgname.if.platform.a |
284c0 | 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 69 66 20 | nd.platform.~=."Native".then.if. |
284e0 | 75 73 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e | useshortname.then.name.=.name... |
28500 | 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 | .premake.platforms[platform].cfg |
28520 | 73 75 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 7c 22 20 2e | suffix.else.name.=.name...."|".. |
28540 | 2e 20 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 69 69 66 28 75 73 | ..platform.end.end.return.iif(us |
28560 | 65 73 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 2c 20 6e 61 6d 65 29 0a | eshortname,.name:lower(),.name). |
28580 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 | end.end.function.premake.getdepe |
285a0 | 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 | ndencies(prj).prj.=.prj.project. |
285c0 | 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f | or.prj.local.results.=.{.}.for._ |
285e0 | 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f | ,.cfg.in.pairs(prj.__configs).do |
28600 | 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 | .for._,.link.in.ipairs(cfg.links |
28620 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f | ).do.local.dep.=.premake.findpro |
28640 | 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 64 65 70 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e | ject(link).if.dep.and.not.table. |
28660 | 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 20 74 68 65 6e 0a 74 61 62 6c | contains(results,.dep).then.tabl |
28680 | 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 0a 65 6e 64 0a 65 6e 64 0a 65 | e.insert(results,.dep).end.end.e |
286a0 | 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | nd.return.results.end.function.p |
286c0 | 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e 61 | remake.project.getbasename(prjna |
286e0 | 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 3a 67 73 75 62 | me,.pattern).return.pattern:gsub |
28700 | 28 22 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | ("%%%%",.prjname).end.function.p |
28720 | 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 | remake.project.getfilename(prj,. |
28740 | 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 | pattern).local.fname.=.premake.p |
28760 | 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 | roject.getbasename(prj.name,.pat |
28780 | 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 | tern).fname.=.path.join(prj.loca |
287a0 | 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 | tion,.fname).return.path.getrela |
287c0 | 74 69 76 65 28 6f 73 2e 67 65 74 63 77 64 28 29 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 20 66 75 | tive(os.getcwd(),.fname).end..fu |
287e0 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 6b 69 6e | nction.premake.getlinks(cfg,.kin |
28800 | 64 2c 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 72 | d,.part).local.result.=.iif.(par |
28820 | 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 20 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 61 6c | t.==."directory".and.kind.==."al |
28840 | 6c 22 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 7b 7d 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 | l",.cfg.libdirs,.{}).local.cfgna |
28860 | 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 | me.=.iif(cfg.name.==.cfg.project |
28880 | 2e 6e 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 73 | .name,."",.cfg.name).local.paths |
288a0 | 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 | tyle.=.premake.getpathstyle(cfg) |
288c0 | 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 | .local.namestyle.=.premake.getna |
288e0 | 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6c | mestyle(cfg).local.function.canl |
28900 | 69 6e 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 69 66 20 28 74 61 72 67 65 74 2e 6b | ink(source,.target).if.(target.k |
28920 | 69 6e 64 20 7e 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 74 61 72 67 65 74 2e 6b 69 | ind.~=."SharedLib".and.target.ki |
28940 | 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 | nd.~=."StaticLib").then.return.f |
28960 | 61 6c 73 65 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 | alse.end.if.premake.iscppproject |
28980 | 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 | (source).then.return.premake.isc |
289a0 | 70 70 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 | ppproject(target).elseif.premake |
289c0 | 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 | .isdotnetproject(source).then.re |
289e0 | 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 74 61 72 | turn.premake.isdotnetproject(tar |
28a00 | 67 65 74 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 | get).end.end.for._,.link.in.ipai |
28a20 | 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 74 65 6d 0a 6c 6f 63 61 | rs(cfg.links).do.local.item.loca |
28a40 | 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b | l.prj.=.premake.findproject(link |
28a60 | 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 73 79 73 74 65 6d 22 20 74 68 | ).if.prj.and.kind.~=."system".th |
28a80 | 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e | en.local.prjcfg.=.premake.getcon |
28aa0 | 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a | fig(prj,.cfgname,.cfg.platform). |
28ac0 | 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 20 6f 72 20 63 61 6e | if.kind.==."dependencies".or.can |
28ae0 | 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 66 67 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 | link(cfg,.prjcfg).then.if.(part. |
28b00 | 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 | ==."directory").then.item.=.path |
28b20 | 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 64 69 72 65 63 74 | .rebase(prjcfg.linktarget.direct |
28b40 | 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 | ory,.prjcfg.location,.cfg.locati |
28b60 | 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 29 20 | on).elseif.(part.==."basename"). |
28b80 | 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 | then.item.=.prjcfg.linktarget.ba |
28ba0 | 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 | sename.elseif.(part.==."fullpath |
28bc0 | 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 | ").then.item.=.path.rebase(prjcf |
28be0 | 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 2c 20 70 72 6a 63 66 67 2e 6c 6f | g.linktarget.fullpath,.prjcfg.lo |
28c00 | 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 | cation,.cfg.location).elseif.(pa |
28c20 | 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 | rt.==."object").then.item.=.prjc |
28c40 | 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 6f 74 20 70 72 6a 20 61 6e 64 20 28 6b | fg.end.end.elseif.not.prj.and.(k |
28c60 | 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 | ind.==."system".or.kind.==."all" |
28c80 | 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 | ).then.if.(part.==."directory"). |
28ca0 | 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6c 69 | then.item.=.path.getdirectory(li |
28cc0 | 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 | nk).elseif.(part.==."fullpath"). |
28ce0 | 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d | then.item.=.link.if.namestyle.== |
28d00 | 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 | ."windows".then.if.premake.iscpp |
28d20 | 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e | project(cfg).then.item.=.item... |
28d40 | 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 | .".lib".elseif.premake.isdotnetp |
28d60 | 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 | roject(cfg).then.item.=.item.... |
28d80 | 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 6e | ".dll".end.end.elseif.part.==."n |
28da0 | 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 | ame".then.item.=.path.getname(li |
28dc0 | 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 20 74 68 | nk).elseif.part.==."basename".th |
28de0 | 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 69 6e 6b 29 | en.item.=.path.getbasename(link) |
28e00 | 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 69 66 20 69 74 65 6d 3a 66 69 | .else.item.=.link.end.if.item:fi |
28e20 | 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 | nd("/",.nil,.true).then.item.=.p |
28e40 | 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 | ath.getrelative(cfg.project.loca |
28e60 | 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 74 65 6d 20 74 68 65 6e | tion,.item).end.end.if.item.then |
28e80 | 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 70 | .if.pathstyle.==."windows".and.p |
28ea0 | 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 | art.~=."object".then.item.=.path |
28ec0 | 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 6d 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 69 66 20 6e 6f | .translate(item,."\\").end.if.no |
28ee0 | 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 20 74 | t.table.contains(result,.item).t |
28f00 | 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 0a 65 | hen.table.insert(result,.item).e |
28f20 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e | nd.end.end.return.result.end.fun |
28f40 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a | ction.premake.getnamestyle(cfg). |
28f60 | 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 | return.premake.platforms[cfg.pla |
28f80 | 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 6c 65 20 6f 72 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 | tform].namestyle.or.premake.gett |
28fa0 | 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 74 79 6c 65 20 6f 72 20 22 70 6f 73 69 78 22 0a 65 6e | ool(cfg).namestyle.or."posix".en |
28fc0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 | d.function.premake.getpathstyle( |
28fe0 | 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 | cfg).if.premake.action.current() |
29000 | 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 77 69 | .os.==."windows".then.return."wi |
29020 | 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 65 | ndows".else.return."posix".end.e |
29040 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 | nd.function.premake.gettarget(cf |
29060 | 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 | g,.direction,.pathstyle,.namesty |
29080 | 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 20 73 79 73 74 65 6d 20 3d 3d 20 22 62 73 64 22 20 74 | le,.system).if.system.==."bsd".t |
290a0 | 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 6c 69 6e 75 78 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b | hen.system.=."linux".end.local.k |
290c0 | 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 | ind.=.cfg.kind.if.premake.iscppp |
290e0 | 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 28 6e 61 6d 65 73 74 79 6c 65 20 3d | roject(cfg).then.if.(namestyle.= |
29100 | 3d 20 22 77 69 6e 64 6f 77 73 22 20 6f 72 20 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 | =."windows".or.system.==."window |
29120 | 73 22 29 0a 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 | s").and.kind.==."SharedLib".and. |
29140 | 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 0a 61 6e 64 20 6e 6f 74 20 63 66 67 2e | direction.==."link".and.not.cfg. |
29160 | 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 0a 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 22 53 | flags.NoImportLib.then.kind.=."S |
29180 | 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 | taticLib".end.if.namestyle.==."p |
291a0 | 6f 73 69 78 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e | osix".and.system.==."windows".an |
291c0 | 64 20 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 6e 61 6d 65 73 | d.kind.~=."StaticLib".then.names |
291e0 | 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | tyle.=."windows".end.end.local.f |
29200 | 69 65 6c 64 20 20 20 3d 20 22 62 75 69 6c 64 22 0a 69 66 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d | ield...=."build".if.direction.== |
29220 | 20 22 6c 69 6e 6b 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c | ."link".and.cfg.kind.==."SharedL |
29240 | 69 62 22 20 74 68 65 6e 0a 66 69 65 6c 64 20 3d 20 22 69 6d 70 6c 69 62 22 0a 65 6e 64 0a 6c 6f | ib".then.field.=."implib".end.lo |
29260 | 63 61 6c 20 6e 61 6d 65 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 6e 61 6d 65 22 5d | cal.name....=.cfg[field.."name"] |
29280 | 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 6e 61 6d 65 20 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 | .or.cfg.targetname.or.cfg.projec |
292a0 | 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 64 69 72 20 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 | t.name.local.dir.....=.cfg[field |
292c0 | 2e 2e 22 64 69 72 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 64 69 72 20 6f 72 20 70 61 74 | .."dir"].or.cfg.targetdir.or.pat |
292e0 | 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e | h.getrelative(cfg.location,.cfg. |
29300 | 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 73 75 62 64 69 72 20 20 3d 20 63 66 67 5b 66 69 65 | basedir).local.subdir..=.cfg[fie |
29320 | 6c 64 2e 2e 22 73 75 62 64 69 72 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 73 75 62 64 69 | ld.."subdir"].or.cfg.targetsubdi |
29340 | 72 20 6f 72 20 22 2e 22 0a 6c 6f 63 61 6c 20 70 72 65 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 | r.or.".".local.prefix..=."".loca |
29360 | 6c 20 73 75 66 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 65 78 74 20 20 20 20 20 3d 20 22 | l.suffix..=."".local.ext.....=." |
29380 | 22 0a 6c 6f 63 61 6c 20 62 75 6e 64 6c 65 70 61 74 68 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 0a 64 | ".local.bundlepath,.bundlename.d |
293a0 | 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 73 75 62 64 69 72 29 0a 69 66 20 6e | ir.=.path.join(dir,.subdir).if.n |
293c0 | 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 | amestyle.==."windows".then.if.ki |
293e0 | 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 | nd.==."ConsoleApp".or.kind.==."W |
29400 | 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c | indowedApp".then.ext.=.".exe".el |
29420 | 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 | seif.kind.==."SharedLib".then.ex |
29440 | 74 20 3d 20 22 2e 64 6c 6c 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 | t.=.".dll".elseif.kind.==."Stati |
29460 | 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 6c 69 62 22 0a 65 6e 64 0a 65 6c 73 65 | cLib".then.ext.=.".lib".end.else |
29480 | 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 74 68 65 6e 0a 69 66 20 | if.namestyle.==."posix".then.if. |
294a0 | 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 73 79 73 74 65 6d | kind.==."WindowedApp".and.system |
294c0 | 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 62 75 6e 64 6c 65 6e 61 6d 65 20 3d 20 6e | .==."macosx".then.bundlename.=.n |
294e0 | 61 6d 65 20 2e 2e 20 22 2e 61 70 70 22 0a 62 75 6e 64 6c 65 70 61 74 68 20 3d 20 70 61 74 68 2e | ame....".app".bundlepath.=.path. |
29500 | 6a 6f 69 6e 28 64 69 72 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 29 0a 64 69 72 20 3d 20 70 61 74 68 | join(dir,.bundlename).dir.=.path |
29520 | 2e 6a 6f 69 6e 28 62 75 6e 64 6c 65 70 61 74 68 2c 20 22 43 6f 6e 74 65 6e 74 73 2f 4d 61 63 4f | .join(bundlepath,."Contents/MacO |
29540 | 53 22 29 0a 65 6c 73 65 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 | S").elseif.(kind.==."ConsoleApp" |
29560 | 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 73 | .or.kind.==."WindowedApp").and.s |
29580 | 79 73 74 65 6d 20 3d 3d 20 22 6f 73 32 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 | ystem.==."os2".then.ext.=.".exe" |
295a0 | 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e | .elseif.kind.==."SharedLib".then |
295c0 | 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 69 69 66 28 73 79 73 74 65 6d | .prefix.=."lib".ext.=.iif(system |
295e0 | 20 3d 3d 20 22 6d 61 63 6f 73 78 22 2c 20 22 2e 64 79 6c 69 62 22 2c 20 22 2e 73 6f 22 29 0a 65 | .==."macosx",.".dylib",.".so").e |
29600 | 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 | lseif.kind.==."StaticLib".then.p |
29620 | 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 | refix.=."lib".ext.=.".a".end.els |
29640 | 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 69 66 20 6b | eif.namestyle.==."PS3".then.if.k |
29660 | 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 | ind.==."ConsoleApp".or.kind.==." |
29680 | 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 | WindowedApp".then.ext.=.".elf".e |
296a0 | 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 | lseif.kind.==."StaticLib".then.p |
296c0 | 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 | refix.=."lib".ext.=.".a".end.els |
296e0 | 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 | eif.namestyle.==."Orbis".then.if |
29700 | 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d | .kind.==."ConsoleApp".or.kind.== |
29720 | 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 | ."WindowedApp".then.ext.=.".elf" |
29740 | 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e | .elseif.kind.==."StaticLib".then |
29760 | 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 65 69 | .prefix.=."lib".ext.=.".a".elsei |
29780 | 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d | f.kind.==."SharedLib".then.ext.= |
297a0 | 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 66 69 78 20 3d 20 63 66 67 5b 66 69 65 | .".prx".end.end.prefix.=.cfg[fie |
297c0 | 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 70 72 65 66 69 | ld.."prefix"].or.cfg.targetprefi |
297e0 | 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 66 69 78 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e | x.or.prefix.suffix.=.cfg[field.. |
29800 | 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 73 75 66 66 69 78 20 6f 72 | "suffix"].or.cfg.targetsuffix.or |
29820 | 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 65 78 74 | .suffix.ext....=.cfg[field.."ext |
29840 | 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 | ension"].or.cfg.targetextension. |
29860 | 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 73 75 6c 74 | or.ext.local.result.=.{.}.result |
29880 | 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 0a 72 | .basename.....=.name....suffix.r |
298a0 | 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 20 2e 2e 20 6e | esult.name.........=.prefix....n |
298c0 | 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 65 78 74 0a 72 65 73 75 6c 74 2e 64 69 72 65 | ame....suffix....ext.result.dire |
298e0 | 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f | ctory....=.dir.result.subdirecto |
29900 | 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 75 6c 74 2e 70 72 65 66 69 78 20 20 20 20 20 20 20 | ry.=.subdir.result.prefix....... |
29920 | 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 2e 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 73 | =.prefix.result.suffix.......=.s |
29940 | 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 | uffix.result.fullpath.....=.path |
29960 | 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 72 65 73 75 6c 74 2e 6e | .join(result.directory,.result.n |
29980 | 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e 64 6c 65 70 61 74 68 20 20 20 3d 20 62 75 6e 64 6c | ame).result.bundlepath...=.bundl |
299a0 | 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 0a 69 66 20 70 61 74 68 | epath.or.result.fullpath.if.path |
299c0 | 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 72 65 73 75 6c 74 2e 64 | style.==."windows".then.result.d |
299e0 | 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 | irectory....=.path.translate(res |
29a00 | 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 75 6c 74 2e 73 75 62 64 | ult.directory,."\\").result.subd |
29a20 | 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 | irectory.=.path.translate(result |
29a40 | 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 75 6c 74 2e 66 75 6c 6c | .subdirectory,."\\").result.full |
29a60 | 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 | path.....=.path.translate(result |
29a80 | 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 | .fullpath,.."\\").end.return.res |
29aa0 | 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c | ult.end.function.premake.gettool |
29ac0 | 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 | (cfg).if.premake.iscppproject(cf |
29ae0 | 67 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 20 74 68 65 6e 0a 72 65 74 75 | g).then.if._OPTIONS.cc.then.retu |
29b00 | 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 65 6e 64 0a 6c 6f 63 61 | rn.premake[_OPTIONS.cc].end.loca |
29b20 | 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e | l.action.=.premake.action.curren |
29b40 | 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 74 68 65 6e 0a 72 | t().if.action.valid_tools.then.r |
29b60 | 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 | eturn.premake[action.valid_tools |
29b80 | 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 0a 65 | .cc[1]].end.return.premake.gcc.e |
29ba0 | 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 | lseif.premake.isdotnetproject(cf |
29bc0 | 67 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 65 6c | g).then.return.premake.dotnet.el |
29be0 | 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 0a 65 6e 64 0a 65 6e 64 0a | se.return.premake.valac.end.end. |
29c00 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 | function.premake.project.getvpat |
29c20 | 68 28 70 72 6a 2c 20 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 76 70 61 74 68 20 3d 20 61 62 | h(prj,.abspath).local.vpath.=.ab |
29c40 | 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 | spath.local.fname.=.path.getname |
29c60 | 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 61 78 20 3d 20 61 62 73 70 61 74 68 3a 6c 65 | (abspath).local.max.=.abspath:le |
29c80 | 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | n().-.fname:len()............... |
29ca0 | 20 20 20 2d 2d 20 46 69 72 73 74 20 63 68 65 63 6b 20 66 6f 72 20 61 6e 20 65 78 61 63 74 20 6d | ...--.First.check.for.an.exact.m |
29cc0 | 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 69 6e 76 65 72 73 65 20 76 70 61 74 68 73 0a 20 20 20 | atch.from.the.inverse.vpaths.... |
29ce0 | 20 20 20 20 20 69 66 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 20 61 6e 64 20 70 72 | .....if.prj.inversevpaths.and.pr |
29d00 | 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 20 74 68 65 6e 0a 20 20 | j.inversevpaths[abspath].then... |
29d20 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 69 | ..........return.path.join(prj.i |
29d40 | 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 2c 20 66 6e 61 6d 65 29 0a 20 20 | nversevpaths[abspath],.fname)... |
29d60 | 20 20 20 20 20 20 65 6e 64 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 | ......end.for.replacement,.patte |
29d80 | 72 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 | rns.in.pairs(prj.vpaths.or.{}).d |
29da0 | 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 | o.for._,.pattern.in.ipairs(patte |
29dc0 | 72 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 3a 66 69 6e 64 28 70 | rns).do.local.i.=.abspath:find(p |
29de0 | 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 66 20 69 20 3d 3d 20 | ath.wildcards(pattern)).if.i.==. |
29e00 | 31 20 74 68 65 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 2a 22 2c 20 31 2c 20 | 1.then.i.=.pattern:find("*",.1,. |
29e20 | 74 72 75 65 29 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b 20 31 29 0a 6c 6f 63 | true).or.(pattern:len().+.1).loc |
29e40 | 61 6c 20 6c 65 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 61 | al.leaf.if.i.<.max.then.leaf.=.a |
29e60 | 62 73 70 61 74 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 66 6e 61 6d 65 0a | bspath:sub(i).else.leaf.=.fname. |
29e80 | 65 6e 64 0a 69 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 20 74 68 65 6e | end.if.leaf:startswith("/").then |
29ea0 | 0a 6c 65 61 66 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 | .leaf.=.leaf:sub(2).end.local.st |
29ec0 | 65 6d 20 3d 20 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 6e 28 29 20 3e 20 30 | em.=."".if.replacement:len().>.0 |
29ee0 | 20 74 68 65 6e 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a | .then.stem,.stars.=.replacement: |
29f00 | 67 73 75 62 28 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d 3d 20 30 20 74 68 65 | gsub("%*",."").if.stars.==.0.the |
29f20 | 6e 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a | n.leaf.=.path.getname(leaf).end. |
29f40 | 65 6c 73 65 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 | else.leaf.=.path.getname(leaf).e |
29f60 | 6e 64 0a 76 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 6c 65 61 66 29 | nd.vpath.=.path.join(stem,.leaf) |
29f80 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 | .end.end.end.return.path.trimdot |
29fa0 | 73 28 76 70 61 74 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 | s(vpath).end.function.premake.ha |
29fc0 | 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d | scppproject(sln).for.prj.in.prem |
29fe0 | 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f | ake.solution.eachproject(sln).do |
2a000 | 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 | .if.premake.iscppproject(prj).th |
2a020 | 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 | en.return.true.end.end.end.funct |
2a040 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e | ion.premake.hasdotnetproject(sln |
2a060 | 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 | ).for.prj.in.premake.solution.ea |
2a080 | 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 | chproject(sln).do.if.premake.isd |
2a0a0 | 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 | otnetproject(prj).then.return.tr |
2a0c0 | 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | ue.end.end.end.function.premake. |
2a0e0 | 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 70 | project.iscproject(prj).return.p |
2a100 | 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | rj.language.==."C".end.function. |
2a120 | 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e | premake.iscppproject(prj).return |
2a140 | 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 70 72 6a 2e 6c 61 6e | .(prj.language.==."C".or.prj.lan |
2a160 | 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | guage.==."C++").end.function.pre |
2a180 | 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e | make.isdotnetproject(prj).return |
2a1a0 | 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 0a 65 6e 64 0a 66 75 6e 63 | .(prj.language.==."C#").end.func |
2a1c0 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a | tion.premake.isvalaproject(prj). |
2a1e0 | 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 56 61 6c 61 22 29 0a | return.(prj.language.==."Vala"). |
2a200 | 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 | end..premake.config.=.{.}.local. |
2a220 | 63 6f 6e 66 69 67 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 0a 66 75 6e 63 74 69 6f 6e | config.=.premake.config.function |
2a240 | 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 | .premake.config.isdebugbuild(cfg |
2a260 | 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 52 75 6e 74 69 6d 65 20 74 68 65 6e | ).if.cfg.flags.DebugRuntime.then |
2a280 | 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 52 65 | .return.true.end.if.cfg.flags.Re |
2a2a0 | 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 | leaseRuntime.then.return.false.e |
2a2c0 | 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e | nd.if.cfg.flags.Optimize.or.cfg. |
2a2e0 | 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e | flags.OptimizeSize.or.cfg.flags. |
2a300 | 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a | OptimizeSpeed.then.return.false. |
2a320 | 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 | end.if.not.cfg.flags.Symbols.the |
2a340 | 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 | n.return.false.end.return.true.e |
2a360 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 65 61 63 68 66 | nd.function.premake.config.eachf |
2a380 | 69 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 63 | ile(cfg).local.i.=.0.local.t.=.c |
2a3a0 | 66 67 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 | fg.files.return.function.().i.=. |
2a3c0 | 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 | i.+.1.if.(i.<=.#t).then.local.fc |
2a3e0 | 66 67 20 3d 20 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 5b 69 5d 5d 0a 66 63 66 | fg.=.cfg.__fileconfigs[t[i]].fcf |
2a400 | 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 | g.vpath.=.premake.project.getvpa |
2a420 | 74 68 28 63 66 67 2e 70 72 6f 6a 65 63 74 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 | th(cfg.project,.fcfg.name).retur |
2a440 | 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | n.fcfg.end.end.end.function.prem |
2a460 | 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 | ake.config.isincrementallink(cfg |
2a480 | 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 6f 72 20 | ).if.cfg.kind.==."StaticLib".or. |
2a4a0 | 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 | config.isoptimizedbuild(cfg.flag |
2a4c0 | 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e | s).or.cfg.flags.NoIncrementalLin |
2a4e0 | 6b 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 | k.then.return.false.end.return.t |
2a500 | 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e | rue.end.function.premake.config. |
2a520 | 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 | isoptimizedbuild(flags).return.f |
2a540 | 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 | lags.Optimize.or.flags.OptimizeS |
2a560 | 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 6e 64 0a 00 | ize.or.flags.OptimizeSpeed.end.. |
2a580 | 70 72 65 6d 61 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 | premake.bake.=.{.}.local.bake.=. |
2a5a0 | 70 72 65 6d 61 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c | premake.bake.local.nocopy.=.{.bl |
2a5c0 | 6f 63 6b 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 | ocks....=.true,.keywords..=.true |
2a5e0 | 2c 0a 70 72 6f 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 | ,.projects..=.true,.__configs.=. |
2a600 | 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 | true,.}.local.nocascade.=.{.make |
2a620 | 73 65 74 74 69 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c | settings.=.true,.}.local.keeprel |
2a640 | 61 74 69 76 65 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 | ative.=.{.basedir..=.true,.locat |
2a660 | 69 6f 6e 20 3d 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 | ion.=.true,.}.function.premake.g |
2a680 | 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 | etactiveterms().local.terms.=.{. |
2a6a0 | 5f 61 63 74 69 6f 6e 20 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f 73 20 3d 20 | _action.=._ACTION:lower(),.os.=. |
2a6c0 | 6f 73 2e 67 65 74 28 29 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 | os.get().}.for.key,.value.in.pai |
2a6e0 | 72 73 28 5f 4f 50 54 49 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 22 22 20 74 | rs(_OPTIONS).do.if.value.~=."".t |
2a700 | 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 65 3a 6c 6f | hen.table.insert(terms,.value:lo |
2a720 | 77 65 72 28 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 | wer()).else.table.insert(terms,. |
2a740 | 6b 65 79 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 65 72 6d | key:lower()).end.end.return.term |
2a760 | 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 | s.end.function.premake.iskeyword |
2a780 | 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 77 6f 72 64 | match(keyword,.terms).if.keyword |
2a7a0 | 3a 73 74 61 72 74 73 77 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | :startswith("not.").then.return. |
2a7c0 | 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f | not.premake.iskeywordmatch(keywo |
2a7e0 | 72 64 3a 73 75 62 28 35 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 61 74 | rd:sub(5),.terms).end.for._,.pat |
2a800 | 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f 64 65 28 22 | tern.in.ipairs(keyword:explode(" |
2a820 | 20 6f 72 20 22 29 29 20 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d 20 69 6e 20 | .or.")).do.for.termkey,.term.in. |
2a840 | 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 68 28 70 61 | pairs(terms).do.if.term:match(pa |
2a860 | 74 74 65 72 6e 29 20 3d 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 65 72 6d 6b | ttern).==.term.then.return.termk |
2a880 | 65 79 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | ey.end.end.end.end.function.prem |
2a8a0 | 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 2c 20 74 65 | ake.iskeywordsmatch(keywords,.te |
2a8c0 | 72 6d 73 29 0a 6c 6f 63 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 0a 66 | rms).local.hasrequired.=.false.f |
2a8e0 | 6f 72 20 5f 2c 20 6b 65 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 73 | or._,.keyword.in.ipairs(keywords |
2a900 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 6b | ).do.local.matched.=.premake.isk |
2a920 | 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6e | eywordmatch(keyword,.terms).if.n |
2a940 | 6f 74 20 6d 61 74 63 68 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 | ot.matched.then.return.false.end |
2a960 | 0a 69 66 20 6d 61 74 63 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 65 6e 0a 68 | .if.matched.==."required".then.h |
2a980 | 61 73 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 65 72 | asrequired.=.true.end.end.if.ter |
2a9a0 | 6d 73 2e 72 65 71 75 69 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 72 65 64 20 | ms.required.and.not.hasrequired. |
2a9c0 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 72 | then.return.false.else.return.tr |
2a9e0 | 75 65 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 | ue.end.end.local.function.adjust |
2aa00 | 70 61 74 68 73 28 6c 6f 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f 6e 20 61 64 | paths(location,.obj).function.ad |
2aa20 | 6a 75 73 74 70 61 74 68 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 69 6e 20 69 | justpathlist(list).for.i,.p.in.i |
2aa40 | 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 68 2e 67 65 | pairs(list).do.list[i].=.path.ge |
2aa60 | 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 69 | trelative(location,.p).end.end.i |
2aa80 | 66 20 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 61 64 6a 75 73 | f.obj.allfiles.~=.nil.then.adjus |
2aaa0 | 74 70 61 74 68 6c 69 73 74 28 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 65 6e 64 0a 66 6f 72 20 | tpathlist(obj.allfiles).end.for. |
2aac0 | 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 29 20 64 6f 0a 6c 6f 63 | name,.value.in.pairs(obj).do.loc |
2aae0 | 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 0a | al.field.=.premake.fields[name]. |
2ab00 | 69 66 20 66 69 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e 6f 74 20 6b 65 65 70 72 | if.field.and.value.and.not.keepr |
2ab20 | 65 6c 61 74 69 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 | elative[name].then.if.field.kind |
2ab40 | 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 5d 20 3d 20 70 61 74 68 | .==."path".then.obj[name].=.path |
2ab60 | 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 61 6c 75 65 29 0a 65 6c | .getrelative(location,.value).el |
2ab80 | 73 65 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 | seif.field.kind.==."dirlist".or. |
2aba0 | 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 61 64 | field.kind.==."filelist".then.ad |
2abc0 | 6a 75 73 74 70 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 | justpathlist(value).elseif.field |
2abe0 | 2e 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 | .kind.==."keypath".then.for.k,v. |
2ac00 | 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 | in.pairs(value).do.adjustpathlis |
2ac20 | 74 28 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | t(v).end.end.end.end.end.local.f |
2ac40 | 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e 64 2c 20 64 65 73 74 2c 20 73 | unction.mergefield(kind,.dest,.s |
2ac60 | 72 63 29 0a 6c 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 7b 20 7d 0a 69 66 20 6b | rc).local.tbl.=.dest.or.{.}.if.k |
2ac80 | 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 | ind.==."keyvalue".or.kind.==."ke |
2aca0 | 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 | ypath".then.for.key,.value.in.pa |
2acc0 | 69 72 73 28 73 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c | irs(src).do.tbl[key].=.mergefiel |
2ace0 | 64 28 22 6c 69 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 | d("list",.tbl[key],.value).end.e |
2ad00 | 6c 73 65 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 | lse.for._,.item.in.ipairs(src).d |
2ad20 | 6f 0a 69 66 20 6e 6f 74 20 74 62 6c 5b 69 74 65 6d 5d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e | o.if.not.tbl[item].then.table.in |
2ad40 | 73 65 72 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d | sert(tbl,.item).tbl[item].=.item |
2ad60 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 62 6c 0a 65 6e 64 0a 6c 6f 63 61 | .end.end.end.return.tbl.end.loca |
2ad80 | 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 62 6c 2c 20 72 65 6d | l.function.removevalues(tbl,.rem |
2ada0 | 6f 76 65 73 29 0a 66 6f 72 20 6b 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 62 6c 29 20 64 6f 0a | oves).for.k,.v.in.pairs(tbl).do. |
2adc0 | 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 | for._,.pattern.in.ipairs(removes |
2ade0 | 29 20 64 6f 0a 69 66 20 70 61 74 74 65 72 6e 20 3d 3d 20 74 62 6c 5b 6b 5d 20 74 68 65 6e 0a 69 | ).do.if.pattern.==.tbl[k].then.i |
2ae00 | 66 20 74 79 70 65 28 6b 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 20 0a 74 61 62 6c | f.type(k).==."number".then..tabl |
2ae20 | 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 6b 29 20 0a 65 6c 73 65 20 0a 74 62 6c 5b 6b 5d 20 3d | e.remove(tbl,.k)..else..tbl[k].= |
2ae40 | 20 6e 69 6c 20 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | .nil..end.break.end.end.end.end. |
2ae60 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f 62 6a 65 63 74 28 64 65 73 74 2c | local.function.mergeobject(dest, |
2ae80 | 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 | .src).if.not.src.then.return.end |
2aea0 | 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 73 | .for.fieldname,.value.in.pairs(s |
2aec0 | 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 | rc).do.if.not.nocopy[fieldname]. |
2aee0 | 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 | then.local.field.=.premake.field |
2af00 | 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 74 68 65 6e 0a 69 66 20 74 79 | s[fieldname].if.field.then.if.ty |
2af20 | 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 64 65 73 74 5b 66 | pe(value).==."table".then.dest[f |
2af40 | 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 66 69 65 6c 64 2e 6b 69 6e | ieldname].=.mergefield(field.kin |
2af60 | 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 69 66 20 73 72 | d,.dest[fieldname],.value).if.sr |
2af80 | 63 2e 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d 20 73 72 63 2e 72 65 6d | c.removes.then.removes.=.src.rem |
2afa0 | 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a | oves[fieldname].if.removes.then. |
2afc0 | 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 72 65 | removevalues(dest[fieldname],.re |
2afe0 | 6d 6f 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 | moves).end.end.else.dest[fieldna |
2b000 | 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e | me].=.value.end.else.dest[fieldn |
2b020 | 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 | ame].=.value.end.end.end.end.loc |
2b040 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 6f 62 6a 2c 20 62 61 73 | al.function.merge(dest,.obj,.bas |
2b060 | 69 73 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 6c 6f 63 | is,.terms,.cfgname,.pltname).loc |
2b080 | 61 6c 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 6c 74 6e 61 6d 65 20 3d | al.key.=.cfgname.or."".pltname.= |
2b0a0 | 20 70 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 70 6c 74 6e 61 6d 65 20 | .pltname.or."Native".if.pltname. |
2b0c0 | 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b 65 79 20 2e 2e 20 70 6c | ~=."Native".then.key.=.key....pl |
2b0e0 | 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d 20 28 63 66 67 6e 61 6d | tname.end.terms.config.=.(cfgnam |
2b100 | 65 20 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 6c 61 74 66 6f 72 6d 20 | e.or.""):lower().terms.platform. |
2b120 | 3d 20 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 7b 7d | =.pltname:lower().local.cfg.=.{} |
2b140 | 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b 6b 65 79 5d 29 0a 61 64 | .mergeobject(cfg,.basis[key]).ad |
2b160 | 6a 75 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 29 0a 6d 65 72 | justpaths(obj.location,.cfg).mer |
2b180 | 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 29 | geobject(cfg,.obj).if.(cfg.kind) |
2b1a0 | 20 74 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 | .then.terms['kind']=cfg.kind:low |
2b1c0 | 65 72 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 6f 62 | er().end.for._,.blk.in.ipairs(ob |
2b1e0 | 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f | j.blocks).do.if.(premake.iskeywo |
2b200 | 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 29 29 74 68 | rdsmatch(blk.keywords,.terms))th |
2b220 | 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 0a 69 66 20 28 63 66 67 | en.mergeobject(cfg,.blk).if.(cfg |
2b240 | 2e 6b 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e 6b 69 6e 64 29 20 74 68 | .kind.and.not.cfg.terms.kind).th |
2b260 | 65 6e 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 3a | en.cfg.terms['kind'].=.cfg.kind: |
2b280 | 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 | lower().terms['kind'].=.cfg.kind |
2b2a0 | 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6e 61 6d 65 20 20 20 | :lower().end.end.end.cfg.name... |
2b2c0 | 20 20 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 20 3d 20 70 6c 74 | ...=.cfgname.cfg.platform..=.plt |
2b2e0 | 6e 61 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a | name.for.k,v.in.pairs(terms).do. |
2b300 | 63 66 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 5b 6b 65 79 5d 20 3d 20 | cfg.terms[k].=v.end.dest[key].=. |
2b320 | 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 61 70 73 65 28 | cfg.end.local.function.collapse( |
2b340 | 6f 62 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 62 61 | obj,.basis).local.result.=.{}.ba |
2b360 | 73 69 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 6f 62 | sis.=.basis.or.{}.local.sln.=.ob |
2b380 | 6a 2e 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 | j.solution.or.obj.local.terms.=. |
2b3a0 | 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6d 65 72 67 65 28 72 | premake.getactiveterms().merge(r |
2b3c0 | 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 29 2d 2d 74 68 69 73 20 | esult,.obj,.basis,.terms)--this. |
2b3e0 | 61 64 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 | adjusts.terms.for._,.cfgname.in. |
2b400 | 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f | ipairs(sln.configurations).do.lo |
2b420 | 63 61 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 | cal.terms_local.=.{}.for.k,v.in. |
2b440 | 70 61 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 5b 6b 5d 3d 76 20 | pairs(terms)do.terms_local[k]=v. |
2b460 | 65 6e 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 | end.merge(result,.obj,.basis,.te |
2b480 | 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 69 76 65 22 29 2d 2d 74 | rms_local,.cfgname,."Native")--t |
2b4a0 | 65 72 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 64 20 68 65 72 65 0a 66 | erms.cam.also.be.adjusted.here.f |
2b4c0 | 6f 72 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 | or._,.pltname.in.ipairs(sln.plat |
2b4e0 | 66 6f 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 6d 65 20 7e 3d 20 22 4e | forms.or.{}).do.if.pltname.~=."N |
2b500 | 61 74 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 | ative".then.merge(result,.obj,.b |
2b520 | 61 73 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 | asis,terms_local,.cfgname,.pltna |
2b540 | 6d 65 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 | me)--terms.also.here.end.end.end |
2b560 | 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | .return.result.end.local.functio |
2b580 | 6e 20 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 6c 20 6e 75 6d 5f 76 61 | n.builduniquedirs().local.num_va |
2b5a0 | 72 69 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 69 72 73 20 3d 20 7b 7d | riations.=.4.local.cfg_dirs.=.{} |
2b5c0 | 0a 6c 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 73 6c 6e 20 69 | .local.hit_counts.=.{}.for.sln.i |
2b5e0 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 | n.premake.solution.each().do.for |
2b600 | 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 | ._,.prj.in.ipairs(sln.projects). |
2b620 | 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e | do.for._,.cfg.in.pairs(prj.__con |
2b640 | 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 64 69 72 73 5b 31 | figs).do.local.dirs.=.{.}.dirs[1 |
2b660 | 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 | ].=.path.getabsolute(path.join(c |
2b680 | 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 6f 72 20 63 66 67 2e 70 | fg.location,.cfg.objdir.or.cfg.p |
2b6a0 | 72 6f 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 0a 64 69 72 73 5b 32 5d | roject.objdir.or."obj")).dirs[2] |
2b6c0 | 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 66 28 63 66 67 2e 70 6c | .=.path.join(dirs[1],.iif(cfg.pl |
2b6e0 | 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 63 66 67 2e 70 6c 61 74 | atform.==."Native",."",.cfg.plat |
2b700 | 66 6f 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b | form)).dirs[3].=.path.join(dirs[ |
2b720 | 32 5d 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 | 2],.cfg.name).dirs[4].=.path.joi |
2b740 | 6e 28 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 0a 63 66 67 | n(dirs[3],.cfg.project.name).cfg |
2b760 | 5f 64 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 | _dirs[cfg].=.dirs.local.start.=. |
2b780 | 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 | iif(cfg.name,.2,.1).for.v.=.star |
2b7a0 | 74 2c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 61 6c 20 64 20 3d 20 64 | t,.num_variations.do.local.d.=.d |
2b7c0 | 69 72 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 68 69 74 5f 63 6f 75 6e | irs[v].hit_counts[d].=.(hit_coun |
2b7e0 | 74 73 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | ts[d].or.0).+.1.end.end.end.end. |
2b800 | 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 | for.sln.in.premake.solution.each |
2b820 | 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 | ().do.for._,.prj.in.ipairs(sln.p |
2b840 | 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 | rojects).do.for._,.cfg.in.pairs( |
2b860 | 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 0a 6c 6f 63 61 | prj.__configs).do.local.dir.loca |
2b880 | 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f | l.start.=.iif(cfg.name,.2,.1).fo |
2b8a0 | 72 20 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 69 6e 67 6c | r.v.=.start,.iif(cfg.flags.Singl |
2b8c0 | 65 4f 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 2d | eOutputDir==true,num_variations- |
2b8e0 | 31 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 20 3d 20 63 66 67 5f 64 | 1,num_variations).do.dir.=.cfg_d |
2b900 | 69 72 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 73 5b 64 69 72 5d 20 3d | irs[cfg][v].if.hit_counts[dir].= |
2b920 | 3d 20 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6f 62 6a 65 63 | =.1.then.break.end.end.cfg.objec |
2b940 | 74 73 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 | tsdir.=.path.getrelative(cfg.loc |
2b960 | 61 74 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 | ation,.dir).end.end.end.end.loca |
2b980 | 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 29 0a 66 6f 72 20 73 6c | l.function.buildtargets().for.sl |
2b9a0 | 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a | n.in.premake.solution.each().do. |
2b9c0 | 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 | for._,.prj.in.ipairs(sln.project |
2b9e0 | 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f | s).do.for._,.cfg.in.pairs(prj.__ |
2ba00 | 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 6c 65 20 3d 20 70 72 | configs).do.local.pathstyle.=.pr |
2ba20 | 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 | emake.getpathstyle(cfg).local.na |
2ba40 | 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 | mestyle.=.premake.getnamestyle(c |
2ba60 | 66 67 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 | fg).cfg.buildtarget.=.premake.ge |
2ba80 | 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 74 68 73 74 79 6c 65 2c | ttarget(cfg,."build",.pathstyle, |
2baa0 | 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 63 66 67 2e 6c 69 6e 6b | .namestyle,.cfg.system).cfg.link |
2bac0 | 74 61 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c | target..=.premake.gettarget(cfg, |
2bae0 | 20 22 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 | ."link",..pathstyle,.namestyle,. |
2bb00 | 63 66 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e | cfg.system).if.pathstyle.==."win |
2bb20 | 64 6f 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 | dows".then.cfg.objectsdir.=.path |
2bb40 | 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 22 5c 5c 22 29 | .translate(cfg.objectsdir,."\\") |
2bb60 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e | .end.end.end.end.end...local.fun |
2bb80 | 63 74 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 69 66 28 63 66 67 2e 6b | ction.getCfgKind(cfg)...if(cfg.k |
2bba0 | 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b 69 6e 64 3b 0a 20 20 65 | ind).then...return.cfg.kind;...e |
2bbc0 | 6e 64 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 | nd...if(cfg.project.__configs["" |
2bbe0 | 5d 20 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e | ].and.cfg.project.__configs[""]. |
2bc00 | 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e | kind).then...return.cfg.project. |
2bc20 | 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 | __configs[""].kind;...end...retu |
2bc40 | 72 6e 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 | rn.nil...end...local.function.ge |
2bc60 | 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 | tprojrec(dstArray,.foundList,.cf |
2bc80 | 67 2c 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 67 | g,.cfgname,.searchField,.bLinkag |
2bca0 | 65 29 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 65 6e 64 | e)...if(not.cfg).then.return.end |
2bcc0 | 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 7b 7d 3b 0a 20 20 66 6f | ...local.foundUsePrjs.=.{};...fo |
2bce0 | 72 20 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 5b 73 65 61 72 63 | r._,.useName.in.ipairs(cfg[searc |
2bd00 | 68 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 4e 61 6d 65 20 3d 20 75 | hField]).do...local.testName.=.u |
2bd20 | 73 65 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f 74 20 66 6f 75 6e 64 4c | seName:lower();...if((not.foundL |
2bd40 | 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c 6f 63 61 6c 20 74 68 65 | ist[testName])).then...local.the |
2bd60 | 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 73 65 50 72 6f 6a 20 3d | Proj.=.nil;...local.theUseProj.= |
2bd80 | 20 6e 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 | .nil;...for._,.prj.in.ipairs(cfg |
2bda0 | 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 | .project.solution.projects).do.. |
2bdc0 | 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 74 65 73 74 4e 61 6d | .if.(prj.name:lower().==.testNam |
2bde0 | 65 29 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 20 20 74 | e).then...if(prj.usage).then...t |
2be00 | 68 65 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a 20 20 74 68 65 50 72 6f | heUseProj.=.prj;...else...thePro |
2be20 | 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 4d | j.=.prj;...end...end...end...--M |
2be40 | 75 73 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 0a | ust.connect.to.a.usage.project.. |
2be60 | 20 20 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 66 6f 75 6e 64 4c 69 73 | ..if(theUseProj).then...foundLis |
2be80 | 74 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f 63 61 6c 20 70 72 6a 45 | t[testName].=.true;...local.prjE |
2bea0 | 6e 74 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 6d 65 2c 0a 20 20 70 72 | ntry.=.{...name.=.testName,...pr |
2bec0 | 6f 6a 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f 6a 20 3d 20 74 68 65 55 | oj.=.theProj,...usageProj.=.theU |
2bee0 | 73 65 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 62 4c 69 6e 6b 61 67 | seProj,...bLinkageOnly.=.bLinkag |
2bf00 | 65 2c 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 70 | e,...};...dstArray[testName].=.p |
2bf20 | 72 6a 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 75 6e 64 55 73 65 | rjEntry;...table.insert(foundUse |
2bf40 | 50 72 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 | Prjs,.theUseProj);...end...end.. |
2bf60 | 20 65 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 69 70 61 69 72 73 28 66 | .end...for._,.usePrj.in.ipairs(f |
2bf80 | 6f 75 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b 73 20 63 61 6e 20 6f 6e | oundUsePrjs).do...--Links.can.on |
2bfa0 | 6c 79 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 | ly.recurse.through.static.librar |
2bfc0 | 69 65 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e 3d 20 22 6c 69 6e 6b 73 | ies....if((searchField.~=."links |
2bfe0 | 22 29 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e | ").or...(getCfgKind(usePrj.__con |
2c000 | 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 29 20 | figs[cfgname]).==."StaticLib")). |
2c020 | 74 68 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e | then...getprojrec(dstArray,.foun |
2c040 | 64 4c 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d | dList,.usePrj.__configs[cfgname] |
2c060 | 2c 0a 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 | ,...cfgname,.searchField,.bLinka |
2c080 | 67 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d | ge);...end...end...end...--...-- |
2c0a0 | 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 72 73 69 76 65 6c 79 20 | .This.function.will.recursively. |
2c0c0 | 67 65 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 | get.all.projects.that.the.given. |
2c0e0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 20 22 75 73 65 73 22 0a | configuration.has.in.its."uses". |
2c100 | 20 20 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 61 72 | ..--.field..The.return.values.ar |
2c120 | 65 20 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 20 74 61 62 6c 65 20 69 | e.a.list.of.tables..Each.table.i |
2c140 | 6e 20 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | n.that.list.contains.the.followi |
2c160 | 6e 67 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 63 61 73 65 20 6e 61 6d | ng:...--name.=.The.lowercase.nam |
2c180 | 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 6f 6a 20 3d 20 54 68 65 | e.of.the.project....--proj.=.The |
2c1a0 | 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 69 74 20 69 73 20 75 73 | .project..Can.be.nil.if.it.is.us |
2c1c0 | 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 3d 20 54 68 65 20 75 73 | age-only....--usageProj.=.The.us |
2c1e0 | 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 6c 2c 20 61 73 20 75 73 | age.project..Can't.be.nil,.as.us |
2c200 | 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f 0a 20 20 2d 2d 20 75 | ing.a.project.that.has.no...--.u |
2c220 | 73 61 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 69 6e 74 6f 20 74 68 65 | sage.project.is.not.put.into.the |
2c240 | 20 6c 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 49 66 20 74 68 69 | .list....--bLinkageOnly.=.If.thi |
2c260 | 73 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 | s.is.true,.then.only.the.linkage |
2c280 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 70 69 65 64 2e 0a 20 | .information.should.be.copied... |
2c2a0 | 20 2d 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e 6c 79 20 6c 6f 6f 6b | .--.The.recursion.will.only.look |
2c2c0 | 20 61 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 2a 75 73 61 67 65 2a 20 | .at.the."uses".field.on.*usage*. |
2c2e0 | 70 72 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c | projects....--.This.function.wil |
2c300 | 6c 20 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 68 65 20 6c 69 73 74 20 | l.also.add.projects.to.the.list. |
2c320 | 74 68 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 22 6c 69 6e 6b 73 | that.are.mentioned.in.the."links |
2c340 | 22 0a 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 2e 20 | "...--.field.of.usage.projects.. |
2c360 | 54 68 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e 6b 65 72 20 69 6e 66 6f | These.will.only.copy.linker.info |
2c380 | 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 65 63 75 72 73 65 2e 0a | rmation,.but.they.will.recurse.. |
2c3a0 | 20 20 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b 73 22 20 66 69 65 6c 64 | ..--.through.other."links".field |
2c3c0 | 73 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 72 6f 6a | s....--...local.function.getproj |
2c3e0 | 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 0a 20 20 | ectsconnections(cfg,.cfgname)... |
2c400 | 6c 6f 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 | local.dstArray.=.{};...local.fou |
2c420 | 6e 64 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b 63 66 67 2e 70 72 6f | ndList.=.{};...foundList[cfg.pro |
2c440 | 6a 65 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 65 3b 0a 20 20 2d 2d 46 | ject.name:lower()].=.true;...--F |
2c460 | 69 72 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 63 75 72 73 69 76 65 6c | irst,.follow.the.uses.recursivel |
2c480 | 79 2e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c | y....getprojrec(dstArray,.foundL |
2c4a0 | 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 22 2c 20 66 61 6c 73 65 | ist,.cfg,.cfgname,."uses",.false |
2c4c0 | 29 3b 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 6f 66 20 74 | );...--Next,.go.through.all.of.t |
2c4e0 | 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c | he.usage.projects.and.recursivel |
2c500 | 79 20 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 75 74 20 6f 6e 6c 79 20 | y.get.their.links....--But.only. |
2c520 | 69 66 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 68 65 72 65 2e 20 47 65 | if.they're.not.already.there..Ge |
2c540 | 74 20 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 6c | t.the.links.as.linkage-only....l |
2c560 | 6f 63 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 | ocal.linkArray.=.{};...for.prjNa |
2c580 | 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 74 41 72 72 61 79 29 20 | me,.prjEntry.in.pairs(dstArray). |
2c5a0 | 64 6f 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 79 2c 20 66 6f 75 6e 64 | do...getprojrec(linkArray,.found |
2c5c0 | 4c 69 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 2e 5f 5f 63 6f 6e 66 69 | List,.prjEntry.usageProj.__confi |
2c5e0 | 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 22 6c 69 6e 6b 73 22 2c | gs[cfgname],.cfgname,..."links", |
2c600 | 20 74 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 72 6f 6d 20 6c 69 6e 6b | .true);...end...--Copy.from.link |
2c620 | 41 72 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 6f 72 20 70 72 6a 4e 61 | Array.into.dstArray....for.prjNa |
2c640 | 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 41 72 72 61 79 29 | me,.prjEntry.in.pairs(linkArray) |
2c660 | 20 64 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 | .do...dstArray[prjName].=.prjEnt |
2c680 | 72 79 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 72 61 79 3b 0a 20 20 65 | ry;...end...return.dstArray;...e |
2c6a0 | 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a | nd...local.function.isnameofproj |
2c6c0 | 28 63 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 63 66 67 | (cfg,.strName)...local.sln.=.cfg |
2c6e0 | 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 54 65 | .project.solution;...local.strTe |
2c700 | 73 74 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 66 6f 72 20 70 72 6a 49 | st.=.strName:lower();...for.prjI |
2c720 | 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 | x,.prj.in.ipairs(sln.projects).d |
2c740 | 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 73 74 72 54 | o...if.(prj.name:lower().==.strT |
2c760 | 65 73 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 65 6e 64 0a 20 | est).then...return.true;...end.. |
2c780 | 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a | .end...return.false;...end...--. |
2c7a0 | 20 20 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 6f 6d 20 64 73 74 43 66 | ..--.Copies.the.field.from.dstCf |
2c7c0 | 67 20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 | g.to.srcCfg....--...local.functi |
2c7e0 | 6f 6e 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 64 73 | on.copydependentfield(srcCfg,.ds |
2c800 | 74 43 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 61 6c 20 73 72 63 46 69 | tCfg,.strSrcField)...local.srcFi |
2c820 | 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 53 72 63 46 69 65 6c 64 | eld.=.premake.fields[strSrcField |
2c840 | 5d 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d 20 73 74 72 53 72 63 46 | ];...local.strDstField.=.strSrcF |
2c860 | 69 65 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 | ield;...if.type(srcCfg[strSrcFie |
2c880 | 6c 64 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d 2d 68 61 6e 64 6c 65 20 | ld]).==."table".then...--handle. |
2c8a0 | 70 61 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 | paths....if.(srcField.kind.==."d |
2c8c0 | 69 72 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c | irlist".or.srcField.kind.==."fil |
2c8e0 | 65 6c 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b | elist").and...(not.keeprelative[ |
2c900 | 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 | strSrcField]).then...for.i,p.in. |
2c920 | 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f 0a 20 | ipairs(srcCfg[strSrcField]).do.. |
2c940 | 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 | .table.insert(dstCfg[strDstField |
2c960 | 5d 2c 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 | ],...path.rebase(p,.srcCfg.proje |
2c980 | 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 | ct.location,.dstCfg.project.loca |
2c9a0 | 74 69 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 74 72 53 72 63 46 | tion))...end...else...if(strSrcF |
2c9c0 | 69 65 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 | ield.==."links").then...for.i,p. |
2c9e0 | 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 | in.ipairs(srcCfg[strSrcField]).d |
2ca00 | 6f 0a 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 64 73 74 43 66 67 2c 20 | o...if(not.isnameofproj(dstCfg,. |
2ca20 | 70 29 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 | p)).then...table.insert(dstCfg[s |
2ca40 | 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 20 70 72 69 6e 74 66 28 | trDstField],.p)...else...printf( |
2ca60 | 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f 6d 20 70 72 6f 6a 20 27 | "Failed.to.copy.'%s'.from.proj.' |
2ca80 | 25 73 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 | %s'.",...p,.srcCfg.project.name) |
2caa0 | 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 6f 72 20 69 2c 70 20 69 | ;...end...end...else...for.i,p.i |
2cac0 | 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f | n.ipairs(srcCfg[strSrcField]).do |
2cae0 | 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 | ...table.insert(dstCfg[strDstFie |
2cb00 | 6c 64 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 | ld],.p)...end...end...end...else |
2cb20 | 0a 20 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 61 6e | ...if(srcField.kind.==."path".an |
2cb40 | 64 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d | d.(not.keeprelative[strSrcField] |
2cb60 | 29 29 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 | )).then...dstCfg[strDstField].=. |
2cb80 | 70 61 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 2c | path.rebase(srcCfg[strSrcField], |
2cba0 | 0a 20 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e | ...prj.location,.dstCfg.project. |
2cbc0 | 6c 6f 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 | location);...else...dstCfg[strDs |
2cbe0 | 74 46 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 3b 0a 20 | tField].=.srcCfg[strSrcField];.. |
2cc00 | 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 | .end...end...end...--...--.This. |
2cc20 | 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 | function.will.take.the.list.of.p |
2cc40 | 72 6f 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 69 72 20 75 | roject.entries.and.apply.their.u |
2cc60 | 73 61 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 6f 20 74 68 65 20 67 69 | sage.project.data...--.to.the.gi |
2cc80 | 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 | ven.configuration..It.will.copy. |
2cca0 | 63 6f 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 70 72 | compiling.information.for.the.pr |
2ccc0 | 6f 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 20 6c 69 73 74 65 64 20 | ojects.that.are...--.not.listed. |
2cce0 | 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 74 68 | as.linkage-only..It.will.copy.th |
2cd00 | 65 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 70 72 6f 6a 65 63 | e.linking.information.for.projec |
2cd20 | 74 73 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 | ts.only.if...--.the.source.proje |
2cd40 | 63 74 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 79 2e 20 49 74 20 77 | ct.is.not.a.static.library..It.w |
2cd60 | 6f 6e 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 | on't.copy.linking.information... |
2cd80 | 2d 2d 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 74 68 69 73 20 73 6f 6c | --.if.the.project.is.in.this.sol |
2cda0 | 75 74 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 64 64 20 74 68 61 74 20 | ution;.instead.it.will.add.that. |
2cdc0 | 70 72 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 73 0a 20 | project.to.the.configuration's.. |
2cde0 | 20 2d 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 6e 67 20 74 68 61 74 20 | .--.links.field,.expecting.that. |
2ce00 | 50 72 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 72 65 73 74 2e 0a 20 20 | Premake.will.handle.the.rest.... |
2ce20 | 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 75 73 61 67 65 64 61 74 | --...local.function.copyusagedat |
2ce40 | 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 0a 20 20 6c | a(cfg,.cfgname,.linkToProjs)...l |
2ce60 | 6f 63 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 3b 0a 20 20 6c 6f 63 61 | ocal.myPrj.=.cfg.project;...loca |
2ce80 | 6c 20 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 | l.bIsStaticLib.=.(getCfgKind(cfg |
2cea0 | 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 | ).==."StaticLib");...for.prjName |
2cec0 | 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 | ,.prjEntry.in.pairs(linkToProjs) |
2cee0 | 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a 45 6e 74 72 79 2e 75 73 | .do...local.srcPrj.=.prjEntry.us |
2cf00 | 61 67 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 3d 20 73 72 63 50 72 6a | ageProj;...local.srcCfg.=.srcPrj |
2cf20 | 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 6f 72 20 6e 61 6d 65 2c | .__configs[cfgname];...for.name, |
2cf40 | 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 | .field.in.pairs(premake.fields). |
2cf60 | 64 6f 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 20 20 69 66 28 | do...if(srcCfg[name]).then...if( |
2cf80 | 66 69 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 69 66 28 6e 6f 74 20 70 | field.usagecopy).then...if(not.p |
2cfa0 | 72 6a 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 65 6e 0a 20 20 63 6f 70 | rjEntry.bLinkageOnly).then...cop |
2cfc0 | 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d | ydependentfield(srcCfg,.cfg,.nam |
2cfe0 | 65 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e 6c 69 6e 6b 61 67 65 63 | e)...end...elseif(field.linkagec |
2d000 | 6f 70 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 20 64 | opy).then...--Copy.the.linkage.d |
2d020 | 61 74 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 6e 6f 6e 2d 73 74 61 74 | ata.if.we're.building.a.non-stat |
2d040 | 69 63 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 20 61 20 70 75 72 65 20 | ic.thing...--and.this.is.a.pure. |
2d060 | 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e 6f 74 20 70 75 72 65 2d | usage.project..If.it's.not.pure- |
2d080 | 75 73 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 73 69 6d 70 6c 79 20 70 | usage,.then...--we.will.simply.p |
2d0a0 | 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6c 69 6e | ut.the.project's.name.in.the.lin |
2d0c0 | 6b 73 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 | ks.field.later....if((not.bIsSta |
2d0e0 | 74 69 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 29 | ticLib).and.(not.prjEntry.proj)) |
2d100 | 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 | .then...copydependentfield(srcCf |
2d120 | 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a | g,.cfg,.name)...end...end...end. |
2d140 | 20 20 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e | ..end...if((not.bIsStaticLib).an |
2d160 | 64 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e | d.prjEntry.proj).then...table.in |
2d180 | 73 65 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 2e 6e 61 | sert(cfg.links,.prjEntry.proj.na |
2d1a0 | 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 20 20 0a 20 20 20 20 | me);...end...end...end.......... |
2d1c0 | 0a 20 20 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 72 73 65 6c 69 74 65 72 | .....local.function.inverseliter |
2d1e0 | 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 | alvpaths().........for.sln.in.pr |
2d200 | 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 20 20 20 20 20 20 20 | emake.solution.each().do........ |
2d220 | 20 20 20 20 20 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f | .....for._,prj.in.ipairs(sln.pro |
2d240 | 6a 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e | jects).do.................prj.in |
2d260 | 76 65 72 73 65 76 70 61 74 68 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | versevpaths.=.{}................ |
2d280 | 20 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 | .for.replacement,.patterns.in.pa |
2d2a0 | 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 | irs(prj.vpaths.or.{}).do........ |
2d2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 | .............for._,.pattern.in.i |
2d2e0 | 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | pairs(patterns).do.............. |
2d300 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 61 74 74 65 72 | ...........if.string.find(patter |
2d320 | 6e 2c 20 22 2a 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | n,."*").==.nil.then............. |
2d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 | ................prj.inversevpath |
2d360 | 73 5b 70 61 74 74 65 72 6e 5d 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 | s[pattern].=.replacement........ |
2d380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 | .................end............ |
2d3a0 | 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 | .........end.................end |
2d3c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 | .............end.........end.... |
2d3e0 | 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 | .end.function.premake.bake.build |
2d400 | 63 6f 6e 66 69 67 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c | configs().for.sln.in.premake.sol |
2d420 | 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 | ution.each().do.for._,.prj.in.ip |
2d440 | 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 | airs(sln.projects).do.prj.locati |
2d460 | 6f 6e 20 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f | on.=.prj.location.or.sln.locatio |
2d480 | 6e 20 6f 72 20 70 72 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a | n.or.prj.basedir.adjustpaths(prj |
2d4a0 | 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 | .location,.prj).for._,.blk.in.ip |
2d4c0 | 61 69 72 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 | airs(prj.blocks).do.adjustpaths( |
2d4e0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c | prj.location,.blk).end.end.sln.l |
2d500 | 6f 63 61 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 | ocation.=.sln.location.or.sln.ba |
2d520 | 73 65 64 69 72 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2d 2d 20 63 6f | sedir.end..................--.co |
2d540 | 6e 76 65 72 74 20 70 61 74 68 73 20 66 6f 72 20 69 6d 70 6f 72 74 65 64 20 70 72 6f 6a 65 63 74 | nvert.paths.for.imported.project |
2d560 | 73 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 73 6f 6c 75 74 69 6f 6e 20 6c 6f 63 | s.to.be.relative.to.solution.loc |
2d580 | 61 74 69 6f 6e 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f | ation.for.sln.in.premake.solutio |
2d5a0 | 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 69 70 72 6a 20 69 6e 20 69 70 61 69 72 | n.each().do.for._,.iprj.in.ipair |
2d5c0 | 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 70 72 6a 2e | s(sln.importedprojects).do.iprj. |
2d5e0 | 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 69 70 72 6a | location.=.path.getabsolute(iprj |
2d600 | 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 6e 76 65 72 | .location).end.end.........inver |
2d620 | 73 65 6c 69 74 65 72 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 0a 66 6f 72 20 73 | seliteralvpaths()..........for.s |
2d640 | 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f | ln.in.premake.solution.each().do |
2d660 | 0a 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 73 6c 6e 29 0a 66 6f 72 | .local.basis.=.collapse(sln).for |
2d680 | 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 | ._,.prj.in.ipairs(sln.projects). |
2d6a0 | 64 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 70 72 6a 2c | do.prj.__configs.=.collapse(prj, |
2d6c0 | 20 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e | .basis).for._,.cfg.in.pairs(prj. |
2d6e0 | 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 | __configs).do.bake.postprocess(p |
2d700 | 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 | rj,.cfg).end.end.end.for.sln.in. |
2d720 | 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 70 | premake.solution.each().do.for.p |
2d740 | 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | rjIx,.prj.in.ipairs(sln.projects |
2d760 | 29 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 66 6f 72 20 | ).do.if(not.prj.usage).then.for. |
2d780 | 63 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 | cfgname,.cfg.in.pairs(prj.__conf |
2d7a0 | 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a 73 20 3d 20 67 65 74 70 72 6f 6a | igs).do.local.usesPrjs.=.getproj |
2d7c0 | 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 3b 0a 63 | ectsconnections(cfg,.cfgname);.c |
2d7e0 | 6f 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 75 73 65 73 50 | opyusagedata(cfg,.cfgname,.usesP |
2d800 | 72 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 | rjs).end.end.end.end.for.sln.in. |
2d820 | 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c | premake.solution.each().do.local |
2d840 | 20 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 6e 64 65 78 2c 20 70 72 6a | .removeList.=.{};.for.index,.prj |
2d860 | 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 70 | .in.ipairs(sln.projects).do.if(p |
2d880 | 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 6d 6f | rj.usage).then.table.insert(remo |
2d8a0 | 76 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 64 20 69 6e 20 72 65 76 65 | veList,.1,.index);.--Add.in.reve |
2d8c0 | 72 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 64 65 78 20 | rse.order..end.end.for._,.index. |
2d8e0 | 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 72 | in.ipairs(removeList).do.table.r |
2d900 | 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 65 78 29 3b 0a 65 6e 64 0a | emove(sln.projects,.index);.end. |
2d920 | 65 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 75 69 6c 64 74 61 72 67 65 | end.builduniquedirs().buildtarge |
2d940 | 74 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b | ts(cfg).end.function.premake.bak |
2d960 | 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 63 66 67 2e 70 72 6f 6a | e.postprocess(prj,.cfg).cfg.proj |
2d980 | 65 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 20 3d 20 70 72 65 6d | ect...=.prj.cfg.shortname.=.prem |
2d9a0 | 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e | ake.getconfigname(cfg.name,.cfg. |
2d9c0 | 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 20 20 3d 20 | platform,.true).cfg.longname..=. |
2d9e0 | 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 | premake.getconfigname(cfg.name,. |
2da00 | 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 63 66 67 | cfg.platform).cfg.location.=.cfg |
2da20 | 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 72 0a 6c 6f 63 61 6c 20 70 | .location.or.cfg.basedir.local.p |
2da40 | 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e | latform.=.premake.platforms[cfg. |
2da60 | 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 73 63 72 6f 73 73 63 6f 6d | platform].if.platform.iscrosscom |
2da80 | 70 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 63 66 67 2e 70 6c 61 74 | piler.then.cfg.system.=.cfg.plat |
2daa0 | 66 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 6f 73 2e 67 65 74 28 29 0a | form.else.cfg.system.=.os.get(). |
2dac0 | 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 | end.if.cfg.kind.==."SharedLib".a |
2dae0 | 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 74 68 65 6e 0a 63 66 | nd.platform.nosharedlibs.then.cf |
2db00 | 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 | g.kind.=."StaticLib".end.local.r |
2db20 | 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 66 69 6c 65 73 0a 69 66 20 | emovefiles.=.cfg.removefiles.if. |
2db40 | 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3d 3d | _ACTION.==.'gmake'.or._ACTION.== |
2db60 | 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 74 61 62 6c | .'ninja'.then.removefiles.=.tabl |
2db80 | 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 66 67 2e 65 78 63 6c 75 64 65 73 | e.join(removefiles,.cfg.excludes |
2dba0 | 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e | ).end.local.files.=.{}.for._,.fn |
2dbc0 | 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e | ame.in.ipairs(cfg.files).do.if.n |
2dbe0 | 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 | ot.table.icontains(removefiles,. |
2dc00 | 66 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 | fname).then.table.insert(files,. |
2dc20 | 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 66 69 6c 65 73 | fname).end.end.cfg.files.=.files |
2dc40 | 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d | .local.allfiles.=.{}.for._,.fnam |
2dc60 | 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 | e.in.ipairs(cfg.allfiles).do.if. |
2dc80 | 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e | not.table.icontains(allfiles,.fn |
2dca0 | 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 | ame).then.if.not.table.icontains |
2dcc0 | 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e | (removefiles,.fname).then.table. |
2dce0 | 69 6e 73 65 72 74 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a | insert(allfiles,.fname).end.end. |
2dd00 | 65 6e 64 0a 63 66 67 2e 61 6c 6c 66 69 6c 65 73 20 3d 20 61 6c 6c 66 69 6c 65 73 0a 66 6f 72 20 | end.cfg.allfiles.=.allfiles.for. |
2dd20 | 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 | name,.field.in.pairs(premake.fie |
2dd40 | 6c 64 73 29 20 64 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 20 74 68 65 6e 0a 6c 6f | lds).do.if.field.isflags.then.lo |
2dd60 | 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 6f 72 20 5f 2c 20 66 6c | cal.values.=.cfg[name].for._,.fl |
2dd80 | 61 67 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 76 61 6c 75 65 73 5b 66 | ag.in.ipairs(values).do.values[f |
2dda0 | 6c 61 67 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 | lag].=.true.end.end.end.local.cf |
2ddc0 | 67 66 69 65 6c 64 73 20 3d 20 7b 0a 7b 22 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 22 2c 20 20 20 | gfields.=.{.{"__fileconfigs",... |
2dde0 | 20 63 66 67 2e 66 69 6c 65 73 7d 2c 0a 7b 22 5f 5f 61 6c 6c 66 69 6c 65 63 6f 6e 66 69 67 73 22 | .cfg.files},.{"__allfileconfigs" |
2de00 | 2c 20 63 66 67 2e 61 6c 6c 66 69 6c 65 73 7d 2c 0a 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 66 69 65 | ,.cfg.allfiles},.}.for._,.cfgfie |
2de20 | 6c 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c | ld.in.ipairs(cfgfields).do.local |
2de40 | 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 63 66 67 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 | .fieldname.=.cfgfield[1].local.f |
2de60 | 69 65 6c 64 20 20 20 20 20 3d 20 63 66 67 66 69 65 6c 64 5b 32 5d 0a 63 66 67 5b 66 69 65 6c 64 | ield.....=.cfgfield[2].cfg[field |
2de80 | 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 | name].=.{.}.for._,.fname.in.ipai |
2dea0 | 72 73 28 66 69 65 6c 64 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 66 20 | rs(field).do.local.fcfg.=.{}.if. |
2dec0 | 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 6e 0a 63 66 | premake._filelevelconfig.then.cf |
2dee0 | 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 | g.terms.required.=.fname:lower() |
2df00 | 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 | .for._,.blk.in.ipairs(cfg.projec |
2df20 | 74 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f | t.blocks).do.if.(premake.iskeywo |
2df40 | 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 6d 73 | rdsmatch(blk.keywords,.cfg.terms |
2df60 | 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 0a 65 | )).then.mergeobject(fcfg,.blk).e |
2df80 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 66 67 | nd.end.end.fcfg.name.=.fname.cfg |
2dfa0 | 5b 66 69 65 6c 64 6e 61 6d 65 5d 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 62 6c 65 2e | [fieldname][fname].=.fcfg.table. |
2dfc0 | 69 6e 73 65 72 74 28 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 66 63 66 67 29 0a 65 6e 64 | insert(cfg[fieldname],.fcfg).end |
2dfe0 | 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b 0a 61 72 63 | .end.end..premake.fields.=.{.arc |
2e000 | 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 | hivesplit_size.=.{.kind..=."stri |
2e020 | 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 61 73 65 64 69 | ng",.scope.=."config",.},.basedi |
2e040 | 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 | r.=.{.kind..=."path",.scope.=."c |
2e060 | 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 | ontainer",.},.buildaction.=.{.ki |
2e080 | 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 | nd..=."string",.scope.=."config" |
2e0a0 | 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c | ,.allowed.=.{."Compile",."Copy", |
2e0c0 | 0a 22 45 6d 62 65 64 22 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f | ."Embed",."None".}.},.buildoptio |
2e0e0 | 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | ns.=.{.kind..=."list",.scope.=." |
2e100 | 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d 0a 7b 0a 6b | config",.},.buildoptions_c.=.{.k |
2e120 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind..=."list",.scope.=."config", |
2e140 | 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d | .},.buildoptions_cpp.=.{.kind..= |
2e160 | 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 | ."list",.scope.=."config",.},.bu |
2e180 | 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 | ildoptions_objc.=.{.kind..=."lis |
2e1a0 | 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 63 6f 6e 66 69 67 75 | t",.scope.=."config",.},.configu |
2e1c0 | 72 61 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 | rations.=.{.kind..=."list",.scop |
2e1e0 | 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 | e.=."solution",.},.custombuildta |
2e200 | 73 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 | sk.=.{.kind..=."table",.scope.=. |
2e220 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 | "config",.},.debugargs.=.{.kind. |
2e240 | 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 | =."list",.scope.=."config",.},.d |
2e260 | 65 62 75 67 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 | ebugdir.=.{.kind.=."path",.scope |
2e280 | 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 73 20 20 3d 0a 7b 0a 6b | .=."config",.},.debugenvs..=.{.k |
2e2a0 | 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | ind.=."list",.scope.=."config",. |
2e2c0 | 7d 2c 0a 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 | },.defines.=.{.kind..=."list",.s |
2e2e0 | 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 | cope.=."config",.},.deploymentop |
2e300 | 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 | tions.=.{.kind..=."list",.scope. |
2e320 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c | =."config",.usagecopy.=.true,.}, |
2e340 | 0a 64 65 70 65 6e 64 65 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c | .dependency.=.{.kind..=."table", |
2e360 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 65 73 20 3d | .scope.=."config",.},.excludes.= |
2e380 | 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | .{.kind..=."filelist",.scope.=." |
2e3a0 | 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 | config",.},.nopch.=.{.kind..=."f |
2e3c0 | 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 | ilelist",.scope.=."config",.},.f |
2e3e0 | 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f | iles.=.{.kind..=."filelist",.sco |
2e400 | 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 0a | pe.=."config",.},.removefiles.=. |
2e420 | 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 | {.kind..=."filelist",.scope.=."c |
2e440 | 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 6c 61 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 | onfig",.},.flags.=.{.kind..=."li |
2e460 | 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 3d | st",.scope.=."config",.isflags.= |
2e480 | 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 | .true,.usagecopy.=.true,.allowed |
2e4a0 | 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 | .=.function(value).local.allowed |
2e4c0 | 5f 66 6c 61 67 73 20 3d 20 7b 0a 41 54 4c 20 3d 20 31 2c 0a 43 37 44 65 62 75 67 49 6e 66 6f 20 | _flags.=.{.ATL.=.1,.C7DebugInfo. |
2e4e0 | 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 3d 20 31 2c 0a 44 65 62 | =.1,.DebugEnvsDontMerge.=.1,.Deb |
2e500 | 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e | ugEnvsInherit.=.1,.DeploymentCon |
2e520 | 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 3d | tent.=.1,.EnableMinimalRebuild.= |
2e540 | 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 3d 20 | .1,.EnableSSE.=.1,.EnableSSE2.=. |
2e560 | 31 2c 0a 45 6e 61 62 6c 65 41 56 58 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 3d 20 31 | 1,.EnableAVX.=.1,.EnableAVX2.=.1 |
2e580 | 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e | ,.ExtraWarnings.=.1,.FatalWarnin |
2e5a0 | 67 73 20 3d 20 31 2c 0a 46 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 6c 6f 61 74 53 74 72 69 | gs.=.1,.FloatFast.=.1,.FloatStri |
2e5c0 | 63 74 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e | ct.=.1,.Managed.=.1,.MinimumWarn |
2e5e0 | 69 6e 67 73 20 3d 20 31 2c 0a 4d 46 43 20 3d 20 31 2c 0a 4e 61 74 69 76 65 57 43 68 61 72 20 3d | ings.=.1,.MFC.=.1,.NativeWChar.= |
2e600 | 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 42 75 66 66 65 72 53 | .1,.No64BitChecks.=.1,.NoBufferS |
2e620 | 65 63 75 72 69 74 79 43 68 65 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 | ecurityCheck.=.1,.NoEditAndConti |
2e640 | 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 | nue.=.1,.NoExceptions.=.1,.NoFra |
2e660 | 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a | mePointer.=.1,.NoImportLib.=.1,. |
2e680 | 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 73 | NoIncrementalLink.=.1,.NoManifes |
2e6a0 | 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 | t.=.1,.NoMultiProcessorCompilati |
2e6c0 | 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 50 43 48 | on.=.1,.NoNativeWChar.=.1,.NoPCH |
2e6e0 | 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d 20 31 2c 0a 4e 6f 57 69 6e 4d 44 20 3d 20 31 2c 20 20 | .=.1,.NoRTTI.=.1,.NoWinMD.=.1,.. |
2e700 | 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 | ..--.explicitly.disables.Windows |
2e720 | 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 | .Metadata.NoWinRT.=.1,....--.exp |
2e740 | 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 20 52 75 6e 74 69 6d 65 | licitly.disables.Windows.Runtime |
2e760 | 20 45 78 74 65 6e 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c 0a 53 74 64 43 61 6c 6c | .Extension.FastCall.=.1,.StdCall |
2e780 | 20 3d 20 31 2c 0a 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 31 2c 0a 4f 70 74 69 6d | .=.1,.SingleOutputDir.=.1,.Optim |
2e7a0 | 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d | ize.=.1,.OptimizeSize.=.1,.Optim |
2e7c0 | 69 7a 65 53 70 65 65 64 20 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a | izeSpeed.=.1,.DebugRuntime.=.1,. |
2e7e0 | 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 | ReleaseRuntime.=.1,.SEH.=.1,.Sta |
2e800 | 74 69 63 41 54 4c 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 | ticATL.=.1,.StaticRuntime.=.1,.S |
2e820 | 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 | ymbols.=.1,.Unicode.=.1,.Unsafe. |
2e840 | 3d 20 31 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 55 73 65 46 75 6c 6c 50 61 | =.1,.UnsignedChar.=.1,.UseFullPa |
2e860 | 74 68 73 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 65 6e | ths.=.1,.WinMain.=.1,.}.local.en |
2e880 | 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 3d 0a 7b 0a 6f 70 74 69 | glishToAmericanSpelling.=.{.opti |
2e8a0 | 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 | mise.=.'optimize',.optimisesize. |
2e8c0 | 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 | =.'optimizesize',.optimisespeed. |
2e8e0 | 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 | =.'optimizespeed',.}.local.lower |
2e900 | 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 | value.=.value:lower().lowervalue |
2e920 | 20 3d 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 5b 6c 6f 77 | .=.englishToAmericanSpelling[low |
2e940 | 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 | ervalue].or.lowervalue.for.v,._. |
2e960 | 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a | in.pairs(allowed_flags).do.if.v: |
2e980 | 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 | lower().==.lowervalue.then.retur |
2e9a0 | 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 | n.v.end.end.return.nil,."invalid |
2e9c0 | 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b 20 3d 0a 7b 0a 6b 69 6e | .flag".end,.},.framework.=.{.kin |
2e9e0 | 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 | d.=."string",.scope.=."container |
2ea00 | 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 32 2e | ",.allowed.=.{."1.0",."1.1",."2. |
2ea20 | 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 2c 0a | 0",."3.0",."3.5",."4.0",."4.5",. |
2ea40 | 7d 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f | }.},.windowstargetplatformversio |
2ea60 | 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 | n.=.{.kind..=."string",.scope.=. |
2ea80 | 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 | "project",.},.windowstargetplatf |
2eaa0 | 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 | ormminversion.=.{.kind.=."string |
2eac0 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 66 6f 72 63 65 64 69 | ",.scope.=."project",.},.forcedi |
2eae0 | 6e 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 | ncludes.=.{.kind..=."list",.scop |
2eb00 | 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 74 68 20 3d 0a 7b 0a 6b | e.=."config",.},.imagepath.=.{.k |
2eb20 | 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | ind.=."path",.scope.=."config",. |
2eb40 | 7d 2c 0a 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 | },.imageoptions.=.{.kind..=."lis |
2eb60 | 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 64 | t",.scope.=."config",.},.implibd |
2eb80 | 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | ir.=.{.kind..=."path",.scope.=." |
2eba0 | 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 69 6f 6e 20 3d 0a 7b 0a | config",.},.implibextension.=.{. |
2ebc0 | 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | kind..=."string",.scope.=."confi |
2ebe0 | 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 | g",.},.implibname.=.{.kind..=."s |
2ec00 | 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 | tring",.scope.=."config",.},.imp |
2ec20 | 6c 69 62 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a | libprefix.=.{.kind..=."string",. |
2ec40 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 73 75 66 66 69 | scope.=."config",.},.implibsuffi |
2ec60 | 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 | x.=.{.kind..=."string",.scope.=. |
2ec80 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e | "config",.},.includedirs.=.{.kin |
2eca0 | 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 | d..=."dirlist",.scope.=."config" |
2ecc0 | 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 75 73 65 72 69 6e 63 6c 75 | ,.usagecopy.=.true,.},.userinclu |
2ece0 | 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 | dedirs.=.{.kind..=."dirlist",.sc |
2ed00 | 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 | ope.=."config",.usagecopy.=.true |
2ed20 | 2c 0a 7d 2c 0a 6b 69 6e 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a | ,.},.kind.=.{.kind..=."string",. |
2ed40 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 | scope.=."config",.allowed.=.{."C |
2ed60 | 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 74 61 74 | onsoleApp",."WindowedApp",."Stat |
2ed80 | 69 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 0a 7d 0a 7d 2c 0a 6c 61 6e 67 75 61 67 | icLib",."SharedLib".}.},.languag |
2eda0 | 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 | e.=.{.kind..=."string",.scope.=. |
2edc0 | 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 | "container",.allowed.=.{."C",."C |
2ede0 | 2b 2b 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 7d 0a 7d 2c 0a 6c 69 62 64 69 72 73 20 | ++",."C#",."Vala",.}.},.libdirs. |
2ee00 | 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | =.{.kind..=."dirlist",.scope.=." |
2ee20 | 63 6f 6e 66 69 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a | config",.linkagecopy.=.true,.},. |
2ee40 | 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a | linkoptions.=.{.kind..=."list",. |
2ee60 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6c 69 6e 6b 73 20 3d 0a 7b 0a 6b | scope.=."config",.},.links.=.{.k |
2ee80 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind..=."list",.scope.=."config", |
2eea0 | 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 69 66 20 76 61 | .allowed.=.function(value).if.va |
2eec0 | 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 76 61 | lue:find('/',.nil,.true).then.va |
2eee0 | 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 0a 65 6e | lue.=.path.getabsolute(value).en |
2ef00 | 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 | d.return.value.end,.linkagecopy. |
2ef20 | 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 | =.true,.},.location.=.{.kind..=. |
2ef40 | 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a | "path",.scope.=."container",.},. |
2ef60 | 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a | makesettings.=.{.kind.=."list",. |
2ef80 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 65 73 73 61 67 65 73 6b 69 70 | scope.=."config",.},.messageskip |
2efa0 | 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f | .=.{.kind..=."list",.scope.=."so |
2efc0 | 6c 75 74 69 6f 6e 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f | lution",.isflags.=.true,.usageco |
2efe0 | 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 | py.=.true,.allowed.=.function(va |
2f000 | 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 20 3d 20 7b 0a | lue).local.allowed_messages.=.{. |
2f020 | 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 42 75 69 | SkipCreatingMessage.=.1,.SkipBui |
2f040 | 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 | ldingMessage.=.1,.SkipCleaningMe |
2f060 | 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 | ssage.=.1,.}.local.lowervalue.=. |
2f080 | 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 | value:lower().for.v,._.in.pairs( |
2f0a0 | 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 | allowed_messages).do.if.v:lower( |
2f0c0 | 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e | ).==.lowervalue.then.return.v.en |
2f0e0 | 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6d 65 73 73 61 | d.end.return.nil,."invalid.messa |
2f100 | 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 2c 0a 7d 2c 0a 6d 73 67 61 72 63 68 69 76 69 6e 67 | ge.to.skip".end,.},.msgarchiving |
2f120 | 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | .=.{.kind..=."string",.scope.=." |
2f140 | 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 | config",.},.msgcompile.=.{.kind. |
2f160 | 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d | .=."string",.scope.=."config",.} |
2f180 | 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 | ,.msgprecompile.=.{.kind..=."str |
2f1a0 | 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f | ing",.scope.=."config",.},.msgco |
2f1c0 | 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c | mpile_objc.=.{.kind..=."string", |
2f1e0 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 72 65 73 6f 75 72 63 | .scope.=."config",.},.msgresourc |
2f200 | 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 | e.=.{.kind..=."string",.scope.=. |
2f220 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 6c 69 6e 6b 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 | "config",.},.msglinking.=.{.kind |
2f240 | 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | ..=."string",.scope.=."config",. |
2f260 | 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 | },.objdir.=.{.kind..=."path",.sc |
2f280 | 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b | ope.=."config",.},.options.=.{.k |
2f2a0 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 | ind..=."list",.scope.=."containe |
2f2c0 | 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 | r",.isflags.=.true,.usagecopy.=. |
2f2e0 | 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a | true,.allowed.=.function(value). |
2f300 | 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 46 6f 72 63 65 43 | local.allowed_options.=.{.ForceC |
2f320 | 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 0a 7d 0a 6c 6f 63 61 6c | PP.=.1,.ArchiveSplit.=.1.}.local |
2f340 | 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 | .lowervalue.=.value:lower().for. |
2f360 | 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 29 20 64 | v,._.in.pairs(allowed_options).d |
2f380 | 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 | o.if.v:lower().==.lowervalue.the |
2f3a0 | 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 | n.return.v.end.end.return.nil,." |
2f3c0 | 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 2c 0a 70 63 68 68 65 61 64 65 | invalid.option".end,.},.pchheade |
2f3e0 | 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 | r.=.{.kind..=."string",.scope.=. |
2f400 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 63 68 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 | "config",.},.pchsource.=.{.kind. |
2f420 | 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a | .=."path",.scope.=."config",.},. |
2f440 | 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 | platforms.=.{.kind..=."list",.sc |
2f460 | 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 74 61 62 6c | ope.=."solution",.allowed.=.tabl |
2f480 | 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 2c 0a 70 6f | e.keys(premake.platforms),.},.po |
2f4a0 | 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 | stbuildcommands.=.{.kind..=."lis |
2f4c0 | 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 62 75 69 6c | t",.scope.=."config",.},.prebuil |
2f4e0 | 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 | dcommands.=.{.kind..=."list",.sc |
2f500 | 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 | ope.=."config",.},.postcompileta |
2f520 | 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 | sks.=.{.kind..=."list",.scope.=. |
2f540 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b | "config",.},.prelinkcommands.=.{ |
2f560 | 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 | .kind..=."list",.scope.=."config |
2f580 | 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 | ",.},.resdefines.=.{.kind..=."li |
2f5a0 | 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 69 6e 63 | st",.scope.=."config",.},.resinc |
2f5c0 | 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a | ludedirs.=.{.kind..=."dirlist",. |
2f5e0 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 6f 70 74 69 6f 6e 73 20 | scope.=."config",.},.resoptions. |
2f600 | 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e | =.{.kind..=."list",.scope.=."con |
2f620 | 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 0a 7b 0a 6b 69 6e 64 20 20 | fig",.},.startproject.=.{.kind.. |
2f640 | 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a | =."string",.scope.=."solution",. |
2f660 | 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c | },.targetdir.=.{.kind..=."path", |
2f680 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 62 64 | .scope.=."config",.},.targetsubd |
2f6a0 | 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d | ir.=.{.kind..=."string",.scope.= |
2f6c0 | 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 3d 0a | ."config",.},.targetextension.=. |
2f6e0 | 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e | {.kind..=."string",.scope.=."con |
2f700 | 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 | fig",.},.targetname.=.{.kind..=. |
2f720 | 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 | "string",.scope.=."config",.},.t |
2f740 | 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 | argetprefix.=.{.kind..=."string" |
2f760 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 66 | ,.scope.=."config",.},.targetsuf |
2f780 | 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 | fix.=.{.kind..=."string",.scope. |
2f7a0 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 72 69 6d 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e | =."config",.},.trimpaths.=.{.kin |
2f7c0 | 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | d.=."dirlist",.scope.=."config", |
2f7e0 | 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 | .},.uuid.=.{.kind..=."string",.s |
2f800 | 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 | cope.=."container",.allowed.=.fu |
2f820 | 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a 69 66 | nction(value).local.ok.=.true.if |
2f840 | 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 | .(#value.~=.36).then.ok.=.false. |
2f860 | 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 61 6c | end.for.i=1,36.do.local.ch.=.val |
2f880 | 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b 41 42 | ue:sub(i,i).if.(not.ch:find("[AB |
2f8a0 | 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 6e 20 6f | CDEFabcdef0123456789-]")).then.o |
2f8c0 | 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 | k.=.false.end.end.if.(value:sub( |
2f8e0 | 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 | 9,9).~=."-")...then.ok.=.false.e |
2f900 | 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e 3d 20 22 2d 22 29 20 | nd.if.(value:sub(14,14).~=."-"). |
2f920 | 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 | then.ok.=.false.end.if.(value:su |
2f940 | 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 | b(19,19).~=."-").then.ok.=.false |
2f960 | 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 2d 22 | .end.if.(value:sub(24,24).~=."-" |
2f980 | 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 6e 6f 74 20 6f 6b | ).then.ok.=.false.end.if.(not.ok |
2f9a0 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 49 44 | ).then.return.nil,."invalid.UUID |
2f9c0 | 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 0a 7d | ".end.return.value:upper().end.} |
2f9e0 | 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 | ,.uses.=.{.kind..=."list",.scope |
2fa00 | 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 76 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 | .=."config",.},.vpaths.=.{.kind. |
2fa20 | 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 | =."keypath",.scope.=."container" |
2fa40 | 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 20 3d 20 66 61 6c | ,.},.}.premake.check_paths.=.fal |
2fa60 | 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 | se.function.premake.checkvalue(v |
2fa80 | 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e | alue,.allowed).if.(allowed).then |
2faa0 | 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 65 64 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 | .if.(type(allowed).==."function" |
2fac0 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 6c 6c 6f 77 65 64 28 76 61 6c 75 65 29 0a 65 6c 73 | ).then.return.allowed(value).els |
2fae0 | 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 29 20 64 6f 0a | e.for._,v.in.ipairs(allowed).do. |
2fb00 | 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 76 3a 6c 6f 77 65 72 28 29 29 20 | if.(value:lower().==.v:lower()). |
2fb20 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c | then.return.v.end.end.return.nil |
2fb40 | 2c 20 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 | ,."invalid.value.'"....value.... |
2fb60 | 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e | "'".end.else.return.value.end.en |
2fb80 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 74 29 0a | d.function.premake.getobject(t). |
2fba0 | 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 | local.container.if.(t.==."contai |
2fbc0 | 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 63 6f | ner".or.t.==."solution").then.co |
2fbe0 | 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e | ntainer.=.premake.CurrentContain |
2fc00 | 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 | er.else.container.=.premake.Curr |
2fc20 | 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 20 3d 3d 20 22 73 6f | entConfiguration.end.if.t.==."so |
2fc40 | 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 63 6f 6e 74 61 69 6e 65 72 29 | lution".then.if.typex(container) |
2fc60 | 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 | .==."project".then.container.=.c |
2fc80 | 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 79 70 65 78 28 63 | ontainer.solution.end.if.typex(c |
2fca0 | 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 63 6f 6e | ontainer).~=."solution".then.con |
2fcc0 | 74 61 69 6e 65 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 67 0a 69 | tainer.=.nil.end.end.local.msg.i |
2fce0 | 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 69 66 20 28 74 20 3d 3d 20 | f.(not.container).then.if.(t.==. |
2fd00 | 22 63 6f 6e 74 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 | "container").then.msg.=."no.acti |
2fd20 | 76 65 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a 65 63 74 22 0a 65 6c 73 65 69 66 20 28 | ve.solution.or.project".elseif.( |
2fd40 | 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 | t.==."solution").then.msg.=."no. |
2fd60 | 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c 73 65 0a 6d 73 67 20 3d 20 22 6e 6f 20 | active.solution".else.msg.=."no. |
2fd80 | 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 6f 72 20 63 6f 6e | active.solution,.project,.or.con |
2fda0 | 66 69 67 75 72 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 | figuration".end.end.return.conta |
2fdc0 | 69 6e 65 72 2c 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 | iner,.msg.end.function.premake.s |
2fde0 | 65 74 61 72 72 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 | etarray(obj,.fieldname,.value,.a |
2fe00 | 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 | llowed).obj[fieldname].=.obj[fie |
2fe20 | 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 | ldname].or.{}.local.function.add |
2fe40 | 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d | (value,.depth).if.type(value).== |
2fe60 | 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 | ."table".then.for._,v.in.ipairs( |
2fe80 | 76 61 6c 75 65 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a | value).do.add(v,.depth.+.1).end. |
2fea0 | 65 6c 73 65 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 | else.value,.err.=.premake.checkv |
2fec0 | 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 6e 6f 74 20 76 61 6c 75 | alue(value,.allowed).if.not.valu |
2fee0 | 65 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 74 61 62 | e.then.error(err,.depth).end.tab |
2ff00 | 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 | le.insert(obj[fieldname],.value) |
2ff20 | 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 61 64 64 28 76 61 6c 75 65 | .end.end.if.value.then.add(value |
2ff40 | 2c 20 35 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 | ,.5).end.return.obj[fieldname].e |
2ff60 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 6f 62 6a | nd.function.premake.settable(obj |
2ff80 | 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a | ,.fieldname,.value,.allowed).obj |
2ffa0 | 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 | [fieldname].=.obj[fieldname].or. |
2ffc0 | 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 | {}.table.insert(obj[fieldname],. |
2ffe0 | 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 | value).return.obj[fieldname].end |
30000 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 | .local.function.domatchedarray(f |
30020 | 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6d 61 74 63 68 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 72 | ields,.value,.matchfunc).local.r |
30040 | 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 61 62 73 6f 6c 75 74 | esult.=.{.}.function.makeabsolut |
30060 | 65 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 | e(value,.depth).if.(type(value). |
30080 | 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 | ==."table").then.for._,.item.in. |
300a0 | 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 69 74 | ipairs(value).do.makeabsolute(it |
300c0 | 65 6d 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 74 79 70 65 28 76 | em,.depth.+.1).end.elseif.type(v |
300e0 | 61 6c 75 65 29 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 3a | alue).==."string".then.if.value: |
30100 | 66 69 6e 64 28 22 2a 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 6d 61 74 63 68 | find("*").then.local.arr.=.match |
30120 | 66 75 6e 63 28 76 61 6c 75 65 29 3b 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 | func(value);.if.(premake.check_p |
30140 | 61 74 68 73 29 20 61 6e 64 20 28 23 61 72 72 20 3d 3d 20 30 29 20 74 68 65 6e 0a 65 72 72 6f 72 | aths).and.(#arr.==.0).then.error |
30160 | 28 22 43 61 6e 27 74 20 66 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73 20 66 6f 72 20 | ("Can't.find.matching.files.for. |
30180 | 70 61 74 74 65 72 6e 20 3a 22 20 2e 2e 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 | pattern.:"....value).end.makeabs |
301a0 | 6f 6c 75 74 65 28 61 72 72 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6c 73 65 0a 74 61 62 6c 65 | olute(arr,.depth.+.1).else.table |
301c0 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 | .insert(result,.path.getabsolute |
301e0 | 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 | (value)).end.else.error("Invalid |
30200 | 20 76 61 6c 75 65 20 69 6e 20 6c 69 73 74 3a 20 65 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 2c | .value.in.list:.expected.string, |
30220 | 20 67 6f 74 20 22 20 2e 2e 20 74 79 70 65 28 76 61 6c 75 65 29 2c 20 64 65 70 74 68 29 0a 65 6e | .got."....type(value),.depth).en |
30240 | 64 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 33 29 0a 6c 6f 63 | d.end.makeabsolute(value,.3).loc |
30260 | 61 6c 20 72 65 74 76 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 69 6e 64 65 78 2c 20 66 69 65 6c 64 20 | al.retval.=.{}.for.index,.field. |
30280 | 69 6e 20 69 70 61 69 72 73 28 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 74 79 70 65 | in.ipairs(fields).do.local.ctype |
302a0 | 20 3d 20 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 66 69 | .=.field[1].local.fieldname.=.fi |
302c0 | 65 6c 64 5b 32 5d 0a 6c 6f 63 61 6c 20 61 72 72 61 79 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 | eld[2].local.array.=.premake.set |
302e0 | 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 72 65 73 75 6c 74 29 0a | array(ctype,.fieldname,.result). |
30300 | 69 66 20 69 6e 64 65 78 20 3d 3d 20 31 20 74 68 65 6e 0a 72 65 74 76 61 6c 20 3d 20 61 72 72 61 | if.index.==.1.then.retval.=.arra |
30320 | 79 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 76 61 6c 0a 65 6e 64 0a 66 75 6e 63 | y.end.end.return.retval.end.func |
30340 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 66 69 65 6c 64 73 2c | tion.premake.setdirarray(fields, |
30360 | 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 69 | .value).return.domatchedarray(fi |
30380 | 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 6e 64 0a 66 | elds,.value,.os.matchdirs).end.f |
303a0 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 66 69 65 | unction.premake.setfilearray(fie |
303c0 | 6c 64 73 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 | lds,.value).return.domatchedarra |
303e0 | 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a | y(fields,.value,.os.matchfiles). |
30400 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 | end.function.premake.setkeyvalue |
30420 | 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c | (ctype,.fieldname,.values).local |
30440 | 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a | .container,.err.=.premake.getobj |
30460 | 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e | ect(ctype).if.not.container.then |
30480 | 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 | .error(err,.4).end.if.not.contai |
304a0 | 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 | ner[fieldname].then.container[fi |
304c0 | 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 | eldname].=.{}.end.if.type(values |
304e0 | 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 | ).~=."table".then.error("invalid |
30500 | 20 76 61 6c 75 65 3b 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a | .value;.table.expected",.4).end. |
30520 | 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d | local.field.=.container[fieldnam |
30540 | 65 5d 0a 66 6f 72 20 6b 65 79 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 | e].for.key,value.in.pairs(values |
30560 | 29 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c | ).do.if.not.field[key].then.fiel |
30580 | 64 5b 6b 65 79 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 | d[key].=.{}.end.table.insertflat |
305a0 | 28 66 69 65 6c 64 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 | (field[key],.value).end.return.f |
305c0 | 69 65 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 | ield.end.function.premake.setstr |
305e0 | 69 6e 67 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c | ing(ctype,.fieldname,.value,.all |
30600 | 6f 77 65 64 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 | owed).local.container,.err.=.pre |
30620 | 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f | make.getobject(ctype).if.(not.co |
30640 | 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a | ntainer).then.error(err,.4).end. |
30660 | 69 66 20 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 | if.(value).then.value,.err.=.pre |
30680 | 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a | make.checkvalue(value,.allowed). |
306a0 | 69 66 20 28 6e 6f 74 20 76 61 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 | if.(not.value).then.error(err,.4 |
306c0 | 29 0a 65 6e 64 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c | ).end.container[fieldname].=.val |
306e0 | 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d | ue.end.return.container[fieldnam |
30700 | 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 | e].end.function.premake.remove(f |
30720 | 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 | ieldname,.value).local.cfg.=.pre |
30740 | 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 | make.CurrentConfiguration.cfg.re |
30760 | 6d 6f 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 | moves.=.cfg.removes.or.{}.cfg.re |
30780 | 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 | moves[fieldname].=.premake.setar |
307a0 | 72 61 79 28 63 66 67 2e 72 65 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 | ray(cfg.removes,.fieldname,.valu |
307c0 | 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e | e).end.local.function.accessor(n |
307e0 | 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 20 20 3d 20 70 72 65 6d | ame,.value).local.kind....=.prem |
30800 | 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 | ake.fields[name].kind.local.scop |
30820 | 65 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 | e...=.premake.fields[name].scope |
30840 | 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b | .local.allowed.=.premake.fields[ |
30860 | 6e 61 6d 65 5d 2e 61 6c 6c 6f 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e | name].allowed.if.(kind.==."strin |
30880 | 67 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 | g".or.kind.==."path").and.value. |
308a0 | 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 | then.if.type(value).~=."string". |
308c0 | 74 68 65 6e 0a 65 72 72 6f 72 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 | then.error("string.value.expecte |
308e0 | 64 22 2c 20 33 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 | d",.3).end.end.local.container,. |
30900 | 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 | err.=.premake.getobject(scope).i |
30920 | 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 | f.(not.container).then.error(err |
30940 | 2c 20 33 29 0a 65 6e 64 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 | ,.3).end.if.kind.==."string".the |
30960 | 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 | n.return.premake.setstring(scope |
30980 | 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b | ,.name,.value,.allowed).elseif.k |
309a0 | 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e | ind.==."path".then.if.value.then |
309c0 | 20 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 | .value.=.path.getabsolute(value) |
309e0 | 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 | .end.return.premake.setstring(sc |
30a00 | 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d | ope,.name,.value).elseif.kind.== |
30a20 | 20 22 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 | ."list".then.return.premake.seta |
30a40 | 72 72 61 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c | rray(container,.name,.value,.all |
30a60 | 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 | owed).elseif.kind.==."table".the |
30a80 | 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 | n.return.premake.settable(contai |
30aa0 | 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 | ner,.name,.value,.allowed).elsei |
30ac0 | 66 20 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | f.kind.==."dirlist".then.return. |
30ae0 | 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 7b 7b 63 6f 6e 74 61 69 6e 65 72 2c | premake.setdirarray({{container, |
30b00 | 20 6e 61 6d 65 7d 7d 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 | .name}},.value).elseif.kind.==." |
30b20 | 66 69 6c 65 6c 69 73 74 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 | filelist".or.kind.==."absolutefi |
30b40 | 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 73 20 3d 20 7b 7b 63 6f | lelist".then.local.fields.=.{{co |
30b60 | 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 7d 7d 0a 69 66 20 6e 61 6d 65 20 3d 3d 20 22 66 69 6c 65 | ntainer,.name}}.if.name.==."file |
30b80 | 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 | s".then.local.prj,.err.=.premake |
30ba0 | 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 | .getobject("container").if.(not. |
30bc0 | 70 72 6a 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 74 61 62 6c | prj).then.error(err,.2).end.tabl |
30be0 | 65 2e 69 6e 73 65 72 74 28 66 69 65 6c 64 73 2c 20 7b 70 72 6a 2e 62 6c 6f 63 6b 73 5b 31 5d 2c | e.insert(fields,.{prj.blocks[1], |
30c00 | 20 22 61 6c 6c 66 69 6c 65 73 22 7d 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 | ."allfiles"}).end.return.premake |
30c20 | 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 29 0a 65 6c 73 | .setfilearray(fields,.value).els |
30c40 | 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d | eif.kind.==."keyvalue".or.kind.= |
30c60 | 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e | =."keypath".then.return.premake. |
30c80 | 73 65 74 6b 65 79 76 61 6c 75 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a | setkeyvalue(scope,.name,.value). |
30ca0 | 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 | end.end.for.name,.info.in.pairs( |
30cc0 | 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 | premake.fields).do._G[name].=.fu |
30ce0 | 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 | nction(value).return.accessor(na |
30d00 | 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 | me,.value).end.if.info.kind.==." |
30d20 | 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a | list".or.info.kind.==."dirlist". |
30d40 | 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e | or.info.kind.==."filelist".or.in |
30d60 | 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 | fo.kind.==."absolutefilelist".th |
30d80 | 65 6e 0a 69 66 20 20 6e 61 6d 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 | en.if..name.~=."removefiles".and |
30da0 | 20 6e 61 6d 65 20 7e 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 | .name.~=."files".then._G["remove |
30dc0 | 22 2e 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 | "..name].=.function(value).prema |
30de0 | 6b 65 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 | ke.remove(name,.value).end.end.e |
30e00 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 | nd.end.function.configuration(te |
30e20 | 72 6d 73 29 0a 69 66 20 6e 6f 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 | rms).if.not.terms.then.return.pr |
30e40 | 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c | emake.CurrentConfiguration.end.l |
30e60 | 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 | ocal.container,.err.=.premake.ge |
30e80 | 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e | tobject("container").if.(not.con |
30ea0 | 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c | tainer).then.error(err,.2).end.l |
30ec0 | 6f 63 61 6c 20 63 66 67 20 3d 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 | ocal.cfg.=.{.}.cfg.terms.=.table |
30ee0 | 2e 66 6c 61 74 74 65 6e 28 7b 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 | .flatten({terms}).table.insert(c |
30f00 | 6f 6e 74 61 69 6e 65 72 2e 62 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 | ontainer.blocks,.cfg).premake.Cu |
30f20 | 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 | rrentConfiguration.=.cfg.cfg.key |
30f40 | 77 6f 72 64 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 | words.=.{.}.for._,.word.in.ipair |
30f60 | 73 28 63 66 67 2e 74 65 72 6d 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 | s(cfg.terms).do.table.insert(cfg |
30f80 | 2e 6b 65 79 77 6f 72 64 73 2c 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a | .keywords,.path.wildcards(word): |
30fa0 | 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 | lower()).end.for.name,.field.in. |
30fc0 | 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 | pairs(premake.fields).do.if.(fie |
30fe0 | 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 | ld.kind.~=."string".and.field.ki |
31000 | 6e 64 20 7e 3d 20 22 70 61 74 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b | nd.~=."path").then.cfg[name].=.{ |
31020 | 20 7d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | .}.end.end.return.cfg.end.local. |
31040 | 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 | function.creategroup(name,.sln,. |
31060 | 63 75 72 70 61 74 68 2c 20 70 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 | curpath,.parent,.inpath).local.g |
31080 | 72 6f 75 70 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a | roup.=.{}.setmetatable(group,.{. |
310a0 | 5f 5f 74 79 70 65 20 3d 20 22 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | __type.=."group".}).table.insert |
310c0 | 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 | (sln.groups,.group).sln.groups[i |
310e0 | 6e 70 61 74 68 5d 20 3d 20 67 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 | npath].=.group.group.solution.=. |
31100 | 73 6c 6e 0a 67 72 6f 75 70 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 | sln.group.name.=.name.group.uuid |
31120 | 20 3d 20 6f 73 2e 75 75 69 64 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 | .=.os.uuid(curpath).group.parent |
31140 | 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c | .=.parent.return.group.end.local |
31160 | 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 | .function.creategroupsfrompath(i |
31180 | 6e 70 61 74 68 2c 20 73 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 | npath,.sln).if.inpath.==.nil.the |
311a0 | 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 | n.return.nil.end.inpath.=.path.t |
311c0 | 72 61 6e 73 6c 61 74 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 | ranslate(inpath,."/").local.grou |
311e0 | 70 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 | ps.=.string.explode(inpath,."/") |
31200 | 0a 6c 6f 63 61 6c 20 63 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 | .local.curpath.=."".local.lastgr |
31220 | 6f 75 70 20 3d 20 6e 69 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f | oup.=.nil.for.i,.v.in.ipairs(gro |
31240 | 75 70 73 29 20 64 6f 0a 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 | ups).do.curpath.=.curpath...."/" |
31260 | 20 2e 2e 20 76 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e | ....v:lower().local.group.=.sln. |
31280 | 67 72 6f 75 70 73 5b 63 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 | groups[curpath].if.group.==.nil. |
312a0 | 74 68 65 6e 0a 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c | then.group.=.creategroup(v,.sln, |
312c0 | 20 63 75 72 70 61 74 68 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e | .curpath,.lastgroup,.curpath).en |
312e0 | 64 0a 6c 61 73 74 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c | d.lastgroup.=.group.end.return.l |
31300 | 61 73 74 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 | astgroup.end.local.function.crea |
31320 | 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f | teproject(name,.sln,.isUsage).lo |
31340 | 63 61 6c 20 70 72 6a 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b | cal.prj.=.{}.setmetatable(prj,.{ |
31360 | 0a 5f 5f 74 79 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e | .__type.=."project",.}).table.in |
31380 | 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 | sert(sln.projects,.prj).if(isUsa |
313a0 | 67 65 29 20 74 68 65 6e 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 | ge).then.if(sln.projects[name]). |
313c0 | 74 68 65 6e 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f | then.sln.projects[name].usagePro |
313e0 | 6a 20 3d 20 70 72 6a 3b 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d | j.=.prj;.else.sln.projects[name] |
31400 | 20 3d 20 70 72 6a 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b | .=.prj.end.else.if(sln.projects[ |
31420 | 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e | name]).then.prj.usageProj.=.sln. |
31440 | 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | projects[name];.end.sln.projects |
31460 | 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 | [name].=.prj.end.local.group.=.c |
31480 | 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 | reategroupsfrompath(premake.Curr |
314a0 | 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 | entGroup,.sln).prj.solution..... |
314c0 | 20 20 3d 20 73 6c 6e 0a 70 72 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d | ..=.sln.prj.name...........=.nam |
314e0 | 65 0a 70 72 6a 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 | e.prj.basedir........=.os.getcwd |
31500 | 28 29 0a 70 72 6a 2e 75 75 69 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 | ().prj.uuid...........=.os.uuid( |
31520 | 70 72 6a 2e 6e 61 6d 65 29 0a 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b | prj.name).prj.blocks.........=.{ |
31540 | 20 7d 0a 70 72 6a 2e 75 73 61 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a | .}.prj.usage..........=.isUsage. |
31560 | 70 72 6a 2e 67 72 6f 75 70 20 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 | prj.group..........=.group.retur |
31580 | 6e 20 70 72 6a 3b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a | n.prj;.end.function.usage(name). |
315a0 | 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d | if.(not.name).then.if(typex(prem |
315c0 | 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 | ake.CurrentContainer).~=."projec |
315e0 | 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 | t").then.return.nil.end.if(not.p |
31600 | 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 | remake.CurrentContainer.usage).t |
31620 | 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b | hen.return.nil.end.return.premak |
31640 | 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e | e.CurrentContainer.end.local.sln |
31660 | 0a 69 66 20 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 | .if.(typex(premake.CurrentContai |
31680 | 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 | ner).==."project").then.sln.=.pr |
316a0 | 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a | emake.CurrentContainer.solution. |
316c0 | 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 | else.sln.=.premake.CurrentContai |
316e0 | 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 78 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 | ner.end.if.(typex(sln).~=."solut |
31700 | 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 | ion").then.error("no.active.solu |
31720 | 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 | tion",.2).end.if((not.sln.projec |
31740 | 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 0a 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b | ts[name]).or.((not.sln.projects[ |
31760 | 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 61 6e 64 20 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 | name].usage).and.(not.sln.projec |
31780 | 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 29 29 20 74 68 65 6e 0a 70 72 65 6d 61 | ts[name].usageProj))).then.prema |
317a0 | 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a | ke.CurrentContainer.=.createproj |
317c0 | 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 74 72 75 65 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b | ect(name,.sln,.true).else.premak |
317e0 | 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 69 66 66 28 73 6c 6e 2e 70 72 6f | e.CurrentContainer.=.iff(sln.pro |
31800 | 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 2c 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b | jects[name].usage,.sln.projects[ |
31820 | 6e 61 6d 65 5d 2c 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 | name],.sln.projects[name].usageP |
31840 | 72 6f 6a 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 | roj).end.configuration.{.}.retur |
31860 | 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 | n.premake.CurrentContainer.end.f |
31880 | 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 | unction.project(name).if.(not.na |
318a0 | 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e | me).then.if(typex(premake.Curren |
318c0 | 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 | tContainer).~=."project").then.r |
318e0 | 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 | eturn.nil.end.if(premake.Current |
31900 | 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c | Container.usage).then.return.nil |
31920 | 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 | .end.return.premake.CurrentConta |
31940 | 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 78 28 70 72 65 | iner.end.local.sln.if.(typex(pre |
31960 | 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 | make.CurrentContainer).==."proje |
31980 | 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 | ct").then.sln.=.premake.CurrentC |
319a0 | 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 | ontainer.solution.else.sln.=.pre |
319c0 | 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 | make.CurrentContainer.end.if.(ty |
319e0 | 70 65 78 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 | pex(sln).~=."solution").then.err |
31a00 | 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a | or("no.active.solution",.2).end. |
31a20 | 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 20 73 | if((not.sln.projects[name]).or.s |
31a40 | 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 70 72 | ln.projects[name].usage).then.pr |
31a60 | 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 | emake.CurrentContainer.=.createp |
31a80 | 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 | roject(name,.sln).else.premake.C |
31aa0 | 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e | urrentContainer.=.sln.projects[n |
31ac0 | 61 6d 65 5d 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 | ame];.end.configuration.{.}.retu |
31ae0 | 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a | rn.premake.CurrentContainer.end. |
31b00 | 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 69 6f 6e 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e | function.solution(name).if.not.n |
31b20 | 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e | ame.then.if.typex(premake.Curren |
31b40 | 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 72 65 | tContainer).==."project".then.re |
31b60 | 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f | turn.premake.CurrentContainer.so |
31b80 | 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 | lution.else.return.premake.Curre |
31ba0 | 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 | ntContainer.end.end.premake.Curr |
31bc0 | 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | entContainer.=.premake.solution. |
31be0 | 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e | get(name).if.(not.premake.Curren |
31c00 | 74 43 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 | tContainer).then.premake.Current |
31c20 | 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 | Container.=.premake.solution.new |
31c40 | 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 | (name).end.configuration.{.}.ret |
31c60 | 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 | urn.premake.CurrentContainer.end |
31c80 | 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d | .function.group(name).if.not.nam |
31ca0 | 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f | e.then.return.premake.CurrentGro |
31cc0 | 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 20 3d 20 6e 61 | up.end.premake.CurrentGroup.=.na |
31ce0 | 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 | me.return.premake.CurrentGroup.e |
31d00 | 6e 64 0a 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 76 73 70 72 6f 6a 65 63 74 | nd......function.importvsproject |
31d20 | 28 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 5f 41 43 54 49 4f | (location).if.string.find(_ACTIO |
31d40 | 4e 2c 20 22 76 73 22 29 20 7e 3d 20 31 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 4f 6e 6c 79 20 61 | N,."vs").~=.1.then.error("Only.a |
31d60 | 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f 20 61 63 74 69 6f | vailable.for.visual.studio.actio |
31d80 | 6e 73 22 29 0a 65 6e 64 0a 73 6c 6e 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f | ns").end.sln,.err.=.premake.geto |
31da0 | 62 6a 65 63 74 28 22 73 6f 6c 75 74 69 6f 6e 22 29 0a 69 66 20 6e 6f 74 20 73 6c 6e 20 74 68 65 | bject("solution").if.not.sln.the |
31dc0 | 6e 0a 65 72 72 6f 72 28 65 72 72 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 6c 6f 63 61 6c 20 | n.error(err).end..........local. |
31de0 | 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 | group.=.creategroupsfrompath(pre |
31e00 | 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 20 20 20 20 20 20 20 20 | make.CurrentGroup,.sln)......... |
31e20 | 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 7b 7d 0a 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 | .local.project.=.{}.project.loca |
31e40 | 74 69 6f 6e 20 3d 20 6c 6f 63 61 74 69 6f 6e 0a 70 72 6f 6a 65 63 74 2e 67 72 6f 75 70 20 3d 20 | tion.=.location.project.group.=. |
31e60 | 67 72 6f 75 70 0a 70 72 6f 6a 65 63 74 2e 66 6c 61 67 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 | group.project.flags.=.{}........ |
31e80 | 20 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 | ..table.insert(sln.importedproje |
31ea0 | 63 74 73 2c 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e | cts,.project).....end.function.n |
31ec0 | 65 77 61 63 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 | ewaction(a).premake.action.add(a |
31ee0 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 | ).end.function.newoption(opt).pr |
31f00 | 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | emake.option.add(opt).end.functi |
31f20 | 6f 6e 20 65 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 | on.enablefilelevelconfig().prema |
31f40 | 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 00 | ke._filelevelconfig.=.true.end.. |
31f60 | 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 63 22 2c 0a | newoption.{.trigger.....=."cc",. |
31f80 | 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 | value.......=."VALUE",.descripti |
31fa0 | 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 73 65 | on.=."Choose.a.C/C++.compiler.se |
31fc0 | 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 20 47 43 | t",.allowed.=.{.{."gcc",."GNU.GC |
31fe0 | 43 20 28 67 63 63 2f 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 6e 57 61 | C.(gcc/g++)".},.{."ow",.."OpenWa |
32000 | 74 63 6f 6d 22 20 20 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 65 6e 20 | tcom"........},.{."ghs",."Green. |
32020 | 48 69 6c 6c 73 20 53 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e | Hills.Software".},.}.}.newoption |
32040 | 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 6c 75 65 | .{.trigger.....=."dotnet",.value |
32060 | 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 | .......=."VALUE",.description.=. |
32080 | 22 43 68 6f 6f 73 65 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c | "Choose.a..NET.compiler.set",.al |
320a0 | 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f 73 6f 66 | lowed.=.{.{."msnet",..."Microsof |
320c0 | 74 20 2e 4e 45 54 20 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 20 22 4e | t..NET.(csc)".},.{."mono",...."N |
320e0 | 6f 76 65 6c 6c 20 4d 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e 65 74 22 | ovell.Mono.(mcs)"....},.{."pnet" |
32100 | 2c 20 20 20 20 22 50 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d 2c 0a 7d | ,...."Portable.NET.(cscc)"..},.} |
32120 | 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 66 69 | .}.newoption.{.trigger.....=."fi |
32140 | 6c 65 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 73 63 72 | le",.value.......=."FILE",.descr |
32160 | 69 70 74 69 6f 6e 20 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d 61 6b 65 | iption.=."Read.FILE.as.a.Premake |
32180 | 20 73 63 72 69 70 74 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 2e 6c 75 | .script;.default.is.'premake4.lu |
321a0 | 61 27 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 | a'".}.newoption.{.trigger.....=. |
321c0 | 22 68 65 6c 70 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 74 | "help",.description.=."Display.t |
321e0 | 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 | his.information".}.newoption.{.t |
32200 | 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d | rigger.....=."os",.value.......= |
32220 | 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 | ."VALUE",.description.=."Generat |
32240 | 65 20 66 69 6c 65 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 74 69 6e | e.files.for.a.different.operatin |
32260 | 67 20 73 79 73 74 65 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 22 2c 20 | g.system",.allowed.=.{.{."bsd",. |
32280 | 20 20 20 20 20 22 4f 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 65 42 53 | ....."OpenBSD,.NetBSD,.or.FreeBS |
322a0 | 44 22 20 7d 2c 0a 7b 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d 2c 0a 7b | D".},.{."linux",...."Linux".},.{ |
322c0 | 20 22 6d 61 63 6f 73 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 20 7d 2c | ."macosx",..."Apple.Mac.OS.X".}, |
322e0 | 0a 7b 20 22 73 6f 6c 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b 20 22 77 | .{."solaris",.."Solaris".},.{."w |
32300 | 69 6e 64 6f 77 73 22 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 20 7d 2c | indows",.."Microsoft.Windows".}, |
32320 | 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 | .}.}.newoption.{.trigger.....=." |
32340 | 70 6c 61 74 66 6f 72 6d 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 | platform",.value.......=."VALUE" |
32360 | 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 72 63 68 | ,.description.=."Add.target.arch |
32380 | 69 74 65 63 74 75 72 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 69 6f 6e | itecture.(if.supported.by.action |
323a0 | 29 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 20 20 20 | )",.allowed.=.{.{."x32",........ |
323c0 | 20 22 33 32 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 20 22 36 | ."32-bit".},.{."x64",........."6 |
323e0 | 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d 61 63 20 | 4-bit".},.{."universal",..."Mac. |
32400 | 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 74 22 20 | OS.X.Universal,.32-.and.64-bit". |
32420 | 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e | },.{."universal32",."Mac.OS.X.Un |
32440 | 69 76 65 72 73 61 6c 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 | iversal,.32-bit.only".},.{."univ |
32460 | 65 72 73 61 6c 36 34 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 36 | ersal64",."Mac.OS.X.Universal,.6 |
32480 | 34 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 20 20 20 | 4-bit.only".},.{."ps3",......... |
324a0 | 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c 20 20 20 | "Playstation.3".},.{."orbis",... |
324c0 | 20 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f 78 33 36 | ...."Playstation.4".},.{."xbox36 |
324e0 | 30 22 2c 20 20 20 20 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 6e 67 6f | 0",....."Xbox.360".},.{."durango |
32500 | 22 2c 20 20 20 20 20 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c 20 20 20 | ",....."Xbox.One".},.{."ARM",... |
32520 | 20 20 20 20 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 20 | ......"ARM".},.{."PowerPC",..... |
32540 | 22 50 6f 77 65 72 50 43 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 | "PowerPC".},.}.}.newoption.{.tri |
32560 | 67 67 65 72 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 | gger.....=."scripts",.value..... |
32580 | 20 20 3d 20 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 | ..=."path",.description.=."Searc |
325a0 | 68 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 | h.for.additional.scripts.on.the. |
325c0 | 67 69 76 65 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 | given.path".}.newoption.{.trigge |
325e0 | 72 20 20 20 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 | r.....=."debug-profiler",.descri |
32600 | 70 74 69 6f 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e | ption.=."GENie.script.generation |
32620 | 20 70 72 6f 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 | .profiler.".}.newoption.{.trigge |
32640 | 72 20 20 20 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d | r.....=."version",.description.= |
32660 | 20 22 44 69 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d | ."Display.version.information".} |
32680 | 0a 00 2d 2d 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 | ..--.Copyright.(c).2013.Enrique. |
326a0 | 47 61 72 63 c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 | Garc..a.Cota.local.function.smar |
326c0 | 74 51 75 6f 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 | tQuote(str)...if.str:match('"'). |
326e0 | 61 6e 64 20 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 | and.not.str:match("'").then..... |
32700 | 72 65 74 75 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 | return."'"....str...."'"...end.. |
32720 | 20 72 65 74 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c | .return.'"'....str:gsub('"',.'\\ |
32740 | 22 27 29 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 | "')....'"'.end.local.controlChar |
32760 | 73 54 72 61 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 | sTranslation.=.{...["\a"].=."\\a |
32780 | 22 2c 20 20 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c | ",..["\b"].=."\\b",.["\f"].=."\\ |
327a0 | 66 22 2c 20 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 | f",..["\n"].=."\\n",...["\r"].=. |
327c0 | 22 5c 5c 72 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d | "\\r",..["\t"].=."\\t",.["\v"].= |
327e0 | 20 22 5c 5c 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 | ."\\v".}.local.function.escapeCh |
32800 | 61 72 28 63 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 | ar(c).return.controlCharsTransla |
32820 | 74 69 6f 6e 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 | tion[c].end.local.function.escap |
32840 | 65 28 73 74 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 | e(str)...local.result.=.str:gsub |
32860 | 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 | ("\\",."\\\\"):gsub("(%c)",.esca |
32880 | 70 65 43 68 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 | peChar)...return.result.end.loca |
328a0 | 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 | l.function.isIdentifier(str)...r |
328c0 | 65 74 75 72 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 | eturn.type(str).==.'string'.and. |
328e0 | 73 74 72 3a 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 | str:match(."^[_%a][_%a%d]*$".).e |
32900 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 | nd.local.function.isArrayKey(k,. |
32920 | 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d | length)...return.type(k).==.'num |
32940 | 62 65 72 27 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a | ber'.and.1.<=.k.and.k.<=.length. |
32960 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b | end.local.function.isDictionaryK |
32980 | 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 | ey(k,.length)...return.not.isArr |
329a0 | 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 | ayKey(k,.length).end.local.defau |
329c0 | 6c 74 54 79 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 | ltTypeOrders.=.{...['number']... |
329e0 | 3d 20 31 2c 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 | =.1,.['boolean']..=.2,.['string' |
32a00 | 5d 20 3d 20 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 | ].=.3,.['table'].=.4,...['functi |
32a20 | 6f 6e 27 5d 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 | on'].=.5,.['userdata'].=.6,.['th |
32a40 | 72 65 61 64 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 | read'].=.7.}.local.function.sort |
32a60 | 4b 65 79 73 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 | Keys(a,.b)...local.ta,.tb.=.type |
32a80 | 28 61 29 2c 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 | (a),.type(b)...--.strings.and.nu |
32aa0 | 6d 62 65 72 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 | mbers.are.sorted.numerically/alp |
32ac0 | 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 | habetically...if.ta.==.tb.and.(t |
32ae0 | 61 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 | a.==.'string'.or.ta.==.'number') |
32b00 | 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 | .then.return.a.<.b.end...local.d |
32b20 | 74 61 2c 20 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c | ta,.dtb.=.defaultTypeOrders[ta], |
32b40 | 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 | .defaultTypeOrders[tb]...--.Two. |
32b60 | 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 | default.types.are.compared.accor |
32b80 | 64 69 6e 67 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 | ding.to.the.defaultTypeOrders.ta |
32ba0 | 62 6c 65 0a 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e | ble...if.dta.and.dtb.then.return |
32bc0 | 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 | .defaultTypeOrders[ta].<.default |
32be0 | 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 | TypeOrders[tb]...elseif.dta..... |
32c00 | 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 | then.return.true..--.default.typ |
32c20 | 65 73 20 62 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 | es.before.custom.ones...elseif.d |
32c40 | 74 62 20 20 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 | tb.....then.return.false.--.cust |
32c60 | 6f 6d 20 74 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e | om.types.after.default.ones...en |
32c80 | 64 0a 20 20 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f | d...--.custom.types.are.sorted.o |
32ca0 | 75 74 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 | ut.alphabetically...return.ta.<. |
32cc0 | 74 62 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e | tb.end.local.function.getDiction |
32ce0 | 61 72 79 4b 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 | aryKeys(t)...local.keys,.length. |
32d00 | 3d 20 7b 7d 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 | =.{},.#t...for.k,_.in.pairs(t).d |
32d20 | 6f 0a 20 20 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 | o.....if.isDictionaryKey(k,.leng |
32d40 | 74 68 29 20 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 | th).then.table.insert(keys,.k).e |
32d60 | 6e 64 0a 20 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 | nd...end...table.sort(keys,.sort |
32d80 | 4b 65 79 73 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | Keys)...return.keys.end.local.fu |
32da0 | 6e 63 74 69 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 | nction.getToStringResultSafely(t |
32dc0 | 2c 20 6d 74 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 | ,.mt)...local.__tostring.=.type( |
32de0 | 6d 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f | mt).==.'table'.and.rawget(mt,.'_ |
32e00 | 5f 74 6f 73 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 | _tostring')...local.str,.ok...if |
32e20 | 20 74 79 70 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 | .type(__tostring).==.'function'. |
32e40 | 74 68 65 6e 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 | then.....ok,.str.=.pcall(__tostr |
32e60 | 69 6e 67 2c 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 | ing,.t).....str.=.ok.and.str.or. |
32e80 | 27 65 72 72 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 | 'error:.'....tostring(str)...end |
32ea0 | 0a 20 20 69 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 | ...if.type(str).==.'string'.and. |
32ec0 | 23 73 74 72 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 | #str.>.0.then.return.str.end.end |
32ee0 | 0a 6c 6f 63 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 | .local.maxIdsMetaTable.=.{...__i |
32f00 | 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a | ndex.=.function(self,.typeName). |
32f20 | 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 | ....rawset(self,.typeName,.0)... |
32f40 | 20 20 72 65 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 | ..return.0...end.}.local.idsMeta |
32f60 | 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 | Table.=.{...__index.=.function.( |
32f80 | 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 | self,.typeName).....local.col.=. |
32fa0 | 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d | setmetatable({},.{__mode.=."kv"} |
32fc0 | 29 0a 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c | ).....rawset(self,.typeName,.col |
32fe0 | 29 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 | ).....return.col...end.}.local.f |
33000 | 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c | unction.countTableAppearances(t, |
33020 | 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 | .tableAppearances)...tableAppear |
33040 | 61 6e 63 65 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d | ances.=.tableAppearances.or.setm |
33060 | 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 | etatable({},.{__mode.=."k"})...i |
33080 | 66 20 74 79 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 | f.type(t).==.'table'.then.....if |
330a0 | 20 6e 6f 74 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 | .not.tableAppearances[t].then... |
330c0 | 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 | ....tableAppearances[t].=.1..... |
330e0 | 20 20 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 | ..for.k,v.in.pairs(t).do........ |
33100 | 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 | .countTableAppearances(k,.tableA |
33120 | 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 | ppearances).........countTableAp |
33140 | 70 65 61 72 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 | pearances(v,.tableAppearances).. |
33160 | 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 | .....end.......countTableAppeara |
33180 | 6e 63 65 73 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 | nces(getmetatable(t),.tableAppea |
331a0 | 72 61 6e 63 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 | rances).....else.......tableAppe |
331c0 | 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d | arances[t].=.tableAppearances[t] |
331e0 | 20 2b 20 31 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c | .+.1.....end...end...return.tabl |
33200 | 65 41 70 70 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | eAppearances.end.local.function. |
33220 | 70 61 72 73 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 | parse_filter(filter)...if.type(f |
33240 | 69 6c 74 65 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e | ilter).==.'function'.then.return |
33260 | 20 66 69 6c 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c | .filter.end...--.not.a.function, |
33280 | 20 73 6f 20 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d | .so.it.must.be.a.table.or.table- |
332a0 | 6c 69 6b 65 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 | like...filter.=.type(filter).==. |
332c0 | 27 74 61 62 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 | 'table'.and.filter.or.{filter}.. |
332e0 | 20 6c 6f 63 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 | .local.dictionary.=.{}...for._,v |
33300 | 20 69 6e 20 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b | .in.pairs(filter).do.dictionary[ |
33320 | 76 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 | v].=.true.end...return.function( |
33340 | 78 29 20 72 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a | x).return.dictionary[x].end.end. |
33360 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 | local.function.makePath(path,.ke |
33380 | 79 29 0a 20 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 | y)...local.newPath,.len.=.{},.#p |
333a0 | 61 74 68 0a 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d | ath...for.i=1,.len.do.newPath[i] |
333c0 | 20 3d 20 70 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 | .=.path[i].end...newPath[len+1]. |
333e0 | 3d 20 6b 65 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 | =.key...return.newPath.end.funct |
33400 | 69 6f 6e 20 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 | ion.inspect(rootObject,.options) |
33420 | 0a 20 20 6f 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d | ...options.......=.options.or.{} |
33440 | 0a 20 20 6c 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 | ...local.depth...=.options.depth |
33460 | 20 6f 72 20 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 | .or.math.huge...local.filter..=. |
33480 | 70 61 72 73 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b | parse_filter(options.filter.or.{ |
334a0 | 7d 29 0a 20 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f | })...local.tableAppearances.=.co |
334c0 | 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a | untTableAppearances(rootObject). |
334e0 | 20 20 6c 6f 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 | ..local.buffer.=.{}...local.maxI |
33500 | 64 73 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 | ds.=.setmetatable({},.maxIdsMeta |
33520 | 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 | Table)...local.ids....=.setmetat |
33540 | 61 62 6c 65 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c | able({},.idsMetaTable)...local.l |
33560 | 65 76 65 6c 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 | evel..=.0...local.blen...=.0.--. |
33580 | 62 75 66 66 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 | buffer.length...local.function.p |
335a0 | 75 74 73 28 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a | uts(...).....local.args.=.{...}. |
335c0 | 20 20 20 20 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e | ....for.i=1,.#args.do.......blen |
335e0 | 20 3d 20 62 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d | .=.blen.+.1.......buffer[blen].= |
33600 | 20 74 6f 73 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 | .tostring(args[i]).....end...end |
33620 | 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 | ...local.function.down(f).....le |
33640 | 76 65 6c 20 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 | vel.=.level.+.1.....f().....leve |
33660 | 6c 20 3d 20 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 | l.=.level.-.1...end...local.func |
33680 | 74 69 6f 6e 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 | tion.tabify().....puts("\n",.str |
336a0 | 69 6e 67 2e 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f | ing.rep("..",.level))...end...lo |
336c0 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 | cal.function.commaControl(needsC |
336e0 | 6f 6d 6d 61 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 | omma).....if.needsComma.then.put |
33700 | 73 28 27 2c 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 | s(',').end.....return.true...end |
33720 | 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 | ...local.function.alreadyVisited |
33740 | 28 76 29 0a 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e | (v).....return.ids[type(v)][v].~ |
33760 | 3d 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | =.nil...end...local.function.get |
33780 | 49 64 28 76 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 | Id(v).....local.tv.=.type(v).... |
337a0 | 20 6c 6f 63 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f | .local.id.=.ids[tv][v].....if.no |
337c0 | 74 20 69 64 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 | t.id.then.......id.........=.max |
337e0 | 49 64 73 5b 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 | Ids[tv].+.1.......maxIds[tv].=.i |
33800 | 64 0a 20 20 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a | d.......ids[tv][v].=.id.....end. |
33820 | 20 20 20 20 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 | ....return.id...end...local.putV |
33840 | 61 6c 75 65 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 | alue.--.forward.declaration.that |
33860 | 20 6e 65 65 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 | .needs.to.go.before.putTable.&.p |
33880 | 75 74 4b 65 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 | utKey...local.function.putKey(k) |
338a0 | 0a 20 20 20 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 | .....if.isIdentifier(k).then.ret |
338c0 | 75 72 6e 20 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a | urn.puts(k).end.....puts(."[".). |
338e0 | 20 20 20 20 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 | ....putValue(k,.{}).....puts("]" |
33900 | 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c | )...end...local.function.putTabl |
33920 | 65 28 74 2c 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 | e(t,.path).....if.alreadyVisited |
33940 | 28 74 29 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 | (t).then.......puts('<table.',.g |
33960 | 65 74 49 64 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e | etId(t),.'>').....elseif.level.> |
33980 | 3d 20 64 65 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 | =.depth.then.......puts('{...}') |
339a0 | 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e | .....else.......if.tableAppearan |
339c0 | 63 65 73 5b 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 | ces[t].>.1.then.puts('<',.getId( |
339e0 | 74 29 2c 20 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 | t),.'>').end.......local.dictKey |
33a00 | 73 20 20 20 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 | s..........=.getDictionaryKeys(t |
33a20 | 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 | ).......local.length............ |
33a40 | 3d 20 23 74 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.#t.......local.mt............. |
33a60 | 20 20 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c | ...=.getmetatable(t).......local |
33a80 | 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 | .to_string_result..=.getToString |
33aa0 | 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 | ResultSafely(t,.mt).......puts(' |
33ac0 | 7b 27 29 0a 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 | {').......down(function()....... |
33ae0 | 20 20 69 66 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 | ..if.to_string_result.then...... |
33b00 | 20 20 20 20 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 | .....puts('.--.',.escape(to_stri |
33b20 | 6e 67 5f 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 | ng_result))...........if.length. |
33b40 | 3e 3d 20 31 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 | >=.1.then.tabify().end.--.tabify |
33b60 | 20 74 68 65 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 | .the.array.values.........end... |
33b80 | 20 20 20 20 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 | ......local.needsComma.=.false.. |
33ba0 | 20 20 20 20 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 | .......for.i=1,.length.do....... |
33bc0 | 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 | ....needsComma.=.commaControl(ne |
33be0 | 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 | edsComma)...........puts('.')... |
33c00 | 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 | ........putValue(t[i],.makePath( |
33c20 | 70 61 74 68 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f | path,.i)).........end.........fo |
33c40 | 72 20 5f 2c 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 | r._,k.in.ipairs(dictKeys).do.... |
33c60 | 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c | .......needsComma.=.commaControl |
33c80 | 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a | (needsComma)...........tabify(). |
33ca0 | 20 20 20 20 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 | ..........putKey(k)...........pu |
33cc0 | 74 73 28 27 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 6b | ts('.=.')...........putValue(t[k |
33ce0 | 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e | ],.makePath(path,.k)).........en |
33d00 | 64 0a 20 20 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e | d.........if.mt.then...........n |
33d20 | 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f | eedsComma.=.commaControl(needsCo |
33d40 | 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 | mma)...........tabify()......... |
33d60 | 20 20 70 75 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 0a 20 20 20 20 20 20 20 | ..puts('<metatable>.=.')........ |
33d80 | 20 20 20 70 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 | ...putValue(mt,.makePath(path,.' |
33da0 | 3c 6d 65 74 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 | <metatable>')).........end...... |
33dc0 | 20 65 6e 64 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 | .end).......if.#dictKeys.>.0.or. |
33de0 | 6d 74 20 74 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 | mt.then.--.dictionary.table..Jus |
33e00 | 74 69 66 79 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a | tify.closing.}.........tabify(). |
33e20 | 20 20 20 20 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 | ......elseif.length.>.0.then.--. |
33e40 | 61 72 72 61 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 | array.tables.have.one.extra.spac |
33e60 | 65 20 62 65 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 | e.before.closing.}.........puts( |
33e80 | 27 20 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 | '.').......end.......puts('}').. |
33ea0 | 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f | ...end...end...--.putvalue.is.fo |
33ec0 | 72 77 61 72 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 | rward-declared.before.putTable.& |
33ee0 | 20 70 75 74 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c | .putKey...putValue.=.function(v, |
33f00 | 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 | .path).....if.filter(v,.path).th |
33f20 | 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 | en.......puts('<filtered>')..... |
33f40 | 65 6c 73 65 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 | else.......local.tv.=.type(v)... |
33f60 | 20 20 20 20 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 | ....if.tv.==.'string'.then...... |
33f80 | 20 20 20 70 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 | ...puts(smartQuote(escape(v))).. |
33fa0 | 20 20 20 20 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 | .....elseif.tv.==.'number'.or.tv |
33fc0 | 20 3d 3d 20 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 | .==.'boolean'.or.tv.==.'nil'.the |
33fe0 | 6e 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 | n.........puts(tostring(v))..... |
34000 | 20 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 | ..elseif.tv.==.'table'.then..... |
34020 | 20 20 20 20 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 | ....putTable(v,.path).......else |
34040 | 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 | .........puts('<',tv,'.',getId(v |
34060 | 29 2c 27 3e 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 | ),'>').......end.....end...end.. |
34080 | 20 70 75 74 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 | .putValue(rootObject,.{})...retu |
340a0 | 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 | rn.table.concat(buffer).end.func |
340c0 | 74 69 6f 6e 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 | tion.printtable(name,.table).pri |
340e0 | 6e 74 28 22 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c | nt("table:.",.name,.inspect(tabl |
34100 | 65 29 2c 20 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 | e),."\n").end.function.printstac |
34120 | 6b 28 29 0a 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e | k().print(debug.traceback(),."\n |
34140 | 22 29 0a 65 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 | ").end.._profiler.=.{}.function. |
34160 | 6e 65 77 50 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 | newProfiler(variant,.sampledelay |
34180 | 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e | ).if._profiler.running.then.prin |
341a0 | 74 28 22 50 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 | t("Profiler.already.running.").r |
341c0 | 65 74 75 72 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 | eturn.end.variant.=.variant.or." |
341e0 | 74 69 6d 65 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 | time".if.variant.~=."time".and.v |
34200 | 61 72 69 61 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f | ariant.~=."call".then.print("Pro |
34220 | 66 69 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 | filer.method.must.be.'time'.or.' |
34240 | 63 61 6c 6c 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f | call'.").return.end.local.newpro |
34260 | 66 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 | f.=.{}.for.k,v.in.pairs(_profile |
34280 | 72 29 20 64 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 | r).do.newprof[k].=.v.end.newprof |
342a0 | 2e 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c | .variant.=.variant.newprof.sampl |
342c0 | 65 64 65 6c 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 | edelay.=.sampledelay.or.100000.r |
342e0 | 65 74 75 72 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 | eturn.newprof.end.function._prof |
34300 | 69 6c 65 72 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 | iler.start(self).if._profiler.ru |
34320 | 6e 6e 69 6e 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e | nning.then.return.end._profiler. |
34340 | 72 75 6e 6e 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b | running.=.self.self.rawstats.=.{ |
34360 | 7d 0a 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 | }.self.callstack.=.{}.if.self.va |
34380 | 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c | riant.==."time".then.self.lastcl |
343a0 | 6f 63 6b 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 | ock.=.os.clock().debug.sethook(. |
343c0 | 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 | _profiler_hook_wrapper_by_time,. |
343e0 | 22 22 2c 20 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 | "",.self.sampledelay.).elseif.se |
34400 | 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e | lf.variant.==."call".then.debug. |
34420 | 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f | sethook(._profiler_hook_wrapper_ |
34440 | 62 79 5f 63 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 | by_call,."cr".).else.print("Prof |
34460 | 69 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 | iler.method.must.be.'time'.or.'c |
34480 | 61 6c 6c 27 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | all'.").sys.exit(1).end.end.func |
344a0 | 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 | tion._profiler.stop(self).if._pr |
344c0 | 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 | ofiler.running.~=.self.then.retu |
344e0 | 72 6e 0a 65 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f | rn.end.debug.sethook(.nil.)._pro |
34500 | 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | filer.running.=.nil.end.function |
34520 | 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 28 | ._profiler_hook_wrapper_by_call( |
34540 | 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 | action).if._profiler.running.==. |
34560 | 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e | nil.then.debug.sethook(.nil.).en |
34580 | 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 | d._profiler.running:_internal_pr |
345a0 | 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | ofile_by_call(action).end.functi |
345c0 | 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d | on._profiler_hook_wrapper_by_tim |
345e0 | 65 28 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d | e(action).if._profiler.running.= |
34600 | 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a | =.nil.then.debug.sethook(.nil.). |
34620 | 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f | end._profiler.running:_internal_ |
34640 | 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 | profile_by_time(action).end.func |
34660 | 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 | tion._profiler._internal_profile |
34680 | 5f 62 79 5f 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c | _by_call(self,action).local.call |
346a0 | 65 72 5f 69 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 | er_info.=.debug.getinfo(.3.).if. |
346c0 | 63 61 6c 6c 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e | caller_info.==.nil.then.print."N |
346e0 | 6f 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | o.caller_info".return.end.local. |
34700 | 6c 61 74 65 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 | latest_ar.=.nil.if.table.getn(se |
34720 | 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 | lf.callstack).>.0.then.latest_ar |
34740 | 20 3d 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c | .=.self.callstack[table.getn(sel |
34760 | 66 2e 63 61 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e | f.callstack)].end.local.should_n |
34780 | 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 | ot_profile.=.0.for.k,v.in.pairs( |
347a0 | 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 | self.prevented_functions).do.if. |
347c0 | 6b 20 3d 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c | k.==.caller_info.func.then.shoul |
347e0 | 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 | d_not_profile.=.v.end.end.if.lat |
34800 | 65 73 74 5f 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f | est_ar.then.if.latest_ar.should_ |
34820 | 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 | not_profile.==.2.then.should_not |
34840 | 5f 70 72 6f 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d | _profile.=.2.end.end.if.action.= |
34860 | 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d | =."call".then.local.this_ar.=.{} |
34880 | 0a 74 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 | .this_ar.should_not_profile.=.sh |
348a0 | 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f | ould_not_profile.this_ar.parent_ |
348c0 | 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c | ar.=.latest_ar.this_ar.anon_chil |
348e0 | 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 | d.=.0.this_ar.name_child.=.0.thi |
34900 | 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 | s_ar.children.=.{}.this_ar.child |
34920 | 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 | ren_time.=.{}.this_ar.clock_star |
34940 | 74 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c | t.=.os.clock().table.insert(.sel |
34960 | 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 | f.callstack,.this_ar.).else.loca |
34980 | 6c 20 74 68 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 | l.this_ar.=.latest_ar.if.this_ar |
349a0 | 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 | .==.nil.then.return.--.No.point. |
349c0 | 69 6e 20 64 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 | in.doing.anything.if.no.upper.ac |
349e0 | 74 69 76 61 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 | tivation.record.end.this_ar.cloc |
34a00 | 6b 5f 65 6e 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f | k_end.=.os.clock().this_ar.this_ |
34a20 | 74 69 6d 65 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f | time.=.this_ar.clock_end.-.this_ |
34a40 | 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 | ar.clock_start.if.this_ar.parent |
34a60 | 5f 61 72 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 | _ar.then.this_ar.parent_ar.child |
34a80 | 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 | ren[caller_info.func].=.(this_ar |
34aa0 | 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e | .parent_ar.children[caller_info. |
34ac0 | 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 | func].or.0).+.1.this_ar.parent_a |
34ae0 | 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 | r.children_time[caller_info.func |
34b00 | 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f | ].=.(this_ar.parent_ar.children_ |
34b20 | 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a | time[caller_info.func].or.0.).+. |
34b40 | 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f | this_ar.this_time.if.caller_info |
34b60 | 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 | .name.==.nil.then.this_ar.parent |
34b80 | 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f | _ar.anon_child.=.this_ar.parent_ |
34ba0 | 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d | ar.anon_child.+.this_ar.this_tim |
34bc0 | 65 0a 65 6c 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 | e.else.this_ar.parent_ar.name_ch |
34be0 | 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 | ild.=.this_ar.parent_ar.name_chi |
34c00 | 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 | ld.+.this_ar.this_time.end.end.i |
34c20 | 66 20 74 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 | f.this_ar.should_not_profile.==. |
34c40 | 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 | 0.then.local.inforec.=.self:_get |
34c60 | 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e | _func_rec(caller_info.func,1).in |
34c80 | 66 6f 72 65 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a | forec.count.=.inforec.count.+.1. |
34ca0 | 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 | inforec.time.=.inforec.time.+.th |
34cc0 | 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 | is_ar.this_time.inforec.anon_chi |
34ce0 | 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d | ld_time.=.inforec.anon_child_tim |
34d00 | 65 20 2b 20 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e | e.+.this_ar.anon_child.inforec.n |
34d20 | 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 | ame_child_time.=.inforec.name_ch |
34d40 | 69 6c 64 5f 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e | ild_time.+.this_ar.name_child.in |
34d60 | 66 6f 72 65 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f | forec.func_info.=.caller_info.fo |
34d80 | 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 | r.k,v.in.pairs(this_ar.children) |
34da0 | 20 64 6f 0a 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 | .do.inforec.children[k].=.(infor |
34dc0 | 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 | ec.children[k].or.0).+.v.inforec |
34de0 | 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 | .children_time[k].=.(inforec.chi |
34e00 | 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 | ldren_time[k].or.0).+.this_ar.ch |
34e20 | 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d | ildren_time[k].end.end.table.rem |
34e40 | 6f 76 65 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 | ove(.self.callstack,.table.getn( |
34e60 | 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | .self.callstack.).).end.end.func |
34e80 | 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 | tion._profiler._internal_profile |
34ea0 | 5f 62 79 5f 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 | _by_time(self,action).local.time |
34ec0 | 74 61 6b 65 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c | taken.=.os.clock().-.self.lastcl |
34ee0 | 6f 63 6b 0a 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 | ock.local.depth.=.3.local.at_top |
34f00 | 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 | .=.true.local.last_caller.local. |
34f20 | 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 | caller.=.debug.getinfo(depth).wh |
34f40 | 69 6c 65 20 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 | ile.caller.do.if.not.caller.func |
34f60 | 20 74 68 65 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 | .then.caller.func.=."(tail.call) |
34f80 | 22 20 65 6e 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e | ".end.if.self.prevented_function |
34fa0 | 73 5b 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c | s[caller.func].==.nil.then.local |
34fc0 | 20 69 6e 66 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 | .info.=.self:_get_func_rec(calle |
34fe0 | 72 2e 66 75 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 | r.func,.1,.caller).info.count.=. |
35000 | 69 6e 66 6f 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e | info.count.+.1.info.time.=.info. |
35020 | 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 | time.+.timetaken.if.last_caller. |
35040 | 74 68 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e | then.if.last_caller.name.then.in |
35060 | 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 | fo.name_child_time.=.info.name_c |
35080 | 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e | hild_time.+.timetaken.else.info. |
350a0 | 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c | anon_child_time.=.info.anon_chil |
350c0 | 64 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c | d_time.+.timetaken.end.info.chil |
350e0 | 64 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 | dren[last_caller.func].=.(info.c |
35100 | 68 69 6c 64 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 | hildren[last_caller.func].or.0). |
35120 | 2b 20 31 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c | +.1.info.children_time[last_call |
35140 | 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c | er.func].=.(info.children_time[l |
35160 | 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b | ast_caller.func].or.0).+.timetak |
35180 | 65 6e 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 | en.end.end.depth.=.depth.+.1.las |
351a0 | 74 5f 63 61 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 | t_caller.=.caller.caller.=.debug |
351c0 | 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f | .getinfo(depth).end.self.lastclo |
351e0 | 63 6b 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 | ck.=.os.clock().end.function._pr |
35200 | 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 | ofiler._get_func_rec(self,func,f |
35220 | 6f 72 63 65 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 | orce,info).local.ret.=.self.raws |
35240 | 74 61 74 73 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 | tats[func].if.ret.==.nil.and.for |
35260 | 63 65 20 7e 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 | ce.~=.1.then.return.nil.end.if.r |
35280 | 65 74 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 | et.==.nil.then.ret.=.{}.ret.func |
352a0 | 20 3d 20 66 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d | .=.func.ret.count.=.0.ret.time.= |
352c0 | 20 30 0a 72 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e | .0.ret.anon_child_time.=.0.ret.n |
352e0 | 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 | ame_child_time.=.0.ret.children. |
35300 | 3d 20 7b 7d 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e | =.{}.ret.children_time.=.{}.ret. |
35320 | 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 | func_info.=.info.self.rawstats[f |
35340 | 75 6e 63 5d 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 | unc].=.ret.end.return.ret.end.fu |
35360 | 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f | nction._profiler.report(.self,.o |
35380 | 75 74 66 69 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 | utfile,.sort_by_total_time.).out |
353a0 | 66 69 6c 65 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 | file:write.[[Lua.Profile.output. |
353c0 | 63 72 65 61 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 | created.by.profiler.lua..Copyrig |
353e0 | 68 74 20 50 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 | ht.Pepperfish.2002+.]].local.ter |
35400 | 6d 73 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 | ms.=.{}.if.self.variant.==."time |
35420 | 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 | ".then.terms.capitalized.=."Samp |
35440 | 6c 65 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d | le".terms.single.=."sample".term |
35460 | 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 | s.pastverb.=."sampled".elseif.se |
35480 | 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e | lf.variant.==."call".then.terms. |
354a0 | 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c | capitalized.=."Call".terms.singl |
354c0 | 65 20 3d 20 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c | e.=."call".terms.pastverb.=."cal |
354e0 | 6c 65 64 22 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 | led".else.assert(false).end.loca |
35500 | 6c 20 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 | l.total_time.=.0.local.ordering. |
35520 | 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 | =.{}.for.func,record.in.pairs(se |
35540 | 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 | lf.rawstats).do.table.insert(ord |
35560 | 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 | ering,.func).end.if.sort_by_tota |
35580 | 6c 5f 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 | l_time.then.table.sort(.ordering |
355a0 | 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 | ,.function(a,b).return.self.raws |
355c0 | 74 61 74 73 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e | tats[a].time.>.self.rawstats[b]. |
355e0 | 74 69 6d 65 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 | time.end.).else.table.sort(.orde |
35600 | 72 69 6e 67 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d | ring,.function(a,b).local.arec.= |
35620 | 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 | .self.rawstats[a].local.brec.=.s |
35640 | 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 | elf.rawstats[b].local.atime.=.ar |
35660 | 65 63 2e 74 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 | ec.time.-.(arec.anon_child_time. |
35680 | 2b 20 61 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 | +.arec.name_child_time).local.bt |
356a0 | 69 6d 65 20 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 | ime.=.brec.time.-.(brec.anon_chi |
356c0 | 6c 64 5f 74 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a | ld_time.+.brec.name_child_time). |
356e0 | 72 65 74 75 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 | return.atime.>.btime.end.).end.f |
35700 | 6f 72 20 69 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d | or.i=1,#ordering.do.local.func.= |
35720 | 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 | .ordering[i].local.record.=.self |
35740 | 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 | .rawstats[func].local.thisfuncna |
35760 | 6d 65 20 3d 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 | me.=."."....self:_pretty_name(fu |
35780 | 6e 63 29 20 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 | nc)....".".if.string.len(.thisfu |
357a0 | 6e 63 6e 61 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 | ncname.).<.42.then.thisfuncname. |
357c0 | 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 | =.string.rep(."-",.math.floor((4 |
357e0 | 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 | 2.-.string.len(thisfuncname))/2) |
35800 | 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 | .)....thisfuncname.thisfuncname. |
35820 | 3d 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d | =.thisfuncname....string.rep(."- |
35840 | 22 2c 20 34 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 | ",.42.-.string.len(thisfuncname) |
35860 | 20 29 0a 65 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b | .).end.total_time.=.total_time.+ |
35880 | 20 28 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 | .(.record.time.-.(.record.anon_c |
358a0 | 68 69 6c 64 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 | hild_time.+.record.name_child_ti |
358c0 | 6d 65 20 29 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 | me.).).outfile:write(.string.rep |
358e0 | 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 | (."-",.19.)....thisfuncname....s |
35900 | 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f | tring.rep(."-",.19.)...."\n".).o |
35920 | 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e | utfile:write(.terms.capitalized. |
35940 | 2e 22 20 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f | .".count:........."....string.fo |
35960 | 72 6d 61 74 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 | rmat(."%4d",.record.count.)...." |
35980 | 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 | \n".).outfile:write(."Time.spend |
359a0 | 20 74 6f 74 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 | .total:......."....string.format |
359c0 | 28 20 22 25 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e | (."%4.3f",.record.time.)...."s\n |
359e0 | 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 | ".).outfile:write(."Time.spent.i |
35a00 | 6e 20 63 68 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 | n.children:."....string.format(" |
35a20 | 25 34 2e 33 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 | %4.3f",record.anon_child_time+re |
35a40 | 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 | cord.name_child_time)...."s\n".) |
35a60 | 0a 6c 6f 63 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 | .local.timeinself.=.record.time. |
35a80 | 2d 20 28 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f | -.(record.anon_child_time.+.reco |
35aa0 | 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 | rd.name_child_time).outfile:writ |
35ac0 | 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e | e(."Time.spent.in.self:....."... |
35ae0 | 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 | .string.format("%4.3f",.timeinse |
35b00 | 6c 66 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 | lf)...."s\n".).outfile:write(."T |
35b20 | 69 6d 65 20 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 | ime.spent.per."....terms.single. |
35b40 | 2e 2e 20 22 3a 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 35 66 | ...":.."....string.format("%4.5f |
35b60 | 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a | ",.record.time/record.count).... |
35b80 | 22 73 2f 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f | "s/"....terms.single...."\n".).o |
35ba0 | 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c | utfile:write(."Time.spent.in.sel |
35bc0 | 66 20 70 65 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 | f.per."..terms.single..":."....s |
35be0 | 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c | tring.format(."%4.5f",.timeinsel |
35c00 | 66 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d | f/record.count.)...."s/"....term |
35c20 | 73 2e 73 69 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 | s.single.."\n".).local.added_bla |
35c40 | 6e 6b 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 | nk.=.0.for.k,v.in.pairs(record.c |
35c60 | 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 | hildren).do.if.self.prevented_fu |
35c80 | 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e | nctions[k].==.nil.or.self.preven |
35ca0 | 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 | ted_functions[k].==.0.then.if.ad |
35cc0 | 64 65 64 5f 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 | ded_blank.==.0.then.outfile:writ |
35ce0 | 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 | e(."\n".).--.extra.separation.li |
35d00 | 6e 65 0a 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 | ne.added_blank.=.1.end.outfile:w |
35d20 | 72 69 74 65 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e | rite(."Child."....self:_pretty_n |
35d40 | 61 6d 65 28 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 | ame(k)....string.rep(.".",.41-st |
35d60 | 72 69 6e 67 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 | ring.len(self:_pretty_name(k)).) |
35d80 | 20 2e 2e 20 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e | ...."."....terms.pastverb..".".. |
35da0 | 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 | ..string.format("%6d",.v).).outf |
35dc0 | 69 6c 65 3a 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 | ile:write(.".times..Took."....st |
35de0 | 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c | ring.format("%4.2f",.record.chil |
35e00 | 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e | dren_time[k].)...."s\n".).end.en |
35e20 | 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 | d.outfile:write(."\n".).--.extra |
35e40 | 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 | .separation.line.outfile:flush() |
35e60 | 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 | .end.outfile:write(."\n\n".).out |
35e80 | 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e | file:write(."Total.time.spent.in |
35ea0 | 20 70 72 6f 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 | .profiled.functions:."....string |
35ec0 | 2e 66 6f 72 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 | .format("%5.3g",total_time)...." |
35ee0 | 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 | s\n".).outfile:write(.[[.END.]]. |
35f00 | 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f | ).outfile:flush().end.function._ |
35f20 | 70 72 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 | profiler.lua_report(self,outfile |
35f40 | 29 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 | ).local.ordering.=.{}.local.func |
35f60 | 74 6f 6e 75 6d 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 | tonum.=.{}.for.func,record.in.pa |
35f80 | 69 72 73 28 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 | irs(self.rawstats).do.table.inse |
35fa0 | 72 74 28 6f 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e | rt(ordering,.func).functonum[fun |
35fc0 | 63 5d 20 3d 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 | c].=.table.getn(ordering).end.ou |
35fe0 | 74 66 69 6c 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 | tfile:write(."--.Profile.generat |
36000 | 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 | ed.by.profiler.lua.Copyright.Pep |
36020 | 70 65 72 66 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 | perfish.2002+\n\n".).outfile:wri |
36040 | 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 | te(."--.Function.names\nfuncname |
36060 | 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f | s.=.{}\n".).for.i=1,table.getn(o |
36080 | 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 | rdering).do.local.thisfunc.=.ord |
360a0 | 65 72 69 6e 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d | ering[i].outfile:write(."funcnam |
360c0 | 65 73 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f | es["....i...."].=."....string.fo |
360e0 | 72 6d 61 74 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 | rmat("%q",.self:_pretty_name(thi |
36100 | 73 66 75 6e 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 | sfunc))...."\n".).end.outfile:wr |
36120 | 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 | ite(."\n".).outfile:write(."--.F |
36140 | 75 6e 63 74 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 | unction.times\nfunctimes.=.{}\n" |
36160 | 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 | .).for.i=1,table.getn(ordering). |
36180 | 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a | do.local.thisfunc.=.ordering[i]. |
361a0 | 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 | local.record.=.self.rawstats[thi |
361c0 | 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 | sfunc].outfile:write(."functimes |
361e0 | 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 | ["....i...."].=.{.".).outfile:wr |
36200 | 69 74 65 28 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c | ite(."tot="....record.time....", |
36220 | 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e | .".).outfile:write(."achild="... |
36240 | 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 | .record.anon_child_time....",.". |
36260 | 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 | ).outfile:write(."nchild="....re |
36280 | 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f | cord.name_child_time....",.".).o |
362a0 | 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 | utfile:write(."count="....record |
362c0 | 2e 63 6f 75 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 | .count....".}\n".).end.outfile:w |
362e0 | 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 | rite(."\n".).outfile:write(."--. |
36300 | 43 68 69 6c 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a | Child.links\nchildren.=.{}\n".). |
36320 | 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a | for.i=1,table.getn(ordering).do. |
36340 | 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 | local.thisfunc.=.ordering[i].loc |
36360 | 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 | al.record.=.self.rawstats[thisfu |
36380 | 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e | nc].outfile:write(."children[".. |
363a0 | 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 | ..i...."].=.{.".).for.k,v.in.pai |
363c0 | 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f | rs(record.children).do.if.functo |
363e0 | 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 | num[k].then.--.non-recorded.func |
36400 | 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c | tions.will.be.ignored.now.outfil |
36420 | 65 3a 77 72 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a | e:write(.functonum[k]....",.".). |
36440 | 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 | end.end.outfile:write(."}\n".).e |
36460 | 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 | nd.outfile:write(."\n".).outfile |
36480 | 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 | :write(."--.Child.call.counts\nc |
364a0 | 68 69 6c 64 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 | hildcounts.=.{}\n".).for.i=1,tab |
364c0 | 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 | le.getn(ordering).do.local.thisf |
364e0 | 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d | unc.=.ordering[i].local.record.= |
36500 | 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 | .self.rawstats[thisfunc].outfile |
36520 | 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d | :write(."children["....i...."].= |
36540 | 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 | .{.".).for.k,v.in.record.childre |
36560 | 6e 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e | n.do.if.functonum[k].then.--.non |
36580 | 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f | -recorded.functions.will.be.igno |
365a0 | 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 | red.now.outfile:write(.v....",." |
365c0 | 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 | .).end.end.outfile:write(."}\n". |
365e0 | 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 | ).end.outfile:write(."\n".).outf |
36600 | 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e | ile:write(."--.Child.call.time\n |
36620 | 63 68 69 6c 64 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 | childtimes.=.{}\n".).for.i=1,tab |
36640 | 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 | le.getn(ordering).do.local.thisf |
36660 | 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d | unc.=.ordering[i].local.record.= |
36680 | 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c | .self.rawstats[thisfunc];.outfil |
366a0 | 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 | e:write(."children["....i...."]. |
366c0 | 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e | =.{.".).for.k,v.in.pairs(record. |
366e0 | 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 | children).do.if.functonum[k].the |
36700 | 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c | n.--.non-recorded.functions.will |
36720 | 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 | .be.ignored.now.outfile:write(.r |
36740 | 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 | ecord.children_time[k]....",.".) |
36760 | 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a | .end.end.outfile:write(."}\n".). |
36780 | 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 | end.outfile:write(."\n\n--.That. |
367a0 | 69 73 20 61 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 | is.all.\n\n".).outfile:flush().e |
367c0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 | nd.function._profiler._pretty_na |
367e0 | 6d 65 28 73 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e | me(self,func).local.info.=.self. |
36800 | 72 61 77 73 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c | rawstats[.func.].func_info.local |
36820 | 20 6e 61 6d 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 | .name.=."".if.info.what.==."Lua" |
36840 | 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 | .then.name.=."L:".end.if.info.wh |
36860 | 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 | at.==."C".then.name.=."C:".end.i |
36880 | 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 | f.info.what.==."main".then.name. |
368a0 | 3d 20 22 20 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 | =.".:".end.if.info.name.==.nil.t |
368c0 | 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 | hen.name.=.name...."<"..tostring |
368e0 | 28 66 75 6e 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e | (func)....">".else.name.=.name.. |
36900 | 2e 20 69 6e 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 | ..info.name.end.if.info.source.t |
36920 | 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 22 20 2e 2e 20 69 6e 66 6f 2e 73 | hen.name.=.name...."@"....info.s |
36940 | 6f 75 72 63 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 | ource.else.if.info.what.==."C".t |
36960 | 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3f 22 0a 65 6c 73 65 0a 6e 61 6d | hen.name.=.name...."@?".else.nam |
36980 | 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3c 73 74 72 69 6e 67 3e 22 0a 65 6e 64 0a 65 6e 64 0a | e.=.name...."@<string>".end.end. |
369a0 | 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3a 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 | name.=.name....":".if.info.what. |
369c0 | 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3f 22 0a 65 | ==."C".then.name.=.name...."?".e |
369e0 | 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 6e 65 64 65 66 69 | lse.name.=.name....info.linedefi |
36a00 | 6e 65 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ned.end.return.name.end.function |
36a20 | 20 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 28 73 65 6c 66 2c 20 66 75 6e 63 2c 20 6c | ._profiler.prevent(self,.func,.l |
36a40 | 65 76 65 6c 29 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 66 | evel).self.prevented_functions[f |
36a60 | 75 6e 63 5d 20 3d 20 28 6c 65 76 65 6c 20 6f 72 20 31 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 | unc].=.(level.or.1).end._profile |
36a80 | 72 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 3d 20 7b 0a 5b 5f 70 72 6f 66 | r.prevented_functions.=.{.[_prof |
36aa0 | 69 6c 65 72 2e 73 74 61 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 | iler.start].=.2,.[_profiler.stop |
36ac0 | 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 | ].=.2,.[_profiler._internal_prof |
36ae0 | 69 6c 65 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e | ile_by_time].=.2,.[_profiler._in |
36b00 | 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 | ternal_profile_by_call].=.2,.[_p |
36b20 | 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 | rofiler_hook_wrapper_by_time].=. |
36b40 | 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 | 2,.[_profiler_hook_wrapper_by_ca |
36b60 | 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 5d 20 3d 20 32 | ll].=.2,.[_profiler.prevent].=.2 |
36b80 | 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 5d 20 3d 20 32 2c | ,.[_profiler._get_func_rec].=.2, |
36ba0 | 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 | .[_profiler.report].=.2,.[_profi |
36bc0 | 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e | ler.lua_report].=.2,.[_profiler. |
36be0 | 5f 70 72 65 74 74 79 5f 6e 61 6d 65 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 64 6f 74 | _pretty_name].=.2.}..premake.dot |
36c00 | 6e 65 74 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 6e 61 6d 65 73 74 79 | net.=.{.}.premake.dotnet.namesty |
36c20 | 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 0a 7b 0a 46 | le.=."windows".local.flags.=.{.F |
36c40 | 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2f 77 61 72 6e 61 73 65 72 72 6f 72 22 2c 0a | atalWarning...=."/warnaserror",. |
36c60 | 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 | Optimize.......=."/optimize",.Op |
36c80 | 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 | timizeSize...=."/optimize",.Opti |
36ca0 | 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 53 79 6d 62 6f 6c | mizeSpeed..=."/optimize",.Symbol |
36cc0 | 73 20 20 20 20 20 20 20 20 3d 20 22 2f 64 65 62 75 67 22 2c 0a 55 6e 73 61 66 65 20 20 20 20 20 | s........=."/debug",.Unsafe..... |
36ce0 | 20 20 20 20 3d 20 22 2f 75 6e 73 61 66 65 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | ....=."/unsafe".}.function.prema |
36d00 | 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 6c | ke.dotnet.getbuildaction(fcfg).l |
36d20 | 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 63 66 | ocal.ext.=.path.getextension(fcf |
36d40 | 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 | g.name):lower().if.fcfg.buildact |
36d60 | 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 63 73 22 | ion.==."Compile".or.ext.==.".cs" |
36d80 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6d 70 69 6c 65 22 0a 65 6c 73 65 69 66 20 66 63 | .then.return."Compile".elseif.fc |
36da0 | 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 6f 72 20 65 78 74 | fg.buildaction.==."Embed".or.ext |
36dc0 | 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 6d 62 65 64 64 65 | .==.".resx".then.return."Embedde |
36de0 | 64 52 65 73 6f 75 72 63 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 | dResource".elseif.fcfg.buildacti |
36e00 | 6f 6e 20 3d 3d 20 22 43 6f 70 79 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 61 78 22 20 6f | on.==."Copy".or.ext.==.".asax".o |
36e20 | 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 70 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f | r.ext.==.".aspx".then.return."Co |
36e40 | 6e 74 65 6e 74 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 65 6e | ntent".else.return."None".end.en |
36e60 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 63 6f 6d | d.function.premake.dotnet.getcom |
36e80 | 70 69 6c 65 72 76 61 72 28 63 66 67 29 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 | pilervar(cfg).if.(_OPTIONS.dotne |
36ea0 | 74 20 3d 3d 20 22 6d 73 6e 65 74 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 63 73 63 22 0a | t.==."msnet").then.return."csc". |
36ec0 | 65 6c 73 65 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 6f 6e 6f | elseif.(_OPTIONS.dotnet.==."mono |
36ee0 | 22 29 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3c 3d 20 22 31 2e | ").then.if.(cfg.framework.<=."1. |
36f00 | 31 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 69 66 20 28 63 66 | 1").then.return."mcs".elseif.(cf |
36f20 | 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3e 3d 20 22 34 2e 30 22 29 20 74 68 65 6e 0a 72 65 74 75 72 | g.framework.>=."4.0").then.retur |
36f40 | 6e 20 22 64 6d 63 73 22 0a 65 6c 73 65 20 0a 72 65 74 75 72 6e 20 22 67 6d 63 73 22 0a 65 6e 64 | n."dmcs".else..return."gmcs".end |
36f60 | 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | .else.return."cscc".end.end.func |
36f80 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 | tion.premake.dotnet.getflags(cfg |
36fa0 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 | ).local.result.=.table.translate |
36fc0 | 28 63 66 67 2e 66 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | (cfg.flags,.flags).return.result |
36fe0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 | .end.function.premake.dotnet.get |
37000 | 6b 69 6e 64 28 63 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f | kind(cfg).if.(cfg.kind.==."Conso |
37020 | 6c 65 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 | leApp").then.return."Exe".elseif |
37040 | 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 | .(cfg.kind.==."WindowedApp").the |
37060 | 6e 0a 72 65 74 75 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 | n.return."WinExe".elseif.(cfg.ki |
37080 | 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 | nd.==."SharedLib").then.return." |
370a0 | 4c 69 62 72 61 72 79 22 0a 65 6e 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b | Library".end.end.premake.gcc.=.{ |
370c0 | 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 | .}.premake.gcc.cc.....=."gcc".pr |
370e0 | 65 6d 61 6b 65 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 | emake.gcc.cxx....=."g++".premake |
37100 | 2e 67 63 63 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c | .gcc.ar.....=."ar".premake.gcc.l |
37120 | 6c 76 6d 20 20 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 | lvm...=.false.local.cflags.=.{.E |
37140 | 6e 61 62 6c 65 53 53 45 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 | nableSSE......=."-msse",.EnableS |
37160 | 53 45 32 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 20 20 | SE2.....=."-msse2",.EnableAVX... |
37180 | 20 20 20 3d 20 22 2d 6d 61 76 78 22 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 20 20 20 20 3d 20 22 | ...=."-mavx",.EnableAVX2.....=." |
371a0 | 2d 6d 61 76 78 32 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 61 6c 6c | -mavx2",.ExtraWarnings..=."-Wall |
371c0 | 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 65 | .-Wextra",.FatalWarnings..=."-We |
371e0 | 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 74 2d | rror",.FloatFast......=."-ffast- |
37200 | 6d 61 74 68 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 66 66 6c 6f 61 74 | math",.FloatStrict....=."-ffloat |
37220 | 2d 73 74 6f 72 65 22 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 22 2d 66 6f 6d 69 | -store",.NoFramePointer.=."-fomi |
37240 | 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 | t-frame-pointer",.Optimize...... |
37260 | 20 3d 20 22 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f 73 22 | .=."-O2",.OptimizeSize...=."-Os" |
37280 | 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c | ,.OptimizeSpeed..=."-O3",.Symbol |
372a0 | 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 | s........=."-g",.}.local.cxxflag |
372c0 | 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 66 6e 6f 2d 65 78 63 | s.=.{.NoExceptions...=."-fno-exc |
372e0 | 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 66 6e 6f | eptions",.NoRTTI.........=."-fno |
37300 | 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 66 75 6e 73 69 | -rtti",.UnsignedChar...=."-funsi |
37320 | 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f | gned-char",.}.premake.gcc.platfo |
37340 | 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d | rms.=.{.Native.=.{.cppflags.=."- |
37360 | 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 | MMD.-MP",.},.x32.=.{.cppflags.=. |
37380 | 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c 0a 7d | "-MMD.-MP",.flags....=."-m32",.} |
373a0 | 2c 0a 78 36 34 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c | ,.x64.=.{.cppflags.=."-MMD.-MP", |
373c0 | 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c | .flags....=."-m64",.},.Universal |
373e0 | 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c | .=.{.ar.......=."libtool",.cppfl |
37400 | 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 | ags.=."-MMD.-MP",.flags....=."-a |
37420 | 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 20 | rch.i386.-arch.x86_64.-arch.ppc. |
37440 | 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 7b | -arch.ppc64",.},.Universal32.=.{ |
37460 | 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 | .ar.......=."libtool",.cppflags. |
37480 | 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 | =."-MMD.-MP",.flags....=."-arch. |
374a0 | 69 33 38 36 20 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 | i386.-arch.ppc",.},.Universal64. |
374c0 | 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 | =.{.ar.......=."libtool",.cppfla |
374e0 | 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 | gs.=."-MMD.-MP",.flags....=."-ar |
37500 | 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d | ch.x86_64.-arch.ppc64",.},.PS3.= |
37520 | 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 | .{.cc.........=."ppu-lv2-g++",.c |
37540 | 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 | xx........=."ppu-lv2-g++",.ar... |
37560 | 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 | ......=."ppu-lv2-ar",.cppflags.. |
37580 | 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 70 70 | .=."-MMD.-MP",.},.WiiDev.=.{.cpp |
375a0 | 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 43 5f | flags....=."-MMD.-MP.-I$(LIBOGC_ |
375c0 | 49 4e 43 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c 24 28 | INC).$(MACHDEP)",.ldflags=."-L$( |
375e0 | 4c 49 42 4f 47 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 74 74 | LIBOGC_LIB).$(MACHDEP)",.cfgsett |
37600 | 69 6e 67 73 20 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 56 4b | ings.=.[[...ifeq.($(strip.$(DEVK |
37620 | 49 54 50 50 43 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 50 43 | ITPPC)),).....$(error."DEVKITPPC |
37640 | 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 65 74 | .environment.variable.is.not.set |
37660 | 22 29 27 0a 20 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 50 50 | ")'...endif...include.$(DEVKITPP |
37680 | 43 29 2f 77 69 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a 63 63 | C)/wii_rules']],.},.Orbis.=.{.cc |
376a0 | 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 | .........=."orbis-clang",.cxx... |
376c0 | 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 | .....=."orbis-clang++",.ar...... |
376e0 | 20 20 20 3d 20 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d | ...=."orbis-ar",.cppflags...=."- |
37700 | 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 | MMD.-MP",.}.}.local.platforms.=. |
37720 | 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 | premake.gcc.platforms.function.p |
37740 | 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 | remake.gcc.getcppflags(cfg).loca |
37760 | 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 | l.flags.=.{.}.table.insert(flags |
37780 | 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 | ,.platforms[cfg.platform].cppfla |
377a0 | 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 73 77 69 74 68 28 22 2d 4d 4d 44 | gs).if.flags[1]:startswith("-MMD |
377c0 | 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 4d 50 | ").then.table.insert(flags,."-MP |
377e0 | 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ").end.return.flags.end.function |
37800 | 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 | .premake.gcc.getcflags(cfg).loca |
37820 | 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 | l.result.=.table.translate(cfg.f |
37840 | 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c | lags,.cflags).table.insert(resul |
37860 | 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 | t,.platforms[cfg.platform].flags |
37880 | 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 | ).if.cfg.system.~=."windows".and |
378a0 | 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 | .cfg.kind.==."SharedLib".then.ta |
378c0 | 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e 64 0a | ble.insert(result,."-fPIC").end. |
378e0 | 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | return.result.end.function.prema |
37900 | 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 | ke.gcc.getcxxflags(cfg).local.re |
37920 | 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 | sult.=.table.translate(cfg.flags |
37940 | 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 | ,.cxxflags).return.result.end.fu |
37960 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 | nction.premake.gcc.getldflags(cf |
37980 | 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 63 66 67 | g).local.result.=.{.}.if.not.cfg |
379a0 | 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 | .flags.Symbols.then.if.cfg.syste |
379c0 | 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e | m.==."macosx".then.else.table.in |
379e0 | 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 | sert(result,."-s").end.end.if.cf |
37a00 | 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 63 66 | g.kind.==."SharedLib".then.if.cf |
37a20 | 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e | g.system.==."macosx".then.table. |
37a40 | 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c 69 62 22 29 0a 65 6c | insert(result,."-dynamiclib").el |
37a60 | 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 | se.table.insert(result,."-shared |
37a80 | 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 | ").end.if.cfg.system.==."windows |
37aa0 | 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 | ".and.not.cfg.flags.NoImportLib. |
37ac0 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d | then.table.insert(result,.'-Wl,- |
37ae0 | 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 | -out-implib="'....cfg.linktarget |
37b00 | 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 | .fullpath....'"').end.end.if.cfg |
37b20 | 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 63 66 67 2e 73 | .kind.==."WindowedApp".and.cfg.s |
37b40 | 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e | ystem.==."windows".then.table.in |
37b60 | 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 0a 65 6e 64 0a 6c 6f | sert(result,."-mwindows").end.lo |
37b80 | 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 | cal.platform.=.platforms[cfg.pla |
37ba0 | 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 | tform].table.insert(result,.plat |
37bc0 | 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c | form.flags).table.insert(result, |
37be0 | 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | .platform.ldflags).return.result |
37c00 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 | .end.function.premake.gcc.getlib |
37c20 | 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d | dirflags(cfg).local.result.=.{.} |
37c40 | 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e | .for._,.value.in.ipairs(premake. |
37c60 | 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 | getlinks(cfg,."all",."directory" |
37c80 | 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c 27 20 | )).do.table.insert(result,.'-L'. |
37ca0 | 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | ..._MAKE.esc(value)).end.return. |
37cc0 | 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e | result.end.function.premake.gcc. |
37ce0 | 69 73 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f | islibfile(p).if.path.getextensio |
37d00 | 6e 28 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e | n(p).==.".a".then.return.true.en |
37d20 | 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | d.return.false.end.function.prem |
37d40 | 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 | ake.gcc.getlibfiles(cfg).local.r |
37d60 | 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 | esult.=.{}.for._,.value.in.ipair |
37d80 | 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 | s(premake.getlinks(cfg,."system" |
37da0 | 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 | ,."fullpath")).do.if.premake.gcc |
37dc0 | 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 | .islibfile(value).then.table.ins |
37de0 | 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e | ert(result,._MAKE.esc(value)).en |
37e00 | 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | d.end.return.result.end.function |
37e20 | 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c | .premake.gcc.getlinkflags(cfg).l |
37e40 | 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e | ocal.result.=.{}.for._,.value.in |
37e60 | 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 | .ipairs(premake.getlinks(cfg,."s |
37e80 | 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 | ystem",."fullpath")).do.if.prema |
37ea0 | 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 | ke.gcc.islibfile(value).then.tab |
37ec0 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 | le.insert(result,._MAKE.esc(valu |
37ee0 | 65 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 61 6c | e)).elseif.path.getextension(val |
37f00 | 75 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 | ue).==.".framework".then.table.i |
37f20 | 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b 20 27 20 2e 2e 20 5f | nsert(result,.'-framework.'...._ |
37f40 | 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 76 61 6c 75 65 29 | MAKE.esc(path.getbasename(value) |
37f60 | 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c | )).else.table.insert(result,.'-l |
37f80 | 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 76 61 6c 75 | '...._MAKE.esc(path.getname(valu |
37fa0 | 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 | e))).end.end.return.result.end.f |
37fc0 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c | unction.premake.gcc.getarchivefl |
37fe0 | 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 | ags(prj,.cfg,.ndx).local.result. |
38000 | 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 74 61 72 74 73 77 69 74 68 28 | =.{}.if.cfg.platform:startswith( |
38020 | 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 | "Universal").then.if.prj.options |
38040 | 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 63 63 20 74 6f | .ArchiveSplit.then.error("gcc.to |
38060 | 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f 72 6d 73 20 64 6f 20 6e 6f 74 | ol.'Universal*'.platforms.do.not |
38080 | 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 0a 65 6e 64 0a 74 61 | .support.split.archives").end.ta |
380a0 | 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f 27 29 0a 65 6c 73 65 0a 69 66 | ble.insert(result,.'-o').else.if |
380c0 | 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 | .(not.prj.options.ArchiveSplit). |
380e0 | 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 74 61 | then.if.premake.gcc.llvm.then.ta |
38100 | 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 73 27 29 0a 65 6c 73 65 0a 74 | ble.insert(result,.'rcs').else.t |
38120 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 72 63 73 27 29 0a 65 6e 64 0a | able.insert(result,.'-rcs').end. |
38140 | 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 69 66 | else.if.premake.gcc.llvm.then.if |
38160 | 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | .(not.ndx).then.table.insert(res |
38180 | 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | ult,.'qc').else.table.insert(res |
381a0 | 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 | ult,.'cs').end.else.if.(not.ndx) |
381c0 | 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 71 63 27 | .then.table.insert(result,.'-qc' |
381e0 | 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 63 73 | ).else.table.insert(result,.'-cs |
38200 | 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | ').end.end.end.end.return.result |
38220 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 64 65 66 | .end.function.premake.gcc.getdef |
38240 | 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d | ines(defines).local.result.=.{.} |
38260 | 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f | .for._,def.in.ipairs(defines).do |
38280 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 | .table.insert(result,.'-D'....de |
382a0 | 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | f).end.return.result.end.functio |
382c0 | 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 | n.premake.gcc.getincludedirs(inc |
382e0 | 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 | ludedirs).local.result.=.{.}.for |
38300 | 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f | ._,dir.in.ipairs(includedirs).do |
38320 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d | .table.insert(result,."-I"...._M |
38340 | 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | AKE.esc(dir)).end.return.result. |
38360 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 71 75 6f 74 | end.function.premake.gcc.getquot |
38380 | 65 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 | eincludedirs(includedirs).local. |
383a0 | 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 | result.=.{.}.for._,dir.in.ipairs |
383c0 | 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | (includedirs).do.table.insert(re |
383e0 | 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 | sult,."-iquote."...._MAKE.esc(di |
38400 | 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 | r)).end.return.result.end.functi |
38420 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 | on.premake.gcc.getcfgsettings(cf |
38440 | 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d | g).return.platforms[cfg.platform |
38460 | 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 68 73 20 3d | ].cfgsettings.end..premake.ghs.= |
38480 | 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 50 53 | .{.}.premake.ghs.namestyle.=."PS |
384a0 | 33 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 63 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 0a | 3".premake.ghs.cc.....=."ccppc". |
384c0 | 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 70 72 65 | premake.ghs.cxx....=."cxppc".pre |
384e0 | 6d 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 6c 6f 63 61 6c 20 | make.ghs.ar.....=."cxppc".local. |
38500 | 63 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 2d 71 | cflags.=.{.FatalWarnings..=."--q |
38520 | 75 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 6e 67 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 | uit_after_warnings",.Optimize... |
38540 | 20 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 6c 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 | ....=."-Ogeneral",.OptimizeSize. |
38560 | 20 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 | ..=."-Osize",.OptimizeSpeed..=." |
38580 | 2d 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c | -Ospeed",.Symbols........=."-g", |
385a0 | 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f | .}.local.cxxflags.=.{.NoExceptio |
385c0 | 6e 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 | ns...=."--no_exceptions",.NoRTTI |
385e0 | 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 5f 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 | .........=."--no_rtti",.Unsigned |
38600 | 43 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 69 67 6e 65 64 5f 63 68 61 72 73 22 2c 0a 7d 0a 70 | Char...=."--unsigned_chars",.}.p |
38620 | 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 | remake.ghs.platforms.=.{.Native. |
38640 | 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 | =.{.cppflags.=."-MMD",.},.PowerP |
38660 | 43 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 2c 0a 63 78 78 20 | C.=.{.cc.........=."ccppc",.cxx. |
38680 | 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 61 72 20 20 20 20 20 20 20 3d 20 22 63 78 70 | ......=."cxppc",.ar.......=."cxp |
386a0 | 70 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 | pc",.cppflags...=."-MMD",.arflag |
386c0 | 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 2c 0a 41 52 4d 20 3d 20 7b | s....=."-archive.-o",.},.ARM.=.{ |
386e0 | 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 61 72 6d 22 2c 0a 63 78 78 20 20 20 20 20 20 | .cc.........=."ccarm",.cxx...... |
38700 | 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d | ..=."cxarm",.ar.........=."cxarm |
38720 | 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 20 | ",.cppflags...=."-MMD",.arflags. |
38740 | 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c | ...=."-archive.-o",.}.}.local.pl |
38760 | 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 0a | atforms.=.premake.ghs.platforms. |
38780 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 70 70 66 6c 61 67 73 | function.premake.ghs.getcppflags |
387a0 | 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e | (cfg).local.flags.=.{.}.table.in |
387c0 | 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f | sert(flags,.platforms[cfg.platfo |
387e0 | 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 | rm].cppflags).return.flags.end.f |
38800 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 6c 61 67 73 28 63 66 | unction.premake.ghs.getcflags(cf |
38820 | 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 | g).local.result.=.table.translat |
38840 | 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | e(cfg.flags,.cflags).table.inser |
38860 | 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d | t(result,.platforms[cfg.platform |
38880 | 5d 2e 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 | ].flags).return.result.end.funct |
388a0 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 | ion.premake.ghs.getcxxflags(cfg) |
388c0 | 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 | .local.result.=.table.translate( |
388e0 | 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 | cfg.flags,.cxxflags).return.resu |
38900 | 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c | lt.end.function.premake.ghs.getl |
38920 | 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c | dflags(cfg).local.result.=.{.}.l |
38940 | 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c | ocal.platform.=.platforms[cfg.pl |
38960 | 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 | atform].table.insert(result,.pla |
38980 | 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 | tform.flags).table.insert(result |
389a0 | 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c | ,.platform.ldflags).return.resul |
389c0 | 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 | t.end.function.premake.ghs.getli |
389e0 | 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 | bdirflags(cfg).local.result.=.{. |
38a00 | 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 | }.for._,.value.in.ipairs(premake |
38a20 | 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 | .getlinks(cfg,."all",."directory |
38a40 | 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c 27 | ")).do.table.insert(result,.'-L' |
38a60 | 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e | ...._MAKE.esc(value)).end.return |
38a80 | 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 | .result.end.function.premake.ghs |
38aa0 | 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d | .getlibfiles(cfg).local.result.= |
38ac0 | 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | .{}.return.result.end.function.p |
38ae0 | 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 | remake.ghs.getlinkflags(cfg).loc |
38b00 | 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 | al.result.=.{}.for._,.value.in.i |
38b20 | 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 | pairs(premake.getlinks(cfg,."sys |
38b40 | 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | tem",."name")).do.table.insert(r |
38b60 | 65 73 75 6c 74 2c 20 27 2d 6c 6e 6b 3d 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 | esult,.'-lnk='...._MAKE.esc(valu |
38b80 | 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 | e)).end.return.result.end.functi |
38ba0 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 | on.premake.ghs.getarchiveflags(p |
38bc0 | 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 | rj,.cfg,.ndx).if.prj.options.Arc |
38be0 | 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 68 73 20 74 6f 6f 6c 20 64 | hiveSplit.then.error("ghs.tool.d |
38c00 | 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 | oes.not.support.split.archives") |
38c20 | 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 6c 61 | .end.local.result.=.{}.local.pla |
38c40 | 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a | tform.=.platforms[cfg.platform]. |
38c60 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 | table.insert(result,.platform.ar |
38c80 | 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | flags).return.result.end.functio |
38ca0 | 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 | n.premake.ghs.getdefines(defines |
38cc0 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 | ).local.result.=.{.}.for._,def.i |
38ce0 | 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | n.ipairs(defines).do.table.inser |
38d00 | 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 | t(result,.'-D'....def).end.retur |
38d20 | 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 | n.result.end.function.premake.gh |
38d40 | 73 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f | s.getincludedirs(includedirs).lo |
38d60 | 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 | cal.result.=.{.}.for._,dir.in.ip |
38d80 | 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | airs(includedirs).do.table.inser |
38da0 | 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 | t(result,."-I"...._MAKE.esc(dir) |
38dc0 | 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ).end.return.result.end.function |
38de0 | 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 29 | .premake.ghs.getcfgsettings(cfg) |
38e00 | 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e | .return.platforms[cfg.platform]. |
38e20 | 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 73 63 20 3d 20 7b | cfgsettings.end..premake.msc.=.{ |
38e40 | 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 | .}.premake.msc.namestyle.=."wind |
38e60 | 6f 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f 77 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f | ows"..premake.ow.=.{.}.premake.o |
38e80 | 77 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 70 72 65 6d 61 6b 65 2e | w.namestyle.=."windows".premake. |
38ea0 | 6f 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e | ow.cc.....=."WCL386".premake.ow. |
38ec0 | 63 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 61 72 20 | cxx....=."WCL386".premake.ow.ar. |
38ee0 | 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 74 72 | ....=."ar".local.cflags.=.{.Extr |
38f00 | 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 | aWarnings..=."-wx",.FatalWarning |
38f20 | 20 20 20 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 6f | ...=."-we",.FloatFast......=."-o |
38f40 | 6d 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f 70 74 | mn",.FloatStrict....=."-op",.Opt |
38f60 | 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a | imize.......=."-ox",.OptimizeSiz |
38f80 | 65 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d | e...=."-os",.OptimizeSpeed..=."- |
38fa0 | 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 64 32 22 2c 0a 7d 0a 6c | ot",.Symbols........=."-d2",.}.l |
38fc0 | 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 | ocal.cxxflags.=.{.NoExceptions.. |
38fe0 | 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 78 72 22 | .=."-xd",.NoRTTI.........=."-xr" |
39000 | 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 0a 7b 0a 4e 61 | ,.}.premake.ow.platforms.=..{.Na |
39020 | 74 69 76 65 20 3d 20 7b 20 0a 66 6c 61 67 73 20 3d 20 22 22 20 0a 7d 2c 0a 7d 0a 66 75 6e 63 74 | tive.=.{..flags.=.""..},.}.funct |
39040 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a | ion.premake.ow.getcppflags(cfg). |
39060 | 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f | return.{}.end.function.premake.o |
39080 | 77 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | w.getcflags(cfg).local.result.=. |
390a0 | 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 | table.translate(cfg.flags,.cflag |
390c0 | 73 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 74 | s).if.(cfg.flags.Symbols).then.t |
390e0 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 68 77 22 29 20 20 20 2d 2d 20 | able.insert(result,."-hw")...--. |
39100 | 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f 72 6d 61 74 20 66 6f 72 20 57 61 74 63 6f 6d 20 64 | Watcom.debug.format.for.Watcom.d |
39120 | 65 62 75 67 67 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 | ebugger.end.return.result.end.fu |
39140 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 | nction.premake.ow.getcxxflags(cf |
39160 | 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 | g).local.result.=.table.translat |
39180 | 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 | e(cfg.flags,.cxxflags).return.re |
391a0 | 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 | sult.end.function.premake.ow.get |
391c0 | 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a | ldflags(cfg).local.result.=.{.}. |
391e0 | 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 74 61 62 6c | if.(cfg.flags.Symbols).then.tabl |
39200 | 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 6f 70 20 73 79 6d 66 22 29 0a 65 6e 64 0a | e.insert(result,."op.symf").end. |
39220 | 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | return.result.end.function.prema |
39240 | 6b 65 2e 6f 77 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 | ke.ow.getlibfiles(cfg).local.res |
39260 | 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 | ult.=.{}.return.result.end.funct |
39280 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 | ion.premake.ow.getlinkflags(cfg) |
392a0 | 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c | .local.result.=.{.}.return.resul |
392c0 | 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 64 65 66 | t.end.function.premake.ow.getdef |
392e0 | 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d | ines(defines).local.result.=.{.} |
39300 | 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f | .for._,def.in.ipairs(defines).do |
39320 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 | .table.insert(result,.'-D'....de |
39340 | 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | f).end.return.result.end.functio |
39360 | 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c | n.premake.ow.getincludedirs(incl |
39380 | 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 | udedirs).local.result.=.{.}.for. |
393a0 | 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a | _,dir.in.ipairs(includedirs).do. |
393c0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 49 20 22 27 20 2e 2e 20 64 | table.insert(result,.'-I."'....d |
393e0 | 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | ir....'"').end.return.result.end |
39400 | 0a 00 70 72 65 6d 61 6b 65 2e 73 6e 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e | ..premake.snc.=.{.}.premake.snc. |
39420 | 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 63 78 78 20 20 | cc.....=."snc".premake.snc.cxx.. |
39440 | 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 61 72 20 20 20 20 20 3d 20 22 | ..=."g++".premake.snc.ar.....=." |
39460 | 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 74 72 61 57 61 72 6e 69 6e | ar".local.cflags.=.{.ExtraWarnin |
39480 | 67 73 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 | gs..=."-Xdiag=2",.FatalWarnings. |
394a0 | 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 | .=."-Xquit=2",.}.local.cxxflags. |
394c0 | 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 22 2c 20 2d 2d 20 4e 6f 20 65 | =.{.NoExceptions...=."",.--.No.e |
394e0 | 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 6e 20 74 68 65 20 | xceptions.is.the.default.in.the. |
39500 | 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 | SNC.compiler..NoRTTI.........=." |
39520 | 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f | -Xc-=rtti",.}.premake.snc.platfo |
39540 | 72 6d 73 20 3d 20 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 | rms.=..{.PS3.=.{.cc.........=."p |
39560 | 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c | pu-lv2-g++",.cxx........=."ppu-l |
39580 | 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 | v2-g++",.ar.........=."ppu-lv2-a |
395a0 | 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d | r",.cppflags...=."-MMD.-MP",.}.} |
395c0 | 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 | .local.platforms.=.premake.snc.p |
395e0 | 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 | latforms.function.premake.snc.ge |
39600 | 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 | tcppflags(cfg).local.result.=.{. |
39620 | 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 | }.table.insert(result,.platforms |
39640 | 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 | [cfg.platform].cppflags).return. |
39660 | 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e | result.end.function.premake.snc. |
39680 | 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 | getcflags(cfg).local.result.=.ta |
396a0 | 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 | ble.translate(cfg.flags,.cflags) |
396c0 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b | .table.insert(result,.platforms[ |
396e0 | 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 | cfg.platform].flags).if.cfg.kind |
39700 | 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | .==."SharedLib".then.table.inser |
39720 | 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 | t(result,."-fPIC").end.return.re |
39740 | 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 | sult.end.function.premake.snc.ge |
39760 | 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 | tcxxflags(cfg).local.result.=.ta |
39780 | 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 | ble.translate(cfg.flags,.cxxflag |
397a0 | 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | s).return.result.end.function.pr |
397c0 | 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 | emake.snc.getldflags(cfg).local. |
397e0 | 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 | result.=.{.}.if.not.cfg.flags.Sy |
39800 | 6d 62 6f 6c 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 | mbols.then.table.insert(result,. |
39820 | 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 | "-s").end.if.cfg.kind.==."Shared |
39840 | 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 | Lib".then.table.insert(result,." |
39860 | 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 | -shared").if.not.cfg.flags.NoImp |
39880 | 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c | ortLib.then.table.insert(result, |
398a0 | 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e | .'-Wl,--out-implib="'....cfg.lin |
398c0 | 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 | ktarget.fullpath....'"').end.end |
398e0 | 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e | .local.platform.=.platforms[cfg. |
39900 | 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 | platform].table.insert(result,.p |
39920 | 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 | latform.flags).table.insert(resu |
39940 | 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 | lt,.platform.ldflags).return.res |
39960 | 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 | ult.end.function.premake.snc.get |
39980 | 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | libdirflags(cfg).local.result.=. |
399a0 | 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 | {.}.for._,.value.in.ipairs(prema |
399c0 | 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f | ke.getlinks(cfg,."all",."directo |
399e0 | 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d | ry")).do.table.insert(result,.'- |
39a00 | 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 | L'...._MAKE.esc(value)).end.retu |
39a20 | 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 | rn.result.end.function.premake.s |
39a40 | 6e 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 | nc.getlibfiles(cfg).local.result |
39a60 | 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | .=.{}.return.result.end.function |
39a80 | 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c | .premake.snc.getlinkflags(cfg).l |
39aa0 | 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e | ocal.result.=.{}.for._,.value.in |
39ac0 | 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 | .ipairs(premake.getlinks(cfg,."s |
39ae0 | 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | ystem",."name")).do.table.insert |
39b00 | 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 | (result,.'-l'...._MAKE.esc(value |
39b20 | 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | )).end.return.result.end.functio |
39b40 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 | n.premake.snc.getdefines(defines |
39b60 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 | ).local.result.=.{.}.for._,def.i |
39b80 | 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | n.ipairs(defines).do.table.inser |
39ba0 | 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 | t(result,.'-D'....def).end.retur |
39bc0 | 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e | n.result.end.function.premake.sn |
39be0 | 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f | c.getincludedirs(includedirs).lo |
39c00 | 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 | cal.result.=.{.}.for._,dir.in.ip |
39c20 | 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | airs(includedirs).do.table.inser |
39c40 | 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 | t(result,."-I"...._MAKE.esc(dir) |
39c60 | 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 | ).end.return.result.end..premake |
39c80 | 2e 76 61 6c 61 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 76 61 6c 61 63 | .valac.=.{.}.premake.valac.valac |
39ca0 | 20 20 3d 20 22 76 61 6c 61 63 22 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 63 63 20 20 20 20 | ..=."valac".premake.valac.cc.... |
39cc0 | 20 3d 20 22 67 63 63 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 20 3d 0a 7b 0a 44 69 73 | .=."gcc".local.valaflags.=.{.Dis |
39ce0 | 61 62 6c 65 41 73 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 | ableAssert.............=."--disa |
39d00 | 62 6c 65 2d 61 73 73 65 72 74 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 | ble-assert",...............--.Di |
39d20 | 73 61 62 6c 65 20 61 73 73 65 72 74 69 6f 6e 73 0a 44 69 73 61 62 6c 65 53 69 6e 63 65 43 68 65 | sable.assertions.DisableSinceChe |
39d40 | 63 6b 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 73 69 6e 63 65 2d 63 68 | ck.........=."--disable-since-ch |
39d60 | 65 63 6b 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 77 | eck",..........--.Do.not.check.w |
39d80 | 68 65 74 68 65 72 20 75 73 65 64 20 73 79 6d 62 6f 6c 73 20 65 78 69 73 74 20 69 6e 20 6c 6f 63 | hether.used.symbols.exist.in.loc |
39da0 | 61 6c 20 70 61 63 6b 61 67 65 73 0a 44 69 73 61 62 6c 65 57 61 72 6e 69 6e 67 73 20 20 20 20 20 | al.packages.DisableWarnings..... |
39dc0 | 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 | ......=."--disable-warnings",... |
39de0 | 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c 65 20 77 61 72 6e 69 6e 67 73 0a 45 6e | ..........--.Disable.warnings.En |
39e00 | 61 62 6c 65 43 68 65 63 6b 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 | ableChecking............=."--ena |
39e20 | 62 6c 65 2d 63 68 65 63 6b 69 6e 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 | ble-checking",..............--.E |
39e40 | 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 75 6e 2d 74 69 6d 65 20 63 68 65 63 6b 73 | nable.additional.run-time.checks |
39e60 | 0a 45 6e 61 62 6c 65 44 65 70 72 65 63 61 74 65 64 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d | .EnableDeprecated..........=."-- |
39e80 | 65 6e 61 62 6c 65 2d 64 65 70 72 65 63 61 74 65 64 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 2d | enable-deprecated",............- |
39ea0 | 2d 20 45 6e 61 62 6c 65 20 64 65 70 72 65 63 61 74 65 64 20 66 65 61 74 75 72 65 73 0a 45 6e 61 | -.Enable.deprecated.features.Ena |
39ec0 | 62 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 | bleExperimental........=."--enab |
39ee0 | 6c 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e | le-experimental",..........--.En |
39f00 | 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 66 65 61 74 75 72 65 73 0a 45 6e 61 62 6c | able.experimental.features.Enabl |
39f20 | 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 4e 6f 6e 4e 75 6c 6c 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 | eExperimentalNonNull.=."--enable |
39f40 | 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 2d 6e 6f 6e 2d 6e 75 6c 6c 22 2c 20 2d 2d 20 45 6e 61 62 | -experimental-non-null",.--.Enab |
39f60 | 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 66 6f 72 | le.experimental.enhancements.for |
39f80 | 20 6e 6f 6e 2d 6e 75 6c 6c 20 74 79 70 65 73 0a 45 6e 61 62 6c 65 47 4f 62 6a 65 63 74 54 72 61 | .non-null.types.EnableGObjectTra |
39fa0 | 63 69 6e 67 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 67 6f 62 6a 65 63 74 2d 74 72 | cing......=."--enable-gobject-tr |
39fc0 | 61 63 69 6e 67 22 2c 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4f 62 6a 65 63 74 20 | acing",.......--.Enable.GObject. |
39fe0 | 63 72 65 61 74 69 6f 6e 20 74 72 61 63 69 6e 67 0a 45 6e 61 62 6c 65 4d 65 6d 50 72 6f 66 69 6c | creation.tracing.EnableMemProfil |
3a000 | 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 6d 65 6d 2d 70 72 6f 66 69 | er.........=."--enable-mem-profi |
3a020 | 6c 65 72 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4c 69 62 20 6d 65 | ler",..........--.Enable.GLib.me |
3a040 | 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 45 6e 61 62 6c 65 54 68 72 65 61 64 69 6e 67 20 20 20 | mory.profiler.EnableThreading... |
3a060 | 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 74 68 72 65 61 64 22 2c 20 20 20 20 20 20 20 20 20 20 20 | ........=."--thread",........... |
3a080 | 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 6d 75 6c 74 69 74 68 72 65 61 | ............--.Enable.multithrea |
3a0a0 | 64 69 6e 67 20 73 75 70 70 6f 72 74 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 | ding.support.FatalWarnings...... |
3a0c0 | 20 20 20 20 20 20 20 3d 20 22 2d 2d 66 61 74 61 6c 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 20 | .......=."--fatal-warnings",.... |
3a0e0 | 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 73 20 | ...........--.Treat.warnings.as. |
3a100 | 66 61 74 61 6c 0a 48 69 64 65 49 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fatal.HideInternal.............. |
3a120 | 3d 20 22 2d 2d 68 69 64 65 2d 69 6e 74 65 72 6e 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 | =."--hide-internal",............ |
3a140 | 20 20 20 20 2d 2d 20 48 69 64 65 20 73 79 6d 62 6f 6c 73 20 6d 61 72 6b 65 64 20 61 73 20 69 6e | ....--.Hide.symbols.marked.as.in |
3a160 | 74 65 72 6e 61 6c 0a 4e 6f 53 74 64 50 6b 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ternal.NoStdPkg................. |
3a180 | 20 3d 20 22 2d 2d 6e 6f 73 74 64 70 6b 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=."--nostdpkg",................ |
3a1a0 | 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 73 74 61 6e 64 61 72 64 20 | .....--.Do.not.include.standard. |
3a1c0 | 70 61 63 6b 61 67 65 73 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | packages.Optimize............... |
3a1e0 | 20 20 20 3d 20 22 2d 58 20 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 | ...=."-X.-O2",.OptimizeSize..... |
3a200 | 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 | .........=."-X.-Os",.OptimizeSpe |
3a220 | 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 33 22 2c 0a 53 79 6d 62 6f | ed.............=."-X.-O3",.Symbo |
3a240 | 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 20 20 20 | ls...................=."-g",.... |
3a260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 50 72 6f 64 | .........................--.Prod |
3a280 | 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 7d 0a 70 72 65 6d 61 6b 65 2e | uce.debug.information.}.premake. |
3a2a0 | 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | valac.platforms.=.{}.function.pr |
3a2c0 | 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 0a 72 65 | emake.valac.getvalaflags(cfg).re |
3a2e0 | 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 | turn.table.translate(cfg.flags,. |
3a300 | 76 61 6c 61 66 6c 61 67 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | valaflags).end.function.premake. |
3a320 | 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 6c 69 6e 6b 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 | valac.getlinks(links).local.resu |
3a340 | 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6b 67 20 69 6e 20 69 70 61 69 72 73 28 6c 69 | lt.=.{.}.for._,.pkg.in.ipairs(li |
3a360 | 6e 6b 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 2d | nks).do.table.insert(result,.'-- |
3a380 | 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | pkg.'....pkg).end.return.result. |
3a3a0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 64 65 | end.function.premake.valac.getde |
3a3c0 | 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 | fines(defines).local.result.=.{. |
3a3e0 | 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 | }.for._,.def.in.ipairs(defines). |
3a400 | 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 20 27 20 2e 2e | do.table.insert(result,.'-D.'... |
3a420 | 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 | .def).end.return.result.end.func |
3a440 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f | tion.premake.valac.getbuildoptio |
3a460 | 6e 73 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | ns(buildoptions).local.result.=. |
3a480 | 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 6f 70 | {.}.for._,.def.in.ipairs(buildop |
3a4a0 | 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 | tions).do.table.insert(result,.' |
3a4c0 | 2d 58 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 | -X.'....def).end.return.result.e |
3a4e0 | 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 | nd..function.premake.checkprojec |
3a500 | 74 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 | ts().local.action.=.premake.acti |
3a520 | 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e | on.current().for.sln.in.premake. |
3a540 | 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 23 73 6c 6e 2e 70 72 6f 6a | solution.each().do.if.(#sln.proj |
3a560 | 65 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c | ects.==.0).then.return.nil,."sol |
3a580 | 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 | ution.'"....sln.name...."'.needs |
3a5a0 | 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 22 0a 65 6e 64 0a 69 66 20 28 23 | .at.least.one.project".end.if.(# |
3a5c0 | 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 | sln.configurations.==.0).then.re |
3a5e0 | 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 | turn.nil,."solution.'"....sln.na |
3a600 | 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 0a 65 | me...."'.needs.configurations".e |
3a620 | 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 | nd.for.prj.in.premake.solution.e |
3a640 | 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6c | achproject(sln).do.if.(not.prj.l |
3a660 | 61 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 | anguage).then.return.nil,."proje |
3a680 | 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6c | ct.'"...prj.name...."'.needs.a.l |
3a6a0 | 61 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 | anguage".end.if.(action.valid_la |
3a6c0 | 6e 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 | nguages).then.if.(not.table.cont |
3a6e0 | 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 70 72 6a | ains(action.valid_languages,.prj |
3a700 | 2e 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 | .language)).then.return.nil,."th |
3a720 | 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 | e."....action.shortname....".act |
3a740 | 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 70 72 6a 2e 6c 61 | ion.does.not.support."....prj.la |
3a760 | 6e 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f | nguage....".projects".end.end.fo |
3a780 | 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 | r.cfg.in.premake.eachconfig(prj) |
3a7a0 | 20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 72 65 74 75 72 | .do.if.(not.cfg.kind).then.retur |
3a7c0 | 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e | n.nil,."project.'"...prj.name... |
3a7e0 | 20 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ."'.needs.a.kind.in.configuratio |
3a800 | 6e 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 | n.'"....cfg.name...."'".end.if.( |
3a820 | 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 | action.valid_kinds).then.if.(not |
3a840 | 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e | .table.contains(action.valid_kin |
3a860 | 64 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 | ds,.cfg.kind)).then.return.nil,. |
3a880 | 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 | "the."....action.shortname....". |
3a8a0 | 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 63 66 67 | action.does.not.support."....cfg |
3a8c0 | 2e 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 | .kind....".projects".end.end.end |
3a8e0 | 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 | .if.action.oncheckproject.then.a |
3a900 | 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e | ction.oncheckproject(prj).end.en |
3a920 | 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | d.end.return.true.end.function.p |
3a940 | 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e | remake.checktools().local.action |
3a960 | 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 | .=.premake.action.current().if.( |
3a980 | 6e 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 74 68 65 6e 20 0a 72 65 | not.action.valid_tools).then..re |
3a9a0 | 74 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f 6f 6c 2c 20 76 61 6c 75 65 73 20 | turn.true..end.for.tool,.values. |
3a9c0 | 69 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 64 6f 0a | in.pairs(action.valid_tools).do. |
3a9e0 | 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 | if.(_OPTIONS[tool]).then.if.(not |
3aa00 | 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 73 2c 20 5f 4f 50 54 49 4f 4e 53 | .table.contains(values,._OPTIONS |
3aa20 | 5b 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 | [tool])).then.return.nil,."the." |
3aa40 | 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e | ....action.shortname....".action |
3aa60 | 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 2e 2e 20 74 6f 6f 6c 20 2e 2e 20 | .does.not.support./"....tool.... |
3aa80 | 22 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 2e 2e 20 22 20 28 79 65 74 29 | "="...._OPTIONS[tool]....".(yet) |
3aaa0 | 22 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 3d 20 76 61 6c 75 | ".end.else._OPTIONS[tool].=.valu |
3aac0 | 65 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 66 | es[1].end.end.return.true.end..f |
3aae0 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 70 72 69 6e 74 | unction.premake.showhelp().print |
3ab00 | 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 67 65 6e 69 65 20 5b 6f 70 74 69 | f("").printf("Usage:.genie.[opti |
3ab20 | 6f 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 73 5d 22 29 0a 70 72 69 6e 74 66 | ons].action.[arguments]").printf |
3ab40 | 28 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 | ("").printf("OPTIONS").printf("" |
3ab60 | 29 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 65 | ).for.option.in.premake.option.e |
3ab80 | 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 72 20 3d 20 6f 70 74 69 6f 6e 2e | ach().do.local.trigger.=.option. |
3aba0 | 74 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6f 70 74 69 | trigger.local.description.=.opti |
3abc0 | 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 29 | on.description.if.(option.value) |
3abe0 | 20 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 65 72 20 2e 2e 20 22 3d 22 20 2e | .then.trigger.=.trigger...."=".. |
3ac00 | 2e 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c | ..option.value.end.if.(option.al |
3ac20 | 6c 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 64 65 73 63 72 69 | lowed).then.description.=.descri |
3ac40 | 70 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 65 6e 64 0a 70 72 69 6e 74 66 28 | ption....";.one.of:".end.printf( |
3ac60 | 22 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 72 2c 20 64 65 73 63 72 69 70 74 | ".--%-15s.%s",.trigger,.descript |
3ac80 | 69 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 66 6f | ion).if.(option.allowed).then.fo |
3aca0 | 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f | r._,.value.in.ipairs(option.allo |
3acc0 | 77 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 25 2d 31 34 73 20 25 73 22 2c 20 | wed).do.printf(".....%-14s.%s",. |
3ace0 | 76 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 6e 64 0a 65 6e 64 0a 70 72 69 6e | value[1],.value[2]).end.end.prin |
3ad00 | 74 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 54 49 4f 4e 53 22 29 0a 70 72 69 | tf("").end.printf("ACTIONS").pri |
3ad20 | 6e 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 | ntf("").for.action.in.premake.ac |
3ad40 | 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 25 2d 31 37 73 20 25 73 | tion.each().do.printf(".%-17s.%s |
3ad60 | 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 74 69 6f 6e 2e 64 65 73 63 72 69 | ",.action.trigger,.action.descri |
3ad80 | 70 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 46 6f | ption).end.printf("").printf("Fo |
3ada0 | 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 | r.additional.information,.see.ht |
3adc0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 | tps://github.com/bkaradzic/genie |
3ade0 | 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 | ").end..premake._filelevelconfig |
3ae00 | 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 | .=.false.function.premake.genera |
3ae20 | 74 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 61 63 6b 29 0a 66 69 6c 65 | te(obj,.filename,.callback).file |
3ae40 | 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 | name.=.premake.project.getfilena |
3ae60 | 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 63 | me(obj,.filename).io.capture().c |
3ae80 | 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 69 6f 2e 65 6e 64 63 | allback(obj).local.new.=.io.endc |
3aea0 | 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 | apture().local.delta.=.false.loc |
3aec0 | 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 72 | al.f,.err.=.io.open(filename,."r |
3aee0 | 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 | b").if.(not.f).then.if.string.fi |
3af00 | 6e 64 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f | nd(err,."No.such.file.or.directo |
3af20 | 72 79 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6c 73 65 0a 65 72 72 6f | ry").then.delta.=.true.else.erro |
3af40 | 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 65 78 69 73 74 69 6e | r(err,.0).end.else.local.existin |
3af60 | 67 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 65 78 69 73 74 69 6e 67 20 7e | g.=.f:read("*all").if.existing.~ |
3af80 | 3d 20 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6e 64 0a 66 3a 63 6c | =.new.then.delta.=.true.end.f:cl |
3afa0 | 6f 73 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 | ose().end.if.delta.then.printf(" |
3afc0 | 47 65 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 | Generating.%s...",.filename).loc |
3afe0 | 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 | al.f,.err.=.io.open(filename,."w |
3b000 | 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 | b").if.(not.f).then.error(err,.0 |
3b020 | 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 | ).end.f:write(new).f:close().pre |
3b040 | 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 | make.stats.num_generated.=.prema |
3b060 | 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b 20 31 0a 65 6c 73 65 0a | ke.stats.num_generated.+.1.else. |
3b080 | 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 3d 20 70 72 65 6d | premake.stats.num_skipped.=.prem |
3b0a0 | 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6e | ake.stats.num_skipped.+.1.end.en |
3b0c0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 | d.function.premake.findDefaultSc |
3b0e0 | 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 29 0a 73 65 61 72 63 68 | ript(dir,.search_upwards).search |
3b100 | 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 6f 72 20 74 72 75 | _upwards.=.search_upwards.or.tru |
3b120 | 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 22 0a 77 68 69 6c 65 20 64 69 72 20 7e 3d 20 6c | e.local.last.=."".while.dir.~=.l |
3b140 | 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 | ast.do.for._,.name.in.ipairs({." |
3b160 | 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c 75 74 69 6f 6e 2e 6c 75 61 22 2c 20 22 70 72 65 | genie.lua",."solution.lua",."pre |
3b180 | 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 30 20 3d | make4.lua".}).do.local.script0.= |
3b1a0 | 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c | .dir...."/"....name.if.(os.isfil |
3b1c0 | 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2c 20 6e 61 6d | e(script0)).then.return.dir,.nam |
3b1e0 | 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 31 20 3d 20 64 69 72 20 2e 2e 20 22 2f 73 | e.end.local.script1.=.dir...."/s |
3b200 | 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 | cripts/"....name.if.(os.isfile(s |
3b220 | 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 20 2e 2e 20 22 2f 73 63 | cript1)).then.return.dir...."/sc |
3b240 | 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 64 69 72 | ripts/",.name.end.end.last.=.dir |
3b260 | 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 69 72 20 2e 2e 20 | .dir..=.path.getabsolute(dir.... |
3b280 | 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d 20 22 2e 22 20 6f 72 20 6e 6f 74 20 73 65 61 72 | "/..").if.dir.==.".".or.not.sear |
3b2a0 | 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 72 65 | ch_upwards.then.break.end.end.re |
3b2c0 | 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 69 74 65 72 20 3d 20 7b 7d 0a 66 75 6e | turn.nil,.nil.end..iter.=.{}.fun |
3b2e0 | 63 74 69 6f 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 72 72 2c 20 66 29 0a 6c 6f | ction.iter.sortByKeys(arr,.f).lo |
3b300 | 63 61 6c 20 61 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 61 72 72 29 0a 74 61 62 6c 65 2e 73 6f | cal.a.=.table.keys(arr).table.so |
3b320 | 72 74 28 61 2c 20 66 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 | rt(a,.f).local.i.=.0.return.func |
3b340 | 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 61 5b 69 5d 20 7e 3d 20 6e 69 6c 20 | tion().i.=.i.+.1.if.a[i].~=.nil. |
3b360 | 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 61 5b 69 5d 2c 20 61 72 72 5b 61 5b 69 5d 5d 0a 65 6e 64 | then..return.a[i],.arr[a[i]].end |
3b380 | 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 7b | .end.end..premake.codeblocks.=.{ |
3b3a0 | 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d | .}.newaction.{.trigger.........= |
3b3c0 | 20 22 63 6f 64 65 62 6c 6f 63 6b 73 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d | ."codeblocks",.shortname.......= |
3b3e0 | 20 22 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 | ."Code::Blocks",.description.... |
3b400 | 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 20 70 72 6f 6a 65 63 | .=."Generate.Code::Blocks.projec |
3b420 | 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 | t.files",.valid_kinds.....=.{."C |
3b440 | 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 | onsoleApp",."WindowedApp",."Stat |
3b460 | 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e | icLib",."SharedLib".},.valid_lan |
3b480 | 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 | guages.=.{."C",."C++".},.valid_t |
3b4a0 | 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 6f 77 | ools.....=.{.cc...=.{."gcc",."ow |
3b4c0 | 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c | ".},.},.onsolution.=.function(sl |
3b4e0 | 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 | n).premake.generate(sln,."%%.wor |
3b500 | 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b | kspace",.premake.codeblocks.work |
3b520 | 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e | space).end,.onproject.=.function |
3b540 | 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e | (prj).premake.generate(prj,."%%. |
3b560 | 63 62 70 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 63 62 70 29 0a 65 6e | cbp",.premake.codeblocks.cbp).en |
3b580 | 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c | d,.oncleansolution.=.function(sl |
3b5a0 | 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 | n).premake.clean.file(sln,."%%.w |
3b5c0 | 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d | orkspace").end,.oncleanproject.= |
3b5e0 | 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c | .function(prj).premake.clean.fil |
3b600 | 65 28 70 72 6a 2c 20 22 25 25 2e 63 62 70 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 | e(prj,."%%.cbp").premake.clean.f |
3b620 | 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 64 65 70 65 6e 64 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c | ile(prj,."%%.depend").premake.cl |
3b640 | 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6c 61 79 6f 75 74 22 29 0a 65 6e 64 0a 7d | ean.file(prj,."%%.layout").end.} |
3b660 | 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f | ..function.premake.codeblocks.wo |
3b680 | 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 | rkspace(sln)._p('<?xml.version=" |
3b6a0 | 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 | 1.0".encoding="UTF-8".standalone |
3b6c0 | 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b | ="yes".?>')._p('<CodeBlocks_work |
3b6e0 | 73 70 61 63 65 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 57 6f 72 6b 73 70 61 63 65 20 74 | space_file>')._p(1,'<Workspace.t |
3b700 | 69 74 6c 65 3d 22 25 73 22 3e 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 66 6f 72 20 70 72 6a 20 69 | itle="%s">',.sln.name).for.prj.i |
3b720 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 | n.premake.solution.eachproject(s |
3b740 | 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 | ln).do.local.fname.=.path.join(p |
3b760 | 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 | ath.getrelative(sln.location,.pr |
3b780 | 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 | j.location),.prj.name).local.act |
3b7a0 | 69 76 65 20 3d 20 69 69 66 28 70 72 6a 2e 70 72 6f 6a 65 63 74 20 3d 3d 20 73 6c 6e 2e 70 72 6f | ive.=.iif(prj.project.==.sln.pro |
3b7c0 | 6a 65 63 74 73 5b 31 5d 2c 20 27 20 61 63 74 69 76 65 3d 22 31 22 27 2c 20 27 27 29 0a 5f 70 28 | jects[1],.'.active="1"',.'')._p( |
3b7e0 | 32 2c 27 3c 50 72 6f 6a 65 63 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 25 73 3e | 2,'<Project.filename="%s.cbp"%s> |
3b800 | 27 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 | ',.fname,.active).for._,dep.in.i |
3b820 | 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 | pairs(premake.getdependencies(pr |
3b840 | 6a 29 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 44 65 70 65 6e 64 73 20 66 69 6c 65 6e 61 6d 65 3d 22 | j)).do._p(3,'<Depends.filename=" |
3b860 | 25 73 2e 63 62 70 22 20 2f 3e 27 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 | %s.cbp"./>',.path.join(path.getr |
3b880 | 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 2e 6c 6f 63 61 74 69 | elative(sln.location,.dep.locati |
3b8a0 | 6f 6e 29 2c 20 64 65 70 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a | on),.dep.name)).end._p(2,'</Proj |
3b8c0 | 65 63 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a | ect>').end._p(1,'</Workspace>'). |
3b8e0 | 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 3e | _p('</CodeBlocks_workspace_file> |
3b900 | 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 70 72 65 6d 61 | ').end..local.codeblocks.=.prema |
3b920 | 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 62 6c 6f 63 6b | ke.codeblocks.function.codeblock |
3b940 | 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 63 68 68 65 61 64 65 72 0a 69 66 20 | s.files(prj).local.pchheader.if. |
3b960 | 28 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 20 74 68 65 6e 0a 70 63 68 68 65 61 64 65 72 20 3d | (prj.pchheader).then.pchheader.= |
3b980 | 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 | .path.getrelative(prj.location,. |
3b9a0 | 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 | prj.pchheader).end.for.fcfg.in.p |
3b9c0 | 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a | remake.project.eachfile(prj).do. |
3b9e0 | 5f 70 28 32 2c 27 3c 55 6e 69 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 | _p(2,'<Unit.filename="%s">',.pre |
3ba00 | 6d 61 6b 65 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 29 0a 69 66 20 66 63 66 67 2e 6e 61 6d | make.esc(fcfg.name)).if.fcfg.nam |
3ba20 | 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 | e.~=.fcfg.vpath.then._p(3,'<Opti |
3ba40 | 6f 6e 20 76 69 72 74 75 61 6c 46 6f 6c 64 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 61 74 68 2e | on.virtualFolder="%s"./>',.path. |
3ba60 | 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 63 66 67 2e 76 70 61 74 68 29 29 0a 65 6e 64 0a 69 66 | getdirectory(fcfg.vpath)).end.if |
3ba80 | 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 | .path.isresourcefile(fcfg.name). |
3baa0 | 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 | then._p(3,'<Option.compilerVar=" |
3bac0 | 57 49 4e 44 52 45 53 22 20 2f 3e 27 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c | WINDRES"./>').elseif.path.iscfil |
3bae0 | 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 61 6e 64 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d | e(fcfg.name).and.prj.language.== |
3bb00 | 20 22 43 2b 2b 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c | ."C++".then._p(3,'<Option.compil |
3bb20 | 65 72 56 61 72 3d 22 43 43 22 20 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 66 | erVar="CC"./>').end.if.not.prj.f |
3bb40 | 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 66 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 70 63 68 68 | lags.NoPCH.and.fcfg.name.==.pchh |
3bb60 | 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 | eader.then._p(3,'<Option.compile |
3bb80 | 72 56 61 72 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 | rVar="%s"./>',.iif(prj.language. |
3bba0 | 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 50 50 22 29 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 | ==."C",."CC",."CPP"))._p(3,'<Opt |
3bbc0 | 69 6f 6e 20 63 6f 6d 70 69 6c 65 3d 22 31 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 | ion.compile="1"./>')._p(3,'<Opti |
3bbe0 | 6f 6e 20 77 65 69 67 68 74 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 20 6f 70 | on.weight="0"./>')._p(3,'<Add.op |
3bc00 | 74 69 6f 6e 3d 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 | tion="-x.c++-header"./>').end._p |
3bc20 | 28 32 2c 27 3c 2f 55 6e 69 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | (2,'</Unit>').end.end.function.p |
3bc40 | 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 | remake.codeblocks.debugenvs(cfg) |
3bc60 | 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 20 3d 3d 20 70 72 65 6d | .if.premake.gettool(cfg).==.prem |
3bc80 | 61 6b 65 2e 67 63 63 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 64 65 62 75 67 67 65 72 3e 27 29 0a | ake.gcc.then._p(3,'<debugger>'). |
3bca0 | 5f 70 28 34 2c 27 3c 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 20 74 61 72 67 65 74 3d 22 | _p(4,'<remote_debugging.target=" |
3bcc0 | 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 | %s">',.premake.esc(cfg.longname) |
3bce0 | 29 0a 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 73 7a 20 3d 20 23 63 66 | ).local.args.=.''.local.sz.=.#cf |
3bd00 | 67 2e 64 65 62 75 67 65 6e 76 73 0a 66 6f 72 20 69 64 78 2c 20 76 20 69 6e 20 69 70 61 69 72 73 | g.debugenvs.for.idx,.v.in.ipairs |
3bd20 | 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f 0a 61 72 67 73 20 3d 20 61 72 67 73 20 2e | (cfg.debugenvs).do.args.=.args.. |
3bd40 | 2e 20 27 73 65 74 20 65 6e 76 20 27 20 2e 2e 20 76 20 0a 69 66 20 73 7a 20 7e 3d 20 69 64 78 20 | ..'set.env.'....v..if.sz.~=.idx. |
3bd60 | 74 68 65 6e 20 61 72 67 73 20 3d 20 61 72 67 73 20 2e 2e 20 27 26 23 78 30 41 3b 27 20 65 6e 64 | then.args.=.args....'
'.end |
3bd80 | 0a 65 6e 64 0a 5f 70 28 35 2c 27 3c 6f 70 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 5f 63 | .end._p(5,'<options.additional_c |
3bda0 | 6d 64 73 5f 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 61 72 67 73 29 0a 5f 70 28 34 2c 27 | mds_before="%s"./>',args)._p(4,' |
3bdc0 | 3c 2f 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 2f 64 65 | </remote_debugging>')._p(3,'</de |
3bde0 | 62 75 67 67 65 72 3e 27 29 0a 65 6c 73 65 0a 20 65 72 72 6f 72 28 27 53 6f 72 72 79 20 61 74 20 | bugger>').else..error('Sorry.at. |
3be00 | 74 68 69 73 20 6d 6f 6d 65 6e 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 70 70 6f 72 74 20 | this.moment.there.is.no.support. |
3be20 | 66 6f 72 20 64 65 62 75 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 | for.debug.environment.variables. |
3be40 | 77 69 74 68 20 74 68 69 73 20 64 65 62 75 67 67 65 72 20 61 6e 64 20 63 6f 64 65 62 6c 6f 63 6b | with.this.debugger.and.codeblock |
3be60 | 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 | s').end.end.function.premake.cod |
3be80 | 65 62 6c 6f 63 6b 73 2e 63 62 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d | eblocks.cbp(prj).local.cc.=.prem |
3bea0 | 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 | ake.gettool(prj)._p('<?xml.versi |
3bec0 | 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 | on="1.0".encoding="UTF-8".standa |
3bee0 | 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f | lone="yes".?>')._p('<CodeBlocks_ |
3bf00 | 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 56 65 72 73 69 | project_file>')._p(1,'<FileVersi |
3bf20 | 6f 6e 20 6d 61 6a 6f 72 3d 22 31 22 20 6d 69 6e 6f 72 3d 22 36 22 20 2f 3e 27 29 0a 5f 70 28 31 | on.major="1".minor="6"./>')._p(1 |
3bf40 | 2c 27 3c 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 74 69 74 6c | ,'<Project>')._p(2,'<Option.titl |
3bf60 | 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 | e="%s"./>',.premake.esc(prj.name |
3bf80 | 29 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 70 63 68 5f 6d 6f 64 65 3d 22 32 22 20 2f 3e | ))._p(2,'<Option.pch_mode="2"./> |
3bfa0 | 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f | ')._p(2,'<Option.compiler="%s"./ |
3bfc0 | 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 | >',._OPTIONS.cc).local.platforms |
3bfe0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 | .=.premake.filterplatforms(prj.s |
3c000 | 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 | olution,.cc.platforms,."Native") |
3c020 | 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 | .for.i.=.#platforms,.1,.-1.do.if |
3c040 | 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d | .premake.platforms[platforms[i]] |
3c060 | 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f | .iscrosscompiler.then.table.remo |
3c080 | 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 5f 70 28 32 2c 27 | ve(platforms,.i).end.end.._p(2,' |
3c0a0 | 3c 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 | <Build>').for._,.platform.in.ipa |
3c0c0 | 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 | irs(platforms).do.for.cfg.in.pre |
3c0e0 | 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 | make.eachconfig(prj,.platform).d |
3c100 | 6f 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e | o.local.includedirs.=.table.join |
3c120 | 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 | (cfg.userincludedirs,.cfg.includ |
3c140 | 65 64 69 72 73 29 0a 5f 70 28 33 2c 27 3c 54 61 72 67 65 74 20 74 69 74 6c 65 3d 22 25 73 22 3e | edirs)._p(3,'<Target.title="%s"> |
3c160 | 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 29 0a 5f 70 | ',.premake.esc(cfg.longname))._p |
3c180 | 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 75 74 70 75 74 3d 22 25 73 22 20 70 72 65 66 69 78 5f 61 | (4,'<Option.output="%s".prefix_a |
3c1a0 | 75 74 6f 3d 22 30 22 20 65 78 74 65 6e 73 69 6f 6e 5f 61 75 74 6f 3d 22 30 22 20 2f 3e 27 2c 20 | uto="0".extension_auto="0"./>',. |
3c1c0 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c | premake.esc(cfg.buildtarget.full |
3c1e0 | 70 61 74 68 29 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 34 | path)).if.cfg.debugdir.then._p(4 |
3c200 | 2c 27 3c 4f 70 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 5f 64 69 72 3d 22 25 73 22 20 2f 3e 27 2c 20 | ,'<Option.working_dir="%s"./>',. |
3c220 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6e 64 0a 5f | premake.esc(cfg.debugdir)).end._ |
3c240 | 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 62 6a 65 63 74 5f 6f 75 74 70 75 74 3d 22 25 73 22 20 | p(4,'<Option.object_output="%s". |
3c260 | 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 | />',.premake.esc(cfg.objectsdir) |
3c280 | 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 | ).local.types.=.{.WindowedApp.=. |
3c2a0 | 30 2c 20 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 31 2c 20 53 74 61 74 69 63 4c 69 62 20 3d 20 32 | 0,.ConsoleApp.=.1,.StaticLib.=.2 |
3c2c0 | 2c 20 53 68 61 72 65 64 4c 69 62 20 3d 20 33 20 7d 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 | ,.SharedLib.=.3.}._p(4,'<Option. |
3c2e0 | 74 79 70 65 3d 22 25 64 22 20 2f 3e 27 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a | type="%d"./>',.types[cfg.kind]). |
3c300 | 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f 3e 27 2c | _p(4,'<Option.compiler="%s"./>', |
3c320 | 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 | ._OPTIONS.cc).if.(cfg.kind.==."S |
3c340 | 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 | haredLib").then._p(4,'<Option.cr |
3c360 | 65 61 74 65 44 65 66 46 69 6c 65 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 | eateDefFile="0"./>')._p(4,'<Opti |
3c380 | 6f 6e 20 63 72 65 61 74 65 53 74 61 74 69 63 4c 69 62 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 | on.createStaticLib="%s"./>',.iif |
3c3a0 | 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 30 2c 20 31 29 29 0a 65 | (cfg.flags.NoImportLib,.0,.1)).e |
3c3c0 | 6e 64 0a 5f 70 28 34 2c 27 3c 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 | nd._p(4,'<Compiler>').for._,flag |
3c3e0 | 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 | .in.ipairs(table.join(cc.getcfla |
3c400 | 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 | gs(cfg),.cc.getcxxflags(cfg),.cc |
3c420 | 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 63 66 67 2e 62 75 | .getdefines(cfg.defines),.cfg.bu |
3c440 | 69 6c 64 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f | ildoptions)).do._p(5,'<Add.optio |
3c460 | 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 | n="%s"./>',.premake.esc(flag)).e |
3c480 | 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 | nd.if.not.cfg.flags.NoPCH.and.cf |
3c4a0 | 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 | g.pchheader.then._p(5,'<Add.opti |
3c4c0 | 6f 6e 3d 22 2d 57 69 6e 76 61 6c 69 64 2d 70 63 68 22 20 2f 3e 27 29 0a 5f 70 28 35 2c 27 3c 41 | on="-Winvalid-pch"./>')._p(5,'<A |
3c4e0 | 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 69 6e 63 6c 75 64 65 20 26 71 75 6f 74 3b 25 73 26 71 75 6f | dd.option="-include."%s&quo |
3c500 | 74 3b 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 70 63 68 68 65 61 64 | t;"./>',.premake.esc(cfg.pchhead |
3c520 | 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 | er)).end.for._,v.in.ipairs(inclu |
3c540 | 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d | dedirs).do._p(5,'<Add.directory= |
3c560 | 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 | "%s"./>',.premake.esc(v)).end._p |
3c580 | 28 34 2c 27 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 4c 69 6e 6b 65 72 3e | (4,'</Compiler>')._p(4,'<Linker> |
3c5a0 | 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f | ').for._,flag.in.ipairs(table.jo |
3c5c0 | 69 6e 28 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f | in(cc.getldflags(cfg),.cfg.linko |
3c5e0 | 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 | ptions)).do._p(5,'<Add.option="% |
3c600 | 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 6e 64 0a 66 | s"./>',.premake.esc(flag)).end.f |
3c620 | 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b | or._,v.in.ipairs(premake.getlink |
3c640 | 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f | s(cfg,."all",."directory")).do._ |
3c660 | 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 | p(5,'<Add.directory="%s"./>',.pr |
3c680 | 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 | emake.esc(v)).end.for._,v.in.ipa |
3c6a0 | 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c | irs(premake.getlinks(cfg,."all", |
3c6c0 | 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6c 69 62 72 | ."basename")).do._p(5,'<Add.libr |
3c6e0 | 61 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e | ary="%s"./>',.premake.esc(v)).en |
3c700 | 64 0a 5f 70 28 34 2c 27 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 | d._p(4,'</Linker>').if.premake.f |
3c720 | 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c | indfile(cfg,.".rc").then._p(4,'< |
3c740 | 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 | ResourceCompiler>').for._,v.in.i |
3c760 | 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 | pairs(includedirs).do._p(5,'<Add |
3c780 | 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 | .directory="%s"./>',.premake.esc |
3c7a0 | 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 72 | (v)).end.for._,v.in.ipairs(cfg.r |
3c7c0 | 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 | esincludedirs).do._p(5,'<Add.dir |
3c7e0 | 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 | ectory="%s"./>',.premake.esc(v)) |
3c800 | 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 | .end._p(4,'</ResourceCompiler>') |
3c820 | 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 | .end.if.#cfg.prebuildcommands.>. |
3c840 | 30 20 6f 72 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 | 0.or.#cfg.postbuildcommands.>.0. |
3c860 | 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 66 6f 72 | then._p(4,'<ExtraCommands>').for |
3c880 | 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 | ._,v.in.ipairs(cfg.prebuildcomma |
3c8a0 | 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 62 65 66 6f 72 65 3d 22 25 73 22 20 2f | nds).do._p(5,'<Add.before="%s"./ |
3c8c0 | 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 | >',.premake.esc(v)).end.for._,v. |
3c8e0 | 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 | in.ipairs(cfg.postbuildcommands) |
3c900 | 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 61 66 74 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 | .do._p(5,'<Add.after="%s"./>',.p |
3c920 | 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 45 78 74 72 61 | remake.esc(v)).end._p(4,'</Extra |
3c940 | 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 2f 54 61 72 67 65 74 3e 27 | Commands>').end._p(3,'</Target>' |
3c960 | 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 42 75 69 6c 64 3e 27 29 0a 63 6f 64 65 62 | ).end.end._p(2,'</Build>').codeb |
3c980 | 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 32 2c 27 3c 45 78 74 65 6e 73 69 6f | locks.files(prj)._p(2,'<Extensio |
3c9a0 | 6e 73 3e 27 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e | ns>').........for._,.platform.in |
3c9c0 | 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e | .ipairs(platforms).do.for.cfg.in |
3c9e0 | 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 | .premake.eachconfig(prj,.platfor |
3ca00 | 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e | m).do.if.cfg.debugenvs.and.#cfg. |
3ca20 | 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 | debugenvs.>.0.then.premake.codeb |
3ca40 | 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 | locks.debugenvs(cfg).end.end.end |
3ca60 | 0a 5f 70 28 32 2c 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 | ._p(2,'</Extensions>')._p(1,'</P |
3ca80 | 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 | roject>')._p('</CodeBlocks_proje |
3caa0 | 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 | ct_file>')._p('').end..premake.c |
3cac0 | 6f 64 65 6c 69 74 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 | odelite.=.{.}.newaction.{.trigge |
3cae0 | 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 6c 69 74 65 22 2c 0a 73 68 6f 72 74 6e 61 6d | r.........=."codelite",.shortnam |
3cb00 | 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 4c 69 74 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f | e.......=."CodeLite",.descriptio |
3cb20 | 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 4c 69 74 65 20 70 72 6f 6a 65 | n.....=."Generate.CodeLite.proje |
3cb40 | 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 | ct.files",.valid_kinds.....=.{." |
3cb60 | 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 | ConsoleApp",."WindowedApp",."Sta |
3cb80 | 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 | ticLib",."SharedLib".},.valid_la |
3cba0 | 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f | nguages.=.{."C",."C++".},.valid_ |
3cbc0 | 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a | tools.....=.{.cc...=.{."gcc".},. |
3cbe0 | 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 | },.onsolution.=.function(sln).pr |
3cc00 | 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 | emake.generate(sln,."%%.workspac |
3cc20 | 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a | e",.premake.codelite.workspace). |
3cc40 | 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 | end,.onproject.=.function(prj).p |
3cc60 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 | remake.generate(prj,."%%.project |
3cc80 | 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 | ",.premake.codelite.project).end |
3cca0 | 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e | ,.oncleansolution.=.function(sln |
3ccc0 | 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f | ).premake.clean.file(sln,."%%.wo |
3cce0 | 72 6b 73 70 61 63 65 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e | rkspace").premake.clean.file(sln |
3cd00 | 2c 20 22 25 25 5f 77 73 70 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c | ,."%%_wsp.mk").premake.clean.fil |
3cd20 | 65 28 73 6c 6e 2c 20 22 25 25 2e 74 61 67 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 | e(sln,."%%.tags").end,.oncleanpr |
3cd40 | 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c | oject.=.function(prj).premake.cl |
3cd60 | 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 29 0a 70 72 65 6d | ean.file(prj,."%%.project").prem |
3cd80 | 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6d 6b 22 29 0a 70 72 65 | ake.clean.file(prj,."%%.mk").pre |
3cda0 | 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6c 69 73 74 22 29 0a | make.clean.file(prj,."%%.list"). |
3cdc0 | 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6f 75 74 22 | premake.clean.file(prj,."%%.out" |
3cde0 | 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 | ).end.}..function.premake.codeli |
3ce00 | 74 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 | te.workspace(sln)._p('<?xml.vers |
3ce20 | 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f | ion="1.0".encoding="utf-8"?>')._ |
3ce40 | 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 20 4e 61 6d 65 3d 22 25 73 22 | p('<CodeLite_Workspace.Name="%s" |
3ce60 | 20 44 61 74 61 62 61 73 65 3d 22 2e 2f 25 73 2e 74 61 67 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 | .Database="./%s.tags">',.premake |
3ce80 | 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e | .esc(sln.name),.premake.esc(sln. |
3cea0 | 6e 61 6d 65 29 29 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 | name)).for.i,prj.in.ipairs(sln.p |
3cec0 | 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 | rojects).do.local.name.=.premake |
3cee0 | 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 | .esc(prj.name).local.fname.=.pat |
3cf00 | 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 | h.join(path.getrelative(sln.loca |
3cf20 | 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c | tion,.prj.location),.prj.name).l |
3cf40 | 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 69 3d 3d 31 2c 20 22 59 65 73 22 2c 20 22 | ocal.active.=.iif(i==1,."Yes",." |
3cf60 | 4e 6f 22 29 0a 5f 70 28 27 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 50 61 | No")._p('..<Project.Name="%s".Pa |
3cf80 | 74 68 3d 22 25 73 2e 70 72 6f 6a 65 63 74 22 20 41 63 74 69 76 65 3d 22 25 73 22 20 2f 3e 27 2c | th="%s.project".Active="%s"./>', |
3cfa0 | 20 6e 61 6d 65 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | .name,.fname,.active).end.local. |
3cfc0 | 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f | platforms.=.premake.filterplatfo |
3cfe0 | 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c | rms(sln,.premake[_OPTIONS.cc].pl |
3d000 | 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 | atforms,."Native").for.i.=.#plat |
3d020 | 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 | forms,.1,.-1.do.if.premake.platf |
3d040 | 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c | orms[platforms[i]].iscrosscompil |
3d060 | 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 | er.then.table.remove(platforms,. |
3d080 | 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 5f 70 28 27 20 20 3c 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 | i).end.end.._p('..<BuildMatrix>' |
3d0a0 | 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 | ).for._,.platform.in.ipairs(plat |
3d0c0 | 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 | forms).do.for._,.cfgname.in.ipai |
3d0e0 | 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | rs(sln.configurations).do.local. |
3d100 | 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 | name.=.premake.getconfigname(cfg |
3d120 | 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 5f 70 | name,.platform):gsub("|","_")._p |
3d140 | 28 27 20 20 20 20 3c 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 | ('....<WorkspaceConfiguration.Na |
3d160 | 6d 65 3d 22 25 73 22 20 53 65 6c 65 63 74 65 64 3d 22 79 65 73 22 3e 27 2c 20 6e 61 6d 65 29 0a | me="%s".Selected="yes">',.name). |
3d180 | 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | for._,prj.in.ipairs(sln.projects |
3d1a0 | 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 | ).do._p('......<Project.Name="%s |
3d1c0 | 22 20 43 6f 6e 66 69 67 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 | ".ConfigName="%s"/>',.prj.name,. |
3d1e0 | 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 57 6f 72 6b 73 70 61 63 65 43 6f 6e | name).end._p('....</WorkspaceCon |
3d200 | 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 42 75 | figuration>').end.end._p('..</Bu |
3d220 | 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b | ildMatrix>')._p('</CodeLite_Work |
3d240 | 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 6c 69 74 65 20 3d 20 70 | space>').end..local.codelite.=.p |
3d260 | 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 | remake.codelite.local.tree.=.pre |
3d280 | 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 | make.tree.function.codelite.file |
3d2a0 | 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | s(prj).local.tr.=.premake.projec |
3d2c0 | 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 | t.buildsourcetree(prj).tree.trav |
3d2e0 | 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 | erse(tr,.{.onbranchenter.=.funct |
3d300 | 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 56 69 72 | ion(node,.depth)._p(depth,.'<Vir |
3d320 | 74 75 61 6c 44 69 72 65 63 74 6f 72 79 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 6e 6f 64 65 2e | tualDirectory.Name="%s">',.node. |
3d340 | 6e 61 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 3d 20 66 75 6e 63 74 69 | name).end,.onbranchexit.=.functi |
3d360 | 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 56 69 72 | on(node,.depth)._p(depth,.'</Vir |
3d380 | 74 75 61 6c 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 | tualDirectory>').end,.onleaf.=.f |
3d3a0 | 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 | unction(node,.depth)._p(depth,.' |
3d3c0 | 3c 46 69 6c 65 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d | <File.Name="%s"/>',.node.cfg.nam |
3d3e0 | 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | e).end,.},.true,.1).end.function |
3d400 | 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 | .premake.codelite.project(prj).i |
3d420 | 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f | o.indent.=.".."._p('<?xml.versio |
3d440 | 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 | n="1.0".encoding="utf-8"?>')._p( |
3d460 | 27 3c 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 | '<CodeLite_Project.Name="%s">',. |
3d480 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 63 6f 64 65 6c 69 74 65 2e | premake.esc(prj.name)).codelite. |
3d4a0 | 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 0a 43 6f 6e 73 | files(prj).local.types.=.{..Cons |
3d4c0 | 6f 6c 65 41 70 70 20 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 57 69 6e 64 6f 77 65 | oleApp..=."Executable",..Windowe |
3d4e0 | 64 41 70 70 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 53 74 61 74 69 63 4c 69 62 20 | dApp.=."Executable",..StaticLib. |
3d500 | 20 20 3d 20 22 53 74 61 74 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 | ..=."Static.Library",.SharedLib. |
3d520 | 20 20 3d 20 22 44 79 6e 61 6d 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 7d 0a 5f 70 28 27 20 20 3c | ..=."Dynamic.Library",.}._p('..< |
3d540 | 53 65 74 74 69 6e 67 73 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 74 79 70 65 73 5b 70 72 6a 2e | Settings.Type="%s">',.types[prj. |
3d560 | 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 | kind]).local.platforms.=.premake |
3d580 | 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 | .filterplatforms(prj.solution,.p |
3d5a0 | 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 | remake[_OPTIONS.cc].platforms,." |
3d5c0 | 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 | Native").for.i.=.#platforms,.1,. |
3d5e0 | 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 | -1.do.if.premake.platforms[platf |
3d600 | 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 | orms[i]].iscrosscompiler.then.ta |
3d620 | 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 | ble.remove(platforms,.i).end.end |
3d640 | 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 | ..for._,.platform.in.ipairs(plat |
3d660 | 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 | forms).do.for.cfg.in.premake.eac |
3d680 | 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 6c 6f 63 61 6c 20 | hconfig(prj,.platform).do.local. |
3d6a0 | 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 | name.=.premake.esc(cfg.longname) |
3d6c0 | 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 3d 20 | :gsub("|","_").local.compiler.=. |
3d6e0 | 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 67 63 63 22 2c 20 | iif(cfg.language.==."C",."gcc",. |
3d700 | 22 67 2b 2b 22 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 | "g++")._p('....<Configuration.Na |
3d720 | 6d 65 3d 22 25 73 22 20 43 6f 6d 70 69 6c 65 72 54 79 70 65 3d 22 67 6e 75 20 25 73 22 20 44 65 | me="%s".CompilerType="gnu.%s".De |
3d740 | 62 75 67 67 65 72 54 79 70 65 3d 22 47 4e 55 20 67 64 62 20 64 65 62 75 67 67 65 72 22 20 54 79 | buggerType="GNU.gdb.debugger".Ty |
3d760 | 70 65 3d 22 25 73 22 3e 27 2c 20 6e 61 6d 65 2c 20 63 6f 6d 70 69 6c 65 72 2c 20 74 79 70 65 73 | pe="%s">',.name,.compiler,.types |
3d780 | 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 | [cfg.kind]).local.fname..=.prema |
3d7a0 | 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 | ke.esc(cfg.buildtarget.fullpath) |
3d7c0 | 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e | .local.objdir.=.premake.esc(cfg. |
3d7e0 | 6f 62 6a 65 63 74 73 64 69 72 29 0a 6c 6f 63 61 6c 20 72 75 6e 63 6d 64 20 3d 20 63 66 67 2e 62 | objectsdir).local.runcmd.=.cfg.b |
3d800 | 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 72 75 6e 64 69 72 20 3d 20 63 | uildtarget.name.local.rundir.=.c |
3d820 | 66 67 2e 64 65 62 75 67 64 69 72 20 6f 72 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 | fg.debugdir.or.cfg.buildtarget.d |
3d840 | 69 72 65 63 74 6f 72 79 0a 6c 6f 63 61 6c 20 72 75 6e 61 72 67 73 20 3d 20 74 61 62 6c 65 2e 63 | irectory.local.runargs.=.table.c |
3d860 | 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 0a 6c 6f 63 61 6c 20 | oncat(cfg.debugargs,.".").local. |
3d880 | 70 61 75 73 65 20 20 3d 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 | pause..=.iif(cfg.kind.==."Window |
3d8a0 | 65 64 41 70 70 22 2c 20 22 6e 6f 22 2c 20 22 79 65 73 22 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 | edApp",."no",."yes").local.inclu |
3d8c0 | 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c | dedirs.=.table.join(cfg.userincl |
3d8e0 | 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 5f 70 28 27 20 20 | udedirs,.cfg.includedirs)._p('.. |
3d900 | 20 20 20 20 3c 47 65 6e 65 72 61 6c 20 4f 75 74 70 75 74 46 69 6c 65 3d 22 25 73 22 20 49 6e 74 | ....<General.OutputFile="%s".Int |
3d920 | 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 43 6f 6d 6d 61 6e 64 3d | ermediateDirectory="%s".Command= |
3d940 | 22 2e 2f 25 73 22 20 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 20 57 6f 72 | "./%s".CommandArguments="%s".Wor |
3d960 | 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 50 61 75 73 65 45 78 65 63 57 68 65 6e | kingDirectory="%s".PauseExecWhen |
3d980 | 50 72 6f 63 54 65 72 6d 69 6e 61 74 65 73 3d 22 25 73 22 2f 3e 27 2c 20 66 6e 61 6d 65 2c 20 6f | ProcTerminates="%s"/>',.fname,.o |
3d9a0 | 62 6a 64 69 72 2c 20 72 75 6e 63 6d 64 2c 20 72 75 6e 61 72 67 73 2c 20 72 75 6e 64 69 72 2c 20 | bjdir,.runcmd,.runargs,.rundir,. |
3d9c0 | 70 61 75 73 65 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 | pause).local.flags.=.premake.esc |
3d9e0 | 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 | (table.join(premake.gcc.getcflag |
3da00 | 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 | s(cfg),.premake.gcc.getcxxflags( |
3da20 | 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 | cfg),.cfg.buildoptions))._p('... |
3da40 | 20 20 20 3c 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 | ...<Compiler.Required="yes".Opti |
3da60 | 6f 6e 73 3d 22 25 73 22 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 66 6c 61 67 73 2c 20 | ons="%s">',.table.concat(flags,. |
3da80 | 22 3b 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 | ";")).for._,v.in.ipairs(included |
3daa0 | 69 72 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 | irs).do._p('........<IncludePath |
3dac0 | 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a | .Value="%s"/>',.premake.esc(v)). |
3dae0 | 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 | end.for._,v.in.ipairs(cfg.define |
3db00 | 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 20 | s).do._p('........<Preprocessor. |
3db20 | 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 | Value="%s"/>',.premake.esc(v)).e |
3db40 | 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6c 61 67 73 | nd._p('......</Compiler>').flags |
3db60 | 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b | .=.premake.esc(table.join(premak |
3db80 | 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f | e.gcc.getldflags(cfg),.cfg.linko |
3dba0 | 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 69 6e 6b 65 72 20 52 65 71 75 69 | ptions))._p('......<Linker.Requi |
3dbc0 | 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 22 3e 27 2c 20 74 61 62 6c 65 2e | red="yes".Options="%s">',.table. |
3dbe0 | 63 6f 6e 63 61 74 28 66 6c 61 67 73 2c 20 22 3b 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 | concat(flags,.";")).for._,v.in.i |
3dc00 | 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c | pairs(premake.getlinks(cfg,."all |
3dc20 | 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 | ",."directory")).do._p('........ |
3dc40 | 3c 4c 69 62 72 61 72 79 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 | <LibraryPath.Value="%s"./>',.pre |
3dc60 | 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 | make.esc(v)).end.for._,v.in.ipai |
3dc80 | 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 | rs(premake.getlinks(cfg,."all",. |
3dca0 | 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 | "basename")).do._p('........<Lib |
3dcc0 | 72 61 72 79 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 | rary.Value="%s"./>',.premake.esc |
3dce0 | 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 | (v)).end._p('......</Linker>').i |
3dd00 | 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 | f.premake.findfile(cfg,.".rc").t |
3dd20 | 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 | hen.local.defines.=.table.implod |
3dd40 | 65 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 | e(table.join(cfg.defines,.cfg.re |
3dd60 | 73 64 65 66 69 6e 65 73 29 2c 20 22 2d 44 22 2c 20 22 3b 22 2c 20 22 22 29 0a 6c 6f 63 61 6c 20 | sdefines),."-D",.";",."").local. |
3dd80 | 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 72 65 73 6f 70 | options.=.table.concat(cfg.resop |
3dda0 | 74 69 6f 6e 73 2c 20 22 3b 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 | tions,.";")._p('......<ResourceC |
3ddc0 | 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 | ompiler.Required="yes".Options=" |
3dde0 | 25 73 25 73 22 3e 27 2c 20 64 65 66 69 6e 65 73 2c 20 6f 70 74 69 6f 6e 73 29 0a 66 6f 72 20 5f | %s%s">',.defines,.options).for._ |
3de00 | 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c | ,v.in.ipairs(table.join(cfg.incl |
3de20 | 75 64 65 64 69 72 73 2c 20 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 29 20 64 6f | udedirs,.cfg.resincludedirs)).do |
3de40 | 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d | ._p('........<IncludePath.Value= |
3de60 | 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 | "%s"/>',.premake.esc(v)).end._p( |
3de80 | 27 20 20 20 20 20 20 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6c 73 | '......</ResourceCompiler>').els |
3dea0 | 65 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 20 52 65 | e._p('......<ResourceCompiler.Re |
3dec0 | 71 75 69 72 65 64 3d 22 6e 6f 22 20 4f 70 74 69 6f 6e 73 3d 22 22 2f 3e 27 29 0a 65 6e 64 0a 69 | quired="no".Options=""/>').end.i |
3dee0 | 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e | f.#cfg.prebuildcommands.>.0.then |
3df00 | 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 65 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 | ._p('......<PreBuild>').for._,v. |
3df20 | 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 | in.ipairs(cfg.prebuildcommands). |
3df40 | 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 3d | do._p('........<Command.Enabled= |
3df60 | 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 | "yes">%s</Command>',.premake.esc |
3df80 | 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 72 65 42 75 69 6c 64 3e 27 29 | (v)).end._p('......</PreBuild>') |
3dfa0 | 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e | .end.if.#cfg.postbuildcommands.> |
3dfc0 | 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a | .0.then._p('......<PostBuild>'). |
3dfe0 | 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 | for._,v.in.ipairs(cfg.postbuildc |
3e000 | 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 | ommands).do._p('........<Command |
3e020 | 20 45 6e 61 62 6c 65 64 3d 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 | .Enabled="yes">%s</Command>',.pr |
3e040 | 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 6f | emake.esc(v)).end._p('......</Po |
3e060 | 73 74 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 75 73 74 6f 6d | stBuild>').end._p('......<Custom |
3e080 | 42 75 69 6c 64 20 45 6e 61 62 6c 65 64 3d 22 6e 6f 22 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 | Build.Enabled="no">')._p('...... |
3e0a0 | 20 20 3c 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 27 | ..<CleanCommand></CleanCommand>' |
3e0c0 | 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 3c 2f 42 75 | )._p('........<BuildCommand></Bu |
3e0e0 | 69 6c 64 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 53 69 6e 67 6c | ildCommand>')._p('........<Singl |
3e100 | 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 3c 2f 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 | eFileCommand></SingleFileCommand |
3e120 | 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 | >')._p('........<MakefileGenerat |
3e140 | 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 69 6f 6e 43 | ionCommand></MakefileGenerationC |
3e160 | 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 54 68 69 72 64 50 61 72 74 | ommand>')._p('........<ThirdPart |
3e180 | 79 54 6f 6f 6c 4e 61 6d 65 3e 4e 6f 6e 65 3c 2f 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 | yToolName>None</ThirdPartyToolNa |
3e1a0 | 6d 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 | me>')._p('........<WorkingDirect |
3e1c0 | 6f 72 79 3e 3c 2f 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 5f 70 28 27 20 20 | ory></WorkingDirectory>')._p('.. |
3e1e0 | 20 20 20 20 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c | ....</CustomBuild>')._p('......< |
3e200 | 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c | AdditionalRules>')._p('........< |
3e220 | 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c | CustomPostBuild></CustomPostBuil |
3e240 | 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 | d>')._p('........<CustomPreBuild |
3e260 | 3e 3c 2f 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c | ></CustomPreBuild>')._p('......< |
3e280 | 2f 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 2f 43 6f | /AdditionalRules>')._p('....</Co |
3e2a0 | 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 53 | nfiguration>').end.end._p('..</S |
3e2c0 | 65 74 74 69 6e 67 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 | ettings>').for._,.platform.in.ip |
3e2e0 | 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 | airs(platforms).do.for.cfg.in.pr |
3e300 | 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 | emake.eachconfig(prj,.platform). |
3e320 | 64 6f 0a 5f 70 28 27 20 20 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 61 6d 65 3d 22 25 73 22 | do._p('..<Dependencies.name="%s" |
3e340 | 3e 27 2c 20 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 29 0a | >',.cfg.longname:gsub("|","_")). |
3e360 | 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 | for._,dep.in.ipairs(premake.getd |
3e380 | 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 | ependencies(prj)).do._p('....<Pr |
3e3a0 | 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 64 65 70 2e 6e 61 6d 65 29 0a 65 6e | oject.Name="%s"/>',.dep.name).en |
3e3c0 | 64 0a 5f 70 28 27 20 20 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e | d._p('..</Dependencies>').end.en |
3e3e0 | 64 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a | d._p('</CodeLite_Project>').end. |
3e400 | 00 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b | .premake.cmake.=.{.}.newaction.{ |
3e420 | 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b 65 22 2c 0a 73 68 6f 72 | .trigger.........=."cmake",.shor |
3e440 | 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 | tname.......=."CMake",.descripti |
3e460 | 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 | on.....=."Generate.CMake.project |
3e480 | 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f | .files",.valid_kinds.....=.{."Co |
3e4a0 | 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 | nsoleApp",."WindowedApp",."Stati |
3e4c0 | 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 | cLib",."SharedLib".},.valid_lang |
3e4e0 | 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f | uages.=.{."C",."C++".},.valid_to |
3e500 | 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c | ols.....=.{.cc...=.{."gcc".},.}, |
3e520 | 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d | .onsolution.=.function(sln).prem |
3e540 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 | ake.generate(sln,."CMakeLists.tx |
3e560 | 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 | t",.premake.cmake.workspace).end |
3e580 | 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d | ,.onproject.=.function(prj).prem |
3e5a0 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 | ake.generate(prj,."%%/CMakeLists |
3e5c0 | 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e | .txt",.premake.cmake.project).en |
3e5e0 | 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c | d,.oncleansolution.=.function(sl |
3e600 | 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 43 4d 61 6b | n).premake.clean.file(sln,."CMak |
3e620 | 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 | eLists.txt").end,.oncleanproject |
3e640 | 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 | .=.function(prj).premake.clean.f |
3e660 | 69 6c 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e | ile(prj,."%%/CMakeLists.txt").en |
3e680 | 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b | d.}..function.premake.cmake.work |
3e6a0 | 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 | space(sln)._p('cmake_minimum_req |
3e6c0 | 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f | uired(VERSION.2.8.4)')._p('').fo |
3e6e0 | 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 | r.i,prj.in.ipairs(sln.projects). |
3e700 | 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e | do.local.name.=.premake.esc(prj. |
3e720 | 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 25 73 29 27 2c | name)._p('add_subdirectory(%s)', |
3e740 | 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6d 61 6b 65 20 3d 20 70 72 | .name).end.end..local.cmake.=.pr |
3e760 | 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 | emake.cmake.local.tree.=.premake |
3e780 | 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a | .tree.function.cmake.files(prj). |
3e7a0 | 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 | local.tr.=.premake.project.build |
3e7c0 | 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 | sourcetree(prj).tree.traverse(tr |
3e7e0 | 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 | ,.{.onbranchenter.=.function(nod |
3e800 | 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 3d 20 66 75 | e,.depth).end,.onbranchexit.=.fu |
3e820 | 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 | nction(node,.depth).end,.onleaf. |
3e840 | 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 31 2c 20 27 2e | =.function(node,.depth)._p(1,.'. |
3e860 | 2e 2f 25 73 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 | ./%s',.node.cfg.name).end,.},.tr |
3e880 | 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b | ue,.1).end.function.premake.cmak |
3e8a0 | 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a | e.project(prj).io.indent.=."..". |
3e8c0 | 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 | _p('cmake_minimum_required(VERSI |
3e8e0 | 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 6f 6a 65 63 74 28 25 | ON.2.8.4)')._p('')._p('project(% |
3e900 | 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 | s)',.premake.esc(prj.name))._p(' |
3e920 | 73 65 74 28 27 29 0a 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 29 0a 63 6d 61 6b 65 2e 66 | set(')._p('source_list').cmake.f |
3e940 | 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 29 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d | iles(prj)._p(')').local.platform |
3e960 | 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e | s.=.premake.filterplatforms(prj. |
3e980 | 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 | solution,.premake[_OPTIONS.cc].p |
3e9a0 | 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 | latforms,."Native").for.i.=.#pla |
3e9c0 | 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 | tforms,.1,.-1.do.if.premake.plat |
3e9e0 | 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 | forms[platforms[i]].iscrosscompi |
3ea00 | 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c | ler.then.table.remove(platforms, |
3ea20 | 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 | .i).end.end..for._,.platform.in. |
3ea40 | 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 | ipairs(platforms).do.for.cfg.in. |
3ea60 | 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d | premake.eachconfig(prj,.platform |
3ea80 | 29 20 64 6f 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 | ).do.for._,v.in.ipairs(cfg.inclu |
3eaa0 | 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 69 6e 63 6c 75 64 65 5f 64 69 72 65 63 74 6f 72 69 | dedirs).do._p('include_directori |
3eac0 | 65 73 28 2e 2e 2f 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a | es(../%s)',.premake.esc(v)).end. |
3eae0 | 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 | for._,v.in.ipairs(cfg.defines).d |
3eb00 | 6f 0a 5f 70 28 27 61 64 64 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d 44 25 73 29 27 2c 20 70 72 | o._p('add_definitions(-D%s)',.pr |
3eb20 | 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 62 72 65 61 | emake.esc(v)).end.break.end.brea |
3eb40 | 6b 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 74 61 74 69 63 4c 69 62 27 29 | k.end.if.(prj.kind=='StaticLib') |
3eb60 | 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 54 41 54 49 43 20 | .then._p('add_library(%s.STATIC. |
3eb80 | 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a | ${source_list})',premake.esc(prj |
3eba0 | 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 68 61 72 65 | .name)).end.if.(prj.kind=='Share |
3ebc0 | 64 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 | dLib').then._p('add_library(%s.S |
3ebe0 | 48 41 52 45 44 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 | HARED.${source_list})',premake.e |
3ec00 | 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d | sc(prj.name)).end.if.(prj.kind== |
3ec20 | 27 43 6f 6e 73 6f 6c 65 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 65 78 65 63 75 | 'ConsoleApp').then._p('add_execu |
3ec40 | 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b | table(%s.${source_list})',premak |
3ec60 | 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e | e.esc(prj.name)).end.if.(prj.kin |
3ec80 | 64 3d 3d 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 65 | d=='WindowedApp').then._p('add_e |
3eca0 | 78 65 63 75 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 | xecutable(%s.${source_list})',pr |
3ecc0 | 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 00 5f 4d | emake.esc(prj.name)).end.end.._M |
3ece0 | 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 | AKE.=.{.}.premake.make.=.{.}.loc |
3ed00 | 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 | al.make.=.premake.make.function. |
3ed20 | 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 0a 69 66 | _MAKE.esc(value).local.result.if |
3ed40 | 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 72 | .(type(value).==."table").then.r |
3ed60 | 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 | esult.=.{.}.for._,v.in.ipairs(va |
3ed80 | 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 | lue).do.table.insert(result,._MA |
3eda0 | 4b 45 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 | KE.esc(v)).end.return.result.els |
3edc0 | 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c | e.result.=.value:gsub("\\",."\\\ |
3ede0 | 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 20 22 2c 20 22 5c | \").result.=.result:gsub(".",."\ |
3ee00 | 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 28 22 2c | \.").result.=.result:gsub("%%(", |
3ee20 | 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 | ."\\%(").result.=.result:gsub("% |
3ee40 | 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 | %)",."\\%)").result.=.result:gsu |
3ee60 | 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c 5c 25 29 22 2c 20 22 24 25 28 25 31 25 29 22 29 0a 72 65 | b("$\\%((.-)\\%)",."$%(%1%)").re |
3ee80 | 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | turn.result.end.end.function.pre |
3eea0 | 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 | make.make_copyrule(source,.targe |
3eec0 | 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a | t)._p('%s:.%s',.target,.source). |
3eee0 | 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 | _p('\t@echo.Copying.$(notdir.%s) |
3ef00 | 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 | ',.target)._p('\t-$(call.COPY,%s |
3ef20 | 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 | ,%s)',.source,.target).end.funct |
3ef40 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a | ion.premake.make_mkdirrule(var). |
3ef60 | 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f | _p('\t@echo.Creating.%s',.var)._ |
3ef80 | 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 | p('\t-$(call.MKDIR,%s)',.var)._p |
3efa0 | 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 | ('').end.function.make.list(valu |
3efc0 | 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 | e).if.#value.>.0.then.return."." |
3efe0 | 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 | ....table.concat(value,.".").els |
3f000 | 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 | e.return."".end.end.function._MA |
3f020 | 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 | KE.getmakefilename(this,.searchp |
3f040 | 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 | rjs).local.count.=.0.for.sln.in. |
3f060 | 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 | premake.solution.each().do.if.(s |
3f080 | 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 | ln.location.==.this.location).th |
3f0a0 | 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 | en.count.=.count.+.1.end.if.(sea |
3f0c0 | 72 63 68 70 72 6a 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 | rchprjs).then.for._,prj.in.ipair |
3f0e0 | 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 | s(sln.projects).do.if.(prj.locat |
3f100 | 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 | ion.==.this.location).then.count |
3f120 | 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 | .=.count.+.1.end.end.end.end.if. |
3f140 | 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 | (count.==.1).then.return."Makefi |
3f160 | 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d | le".else.return.this.name....".m |
3f180 | 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e | ake".end.end.function._MAKE.getn |
3f1a0 | 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 | ames(tbl).local.result.=.table.e |
3f1c0 | 78 74 72 61 63 74 28 74 62 6c 2c 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 | xtract(tbl,."name").for.k,v.in.p |
3f1e0 | 61 69 72 73 28 72 65 73 75 6c 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b | airs(result).do.result[k].=._MAK |
3f200 | 45 2e 65 73 63 28 76 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 | E.esc(v).end.return.result.end.f |
3f220 | 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 | unction.make.settings(cfg,.cc).i |
3f240 | 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 | f.#cfg.makesettings.>.0.then.for |
3f260 | 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 | ._,.value.in.ipairs(cfg.makesett |
3f280 | 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c | ings).do._p(value).end.end.local |
3f2a0 | 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 | .toolsettings.=.cc.platforms[cfg |
3f2c0 | 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 | .platform].cfgsettings.if.toolse |
3f2e0 | 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 | ttings.then._p(toolsettings).end |
3f300 | 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 | .end.newaction.{.trigger........ |
3f320 | 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 | .=."gmake",.shortname.......=."G |
3f340 | 4e 55 20 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e | NU.Make",.description.....=."Gen |
3f360 | 65 72 61 74 65 20 47 4e 55 20 6d 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d | erate.GNU.makefiles.for.POSIX,.M |
3f380 | 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 | inGW,.and.Cygwin",.valid_kinds.. |
3f3a0 | 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 | ...=.{."ConsoleApp",."WindowedAp |
3f3c0 | 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a | p",."StaticLib",."SharedLib".},. |
3f3e0 | 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 | valid_languages.=.{."C",."C++",. |
3f400 | 22 43 23 22 2c 20 22 56 61 6c 61 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 | "C#",."Vala".},.valid_tools..... |
3f420 | 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 68 73 22 20 7d 2c 0a 64 | =.{.cc.....=.{."gcc",."ghs".},.d |
3f440 | 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 22 2c 20 22 70 6e 65 74 | otnet.=.{."mono",."msnet",."pnet |
3f460 | 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e | ".},.valac..=.{."valac".},.},.on |
3f480 | 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 | solution.=.function(sln).premake |
3f4a0 | 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 | .generate(sln,._MAKE.getmakefile |
3f4c0 | 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 | name(sln,.false),.premake.make_s |
3f4e0 | 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 | olution).end,.onproject.=.functi |
3f500 | 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 | on(prj).local.makefile.=._MAKE.g |
3f520 | 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 | etmakefilename(prj,.true).if.pre |
3f540 | 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 | make.isdotnetproject(prj).then.p |
3f560 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 | remake.generate(prj,.makefile,.p |
3f580 | 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 | remake.make_csharp).elseif.prema |
3f5a0 | 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b | ke.iscppproject(prj).then.premak |
3f5c0 | 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b | e.generate(prj,.makefile,.premak |
3f5e0 | 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 | e.make_cpp).else.premake.generat |
3f600 | 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 | e(prj,.makefile,.premake.make_va |
3f620 | 6c 61 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 | la).end.end,.oncleansolution.=.f |
3f640 | 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 | unction(sln).premake.clean.file( |
3f660 | 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 | sln,._MAKE.getmakefilename(sln,. |
3f680 | 66 61 6c 73 65 29 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 | false)).end,.oncleanproject.=.fu |
3f6a0 | 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 | nction(prj).premake.clean.file(p |
3f6c0 | 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 | rj,._MAKE.getmakefilename(prj,.t |
3f6e0 | 72 75 65 29 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 | rue)).end.}..function.premake.ma |
3f700 | 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d | ke_solution(sln).local.cc.=.prem |
3f720 | 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 | ake[_OPTIONS.cc].local.platforms |
3f740 | 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 | .=.premake.filterplatforms(sln,. |
3f760 | 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 | cc.platforms,."Native")._p('#.%s |
3f780 | 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 | .solution.makefile.autogenerated |
3f7a0 | 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 | .by.GENie',.premake.action.curre |
3f7c0 | 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 | nt().shortname)._p('#.Type."make |
3f7e0 | 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f | .help".for.usage.help')._p('')._ |
3f800 | 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d | p('ifndef.config')._p('..config= |
3f820 | 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 | %s',._MAKE.esc(premake.getconfig |
3f840 | 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 | name(sln.configurations[1],.plat |
3f860 | 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 | forms[1],.true)))._p('endif')._p |
3f880 | 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 | ('export.config')._p('').local.p |
3f8a0 | 72 6f 6a 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a | rojects.=.table.extract(sln.proj |
3f8c0 | 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 | ects,."name").table.sort(project |
3f8e0 | 73 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f | s)._p('PROJECTS.:=.%s',.table.co |
3f900 | 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6f 6a 65 63 74 73 29 2c 20 22 20 22 29 29 0a | ncat(_MAKE.esc(projects),.".")). |
3f920 | 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c | _p('')._p('.PHONY:.all.clean.hel |
3f940 | 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 | p.$(PROJECTS)')._p('')._p('all:. |
3f960 | 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 | $(PROJECTS)')._p('').for._,.prj. |
3f980 | 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 25 | in.ipairs(sln.projects).do._p('% |
3f9a0 | 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 2c 20 74 61 62 | s:.%s',._MAKE.esc(prj.name),.tab |
3f9c0 | 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 74 72 61 63 | le.concat(_MAKE.esc(table.extrac |
3f9e0 | 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 2c 20 | t(premake.getdependencies(prj),. |
3fa00 | 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 | "name")),.".")).if.(not.sln.mess |
3fa20 | 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 | ageskip).or.(not.table.contains( |
3fa40 | 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 | sln.messageskip,."SkipBuildingMe |
3fa60 | 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 | ssage")).then._p('\t@echo."====. |
3fa80 | 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 | Building.%s.($(config)).===="',. |
3faa0 | 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e | prj.name).end._p('\t@${MAKE}.--n |
3fac0 | 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 27 2c 20 | o-print-directory.-C.%s.-f.%s',. |
3fae0 | 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c | _MAKE.esc(path.getrelative(sln.l |
3fb00 | 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 | ocation,.prj.location)),._MAKE.e |
3fb20 | 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 | sc(_MAKE.getmakefilename(prj,.tr |
3fb40 | 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 66 6f | ue)))._p('').end._p('clean:').fo |
3fb60 | 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 | r._.,prj.in.ipairs(sln.projects) |
3fb80 | 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 | .do._p('\t@${MAKE}.--no-print-di |
3fba0 | 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 2c 20 5f 4d 41 4b | rectory.-C.%s.-f.%s.clean',._MAK |
3fbc0 | 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 | E.esc(path.getrelative(sln.locat |
3fbe0 | 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f | ion,.prj.location)),._MAKE.esc(_ |
3fc00 | 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 | MAKE.getmakefilename(prj,.true)) |
3fc20 | 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 | ).end._p('')._p('help:')._p(1,'@ |
3fc40 | 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 | echo."Usage:.make.[config=name]. |
3fc60 | 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 | [target]"')._p(1,'@echo.""')._p( |
3fc80 | 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 | 1,'@echo."CONFIGURATIONS:"').loc |
3fca0 | 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 | al.cfgpairs.=.{.}.for._,.platfor |
3fcc0 | 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c | m.in.ipairs(platforms).do.for._, |
3fce0 | 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 | .cfgname.in.ipairs(sln.configura |
3fd00 | 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 | tions).do._p(1,'@echo."...%s"',. |
3fd20 | 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 | premake.getconfigname(cfgname,.p |
3fd40 | 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 | latform,.true)).end.end._p(1,'@e |
3fd60 | 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 | cho.""')._p(1,'@echo."TARGETS:"' |
3fd80 | 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 | )._p(1,'@echo."...all.(default)" |
3fda0 | 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 | ')._p(1,'@echo."...clean"').for. |
3fdc0 | 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 | _,.prj.in.ipairs(sln.projects).d |
3fde0 | 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 | o._p(1,'@echo."...%s"',.prj.name |
3fe00 | 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 | ).end._p(1,'@echo.""')._p(1,'@ec |
3fe20 | 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 | ho."For.more.information,.see.ht |
3fe40 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 | tps://github.com/bkaradzic/genie |
3fe60 | 22 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 20 3d 20 7b 20 7d 0a | "').end..premake.make.cpp.=.{.}. |
3fe80 | 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 | premake.make.override.=.{.}.loca |
3fea0 | 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d | l.cpp.=.premake.make.cpp.local.m |
3fec0 | 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | ake.=.premake.make.function.prem |
3fee0 | 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 | ake.make_cpp(prj).local.cc.=.pre |
3ff00 | 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d | make.gettool(prj).local.platform |
3ff20 | 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e | s.=.premake.filterplatforms(prj. |
3ff40 | 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 | solution,.cc.platforms,."Native" |
3ff60 | 29 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 | ).premake.gmake_cpp_header(prj,. |
3ff80 | 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 | cc,.platforms).for._,.platform.i |
3ffa0 | 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 | n.ipairs(platforms).do.for.cfg.i |
3ffc0 | 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f | n.premake.eachconfig(prj,.platfo |
3ffe0 | 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 | rm).do.premake.gmake_cpp_config( |
40000 | 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 | prj,.cfg,.cc).end.end.table.sort |
40020 | 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b | (prj.allfiles).local.objdirs.=.{ |
40040 | 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 | }.local.additionalobjdirs.=.{}.f |
40060 | 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 | or._,.file.in.ipairs(prj.allfile |
40080 | 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 | s).do.if.path.isSourceFile(file) |
400a0 | 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 | .then.objdirs[_MAKE.esc(path.get |
400c0 | 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d | directory(path.trimdots(file)))] |
400e0 | 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 | .=.1.end.end.for._,.custombuildt |
40100 | 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 | ask.in.ipairs(prj.custombuildtas |
40120 | 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 | k.or.{}).do.for._,.buildtask.in. |
40140 | 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f | ipairs(custombuildtask.or.{}).do |
40160 | 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 | .additionalobjdirs[_MAKE.esc(pat |
40180 | 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 | h.getdirectory(path.getrelative( |
401a0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 | prj.location,buildtask[2])))].=. |
401c0 | 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 | 1.end.end._p('OBJDIRS.:=.\\')._p |
401e0 | 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e | ('\t$(OBJDIR).\\').for.dir,._.in |
40200 | 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 | .iter.sortByKeys(objdirs).do._p( |
40220 | 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 66 6f | '\t$(OBJDIR)/%s.\\',.dir).end.fo |
40240 | 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 64 64 69 | r.dir,._.in.iter.sortByKeys(addi |
40260 | 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 | tionalobjdirs).do._p('\t%s.\\',. |
40280 | 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 45 53 20 3a 3d | dir).end._p('')._p('RESOURCES.:= |
402a0 | 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | .\\').for._,.file.in.ipairs(prj. |
402c0 | 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 | allfiles).do.if.path.isresourcef |
402e0 | 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 | ile(file).then._p('\t$(OBJDIR)/% |
40300 | 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 | s.res.\\',._MAKE.esc(path.getbas |
40320 | 65 6e 61 6d 65 28 66 69 6c 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 | ename(file))).end.end._p('')._p( |
40340 | 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 | '.PHONY:.clean.prebuild.prelink' |
40360 | 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 | )._p('').if.os.is("MacOSX").and. |
40380 | 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f | prj.kind.==."WindowedApp".then._ |
403a0 | 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c | p('all:.$(OBJDIRS).prebuild.prel |
403c0 | 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 | ink.$(TARGET).$(dir.$(TARGETDIR) |
403e0 | 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f | )PkgInfo.$(dir.$(TARGETDIR))Info |
40400 | 2e 70 6c 69 73 74 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6c 73 65 0a 5f 70 28 | .plist.|.$(TARGETDIR)').else._p( |
40420 | 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e | 'all:.$(OBJDIRS).prebuild.prelin |
40440 | 6b 20 24 28 54 41 52 47 45 54 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6e 64 | k.$(TARGET).|.$(TARGETDIR)').end |
40460 | 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 | ._p('\t@:')._p('').if.(prj.kind. |
40480 | 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 | ==."StaticLib".and.prj.options.A |
404a0 | 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d 61 78 | rchiveSplit).then._p('define.max |
404c0 | 5f 61 72 67 73 27 29 0a 5f 70 28 27 5c 74 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 29 0a | _args')._p('\t$(eval._args:=)'). |
404e0 | 5f 70 28 27 5c 74 24 28 66 6f 72 65 61 63 68 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 5f 61 | _p('\t$(foreach.obj,$3,$(eval._a |
40500 | 72 67 73 2b 3d 24 28 6f 62 6a 29 29 24 28 69 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f 61 72 | rgs+=$(obj))$(if.$(word.$2,$(_ar |
40520 | 67 73 29 29 2c 24 31 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 | gs)),$1$(_args)$(EOL)$(eval._arg |
40540 | 73 3a 3d 29 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 31 24 | s:=)))')._p('\t$(if.$(_args),$1$ |
40560 | 28 5f 61 72 67 73 29 29 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 | (_args))')._p('endef')._p('')._p |
40580 | 28 27 64 65 66 69 6e 65 20 45 4f 4c 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 | ('define.EOL')._p('')._p('')._p( |
405a0 | 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 45 54 | 'endef')._p('').end._p('$(TARGET |
405c0 | 29 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 20 24 | ):.$(GCH).$(OBJECTS).$(LDDEPS).$ |
405e0 | 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 7c 20 24 | (EXTERNAL_LIBS).$(RESOURCES).|.$ |
40600 | 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 6a 2e | (TARGETDIR).$(OBJDIRS)').if.prj. |
40620 | 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e | kind.==."StaticLib".then.if.prj. |
40640 | 6d 73 67 61 72 63 68 69 76 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 | msgarchiving.then._p('\t@echo.'. |
40660 | 2e 2e 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 | ...prj.msgarchiving).else._p('\t |
40680 | 40 65 63 68 6f 20 41 72 63 68 69 76 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 | @echo.Archiving.%s',.prj.name).e |
406a0 | 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 | nd.if.(not.prj.archivesplit_size |
406c0 | 29 20 74 68 65 6e 0a 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 30 30 | ).then.prj.archivesplit_size=200 |
406e0 | 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 | .end.if.(not.prj.options.Archive |
40700 | 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 | Split).then._p('\t$(SILENT).$(LI |
40720 | 4e 4b 43 4d 44 29 20 24 28 4f 42 4a 45 43 54 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 | NKCMD).$(OBJECTS)'....(os.is("Ma |
40740 | 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 | cOSX").and.".2>&1.>./dev/null.|. |
40760 | 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 | sed.-e.'/.o).has.no.symbols$$/d' |
40780 | 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 4d 2c 24 | ".or."")).else._p('\t$(call.RM,$ |
407a0 | 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 5f 61 72 | (TARGET))')._p('\t@$(call.max_ar |
407c0 | 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c | gs,$(LINKCMD),'...prj.archivespl |
407e0 | 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4f 42 4a 45 43 54 53 29 29 27 20 2e 2e 20 28 6f 73 2e | it_size...',$(OBJECTS))'....(os. |
40800 | 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e | is("MacOSX").and.".2>&1.>./dev/n |
40820 | 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c | ull.|.sed.-e.'/.o).has.no.symbol |
40840 | 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 | s$$/d'".or.""))._p('\t$(SILENT). |
40860 | 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 6a | $(LINKCMD_NDX)').end.else.if.prj |
40880 | 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e | .msglinking.then._p('\t@echo.'.. |
408a0 | 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 | ..prj.msglinking).else._p('\t@ec |
408c0 | 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 | ho.Linking.%s',.prj.name).end._p |
408e0 | 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 6e 64 0a 5f | ('\t$(SILENT).$(LINKCMD)').end._ |
40900 | 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f | p('\t$(POSTBUILDCMDS)')._p('')._ |
40920 | 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f | p('$(TARGETDIR):').premake.make_ |
40940 | 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 | mkdirrule("$(TARGETDIR)")._p('$( |
40960 | 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e | OBJDIRS):').if.(not.prj.solution |
40980 | 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 | .messageskip).or.(not.table.cont |
409a0 | 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 | ains(prj.solution.messageskip,." |
409c0 | 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 | SkipCreatingMessage")).then._p(' |
409e0 | 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 28 27 | \t@echo.Creating.$(@)').end._p(' |
40a00 | 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 | \t-$(call.MKDIR,$@)')._p('').if. |
40a20 | 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 | os.is("MacOSX").and.prj.kind.==. |
40a40 | 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 | "WindowedApp".then._p('$(dir.$(T |
40a60 | 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 27 24 28 64 69 72 20 24 | ARGETDIR))PkgInfo:')._p('$(dir.$ |
40a80 | 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f 70 28 27 27 29 | (TARGETDIR))Info.plist:')._p('') |
40aa0 | 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f | .end._p('clean:').if.(not.prj.so |
40ac0 | 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c | lution.messageskip).or.(not.tabl |
40ae0 | 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 | e.contains(prj.solution.messages |
40b00 | 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 | kip,."SkipCleaningMessage")).the |
40b20 | 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e | n._p('\t@echo.Cleaning.%s',.prj. |
40b40 | 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c | name).end._p('ifeq.(posix,$(SHEL |
40b60 | 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 | LTYPE))')._p('\t$(SILENT).rm.-f. |
40b80 | 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 | .$(TARGET)')._p('\t$(SILENT).rm. |
40ba0 | 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c | -rf.$(OBJDIR)')._p('else')._p('\ |
40bc0 | 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c | t$(SILENT).if.exist.$(subst./,\\ |
40be0 | 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c | \\,$(TARGET)).del.$(subst./,\\\\ |
40c00 | 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 | ,$(TARGET))')._p('\t$(SILENT).if |
40c20 | 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 | .exist.$(subst./,\\\\,$(OBJDIR)) |
40c40 | 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 | .rmdir./s./q.$(subst./,\\\\,$(OB |
40c60 | 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 | JDIR))')._p('endif')._p('')._p(' |
40c80 | 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 | prebuild:')._p('\t$(PREBUILDCMDS |
40ca0 | 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 | )')._p('')._p('prelink:')._p('\t |
40cc0 | 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 63 70 70 2e 70 63 68 72 | $(PRELINKCMDS)')._p('').cpp.pchr |
40ce0 | 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 | ules(prj).cpp.fileRules(prj,.cc) |
40d00 | 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c | .cpp.dependencyRules(prj).for._, |
40d20 | 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 | .custombuildtask.in.ipairs(prj.c |
40d40 | 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 | ustombuildtask.or.{}).do.for._,. |
40d60 | 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 | buildtask.in.ipairs(custombuildt |
40d80 | 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 20 73 74 72 69 | ask.or.{}).do.local.deps.=..stri |
40da0 | 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 | ng.format("%s.",path.getrelative |
40dc0 | 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 0a 66 6f 72 | (prj.location,buildtask[1])).for |
40de0 | 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b | ._,.depdata.in.ipairs(buildtask[ |
40e00 | 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 | 3].or.{}).do.deps.=.deps....stri |
40e20 | 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 | ng.format("%s.",path.getrelative |
40e40 | 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 | (prj.location,depdata)).end._p(' |
40e60 | 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 | %s:.%s.|.$(TARGETDIR).$(OBJDIRS) |
40e80 | 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e | '.,path.getrelative(prj.location |
40ea0 | 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a 66 6f 72 20 5f 2c 20 63 | ,buildtask[2]).,.deps.).for._,.c |
40ec0 | 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 | mdline.in.ipairs(buildtask[4].or |
40ee0 | 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 | .{}).do.local.cmd.=.cmdline.loca |
40f00 | 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 | l.num.=.1.for._,.depdata.in.ipai |
40f20 | 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 | rs(buildtask[3].or.{}).do.cmd.=. |
40f40 | 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e | string.gsub(cmd,"%$%("....num... |
40f60 | 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 | "%)",.string.format("%s.",path.g |
40f80 | 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 | etrelative(prj.location,depdata) |
40fa0 | 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e | )).num.=.num.+.1.end.cmd.=.strin |
40fc0 | 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 | g.gsub(cmd,."%$%(<%)",."$<").cmd |
40fe0 | 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 22 | .=.string.gsub(cmd,."%$%(@%)",." |
41000 | 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e | $@")._p('\t$(SILENT).%s',cmd).en |
41020 | 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 | d._p('').end.end._p('-include.$( |
41040 | 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 | OBJECTS:%%.o=%%.d)')._p('ifneq.( |
41060 | 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 | ,$(PCH))')._p('..-include.$(OBJD |
41080 | 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 28 27 65 6e 64 | IR)/$(notdir.$(PCH)).d')._p('end |
410a0 | 69 66 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f | if').end.function.premake.gmake_ |
410c0 | 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f | cpp_header(prj,.cc,.platforms)._ |
410e0 | 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e | p('#.%s.project.makefile.autogen |
41100 | 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e | erated.by.GENie',.premake.action |
41120 | 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 | .current().shortname)._p('ifndef |
41140 | 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b | .config')._p('..config=%s',._MAK |
41160 | 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e | E.esc(premake.getconfigname(prj. |
41180 | 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 | solution.configurations[1],.plat |
411a0 | 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 | forms[1],.true)))._p('endif')._p |
411c0 | 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 | ('')._p('ifndef.verbose')._p('.. |
411e0 | 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a | SILENT.=.@')._p('endif')._p(''). |
41200 | 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 | _p('SHELLTYPE.:=.msdos')._p('ife |
41220 | 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 | q.(,$(ComSpec)$(COMSPEC))')._p(' |
41240 | 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 | ..SHELLTYPE.:=.posix')._p('endif |
41260 | 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f | ')._p('ifeq.(/bin,$(findstring./ |
41280 | 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 | bin,$(SHELL)))')._p('..SHELLTYPE |
412a0 | 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 | .:=.posix')._p('endif')._p('ifeq |
412c0 | 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 | .(/bin,$(findstring./bin,$(MAKES |
412e0 | 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 | HELL)))')._p('..SHELLTYPE.:=.pos |
41300 | 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 | ix')._p('endif')._p('')._p('ifeq |
41320 | 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b | .(posix,$(SHELLTYPE))')._p('..MK |
41340 | 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 | DIR.=.$(SILENT).mkdir.-p."$(1)"' |
41360 | 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 | )._p('..COPY..=.$(SILENT).cp.-fR |
41380 | 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 | ."$(1)"."$(2)"')._p('..RM....=.$ |
413a0 | 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 | (SILENT).rm.-f."$(1)"')._p('else |
413c0 | 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 | ')._p('..MKDIR.=.$(SILENT).mkdir |
413e0 | 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c | ."$(subst./,\\\\,$(1))".2>.nul.| |
41400 | 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e | |.exit.0')._p('..COPY..=.$(SILEN |
41420 | 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 | T).copy./Y."$(subst./,\\\\,$(1)) |
41440 | 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 | "."$(subst./,\\\\,$(2))"')._p('. |
41460 | 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 | .RM....=.$(SILENT).del./F."$(sub |
41480 | 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 | st./,\\\\,$(1))".2>.nul.||.exit. |
414a0 | 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 43 20 20 3d | 0')._p('endif')._p('')._p('CC..= |
414c0 | 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 | .%s',.cc.cc)._p('CXX.=.%s',.cc.c |
414e0 | 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 | xx)._p('AR..=.%s',.cc.ar)._p('') |
41500 | 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 66 64 65 | ._p('ifndef.RESCOMP')._p('..ifde |
41520 | 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 | f.WINDRES')._p('....RESCOMP.=.$( |
41540 | 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 20 20 | WINDRES)')._p('..else')._p('.... |
41560 | 52 45 53 43 4f 4d 50 20 3d 20 77 69 6e 64 72 65 73 27 29 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 | RESCOMP.=.windres')._p('..endif' |
41580 | 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 20 20 20 20 20 20 20 20 0a 20 20 | )._p('endif')._p('')............ |
415a0 | 20 20 20 20 20 20 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e | ......_p('MAKEFILE.=.%s',._MAKE. |
415c0 | 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 0a 20 20 20 20 | getmakefilename(prj,.true))..... |
415e0 | 20 20 20 20 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 | ...._p('').end.local.function.is |
41600 | 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 0a 69 66 20 74 61 62 | _excluded(prj,.cfg,.file).if.tab |
41620 | 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 | le.icontains(prj.excludes,.file) |
41640 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 74 61 62 6c 65 2e 69 | .then.return.true.end.if.table.i |
41660 | 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 | contains(cfg.excludes,.file).the |
41680 | 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 | n.return.true.end.return.false.e |
416a0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f | nd.function.premake.gmake_cpp_co |
416c0 | 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 69 66 65 71 20 28 24 28 63 | nfig(prj,.cfg,.cc)._p('ifeq.($(c |
416e0 | 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f 72 74 | onfig),%s)',._MAKE.esc(cfg.short |
41700 | 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 | name)).cpp.platformtools(cfg,.cc |
41720 | 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 | )._p('..'....(table.contains(pre |
41740 | 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 4f 42 4a 44 49 52 22 29 20 61 6e 64 | make.make.override,"OBJDIR").and |
41760 | 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 4f 42 4a 44 49 | ."override.".or."").......'OBJDI |
41780 | 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f | R.........=.%s',._MAKE.esc(cfg.o |
417a0 | 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f | bjectsdir))._p('..'....(table.co |
417c0 | 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 | ntains(premake.make.override,"TA |
417e0 | 52 47 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 | RGETDIR").and."override.".or."") |
41800 | 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 | ....'TARGETDIR......=.%s',._MAKE |
41820 | 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 | .esc(cfg.buildtarget.directory)) |
41840 | 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d | ._p('..'....(table.contains(prem |
41860 | 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 6e 64 20 | ake.make.override,"TARGET").and. |
41880 | 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 47 45 54 | "override.".or."").......'TARGET |
418a0 | 20 20 20 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 | .........=.$(TARGETDIR)/%s',._MA |
418c0 | 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 | KE.esc(cfg.buildtarget.name))._p |
418e0 | 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 | ('..DEFINES.......+=%s',.make.li |
41900 | 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a | st(cc.getdefines(cfg.defines))). |
41920 | 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e | _p('..INCLUDES......+=%s',.make. |
41940 | 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 | list(cc.getincludedirs(cfg.inclu |
41960 | 64 65 64 69 72 73 29 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d | dedirs)))._p('..INCLUDES......+= |
41980 | 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 | %s',.make.list(cc.getquoteinclud |
419a0 | 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 63 70 70 | edirs(cfg.userincludedirs))).cpp |
419c0 | 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 | .pchconfig(cfg).cpp.flags(cfg,.c |
419e0 | 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 74 61 62 6c | c).cpp.linker(prj,.cfg,.cc).tabl |
41a00 | 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 | e.sort(cfg.files)._p('..OBJECTS. |
41a20 | 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 | :=.\\').for._,.file.in.ipairs(cf |
41a40 | 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 | g.files).do.if.path.isSourceFile |
41a60 | 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 | (file).then.if.not.is_excluded(p |
41a80 | 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 | rj,.cfg,.file).then._p('\t$(OBJD |
41aa0 | 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 | IR)/%s.o.\\'.,._MAKE.esc(path.tr |
41ac0 | 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a | imdots(path.removeext(file))).). |
41ae0 | 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 | end.end.end._p('')._p('..define. |
41b00 | 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 | PREBUILDCMDS').if.#cfg.prebuildc |
41b20 | 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e | ommands.>.0.then._p('\t@echo.Run |
41b40 | 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 | ning.pre-build.commands')._p('\t |
41b60 | 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 | %s',.table.implode(cfg.prebuildc |
41b80 | 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 | ommands,."",."",."\n\t")).end._p |
41ba0 | 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b | ('..endef')._p('..define.PRELINK |
41bc0 | 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e | CMDS').if.#cfg.prelinkcommands.> |
41be0 | 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d | .0.then._p('\t@echo.Running.pre- |
41c00 | 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 | link.commands')._p('\t%s',.table |
41c20 | 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 | .implode(cfg.prelinkcommands,."" |
41c40 | 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 | ,."",."\n\t")).end._p('..endef') |
41c60 | 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 | ._p('..define.POSTBUILDCMDS').if |
41c80 | 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e | .#cfg.postbuildcommands.>.0.then |
41ca0 | 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 | ._p('\t@echo.Running.post-build. |
41cc0 | 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c | commands')._p('\t%s',.table.impl |
41ce0 | 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 | ode(cfg.postbuildcommands,."",." |
41d00 | 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 6d 61 | ",."\n\t")).end._p('..endef').ma |
41d20 | 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 | ke.settings(cfg,.cc)._p('endif') |
41d40 | 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 6c 61 74 66 6f 72 | ._p('').end.function.cpp.platfor |
41d60 | 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d | mtools(cfg,.cc).local.platform.= |
41d80 | 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 | .cc.platforms[cfg.platform].if.p |
41da0 | 6c 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 20 20 | latform.cc.then._p('..CC........ |
41dc0 | 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 | .=.%s',.platform.cc).end.if.plat |
41de0 | 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 20 3d | form.cxx.then._p('..CXX........= |
41e00 | 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 | .%s',.platform.cxx).end.if.platf |
41e20 | 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 20 20 20 3d 20 25 | orm.ar.then._p('..AR.........=.% |
41e40 | 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | s',.platform.ar).end.end.functio |
41e60 | 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 67 2e 70 63 68 68 | n.cpp.flags(cfg,.cc).if.cfg.pchh |
41e80 | 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 | eader.and.not.cfg.flags.NoPCH.th |
41ea0 | 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 | en._p('..FORCE_INCLUDE.+=.-inclu |
41ec0 | 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 27 29 0a | de.$(OBJDIR)/$(notdir.$(PCH))'). |
41ee0 | 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 20 74 | end.if.#cfg.forcedincludes.>.0.t |
41f00 | 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c | hen._p('..FORCE_INCLUDE.+=.-incl |
41f20 | 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 | ude.%s'.,_MAKE.esc(table.concat( |
41f40 | 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f | cfg.forcedincludes,.";"))).end._ |
41f60 | 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 | p('..ALL_CPPFLAGS..+=.$(CPPFLAGS |
41f80 | 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 | ).%s.$(DEFINES).$(INCLUDES)',.ta |
41fa0 | 62 6c 65 2e 63 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 | ble.concat(cc.getcppflags(cfg),. |
41fc0 | 22 20 22 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 28 43 | "."))._p('..ALL_CFLAGS....+=.$(C |
41fe0 | 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 | FLAGS).$(ALL_CPPFLAGS).$(ARCH)%s |
42000 | 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 | ',.make.list(table.join(cc.getcf |
42020 | 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 | lags(cfg),.cfg.buildoptions,.cfg |
42040 | 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 | .buildoptions_c)))._p('..ALL_CXX |
42060 | 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 | FLAGS..+=.$(CXXFLAGS).$(CFLAGS). |
42080 | 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 | $(ALL_CPPFLAGS).$(ARCH)%s',.make |
420a0 | 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 | .list(table.join(cc.getcflags(cf |
420c0 | 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 | g),.cc.getcxxflags(cfg),.cfg.bui |
420e0 | 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 | ldoptions,.cfg.buildoptions_cpp) |
42100 | 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 58 58 46 | ))._p('..ALL_OBJCFLAGS.+=.$(CXXF |
42120 | 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 | LAGS).$(CFLAGS).$(ALL_CPPFLAGS). |
42140 | 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e | $(ARCH)%s',.make.list(table.join |
42160 | 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 | (cc.getcflags(cfg),.cc.getcxxfla |
42180 | 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 | gs(cfg),.cfg.buildoptions,.cfg.b |
421a0 | 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 52 45 | uildoptions_objc)))._p('..ALL_RE |
421c0 | 53 46 4c 41 47 53 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 53 29 20 24 28 44 45 46 49 4e 45 53 | SFLAGS..+=.$(RESFLAGS).$(DEFINES |
421e0 | 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 2e 6c | ).$(INCLUDES)%s',.........make.l |
42200 | 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 | ist(table.join(cc.getdefines(cfg |
42220 | 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .resdefines),................... |
42240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 | ..............cc.getincludedirs( |
42260 | 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 63 66 67 2e 72 65 73 6f 70 74 69 | cfg.resincludedirs),.cfg.resopti |
42280 | 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 | ons))).end.function.cpp.linker(p |
422a0 | 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 | rj,.cfg,.cc)._p('..ALL_LDFLAGS.. |
422c0 | 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 | .+=.$(LDFLAGS)%s',.make.list(tab |
422e0 | 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 | le.join(cc.getlibdirflags(cfg),. |
42300 | 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 | cc.getldflags(cfg),.cfg.linkopti |
42320 | 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 20 20 20 20 20 20 2b 3d 25 73 27 | ons)))._p('..LDDEPS........+=%s' |
42340 | 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 | ,.make.list(_MAKE.esc(premake.ge |
42360 | 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 | tlinks(cfg,."siblings",."fullpat |
42380 | 68 22 29 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 20 20 20 2b 3d 20 24 28 | h"))))._p('..LIBS..........+=.$( |
423a0 | 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 6e 6b | LDDEPS)%s',.make.list(cc.getlink |
423c0 | 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 | flags(cfg)))._p('..EXTERNAL_LIBS |
423e0 | 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 | .+=%s',.make.list(cc.getlibfiles |
42400 | 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 | (cfg))).if.cfg.kind.==."StaticLi |
42420 | 62 22 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 | b".then.if.(not.prj.options.Arch |
42440 | 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 | iveSplit).then._p('..LINKCMD.... |
42460 | 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e | ....=.$(AR).%s.$(TARGET)',.make. |
42480 | 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 | list(cc.getarchiveflags(prj,.cfg |
424a0 | 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 | ,.false))).else._p('..LINKCMD... |
424c0 | 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 | .....=.$(AR).%s.$(TARGET)',.make |
424e0 | 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 | .list(cc.getarchiveflags(prj,.cf |
42500 | 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 5f 4e 44 58 20 20 20 | g,.false)))._p('..LINKCMD_NDX... |
42520 | 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 | .=.$(AR).%s.$(TARGET)',.make.lis |
42540 | 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 74 | t(cc.getarchiveflags(prj,.cfg,.t |
42560 | 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 69 69 66 | rue))).end.else.local.tool.=.iif |
42580 | 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 58 58 | (cfg.language.==."C",."CC",."CXX |
425a0 | 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 3d 20 24 28 25 73 29 20 | ")._p('..LINKCMD........=.$(%s). |
425c0 | 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 52 45 53 4f 55 52 | -o.$(TARGET).$(OBJECTS).$(RESOUR |
425e0 | 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 20 24 28 4c 49 | CES).$(ARCH).$(ALL_LDFLAGS).$(LI |
42600 | 42 53 29 27 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 | BS)',.tool).end.end.function.cpp |
42620 | 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 70 63 68 68 65 | .pchconfig(cfg).if.not.cfg.pchhe |
42640 | 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 72 65 74 | ader.or.cfg.flags.NoPCH.then.ret |
42660 | 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 65 61 64 65 | urn.end.local.pch.=.cfg.pchheade |
42680 | 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e | r.for._,.incdir.in.ipairs(cfg.in |
426a0 | 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 3d 20 70 61 | cludedirs).do.local.abspath.=.pa |
426c0 | 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 70 72 6f | th.getabsolute(path.join(cfg.pro |
426e0 | 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 65 | ject.location,.incdir)).local.te |
42700 | 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 70 63 68 29 | stname.=.path.join(abspath,.pch) |
42720 | 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 63 68 | .if.os.isfile(testname).then.pch |
42740 | 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e | .=.path.getrelative(cfg.location |
42760 | 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 | ,.testname).break.end.end._p('.. |
42780 | 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | PCH............=.%s',._MAKE.esc( |
427a0 | 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f | pch))._p('..GCH............=.$(O |
427c0 | 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 65 6e | BJDIR)/$(notdir.$(PCH)).gch').en |
427e0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 | d.function.cpp.pchrules(prj)._p( |
42800 | 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 | 'ifneq.(,$(PCH))')._p('$(GCH):.$ |
42820 | 28 50 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a | (PCH).$(MAKEFILE).|.$(OBJDIR)'). |
42840 | 69 66 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 | if.prj.msgprecompile.then._p('\t |
42860 | 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 29 0a 65 6c | @echo.'....prj.msgprecompile).el |
42880 | 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e | se._p('\t@echo.$(notdir.$<)').en |
428a0 | 64 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d | d.local.cmd.=.iif(prj.language.= |
428c0 | 3d 20 22 43 22 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 20 2d 78 20 63 | =."C",."$(CC).$(ALL_CFLAGS).-x.c |
428e0 | 2d 68 65 61 64 65 72 22 2c 20 22 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 | -header",."$(CXX).$(ALL_CXXFLAGS |
42900 | 29 20 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 | ).-x.c++-header")._p('\t$(SILENT |
42920 | 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 | ).%s.$(DEFINES).$(INCLUDES).-o." |
42940 | 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 63 6d 64 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f | $@".-c."$<"',.cmd)._p('endif')._ |
42960 | 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 | p('').end.function.cpp.fileRules |
42980 | 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d | (prj,.cc).local.platforms.=.prem |
429a0 | 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e | ake.filterplatforms(prj.solution |
429c0 | 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 74 61 62 6c 65 2e | ,.cc.platforms,."Native").table. |
429e0 | 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 | sort(prj.allfiles).for._,.file.i |
42a00 | 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a | n.ipairs(prj.allfiles.or.{}).do. |
42a20 | 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a | if.path.isSourceFile(file).then. |
42a40 | 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 29 20 24 28 | _p('$(OBJDIR)/%s.o:.%s.$(GCH).$( |
42a60 | 4d 41 4b 45 46 49 4c 45 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d | MAKEFILE)'.,._MAKE.esc(path.trim |
42a80 | 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d | dots(path.removeext(file))).,._M |
42aa0 | 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 29 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 | AKE.esc(file).).if.(path.isobjcf |
42ac0 | 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a | ile(file).and.prj.msgcompile_obj |
42ae0 | 63 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 | c).then._p('\t@echo.'....prj.msg |
42b00 | 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 | compile_objc).elseif.prj.msgcomp |
42b20 | 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 | ile.then._p('\t@echo.'....prj.ms |
42b40 | 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 | gcompile).else._p('\t@echo.$(not |
42b60 | 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c | dir.$<)').end.if.(path.isobjcfil |
42b80 | 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 | e(file)).then._p('\t$(SILENT).$( |
42ba0 | 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 24 28 46 4f 52 43 45 5f 49 4e | CXX).$(ALL_OBJCFLAGS).$(FORCE_IN |
42bc0 | 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 63 70 | CLUDE).-o."$@".-c."$<"').else.cp |
42be0 | 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 | p.buildcommand(path.iscfile(file |
42c00 | 29 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 2c 20 | ).and.not.prj.options.ForceCPP,. |
42c20 | 22 6f 22 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 | "o").end.for._,.task.in.ipairs(p |
42c40 | 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 | rj.postcompiletasks.or.{}).do._p |
42c60 | 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a | ('\t$(SILENT).%s',.task)._p(''). |
42c80 | 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e | end._p('').elseif.(path.getexten |
42ca0 | 73 69 6f 6e 28 66 69 6c 65 29 20 3d 3d 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 | sion(file).==.".rc").then._p('$( |
42cc0 | 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 | OBJDIR)/%s.res:.%s',._MAKE.esc(p |
42ce0 | 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 | ath.getbasename(file)),._MAKE.es |
42d00 | 63 28 66 69 6c 65 29 29 0a 69 66 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 20 74 68 65 6e | c(file)).if.prj.msgresource.then |
42d20 | 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 | ._p('\t@echo.'....prj.msgresourc |
42d40 | 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 | e).else._p('\t@echo.$(notdir.$<) |
42d60 | 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 53 43 4f 4d 50 | ').end._p('\t$(SILENT).$(RESCOMP |
42d80 | 29 20 24 3c 20 2d 4f 20 63 6f 66 66 20 2d 6f 20 22 24 40 22 20 24 28 41 4c 4c 5f 52 45 53 46 4c | ).$<.-O.coff.-o."$@".$(ALL_RESFL |
42da0 | 41 47 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | AGS)')._p('').end.end.end.functi |
42dc0 | 6f 6e 20 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 | on.cpp.dependencyRules(prj).for. |
42de0 | 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 64 65 70 65 | _,.dependency.in.ipairs(prj.depe |
42e00 | 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 | ndency.or.{}).do.for._,.dep.in.i |
42e20 | 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 64 | pairs(dependency.or.{}).do.if.(d |
42e40 | 65 70 5b 33 5d 3d 3d 6e 69 6c 20 6f 72 20 64 65 70 5b 33 5d 3d 3d 66 61 6c 73 65 29 20 74 68 65 | ep[3]==nil.or.dep[3]==false).the |
42e60 | 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b | n._p('$(OBJDIR)/%s.o:.%s'.,._MAK |
42e80 | 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 | E.esc(path.trimdots(path.removee |
42ea0 | 78 74 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e | xt(path.getrelative(prj.location |
42ec0 | 2c 20 64 65 70 5b 31 5d 29 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 | ,.dep[1])))).,._MAKE.esc(path.ge |
42ee0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 | trelative(prj.location,.dep[2])) |
42f00 | 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 25 73 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | .).else._p('%s:.%s'.,._MAKE.esc( |
42f20 | 64 65 70 5b 31 5d 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 | dep[1]).,._MAKE.esc(path.getrela |
42f40 | 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6e | tive(prj.location,.dep[2])).).en |
42f60 | 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 | d._p('').end.end.end.function.cp |
42f80 | 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 69 73 63 66 69 6c 65 2c 20 6f 62 6a 65 78 74 29 0a | p.buildcommand(iscfile,.objext). |
42fa0 | 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 69 69 66 28 69 73 63 66 69 6c 65 2c 20 27 24 28 43 43 | local.flags.=.iif(iscfile,.'$(CC |
42fc0 | 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 27 2c 20 27 24 28 43 58 58 29 20 24 28 41 4c 4c 5f | ).$(ALL_CFLAGS)',.'$(CXX).$(ALL_ |
42fe0 | 43 58 58 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 | CXXFLAGS)')._p('\t$(SILENT).%s.$ |
43000 | 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 | (FORCE_INCLUDE).-o."$@".-c."$<"' |
43020 | 2c 20 66 6c 61 67 73 2c 20 6f 62 6a 65 78 74 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 66 75 6e 63 | ,.flags,.objext).end..local.func |
43040 | 74 69 6f 6e 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 6e | tion.getresourcefilename(cfg,.fn |
43060 | 61 6d 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 | ame).if.path.getextension(fname) |
43080 | 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 20 20 20 20 6c 6f 63 61 6c 20 6e 61 6d 65 20 | .==.".resx".then.....local.name. |
430a0 | 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e | =.cfg.buildtarget.basename....". |
430c0 | 22 0a 20 20 20 20 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 | ".....local.dir.=.path.getdirect |
430e0 | 6f 72 79 28 66 6e 61 6d 65 29 0a 20 20 20 20 69 66 20 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 | ory(fname).....if.dir.~=.".".the |
43100 | 6e 20 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 | n..name.=.name....path.translate |
43120 | 28 64 69 72 2c 20 22 2e 22 29 20 2e 2e 20 22 2e 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 24 28 | (dir,.".")....".".end.return."$( |
43140 | 4f 42 4a 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 6e 61 6d 65 20 2e 2e 20 70 | OBJDIR)/"...._MAKE.esc(name....p |
43160 | 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 6e 61 6d 65 29 29 20 2e 2e 20 22 2e 72 65 73 | ath.getbasename(fname))....".res |
43180 | 6f 75 72 63 65 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e | ources".else.return.fname.end.en |
431a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 28 70 | d.function.premake.make_csharp(p |
431c0 | 72 6a 29 0a 6c 6f 63 61 6c 20 63 73 63 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 6c | rj).local.csc.=.premake.dotnet.l |
431e0 | 6f 63 61 6c 20 63 66 67 6c 69 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 | ocal.cfglibs.=.{.}.local.cfgpair |
43200 | 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 61 6e 79 63 66 67 0a 66 6f 72 20 63 66 67 20 69 6e 20 | s.=.{.}.local.anycfg.for.cfg.in. |
43220 | 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 61 6e 79 63 66 | premake.eachconfig(prj).do.anycf |
43240 | 67 20 3d 20 63 66 67 0a 63 66 67 6c 69 62 73 5b 63 66 67 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 67 | g.=.cfg.cfglibs[cfg].=.premake.g |
43260 | 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 | etlinks(cfg,."siblings",."fullpa |
43280 | 74 68 22 29 0a 63 66 67 70 61 69 72 73 5b 63 66 67 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 | th").cfgpairs[cfg].=.{.}.for._,. |
432a0 | 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 20 64 6f | fname.in.ipairs(cfglibs[cfg]).do |
432c0 | 0a 69 66 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 20 7e 3d 20 | .if.path.getdirectory(fname).~=. |
432e0 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 20 74 68 65 6e 0a 63 | cfg.buildtarget.directory.then.c |
43300 | 66 67 70 61 69 72 73 5b 63 66 67 5d 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 | fgpairs[cfg]["$(TARGETDIR)/".... |
43320 | 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 29 5d 20 | _MAKE.esc(path.getname(fname))]. |
43340 | 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c | =._MAKE.esc(fname).end.end.end.l |
43360 | 6f 63 61 6c 20 73 6f 75 72 63 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 6d 62 65 64 64 65 64 | ocal.sources.=.{}.local.embedded |
43380 | 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 6f 70 79 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 | .=.{.}.local.copypairs.=.{.}.for |
433a0 | 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c | .fcfg.in.premake.project.eachfil |
433c0 | 65 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 63 73 63 2e 67 65 74 | e(prj).do.local.action.=.csc.get |
433e0 | 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 | buildaction(fcfg).if.action.==." |
43400 | 43 6f 6d 70 69 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 75 72 63 | Compile".then.table.insert(sourc |
43420 | 65 73 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 | es,.fcfg.name).elseif.action.==. |
43440 | 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e | "EmbeddedResource".then.table.in |
43460 | 73 65 72 74 28 65 6d 62 65 64 64 65 64 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 | sert(embedded,.fcfg.name).elseif |
43480 | 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 | .action.==."Content".then.copypa |
434a0 | 69 72 73 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 | irs["$(TARGETDIR)/"...._MAKE.esc |
434c0 | 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 | (path.getname(fcfg.name))].=._MA |
434e0 | 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 | KE.esc(fcfg.name).elseif.path.ge |
43500 | 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 22 61 70 70 | tname(fcfg.name):lower().==."app |
43520 | 2e 63 6f 6e 66 69 67 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 52 47 45 | .config".then.copypairs["$(TARGE |
43540 | 54 29 2e 63 6f 6e 66 69 67 22 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d | T).config"].=._MAKE.esc(fcfg.nam |
43560 | 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 | e).end.end.local.paths.=.table.t |
43580 | 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 | ranslate(prj.libdirs,.function(v |
435a0 | 29 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 | ).return.path.join(prj.basedir,. |
435c0 | 76 29 20 65 6e 64 29 0a 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 7b 70 72 6a 2e | v).end).paths.=.table.join({prj. |
435e0 | 62 61 73 65 64 69 72 7d 2c 20 70 61 74 68 73 29 0a 66 6f 72 20 5f 2c 20 6c 69 62 6e 61 6d 65 20 | basedir},.paths).for._,.libname. |
43600 | 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 | in.ipairs(premake.getlinks(prj,. |
43620 | 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 | "system",."fullpath")).do.local. |
43640 | 6c 69 62 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6c 69 62 6e 61 6d 65 2e 2e | libdir.=.os.pathsearch(libname.. |
43660 | 22 2e 64 6c 6c 22 2c 20 75 6e 70 61 63 6b 28 70 61 74 68 73 29 29 0a 69 66 20 28 6c 69 62 64 69 | ".dll",.unpack(paths)).if.(libdi |
43680 | 72 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 22 24 28 54 41 52 47 45 54 | r).then.local.target.=."$(TARGET |
436a0 | 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 | DIR)/"...._MAKE.esc(path.getname |
436c0 | 28 6c 69 62 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 20 3d 20 70 61 74 68 2e 67 | (libname)).local.source.=.path.g |
436e0 | 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 70 61 74 68 2e 6a 6f 69 | etrelative(prj.basedir,.path.joi |
43700 | 6e 28 6c 69 62 64 69 72 2c 20 6c 69 62 6e 61 6d 65 29 29 2e 2e 22 2e 64 6c 6c 22 0a 63 6f 70 79 | n(libdir,.libname))..".dll".copy |
43720 | 70 61 69 72 73 5b 74 61 72 67 65 74 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 73 6f 75 72 63 65 | pairs[target].=._MAKE.esc(source |
43740 | 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 | ).end.end._p('#.%s.project.makef |
43760 | 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 | ile.autogenerated.by.GENie',.pre |
43780 | 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 | make.action.current().shortname) |
437a0 | 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 | ._p('')._p('ifndef.config')._p(' |
437c0 | 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 63 6f 6e 66 | ..config=%s',._MAKE.esc(prj.conf |
437e0 | 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 65 6e 64 69 | igurations[1]:lower()))._p('endi |
43800 | 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a | f')._p('')._p('ifndef.verbose'). |
43820 | 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f | _p('..SILENT.=.@')._p('endif')._ |
43840 | 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f | p('')._p('SHELLTYPE.:=.msdos')._ |
43860 | 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 | p('ifeq.(,$(ComSpec)$(COMSPEC))' |
43880 | 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 | )._p('..SHELLTYPE.:=.posix')._p( |
438a0 | 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 | 'endif')._p('ifeq.(/bin,$(findst |
438c0 | 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 | ring./bin,$(SHELL)))')._p('..SHE |
438e0 | 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 | LLTYPE.:=.posix')._p('endif')._p |
43900 | 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 | ('ifeq.(/bin,$(findstring./bin,$ |
43920 | 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 | (MAKESHELL)))')._p('..SHELLTYPE. |
43940 | 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 | :=.posix')._p('endif')._p('')._p |
43960 | 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 | ('ifeq.(posix,$(SHELLTYPE))')._p |
43980 | 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 | ('..MKDIR.=.$(SILENT).mkdir.-p." |
439a0 | 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 | $(1)"')._p('..COPY..=.$(SILENT). |
439c0 | 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 | cp.-fR."$(1)"."$(2)"')._p('else' |
439e0 | 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 | )._p('..MKDIR.=.$(SILENT).mkdir. |
43a00 | 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 27 29 0a | "$(subst./,\\\\,$(1))".2>.nul'). |
43a20 | 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 | _p('..COPY..=.$(SILENT).copy./Y. |
43a40 | 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 | "$(subst./,\\\\,$(1))"."$(subst. |
43a60 | 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 | /,\\\\,$(2))"')._p('endif')._p(' |
43a80 | 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 43 53 43 27 29 0a 5f 70 28 27 20 20 43 53 43 3d 25 73 | ')._p('ifndef.CSC')._p('..CSC=%s |
43aa0 | 27 2c 20 63 73 63 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 70 72 6a 29 29 0a 5f 70 28 27 | ',.csc.getcompilervar(prj))._p(' |
43ac0 | 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 47 45 4e | endif')._p('')._p('ifndef.RESGEN |
43ae0 | 27 29 0a 5f 70 28 27 20 20 52 45 53 47 45 4e 3d 72 65 73 67 65 6e 27 29 0a 5f 70 28 27 65 6e 64 | ')._p('..RESGEN=resgen')._p('end |
43b00 | 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 | if')._p('').local.platforms.=.pr |
43b20 | 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 | emake.filterplatforms(prj.soluti |
43b40 | 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 | on,.premake[_OPTIONS.cc].platfor |
43b60 | 6d 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 | ms).table.insert(platforms,.1,." |
43b80 | 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 | ").for.cfg.in.premake.eachconfig |
43ba0 | 28 70 72 6a 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 | (prj).do.premake.gmake_cs_config |
43bc0 | 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 65 6e 64 0a 5f 70 28 27 23 20 54 6f | (cfg,.csc,.cfglibs).end._p('#.To |
43be0 | 20 6d 61 69 6e 74 61 69 6e 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 56 53 2e | .maintain.compatibility.with.VS. |
43c00 | 4e 45 54 2c 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 65 20 73 65 74 20 61 74 | NET,.these.values.must.be.set.at |
43c20 | 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6c 65 76 65 6c 27 29 0a 5f 70 28 27 54 41 52 47 45 54 20 | .the.project.level')._p('TARGET. |
43c40 | 20 20 20 20 3a 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 | ....:=.$(TARGETDIR)/%s',._MAKE.e |
43c60 | 73 63 28 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 46 4c | sc(prj.buildtarget.name))._p('FL |
43c80 | 41 47 53 20 20 20 20 20 20 2b 3d 20 2f 74 3a 25 73 20 25 73 27 2c 20 63 73 63 2e 67 65 74 6b 69 | AGS......+=./t:%s.%s',.csc.getki |
43ca0 | 6e 64 28 70 72 6a 29 3a 6c 6f 77 65 72 28 29 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f | nd(prj):lower(),.table.implode(_ |
43cc0 | 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6c 69 62 64 69 72 73 29 2c 20 22 2f 6c 69 62 3a 22 2c 20 | MAKE.esc(prj.libdirs),."/lib:",. |
43ce0 | 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 52 45 46 45 52 45 4e 43 45 53 20 2b 3d 20 25 73 27 2c | "",."."))._p('REFERENCES.+=.%s', |
43d00 | 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 | .table.implode(_MAKE.esc(premake |
43d20 | 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 | .getlinks(prj,."system",."basena |
43d40 | 6d 65 22 29 29 2c 20 22 2f 72 3a 22 2c 20 22 2e 64 6c 6c 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 | me")),."/r:",.".dll",."."))._p(' |
43d60 | 27 29 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e | ')._p('SOURCES.:=.\\').for._,.fn |
43d80 | 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6f 75 72 63 65 73 29 20 64 6f 0a 5f 70 28 27 5c 74 | ame.in.ipairs(sources).do._p('\t |
43da0 | 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 | %s.\\',._MAKE.esc(path.translate |
43dc0 | 28 66 6e 61 6d 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 45 4d 42 45 44 46 49 | (fname))).end._p('')._p('EMBEDFI |
43de0 | 4c 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 | LES.:=.\\').for._,.fname.in.ipai |
43e00 | 72 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 67 65 | rs(embedded).do._p('\t%s.\\',.ge |
43e20 | 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 29 0a 65 | tresourcefilename(prj,.fname)).e |
43e40 | 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 4f 50 59 46 49 4c 45 53 20 2b 3d 20 5c 5c 27 29 0a | nd._p('')._p('COPYFILES.+=.\\'). |
43e60 | 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 | for.target,.source.in.pairs(cfgp |
43e80 | 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 | airs[anycfg]).do._p('\t%s.\\',.t |
43ea0 | 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e | arget).end.for.target,.source.in |
43ec0 | 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c | .pairs(copypairs).do._p('\t%s.\\ |
43ee0 | 27 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 | ',.target).end._p('')._p('SHELLT |
43f00 | 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 | YPE.:=.msdos')._p('ifeq.(,$(ComS |
43f20 | 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 | pec)$(COMSPEC))')._p('..SHELLTYP |
43f40 | 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 | E.:=.posix')._p('endif')._p('ife |
43f60 | 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c | q.(/bin,$(findstring./bin,$(SHEL |
43f80 | 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 | L)))')._p('..SHELLTYPE.:=.posix' |
43fa0 | 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 | )._p('endif')._p('ifeq.(/bin,$(f |
43fc0 | 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a | indstring./bin,$(MAKESHELL)))'). |
43fe0 | 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 | _p('..SHELLTYPE.:=.posix')._p('e |
44000 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 | ndif')._p('')._p('.PHONY:.clean. |
44020 | 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c | prebuild.prelink')._p('')._p('al |
44040 | 6c 3a 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 29 20 70 72 65 62 75 69 | l:.$(TARGETDIR).$(OBJDIR).prebui |
44060 | 6c 64 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 43 4f 50 59 46 49 4c 45 53 29 20 70 72 | ld.$(EMBEDFILES).$(COPYFILES).pr |
44080 | 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 | elink.$(TARGET)')._p('')._p('$(T |
440a0 | 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 | ARGET):.$(SOURCES).$(EMBEDFILES) |
440c0 | 20 24 28 44 45 50 45 4e 44 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 | .$(DEPENDS)')._p('\t$(SILENT).$( |
440e0 | 43 53 43 29 20 2f 6e 6f 6c 6f 67 6f 20 2f 6f 75 74 3a 24 40 20 24 28 46 4c 41 47 53 29 20 24 28 | CSC)./nologo./out:$@.$(FLAGS).$( |
44100 | 52 45 46 45 52 45 4e 43 45 53 29 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 70 61 74 73 75 62 73 | REFERENCES).$(SOURCES).$(patsubs |
44120 | 74 20 25 25 2c 2f 72 65 73 6f 75 72 63 65 3a 25 25 2c 24 28 45 4d 42 45 44 46 49 4c 45 53 29 29 | t.%%,/resource:%%,$(EMBEDFILES)) |
44140 | 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 | ')._p('\t$(POSTBUILDCMDS)')._p(' |
44160 | 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d | ')._p('$(TARGETDIR):').premake.m |
44180 | 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 | ake_mkdirrule("$(TARGETDIR)")._p |
441a0 | 28 27 24 28 4f 42 4a 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 | ('$(OBJDIR):').premake.make_mkdi |
441c0 | 72 72 75 6c 65 28 22 24 28 4f 42 4a 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a | rrule("$(OBJDIR)")._p('clean:'). |
441e0 | 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 | _p('\t@echo.Cleaning.%s',.prj.na |
44200 | 6d 65 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 | me)._p('ifeq.(posix,$(SHELLTYPE) |
44220 | 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 24 28 54 41 52 47 | )')._p('\t$(SILENT).rm.-f.$(TARG |
44240 | 45 54 44 49 52 29 2f 25 73 2e 2a 20 24 28 43 4f 50 59 46 49 4c 45 53 29 27 2c 20 70 72 6a 2e 62 | ETDIR)/%s.*.$(COPYFILES)',.prj.b |
44260 | 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c | uildtarget.basename)._p('\t$(SIL |
44280 | 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 | ENT).rm.-rf.$(OBJDIR)')._p('else |
442a0 | 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 | ')._p('\t$(SILENT).if.exist.$(su |
442c0 | 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 20 64 65 | bst./,\\\\,$(TARGETDIR)/%s.*).de |
442e0 | 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 | l.$(subst./,\\\\,$(TARGETDIR)/%s |
44300 | 2e 2a 29 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 2c 20 | .*)',.prj.buildtarget.basename,. |
44320 | 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 66 6f 72 20 74 61 | prj.buildtarget.basename).for.ta |
44340 | 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 61 | rget,.source.in.pairs(cfgpairs[a |
44360 | 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 | nycfg]).do._p('\t$(SILENT).if.ex |
44380 | 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 | ist.$(subst./,\\\\,%s).del.$(sub |
443a0 | 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a | st./,\\\\,%s)',.target,.target). |
443c0 | 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 | end.for.target,.source.in.pairs( |
443e0 | 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 | copypairs).do._p('\t$(SILENT).if |
44400 | 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 | .exist.$(subst./,\\\\,%s).del.$( |
44420 | 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 | subst./,\\\\,%s)',.target,.targe |
44440 | 74 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 | t).end._p('\t$(SILENT).if.exist. |
44460 | 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 | $(subst./,\\\\,$(OBJDIR)).rmdir. |
44480 | 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 | /s./q.$(subst./,\\\\,$(OBJDIR))' |
444a0 | 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c | )._p('endif')._p('')._p('prebuil |
444c0 | 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 | d:')._p('\t$(PREBUILDCMDS)')._p( |
444e0 | 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 | '')._p('prelink:')._p('\t$(PRELI |
44500 | 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 23 20 50 65 72 2d 63 6f 6e 66 69 | NKCMDS)')._p('')._p('#.Per-confi |
44520 | 67 75 72 61 74 69 6f 6e 20 63 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 | guration.copied.file.rules').for |
44540 | 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 | .cfg.in.premake.eachconfig(prj). |
44560 | 64 6f 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 | do._p('ifneq.(,$(findstring.%s,$ |
44580 | 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a | (config)))',._MAKE.esc(cfg.name: |
445a0 | 6c 6f 77 65 72 28 29 29 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 | lower())).for.target,.source.in. |
445c0 | 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 63 66 67 5d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e | pairs(cfgpairs[cfg]).do.premake. |
445e0 | 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e | make_copyrule(source,.target).en |
44600 | 64 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 23 20 43 | d._p('endif')._p('').end._p('#.C |
44620 | 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 | opied.file.rules').for.target,.s |
44640 | 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 70 72 65 | ource.in.pairs(copypairs).do.pre |
44660 | 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 | make.make_copyrule(source,.targe |
44680 | 74 29 0a 65 6e 64 0a 5f 70 28 27 23 20 45 6d 62 65 64 64 65 64 20 66 69 6c 65 20 72 75 6c 65 73 | t).end._p('#.Embedded.file.rules |
446a0 | 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 | ').for._,.fname.in.ipairs(embedd |
446c0 | 65 64 29 20 64 6f 20 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 | ed).do..if.path.getextension(fna |
446e0 | 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c | me).==.".resx".then._p('%s:.%s', |
44700 | 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 | .getresourcefilename(prj,.fname) |
44720 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 | ,._MAKE.esc(fname))._p('\t$(SILE |
44740 | 4e 54 29 20 24 28 52 45 53 47 45 4e 29 20 24 5e 20 24 40 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 | NT).$(RESGEN).$^.$@').end._p('') |
44760 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f | .end.end.function.premake.gmake_ |
44780 | 63 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 5f 70 28 | cs_config(cfg,.csc,.cfglibs)._p( |
447a0 | 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 | 'ifneq.(,$(findstring.%s,$(confi |
447c0 | 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 | g)))',._MAKE.esc(cfg.name:lower( |
447e0 | 29 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 | )))._p('..TARGETDIR..:=.%s',._MA |
44800 | 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 | KE.esc(cfg.buildtarget.directory |
44820 | 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 20 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b | ))._p('..OBJDIR.....:=.%s',._MAK |
44840 | 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 44 45 50 | E.esc(cfg.objectsdir))._p('..DEP |
44860 | 45 4e 44 53 20 20 20 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 | ENDS....:=.%s',.table.concat(_MA |
44880 | 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 | KE.esc(premake.getlinks(cfg,."de |
448a0 | 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 2c 20 22 20 22 29 29 | pendencies",."fullpath")),.".")) |
448c0 | 0a 5f 70 28 27 20 20 52 45 46 45 52 45 4e 43 45 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e | ._p('..REFERENCES.:=.%s',.table. |
448e0 | 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 2c | implode(_MAKE.esc(cfglibs[cfg]), |
44900 | 20 22 2f 72 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 | ."/r:",."",."."))._p('..FLAGS... |
44920 | 20 20 20 2b 3d 20 25 73 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e | ...+=.%s.%s',.table.implode(cfg. |
44940 | 64 65 66 69 6e 65 73 2c 20 22 2f 64 3a 22 2c 20 22 22 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e | defines,."/d:",."",."."),.table. |
44960 | 63 6f 6e 63 61 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 73 63 2e 67 65 74 66 6c 61 67 73 28 63 | concat(table.join(csc.getflags(c |
44980 | 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 5f 70 | fg),.cfg.buildoptions),."."))._p |
449a0 | 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 | ('..define.PREBUILDCMDS').if.#cf |
449c0 | 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 | g.prebuildcommands.>.0.then._p(' |
449e0 | 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e | \t@echo.Running.pre-build.comman |
44a00 | 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 | ds')._p('\t%s',.table.implode(cf |
44a20 | 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c | g.prebuildcommands,."",."",."\n\ |
44a40 | 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 | t")).end._p('..endef')._p('..def |
44a60 | 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e | ine.PRELINKCMDS').if.#cfg.prelin |
44a80 | 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 | kcommands.>.0.then._p('\t@echo.R |
44aa0 | 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c | unning.pre-link.commands')._p('\ |
44ac0 | 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 | t%s',.table.implode(cfg.prelinkc |
44ae0 | 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 | ommands,."",."",."\n\t")).end._p |
44b00 | 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 | ('..endef')._p('..define.POSTBUI |
44b20 | 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e | LDCMDS').if.#cfg.postbuildcomman |
44b40 | 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 | ds.>.0.then._p('\t@echo.Running. |
44b60 | 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c | post-build.commands')._p('\t%s', |
44b80 | 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d | .table.implode(cfg.postbuildcomm |
44ba0 | 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 | ands,."",."",."\n\t")).end._p('. |
44bc0 | 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a | .endef')._p('endif')._p('').end. |
44be0 | 00 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 | .local.make.=.premake.make.funct |
44c00 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 28 70 72 6a 29 0a 6c 6f 63 61 6c | ion.premake.make_vala(prj).local |
44c20 | 20 76 61 6c 61 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f | .valac.=.premake.gettool(prj).lo |
44c40 | 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c | cal.platforms.=.premake.filterpl |
44c60 | 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 76 61 6c 61 63 2e 70 6c 61 74 | atforms(prj.solution,.valac.plat |
44c80 | 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 | forms,."Native")._p('#.%s.projec |
44ca0 | 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 | t.makefile.autogenerated.by.GENi |
44cc0 | 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f | e',.premake.action.current().sho |
44ce0 | 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 | rtname)._p('ifndef.config')._p(' |
44d00 | 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e | ..config=%s',._MAKE.esc(premake. |
44d20 | 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 | getconfigname(prj.solution.confi |
44d40 | 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 | gurations[1],.platforms[1],.true |
44d60 | 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 | )))._p('endif')._p('')._p('ifnde |
44d80 | 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f | f.verbose')._p('..SILENT.=.@')._ |
44da0 | 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 | p('endif')._p('')._p('SHELLTYPE. |
44dc0 | 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 | :=.msdos')._p('ifeq.(,$(ComSpec) |
44de0 | 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d | $(COMSPEC))')._p('..SHELLTYPE.:= |
44e00 | 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f | .posix')._p('endif')._p('ifeq.(/ |
44e20 | 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 | bin,$(findstring./bin,$(SHELL))) |
44e40 | 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 | ')._p('..SHELLTYPE.:=.posix')._p |
44e60 | 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 | ('endif')._p('ifeq.(/bin,$(finds |
44e80 | 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 | tring./bin,$(MAKESHELL)))')._p(' |
44ea0 | 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 | ..SHELLTYPE.:=.posix')._p('endif |
44ec0 | 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c | ')._p('')._p('ifeq.(posix,$(SHEL |
44ee0 | 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 | LTYPE))')._p('..MKDIR.=.$(SILENT |
44f00 | 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 | ).mkdir.-p."$(1)"')._p('..COPY.. |
44f20 | 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 | =.$(SILENT).cp.-fR."$(1)"."$(2)" |
44f40 | 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 | ')._p('..RM....=.$(SILENT).rm.-f |
44f60 | 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 | ."$(1)"')._p('else')._p('..MKDIR |
44f80 | 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c | .=.$(SILENT).mkdir."$(subst./,\\ |
44fa0 | 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 | \\,$(1))".2>.nul.||.exit.0')._p( |
44fc0 | 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 | '..COPY..=.$(SILENT).copy./Y."$( |
44fe0 | 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c | subst./,\\\\,$(1))"."$(subst./,\ |
45000 | 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c | \\\,$(2))"')._p('..RM....=.$(SIL |
45020 | 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 | ENT).del./F."$(subst./,\\\\,$(1) |
45040 | 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 | )".2>.nul.||.exit.0')._p('endif' |
45060 | 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 56 41 4c 41 43 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e | )._p('')._p('VALAC.=.%s',.valac. |
45080 | 76 61 6c 61 63 29 0a 5f 70 28 27 43 43 20 20 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 63 63 | valac)._p('CC....=.%s',.valac.cc |
450a0 | 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 | )._p('').for._,.platform.in.ipai |
450c0 | 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d | rs(platforms).do.for.cfg.in.prem |
450e0 | 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f | ake.eachconfig(prj,.platform).do |
45100 | 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c | .premake.gmake_valac_config(prj, |
45120 | 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 53 4f 55 52 43 45 53 | .cfg,.valac).end.end._p('SOURCES |
45140 | 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 | .:=.\\').for._,.file.in.ipairs(p |
45160 | 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c | rj.files).do.if.path.isSourceFil |
45180 | 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 | e(file).then.if.not.table.iconta |
451a0 | 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 | ins(prj.excludes,.file).then._p( |
451c0 | 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 65 6e 64 0a | '\t%s.\\',._MAKE.esc(file)).end. |
451e0 | 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e | end.end._p('')._p('.PHONY:.clean |
45200 | 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 | .prebuild.prelink')._p('')._p('$ |
45220 | 28 54 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 | (TARGET):.$(SOURCES).|.$(TARGETD |
45240 | 49 52 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 56 41 4c 41 43 29 20 2d | IR)')._p('\t$(SILENT).$(VALAC).- |
45260 | 6f 20 24 28 54 41 52 47 45 54 29 20 2d 2d 63 63 3d 24 28 43 43 29 20 24 28 46 4c 41 47 53 29 20 | o.$(TARGET).--cc=$(CC).$(FLAGS). |
45280 | 24 28 53 4f 55 52 43 45 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d | $(SOURCES)')._p('\t$(POSTBUILDCM |
452a0 | 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 | DS)')._p('')._p('$(TARGETDIR):') |
452c0 | 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 | .premake.make_mkdirrule("$(TARGE |
452e0 | 54 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a | TDIR)")._p('clean:').if.(not.prj |
45300 | 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 | .solution.messageskip).or.(not.t |
45320 | 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 | able.contains(prj.solution.messa |
45340 | 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 | geskip,."SkipCleaningMessage")). |
45360 | 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 | then._p('\t@echo.Cleaning.%s',.p |
45380 | 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 | rj.name).end._p('ifeq.(posix,$(S |
453a0 | 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 | HELLTYPE))')._p('\t$(SILENT).rm. |
453c0 | 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c | -f..$(TARGET)')._p('else')._p('\ |
453e0 | 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c | t$(SILENT).if.exist.$(subst./,\\ |
45400 | 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c | \\,$(TARGET)).del.$(subst./,\\\\ |
45420 | 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 | ,$(TARGET))')._p('endif')._p('') |
45440 | 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c | ._p('prebuild:')._p('\t$(PREBUIL |
45460 | 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f | DCMDS)')._p('')._p('prelink:')._ |
45480 | 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 | p('\t$(PRELINKCMDS)')._p('').end |
454a0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f | .function.premake.gmake_valac_co |
454c0 | 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 5f 70 28 27 69 66 65 71 20 28 | nfig(prj,.cfg,.valac)._p('ifeq.( |
454e0 | 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 | $(config),%s)',._MAKE.esc(cfg.sh |
45500 | 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3d 20 25 73 27 | ortname))._p('..TARGETDIR..=.%s' |
45520 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 | ,._MAKE.esc(cfg.buildtarget.dire |
45540 | 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 20 20 20 20 20 3d 20 24 28 54 41 52 | ctory))._p('..TARGET.....=.$(TAR |
45560 | 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 | GETDIR)/%s',._MAKE.esc(cfg.build |
45580 | 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 2b | target.name))._p('..DEFINES....+ |
455a0 | 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 | =%s',.make.list(valac.getdefines |
455c0 | 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 5f 70 28 27 20 20 50 4b 47 53 20 20 20 20 20 20 | (cfg.defines)))._p('..PKGS...... |
455e0 | 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 | .+=%s',.make.list(valac.getlinks |
45600 | 28 63 66 67 2e 6c 69 6e 6b 73 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b | (cfg.links)))._p('..FLAGS......+ |
45620 | 3d 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 | =.$(DEFINES).$(PKGS)%s',.make.li |
45640 | 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 | st(table.join(valac.getvalaflags |
45660 | 28 63 66 67 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f 6e 73 28 63 66 67 | (cfg),.valac.getbuildoptions(cfg |
45680 | 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 | .buildoptions),.valac.getbuildop |
456a0 | 74 69 6f 6e 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 29 0a 5f 70 28 | tions(cfg.buildoptions_c))))._p( |
456c0 | 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 | '..define.PREBUILDCMDS').if.#cfg |
456e0 | 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c | .prebuildcommands.>.0.then._p('\ |
45700 | 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 | t@echo.Running.pre-build.command |
45720 | 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 | s')._p('\t%s',.table.implode(cfg |
45740 | 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 | .prebuildcommands,."",."",."\n\t |
45760 | 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 | ")).end._p('..endef')._p('..defi |
45780 | 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b | ne.PRELINKCMDS').if.#cfg.prelink |
457a0 | 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 | commands.>.0.then._p('\t@echo.Ru |
457c0 | 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 | nning.pre-link.commands')._p('\t |
457e0 | 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f | %s',.table.implode(cfg.prelinkco |
45800 | 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 | mmands,."",."",."\n\t")).end._p( |
45820 | 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c | '..endef')._p('..define.POSTBUIL |
45840 | 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 | DCMDS').if.#cfg.postbuildcommand |
45860 | 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 | s.>.0.then._p('\t@echo.Running.p |
45880 | 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 | ost-build.commands')._p('\t%s',. |
458a0 | 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 | table.implode(cfg.postbuildcomma |
458c0 | 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 | nds,."",."",."\n\t")).end._p('.. |
458e0 | 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 | endef')._p('endif')._p('').end.. |
45900 | 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 6f 6f 6c | premake.vstudio.=.{.}.local.tool |
45920 | 73 65 74 73 20 3d 20 7b 0a 76 73 32 30 31 30 20 3d 20 22 76 31 30 30 22 2c 0a 76 73 32 30 31 32 | sets.=.{.vs2010.=."v100",.vs2012 |
45940 | 20 3d 20 22 76 31 31 30 22 2c 0a 76 73 32 30 31 33 20 3d 20 22 76 31 32 30 22 2c 0a 76 73 32 30 | .=."v110",.vs2013.=."v120",.vs20 |
45960 | 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 76 73 31 35 20 20 20 3d 20 22 76 31 34 30 22 2c 0a 7d 0a | 15.=."v140",.vs15...=."v140",.}. |
45980 | 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 20 74 6f 6f 6c 73 65 | premake.vstudio.toolset.=.toolse |
459a0 | 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f 72 20 22 75 6e 6b 6e 6f 77 6e 3f 22 0a 70 72 65 6d 61 6b | ts[_ACTION].or."unknown?".premak |
459c0 | 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c 61 73 68 70 61 74 68 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 | e.vstudio.splashpath.=.''.local. |
459e0 | 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 76 73 74 75 64 69 | vstudio.=.premake.vstudio.vstudi |
45a00 | 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 61 6e 79 20 20 20 20 20 3d 20 22 41 6e 79 20 43 | o.platforms.=.{.any.....=."Any.C |
45a20 | 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 | PU",.mixed...=."Mixed.Platforms" |
45a40 | 2c 0a 4e 61 74 69 76 65 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 38 36 20 20 20 20 20 3d 20 22 | ,.Native..=."Win32",.x86.....=." |
45a60 | 78 38 36 22 2c 0a 78 33 32 20 20 20 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 36 34 20 20 20 20 | x86",.x32.....=."Win32",.x64.... |
45a80 | 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 58 62 6f 78 33 | .=."x64",.PS3.....=."PS3",.Xbox3 |
45aa0 | 36 30 20 3d 20 22 58 62 6f 78 20 33 36 30 22 2c 0a 41 52 4d 20 20 20 20 20 3d 20 22 41 52 4d 22 | 60.=."Xbox.360",.ARM.....=."ARM" |
45ac0 | 2c 0a 4f 72 62 69 73 3d 20 22 4f 72 62 69 73 22 2c 0a 44 75 72 61 6e 67 6f 20 3d 20 22 44 75 72 | ,.Orbis=."Orbis",.Durango.=."Dur |
45ae0 | 61 6e 67 6f 22 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 61 72 63 68 28 70 | ango",.}.function.vstudio.arch(p |
45b00 | 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 | rj).if.(prj.language.==."C#").th |
45b20 | 65 6e 0a 72 65 74 75 72 6e 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 | en.return."Any.CPU".else.return. |
45b40 | 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f | "Win32".end.end.function.vstudio |
45b60 | 2e 69 73 77 69 6e 72 74 28 29 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 | .iswinrt().return.vstudio.storea |
45b80 | 70 70 20 7e 3d 20 6e 69 6c 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e | pp.~=.nil.and.vstudio.storeapp.~ |
45ba0 | 3d 20 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 | =.''.end.function.vstudio.buildc |
45bc0 | 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b 20 7d 0a 6c 6f 63 | onfigs(sln).local.cfgs.=.{.}.loc |
45be0 | 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 | al.platforms.=.premake.filterpla |
45c00 | 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 | tforms(sln,.vstudio.platforms,." |
45c20 | 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 68 61 73 63 70 70 20 20 20 20 3d 20 70 72 65 6d 61 | Native").local.hascpp....=.prema |
45c40 | 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 68 61 73 64 | ke.hascppproject(sln).local.hasd |
45c60 | 6f 74 6e 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 | otnet.=.premake.hasdotnetproject |
45c80 | 28 73 6c 6e 29 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 | (sln).if.hasdotnet.and.(_ACTION. |
45ca0 | 3e 20 22 76 73 32 30 30 38 22 20 6f 72 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c 65 | >."vs2008".or.hascpp).then.table |
45cc0 | 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 6d 69 78 65 64 22 29 0a 65 | .insert(platforms,.1,."mixed").e |
45ce0 | 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 3c 20 22 | nd.if.hasdotnet.and.(_ACTION.<." |
45d00 | 76 73 32 30 31 30 22 20 6f 72 20 6e 6f 74 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c | vs2010".or.not.hascpp).then.tabl |
45d20 | 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 61 6e 79 22 29 0a 65 6e | e.insert(platforms,.1,."any").en |
45d40 | 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 6c 6f 63 | d.if._ACTION.>."vs2008".then.loc |
45d60 | 61 6c 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c | al.platforms2010.=.{.}.for._,.pl |
45d80 | 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 | atform.in.ipairs(platforms).do.i |
45da0 | 66 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 20 3d 3d | f.vstudio.platforms[platform].== |
45dc0 | 20 22 57 69 6e 33 32 22 20 74 68 65 6e 0a 69 66 20 68 61 73 63 70 70 20 74 68 65 6e 0a 74 61 62 | ."Win32".then.if.hascpp.then.tab |
45de0 | 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 6f 72 | le.insert(platforms2010,.platfor |
45e00 | 6d 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 | m).end.if.hasdotnet.then.table.i |
45e20 | 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 22 78 38 36 22 29 0a 65 6e 64 0a | nsert(platforms2010,."x86").end. |
45e40 | 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c | else.table.insert(platforms2010, |
45e60 | 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 | .platform).end.end.platforms.=.p |
45e80 | 6c 61 74 66 6f 72 6d 73 32 30 31 30 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 63 66 67 | latforms2010.end.for._,.buildcfg |
45ea0 | 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 | .in.ipairs(sln.configurations).d |
45ec0 | 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 | o.for._,.platform.in.ipairs(plat |
45ee0 | 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 6e 74 72 79 20 3d 20 7b 20 7d 0a 65 6e 74 72 | forms).do.local.entry.=.{.}.entr |
45f00 | 79 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e | y.src_buildcfg.=.buildcfg.entry. |
45f20 | 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 0a 69 66 20 70 6c 61 74 66 | src_platform.=.platform.if.platf |
45f40 | 6f 72 6d 20 7e 3d 20 22 50 53 33 22 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 | orm.~=."PS3".or._ACTION.>."vs200 |
45f60 | 38 22 20 74 68 65 6e 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 | 8".then.entry.buildcfg.=.buildcf |
45f80 | 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 | g.entry.platform.=.vstudio.platf |
45fa0 | 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 0a 65 6c 73 65 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 | orms[platform].else.entry.buildc |
45fc0 | 66 67 20 3d 20 70 6c 61 74 66 6f 72 6d 20 2e 2e 20 22 20 22 20 2e 2e 20 62 75 69 6c 64 63 66 67 | fg.=.platform...."."....buildcfg |
45fe0 | 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e | .entry.platform.=."Win32".end.en |
46000 | 74 72 79 2e 6e 61 6d 65 20 3d 20 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 2e 2e 20 22 7c 22 | try.name.=.entry.buildcfg...."|" |
46020 | 20 2e 2e 20 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 74 72 79 2e 69 73 72 65 61 6c 20 | ....entry.platform.entry.isreal. |
46040 | 3d 20 28 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 61 6e 79 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 | =.(platform.~=."any".and.platfor |
46060 | 6d 20 7e 3d 20 22 6d 69 78 65 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c | m.~=."mixed").table.insert(cfgs, |
46080 | 20 65 6e 74 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a | .entry).end.end.return.cfgs.end. |
460a0 | 20 20 20 20 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 | .........function.premake.vstudi |
460c0 | 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f | o.bakeimports(sln).........for._ |
460e0 | 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a | ,iprj.in.ipairs(sln.importedproj |
46100 | 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 | ects).do.............if.string.f |
46120 | 69 6e 64 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 2e 63 73 70 72 6f 6a 22 29 20 7e 3d | ind(iprj.location,.".csproj").~= |
46140 | 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 6c | .nil.then.................iprj.l |
46160 | 61 6e 67 75 61 67 65 20 3d 20 22 43 23 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a | anguage.=."C#".............else. |
46180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 | ................iprj.language.=. |
461a0 | 22 43 2b 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 | "C++".............end........... |
461c0 | 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 | ............................loca |
461e0 | 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e | l.f,.err.=.io.open(iprj.location |
46200 | 2c 20 22 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 66 29 20 74 68 | ,."r").............if.(not.f).th |
46220 | 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 28 65 72 72 2c 20 31 29 | en.................error(err,.1) |
46240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 | .............end.............loc |
46260 | 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 | al.projcontents.=.f:read("*all") |
46280 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 3a 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 | .............f:close().......... |
462a0 | 20 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 2c 20 5f 2c 20 75 75 69 64 20 3d 20 73 74 72 69 6e 67 | ...local.found,._,.uuid.=.string |
462c0 | 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 50 72 6f 6a 65 63 74 47 75 69 | .find(projcontents,."<ProjectGui |
462e0 | 64 3e 7b 28 5b 25 77 25 2d 5d 2b 29 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 22 29 0a 20 20 | d>{([%w%-]+)}</ProjectGuid>")... |
46300 | 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 20 20 20 20 | ..........if.not.found.then..... |
46320 | 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e | ............error("Could.not.fin |
46340 | 64 20 50 72 6f 6a 65 63 74 47 75 69 64 20 65 6c 65 6d 65 6e 74 20 69 6e 20 70 72 6f 6a 65 63 74 | d.ProjectGuid.element.in.project |
46360 | 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 31 29 0a 20 20 20 20 20 20 20 20 | ."....iprj.location,.1)......... |
46380 | 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 75 75 69 64 20 3d 20 | ....end.............iprj.uuid.=. |
463a0 | 75 75 69 64 0a 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 61 | uuid.if.iprj.language.==."C++".a |
463c0 | 6e 64 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 43 | nd.string.find(projcontents,."<C |
463e0 | 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 22 29 20 74 68 | LRSupport>true</CLRSupport>").th |
46400 | 65 6e 0a 69 70 72 6a 2e 66 6c 61 67 73 2e 6d 61 6e 61 67 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 | en.iprj.flags.managed.=.true.end |
46420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 72 | ..........................iprj.r |
46440 | 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f | elpath.=.path.getrelative(sln.lo |
46460 | 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 65 | cation,.iprj.location).........e |
46480 | 6e 64 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 | nd.....end.function.vstudio.clea |
464a0 | 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c | nsolution(sln).premake.clean.fil |
464c0 | 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 | e(sln,."%%.sln").premake.clean.f |
464e0 | 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 75 6f 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e | ile(sln,."%%.suo").premake.clean |
46500 | 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 6e 63 62 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 | .file(sln,."%%.ncb").premake.cle |
46520 | 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 70 72 65 66 73 22 29 0a 70 72 65 | an.file(sln,."%%.userprefs").pre |
46540 | 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 74 61 73 | make.clean.file(sln,."%%.usertas |
46560 | 6b 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 | ks").end.function.vstudio.cleanp |
46580 | 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b | roject(prj).local.fname.=.premak |
465a0 | 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 22 29 | e.project.getfilename(prj,."%%") |
465c0 | 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 22 29 0a 6f | .os.remove(fname....".vcproj").o |
465e0 | 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 | s.remove(fname....".vcproj.user" |
46600 | 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 22 29 | ).os.remove(fname....".vcxproj") |
46620 | 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 75 73 | .os.remove(fname....".vcxproj.us |
46640 | 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f | er").os.remove(fname....".vcxpro |
46660 | 6a 2e 66 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 | j.filters").os.remove(fname...." |
46680 | 2e 63 73 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 | .csproj").os.remove(fname....".c |
466a0 | 73 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 | sproj.user").os.remove(fname.... |
466c0 | 22 2e 70 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 73 64 | ".pidb").os.remove(fname....".sd |
466e0 | 66 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 | f").end.function.vstudio.cleanta |
46700 | 72 67 65 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 70 | rget(name).os.remove(name....".p |
46720 | 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 64 62 22 29 0a 6f | db").os.remove(name....".idb").o |
46740 | 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 6c 6b 22 29 0a 6f 73 2e 72 65 6d 6f | s.remove(name....".ilk").os.remo |
46760 | 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 6f 73 74 2e 65 78 65 22 29 0a 6f 73 2e 72 65 6d | ve(name....".vshost.exe").os.rem |
46780 | 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 65 2e 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 | ove(name....".exe.manifest").end |
467a0 | 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 | .function.vstudio.projectfile(pr |
467c0 | 6a 29 0a 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 | j).local.pattern.if.prj.language |
467e0 | 20 3d 3d 20 22 43 23 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 63 73 70 72 | .==."C#".then.pattern.=."%%.cspr |
46800 | 6f 6a 22 0a 65 6c 73 65 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 22 76 73 31 35 22 20 74 68 | oj".else.if._ACTION.==."vs15".th |
46820 | 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 0a 65 6c 73 65 0a 70 | en.pattern.=."%%.vcxproj".else.p |
46840 | 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 2c | attern.=.iif(_ACTION.>."vs2008", |
46860 | 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f 6a 22 29 0a 65 6e 64 0a | ."%%.vcxproj",."%%.vcproj").end. |
46880 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | end.local.fname.=.premake.projec |
468a0 | 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 | t.getbasename(prj.name,.pattern) |
468c0 | 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c | .fname.=.path.join(prj.location, |
468e0 | 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | .fname).return.fname.end.functio |
46900 | 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 | n.vstudio.tool(prj).if.(prj.lang |
46920 | 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 46 41 45 30 34 | uage.==."C#").then.return."FAE04 |
46940 | 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 46 37 39 45 46 42 43 22 | EC0-301F-11D3-BF4B-00C04F79EFBC" |
46960 | 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 42 34 41 2d 31 31 44 30 | .else.return."8BC9CEB8-8B4A-11D0 |
46980 | 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 | -8D11-00A0C91BC942".end.end.newa |
469a0 | 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 30 | ction.{.trigger.........=."vs200 |
469c0 | 38 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 | 8",.shortname.......=."Visual.St |
469e0 | 75 64 69 6f 20 32 30 30 38 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 | udio.2008",.description.....=."G |
46a00 | 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 | enerate.Microsoft.Visual.Studio. |
46a20 | 32 30 30 38 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 | 2008.project.files",.os......... |
46a40 | 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 | .....=."windows",.valid_kinds... |
46a60 | 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 | ..=.{."ConsoleApp",."WindowedApp |
46a80 | 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 | ",."StaticLib",."SharedLib".},.v |
46aa0 | 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 | alid_languages.=.{."C",."C++",." |
46ac0 | 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 | C#".},.valid_tools.....=.{.cc... |
46ae0 | 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e | ..=.{."msc"...},.dotnet.=.{."msn |
46b00 | 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 | et".},.},.onsolution.=.function( |
46b20 | 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 | sln).premake.generate(sln,."%%.s |
46b40 | 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 | ln",.vstudio.sln2005.generate).e |
46b60 | 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 | nd,.onproject.=.function(prj).if |
46b80 | 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 | .premake.isdotnetproject(prj).th |
46ba0 | 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 | en.premake.generate(prj,."%%.csp |
46bc0 | 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 | roj",.vstudio.cs2005.generate).p |
46be0 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e | remake.generate(prj,."%%.csproj. |
46c00 | 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 | user",.vstudio.cs2005.generate_u |
46c20 | 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 | ser).else.premake.generate(prj,. |
46c40 | 22 25 25 2e 76 63 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e 65 | "%%.vcproj",.vstudio.vc200x.gene |
46c60 | 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e | rate).premake.generate(prj,."%%. |
46c80 | 76 63 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e | vcproj.user",.vstudio.vc200x.gen |
46ca0 | 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 | erate_user).end.end,.oncleansolu |
46cc0 | 74 69 6f 6e 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e | tion.=.vstudio.cleansolution,.on |
46ce0 | 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f | cleanproject..=.vstudio.cleanpro |
46d00 | 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e | ject,.oncleantarget...=.vstudio. |
46d20 | 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 70 72 6f 64 75 63 74 | cleantarget,.vstudio.=.{.product |
46d40 | 56 65 72 73 69 6f 6e 20 20 3d 20 22 39 2e 30 2e 32 31 30 32 32 22 2c 0a 73 6f 6c 75 74 69 6f 6e | Version..=."9.0.21022",.solution |
46d60 | 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 | Version.=."10",.toolsVersion.... |
46d80 | 3d 20 22 33 2e 35 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e | =."3.5",.supports64bitEditContin |
46da0 | 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 | ue.=.false,.}.}.newaction.{.trig |
46dc0 | 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c 0a 73 68 6f 72 74 6e 61 6d | ger.........=."vs2010",.shortnam |
46de0 | 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 22 2c 0a | e.......=."Visual.Studio.2010",. |
46e00 | 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 | description.....=."Generate.Micr |
46e20 | 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 20 70 72 6f 6a 65 63 74 | osoft.Visual.Studio.2010.project |
46e40 | 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 | .files",.os..............=."wind |
46e60 | 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f | ows",.valid_kinds.....=.{."Conso |
46e80 | 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 | leApp",."WindowedApp",."StaticLi |
46ea0 | 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 | b",."SharedLib".},.valid_languag |
46ec0 | 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f | es.=.{."C",."C++",."C#"},.valid_ |
46ee0 | 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 | tools.....=.{.cc.....=.{."msc".. |
46f00 | 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 | .},.dotnet.=.{."msnet".},.},.ons |
46f20 | 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e | olution.=.function(sln).premake. |
46f40 | 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e | generate(sln,."%%.sln",.vstudio. |
46f60 | 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 | sln2005.generate).end,.onproject |
46f80 | 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f | .=.function(prj).if.premake.isdo |
46fa0 | 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 | tnetproject(prj).then.premake.ge |
46fc0 | 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f | nerate(prj,."%%.csproj",.vstudio |
46fe0 | 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 | .cs2005.generate).premake.genera |
47000 | 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 | te(prj,."%%.csproj.user",.vstudi |
47020 | 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 | o.cs2005.generate_user).else.pre |
47040 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c | make.generate(prj,."%%.vcxproj", |
47060 | 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 | .premake.vs2010_vcxproj).premake |
47080 | 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 | .generate(prj,."%%.vcxproj.user" |
470a0 | 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 | ,.premake.vs2010_vcxproj_user).p |
470c0 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a | remake.generate(prj,."%%.vcxproj |
470e0 | 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 | .filters",.vstudio.vc2010.genera |
47100 | 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 | te_filters).end.end,.oncleansolu |
47120 | 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 | tion.=.premake.vstudio.cleansolu |
47140 | 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e | tion,.oncleanproject..=.premake. |
47160 | 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 | vstudio.cleanproject,.oncleantar |
47180 | 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 | get...=.premake.vstudio.cleantar |
471a0 | 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 | get,.vstudio.=.{.productVersion. |
471c0 | 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 2c 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 | .=."8.0.30703",.solutionVersion. |
471e0 | 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c | =."11",.targetFramework.=."4.0", |
47200 | 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 | .toolsVersion....=."4.0",.suppor |
47220 | 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d | ts64bitEditContinue.=.false,.}.} |
47240 | 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 20 3d 20 7b 20 7d 0a 6c | ..premake.vstudio.vc200x.=.{.}.l |
47260 | 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 | ocal.vc200x.=.premake.vstudio.vc |
47280 | 32 30 30 78 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 6c | 200x.local.tree.=.premake.tree.l |
472a0 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6c 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e | ocal.function.bool(value).return |
472c0 | 20 69 69 66 28 76 61 6c 75 65 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 0a 65 6e 64 | .iif(value,."true",."false").end |
472e0 | 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 | .function.vc200x.optimization(cf |
47300 | 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 | g).local.result.=.0.for._,.value |
47320 | 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c | .in.ipairs(cfg.flags).do.if.(val |
47340 | 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 | ue.==."Optimize").then.result.=. |
47360 | 33 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 7a 65 | 3.elseif.(value.==."OptimizeSize |
47380 | 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 31 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 | ").then.result.=.1.elseif.(value |
473a0 | 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 | .==."OptimizeSpeed").then.result |
473c0 | 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 | .=.2.end.end.return.result.end.f |
473e0 | 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 65 6c 65 6d 65 6e 74 29 0a 69 | unction.vc200x.header(element).i |
47400 | 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e | o.eol.=."\r\n"._p('<?xml.version |
47420 | 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 57 69 6e 64 6f 77 73 2d 31 32 35 32 22 3f 3e | ="1.0".encoding="Windows-1252"?> |
47440 | 27 29 0a 5f 70 28 27 3c 25 73 27 2c 20 65 6c 65 6d 65 6e 74 29 0a 5f 70 28 31 2c 27 50 72 6f 6a | ')._p('<%s',.element)._p(1,'Proj |
47460 | 65 63 74 54 79 70 65 3d 22 56 69 73 75 61 6c 20 43 2b 2b 22 27 29 0a 5f 70 28 31 2c 27 56 65 72 | ectType="Visual.C++"')._p(1,'Ver |
47480 | 73 69 6f 6e 3d 22 39 2e 30 30 22 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 | sion="9.00"').end.function.vc200 |
474a0 | 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 6e 61 6d 65 2c 20 63 66 67 29 0a 5f 70 28 32 2c | x.Configuration(name,.cfg)._p(2, |
474c0 | 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 | '<Configuration')._p(3,'Name="%s |
474e0 | 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 4f 75 74 | "',.premake.esc(name))._p(3,'Out |
47500 | 70 75 74 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | putDirectory="%s"',.premake.esc( |
47520 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 33 | cfg.buildtarget.directory))._p(3 |
47540 | 2c 27 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 | ,'IntermediateDirectory="%s"',.p |
47560 | 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 | remake.esc(cfg.objectsdir)).loca |
47580 | 6c 20 63 66 67 74 79 70 65 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 | l.cfgtype.if.(cfg.kind.==."Share |
475a0 | 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 74 79 70 65 20 3d 20 32 0a 65 6c 73 65 69 66 20 28 | dLib").then.cfgtype.=.2.elseif.( |
475c0 | 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 | cfg.kind.==."StaticLib").then.cf |
475e0 | 67 74 79 70 65 20 3d 20 34 0a 65 6c 73 65 0a 63 66 67 74 79 70 65 20 3d 20 31 0a 65 6e 64 0a 5f | gtype.=.4.else.cfgtype.=.1.end._ |
47600 | 70 28 33 2c 27 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 63 66 | p(3,'ConfigurationType="%s"',.cf |
47620 | 67 74 79 70 65 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 29 20 74 68 65 6e 0a 5f | gtype).if.(cfg.flags.MFC).then._ |
47640 | 70 28 33 2c 20 27 55 73 65 4f 66 4d 46 43 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c | p(3,.'UseOfMFC="%d"',.iif(cfg.fl |
47660 | 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 69 66 | ags.StaticRuntime,.1,.2)).end.if |
47680 | 20 28 63 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 | .(cfg.flags.ATL.or.cfg.flags.Sta |
476a0 | 74 69 63 41 54 4c 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 55 73 65 4f 66 41 54 4c 3d 22 25 64 | ticATL).then._p(3,.'UseOfATL="%d |
476c0 | 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 2c 20 31 2c 20 | "',.iif(cfg.flags.StaticATL,.1,. |
476e0 | 32 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 68 61 72 61 63 74 65 72 53 65 74 3d 22 25 73 22 27 | 2)).end._p(3,'CharacterSet="%s"' |
47700 | 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 2c 20 31 2c 20 32 29 29 0a | ,.iif(cfg.flags.Unicode,.1,.2)). |
47720 | 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 | if.cfg.flags.Managed.then._p(3,' |
47740 | 4d 61 6e 61 67 65 64 45 78 74 65 6e 73 69 6f 6e 73 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 | ManagedExtensions="1"').end._p(3 |
47760 | 2c 27 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 46 69 6c 65 73 28 | ,'>').end.function.vc200x.Files( |
47780 | 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e | prj).local.tr.=.premake.project. |
477a0 | 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 65 72 | buildsourcetree(prj).tree.traver |
477c0 | 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f | se(tr,.{.onbranchenter.=.functio |
477e0 | 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 74 65 | n(node,.depth)._p(depth,.'<Filte |
47800 | 72 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 6d 65 3d 22 25 73 22 27 2c 20 6e 6f 64 | r')._p(depth,.'\tName="%s"',.nod |
47820 | 65 2e 6e 61 6d 65 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 46 69 6c 74 65 72 3d 22 22 27 29 | e.name)._p(depth,.'\tFilter=""') |
47840 | 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 | ._p(depth,.'\t>').end,.onbranche |
47860 | 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 | xit.=.function(node,.depth)._p(d |
47880 | 65 70 74 68 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d | epth,.'</Filter>').end,.onleaf.= |
478a0 | 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 66 6e 61 | .function(node,.depth).local.fna |
478c0 | 6d 65 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 | me.=.node.cfg.name._p(depth,.'<F |
478e0 | 69 6c 65 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 52 65 6c 61 74 69 76 65 50 61 74 68 3d | ile')._p(depth,.'\tRelativePath= |
47900 | 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 6e 61 6d 65 2c 20 22 5c 5c | "%s"',.path.translate(fname,."\\ |
47920 | 22 29 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 64 65 70 74 68 20 3d 20 64 65 70 | "))._p(depth,.'\t>').depth.=.dep |
47940 | 74 68 20 2b 20 31 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 | th.+.1.local.excluded.=.table.ic |
47960 | 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e 61 6d 65 29 0a 66 6f 72 | ontains(prj.excludes,.fname).for |
47980 | 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 | ._,.cfginfo.in.ipairs(prj.soluti |
479a0 | 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 | on.vstudio_configs).do.if.cfginf |
479c0 | 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b | o.isreal.then.local.cfg.=.premak |
479e0 | 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 | e.getconfig(prj,.cfginfo.src_bui |
47a00 | 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 | ldcfg,.cfginfo.src_platform).loc |
47a20 | 61 6c 20 75 73 65 50 43 48 20 3d 20 28 6e 6f 74 20 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 | al.usePCH.=.(not.prj.flags.NoPCH |
47a40 | 20 61 6e 64 20 70 72 6a 2e 70 63 68 73 6f 75 72 63 65 20 3d 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e | .and.prj.pchsource.==.node.cfg.n |
47a60 | 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 73 53 6f 75 72 63 65 43 6f 64 65 20 3d 20 70 61 74 68 2e 69 | ame).local.isSourceCode.=.path.i |
47a80 | 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f | sSourceFile(fname).local.needsCo |
47aa0 | 6d 70 69 6c 65 41 73 20 3d 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 20 7e | mpileAs.=.(path.iscfile(fname).~ |
47ac0 | 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a | =.premake.project.iscproject(prj |
47ae0 | 29 29 0a 69 66 20 75 73 65 50 43 48 20 6f 72 20 69 73 53 6f 75 72 63 65 43 6f 64 65 20 74 68 65 | )).if.usePCH.or.isSourceCode.the |
47b00 | 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 | n._p(depth,.'<FileConfiguration' |
47b20 | 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 6d 65 3d 22 25 73 22 27 2c 20 63 66 67 69 6e | )._p(depth,.'\tName="%s"',.cfgin |
47b40 | 66 6f 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 74 61 62 6c 65 2e 69 63 | fo.name).if.excluded.or.table.ic |
47b60 | 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 | ontains(cfg.excludes,.fname).the |
47b80 | 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 | n._p(depth,.'\tExcludedFromBuild |
47ba0 | 3d 22 74 72 75 65 22 27 29 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 5f | ="true"').end._p(depth,.'\t>')._ |
47bc0 | 70 28 64 65 70 74 68 2c 20 27 5c 74 3c 54 6f 6f 6c 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c | p(depth,.'\t<Tool')._p(depth,.'\ |
47be0 | 74 5c 74 4e 61 6d 65 3d 22 25 73 22 27 0a 2c 20 69 69 66 28 63 66 67 2e 73 79 73 74 65 6d 20 3d | t\tName="%s"'.,.iif(cfg.system.= |
47c00 | 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f | =."Xbox360",."VCCLX360CompilerTo |
47c20 | 6f 6c 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 0a 29 0a 5f 70 28 64 65 | ol",."VCCLCompilerTool").)._p(de |
47c40 | 70 74 68 2c 20 27 5c 74 5c 74 4f 62 6a 65 63 74 46 69 6c 65 3d 22 24 28 49 6e 74 44 69 72 29 5c | pth,.'\t\tObjectFile="$(IntDir)\ |
47c60 | 5c 25 73 2e 6f 62 6a 22 27 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e | \%s.obj"'.,.path.translate(path. |
47c80 | 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 6e 61 6d 65 29 29 2c | trimdots(path.removeext(fname)), |
47ca0 | 20 22 5c 5c 22 29 0a 29 0a 69 66 20 6e 65 65 64 73 43 6f 6d 70 69 6c 65 41 73 20 74 68 65 6e 0a | ."\\").).if.needsCompileAs.then. |
47cc0 | 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 43 6f 6d 70 69 6c 65 41 73 3d 22 25 73 22 27 2c 20 | _p(depth,.'\t\tCompileAs="%s"',. |
47ce0 | 69 69 66 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 2c 20 31 2c 20 32 29 29 0a | iif(path.iscfile(fname),.1,.2)). |
47d00 | 65 6e 64 0a 69 66 20 75 73 65 50 43 48 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d | end.if.usePCH.then.if.cfg.system |
47d20 | 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 74 | .==."PS3".then.local.options.=.t |
47d40 | 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 | able.join(premake.snc.getcflags( |
47d60 | 63 66 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cfg),........................... |
47d80 | 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 0a 20 | .premake.snc.getcxxflags(cfg),.. |
47da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 66 67 2e 62 75 | ..........................cfg.bu |
47dc0 | 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 | ildoptions).options.=.table.conc |
47de0 | 61 74 28 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 3b 0a 6f 70 74 69 6f 6e 73 20 3d 20 6f 70 74 69 | at(options,.".");.options.=.opti |
47e00 | 6f 6e 73 20 2e 2e 20 27 20 2d 2d 63 72 65 61 74 65 5f 70 63 68 3d 22 24 28 49 6e 74 44 69 72 29 | ons....'.--create_pch="$(IntDir) |
47e20 | 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 0a 5f 70 28 64 65 70 74 68 2c 20 27 | /$(TargetName).pch"'._p(depth,.' |
47e40 | 5c 74 5c 74 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 | \t\tAdditionalOptions="%s"',.pre |
47e60 | 6d 61 6b 65 2e 65 73 63 28 6f 70 74 69 6f 6e 73 29 29 0a 65 6c 73 65 0a 5f 70 28 64 65 70 74 68 | make.esc(options)).else._p(depth |
47e80 | 2c 20 27 5c 74 5c 74 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 31 22 27 | ,.'\t\tUsePrecompiledHeader="1"' |
47ea0 | 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 2f 3e 27 29 0a 5f 70 28 64 | ).end.end._p(depth,.'\t/>')._p(d |
47ec0 | 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e | epth,.'</FileConfiguration>').en |
47ee0 | 64 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2d 20 31 0a 5f 70 28 64 | d.end.end.depth.=.depth.-.1._p(d |
47f00 | 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 3e 27 29 0a 65 6e 64 2c 0a 7d 2c 20 66 61 6c 73 65 2c 20 | epth,.'</File>').end,.},.false,. |
47f20 | 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 | 2).end.function.vc200x.Platforms |
47f40 | 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 64 20 3d 20 7b 20 7d 0a 5f 70 28 31 2c 27 3c 50 6c | (prj).local.used.=.{.}._p(1,'<Pl |
47f60 | 61 74 66 6f 72 6d 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 | atforms>').for._,.cfg.in.ipairs( |
47f80 | 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f | prj.solution.vstudio_configs).do |
47fa0 | 0a 69 66 20 63 66 67 2e 69 73 72 65 61 6c 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e | .if.cfg.isreal.and.not.table.con |
47fc0 | 74 61 69 6e 73 28 75 73 65 64 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 | tains(used,.cfg.platform).then.t |
47fe0 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 75 73 65 64 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a | able.insert(used,.cfg.platform). |
48000 | 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 | _p(2,'<Platform')._p(3,'Name="%s |
48020 | 22 27 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 2f 3e 27 29 0a 65 6e 64 | "',.cfg.platform)._p(2,'/>').end |
48040 | 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 6c 61 74 66 6f 72 6d 73 3e 27 29 0a 65 6e 64 0a 66 75 | .end._p(1,'</Platforms>').end.fu |
48060 | 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 0a 69 66 20 28 6e | nction.vc200x.Symbols(cfg).if.(n |
48080 | 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 72 65 74 75 72 | ot.cfg.flags.Symbols).then.retur |
480a0 | 6e 20 30 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 | n.0.else.if.cfg.flags.NoEditAndC |
480c0 | 6f 6e 74 69 6e 75 65 20 6f 72 0a 20 20 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f | ontinue.or....vc200x.optimizatio |
480e0 | 6e 28 63 66 67 29 20 7e 3d 20 30 20 6f 72 0a 20 20 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 | n(cfg).~=.0.or....cfg.flags.Mana |
48100 | 67 65 64 20 6f 72 0a 20 20 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 | ged.or....cfg.platform.==."x64". |
48120 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 33 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 34 0a 65 6e 64 0a | then.return.3.else.return.4.end. |
48140 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 | end.end.function.vc200x.VCCLComp |
48160 | 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 | ilerTool(cfg)._p(3,'<Tool')._p(4 |
48180 | 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e | ,'Name="%s"',.iif(cfg.platform.~ |
481a0 | 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c | =."Xbox360",."VCCLCompilerTool", |
481c0 | 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 | ."VCCLX360CompilerTool")).if.cfg |
481e0 | 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 | .flags.UnsignedChar.then.table.i |
48200 | 6e 73 65 72 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e | nsert(cfg.buildoptions,.'/J').en |
48220 | 64 0a 69 66 20 23 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a | d.if.#cfg.buildoptions.>.0.then. |
48240 | 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 20 2f 4d 50 22 | _p(4,'AdditionalOptions="%s./MP" |
48260 | 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e | ',.table.concat(premake.esc(cfg. |
48280 | 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f | buildoptions),.".")).end._p(4,'O |
482a0 | 70 74 69 6d 69 7a 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 | ptimization="%s"',.vc200x.optimi |
482c0 | 7a 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d | zation(cfg)).if.cfg.flags.NoFram |
482e0 | 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 6d 69 74 46 72 61 6d 65 50 6f 69 | ePointer.then._p(4,'OmitFramePoi |
48300 | 6e 74 65 72 73 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 | nters="%s"',.bool(true)).end.loc |
48320 | 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e | al.includedirs.=.table.join(cfg. |
48340 | 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 | userincludedirs,.cfg.includedirs |
48360 | 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c | ).if.#includedirs.>.0.then._p(4, |
48380 | 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 | 'AdditionalIncludeDirectories="% |
483a0 | 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 | s"',.premake.esc(path.translate( |
483c0 | 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 | table.concat(includedirs,.";"),. |
483e0 | 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 | '\\'))).end.if.#cfg.defines.>.0. |
48400 | 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f | then._p(4,'PreprocessorDefinitio |
48420 | 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 | ns="%s"',.premake.esc(table.conc |
48440 | 61 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 69 66 20 70 72 | at(cfg.defines,.";"))).end.if.pr |
48460 | 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 61 | emake.config.isdebugbuild(cfg).a |
48480 | 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c | nd.cfg.flags.EnableMinimalRebuil |
484a0 | 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e | d.and.not.cfg.flags.Managed.then |
484c0 | 0a 5f 70 28 34 2c 27 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3d 22 25 73 22 27 2c 20 62 6f 6f | ._p(4,'MinimalRebuild="%s"',.boo |
484e0 | 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 | l(true)).end.if.cfg.flags.NoExce |
48500 | 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c | ptions.then._p(4,'ExceptionHandl |
48520 | 69 6e 67 3d 22 30 22 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 | ing="0"').elseif.cfg.flags.SEH.t |
48540 | 68 65 6e 0a 5f 70 28 34 2c 27 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3d 22 32 22 27 | hen._p(4,'ExceptionHandling="2"' |
48560 | 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 | ).end.if.vc200x.optimization(cfg |
48580 | 29 20 3d 3d 20 30 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 | ).==.0.and.not.cfg.flags.Managed |
485a0 | 20 74 68 65 6e 0a 5f 70 28 34 2c 27 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3d 22 | .then._p(4,'BasicRuntimeChecks=" |
485c0 | 33 22 27 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 | 3"').end.if.vc200x.optimization( |
485e0 | 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 53 74 72 69 6e 67 50 6f 6f 6c 69 | cfg).~=.0.then._p(4,'StringPooli |
48600 | 6e 67 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | ng="%s"',.bool(true)).end.local. |
48620 | 72 75 6e 74 69 6d 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 | runtime.if.premake.config.isdebu |
48640 | 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 63 | gbuild(cfg).then.runtime.=.iif(c |
48660 | 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 31 2c 20 33 29 0a 65 6c | fg.flags.StaticRuntime,.1,.3).el |
48680 | 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 | se.runtime.=.iif(cfg.flags.Stati |
486a0 | 63 52 75 6e 74 69 6d 65 2c 20 30 2c 20 32 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 52 75 6e 74 69 6d | cRuntime,.0,.2).end._p(4,'Runtim |
486c0 | 65 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 72 75 6e 74 69 6d 65 29 0a 5f 70 28 34 2c 27 45 | eLibrary="%s"',.runtime)._p(4,'E |
486e0 | 6e 61 62 6c 65 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3d 22 25 73 22 27 2c | nableFunctionLevelLinking="%s"', |
48700 | 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 | .bool(true)).if.cfg.platform.~=. |
48720 | 22 58 62 6f 78 33 36 30 22 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 78 | "Xbox360".and.cfg.platform.~=."x |
48740 | 36 34 22 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 44 75 72 61 6e 67 6f | 64".and.cfg.platform.~=."Durango |
48760 | 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 | ".then.if.cfg.flags.EnableSSE.th |
48780 | 65 6e 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 | en._p(4,'EnableEnhancedInstructi |
487a0 | 6f 6e 53 65 74 3d 22 31 22 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 | onSet="1"').elseif.cfg.flags.Ena |
487c0 | 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 | bleSSE2.then._p(4,'EnableEnhance |
487e0 | 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3d 22 32 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 | dInstructionSet="2"').end.end.if |
48800 | 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | .cfg.flags.FloatFast.then._p(4,' |
48820 | 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3d 22 32 22 27 29 0a 65 6c 73 65 69 66 20 | FloatingPointModel="2"').elseif. |
48840 | 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 65 6e 0a 5f 70 28 34 2c | cfg.flags.FloatStrict.then._p(4, |
48860 | 27 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3d 22 31 22 27 29 0a 65 6e 64 0a 69 66 | 'FloatingPointModel="1"').end.if |
48880 | 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c | .cfg.flags.NoRTTI.and.not.cfg.fl |
488a0 | 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 52 75 6e 74 69 6d 65 54 79 | ags.Managed.then._p(4,'RuntimeTy |
488c0 | 70 65 49 6e 66 6f 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 69 | peInfo="%s"',.bool(false)).end.i |
488e0 | 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | f.cfg.flags.FastCall.then._p(4,' |
48900 | 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d 22 31 22 27 29 0a 65 6c 73 65 69 66 20 63 | CallingConvention="1"').elseif.c |
48920 | 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 61 6c 6c | fg.flags.StdCall.then._p(4,'Call |
48940 | 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 | ingConvention="2"').end.if.cfg.f |
48960 | 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 72 65 61 | lags.NativeWChar.then._p(4,'Trea |
48980 | 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 62 6f 6f | tWChar_tAsBuiltInType="%s"',.boo |
489a0 | 6c 28 74 72 75 65 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 | l(true)).elseif.cfg.flags.NoNati |
489c0 | 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 72 65 61 74 57 43 68 61 72 5f 74 41 | veWChar.then._p(4,'TreatWChar_tA |
489e0 | 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 | sBuiltInType="%s"',.bool(false)) |
48a00 | 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 | .end.if.not.cfg.flags.NoPCH.and. |
48a20 | 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 | cfg.pchheader.then._p(4,'UsePrec |
48a40 | 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 32 22 27 29 0a 5f 70 28 34 2c 27 50 72 65 63 6f 6d | ompiledHeader="2"')._p(4,'Precom |
48a60 | 70 69 6c 65 64 48 65 61 64 65 72 54 68 72 6f 75 67 68 3d 22 25 73 22 27 2c 20 63 66 67 2e 70 63 | piledHeaderThrough="%s"',.cfg.pc |
48a80 | 68 68 65 61 64 65 72 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c | hheader).else._p(4,'UsePrecompil |
48aa0 | 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f | edHeader="%s"',.iif(cfg.flags.No |
48ac0 | 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 | PCH,.0,.2)).end.if.cfg.flags.Ext |
48ae0 | 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 | raWarnings.then._p(4,'WarningLev |
48b00 | 65 6c 3d 22 25 73 22 27 2c 20 34 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 | el="%s"',.4).elseif.cfg.flags.Mi |
48b20 | 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 | nimumWarnings.then._p(4,'Warning |
48b40 | 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 31 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 57 61 72 6e 69 | Level="%s"',.1).else._p(4,'Warni |
48b60 | 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 33 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 | ngLevel="%s"',.3).end.if.cfg.fla |
48b80 | 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e | gs.FatalWarnings.then._p(4,'Warn |
48ba0 | 41 73 45 72 72 6f 72 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 | AsError="%s"',.bool(true)).end.i |
48bc0 | 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 30 38 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 | f._ACTION.<."vs2008".and.not.cfg |
48be0 | 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 44 65 74 65 63 74 | .flags.Managed.then._p(4,'Detect |
48c00 | 36 34 42 69 74 50 6f 72 74 61 62 69 6c 69 74 79 50 72 6f 62 6c 65 6d 73 3d 22 25 73 22 27 2c 20 | 64BitPortabilityProblems="%s"',. |
48c20 | 62 6f 6f 6c 28 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 | bool(not.cfg.flags.No64BitChecks |
48c40 | 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 | )).end._p(4,'ProgramDataBaseFile |
48c60 | 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e | Name="$(OutDir)\\%s.pdb"',.path. |
48c80 | 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 | getbasename(cfg.buildtarget.name |
48ca0 | 29 29 0a 5f 70 28 34 2c 27 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d | ))._p(4,'DebugInformationFormat= |
48cc0 | 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 29 0a 69 66 20 63 | "%s"',.vc200x.Symbols(cfg)).if.c |
48ce0 | 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 43 | fg.language.==."C".then._p(4,.'C |
48d00 | 6f 6d 70 69 6c 65 41 73 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e | ompileAs="1"').end._p(3,'/>').en |
48d20 | 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 28 63 | d.function.vc200x.VCLinkerTool(c |
48d40 | 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d | fg)._p(3,'<Tool').if.cfg.kind.~= |
48d60 | 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 | ."StaticLib".then._p(4,'Name="%s |
48d80 | 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 | "',.iif(cfg.platform.~=."Xbox360 |
48da0 | 22 2c 20 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 20 22 56 43 58 33 36 30 4c 69 6e 6b 65 72 | ",."VCLinkerTool",."VCX360Linker |
48dc0 | 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 | Tool")).if.cfg.flags.NoImportLib |
48de0 | 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3d | .then._p(4,'IgnoreImportLibrary= |
48e00 | 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c | "%s"',.bool(true)).end.if.#cfg.l |
48e20 | 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 | inkoptions.>.0.then._p(4,'Additi |
48e40 | 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 | onalOptions="%s"',.table.concat( |
48e60 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 20 22 20 | premake.esc(cfg.linkoptions),.". |
48e80 | 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f | ")).end.if.#cfg.links.>.0.then._ |
48ea0 | 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 | p(4,'AdditionalDependencies="%s" |
48ec0 | 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 | ',.table.concat(premake.getlinks |
48ee0 | 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a | (cfg,."all",."fullpath"),.".")). |
48f00 | 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c | end._p(4,'OutputFile="$(OutDir)\ |
48f20 | 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 | \%s"',.cfg.buildtarget.name)._p( |
48f40 | 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 25 73 22 27 2c 0a 69 69 66 28 70 72 | 4,'LinkIncremental="%s"',.iif(pr |
48f60 | 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 | emake.config.isincrementallink(c |
48f80 | 66 67 29 20 2c 20 32 2c 20 31 29 29 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 | fg).,.2,.1))._p(4,'AdditionalLib |
48fa0 | 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e | raryDirectories="%s"',.table.con |
48fc0 | 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 | cat(premake.esc(path.translate(c |
48fe0 | 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 5c 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 6c 6f 63 61 6c | fg.libdirs,.'\\')).,.";")).local |
49000 | 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c | .deffile.=.premake.findfile(cfg, |
49020 | 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4d | .".def").if.deffile.then._p(4,'M |
49040 | 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3d 22 25 73 22 27 2c 20 64 65 66 66 69 | oduleDefinitionFile="%s"',.deffi |
49060 | 6c 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 | le).end.if.cfg.flags.NoManifest. |
49080 | 74 68 65 6e 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 22 | then._p(4,'GenerateManifest="%s" |
490a0 | 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 | ',.bool(false)).end._p(4,'Genera |
490c0 | 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 76 | teDebugInformation="%s"',.bool(v |
490e0 | 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 29 29 0a 69 66 20 76 63 32 | c200x.Symbols(cfg).~=.0)).if.vc2 |
49100 | 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c | 00x.Symbols(cfg).~=.0.then._p(4, |
49120 | 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 | 'ProgramDataBaseFileName="$(OutD |
49140 | 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 | ir)\\%s.pdb"',.path.getbasename( |
49160 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c | cfg.buildtarget.name)).end._p(4, |
49180 | 27 53 75 62 53 79 73 74 65 6d 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d | 'SubSystem="%s"',.iif(cfg.kind.= |
491a0 | 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 31 2c 20 32 29 29 0a 69 66 20 76 63 32 30 30 78 | =."ConsoleApp",.1,.2)).if.vc200x |
491c0 | 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 | .optimization(cfg).~=.0.then._p( |
491e0 | 34 2c 27 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3d 22 32 22 27 29 0a 5f 70 28 34 | 4,'OptimizeReferences="2"')._p(4 |
49200 | 2c 27 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3d 22 32 22 27 29 0a 65 6e 64 0a | ,'EnableCOMDATFolding="2"').end. |
49220 | 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 | if.(cfg.kind.==."ConsoleApp".or. |
49240 | 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 6e | cfg.kind.==."WindowedApp").and.n |
49260 | 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | ot.cfg.flags.WinMain.then._p(4,' |
49280 | 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3d 22 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 | EntryPointSymbol="mainCRTStartup |
492a0 | 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 | "').end.if.cfg.kind.==."SharedLi |
492c0 | 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c | b".then.local.implibname.=.cfg.l |
492e0 | 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 34 2c 27 49 6d 70 6f 72 74 4c | inktarget.fullpath._p(4,'ImportL |
49300 | 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d | ibrary="%s"',.iif(cfg.flags.NoIm |
49320 | 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 | portLib,.cfg.objectsdir...."\\". |
49340 | 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 | ...path.getname(implibname),.imp |
49360 | 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 4d 61 63 68 69 6e | libname)).end._p(4,'TargetMachin |
49380 | 65 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 | e="%d"',.iif(cfg.platform.==."x6 |
493a0 | 34 22 2c 20 31 37 2c 20 31 29 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c | 4",.17,.1)).else._p(4,'Name="VCL |
493c0 | 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 | ibrarianTool"').if.#cfg.links.>. |
493e0 | 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 | 0.then._p(4,'AdditionalDependenc |
49400 | 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e | ies="%s"',.table.concat(premake. |
49420 | 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 | getlinks(cfg,."all",."fullpath") |
49440 | 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 | ,.".")).end._p(4,'OutputFile="$( |
49460 | 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e | OutDir)\\%s"',.cfg.buildtarget.n |
49480 | 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 | ame).if.#cfg.libdirs.>.0.then._p |
494a0 | 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 | (4,'AdditionalLibraryDirectories |
494c0 | 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 | ="%s"',.premake.esc(path.transla |
494e0 | 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c 20 22 3b | te(table.concat(cfg.libdirs.,."; |
49500 | 22 29 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3d 20 7b 7d | ")))).end.local.addlOptions.=.{} |
49520 | 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 33 32 22 20 74 68 65 6e 0a 74 | .if.cfg.platform.==."x32".then.t |
49540 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 | able.insert(addlOptions,."/MACHI |
49560 | 4e 45 3a 58 38 36 22 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 | NE:X86").elseif.cfg.platform.==. |
49580 | 22 78 36 34 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 | "x64".then.table.insert(addlOpti |
495a0 | 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 4e 45 3a 58 36 34 22 29 0a 65 6e 64 0a 61 64 64 6c 4f 70 74 | ons,."/MACHINE:X64").end.addlOpt |
495c0 | 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 63 | ions.=.table.join(addlOptions,.c |
495e0 | 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 61 64 64 6c 4f 70 74 69 6f 6e 73 20 | fg.linkoptions).if.#addlOptions. |
49600 | 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 | >.0.then._p(4,'AdditionalOptions |
49620 | 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 | ="%s"',.table.concat(premake.esc |
49640 | 28 61 64 64 6c 4f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 | (addlOptions),.".")).end.end._p( |
49660 | 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 43 4c | 3,'/>').end.function.vc200x.VCCL |
49680 | 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f | CompilerTool_PS3(cfg)._p(3,'<Too |
496a0 | 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c | l')._p(4,'Name="VCCLCompilerTool |
496c0 | 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a | "').local.buildoptions.=.table.j |
496e0 | 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 | oin(premake.snc.getcflags(cfg),. |
49700 | 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 | premake.snc.getcxxflags(cfg),.cf |
49720 | 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 | g.buildoptions).if.not.cfg.flags |
49740 | 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 | .NoPCH.and.cfg.pchheader.then._p |
49760 | 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 32 22 27 29 0a 5f | (4,'UsePrecompiledHeader="2"')._ |
49780 | 70 28 34 2c 27 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 54 68 72 6f 75 67 68 3d 22 25 | p(4,'PrecompiledHeaderThrough="% |
497a0 | 73 22 27 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 | s"',.path.getname(cfg.pchheader) |
497c0 | 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 27 2d 2d | ).table.insert(buildoptions,.'-- |
497e0 | 75 73 65 5f 70 63 68 3d 22 24 28 49 6e 74 44 69 72 29 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 | use_pch="$(IntDir)/$(TargetName) |
49800 | 2e 70 63 68 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 | .pch"').else._p(4,'UsePrecompile |
49820 | 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 | dHeader="%s"',.iif(cfg.flags.NoP |
49840 | 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f | CH,.0,.2)).end._p(4,'AdditionalO |
49860 | 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e | ptions="%s"',.premake.esc(table. |
49880 | 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 6c 6f 63 61 | concat(buildoptions,."."))).loca |
498a0 | 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 | l.includedirs.=.table.join(cfg.u |
498c0 | 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 | serincludedirs,.cfg.includedirs) |
498e0 | 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | .if.#includedirs.>.0.then._p(4,' |
49900 | 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 | AdditionalIncludeDirectories="%s |
49920 | 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 | "',.premake.esc(path.translate(t |
49940 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 | able.concat(includedirs,.";"),.' |
49960 | 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 | \\'))).end.if.#cfg.defines.>.0.t |
49980 | 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e | hen._p(4,'PreprocessorDefinition |
499a0 | 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 | s="%s"',.table.concat(premake.es |
499c0 | 63 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 | c(cfg.defines),.";")).end._p(4,' |
499e0 | 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 | ProgramDataBaseFileName="$(OutDi |
49a00 | 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 | r)\\%s.pdb"',.path.getbasename(c |
49a20 | 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 44 65 62 75 | fg.buildtarget.name))._p(4,'Debu |
49a40 | 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 43 | gInformationFormat="0"')._p(4,'C |
49a60 | 6f 6d 70 69 6c 65 41 73 3d 22 30 22 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 | ompileAs="0"')._p(3,'/>').end.fu |
49a80 | 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 28 63 | nction.vc200x.VCLinkerTool_PS3(c |
49aa0 | 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d | fg)._p(3,'<Tool').if.cfg.kind.~= |
49ac0 | 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 | ."StaticLib".then._p(4,'Name="VC |
49ae0 | 4c 69 6e 6b 65 72 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 | LinkerTool"').local.buildoptions |
49b00 | 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 | .=.table.join(premake.snc.getldf |
49b20 | 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 | lags(cfg),.cfg.linkoptions).if.# |
49b40 | 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 | buildoptions.>.0.then._p(4,'Addi |
49b60 | 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 | tionalOptions="%s"',.premake.esc |
49b80 | 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 | (table.concat(buildoptions,.".") |
49ba0 | 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 | )).end.if.#cfg.links.>.0.then._p |
49bc0 | 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 | (4,'AdditionalDependencies="%s"' |
49be0 | 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 | ,.table.concat(premake.getlinks( |
49c00 | 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 | cfg,."all",."fullpath"),.".")).e |
49c20 | 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c | nd._p(4,'OutputFile="$(OutDir)\\ |
49c40 | 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 34 | %s"',.cfg.buildtarget.name)._p(4 |
49c60 | 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 41 64 | ,'LinkIncremental="0"')._p(4,'Ad |
49c80 | 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 | ditionalLibraryDirectories="%s"' |
49ca0 | 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e | ,.table.concat(premake.esc(path. |
49cc0 | 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 5c 5c 27 29 29 20 2c 20 | translate(cfg.libdirs,.'\\')).,. |
49ce0 | 22 3b 22 29 29 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 | ";"))._p(4,'GenerateManifest="%s |
49d00 | 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 | "',.bool(false))._p(4,'ProgramDa |
49d20 | 74 61 62 61 73 65 46 69 6c 65 3d 22 22 27 29 0a 5f 70 28 34 2c 27 52 61 6e 64 6f 6d 69 7a 65 64 | tabaseFile=""')._p(4,'Randomized |
49d40 | 42 61 73 65 41 64 64 72 65 73 73 3d 22 31 22 27 29 0a 5f 70 28 34 2c 27 44 61 74 61 45 78 65 63 | BaseAddress="1"')._p(4,'DataExec |
49d60 | 75 74 69 6f 6e 50 72 65 76 65 6e 74 69 6f 6e 3d 22 30 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c | utionPrevention="0"').else._p(4, |
49d80 | 27 4e 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 | 'Name="VCLibrarianTool"').local. |
49da0 | 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b | buildoptions.=.table.join(premak |
49dc0 | 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f | e.snc.getldflags(cfg),.cfg.linko |
49de0 | 70 74 69 6f 6e 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 | ptions).if.#buildoptions.>.0.the |
49e00 | 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c | n._p(4,'AdditionalOptions="%s"', |
49e20 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f | .premake.esc(table.concat(buildo |
49e40 | 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 | ptions,."."))).end.if.#cfg.links |
49e60 | 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 | .>.0.then._p(4,'AdditionalDepend |
49e80 | 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 | encies="%s"',.table.concat(prema |
49ea0 | 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 | ke.getlinks(cfg,."all",."fullpat |
49ec0 | 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d | h"),.".")).end._p(4,'OutputFile= |
49ee0 | 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 | "$(OutDir)\\%s"',.cfg.buildtarge |
49f00 | 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e | t.name).if.#cfg.libdirs.>.0.then |
49f20 | 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 | ._p(4,'AdditionalLibraryDirector |
49f40 | 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e | ies="%s"',.premake.esc(path.tran |
49f60 | 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c | slate(table.concat(cfg.libdirs., |
49f80 | 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a | .";")))).end.end._p(3,'/>').end. |
49fa0 | 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c | function.vc200x.VCResourceCompil |
49fc0 | 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 | erTool(cfg)._p(3,'<Tool')._p(4,' |
49fe0 | 4e 61 6d 65 3d 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 27 29 0a | Name="VCResourceCompilerTool"'). |
4a000 | 69 66 20 23 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 | if.#cfg.resoptions.>.0.then._p(4 |
4a020 | 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 | ,'AdditionalOptions="%s"',.table |
4a040 | 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 72 65 73 6f 70 74 69 6f | .concat(premake.esc(cfg.resoptio |
4a060 | 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e | ns),.".")).end.if.#cfg.defines.> |
4a080 | 20 30 20 6f 72 20 23 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f | .0.or.#cfg.resdefines.>.0.then._ |
4a0a0 | 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 | p(4,'PreprocessorDefinitions="%s |
4a0c0 | 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 | "',.table.concat(premake.esc(tab |
4a0e0 | 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 73 64 65 66 69 | le.join(cfg.defines,.cfg.resdefi |
4a100 | 6e 65 73 29 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 | nes)),.";")).end.local.includedi |
4a120 | 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 | rs.=.table.join(cfg.userincluded |
4a140 | 69 72 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 72 65 73 69 6e 63 6c | ir,.cfg.includedirs,.cfg.resincl |
4a160 | 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 | udedirs).if.#includedirs.>.0.the |
4a180 | 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f | n._p(4,'AdditionalIncludeDirecto |
4a1a0 | 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 | ries="%s"',.premake.esc(path.tra |
4a1c0 | 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c | nslate(table.concat(includedirs, |
4a1e0 | 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e | .";"),.'\\'))).end._p(3,'/>').en |
4a200 | 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c | d.function.vc200x.VCManifestTool |
4a220 | 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 6e 69 66 65 73 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 | (cfg).local.manifests.=.{.}.for. |
4a240 | 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f | _,.fname.in.ipairs(cfg.files).do |
4a260 | 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 | .if.path.getextension(fname).==. |
4a280 | 22 2e 6d 61 6e 69 66 65 73 74 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 | ".manifest".then.table.insert(ma |
4a2a0 | 6e 69 66 65 73 74 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 54 | nifests,.fname).end.end._p(3,'<T |
4a2c0 | 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c | ool')._p(4,'Name="VCManifestTool |
4a2e0 | 22 27 29 0a 69 66 20 23 6d 61 6e 69 66 65 73 74 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c | "').if.#manifests.>.0.then._p(4, |
4a300 | 27 41 64 64 69 74 69 6f 6e 61 6c 4d 61 6e 69 66 65 73 74 46 69 6c 65 73 3d 22 25 73 22 27 2c 20 | 'AdditionalManifestFiles="%s"',. |
4a320 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 61 6e 69 66 65 73 | premake.esc(table.concat(manifes |
4a340 | 74 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 | ts,.";"))).end._p(3,'/>').end.fu |
4a360 | 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 | nction.vc200x.VCMIDLTool(cfg)._p |
4a380 | 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 49 44 4c 54 6f | (3,'<Tool')._p(4,'Name="VCMIDLTo |
4a3a0 | 6f 6c 22 27 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 | ol"').if.cfg.platform.==."x64".t |
4a3c0 | 68 65 6e 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 33 22 27 | hen._p(4,'TargetEnvironment="3"' |
4a3e0 | 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 | ).end._p(3,'/>').end.function.vc |
4a400 | 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 6e 61 6d 65 2c 20 73 74 65 70 73 | 200x.buildstepsblock(name,.steps |
4a420 | 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 | )._p(3,'<Tool')._p(4,'Name="%s"' |
4a440 | 2c 20 6e 61 6d 65 29 0a 69 66 20 23 73 74 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c | ,.name).if.#steps.>.0.then._p(4, |
4a460 | 27 43 6f 6d 6d 61 6e 64 4c 69 6e 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | 'CommandLine="%s"',.premake.esc( |
4a480 | 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 73 74 65 70 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 | table.implode(steps,."",."",."\r |
4a4a0 | 5c 6e 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | \n"))).end._p(3,'/>').end.local. |
4a4c0 | 62 6c 6f 63 6b 6d 61 70 20 3d 0a 7b 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 20 20 | blockmap.=.{.VCCLCompilerTool... |
4a4e0 | 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 56 | ....=.vc200x.VCCLCompilerTool,.V |
4a500 | 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 3d 20 76 63 32 30 30 78 2e 56 | CCLCompilerTool_PS3...=.vc200x.V |
4a520 | 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f | CCLCompilerTool_PS3,.VCLinkerToo |
4a540 | 6c 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f | l...........=.vc200x.VCLinkerToo |
4a560 | 6c 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 20 20 20 20 3d 20 76 63 32 30 | l,.VCLinkerTool_PS3.......=.vc20 |
4a580 | 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4d 61 6e 69 66 65 73 74 54 | 0x.VCLinkerTool_PS3,.VCManifestT |
4a5a0 | 6f 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 | ool.........=.vc200x.VCManifestT |
4a5c0 | 6f 6f 6c 2c 0a 56 43 4d 49 44 4c 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 | ool,.VCMIDLTool.............=.vc |
4a5e0 | 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 2c 0a 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 | 200x.VCMIDLTool,.VCResourceCompi |
4a600 | 6c 65 72 54 6f 6f 6c 20 3d 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 | lerTool.=.vc200x.VCResourceCompi |
4a620 | 6c 65 72 54 6f 6f 6c 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 65 63 | lerTool,.}.local.function.getsec |
4a640 | 74 69 6f 6e 73 28 76 65 72 73 69 6f 6e 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 6c 61 74 | tions(version,.platform).if.plat |
4a660 | 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 7b 0a | form.==."Xbox360".then.return.{. |
4a680 | 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d | "VCPreBuildEventTool",."VCCustom |
4a6a0 | 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 | BuildTool",."VCXMLDataGeneratorT |
4a6c0 | 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f | ool",."VCWebServiceProxyGenerato |
4a6e0 | 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 | rTool",."VCMIDLTool",."VCCLCompi |
4a700 | 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 | lerTool",."VCManagedResourceComp |
4a720 | 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f | ilerTool",."VCResourceCompilerTo |
4a740 | 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 | ol",."VCPreLinkEventTool",."VCLi |
4a760 | 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 | nkerTool",."VCALinkTool",."VCX36 |
4a780 | 30 49 6d 61 67 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 | 0ImageTool",."VCBscMakeTool",."V |
4a7a0 | 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 | CX360DeploymentTool",."VCPostBui |
4a7c0 | 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 2c 0a 7d 0a | ldEventTool",."DebuggerTool",.}. |
4a7e0 | 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 72 65 | end.if.platform.==."PS3".then.re |
4a800 | 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 | turn.{."VCPreBuildEventTool",."V |
4a820 | 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e | CCustomBuildTool",."VCXMLDataGen |
4a840 | 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 | eratorTool",."VCWebServiceProxyG |
4a860 | 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 | eneratorTool",."VCMIDLTool",."VC |
4a880 | 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 | CLCompilerTool_PS3",."VCManagedR |
4a8a0 | 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 | esourceCompilerTool",."VCResourc |
4a8c0 | 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 | eCompilerTool",."VCPreLinkEventT |
4a8e0 | 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 41 4c 69 | ool",."VCLinkerTool_PS3",."VCALi |
4a900 | 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 44 | nkTool",."VCManifestTool",."VCXD |
4a920 | 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 | CMakeTool",."VCBscMakeTool",."VC |
4a940 | 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 43 41 70 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 2c | FxCopTool",."VCAppVerifierTool", |
4a960 | 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 | ."VCWebDeploymentTool",."VCPostB |
4a980 | 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 7b 0a 22 56 | uildEventTool".}.end.return.{."V |
4a9a0 | 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 | CPreBuildEventTool",."VCCustomBu |
4a9c0 | 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f | ildTool",."VCXMLDataGeneratorToo |
4a9e0 | 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 | l",."VCWebServiceProxyGeneratorT |
4aa00 | 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 | ool",."VCMIDLTool",."VCCLCompile |
4aa20 | 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c | rTool",."VCManagedResourceCompil |
4aa40 | 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c | erTool",."VCResourceCompilerTool |
4aa60 | 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b | ",."VCPreLinkEventTool",."VCLink |
4aa80 | 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 69 66 | erTool",."VCALinkTool",."VCManif |
4aaa0 | 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 | estTool",."VCXDCMakeTool",."VCBs |
4aac0 | 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 43 41 70 | cMakeTool",."VCFxCopTool",."VCAp |
4aae0 | 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d 65 6e 74 | pVerifierTool",."VCWebDeployment |
4ab00 | 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a | Tool",."VCPostBuildEventTool".}. |
4ab20 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 28 70 72 6a | end.function.vc200x.generate(prj |
4ab40 | 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f | ).vc200x.header('VisualStudioPro |
4ab60 | 6a 65 63 74 27 29 0a 5f 70 28 31 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 | ject')._p(1,'Name="%s"',.premake |
4ab80 | 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 27 50 72 6f 6a 65 63 74 47 55 49 | .esc(prj.name))._p(1,'ProjectGUI |
4aba0 | 44 3d 22 7b 25 73 7d 22 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 31 2c 27 52 6f 6f 74 4e | D="{%s}"',.prj.uuid)._p(1,'RootN |
4abc0 | 61 6d 65 73 70 61 63 65 3d 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 27 | amespace="%s"',.prj.name)._p(1,' |
4abe0 | 4b 65 79 77 6f 72 64 3d 22 25 73 22 27 2c 20 69 69 66 28 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e | Keyword="%s"',.iif(prj.flags.Man |
4ac00 | 61 67 65 64 2c 20 22 4d 61 6e 61 67 65 64 43 50 72 6f 6a 22 2c 20 22 57 69 6e 33 32 50 72 6f 6a | aged,."ManagedCProj",."Win32Proj |
4ac20 | 22 29 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 28 70 | "))._p(1,'>').vc200x.Platforms(p |
4ac40 | 72 6a 29 0a 5f 70 28 31 2c 27 3c 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f | rj)._p(1,'<ToolFiles>')._p(1,'</ |
4ac60 | 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f | ToolFiles>')._p(1,'<Configuratio |
4ac80 | 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 | ns>').for._,.cfginfo.in.ipairs(p |
4aca0 | 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a | rj.solution.vstudio_configs).do. |
4acc0 | 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 | if.cfginfo.isreal.then.local.cfg |
4ace0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 | .=.premake.getconfig(prj,.cfginf |
4ad00 | 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 | o.src_buildcfg,.cfginfo.src_plat |
4ad20 | 66 6f 72 6d 29 0a 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 63 66 67 69 6e | form).vc200x.Configuration(cfgin |
4ad40 | 66 6f 2e 6e 61 6d 65 2c 20 63 66 67 29 0a 66 6f 72 20 5f 2c 20 62 6c 6f 63 6b 20 69 6e 20 69 70 | fo.name,.cfg).for._,.block.in.ip |
4ad60 | 61 69 72 73 28 67 65 74 73 65 63 74 69 6f 6e 73 28 5f 41 43 54 49 4f 4e 2c 20 63 66 67 69 6e 66 | airs(getsections(_ACTION,.cfginf |
4ad80 | 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 29 20 64 6f 0a 69 66 20 62 6c 6f 63 6b 6d 61 70 5b | o.src_platform)).do.if.blockmap[ |
4ada0 | 62 6c 6f 63 6b 5d 20 74 68 65 6e 0a 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 28 63 66 67 29 | block].then.blockmap[block](cfg) |
4adc0 | 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e | .elseif.block.==."VCPreBuildEven |
4ade0 | 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f | tTool".then.vc200x.buildstepsblo |
4ae00 | 63 6b 28 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 | ck("VCPreBuildEventTool",.cfg.pr |
4ae20 | 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 | ebuildcommands).elseif.block.==. |
4ae40 | 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 | "VCPreLinkEventTool".then.vc200x |
4ae60 | 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 | .buildstepsblock("VCPreLinkEvent |
4ae80 | 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 | Tool",.cfg.prelinkcommands).else |
4aea0 | 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f | if.block.==."VCPostBuildEventToo |
4aec0 | 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 | l".then.vc200x.buildstepsblock(" |
4aee0 | 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 6f 73 74 62 | VCPostBuildEventTool",.cfg.postb |
4af00 | 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 | uildcommands).elseif.block.==."V |
4af20 | 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 | CX360DeploymentTool".then._p(3,' |
4af40 | 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 44 65 70 6c 6f 79 | <Tool')._p(4,'Name="VCX360Deploy |
4af60 | 6d 65 6e 74 54 6f 6f 6c 22 27 29 0a 5f 70 28 34 2c 27 44 65 70 6c 6f 79 6d 65 6e 74 54 79 70 65 | mentTool"')._p(4,'DeploymentType |
4af80 | 3d 22 30 22 27 29 0a 69 66 20 23 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 | ="0"').if.#cfg.deploymentoptions |
4afa0 | 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e | .>.0.then._p(4,'AdditionalOption |
4afc0 | 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 | s="%s"',.table.concat(premake.es |
4afe0 | 63 28 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a | c(cfg.deploymentoptions),.".")). |
4b000 | 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 | end._p(3,'/>').elseif.block.==." |
4b020 | 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f | VCX360ImageTool".then._p(3,'<Too |
4b040 | 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 | l')._p(4,'Name="VCX360ImageTool" |
4b060 | 27 29 0a 69 66 20 23 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e | ').if.#cfg.imageoptions.>.0.then |
4b080 | 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 | ._p(4,'AdditionalOptions="%s"',. |
4b0a0 | 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 69 6d 61 | table.concat(premake.esc(cfg.ima |
4b0c0 | 67 65 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 69 6d 61 | geoptions),.".")).end.if.cfg.ima |
4b0e0 | 67 65 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 | gepath.~=.nil.then._p(4,'OutputF |
4b100 | 69 6c 65 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e | ileName="%s"',.premake.esc(path. |
4b120 | 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 29 29 0a 65 6e 64 0a 5f | translate(cfg.imagepath))).end._ |
4b140 | 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 44 65 62 75 67 | p(3,'/>').elseif.block.==."Debug |
4b160 | 67 65 72 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 67 65 72 54 6f 6f | gerTool".then._p(3,'<DebuggerToo |
4b180 | 6c 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 | l')._p(3,'/>').else._p(3,'<Tool' |
4b1a0 | 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 62 6c 6f 63 6b 29 0a 5f 70 28 33 2c | )._p(4,'Name="%s"',.block)._p(3, |
4b1c0 | 27 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 | '/>').end.end._p(2,'</Configurat |
4b1e0 | 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 | ion>').end.end._p(1,'</Configura |
4b200 | 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 | tions>')._p(1,'<References>')._p |
4b220 | 28 31 2c 27 3c 2f 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 73 | (1,'</References>')._p(1,'<Files |
4b240 | 3e 27 29 0a 76 63 32 30 30 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 | >').vc200x.Files(prj)._p(1,'</Fi |
4b260 | 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 31 2c 27 3c | les>')._p(1,'<Globals>')._p(1,'< |
4b280 | 2f 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 | /Globals>')._p('</VisualStudioPr |
4b2a0 | 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 | oject>').end..local.vc200x.=.pre |
4b2c0 | 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 | make.vstudio.vc200x.function.vc2 |
4b2e0 | 30 30 78 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 76 63 32 30 30 78 2e 68 65 | 00x.generate_user(prj).vc200x.he |
4b300 | 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 27 29 0a 5f 70 28 | ader('VisualStudioUserFile')._p( |
4b320 | 31 2c 27 53 68 6f 77 41 6c 6c 46 69 6c 65 73 3d 22 66 61 6c 73 65 22 27 29 0a 5f 70 28 31 2c 27 | 1,'ShowAllFiles="false"')._p(1,' |
4b340 | 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 | >')._p(1,'<Configurations>').for |
4b360 | 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 | ._,.cfginfo.in.ipairs(prj.soluti |
4b380 | 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 | on.vstudio_configs).do.if.cfginf |
4b3a0 | 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b | o.isreal.then.local.cfg.=.premak |
4b3c0 | 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 | e.getconfig(prj,.cfginfo.src_bui |
4b3e0 | 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 | ldcfg,.cfginfo.src_platform)._p( |
4b400 | 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 | 2,'<Configuration')._p(3,'Name=" |
4b420 | 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 | %s"',.premake.esc(cfginfo.name)) |
4b440 | 0a 5f 70 28 33 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a | ._p(3,'>').vc200x.debugdir(cfg). |
4b460 | 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 | _p(2,'</Configuration>').end.end |
4b480 | 0a 5f 70 28 31 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c | ._p(1,'</Configurations>')._p('< |
4b4a0 | 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 3e 27 29 0a 65 6e 64 0a 66 75 6e | /VisualStudioUserFile>').end.fun |
4b4c0 | 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 | ction.vc200x.environmentargs(cfg |
4b4e0 | 29 0a 69 66 20 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 61 6e 64 20 23 63 66 | ).if.cfg.environmentargs.and.#cf |
4b500 | 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c | g.environmentargs.>.0.then._p(4, |
4b520 | 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 25 73 22 27 2c 20 73 74 72 69 6e 67 2e 67 73 75 62 28 | 'Environment="%s"',.string.gsub( |
4b540 | 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 | table.concat(cfg.environmentargs |
4b560 | 2c 20 22 26 23 78 30 41 3b 22 29 2c 27 22 27 2c 27 26 71 75 6f 74 3b 27 29 29 0a 69 66 20 63 66 | ,."
"),'"','"')).if.cf |
4b580 | 67 2e 66 6c 61 67 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 72 67 73 44 6f 6e 74 4d 65 72 67 65 | g.flags.EnvironmentArgsDontMerge |
4b5a0 | 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 4d 65 72 67 65 3d 22 66 61 | .then._p(4,'EnvironmentMerge="fa |
4b5c0 | 6c 73 65 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | lse"').end.end.end.function.vc20 |
4b5e0 | 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 53 65 74 | 0x.debugdir(cfg)._p(3,'<DebugSet |
4b600 | 74 69 6e 67 73 27 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 | tings').if.cfg.debugdir.then._p( |
4b620 | 34 2c 27 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 61 74 68 2e | 4,'WorkingDirectory="%s"',.path. |
4b640 | 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 29 0a 65 | translate(cfg.debugdir,.'\\')).e |
4b660 | 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 | nd.if.#cfg.debugargs.>.0.then._p |
4b680 | 28 34 2c 27 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 27 2c 20 74 61 62 6c | (4,'CommandArguments="%s"',.tabl |
4b6a0 | 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 29 0a 65 6e | e.concat(cfg.debugargs,.".")).en |
4b6c0 | 64 0a 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 29 0a 5f 70 | d.vc200x.environmentargs(cfg)._p |
4b6e0 | 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c | (3,'/>').end..premake.vstudio.sl |
4b700 | 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d | n2005.=.{.}.local.vstudio.=.prem |
4b720 | 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 70 72 65 6d | ake.vstudio.local.sln2005.=.prem |
4b740 | 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e | ake.vstudio.sln2005.function.sln |
4b760 | 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 27 5c 72 5c | 2005.generate(sln).io.eol.=.'\r\ |
4b780 | 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 6d 61 6b 65 | n'.sln.vstudio_configs.=.premake |
4b7a0 | 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 70 72 65 6d 61 | .vstudio.buildconfigs(sln).prema |
4b7c0 | 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 5f 70 28 27 | ke.vstudio.bakeimports(sln)._p(' |
4b7e0 | 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 | \239\187\191').sln2005.reorderPr |
4b800 | 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a | ojects(sln).sln2005.header(sln). |
4b820 | 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 | for.grp.in.premake.solution.each |
4b840 | 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 | group(sln).do.sln2005.group(grp) |
4b860 | 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | .end.for.prj.in.premake.solution |
4b880 | 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f | .eachproject(sln).do.sln2005.pro |
4b8a0 | 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 6f 72 20 5f 2c 69 70 72 | ject(prj).end..........for._,ipr |
4b8c0 | 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 | j.in.ipairs(sln.importedprojects |
4b8e0 | 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 | ).do.sln2005.importproject(iprj) |
4b900 | 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 6c 27 29 0a 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f | .end._p('Global').sln2005.platfo |
4b920 | 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 | rms(sln).sln2005.project_platfor |
4b940 | 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a | ms(sln).sln2005.properties(sln). |
4b960 | 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 | sln2005.project_groups(sln)._p(' |
4b980 | 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 | EndGlobal').end.function.sln2005 |
4b9a0 | 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e 73 74 61 | .reorderProjects(sln).if.sln.sta |
4b9c0 | 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 69 70 61 | rtproject.then.for.i,.prj.in.ipa |
4b9e0 | 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 74 61 72 | irs(sln.projects).do.if.sln.star |
4ba00 | 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 | tproject.==.prj.name.then.local. |
4ba20 | 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 6e 69 6c | cur.=.prj.group.while.cur.~=.nil |
4ba40 | 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 67 | .do.for.j,.group.in.ipairs(sln.g |
4ba60 | 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 6e 0a 74 | roups).do.if.group.==.cur.then.t |
4ba80 | 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 65 61 6b | able.remove(sln.groups,.j).break |
4baa0 | 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 | .end.end.table.insert(sln.groups |
4bac0 | 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 74 | ,.1,.cur).cur.=.cur.parent.end.t |
4bae0 | 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a 74 61 62 | able.remove(sln.projects,.i).tab |
4bb00 | 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 6a 29 0a | le.insert(sln.projects,.1,.prj). |
4bb20 | 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 | break.end.end.end.end.function.s |
4bb40 | 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 | ln2005.header(sln).local.action. |
4bb60 | 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 27 4d | =.premake.action.current()._p('M |
4bb80 | 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 53 6f 6c 75 74 69 6f 6e 20 | icrosoft.Visual.Studio.Solution. |
4bba0 | 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 65 72 73 69 6f 6e 20 25 64 2e 30 30 27 2c 20 61 63 74 | File,.Format.Version.%d.00',.act |
4bbc0 | 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 29 0a 5f 70 28 | ion.vstudio.solutionVersion)._p( |
4bbe0 | 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 2c 20 5f 41 43 54 49 4f 4e 3a 73 75 | '#.Visual.Studio.%s',._ACTION:su |
4bc00 | 62 28 33 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 | b(3)).end.function.sln2005.proje |
4bc20 | 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 | ct(prj).local.projpath.=.path.tr |
4bc40 | 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c | anslate(path.getrelative(prj.sol |
4bc60 | 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 | ution.location,.vstudio.projectf |
4bc80 | 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 25 | ile(prj)),."\\")._p('Project("{% |
4bca0 | 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 | s}").=."%s",."%s",."{%s}"',.vstu |
4bcc0 | 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 70 72 6f 6a 70 61 74 | dio.tool(prj),.prj.name,.projpat |
4bce0 | 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 | h,.prj.uuid).sln2005.projectdepe |
4bd00 | 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 | ndencies(prj)._p('EndProject').e |
4bd20 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 0a 5f | nd.function.sln2005.group(grp)._ |
4bd40 | 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 33 2d 38 46 44 43 2d 34 32 41 33 2d | p('Project("{2150E333-8FDC-42A3- |
4bd60 | 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 | 9474-1A3956D46DE8}").=."%s",."%s |
4bd80 | 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 | ",."{%s}"',.grp.name,.grp.name,. |
4bda0 | 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 20 | grp.uuid)._p('EndProject').end.. |
4bdc0 | 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 | ....function.sln2005.importproje |
4bde0 | 63 74 28 69 70 72 6a 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 | ct(iprj)._p('Project("{%s}").=." |
4be00 | 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c | %s",."%s",."{%s}"',.vstudio.tool |
4be20 | 28 69 70 72 6a 29 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 69 70 72 6a 2e 6c 6f | (iprj),.path.getbasename(iprj.lo |
4be40 | 63 61 74 69 6f 6e 29 2c 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 2c 20 69 70 72 6a 2e 75 75 69 64 | cation),.iprj.relpath,.iprj.uuid |
4be60 | 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | )._p('EndProject').end.function. |
4be80 | 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 | sln2005.projectdependencies(prj) |
4bea0 | 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 | .local.deps.=.premake.getdepende |
4bec0 | 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 | ncies(prj).if.#deps.>.0.then._p( |
4bee0 | 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 44 65 70 65 6e 64 65 | '\tProjectSection(ProjectDepende |
4bf00 | 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 27 29 0a 66 6f 72 20 5f 2c 20 64 65 | ncies).=.postProject').for._,.de |
4bf20 | 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 | p.in.ipairs(deps).do._p('\t\t{%s |
4bf40 | 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c 20 64 65 70 2e 75 75 69 64 29 0a 65 | }.=.{%s}',.dep.uuid,.dep.uuid).e |
4bf60 | 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 | nd._p('\tEndProjectSection').end |
4bf80 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 | .end.function.sln2005.platforms( |
4bfa0 | 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f | sln)._p('\tGlobalSection(Solutio |
4bfc0 | 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 72 65 53 6f | nConfigurationPlatforms).=.preSo |
4bfe0 | 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c | lution').for._,.cfg.in.ipairs(sl |
4c000 | 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 25 73 | n.vstudio_configs).do._p('\t\t%s |
4c020 | 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a | .=.%s',.cfg.name,.cfg.name).end. |
4c040 | 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e | _p('\tEndGlobalSection').end.fun |
4c060 | 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 | ction.sln2005.project_platform(p |
4c080 | 72 6a 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c | rj,.sln).for._,.cfg.in.ipairs(sl |
4c0a0 | 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 70 70 | n.vstudio_configs).do.local.mapp |
4c0c0 | 65 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 66 6f 72 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 | ed.local.buildfor.if.premake.isd |
4c0e0 | 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 62 75 69 6c 64 66 6f 72 20 | otnetproject(prj).then.buildfor. |
4c100 | 3d 20 22 78 36 34 22 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 69 | =."x64".mapped.=."Any.CPU".elsei |
4c120 | 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 6d 61 6e 61 67 65 | f.prj.flags.and.prj.flags.manage |
4c140 | 64 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 78 36 34 22 0a 65 6c 73 65 0a 69 66 20 63 66 | d.then.mapped.=."x64".else.if.cf |
4c160 | 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 20 6f 72 20 63 66 67 2e 70 | g.platform.==."Any.CPU".or.cfg.p |
4c180 | 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 74 68 65 | latform.==."Mixed.Platforms".the |
4c1a0 | 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 5b 33 | n.mapped.=.sln.vstudio_configs[3 |
4c1c0 | 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 3d 20 63 66 67 2e 70 6c 61 | ].platform.else.mapped.=.cfg.pla |
4c1e0 | 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 | tform.end.end._p('\t\t{%s}.%s.Ac |
4c200 | 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e | tiveCfg.=.%s|%s',.prj.uuid,.cfg. |
4c220 | 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 69 66 20 6d | name,.cfg.buildcfg,.mapped).if.m |
4c240 | 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f 72 20 63 66 67 2e 70 6c 61 | apped.==.cfg.platform.or.cfg.pla |
4c260 | 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 6f 72 20 62 75 | tform.==."Mixed.Platforms".or.bu |
4c280 | 69 6c 64 66 6f 72 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 5f 70 28 27 | ildfor.==.cfg.platform.then._p(' |
4c2a0 | 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 42 75 69 6c 64 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 | \t\t{%s}.%s.Build.0.=.%s|%s',..p |
4c2c0 | 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c | rj.uuid,.cfg.name,.cfg.buildcfg, |
4c2e0 | 20 6d 61 70 70 65 64 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | .mapped).end.if.premake.vstudio. |
4c300 | 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f | iswinrt().and.prj.kind.==."Windo |
4c320 | 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 | wedApp".then._p('\t\t{%s}.%s.Dep |
4c340 | 6c 6f 79 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e | loy.0.=.%s|%s',..prj.uuid,.cfg.n |
4c360 | 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 65 6e 64 0a 65 | ame,.cfg.buildcfg,.mapped).end.e |
4c380 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f | nd.end.function.sln2005.project_ |
4c3a0 | 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 | platforms(sln)._p('\tGlobalSecti |
4c3c0 | 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 | on(ProjectConfigurationPlatforms |
4c3e0 | 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 | ).=.postSolution').for.prj.in.pr |
4c400 | 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 | emake.solution.eachproject(sln). |
4c420 | 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 72 6a 2c | do.sln2005.project_platform(prj, |
4c440 | 20 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 | .sln).end.for._,iprj.in.ipairs(s |
4c460 | 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e | ln.importedprojects).do.sln2005. |
4c480 | 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 69 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a | project_platform(iprj,.sln).end. |
4c4a0 | 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e | _p('\tEndGlobalSection').end.fun |
4c4c0 | 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 5f 70 | ction.sln2005.properties(sln)._p |
4c4e0 | 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 50 72 6f 70 65 72 | ('\tGlobalSection(SolutionProper |
4c500 | 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 5c 74 48 69 | ties).=.preSolution')._p('\t\tHi |
4c520 | 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 27 5c 74 45 | deSolutionNode.=.FALSE')._p('\tE |
4c540 | 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 | ndGlobalSection').end.function.s |
4c560 | 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 5c | ln2005.project_groups(sln)._p('\ |
4c580 | 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 73 29 20 3d | tGlobalSection(NestedProjects).= |
4c5a0 | 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b | .preSolution').for.grp.in.premak |
4c5c0 | 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 66 20 | e.solution.eachgroup(sln).do.if. |
4c5e0 | 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b | grp.parent.~=.nil.then._p('\t\t{ |
4c600 | 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 61 72 65 6e | %s}.=.{%s}',.grp.uuid,.grp.paren |
4c620 | 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 | t.uuid).end.end.for.prj.in.prema |
4c640 | 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a | ke.solution.eachproject(sln).do. |
4c660 | 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c | if.prj.group.~=.nil.then._p('\t\ |
4c680 | 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a 2e 67 72 6f | t{%s}.=.{%s}',.prj.uuid,.prj.gro |
4c6a0 | 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 | up.uuid).end.end.for._,iprj.in.i |
4c6c0 | 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 | pairs(sln.importedprojects).do.i |
4c6e0 | 66 20 69 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c | f.iprj.group.~=.nil.then._p('\t\ |
4c700 | 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 69 70 72 6a 2e 75 75 69 64 2c 20 69 70 72 6a 2e 67 | t{%s}.=.{%s}',.iprj.uuid,.iprj.g |
4c720 | 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 5f 70 28 27 | roup.uuid).end.end.........._p(' |
4c740 | 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 00 70 72 65 6d 61 6b 65 | \tEndGlobalSection').end.premake |
4c760 | 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 | .vstudio.cs2005.=.{.}.local.vstu |
4c780 | 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 63 73 32 30 | dio.=.premake.vstudio.local.cs20 |
4c7a0 | 30 35 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 0a 6c 6f 63 | 05..=.premake.vstudio.cs2005.loc |
4c7c0 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 | al.function.getelements(prj,.act |
4c7e0 | 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c | ion,.fname).if.action.==."Compil |
4c800 | 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 63 73 22 29 20 74 68 65 | e".and.fname:endswith(".cs").the |
4c820 | 6e 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 44 65 73 69 67 6e 65 72 2e 63 | n.if.fname:endswith(".Designer.c |
4c840 | 73 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a | s").then.local.basename.=.fname: |
4c860 | 73 75 62 28 31 2c 20 2d 31 33 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 | sub(1,.-13).local.testname.=.bas |
4c880 | 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 | ename....".cs".if.premake.findfi |
4c8a0 | 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 | le(prj,.testname).then.return."D |
4c8c0 | 65 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 73 74 6e 61 6d | ependency",.testname.end.testnam |
4c8e0 | 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 72 65 73 78 22 0a 69 66 20 70 72 65 6d 61 | e.=.basename....".resx".if.prema |
4c900 | 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a | ke.findfile(prj,.testname).then. |
4c920 | 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 | return."AutoGen",.testname.end.e |
4c940 | 6c 73 65 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 | lse.local.basename.=.fname:sub(1 |
4c960 | 2c 20 2d 34 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 | ,.-4).local.testname.=.basename. |
4c980 | 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e | ...".Designer.cs".if.premake.fin |
4c9a0 | 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e | dfile(prj,.testname).then.return |
4c9c0 | 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 | ."SubTypeForm".end.end.end.if.ac |
4c9e0 | 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 61 6e 64 20 66 | tion.==."EmbeddedResource".and.f |
4ca00 | 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 72 65 73 78 22 29 20 74 68 65 6e 0a 6c 6f 63 61 | name:endswith(".resx").then.loca |
4ca20 | 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 2c 20 2d 36 29 0a 6c 6f | l.basename.=.fname:sub(1,.-6).lo |
4ca40 | 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 73 65 | cal.testname.=.path.getname(base |
4ca60 | 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 | name....".cs").if.premake.findfi |
4ca80 | 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b | le(prj,.testname).then.if.premak |
4caa0 | 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 | e.findfile(prj,.basename....".De |
4cac0 | 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 65 73 69 67 6e 65 | signer.cs").then.return."Designe |
4cae0 | 72 54 79 70 65 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 44 65 | rType",.testname.else.return."De |
4cb00 | 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 74 65 73 | pendency",.testname.end.else.tes |
4cb20 | 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 73 65 6e 61 6d 65 20 2e 2e | tname.=.path.getname(basename... |
4cb40 | 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 | .".Designer.cs").if.premake.find |
4cb60 | 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | file(prj,.testname).then.return. |
4cb80 | 22 41 75 74 6f 47 65 6e 65 72 61 74 65 64 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 | "AutoGenerated".end.end.end.if.a |
4cba0 | 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 | ction.==."Content".then.return." |
4cbc0 | 43 6f 70 79 4e 65 77 65 73 74 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e | CopyNewest".end.return."None".en |
4cbe0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 0a 72 65 74 75 | d.function.cs2005.arch(prj).retu |
4cc00 | 72 6e 20 22 41 6e 79 43 50 55 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e | rn."AnyCPU".end.function.cs2005. |
4cc20 | 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 | files(prj).local.tr.=.premake.pr |
4cc40 | 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 70 72 65 6d 61 | oject.buildsourcetree(prj).prema |
4cc60 | 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 | ke.tree.traverse(tr,.{.onleaf.=. |
4cc80 | 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 | function(node).local.action.=.pr |
4cca0 | 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 6e 6f 64 65 | emake.dotnet.getbuildaction(node |
4ccc0 | 2e 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c | .cfg).local.fname..=.path.transl |
4cce0 | 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 2c 20 | ate(premake.esc(node.cfg.name),. |
4cd00 | 22 5c 5c 22 29 0a 6c 6f 63 61 6c 20 65 6c 65 6d 65 6e 74 73 2c 20 64 65 70 65 6e 64 65 6e 63 79 | "\\").local.elements,.dependency |
4cd20 | 20 3d 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 69 6f 6e 2c 20 6e 6f 64 65 | .=.getelements(prj,.action,.node |
4cd40 | 2e 70 61 74 68 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 4e 6f 6e 65 22 20 74 68 65 | .path).if.elements.==."None".the |
4cd60 | 6e 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 | n._p('....<%s.Include="%s"./>',. |
4cd80 | 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 | action,.fname).else._p('....<%s. |
4cda0 | 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 | Include="%s">',.action,.fname).i |
4cdc0 | 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 22 20 74 68 65 6e 0a 5f 70 28 | f.elements.==."AutoGen".then._p( |
4cde0 | 27 20 20 20 20 20 20 3c 41 75 74 6f 47 65 6e 3e 54 72 75 65 3c 2f 41 75 74 6f 47 65 6e 3e 27 29 | '......<AutoGen>True</AutoGen>') |
4ce00 | 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 65 72 61 74 | .elseif.elements.==."AutoGenerat |
4ce20 | 65 64 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 44 65 73 69 | ed".then._p('......<SubType>Desi |
4ce40 | 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 | gner</SubType>')._p('......<Gene |
4ce60 | 72 61 74 6f 72 3e 52 65 73 58 46 69 6c 65 43 6f 64 65 47 65 6e 65 72 61 74 6f 72 3c 2f 47 65 6e | rator>ResXFileCodeGenerator</Gen |
4ce80 | 65 72 61 74 6f 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 61 73 74 47 65 6e 4f 75 74 70 | erator>')._p('......<LastGenOutp |
4cea0 | 75 74 3e 25 73 2e 44 65 73 69 67 6e 65 72 2e 63 73 3c 2f 4c 61 73 74 47 65 6e 4f 75 74 70 75 74 | ut>%s.Designer.cs</LastGenOutput |
4cec0 | 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 | >',.premake.esc(path.getbasename |
4cee0 | 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d | (node.name))).elseif.elements.== |
4cf00 | 20 22 53 75 62 54 79 70 65 44 65 73 69 67 6e 65 72 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 | ."SubTypeDesigner".then._p('.... |
4cf20 | 20 20 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a | ..<SubType>Designer</SubType>'). |
4cf40 | 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 | elseif.elements.==."SubTypeForm" |
4cf60 | 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 46 6f 72 6d 3c 2f 53 | .then._p('......<SubType>Form</S |
4cf80 | 75 62 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 50 72 | ubType>').elseif.elements.==."Pr |
4cfa0 | 65 73 65 72 76 65 4e 65 77 65 73 74 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f | eserveNewest".then._p('......<Co |
4cfc0 | 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 50 72 65 73 65 72 76 65 4e 65 77 65 | pyToOutputDirectory>PreserveNewe |
4cfe0 | 73 74 3c 2f 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 | st</CopyToOutputDirectory>').end |
4d000 | 0a 69 66 20 64 65 70 65 6e 64 65 6e 63 79 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 44 | .if.dependency.then._p('......<D |
4d020 | 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 25 73 3c 2f 44 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 27 | ependentUpon>%s</DependentUpon>' |
4d040 | 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 64 65 70 | ,.path.translate(premake.esc(dep |
4d060 | 65 6e 64 65 6e 63 79 29 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 25 | endency),."\\")).end._p('....</% |
4d080 | 73 3e 27 2c 20 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 66 61 6c 73 65 29 0a 65 | s>',.action).end.end.},.false).e |
4d0a0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e | nd.function.cs2005.projectelemen |
4d0c0 | 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 | t(prj).local.action.=.premake.ac |
4d0e0 | 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e | tion.current().local.toolversion |
4d100 | 20 3d 20 27 27 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 | .=.''.if.action.vstudio.toolsVer |
4d120 | 73 69 6f 6e 20 74 68 65 6e 0a 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 73 74 72 69 6e 67 2e 66 | sion.then.toolversion.=.string.f |
4d140 | 6f 72 6d 61 74 28 27 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 27 2c 20 61 63 74 69 | ormat('.ToolsVersion="%s"',.acti |
4d160 | 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 | on.vstudio.toolsVersion).end.if. |
4d180 | 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 5f 70 28 27 3c 3f 78 6d | _ACTION.>."vs2008".then._p('<?xm |
4d1a0 | 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 | l.version="1.0".encoding="utf-8" |
4d1c0 | 3f 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 44 65 66 61 75 6c 74 54 | ?>').end._p('<Project%s.DefaultT |
4d1e0 | 61 72 67 65 74 73 3d 22 42 75 69 6c 64 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 | argets="Build".xmlns="http://sch |
4d200 | 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 | emas.microsoft.com/developer/msb |
4d220 | 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 | uild/2003">',.toolversion).end.f |
4d240 | 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 | unction.cs2005.projectsettings(p |
4d260 | 72 6a 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 | rj)._p('..<PropertyGroup>')._p(' |
4d280 | 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c | ....<Configuration.Condition=".\ |
4d2a0 | 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 | '$(Configuration)\'.==.\'\'.">%s |
4d2c0 | 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 | </Configuration>',.premake.esc(p |
4d2e0 | 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 29 0a | rj.solution.configurations[1])). |
4d300 | 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 | _p('....<Platform.Condition=".\' |
4d320 | 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 3c 2f 50 6c 61 74 | $(Platform)\'.==.\'\'.">%s</Plat |
4d340 | 66 6f 72 6d 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 29 0a 6c 6f 63 61 6c 20 | form>',.cs2005.arch(prj)).local. |
4d360 | 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 | action.=.premake.action.current( |
4d380 | 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 | ).if.action.vstudio.productVersi |
4d3a0 | 6f 6e 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e | on.then._p('....<ProductVersion> |
4d3c0 | 25 73 3c 2f 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 | %s</ProductVersion>',.action.vst |
4d3e0 | 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 | udio.productVersion).end.if._ACT |
4d400 | 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 53 63 68 | ION.<."vs2012".then._p('....<Sch |
4d420 | 65 6d 61 56 65 72 73 69 6f 6e 3e 32 2e 30 3c 2f 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 3e 27 29 | emaVersion>2.0</SchemaVersion>') |
4d440 | 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f | .end._p('....<ProjectGuid>{%s}</ |
4d460 | 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 27 20 20 20 | ProjectGuid>',.prj.uuid)._p('... |
4d480 | 20 3c 4f 75 74 70 75 74 54 79 70 65 3e 25 73 3c 2f 4f 75 74 70 75 74 54 79 70 65 3e 27 2c 20 70 | .<OutputType>%s</OutputType>',.p |
4d4a0 | 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 70 72 6a 29 29 0a 5f 70 28 27 | remake.dotnet.getkind(prj))._p(' |
4d4c0 | 20 20 20 20 3c 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 50 72 6f 70 65 72 74 69 65 | ....<AppDesignerFolder>Propertie |
4d4e0 | 73 3c 2f 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 | s</AppDesignerFolder>')._p('.... |
4d500 | 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 | <RootNamespace>%s</RootNamespace |
4d520 | 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 | >',.prj.buildtarget.basename)._p |
4d540 | 28 27 20 20 20 20 3c 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 25 73 3c 2f 41 73 73 65 6d 62 6c 79 | ('....<AssemblyName>%s</Assembly |
4d560 | 4e 61 6d 65 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 | Name>',.prj.buildtarget.basename |
4d580 | 29 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 20 3d 20 70 72 6a 2e 66 72 61 6d 65 77 6f 72 | ).local.framework.=.prj.framewor |
4d5a0 | 6b 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 61 72 67 65 74 46 72 61 6d 65 77 | k.or.action.vstudio.targetFramew |
4d5c0 | 6f 72 6b 0a 69 66 20 66 72 61 6d 65 77 6f 72 6b 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 | ork.if.framework.then._p('....<T |
4d5e0 | 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 25 73 3c 2f 54 61 72 67 65 | argetFrameworkVersion>v%s</Targe |
4d600 | 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 61 6d 65 77 6f 72 6b 29 0a | tFrameworkVersion>',.framework). |
4d620 | 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 76 73 32 30 31 30 27 20 74 68 65 6e 0a | end.if._ACTION.==.'vs2010'.then. |
4d640 | 5f 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e | _p('....<TargetFrameworkProfile> |
4d660 | 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e 27 29 0a 65 6e 64 0a | </TargetFrameworkProfile>').end. |
4d680 | 69 66 20 5f 41 43 54 49 4f 4e 20 3e 3d 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 | if._ACTION.>=."vs2010".then._p(' |
4d6a0 | 20 20 20 20 3c 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 35 31 32 3c 2f 46 69 6c 65 41 6c 69 67 | ....<FileAlignment>512</FileAlig |
4d6c0 | 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f | nment>').end._p('..</PropertyGro |
4d6e0 | 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 70 65 72 | up>').end.function.cs2005.proper |
4d700 | 74 79 67 72 6f 75 70 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 | tygroup(cfg)._p('..<PropertyGrou |
4d720 | 70 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 | p.Condition=".\'$(Configuration) |
4d740 | 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 25 73 7c 25 73 5c 27 20 22 3e 27 2c | |$(Platform)\'.==.\'%s|%s\'.">', |
4d760 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 29 2c 20 63 73 32 30 30 35 2e 61 | .premake.esc(cfg.name),.cs2005.a |
4d780 | 72 63 68 28 63 66 67 29 29 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 | rch(cfg)).if._ACTION.>."vs2008". |
4d7a0 | 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 25 73 3c | then._p('....<PlatformTarget>%s< |
4d7c0 | 2f 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 63 | /PlatformTarget>',.cs2005.arch(c |
4d7e0 | 66 67 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e | fg)).end.end.function.cs2005.gen |
4d800 | 65 72 61 74 65 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 63 73 32 30 30 | erate(prj).io.eol.=."\r\n".cs200 |
4d820 | 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 69 66 20 5f 41 43 54 49 4f 4e | 5.projectelement(prj).if._ACTION |
4d840 | 20 3e 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 | .>."vs2010".then._p('..<Import.P |
4d860 | 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e 73 50 61 74 68 29 | roject="$(MSBuildExtensionsPath) |
4d880 | 5c 5c 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c 5c 4d 69 63 72 6f 73 | \\$(MSBuildToolsVersion)\\Micros |
4d8a0 | 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 45 78 69 | oft.Common.props".Condition="Exi |
4d8c0 | 73 74 73 28 5c 27 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e 73 50 61 74 68 29 5c 5c | sts(\'$(MSBuildExtensionsPath)\\ |
4d8e0 | 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c 5c 4d 69 63 72 6f 73 6f 66 | $(MSBuildToolsVersion)\\Microsof |
4d900 | 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 5c 27 29 22 20 2f 3e 27 29 0a 65 6e 64 0a 63 73 32 30 | t.Common.props\')"./>').end.cs20 |
4d920 | 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 | 05.projectsettings(prj).for.cfg. |
4d940 | 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 63 73 | in.premake.eachconfig(prj).do.cs |
4d960 | 32 30 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 | 2005.propertygroup(cfg).if.cfg.f |
4d980 | 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 | lags.Symbols.then._p('....<Debug |
4d9a0 | 53 79 6d 62 6f 6c 73 3e 74 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 27 29 0a 5f 70 | Symbols>true</DebugSymbols>')._p |
4d9c0 | 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 66 75 6c 6c 3c 2f 44 65 62 75 67 54 79 70 65 | ('....<DebugType>full</DebugType |
4d9e0 | 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 70 64 62 6f | >').else._p('....<DebugType>pdbo |
4da00 | 6e 6c 79 3c 2f 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 4f | nly</DebugType>').end._p('....<O |
4da20 | 70 74 69 6d 69 7a 65 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 65 3e 27 2c 20 69 69 66 28 63 66 67 2e | ptimize>%s</Optimize>',.iif(cfg. |
4da40 | 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 | flags.Optimize.or.cfg.flags.Opti |
4da60 | 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 | mizeSize.or.cfg.flags.OptimizeSp |
4da80 | 65 65 64 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 27 20 20 20 20 3c | eed,."true",."false"))._p('....< |
4daa0 | 4f 75 74 70 75 74 50 61 74 68 3e 25 73 3c 2f 4f 75 74 70 75 74 50 61 74 68 3e 27 2c 20 63 66 67 | OutputPath>%s</OutputPath>',.cfg |
4dac0 | 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 20 20 20 20 | .buildtarget.directory)._p('.... |
4dae0 | 3c 44 65 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 25 73 3c 2f 44 65 66 69 6e 65 43 6f 6e 73 74 | <DefineConstants>%s</DefineConst |
4db00 | 61 6e 74 73 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 | ants>',.table.concat(premake.esc |
4db20 | 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 5f 70 28 27 20 20 20 20 3c 45 72 | (cfg.defines),.";"))._p('....<Er |
4db40 | 72 6f 72 52 65 70 6f 72 74 3e 70 72 6f 6d 70 74 3c 2f 45 72 72 6f 72 52 65 70 6f 72 74 3e 27 29 | rorReport>prompt</ErrorReport>') |
4db60 | 0a 5f 70 28 27 20 20 20 20 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 34 3c 2f 57 61 72 6e 69 6e | ._p('....<WarningLevel>4</Warnin |
4db80 | 67 4c 65 76 65 6c 3e 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 61 66 65 20 74 68 | gLevel>').if.cfg.flags.Unsafe.th |
4dba0 | 65 6e 0a 5f 70 28 27 20 20 20 20 3c 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 74 72 | en._p('....<AllowUnsafeBlocks>tr |
4dbc0 | 75 65 3c 2f 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 | ue</AllowUnsafeBlocks>').end.if. |
4dbe0 | 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 | cfg.flags.FatalWarnings.then._p( |
4dc00 | 27 20 20 20 20 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 | '....<TreatWarningsAsErrors>true |
4dc20 | 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 5f | </TreatWarningsAsErrors>').end._ |
4dc40 | 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 | p('..</PropertyGroup>').end._p(' |
4dc60 | 20 20 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 | ..<ItemGroup>').for._,.ref.in.ip |
4dc80 | 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 69 62 6c | airs(premake.getlinks(prj,."sibl |
4dca0 | 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 | ings",."object")).do._p('....<Pr |
4dcc0 | 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 | ojectReference.Include="%s">',.p |
4dce0 | 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 | ath.translate(path.getrelative(p |
4dd00 | 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 | rj.location,.vstudio.projectfile |
4dd20 | 28 72 65 66 29 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 | (ref)),."\\"))._p('......<Projec |
4dd40 | 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 72 65 66 2e 75 75 69 64 29 0a 5f 70 28 | t>{%s}</Project>',.ref.uuid)._p( |
4dd60 | 27 20 20 20 20 20 20 3c 4e 61 6d 65 3e 25 73 3c 2f 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 | '......<Name>%s</Name>',.premake |
4dd80 | 2e 65 73 63 28 72 65 66 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 20 20 3c 2f 50 72 6f 6a 65 63 | .esc(ref.name))._p('....</Projec |
4dda0 | 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 6e 61 6d | tReference>').end.for._,.linknam |
4ddc0 | 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a | e.in.ipairs(premake.getlinks(prj |
4dde0 | 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 | ,."system",."basename")).do._p(' |
4de00 | 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c | ....<Reference.Include="%s"./>', |
4de20 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6c 69 6e 6b 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 27 | .premake.esc(linkname)).end._p(' |
4de40 | 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 6f 75 | ..</ItemGroup>')._p('..<ItemGrou |
4de60 | 70 3e 27 29 0a 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 20 20 3c 2f 49 | p>').cs2005.files(prj)._p('..</I |
4de80 | 74 65 6d 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 6d 73 62 75 69 6c 64 20 3d 20 69 69 66 28 | temGroup>').local.msbuild.=.iif( |
4dea0 | 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 2c 20 22 42 69 6e 22 2c 20 22 54 6f 6f 6c | _ACTION.<."vs2012",."Bin",."Tool |
4dec0 | 73 22 29 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 | s")._p('..<Import.Project="$(MSB |
4dee0 | 75 69 6c 64 25 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 53 68 61 72 70 2e 74 61 | uild%sPath)\\Microsoft.CSharp.ta |
4df00 | 72 67 65 74 73 22 20 2f 3e 27 2c 20 6d 73 62 75 69 6c 64 29 0a 5f 70 28 27 20 20 3c 21 2d 2d 20 | rgets"./>',.msbuild)._p('..<!--. |
4df20 | 54 6f 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2c 20 61 64 | To.modify.your.build.process,.ad |
4df40 | 64 20 79 6f 75 72 20 74 61 73 6b 20 69 6e 73 69 64 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 61 | d.your.task.inside.one.of.the.ta |
4df60 | 72 67 65 74 73 20 62 65 6c 6f 77 20 61 6e 64 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 27 29 0a | rgets.below.and.uncomment.it.'). |
4df80 | 5f 70 28 27 20 20 20 20 20 20 20 4f 74 68 65 72 20 73 69 6d 69 6c 61 72 20 65 78 74 65 6e 73 69 | _p('.......Other.similar.extensi |
4dfa0 | 6f 6e 20 70 6f 69 6e 74 73 20 65 78 69 73 74 2c 20 73 65 65 20 4d 69 63 72 6f 73 6f 66 74 2e 43 | on.points.exist,.see.Microsoft.C |
4dfc0 | 6f 6d 6d 6f 6e 2e 74 61 72 67 65 74 73 2e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e | ommon.targets.')._p('..<Target.N |
4dfe0 | 61 6d 65 3d 22 42 65 66 6f 72 65 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 | ame="BeforeBuild">')._p('..</Tar |
4e000 | 67 65 74 3e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 41 66 74 65 72 | get>')._p('..<Target.Name="After |
4e020 | 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 67 65 74 3e 27 29 0a 5f 70 28 27 | Build">')._p('..</Target>')._p(' |
4e040 | 20 20 2d 2d 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f | ..-->')._p('</Project>').end..lo |
4e060 | 63 61 6c 20 63 73 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 | cal.cs2005.=.premake.vstudio.cs2 |
4e080 | 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 | 005.function.cs2005.generate_use |
4e0a0 | 72 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 50 72 6f 6a | r(prj).io.eol.=."\r\n"._p('<Proj |
4e0c0 | 65 63 74 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 | ect.xmlns="http://schemas.micros |
4e0e0 | 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e | oft.com/developer/msbuild/2003"> |
4e100 | 27 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c | ')._p('..<PropertyGroup>').local |
4e120 | 20 72 65 66 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e | .refpaths.=.table.translate(prj. |
4e140 | 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 70 61 74 68 | libdirs,.function(v).return.path |
4e160 | 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 2e 2e 20 22 2f 22 | .getabsolute(prj.location...."/" |
4e180 | 20 2e 2e 20 76 29 20 65 6e 64 29 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 50 61 | ....v).end)._p('....<ReferencePa |
4e1a0 | 74 68 3e 25 73 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 2c 20 70 61 74 68 2e 74 72 61 | th>%s</ReferencePath>',.path.tra |
4e1c0 | 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 72 65 66 70 61 74 68 73 2c 20 22 3b | nslate(table.concat(refpaths,."; |
4e1e0 | 22 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 | "),."\\"))._p('..</PropertyGroup |
4e200 | 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b | >')._p('</Project>').end..premak |
4e220 | 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 | e.vstudio.vc2010.=.{.}.local.vc2 |
4e240 | 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 | 010.=.premake.vstudio.vc2010.loc |
4e260 | 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 | al.vstudio.=.premake.vstudio.loc |
4e280 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 5f | al.function.vs2010_config(prj)._ |
4e2a0 | 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 72 6f 6a 65 63 74 43 6f | p(1,'<ItemGroup.Label="ProjectCo |
4e2c0 | 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 | nfigurations">').for._,.cfginfo. |
4e2e0 | 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 | in.ipairs(prj.solution.vstudio_c |
4e300 | 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 | onfigs).do._p(2,'<ProjectConfigu |
4e320 | 72 61 74 69 6f 6e 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 | ration.Include="%s">',.premake.e |
4e340 | 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3c 43 6f 6e 66 69 67 75 | sc(cfginfo.name))._p(3,'<Configu |
4e360 | 72 61 74 69 6f 6e 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 63 66 67 69 6e | ration>%s</Configuration>',cfgin |
4e380 | 66 6f 2e 62 75 69 6c 64 63 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 66 6f 72 6d 3e 25 73 3c | fo.buildcfg)._p(3,'<Platform>%s< |
4e3a0 | 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 | /Platform>',cfginfo.platform)._p |
4e3c0 | 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e | (2,'</ProjectConfiguration>').en |
4e3e0 | 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c | d._p(1,'</ItemGroup>').end.local |
4e400 | 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 6c 6f | .function.vs2010_globals(prj).lo |
4e420 | 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 | cal.action.=.premake.action.curr |
4e440 | 65 6e 74 28 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c | ent()._p(1,'<PropertyGroup.Label |
4e460 | 3d 22 47 6c 6f 62 61 6c 73 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 47 75 69 | ="Globals">')._p(2,.'<ProjectGui |
4e480 | 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 6a 2e 75 75 69 64 29 0a | d>{%s}</ProjectGuid>',prj.uuid). |
4e4a0 | 5f 70 28 32 2c 20 27 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 | _p(2,.'<RootNamespace>%s</RootNa |
4e4c0 | 6d 65 73 70 61 63 65 3e 27 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 | mespace>',prj.name).if.vstudio.s |
4e4e0 | 74 6f 72 65 61 70 70 20 7e 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 | toreapp.~=."durango".then.local. |
4e500 | 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 70 | windowsTargetPlatformVersion.=.p |
4e520 | 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 | rj.windowstargetplatformversion. |
4e540 | 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 | or.action.vstudio.windowsTargetP |
4e560 | 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 | latformVersion.if.windowsTargetP |
4e580 | 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c | latformVersion.~=.nil.then._p(2, |
4e5a0 | 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 25 | '<WindowsTargetPlatformVersion>% |
4e5c0 | 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e | s</WindowsTargetPlatformVersion> |
4e5e0 | 27 2c 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a | ',windowsTargetPlatformVersion). |
4e600 | 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 | if.windowsTargetPlatformVersion. |
4e620 | 61 6e 64 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 6e 64 6f 77 73 54 61 72 | and.string.startswith(windowsTar |
4e640 | 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e 22 29 20 74 68 65 6e 0a | getPlatformVersion,."10.").then. |
4e660 | 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 | _p(2,'<WindowsTargetPlatformMinV |
4e680 | 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d | ersion>%s</WindowsTargetPlatform |
4e6a0 | 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 | MinVersion>',.prj.windowstargetp |
4e6c0 | 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 2e 30 2e 31 30 32 34 30 | latformminversion.or."10.0.10240 |
4e6e0 | 2e 30 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e | .0").end.end.end.if.prj.flags.an |
4e700 | 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 | d.prj.flags.Managed.then._p(2,.' |
4e720 | 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 34 2e 30 3c 2f 54 61 | <TargetFrameworkVersion>v4.0</Ta |
4e740 | 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c | rgetFrameworkVersion>')._p(2,.'< |
4e760 | 4b 65 79 77 6f 72 64 3e 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 | Keyword>ManagedCProj</Keyword>') |
4e780 | 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f | .elseif.vstudio.iswinrt().then._ |
4e7a0 | 70 28 32 2c 20 27 3c 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 | p(2,.'<DefaultLanguage>en-US</De |
4e7c0 | 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 | faultLanguage>').if.vstudio.stor |
4e7e0 | 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4b | eapp.==."durango".then._p(2,.'<K |
4e800 | 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 | eyword>Win32Proj</Keyword>')._p( |
4e820 | 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c | 2,.'<ApplicationEnvironment>titl |
4e840 | 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 | e</ApplicationEnvironment>')._p( |
4e860 | 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e | 2,.'<MinimumVisualStudioVersion> |
4e880 | 31 34 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e | 14.0</MinimumVisualStudioVersion |
4e8a0 | 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 | >')._p(2,.'<TargetRuntime>Native |
4e8c0 | 3c 2f 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c | </TargetRuntime>').else._p(2,.'< |
4e8e0 | 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 | AppContainerApplication>true</Ap |
4e900 | 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 | pContainerApplication>')._p(2,.' |
4e920 | 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 | <MinimumVisualStudioVersion>12.0 |
4e940 | 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a | </MinimumVisualStudioVersion>'). |
4e960 | 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 | if.vstudio.toolset.==."v120_wp81 |
4e980 | 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 | ".then._p(2,.'<ApplicationType>W |
4e9a0 | 69 6e 64 6f 77 73 20 50 68 6f 6e 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 | indows.Phone</ApplicationType>') |
4e9c0 | 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 | .else._p(2,.'<ApplicationType>Wi |
4e9e0 | 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a | ndows.Store</ApplicationType>'). |
4ea00 | 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 | end._p(2,.'<ApplicationTypeRevis |
4ea20 | 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e | ion>%s</ApplicationTypeRevision> |
4ea40 | 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 | ',.vstudio.storeapp).end.else._p |
4ea60 | 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 | (2,.'<Keyword>Win32Proj</Keyword |
4ea80 | 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 | >').end._p(1,'</PropertyGroup>') |
4eaa0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 | .end.function.vc2010.config_type |
4eac0 | 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b 0a 53 68 61 72 65 64 4c 69 62 20 3d | (config).local.t.=.{.SharedLib.= |
4eae0 | 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 | ."DynamicLibrary",.StaticLib.=." |
4eb00 | 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 22 41 70 | StaticLibrary",.ConsoleApp.=."Ap |
4eb20 | 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 41 70 70 6c 69 | plication",.WindowedApp.=."Appli |
4eb40 | 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a | cation".}.return.t[config.kind]. |
4eb60 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 | end.local.function.if_config_and |
4eb80 | 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c | _platform().return.'Condition="\ |
4eba0 | 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 3d | '$(Configuration)|$(Platform)\'= |
4ebc0 | 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 70 74 | =\'%s\'"'.end.local.function.opt |
4ebe0 | 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 44 | imisation(cfg).local.result.=."D |
4ec00 | 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 | isabled".for._,.value.in.ipairs( |
4ec20 | 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 | cfg.flags).do.if.(value.==."Opti |
4ec40 | 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 46 75 6c 6c 22 0a 65 6c 73 65 | mize").then.result.=."Full".else |
4ec60 | 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 | if.(value.==."OptimizeSize").the |
4ec80 | 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 22 0a 65 6c 73 65 69 66 20 28 76 61 | n.result.=."MinSpace".elseif.(va |
4eca0 | 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 65 6e 0a 72 65 73 | lue.==."OptimizeSpeed").then.res |
4ecc0 | 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | ult.=."MaxSpeed".end.end.return. |
4ece0 | 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 | result.end.function.vc2010.confi |
4ed00 | 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e | gurationPropertyGroup(cfg,.cfgin |
4ed20 | 66 6f 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 | fo)._p(1,'<PropertyGroup.'..if_c |
4ed40 | 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 | onfig_and_platform()...'.Label=" |
4ed60 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 | Configuration">'.,.premake.esc(c |
4ed80 | 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 | fginfo.name))._p(2,'<Configurati |
4eda0 | 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 27 2c 76 | onType>%s</ConfigurationType>',v |
4edc0 | 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 29 0a 5f 70 28 32 2c 27 3c 55 | c2010.config_type(cfg))._p(2,'<U |
4ede0 | 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 | seDebugLibraries>%s</UseDebugLib |
4ee00 | 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 20 | raries>',.iif(optimisation(cfg). |
4ee20 | 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f | ==."Disabled","true","false"))._ |
4ee40 | 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f | p(2,'<PlatformToolset>%s</Platfo |
4ee60 | 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f | rmToolset>',.premake.vstudio.too |
4ee80 | 6c 73 65 74 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 20 74 68 65 6e 0a 5f 70 28 32 | lset).if.cfg.flags.MFC.then._p(2 |
4eea0 | 2c 27 3c 55 73 65 4f 66 4d 66 63 3e 25 73 3c 2f 55 73 65 4f 66 4d 66 63 3e 27 2c 20 69 69 66 28 | ,'<UseOfMfc>%s</UseOfMfc>',.iif( |
4eec0 | 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 22 53 74 61 74 69 63 | cfg.flags.StaticRuntime,."Static |
4eee0 | 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | ",."Dynamic")).end.if.cfg.flags. |
4ef00 | 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 20 74 68 65 6e 0a | ATL.or.cfg.flags.StaticATL.then. |
4ef20 | 5f 70 28 32 2c 27 3c 55 73 65 4f 66 41 74 6c 3e 25 73 3c 2f 55 73 65 4f 66 41 74 6c 3e 27 2c 20 | _p(2,'<UseOfAtl>%s</UseOfAtl>',. |
4ef40 | 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 2c 20 22 53 74 61 74 69 63 | iif(cfg.flags.StaticATL,."Static |
4ef60 | 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | ",."Dynamic")).end.if.cfg.flags. |
4ef80 | 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 68 61 72 61 63 74 65 72 53 65 74 | Unicode.then._p(2,'<CharacterSet |
4efa0 | 3e 55 6e 69 63 6f 64 65 3c 2f 43 68 61 72 61 63 74 65 72 53 65 74 3e 27 29 0a 65 6e 64 0a 69 66 | >Unicode</CharacterSet>').end.if |
4efc0 | 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 | .cfg.flags.Managed.then._p(2,'<C |
4efe0 | 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e | LRSupport>true</CLRSupport>').en |
4f000 | 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c | d._p(1,'</PropertyGroup>').end.l |
4f020 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a | ocal.function.import_props(prj). |
4f040 | 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c | for._,.cfginfo.in.ipairs(prj.sol |
4f060 | 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | ution.vstudio_configs).do.local. |
4f080 | 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 | cfg.=.premake.getconfig(prj,.cfg |
4f0a0 | 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 | info.src_buildcfg,.cfginfo.src_p |
4f0c0 | 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 | latform)._p(1,'<ImportGroup.'..i |
4f0e0 | 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 | f_config_and_platform()...'.Labe |
4f100 | 6c 3d 22 50 72 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 | l="PropertySheets">'.,premake.es |
4f120 | 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 | c(cfginfo.name))._p(2,'<Import.P |
4f140 | 72 6f 6a 65 63 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 | roject="$(UserRootDir)\\Microsof |
4f160 | 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f | t.Cpp.$(Platform).user.props".Co |
4f180 | 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 | ndition="exists(\'$(UserRootDir) |
4f1a0 | 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 | \\Microsoft.Cpp.$(Platform).user |
4f1c0 | 2e 70 72 6f 70 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c | .props\')".Label="LocalAppDataPl |
4f1e0 | 61 74 66 6f 72 6d 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 | atform"./>')._p(1,'</ImportGroup |
4f200 | 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 | >').end.end.local.function.add_t |
4f220 | 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 | railing_backslash(dir).if.dir:le |
4f240 | 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 | n().>.0.and.dir:sub(-1).~=."\\". |
4f260 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e | then.return.dir.."\\".end.return |
4f280 | 20 64 69 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 | .dir.end.function.vc2010.outputP |
4f2a0 | 72 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e | roperties(prj).for._,.cfginfo.in |
4f2c0 | 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e | .ipairs(prj.solution.vstudio_con |
4f2e0 | 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 | figs).do.local.cfg.=.premake.get |
4f300 | 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 | config(prj,.cfginfo.src_buildcfg |
4f320 | 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 | ,.cfginfo.src_platform).local.ta |
4f340 | 72 67 65 74 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 | rget.=.cfg.buildtarget.local.out |
4f360 | 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 | dir.=.add_trailing_backslash(tar |
4f380 | 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 | get.directory).local.intdir.=.ad |
4f3a0 | 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 | d_trailing_backslash(cfg.objects |
4f3c0 | 64 69 72 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f | dir)._p(1,'<PropertyGroup.'..if_ |
4f3e0 | 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 | config_and_platform()...'>',.pre |
4f400 | 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f | make.esc(cfginfo.name))._p(2,'<O |
4f420 | 75 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | utDir>%s</OutDir>',.premake.esc( |
4f440 | 6f 75 74 64 69 72 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f | outdir)).if.cfg.platform.==."Xbo |
4f460 | 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f | x360".then._p(2,'<OutputFile>$(O |
4f480 | 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e | utDir)%s</OutputFile>',.premake. |
4f4a0 | 65 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 | esc(target.name)).end._p(2,'<Int |
4f4c0 | 44 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e | Dir>%s</IntDir>',.premake.esc(in |
4f4e0 | 74 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 | tdir))._p(2,'<TargetName>%s</Tar |
4f500 | 67 65 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 | getName>',.premake.esc(path.getb |
4f520 | 61 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 | asename(target.name)))._p(2,'<Ta |
4f540 | 72 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 | rgetExt>%s</TargetExt>',.premake |
4f560 | 2e 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 | .esc(path.getextension(target.na |
4f580 | 6d 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 | me))).if.cfg.kind.==."SharedLib" |
4f5a0 | 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e | .then.local.ignore.=.(cfg.flags. |
4f5c0 | 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 | NoImportLib.~=.nil)._p(2,'<Ignor |
4f5e0 | 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c | eImportLibrary>%s</IgnoreImportL |
4f600 | 69 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a | ibrary>',.tostring(ignore)).end. |
4f620 | 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 | if.cfg.platform.==."Durango".the |
4f640 | 6e 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c | n._p(2,.'<ReferencePath>$(Consol |
4f660 | 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f | e_SdkLibPath);$(Console_SdkWindo |
4f680 | 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 | wsMetadataPath)</ReferencePath>' |
4f6a0 | 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f | )._p(2,.'<LibraryPath>$(Console_ |
4f6c0 | 53 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 | SdkLibPath)</LibraryPath>')._p(2 |
4f6e0 | 2c 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 | ,.'<LibraryWPath>$(Console_SdkLi |
4f700 | 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 | bPath);$(Console_SdkWindowsMetad |
4f720 | 61 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 | ataPath)</LibraryWPath>')._p(2,. |
4f740 | 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 | '<IncludePath>$(Console_SdkInclu |
4f760 | 64 65 52 6f 6f 74 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c | deRoot)</IncludePath>')._p(2,.'< |
4f780 | 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 | ExecutablePath>$(Console_SdkRoot |
4f7a0 | 29 62 69 6e 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 | )bin;$(VCInstallDir)bin\\x86_amd |
4f7c0 | 36 34 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 | 64;$(VCInstallDir)bin;$(WindowsS |
4f7e0 | 44 4b 5f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 | DK_ExecutablePath_x86);$(VSInsta |
4f800 | 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e | llDir)Common7\\Tools\\bin;$(VSIn |
4f820 | 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 | stallDir)Common7\\tools;$(VSInst |
4f840 | 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c | allDir)Common7\\ide;$(ProgramFil |
4f860 | 65 73 29 5c 5c 48 54 4d 4c 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c | es)\\HTML.Help.Workshop;$(MSBuil |
4f880 | 64 54 6f 6f 6c 73 50 61 74 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 | dToolsPath32);$(FxCopDir);$(PATH |
4f8a0 | 29 3b 3c 2f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 | );</ExecutablePath>')._p(2,.'<La |
4f8c0 | 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d | youtDir>%s</LayoutDir>',.prj.nam |
4f8e0 | 65 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 | e)._p(2,.'<LayoutExtensionFilter |
4f900 | 3e 2a 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 | >*.pdb;*.ilk;*.exp;*.lib;*.winmd |
4f920 | 3b 2a 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 | ;*.appxrecipe;*.pri;*.idb</Layou |
4f940 | 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c | tExtensionFilter>')._p(2,.'<Isol |
4f960 | 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f | ateConfigurationsOnDeploy>true</ |
4f980 | 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 | IsolateConfigurationsOnDeploy>') |
4f9a0 | 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 | .end.if.cfg.kind.~=."StaticLib". |
4f9c0 | 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f | then._p(2,'<LinkIncremental>%s</ |
4f9e0 | 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d | LinkIncremental>',.tostring(prem |
4fa00 | 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 | ake.config.isincrementallink(cfg |
4fa20 | 29 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 | ))).end.if.cfg.flags.NoManifest. |
4fa40 | 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 66 61 6c | then._p(2,'<GenerateManifest>fal |
4fa60 | 73 65 3c 2f 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 | se</GenerateManifest>').end._p(1 |
4fa80 | 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 | ,'</PropertyGroup>').end.end.loc |
4faa0 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 | al.function.runtime(cfg).local.r |
4fac0 | 75 6e 74 69 6d 65 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 73 0a 69 | untime.local.flags.=.cfg.flags.i |
4fae0 | 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 | f.premake.config.isdebugbuild(cf |
4fb00 | 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 | g).then.runtime.=.iif(flags.Stat |
4fb20 | 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c | icRuntime.and.not.flags.Managed, |
4fb40 | 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 54 68 72 | ."MultiThreadedDebug",."MultiThr |
4fb60 | 65 61 64 65 64 44 65 62 75 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 | eadedDebugDLL").else.runtime.=.i |
4fb80 | 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 | if(flags.StaticRuntime.and.not.f |
4fba0 | 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 2c 20 22 | lags.Managed,."MultiThreaded",." |
4fbc0 | 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 75 | MultiThreadedDLL").end.return.ru |
4fbe0 | 6e 74 69 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6d 70 | ntime.end.local.function.precomp |
4fc00 | 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 66 | iled_header(cfg).......if.not.cf |
4fc20 | 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 | g.flags.NoPCH.and.cfg.pchheader. |
4fc40 | 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 55 73 | then._p(3,'<PrecompiledHeader>Us |
4fc60 | 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c 27 3c 50 | e</PrecompiledHeader>')._p(3,'<P |
4fc80 | 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 6f 6d 70 | recompiledHeaderFile>%s</Precomp |
4fca0 | 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 | iledHeaderFile>',.cfg.pchheader) |
4fcc0 | 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 3c | .else._p(3,'<PrecompiledHeader>< |
4fce0 | 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f | /PrecompiledHeader>').end.end.lo |
4fd00 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 65 6e 74 | cal.function.preprocessor(indent |
4fd20 | 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f | ,cfg).if.#cfg.defines.>.0.then._ |
4fd40 | 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f | p(indent,'<PreprocessorDefinitio |
4fd60 | 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 | ns>%s;%%(PreprocessorDefinitions |
4fd80 | 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 | )</PreprocessorDefinitions>'.,pr |
4fda0 | 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e | emake.esc(table.concat(cfg.defin |
4fdc0 | 65 73 2c 20 22 3b 22 29 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 | es,.";"))).else._p(indent,'<Prep |
4fde0 | 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 70 72 6f 63 65 73 73 | rocessorDefinitions></Preprocess |
4fe00 | 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | orDefinitions>').end.end.local.f |
4fe20 | 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 | unction.include_dirs(indent,cfg) |
4fe40 | 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 | .local.includedirs.=.table.join( |
4fe60 | 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 | cfg.userincludedirs,.cfg.include |
4fe80 | 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 20 74 68 65 6e 0a 5f 70 | dirs).if.#includedirs>.0.then._p |
4fea0 | 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 | (indent,'<AdditionalIncludeDirec |
4fec0 | 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 | tories>%s;%%(AdditionalIncludeDi |
4fee0 | 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 | rectories)</AdditionalIncludeDir |
4ff00 | 65 63 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 | ectories>'.,premake.esc(path.tra |
4ff20 | 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c | nslate(table.concat(includedirs, |
4ff40 | 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | .";"),.'\\'))).end.end.local.fun |
4ff60 | 63 74 69 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 | ction.resource_compile(cfg)._p(2 |
4ff80 | 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 70 72 65 70 72 6f 63 65 73 73 | ,'<ResourceCompile>').preprocess |
4ffa0 | 6f 72 28 33 2c 63 66 67 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a 5f 70 | or(3,cfg).include_dirs(3,cfg)._p |
4ffc0 | 28 32 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 | (2,'</ResourceCompile>').end.loc |
4ffe0 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 20 63 | al.function.exceptions(cfg).if.c |
50000 | 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c | fg.flags.NoExceptions.then._p(3, |
50020 | 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 63 65 | .'<ExceptionHandling>false</Exce |
50040 | 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 | ptionHandling>').elseif.cfg.flag |
50060 | 73 2e 53 45 48 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 | s.SEH.then._p(3,.'<ExceptionHand |
50080 | 6c 69 6e 67 3e 41 73 79 6e 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 | ling>Async</ExceptionHandling>') |
500a0 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 74 74 69 28 63 66 67 | .end.end.local.function.rtti(cfg |
500c0 | 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 | ).if.cfg.flags.NoRTTI.and.not.cf |
500e0 | 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 | g.flags.Managed.then._p(3,'<Runt |
50100 | 69 6d 65 54 79 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e | imeTypeInfo>false</RuntimeTypeIn |
50120 | 66 6f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c | fo>').end.end.local.function.cal |
50140 | 6c 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 | ling_convention(cfg).if.cfg.flag |
50160 | 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f | s.FastCall.then._p(3,'<CallingCo |
50180 | 6e 76 65 6e 74 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e | nvention>FastCall</CallingConven |
501a0 | 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c | tion>').elseif.cfg.flags.StdCall |
501c0 | 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 53 | .then._p(3,'<CallingConvention>S |
501e0 | 74 64 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6e 64 | tdCall</CallingConvention>').end |
50200 | 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 69 6c | .end.local.function.wchar_t_buil |
50220 | 74 69 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 | tin(cfg).if.cfg.flags.NativeWCha |
50240 | 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c | r.then._p(3,'<TreatWChar_tAsBuil |
50260 | 74 49 6e 54 79 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c | tInType>true</TreatWChar_tAsBuil |
50280 | 74 49 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 | tInType>').elseif.cfg.flags.NoNa |
502a0 | 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 | tiveWChar.then._p(3,'<TreatWChar |
502c0 | 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 68 61 | _tAsBuiltInType>false</TreatWCha |
502e0 | 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 | r_tAsBuiltInType>').end.end.loca |
50300 | 6c 20 66 75 6e 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 | l.function.sse(cfg).if.cfg.flags |
50320 | 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e | .EnableSSE.then._p(3,.'<EnableEn |
50340 | 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 | hancedInstructionSet>StreamingSI |
50360 | 4d 44 45 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 | MDExtensions</EnableEnhancedInst |
50380 | 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 | ructionSet>').elseif.cfg.flags.E |
503a0 | 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 | nableSSE2.then._p(3,.'<EnableEnh |
503c0 | 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d | ancedInstructionSet>StreamingSIM |
503e0 | 44 45 78 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 | DExtensions2</EnableEnhancedInst |
50400 | 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 | ructionSet>').elseif.cfg.flags.E |
50420 | 6e 61 62 6c 65 41 56 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 | nableAVX.then._p(3,.'<EnableEnha |
50440 | 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f | ncedInstructionSet>AdvancedVecto |
50460 | 72 45 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 | rExtensions</EnableEnhancedInstr |
50480 | 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e | uctionSet>').elseif.cfg.flags.En |
504a0 | 61 62 6c 65 41 56 58 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 | ableAVX2.then._p(3,.'<EnableEnha |
504c0 | 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f | ncedInstructionSet>AdvancedVecto |
504e0 | 72 45 78 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 | rExtensions2</EnableEnhancedInst |
50500 | 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 | ructionSet>').end.end.local.func |
50520 | 74 69 6f 6e 20 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 20 20 20 20 20 69 66 | tion.floating_point(cfg)......if |
50540 | 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 | .cfg.flags.FloatFast.then._p(3,' |
50560 | 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 3c 2f 46 6c 6f 61 74 69 | <FloatingPointModel>Fast</Floati |
50580 | 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 | ngPointModel>').elseif.cfg.flags |
505a0 | 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d | .FloatStrict.and.not.cfg.flags.M |
505c0 | 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 | anaged.then._p(3,'<FloatingPoint |
505e0 | 4d 6f 64 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c | Model>Strict</FloatingPointModel |
50600 | 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 | >').end.end.local.function.debug |
50620 | 5f 69 6e 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 27 27 | _info(cfg).local.debug_info.=.'' |
50640 | 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 | .if.cfg.flags.Symbols.then.if.cf |
50660 | 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 74 68 65 6e 0a 64 65 62 75 67 5f 69 | g.flags.C7DebugInfo.then.debug_i |
50680 | 6e 66 6f 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 65 69 66 20 28 61 63 74 69 6f 6e 2e | nfo.=."OldStyle".elseif.(action. |
506a0 | 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 | vstudio.supports64bitEditContinu |
506c0 | 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 | e.==.false.and.cfg.platform.==." |
506e0 | 78 36 34 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 0a 6f 72 20 70 72 | x64").or.cfg.flags.Managed.or.pr |
50700 | 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 | emake.config.isoptimizedbuild(cf |
50720 | 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 | g.flags).or.cfg.flags.NoEditAndC |
50740 | 6f 6e 74 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 72 | ontinue.then.debug_info.=."Progr |
50760 | 61 6d 44 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 45 | amDatabase".else.debug_info.=."E |
50780 | 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 44 | ditAndContinue".end.end._p(3,'<D |
507a0 | 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 49 | ebugInformationFormat>%s</DebugI |
507c0 | 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a 65 | nformationFormat>',debug_info).e |
507e0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 | nd.local.function.minimal_build( |
50800 | 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 | cfg).if.premake.config.isdebugbu |
50820 | 69 6c 64 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e | ild(cfg).and.cfg.flags.EnableMin |
50840 | 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 | imalRebuild.then._p(3,'<MinimalR |
50860 | 65 62 75 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 | ebuild>true</MinimalRebuild>').e |
50880 | 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 3c | lse._p(3,'<MinimalRebuild>false< |
508a0 | 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c | /MinimalRebuild>').end.end.local |
508c0 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a | .function.compile_language(cfg). |
508e0 | 69 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 28 | if.cfg.options.ForceCPP.then._p( |
50900 | 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d 70 | 3,'<CompileAs>CompileAsCpp</Comp |
50920 | 69 6c 65 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d | ileAs>').else.if.cfg.language.== |
50940 | 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 | ."C".then._p(3,'<CompileAs>Compi |
50960 | 6c 65 41 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | leAsC</CompileAs>').end.end.end. |
50980 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c | local.function.forcedinclude_fil |
509a0 | 65 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 | es(indent,cfg).if.#cfg.forcedinc |
509c0 | 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 65 | ludes.>.0.then._p(indent,'<Force |
509e0 | 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 | dIncludeFiles>%s</ForcedIncludeF |
50a00 | 69 6c 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 | iles>'.,premake.esc(path.transla |
50a20 | 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 | te(table.concat(cfg.forcedinclud |
50a40 | 65 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | es,.";"),.'\\'))).end.end.local. |
50a60 | 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 | function.vs10_clcompile(cfg)._p( |
50a80 | 32 2c 27 3c 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e | 2,'<ClCompile>')._p(3,'<Addition |
50aa0 | 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 | alOptions>%s.%s%%(AdditionalOpti |
50ac0 | 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 61 62 6c | ons)</AdditionalOptions>'.,.tabl |
50ae0 | 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 6f 70 | e.concat(premake.esc(cfg.buildop |
50b00 | 74 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 | tions),.".").,.iif(cfg.flags.Uns |
50b20 | 69 67 6e 65 64 43 68 61 72 2c 20 22 2f 4a 20 22 2c 20 22 20 22 29 0a 29 0a 5f 70 28 33 2c 27 3c | ignedChar,."/J.",.".").)._p(3,'< |
50b40 | 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 27 2c | Optimization>%s</Optimization>', |
50b60 | 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 | optimisation(cfg)).include_dirs( |
50b80 | 33 2c 20 63 66 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 67 29 0a 6d 69 6e | 3,.cfg).preprocessor(3,.cfg).min |
50ba0 | 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 70 72 65 6d 61 6b 65 2e | imal_build(cfg).if..not.premake. |
50bc0 | 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 | config.isoptimizedbuild(cfg.flag |
50be0 | 73 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 | s).then.if.not.cfg.flags.Managed |
50c00 | 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e | .then._p(3,'<BasicRuntimeChecks> |
50c20 | 45 6e 61 62 6c 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 | EnableFastChecks</BasicRuntimeCh |
50c40 | 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 | ecks>').end.if.cfg.flags.ExtraWa |
50c60 | 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 53 74 72 69 | rnings.then.end.else._p(3,'<Stri |
50c80 | 6e 67 50 6f 6f 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 | ngPooling>true</StringPooling>') |
50ca0 | 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f | .end.if.cfg.platform.==."Durango |
50cc0 | 22 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 28 33 | ".or.cfg.flags.NoWinRT.then._p(3 |
50ce0 | 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c | ,.'<CompileAsWinRT>false</Compil |
50d00 | 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 | eAsWinRT>').end.if.cfg.platform. |
50d20 | 7e 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 | ~=."Durango".then._p(3,'<Runtime |
50d40 | 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 75 | Library>%s</RuntimeLibrary>',.ru |
50d60 | 6e 74 69 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 42 | ntime(cfg)).end.if.cfg.flags.NoB |
50d80 | 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 | ufferSecurityCheck.then._p(3,'<B |
50da0 | 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 72 | ufferSecurityCheck>false</Buffer |
50dc0 | 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 46 75 6e 63 | SecurityCheck>').end._p(3,'<Func |
50de0 | 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 6e 63 74 69 6f 6e 4c | tionLevelLinking>true</FunctionL |
50e00 | 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e | evelLinking>').if.not.cfg.flags. |
50e20 | 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 | NoMultiProcessorCompilation.and. |
50e40 | 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 | not.cfg.flags.EnableMinimalRebui |
50e60 | 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d | ld.then._p(3,'<MultiProcessorCom |
50e80 | 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d | pilation>true</MultiProcessorCom |
50ea0 | 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f | pilation>').else._p(3,'<MultiPro |
50ec0 | 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d 75 6c 74 69 50 72 | cessorCompilation>false</MultiPr |
50ee0 | 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 70 72 65 63 6f 6d | ocessorCompilation>').end.precom |
50f00 | 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 | piled_header(cfg).if.cfg.flags.E |
50f20 | 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 | xtraWarnings.then._p(3,'<Warning |
50f40 | 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c | Level>Level4</WarningLevel>').el |
50f60 | 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 | seif.cfg.flags.MinimumWarnings.t |
50f80 | 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 31 3c 2f | hen._p(3,'<WarningLevel>Level1</ |
50fa0 | 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e | WarningLevel>').else._p(3,'<Warn |
50fc0 | 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 | ingLevel>Level3</WarningLevel>') |
50fe0 | 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 | .end.if.cfg.flags.FatalWarnings. |
51000 | 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e | then._p(3,'<TreatWarningAsError> |
51020 | 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 27 29 0a 65 6e 64 | true</TreatWarningAsError>').end |
51040 | 0a 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c 69 | .exceptions(cfg).rtti(cfg).calli |
51060 | 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 | ng_convention(cfg).wchar_t_built |
51080 | 69 6e 28 63 66 67 29 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 | in(cfg).sse(cfg).floating_point( |
510a0 | 63 66 67 29 0a 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 | cfg).debug_info(cfg).if.cfg.flag |
510c0 | 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 6f 67 72 61 6d 44 61 74 | s.Symbols.then._p(3,'<ProgramDat |
510e0 | 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f 50 | aBaseFileName>$(OutDir)%s.pdb</P |
51100 | 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 2e | rogramDataBaseFileName>'.,.path. |
51120 | 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 | getbasename(cfg.buildtarget.name |
51140 | 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 | )).end.if.cfg.flags.NoFramePoint |
51160 | 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 | er.then._p(3,'<OmitFramePointers |
51180 | 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 27 29 0a 65 6e 64 0a | >true</OmitFramePointers>').end. |
511a0 | 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 46 75 6c 6c 50 61 74 68 73 20 74 68 65 6e 0a 5f | if.cfg.flags.UseFullPaths.then._ |
511c0 | 70 28 33 2c 20 27 3c 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 74 72 75 65 3c 2f 55 73 65 46 75 6c | p(3,.'<UseFullPaths>true</UseFul |
511e0 | 6c 50 61 74 68 73 3e 27 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 | lPaths>').end.compile_language(c |
51200 | 66 67 29 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 33 2c 63 66 67 29 3b 0a | fg).forcedinclude_files(3,cfg);. |
51220 | 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | _p(2,'</ClCompile>').end.local.f |
51240 | 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 | unction.event_hooks(cfg).if.#cfg |
51260 | 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f | .postbuildcommands>.0.then....._ |
51280 | 70 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 | p(2,'<PostBuildEvent>')._p(3,'<C |
512a0 | 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 | ommand>%s</Command>',premake.esc |
512c0 | 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d | (table.implode(cfg.postbuildcomm |
512e0 | 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f | ands,."",."",."\r\n")))._p(2,'</ |
51300 | 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 | PostBuildEvent>').end.if.#cfg.pr |
51320 | 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c | ebuildcommands>.0.then....._p(2, |
51340 | 27 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e | '<PreBuildEvent>')._p(3,'<Comman |
51360 | 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c | d>%s</Command>',premake.esc(tabl |
51380 | 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 | e.implode(cfg.prebuildcommands,. |
513a0 | 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 42 75 69 | "",."",."\r\n")))._p(2,'</PreBui |
513c0 | 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f | ldEvent>').end.if.#cfg.prelinkco |
513e0 | 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e | mmands>.0.then....._p(2,'<PreLin |
51400 | 6b 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d | kEvent>')._p(3,'<Command>%s</Com |
51420 | 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 | mand>',premake.esc(table.implode |
51440 | 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c | (cfg.prelinkcommands,."",."",."\ |
51460 | 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a | r\n")))._p(2,'</PreLinkEvent>'). |
51480 | 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 | end.end.local.function.additiona |
514a0 | 6c 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 | l_options(indent,cfg).if.#cfg.li |
514c0 | 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 | nkoptions.>.0.then._p(indent,'<A |
514e0 | 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 | dditionalOptions>%s.%%(Additiona |
51500 | 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a | lOptions)</AdditionalOptions>',. |
51520 | 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e | table.concat(premake.esc(cfg.lin |
51540 | 6b 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | koptions),.".")).end.end.local.f |
51560 | 75 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 | unction.link_target_machine(inde |
51580 | 78 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 | x,cfg).local.platforms.=.{x32.=. |
515a0 | 27 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 | 'MachineX86',.x64.=.'MachineX64' |
515c0 | 7d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 | }.if.platforms[cfg.platform].the |
515e0 | 6e 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 | n._p(index,'<TargetMachine>%s</T |
51600 | 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c | argetMachine>',.platforms[cfg.pl |
51620 | 61 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | atform]).end.end.local.function. |
51640 | 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 20 20 20 20 20 20 20 2d 2d 20 54 68 65 20 | item_def_lib(cfg)........--.The. |
51660 | 58 62 6f 78 33 36 30 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 61 72 65 20 73 74 6f 72 65 64 | Xbox360.project.files.are.stored |
51680 | 20 69 6e 20 61 6e 6f 74 68 65 72 20 70 6c 61 63 65 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 | .in.another.place.in.the.project |
516a0 | 20 66 69 6c 65 2e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 | .file..if.cfg.kind.==.'StaticLib |
516c0 | 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 20 | '.and.cfg.platform.~=."Xbox360". |
516e0 | 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 | then._p(1,'<Lib>')._p(2,'<Output |
51700 | 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 63 | File>$(OutDir)%s</OutputFile>',c |
51720 | 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f | fg.buildtarget.name).additional_ |
51740 | 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 | options(2,cfg).link_target_machi |
51760 | 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e 27 29 0a 65 6e 64 0a 65 6e 64 | ne(2,cfg)._p(1,'</Lib>').end.end |
51780 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a | .local.function.import_lib(cfg). |
517a0 | 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a | if.cfg.kind.==."SharedLib".then. |
517c0 | 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 | local.implibname.=.cfg.linktarge |
517e0 | 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e | t.fullpath._p(3,'<ImportLibrary> |
51800 | 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 66 28 63 66 67 2e 66 6c 61 67 | %s</ImportLibrary>',iif(cfg.flag |
51820 | 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e | s.NoImportLib,.cfg.objectsdir... |
51840 | 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 | ."\\"....path.getname(implibname |
51860 | 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | ),.implibname)).end.end.local.fu |
51880 | 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 | nction.hasmasmfiles(prj).local.f |
518a0 | 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 | iles.=.vc2010.getfilegroup(prj,. |
518c0 | 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 3e 20 30 0a 65 6e 64 0a 6c 6f | "MASM").return.#files.>.0.end.lo |
518e0 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 | cal.function.vs10_masm(prj,.cfg) |
51900 | 0a 69 66 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 20 74 68 65 6e 0a 5f 70 28 32 2c | .if.hasmasmfiles(prj).then._p(2, |
51920 | 20 27 3c 4d 41 53 4d 3e 27 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 | .'<MASM>').local.includedirs.=.t |
51940 | 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 | able.join(cfg.userincludedirs,.c |
51960 | 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 | fg.includedirs).if.#includedirs. |
51980 | 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 25 73 | >.0.then._p(3,.'<IncludePaths>%s |
519a0 | 3b 25 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 73 3e | ;%%(IncludePaths)</IncludePaths> |
519c0 | 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 | '.,.premake.esc(path.translate(t |
519e0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 | able.concat(includedirs,.";"),.' |
51a00 | 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c | \\')).).end.local.defines.=.tabl |
51a20 | 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | e.join(cfg.defines).table.insert |
51a40 | 66 6c 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 | flat(defines,.iif(premake.config |
51a60 | 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 20 22 5f 44 45 42 55 47 22 2c 20 7b 7d | .isdebugbuild(cfg),."_DEBUG",.{} |
51a80 | 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 63 66 67 | )).table.insert(defines,.iif(cfg |
51aa0 | 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 2c 20 22 5f 57 49 4e 36 34 22 2c 20 22 5f | .platform.==."x64",."_WIN64",."_ |
51ac0 | 57 49 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 | WIN32")).table.insert(defines,.i |
51ae0 | 69 66 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 5f 45 58 | if(prj.kind.==."SharedLib",."_EX |
51b00 | 50 4f 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 3d 22 29 29 0a 5f 70 28 33 2c | PORT=EXPORT",."_EXPORT="))._p(3, |
51b20 | 20 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 | .'<PreprocessorDefinitions>%s;%% |
51b40 | 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 | (PreprocessorDefinitions)</Prepr |
51b60 | 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 | ocessorDefinitions>'.,.premake.e |
51b80 | 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 0a 29 | sc(table.concat(defines,.";")).) |
51ba0 | 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e | .if.cfg.flags.FatalWarnings.then |
51bc0 | 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 | ._p(3,'<TreatWarningsAsErrors>tr |
51be0 | 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 | ue</TreatWarningsAsErrors>').end |
51c00 | 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 | .if.cfg.flags.MinimumWarnings.th |
51c20 | 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 30 3c 2f 57 61 72 6e 69 6e | en._p(3,'<WarningLevel>0</Warnin |
51c40 | 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 | gLevel>').else._p(3,'<WarningLev |
51c60 | 65 6c 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 | el>3</WarningLevel>').end._p(2,. |
51c80 | 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | '</MASM>').end.end.function.vc20 |
51ca0 | 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 3e 27 29 0a 5f 70 28 33 | 10.link(cfg)._p(2,'<Link>')._p(3 |
51cc0 | 2c 27 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 79 73 74 65 6d 3e 27 2c 20 69 69 | ,'<SubSystem>%s</SubSystem>',.ii |
51ce0 | 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 43 6f 6e | f(cfg.kind.==."ConsoleApp",."Con |
51d00 | 73 6f 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 | sole",."Windows"))._p(3,'<Genera |
51d20 | 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 | teDebugInformation>%s</GenerateD |
51d40 | 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e | ebugInformation>',.tostring(cfg. |
51d60 | 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 70 72 65 6d 61 6b | flags.Symbols.~=.nil)).if.premak |
51d80 | 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c | e.config.isoptimizedbuild(cfg.fl |
51da0 | 61 67 73 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c | ags).then._p(3,'<EnableCOMDATFol |
51dc0 | 64 69 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 | ding>true</EnableCOMDATFolding>' |
51de0 | 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 | )._p(3,'<OptimizeReferences>true |
51e00 | 3c 2f 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 | </OptimizeReferences>').end.if.c |
51e20 | 66 67 2e 6b 69 6e 64 20 7e 3d 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 | fg.kind.~=.'StaticLib'.then.vc20 |
51e40 | 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 33 2c 63 66 67 29 | 10.additionalDependencies(3,cfg) |
51e60 | 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f | ._p(3,'<OutputFile>$(OutDir)%s</ |
51e80 | 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 | OutputFile>',.cfg.buildtarget.na |
51ea0 | 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 | me).if.#cfg.libdirs.>.0.then._p( |
51ec0 | 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 | 3,'<AdditionalLibraryDirectories |
51ee0 | 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 | >%s;%%(AdditionalLibraryDirector |
51f00 | 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 | ies)</AdditionalLibraryDirectori |
51f20 | 65 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 | es>'.,.premake.esc(path.translat |
51f40 | 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 3b 27 29 | e(table.concat(cfg.libdirs,.';') |
51f60 | 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f | ,.'\\')).).end.if.vc2010.config_ |
51f80 | 74 79 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f 6e 27 20 61 6e 64 20 6e | type(cfg).==.'Application'.and.n |
51fa0 | 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 | ot.cfg.flags.WinMain.and.not.cfg |
51fc0 | 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 | .flags.Managed.then.if.cfg.flags |
51fe0 | 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 | .Unicode.then._p(3,'<EntryPointS |
52000 | 79 6d 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e | ymbol>wmainCRTStartup</EntryPoin |
52020 | 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e | tSymbol>').else._p(3,'<EntryPoin |
52040 | 74 53 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 | tSymbol>mainCRTStartup</EntryPoi |
52060 | 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f 72 74 5f 6c 69 62 28 63 | ntSymbol>').end.end.import_lib(c |
52080 | 66 67 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 | fg).local.deffile.=.premake.find |
520a0 | 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 | file(cfg,.".def").if.deffile.the |
520c0 | 6e 0a 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 25 73 | n._p(3,'<ModuleDefinitionFile>%s |
520e0 | 3c 2f 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 2c 20 64 65 66 66 69 6c | </ModuleDefinitionFile>',.deffil |
52100 | 65 29 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 33 2c 63 66 67 | e).end.link_target_machine(3,cfg |
52120 | 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 66 67 29 0a 20 20 20 20 | ).additional_options(3,cfg)..... |
52140 | 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 | ........if.cfg.flags.NoWinMD.and |
52160 | 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 | .vstudio.iswinrt().and.prj.kind. |
52180 | 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e | ==."WindowedApp".then._p(3,'<Gen |
521a0 | 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 | erateWindowsMetadata>false</Gene |
521c0 | 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a 20 20 20 20 20 20 20 20 | rateWindowsMetadata>'.)......... |
521e0 | 20 20 20 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 29 0a 65 6e 64 0a | ....end.end._p(2,'</Link>').end. |
52200 | 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 | function.vc2010.additionalDepend |
52220 | 65 6e 63 69 65 73 28 74 61 62 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 | encies(tab,cfg).local.links.=.pr |
52240 | 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 | emake.getlinks(cfg,."system",."f |
52260 | 75 6c 6c 70 61 74 68 22 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 | ullpath").if.#links.>.0.then._p( |
52280 | 74 61 62 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3b | tab,'<AdditionalDependencies>%s; |
522a0 | 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 74 | %s</AdditionalDependencies>'.,.t |
522c0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a 2c 20 69 69 66 28 63 66 | able.concat(links,.";").,.iif(cf |
522e0 | 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 0a 2c 20 27 24 28 58 62 6f | g.platform.==."Durango".,.'$(Xbo |
52300 | 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 27 25 28 41 | xExtensionsDependencies)'.,.'%(A |
52320 | 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 29 0a 29 0a 65 6e 64 0a | dditionalDependencies)'.).).end. |
52340 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 | end.local.function.item_definiti |
52360 | 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 | ons(prj).for._,.cfginfo.in.ipair |
52380 | 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 | s(prj.solution.vstudio_configs). |
523a0 | 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 | do.local.cfg.=.premake.getconfig |
523c0 | 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 | (prj,.cfginfo.src_buildcfg,.cfgi |
523e0 | 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 44 65 66 | nfo.src_platform)._p(1,'<ItemDef |
52400 | 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 | initionGroup.'...if_config_and_p |
52420 | 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 | latform()...'>'.,premake.esc(cfg |
52440 | 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a | info.name)).vs10_clcompile(cfg). |
52460 | 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 65 6d 5f 64 65 66 5f 6c | resource_compile(cfg).item_def_l |
52480 | 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 | ib(cfg).vc2010.link(cfg).event_h |
524a0 | 6f 6f 6b 73 28 63 66 67 29 0a 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 0a 5f 70 | ooks(cfg).vs10_masm(prj,.cfg)._p |
524c0 | 28 31 2c 27 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 3e 27 29 0a 65 6e 64 | (1,'</ItemDefinitionGroup>').end |
524e0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 | .end.function.vc2010.getfilegrou |
52500 | 70 28 70 72 6a 2c 20 67 72 6f 75 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 66 69 6c 65 73 20 | p(prj,.group).local.sortedfiles. |
52520 | 3d 20 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 0a 69 66 20 6e 6f 74 20 73 | =.prj.vc2010sortedfiles.if.not.s |
52540 | 6f 72 74 65 64 66 69 6c 65 73 20 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 7b 0a | ortedfiles.then.sortedfiles.=.{. |
52560 | 43 6c 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 65 20 3d 20 7b 7d 2c 0a | ClCompile.=.{},.ClInclude.=.{},. |
52580 | 4d 41 53 4d 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 20 3d 20 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 43 6f | MASM.=.{},.None.=.{},.ResourceCo |
525a0 | 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 7b 7d 2c 0a 49 | mpile.=.{},.AppxManifest.=.{},.I |
525c0 | 6d 61 67 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 7b | mage.=.{},.DeploymentContent.=.{ |
525e0 | 7d 0a 7d 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 | }.}.local.foundAppxManifest.=.fa |
52600 | 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e | lse.for.file.in.premake.project. |
52620 | 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 | eachfile(prj,.true).do.if.path.i |
52640 | 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 | sSourceFileVS(file.name).then.ta |
52660 | 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 43 6f 6d 70 69 6c 65 | ble.insert(sortedfiles.ClCompile |
52680 | 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 | ,.file).elseif.path.iscppheader( |
526a0 | 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f | file.name).then.if.not.table.ico |
526c0 | 6e 74 61 69 6e 73 28 70 72 6a 2e 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 | ntains(prj.removefiles,.file).th |
526e0 | 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 49 6e | en.table.insert(sortedfiles.ClIn |
52700 | 63 6c 75 64 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 | clude,.file).end.elseif.path.isr |
52720 | 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c | esourcefile(file.name).then.tabl |
52740 | 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d | e.insert(sortedfiles.ResourceCom |
52760 | 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 | pile,.file).elseif.path.isappxma |
52780 | 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 66 6f 75 6e 64 41 70 70 78 | nifest(file.name).then.foundAppx |
527a0 | 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 | Manifest.=.true.table.insert(sor |
527c0 | 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 69 6c 65 29 0a 65 6c 73 | tedfiles.AppxManifest,.file).els |
527e0 | 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 | eif.path.isasmfile(file.name).th |
52800 | 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4d 41 53 4d | en.table.insert(sortedfiles.MASM |
52820 | 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 73 20 61 6e 64 20 74 61 | ,.file).elseif.file.flags.and.ta |
52840 | 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 2c 20 22 44 65 70 6c 6f | ble.icontains(file.flags,."Deplo |
52860 | 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | ymentContent").then.table.insert |
52880 | 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 2c 20 | (sortedfiles.DeploymentContent,. |
528a0 | 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 | file).else.table.insert(sortedfi |
528c0 | 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 | les.None,.file).end.end.if.vstud |
528e0 | 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 | io.iswinrt().and.prj.kind.==."Wi |
52900 | 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 | ndowedApp".and.not.foundAppxMani |
52920 | 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 | fest.then.vstudio.needAppxManife |
52940 | 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 66 63 66 67 2e 6e | st.=.true.local.fcfg.=.{}.fcfg.n |
52960 | 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 | ame.=.prj.name...."/Package.appx |
52980 | 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 | manifest".fcfg.vpath.=.premake.p |
529a0 | 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a | roject.getvpath(prj,.fcfg.name). |
529c0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e | table.insert(sortedfiles.AppxMan |
529e0 | 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 3d 20 7b 7d 0a 6c 6f 67 | ifest,.fcfg).local.logo.=.{}.log |
52a00 | 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 4c 6f 67 6f 2e 70 6e 67 | o.name..=.prj.name...."/Logo.png |
52a20 | 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 | ".logo.vpath.=.logo.name.table.i |
52a40 | 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 6c 6f 67 6f 29 0a 6c | nsert(sortedfiles.Image,.logo).l |
52a60 | 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e 61 | ocal.smallLogo.=.{}.smallLogo.na |
52a80 | 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e | me..=.prj.name...."/SmallLogo.pn |
52aa0 | 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e | g".smallLogo.vpath.=.smallLogo.n |
52ac0 | 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 | ame.table.insert(sortedfiles.Ima |
52ae0 | 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f 72 65 4c 6f 67 6f 20 3d | ge,.smallLogo).local.storeLogo.= |
52b00 | 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e | .{}.storeLogo.name..=.prj.name.. |
52b20 | 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 4c 6f 67 6f 2e 76 70 61 | .."/StoreLogo.png".storeLogo.vpa |
52b40 | 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | th.=.storeLogo.name.table.insert |
52b60 | 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 65 4c 6f 67 6f 29 0a 6c | (sortedfiles.Image,.storeLogo).l |
52b80 | 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 70 6c 61 73 68 53 63 72 | ocal.splashScreen.=.{}.splashScr |
52ba0 | 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 70 6c 61 73 68 | een.name..=.prj.name...."/Splash |
52bc0 | 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 76 70 61 74 68 20 3d | Screen.png".splashScreen.vpath.= |
52be0 | 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | .splashScreen.name.table.insert( |
52c00 | 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 29 | sortedfiles.Image,.splashScreen) |
52c20 | 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 73 6f 72 | .end.prj.vc2010sortedfiles.=.sor |
52c40 | 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 65 64 66 69 6c 65 73 5b | tedfiles.end.return.sortedfiles[ |
52c60 | 67 72 6f 75 70 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 65 73 | group].end.function.vc2010.files |
52c80 | 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 | (prj).vc2010.simplefilesgroup(pr |
52ca0 | 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 | j,."ClInclude").vc2010.compilerf |
52cc0 | 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 | ilesgroup(prj).vc2010.simplefile |
52ce0 | 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 63 75 73 74 6f | sgroup(prj,."None").vc2010.custo |
52d00 | 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c | mtaskgroup(prj).vc2010.simplefil |
52d20 | 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a | esgroup(prj,."ResourceCompile"). |
52d40 | 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 | vc2010.simplefilesgroup(prj,."Ap |
52d60 | 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f | pxManifest").vc2010.deploymentco |
52d80 | 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 31 30 2e | ntentgroup(prj,."Image").vc2010. |
52da0 | 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 | deploymentcontentgroup(prj,."Dep |
52dc0 | 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 65 6e 64 0a 66 75 6e | loymentContent",."None").end.fun |
52de0 | 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a | ction.vc2010.customtaskgroup(prj |
52e00 | 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f | ).local.files.=.{.}.for._,.custo |
52e20 | 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 | mbuildtask.in.ipairs(prj.customb |
52e40 | 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 | uildtask.or.{}).do.for._,.buildt |
52e60 | 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 | ask.in.ipairs(custombuildtask.or |
52e80 | 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 | .{}).do.local.fcfg.=.{.}.fcfg.na |
52ea0 | 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 | me.=.path.getrelative(prj.locati |
52ec0 | 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 | on,buildtask[1]).fcfg.vpath.=.pa |
52ee0 | 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 | th.trimdots(fcfg.name).table.ins |
52f00 | 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 66 69 6c | ert(files,.fcfg).end.end.if.#fil |
52f20 | 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 | es.>.0..then._p(1,'<ItemGroup>') |
52f40 | 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 3d 20 7b 7d 0a 66 6f | .local.groupedBuildTasks.=.{}.fo |
52f60 | 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 | r._,.custombuildtask.in.ipairs(p |
52f80 | 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 | rj.custombuildtask.or.{}).do.for |
52fa0 | 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 | ._,.buildtask.in.ipairs(custombu |
52fc0 | 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 67 72 6f 75 70 65 64 42 75 69 | ildtask.or.{}).do.if.(groupedBui |
52fe0 | 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 3d 20 6e 69 6c 29 20 74 68 | ldTasks[buildtask[1]].==.nil).th |
53000 | 65 6e 0a 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 | en.groupedBuildTasks[buildtask[1 |
53020 | 5d 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 67 72 6f 75 70 65 64 | ]].=.{}.end.table.insert(grouped |
53040 | 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 2c 20 62 75 69 6c 64 74 | BuildTasks[buildtask[1]],.buildt |
53060 | 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 63 75 73 74 6f 6d 62 75 69 | ask).end.end.for.name,.custombui |
53080 | 6c 64 74 61 73 6b 20 69 6e 20 70 61 69 72 73 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b | ldtask.in.pairs(groupedBuildTask |
530a0 | 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 49 | s.or.{}).do._p(2,'<CustomBuild.I |
530c0 | 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 | nclude=\"%s\">',.path.translate( |
530e0 | 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 6e 61 | path.getrelative(prj.location,na |
53100 | 6d 65 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 65 54 79 70 65 3e 54 65 78 74 | me),."\\"))._p(3,'<FileType>Text |
53120 | 3c 2f 46 69 6c 65 54 79 70 65 3e 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 22 22 0a 6c 6f 63 | </FileType>').local.cmd.=."".loc |
53140 | 61 6c 20 6f 75 74 70 75 74 73 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b | al.outputs.=."".for._,.buildtask |
53160 | 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d | .in.ipairs(custombuildtask.or.{} |
53180 | 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 | ).do.for._,.cmdline.in.ipairs(bu |
531a0 | 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 63 6d 64 20 2e | ildtask[4].or.{}).do.cmd.=.cmd.. |
531c0 | 2e 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 | ..cmdline.local.num.=.1.for._,.d |
531e0 | 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 | epdata.in.ipairs(buildtask[3].or |
53200 | 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 | .{}).do.cmd.=.string.gsub(cmd,"% |
53220 | 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 | $%("....num..."%)",.string.forma |
53240 | 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 | t("%s.",path.getrelative(prj.loc |
53260 | 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 | ation,depdata))).num.=.num.+.1.e |
53280 | 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c | nd.cmd.=.string.gsub(cmd,."%$%(< |
532a0 | 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 | %)",.string.format("%s.",path.ge |
532c0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b | trelative(prj.location,buildtask |
532e0 | 5b 31 5d 29 29 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 | [1]))).cmd.=.string.gsub(cmd,."% |
53300 | 24 25 28 40 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 | $%(@%)",.string.format("%s.",pat |
53320 | 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 | h.getrelative(prj.location,build |
53340 | 74 61 73 6b 5b 32 5d 29 29 29 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 22 5c 72 5c 6e 22 0a 65 | task[2]))).cmd.=.cmd...."\r\n".e |
53360 | 6e 64 0a 6f 75 74 70 75 74 73 20 3d 20 6f 75 74 70 75 74 73 20 2e 2e 20 70 61 74 68 2e 67 65 74 | nd.outputs.=.outputs....path.get |
53380 | 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b | relative(prj.location,buildtask[ |
533a0 | 32 5d 29 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 | 2])....";".end._p(3,'<Command>%s |
533c0 | 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 63 6d 64 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 73 3e | </Command>',cmd)._p(3,'<Outputs> |
533e0 | 25 73 25 25 28 4f 75 74 70 75 74 73 29 3c 2f 4f 75 74 70 75 74 73 3e 27 2c 6f 75 74 70 75 74 73 | %s%%(Outputs)</Outputs>',outputs |
53400 | 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 | )._p(3,'<SubType>Designer</SubTy |
53420 | 70 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 4d 65 73 73 61 67 65 3e 3c 2f 4d 65 73 73 61 67 65 3e 27 | pe>')._p(3,'<Message></Message>' |
53440 | 29 0a 5f 70 28 32 2c 27 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 | )._p(2,'</CustomBuild>').end._p( |
53460 | 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | 1,'</ItemGroup>').end.end.functi |
53480 | 6f 6e 20 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 | on.vc2010.simplefilesgroup(prj,. |
534a0 | 73 65 63 74 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 | section,.subtype).local.files.=. |
534c0 | 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e | vc2010.getfilegroup(prj,.section |
534e0 | 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 | ).if.#files.>.0..then._p(1,'<Ite |
53500 | 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 | mGroup>').for._,.file.in.ipairs( |
53520 | 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 | files).do.if.subtype.then._p(2,' |
53540 | 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 | <%s.Include=\"%s\">',.section,.p |
53560 | 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a | ath.translate(file.name,."\\")). |
53580 | 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 70 65 3e 27 2c 20 73 75 | _p(3,'<SubType>%s</SubType>',.su |
535a0 | 62 74 79 70 65 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 74 69 6f 6e 29 0a 65 6c | btype)._p(2,'</%s>',.section).el |
535c0 | 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c | se._p(2,'<%s.Include=\"%s\"./>', |
535e0 | 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 | .section,.path.translate(file.na |
53600 | 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 | me,."\\")).end.end._p(1,'</ItemG |
53620 | 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e | roup>').end.end.function.vc2010. |
53640 | 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 | deploymentcontentgroup(prj,.sect |
53660 | 69 6f 6e 2c 20 66 69 6c 65 74 79 70 65 29 0a 69 66 20 66 69 6c 65 74 79 70 65 20 3d 3d 20 6e 69 | ion,.filetype).if.filetype.==.ni |
53680 | 6c 20 74 68 65 6e 0a 66 69 6c 65 74 79 70 65 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 6c 6f | l.then.filetype.=.section.end.lo |
536a0 | 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 | cal.files.=.vc2010.getfilegroup( |
536c0 | 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 | prj,.section).if.#files.>.0..the |
536e0 | 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c | n._p(1,'<ItemGroup>').for._,.fil |
53700 | 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 25 73 20 | e.in.ipairs(files).do._p(2,'<%s. |
53720 | 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 66 69 6c 65 74 79 70 65 2c 20 70 61 74 68 | Include=\"%s\">',.filetype,.path |
53740 | 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 | .translate(file.name,."\\"))._p( |
53760 | 33 2c 27 3c 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 74 72 75 65 3c 2f 44 65 70 6c | 3,'<DeploymentContent>true</Depl |
53780 | 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 4c 69 6e 6b 3e 25 73 3c | oymentContent>')._p(3,'<Link>%s< |
537a0 | 2f 4c 69 6e 6b 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 76 70 61 | /Link>',.path.translate(file.vpa |
537c0 | 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 66 69 6c 65 74 79 70 | th,."\\"))._p(2,'</%s>',.filetyp |
537e0 | 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a | e).end._p(1,'</ItemGroup>').end. |
53800 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 69 6c 65 | end.function.vc2010.compilerfile |
53820 | 73 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e | sgroup(prj).local.configs.=.prj. |
53840 | 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 | solution.vstudio_configs.local.f |
53860 | 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 | iles.=.vc2010.getfilegroup(prj,. |
53880 | 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e | "ClCompile").if.#files.>.0..then |
538a0 | 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 | .local.config_mappings.=.{}.for. |
538c0 | 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f | _,.cfginfo.in.ipairs(configs).do |
538e0 | 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 | .local.cfg.=.premake.getconfig(p |
53900 | 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 | rj,.cfginfo.src_buildcfg,.cfginf |
53920 | 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 | o.src_platform).if.cfg.pchheader |
53940 | 20 61 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 | .and.cfg.pchsource.and.not.cfg.f |
53960 | 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b | lags.NoPCH.then.config_mappings[ |
53980 | 63 66 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 70 63 | cfginfo].=.path.translate(cfg.pc |
539a0 | 68 73 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 | hsource,."\\").end.end._p(1,'<It |
539c0 | 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 | emGroup>').for._,.file.in.ipairs |
539e0 | 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 | (files).do.local.translatedpath. |
53a00 | 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 | =.path.translate(file.name,."\\" |
53a20 | 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 | )._p(2,.'<ClCompile.Include=\"%s |
53a40 | 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 4f 62 | \">',.translatedpath)._p(3,.'<Ob |
53a60 | 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 5c 5c 3c 2f 4f 62 6a 65 | jectFileName>$(IntDir)%s\\</Obje |
53a80 | 63 74 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e | ctFileName>'.,.premake.esc(path. |
53aa0 | 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 | translate(path.trimdots(path.get |
53ac0 | 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 0a 29 0a 69 66 20 70 61 74 | directory(file.name)))).).if.pat |
53ae0 | 68 2e 69 73 63 78 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c | h.iscxfile(file.name).then._p(3, |
53b00 | 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 75 65 3c 2f 43 6f 6d 70 69 6c 65 41 | .'<CompileAsWinRT>true</CompileA |
53b20 | 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 | sWinRT>')._p(3,.'<RuntimeTypeInf |
53b40 | 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 5f 70 28 33 2c | o>true</RuntimeTypeInfo>')._p(3, |
53b60 | 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 | .'<PrecompiledHeader>NotUsing</P |
53b80 | 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 | recompiledHeader>').end.if.vstud |
53ba0 | 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 73 74 72 69 6e 67 2e 6c 65 6e 28 66 69 6c 65 | io.iswinrt().and.string.len(file |
53bc0 | 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 75 62 28 66 69 6c 65 2e 6e | .name).>.2.and.string.sub(file.n |
53be0 | 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 2e 63 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d | ame,.-2).==.".c".then._p(3,'<Com |
53c00 | 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 41 4c 53 45 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 | pileAsWinRT>FALSE</CompileAsWinR |
53c20 | 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 | T>').end.for._,.cfginfo.in.ipair |
53c40 | 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 | s(configs).do.if.config_mappings |
53c60 | 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 3d 20 | [cfginfo].and.translatedpath.==. |
53c80 | 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 74 68 65 6e 0a 5f 70 | config_mappings[cfginfo].then._p |
53ca0 | 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f | (3,'<PrecompiledHeader.'...if_co |
53cc0 | 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 43 72 65 61 74 65 3c | nfig_and_platform()....'>Create< |
53ce0 | 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 | /PrecompiledHeader>',.premake.es |
53d00 | 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 | c(cfginfo.name)).config_mappings |
53d20 | 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 6e 69 6c 20 20 2d 2d 6f 6e 6c 79 20 6f 6e 65 20 73 6f 75 72 | [cfginfo].=.nil..--only.one.sour |
53d40 | 63 65 20 66 69 6c 65 20 70 65 72 20 70 63 68 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 6f | ce.file.per.pch.end.end.local.no |
53d60 | 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 63 68 2c | pch.=.table.icontains(prj.nopch, |
53d80 | 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 | .file.name).for._,.vsconfig.in.i |
53da0 | 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 | pairs(configs).do.local.cfg.=.pr |
53dc0 | 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 | emake.getconfig(prj,.vsconfig.sr |
53de0 | 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 | c_buildcfg,.vsconfig.src_platfor |
53e00 | 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 | m).if.nopch.or.table.icontains(c |
53e20 | 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 | fg.nopch,.file.name).then._p(3,' |
53e40 | 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 | <PrecompiledHeader.'...if_config |
53e60 | 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 | _and_platform()....'>NotUsing</P |
53e80 | 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | recompiledHeader>',.premake.esc( |
53ea0 | 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 | vsconfig.name)).end.end.local.ex |
53ec0 | 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 | cluded.=.table.icontains(prj.exc |
53ee0 | 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 | ludes,.file.name).for._,.vsconfi |
53f00 | 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 | g.in.ipairs(configs).do.local.cf |
53f20 | 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e | g.=.premake.getconfig(prj,.vscon |
53f40 | 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 | fig.src_buildcfg,.vsconfig.src_p |
53f60 | 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 | latform).local.fileincfg.=.table |
53f80 | 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 | .icontains(cfg.files,.file.name) |
53fa0 | 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 | .local.cfgexcluded.=.table.icont |
53fc0 | 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 | ains(cfg.excludes,.file.name).if |
53fe0 | 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 | .excluded.or.not.fileincfg.or.cf |
54000 | 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 | gexcluded.then._p(3,.'<ExcludedF |
54020 | 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 | romBuild.'....if_config_and_plat |
54040 | 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 | form()....'>true</ExcludedFromBu |
54060 | 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d | ild>'.,.premake.esc(vsconfig.nam |
54080 | 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 | e).).end.end._p(2,'</ClCompile>' |
540a0 | 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 | ).end._p(1,'</ItemGroup>').end.e |
540c0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a | nd.function.vc2010.masmfiles(prj |
540e0 | 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 | ).local.configs.=.prj.solution.v |
54100 | 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 | studio_configs.local.files.=.vc2 |
54120 | 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 69 66 | 010.getfilegroup(prj,."MASM").if |
54140 | 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 49 74 65 6d 47 72 6f | .#files.>.0.then._p(1,.'<ItemGro |
54160 | 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 | up>').for._,.file.in.ipairs(file |
54180 | 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 20 70 61 74 | s).do.local.translatedpath.=.pat |
541a0 | 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 0a 5f 70 28 | h.translate(file.name,."\\")._p( |
541c0 | 32 2c 20 27 3c 4d 41 53 4d 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 74 72 61 6e 73 6c | 2,.'<MASM.Include="%s">',.transl |
541e0 | 61 74 65 64 70 61 74 68 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 | atedpath).local.excluded.=.table |
54200 | 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 | .icontains(prj.excludes,.file.na |
54220 | 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f | me).for._,.vsconfig.in.ipairs(co |
54240 | 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 | nfigs).do.local.cfg.=.premake.ge |
54260 | 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 | tconfig(prj,.vsconfig.src_buildc |
54280 | 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c | fg,.vsconfig.src_platform).local |
542a0 | 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 | .fileincfg.=.table.icontains(cfg |
542c0 | 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c | .files,.file.name).local.cfgexcl |
542e0 | 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 | uded.=.table.icontains(cfg.exclu |
54300 | 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e | des,.file.name).if.excluded.or.n |
54320 | 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e | ot.fileincfg.or.cfgexcluded.then |
54340 | 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 | ._p(3,.'<ExcludedFromBuild.'.... |
54360 | 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 | if_config_and_platform()....'>tr |
54380 | 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b | ue</ExcludedFromBuild>'.,.premak |
543a0 | 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f | e.esc(vsconfig.name).).end.end._ |
543c0 | 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 2f 49 74 65 | p(2,.'</MASM>').end._p(1,.'</Ite |
543e0 | 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 | mGroup>').end.end.function.vc201 |
54400 | 30 2e 68 65 61 64 65 72 28 74 61 72 67 65 74 73 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e | 0.header(targets).io.eol.=."\r\n |
54420 | 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 | "._p('<?xml.version="1.0".encodi |
54440 | 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 22 22 0a 69 66 20 74 | ng="utf-8"?>').local.t.=."".if.t |
54460 | 61 72 67 65 74 73 20 74 68 65 6e 0a 74 20 3d 20 27 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 | argets.then.t.=.'.DefaultTargets |
54480 | 3d 22 27 20 2e 2e 20 74 61 72 67 65 74 73 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 5f 70 28 27 3c 50 | ="'....targets....'"'.end._p('<P |
544a0 | 72 6f 6a 65 63 74 25 73 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 20 78 6d 6c 6e 73 | roject%s.ToolsVersion="%s".xmlns |
544c0 | 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 | ="http://schemas.microsoft.com/d |
544e0 | 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 2c 20 61 63 74 | eveloper/msbuild/2003">',.t,.act |
54500 | 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 75 | ion.vstudio.toolsVersion).end.fu |
54520 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 28 70 72 | nction.premake.vs2010_vcxproj(pr |
54540 | 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 6d 61 73 6d 20 3d 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 | j).local.usemasm.=.hasmasmfiles( |
54560 | 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 | prj).io.indent.=."..".vc2010.hea |
54580 | 64 65 72 28 22 42 75 69 6c 64 22 29 0a 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a | der("Build").vs2010_config(prj). |
545a0 | 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 | vs2010_globals(prj)._p(1,'<Impor |
545c0 | 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 | t.Project="$(VCTargetsPath)\\Mic |
545e0 | 72 6f 73 6f 66 74 2e 43 70 70 2e 44 65 66 61 75 6c 74 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 66 | rosoft.Cpp.Default.props"./>').f |
54600 | 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 | or._,.cfginfo.in.ipairs(prj.solu |
54620 | 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 | tion.vstudio_configs).do.local.c |
54640 | 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 | fg.=.premake.getconfig(prj,.cfgi |
54660 | 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c | nfo.src_buildcfg,.cfginfo.src_pl |
54680 | 61 74 66 6f 72 6d 29 0a 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 | atform).vc2010.configurationProp |
546a0 | 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 65 6e 64 0a 5f 70 28 31 | ertyGroup(cfg,.cfginfo).end._p(1 |
546c0 | 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 | ,'<Import.Project="$(VCTargetsPa |
546e0 | 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 5f | th)\\Microsoft.Cpp.props"./>')._ |
54700 | 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 | p(1,'<ImportGroup.Label="Extensi |
54720 | 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f | onSettings">').if.usemasm.then._ |
54740 | 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 | p(2,.'<Import.Project="$(VCTarge |
54760 | 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 | tsPath)\\BuildCustomizations\\ma |
54780 | 73 6d 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 | sm.props"./>').end._p(1,'</Impor |
547a0 | 74 47 72 6f 75 70 3e 27 29 0a 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 5f 70 28 31 | tGroup>').import_props(prj)._p(1 |
547c0 | 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 55 73 65 72 4d 61 63 72 | ,'<PropertyGroup.Label="UserMacr |
547e0 | 6f 73 22 20 2f 3e 27 29 0a 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 65 73 | os"./>').vc2010.outputProperties |
54800 | 28 70 72 6a 29 0a 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 76 63 32 30 | (prj).item_definitions(prj).vc20 |
54820 | 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 | 10.files(prj).vc2010.projectRefe |
54840 | 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a | rences(prj).vc2010.masmfiles(prj |
54860 | 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 | )._p(1,'<Import.Project="$(VCTar |
54880 | 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 74 61 72 67 65 74 73 | getsPath)\\Microsoft.Cpp.targets |
548a0 | 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d | "./>')._p(1,'<ImportGroup.Label= |
548c0 | 22 45 78 74 65 6e 73 69 6f 6e 54 61 72 67 65 74 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d | "ExtensionTargets">').if.usemasm |
548e0 | 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 | .then._p(2,.'<Import.Project="$( |
54900 | 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 | VCTargetsPath)\\BuildCustomizati |
54920 | 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 | ons\\masm.targets"./>').end._p(1 |
54940 | 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 | ,'</ImportGroup>')._p('</Project |
54960 | 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 | >').end.function.vc2010.projectR |
54980 | 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d | eferences(prj).local.deps.=.prem |
549a0 | 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 | ake.getdependencies(prj).if.#dep |
549c0 | 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 | s.>.0.then._p(1,'<ItemGroup>').f |
549e0 | 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 6c 6f 63 | or._,.dep.in.ipairs(deps).do.loc |
54a00 | 61 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 | al.deppath.=.path.getrelative(pr |
54a20 | 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 | j.location,.vstudio.projectfile( |
54a40 | 64 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e | dep))._p(2,'<ProjectReference.In |
54a60 | 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 | clude=\"%s\">',.path.translate(d |
54a80 | 65 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 | eppath,."\\"))._p(3,'<Project>{% |
54aa0 | 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 2e 75 75 69 64 29 0a 69 66 20 76 73 74 75 | s}</Project>',.dep.uuid).if.vstu |
54ac0 | 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 65 66 65 72 65 | dio.iswinrt().then._p(3,'<Refere |
54ae0 | 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 66 61 6c 73 65 3c 2f 52 65 66 65 72 65 6e | nceOutputAssembly>false</Referen |
54b00 | 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f | ceOutputAssembly>').end._p(2,'</ |
54b20 | 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f | ProjectReference>').end._p(1,'</ |
54b40 | 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 | ItemGroup>').end.end.function.vc |
54b60 | 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 | 2010.debugdir(cfg).if.cfg.debugd |
54b80 | 69 72 20 61 6e 64 20 6e 6f 74 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 | ir.and.not.vstudio.iswinrt().the |
54ba0 | 6e 0a 5f 70 28 27 20 20 20 20 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 44 | n._p('....<LocalDebuggerWorkingD |
54bc0 | 69 72 65 63 74 6f 72 79 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e | irectory>%s</LocalDebuggerWorkin |
54be0 | 67 44 69 72 65 63 74 6f 72 79 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 | gDirectory>',.path.translate(cfg |
54c00 | 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 29 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 | .debugdir,.'\\'))._p('....<Debug |
54c20 | 67 65 72 46 6c 61 76 6f 72 3e 57 69 6e 64 6f 77 73 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 3c 2f | gerFlavor>WindowsLocalDebugger</ |
54c40 | 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 65 62 | DebuggerFlavor>').end.if.cfg.deb |
54c60 | 75 67 61 72 67 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 4c 6f 63 61 6c 44 65 62 75 67 67 | ugargs.then._p('....<LocalDebugg |
54c80 | 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 | erCommandArguments>%s</LocalDebu |
54ca0 | 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 27 2c 20 74 61 62 6c 65 2e 63 6f | ggerCommandArguments>',.table.co |
54cc0 | 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e | ncat(cfg.debugargs,.".")).end.en |
54ce0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 | d.function.vc2010.debugenvs(cfg) |
54d00 | 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 | .if.cfg.debugenvs.and.#cfg.debug |
54d20 | 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 | envs.>.0.then._p(2,'<LocalDebugg |
54d40 | 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 25 73 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 | erEnvironment>%s%s</LocalDebugge |
54d60 | 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 2c 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e | rEnvironment>',table.concat(cfg. |
54d80 | 64 65 62 75 67 65 6e 76 73 2c 20 22 5c 6e 22 29 0a 2c 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e | debugenvs,."\n").,iif(cfg.flags. |
54da0 | 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 2c 27 5c 6e 24 28 4c 6f 63 61 6c 44 65 62 75 67 | DebugEnvsInherit,'\n$(LocalDebug |
54dc0 | 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 27 2c 27 27 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c | gerEnvironment)','').).if.cfg.fl |
54de0 | 61 67 73 2e 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 32 | ags.DebugEnvsDontMerge.then._p(2 |
54e00 | 2c 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 | ,'<LocalDebuggerMergeEnvironment |
54e20 | 3e 66 61 6c 73 65 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 72 6f | >false</LocalDebuggerMergeEnviro |
54e40 | 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | nment>').end.end.end.function.pr |
54e60 | 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 28 70 72 6a 29 0a 69 | emake.vs2010_vcxproj_user(prj).i |
54e80 | 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a | o.indent.=."..".vc2010.header(). |
54ea0 | 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c | for._,.cfginfo.in.ipairs(prj.sol |
54ec0 | 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | ution.vstudio_configs).do.local. |
54ee0 | 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 | cfg.=.premake.getconfig(prj,.cfg |
54f00 | 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 | info.src_buildcfg,.cfginfo.src_p |
54f20 | 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e | latform)._p('..<PropertyGroup.'. |
54f40 | 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 | ..if_config_and_platform()...'>' |
54f60 | 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 63 32 | ,.premake.esc(cfginfo.name)).vc2 |
54f80 | 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 65 6e | 010.debugdir(cfg).vc2010.debugen |
54fa0 | 76 73 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 | vs(cfg)._p('..</PropertyGroup>') |
54fc0 | 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | .end._p('</Project>').end.local. |
54fe0 | 70 6e 67 31 78 31 64 61 74 61 20 3d 20 7b 0a 30 78 38 39 2c 20 30 78 35 30 2c 20 30 78 34 65 2c | png1x1data.=.{.0x89,.0x50,.0x4e, |
55000 | 20 30 78 34 37 2c 20 30 78 30 64 2c 20 30 78 30 61 2c 20 30 78 31 61 2c 20 30 78 30 61 2c 20 30 | .0x47,.0x0d,.0x0a,.0x1a,.0x0a,.0 |
55020 | 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 64 2c 20 30 78 34 39 2c 20 30 78 34 | x00,.0x00,.0x00,.0x0d,.0x49,.0x4 |
55040 | 38 2c 20 30 78 34 34 2c 20 30 78 35 32 2c 20 2d 2d 20 2e 50 4e 47 2e 2e 2e 2e 2e 2e 2e 2e 49 48 | 8,.0x44,.0x52,.--..PNG........IH |
55060 | 44 52 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 30 2c | DR.0x00,.0x00,.0x00,.0x01,.0x00, |
55080 | 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 31 2c 20 30 78 30 33 2c 20 30 | .0x00,.0x00,.0x01,.0x01,.0x03,.0 |
550a0 | 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 32 35 2c 20 30 78 64 62 2c 20 30 78 35 | x00,.0x00,.0x00,.0x25,.0xdb,.0x5 |
550c0 | 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 25 2e 56 0a 30 78 63 61 2c 20 30 78 30 | 6,.--..............%.V.0xca,.0x0 |
550e0 | 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 33 2c 20 30 78 35 30 2c 20 30 78 34 63 2c | 0,.0x00,.0x00,.0x03,.0x50,.0x4c, |
55100 | 20 30 78 35 34 2c 20 30 78 34 35 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 | .0x54,.0x45,.0x00,.0x00,.0x00,.0 |
55120 | 78 61 37 2c 20 30 78 37 61 2c 20 30 78 33 64 2c 20 30 78 64 61 2c 20 2d 2d 20 2e 2e 2e 2e 2e 50 | xa7,.0x7a,.0x3d,.0xda,.--......P |
55140 | 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 | LTE....z=..0x00,.0x00,.0x00,.0x0 |
55160 | 31 2c 20 30 78 37 34 2c 20 30 78 35 32 2c 20 30 78 34 65 2c 20 30 78 35 33 2c 20 30 78 30 30 2c | 1,.0x74,.0x52,.0x4e,.0x53,.0x00, |
55180 | 20 30 78 34 30 2c 20 30 78 65 36 2c 20 30 78 64 38 2c 20 30 78 36 36 2c 20 30 78 30 30 2c 20 30 | .0x40,.0xe6,.0xd8,.0x66,.0x00,.0 |
551a0 | 78 30 30 2c 20 30 78 30 30 2c 20 2d 2d 20 2e 2e 2e 2e 74 52 4e 53 2e 40 2e 2e 66 2e 2e 2e 0a 30 | x00,.0x00,.--.....tRNS.@..f....0 |
551c0 | 78 30 61 2c 20 30 78 34 39 2c 20 30 78 34 34 2c 20 30 78 34 31 2c 20 30 78 35 34 2c 20 30 78 30 | x0a,.0x49,.0x44,.0x41,.0x54,.0x0 |
551e0 | 38 2c 20 30 78 64 37 2c 20 30 78 36 33 2c 20 30 78 36 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c | 8,.0xd7,.0x63,.0x60,.0x00,.0x00, |
55200 | 20 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 65 32 2c 20 2d | .0x00,.0x02,.0x00,.0x01,.0xe2,.- |
55220 | 2d 20 2e 49 44 41 54 2e 2e 63 60 2e 2e 2e 2e 2e 2e 2e 0a 30 78 32 31 2c 20 30 78 62 63 2c 20 30 | -..IDAT..c`........0x21,.0xbc,.0 |
55240 | 78 33 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 34 | x33,.0x00,.0x00,.0x00,.0x00,.0x4 |
55260 | 39 2c 20 30 78 34 35 2c 20 30 78 34 65 2c 20 30 78 34 34 2c 20 30 78 61 65 2c 20 30 78 34 32 2c | 9,.0x45,.0x4e,.0x44,.0xae,.0x42, |
55280 | 20 30 78 36 30 2c 20 30 78 38 32 2c 20 20 20 20 20 20 20 2d 2d 20 21 2e 33 2e 2e 2e 2e 49 45 4e | .0x60,.0x82,.......--.!.3....IEN |
552a0 | 44 2e 42 60 2e 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 6e 67 31 78 31 28 6f 62 6a 2c 20 66 69 6c | D.B`..}.function.png1x1(obj,.fil |
552c0 | 65 6e 61 6d 65 29 0a 66 69 6c 65 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | ename).filename.=.premake.projec |
552e0 | 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 | t.getfilename(obj,.filename).loc |
55300 | 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 | al.f,.err.=.io.open(filename,."w |
55320 | 62 22 29 0a 69 66 20 66 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 62 79 74 65 20 69 6e 20 69 70 61 | b").if.f.then.for._,.byte.in.ipa |
55340 | 69 72 73 28 70 6e 67 31 78 31 64 61 74 61 29 20 64 6f 0a 66 3a 77 72 69 74 65 28 73 74 72 69 6e | irs(png1x1data).do.f:write(strin |
55360 | 67 2e 63 68 61 72 28 62 79 74 65 29 29 0a 65 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a | g.char(byte)).end.f:close().end. |
55380 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 | end.function.premake.vs2010_appx |
553a0 | 6d 61 6e 69 66 65 73 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 | manifest(prj).io.indent.=."..".i |
553c0 | 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e | o.eol.=."\r\n"._p('<?xml.version |
553e0 | 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 69 66 20 76 | ="1.0".encoding="utf-8"?>').if.v |
55400 | 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 74 68 | studio.toolset.==."v120_wp81".th |
55420 | 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 | en._p('<Package.xmlns="http://sc |
55440 | 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 | hemas.microsoft.com/appx/2010/ma |
55460 | 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 32 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 | nifest".xmlns:m2="http://schemas |
55480 | 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 6d 61 6e 69 66 65 73 | .microsoft.com/appx/2013/manifes |
554a0 | 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 | t".xmlns:m3="http://schemas.micr |
554c0 | 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d | osoft.com/appx/2014/manifest".xm |
554e0 | 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 | lns:mp="http://schemas.microsoft |
55500 | 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 3e 27 | .com/appx/2014/phone/manifest">' |
55520 | 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e | ).elseif.vstudio.storeapp.==."8. |
55540 | 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 | 1".then._p('<Package.xmlns="http |
55560 | 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 | ://schemas.microsoft.com/appx/20 |
55580 | 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 | 10/manifest".xmlns:m3="http://sc |
555a0 | 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 6d 61 | hemas.microsoft.com/appx/2013/ma |
555c0 | 6e 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 | nifest">').elseif.vstudio.storea |
555e0 | 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 | pp.==."durango".then._p('<Packag |
55600 | 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 | e.xmlns="http://schemas.microsof |
55620 | 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a | t.com/appx/2010/manifest".xmlns: |
55640 | 6d 78 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d | mx="http://schemas.microsoft.com |
55660 | 2f 61 70 70 78 2f 32 30 31 33 2f 78 62 6f 78 2f 6d 61 6e 69 66 65 73 74 22 20 49 67 6e 6f 72 61 | /appx/2013/xbox/manifest".Ignora |
55680 | 62 6c 65 4e 61 6d 65 73 70 61 63 65 73 3d 22 6d 78 22 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 3c | bleNamespaces="mx">').else._p('< |
556a0 | 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 | Package.xmlns="http://schemas.mi |
556c0 | 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 66 6f 75 6e 64 61 | crosoft.com/appx/manifest/founda |
556e0 | 74 69 6f 6e 2f 77 69 6e 64 6f 77 73 31 30 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f | tion/windows10".xmlns:mp="http:/ |
55700 | 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 | /schemas.microsoft.com/appx/2014 |
55720 | 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a | /phone/manifest".xmlns:m3="http: |
55740 | 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e | //schemas.microsoft.com/appx/man |
55760 | 69 66 65 73 74 2f 75 61 70 2f 77 69 6e 64 6f 77 73 31 30 22 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 | ifest/uap/windows10">').end._p(1 |
55780 | 2c 27 3c 49 64 65 6e 74 69 74 79 20 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 | ,'<Identity.Name="'....prj.uuid. |
557a0 | 2e 2e 20 27 22 27 29 0a 5f 70 28 32 2c 27 50 75 62 6c 69 73 68 65 72 3d 22 43 4e 3d 50 75 62 6c | ...'"')._p(2,'Publisher="CN=Publ |
557c0 | 69 73 68 65 72 22 27 29 0a 5f 70 28 32 2c 27 56 65 72 73 69 6f 6e 3d 22 31 2e 30 2e 30 2e 30 22 | isher"')._p(2,'Version="1.0.0.0" |
557e0 | 20 2f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 | ./>').if.vstudio.toolset.==."v12 |
55800 | 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 | 0_wp81".or.vstudio.storeapp.==." |
55820 | 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 6d 70 3a 50 68 6f 6e 65 49 64 65 6e 74 69 74 | 8.2".then._p(1,'<mp:PhoneIdentit |
55840 | 79 20 50 68 6f 6e 65 50 72 6f 64 75 63 74 49 64 3d 22 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 | y.PhoneProductId="'....prj.uuid. |
55860 | 2e 2e 20 27 22 20 50 68 6f 6e 65 50 75 62 6c 69 73 68 65 72 49 64 3d 22 30 30 30 30 30 30 30 30 | ...'".PhonePublisherId="00000000 |
55880 | 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 2f 3e 27 | -0000-0000-0000-000000000000"/>' |
558a0 | 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 65 72 74 69 65 73 3e 27 29 0a 5f 70 28 32 | ).end._p(1,.'<Properties>')._p(2 |
558c0 | 2c 20 27 3c 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e | ,.'<DisplayName>'....prj.name... |
558e0 | 20 27 3c 2f 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 75 62 6c 69 | .'</DisplayName>')._p(2,.'<Publi |
55900 | 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 | sherDisplayName>PublisherDisplay |
55920 | 4e 61 6d 65 3c 2f 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 | Name</PublisherDisplayName>')._p |
55940 | 28 32 2c 20 27 3c 4c 6f 67 6f 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 | (2,.'<Logo>'....prj.name....'\\S |
55960 | 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 3c 2f 4c 6f 67 6f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a | toreLogo.png</Logo>').png1x1(prj |
55980 | 2c 20 22 25 25 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 32 2c 20 27 3c 44 65 | ,."%%/StoreLogo.png")._p(2,.'<De |
559a0 | 73 63 72 69 70 74 69 6f 6e 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 65 | scription>'....prj.name....'</De |
559c0 | 73 63 72 69 70 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e | scription>')._p(1,'</Properties> |
559e0 | 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 | ').if.vstudio.storeapp.==."8.2". |
55a00 | 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 5f 70 28 | then._p(1,.'<Dependencies>')._p( |
55a20 | 32 2c 20 27 3c 54 61 72 67 65 74 44 65 76 69 63 65 46 61 6d 69 6c 79 20 4e 61 6d 65 3d 22 57 69 | 2,.'<TargetDeviceFamily.Name="Wi |
55a40 | 6e 64 6f 77 73 2e 55 6e 69 76 65 72 73 61 6c 22 20 4d 69 6e 56 65 72 73 69 6f 6e 3d 22 31 30 2e | ndows.Universal".MinVersion="10. |
55a60 | 30 2e 31 30 30 36 39 2e 30 22 20 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3d 22 31 30 2e | 0.10069.0".MaxVersionTested="10. |
55a80 | 30 2e 31 30 30 36 39 2e 30 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 44 65 70 65 6e 64 65 | 0.10069.0"./>')._p(1,.'</Depende |
55aa0 | 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 | ncies>').elseif.vstudio.storeapp |
55ac0 | 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 | .==."durango".then._p(1,.'<Prere |
55ae0 | 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e | quisites>')._p(2,.'<OSMinVersion |
55b00 | 3e 36 2e 32 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 | >6.2</OSMinVersion>')._p(2,.'<OS |
55b20 | 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 32 3c 2f 4f 53 4d 61 78 56 65 72 73 69 | MaxVersionTested>6.2</OSMaxVersi |
55b40 | 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 74 | onTested>')._p(1,.'</Prerequisit |
55b60 | 65 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 | es>').else._p(1,.'<Prerequisites |
55b80 | 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 36 2e 33 2e 30 3c 2f | >')._p(2,.'<OSMinVersion>6.3.0</ |
55ba0 | 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 | OSMinVersion>')._p(2,.'<OSMaxVer |
55bc0 | 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 33 2e 30 3c 2f 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 | sionTested>6.3.0</OSMaxVersionTe |
55be0 | 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 | sted>')._p(1,.'</Prerequisites>' |
55c00 | 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 32 2c 27 | ).end._p(1,'<Resources>')._p(2,' |
55c20 | 3c 52 65 73 6f 75 72 63 65 20 4c 61 6e 67 75 61 67 65 3d 22 65 6e 2d 75 73 22 2f 3e 27 29 0a 5f | <Resource.Language="en-us"/>')._ |
55c40 | 70 28 31 2c 27 3c 2f 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 41 70 70 6c 69 | p(1,'</Resources>')._p(1,'<Appli |
55c60 | 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 32 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 20 49 64 | cations>')._p(2,'<Application.Id |
55c80 | 3d 22 41 70 70 22 27 29 0a 5f 70 28 33 2c 27 45 78 65 63 75 74 61 62 6c 65 3d 22 24 74 61 72 67 | ="App"')._p(3,'Executable="$targ |
55ca0 | 65 74 6e 61 6d 65 74 6f 6b 65 6e 24 2e 65 78 65 22 27 29 0a 5f 70 28 33 2c 27 45 6e 74 72 79 50 | etnametoken$.exe"')._p(3,'EntryP |
55cc0 | 6f 69 6e 74 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 41 70 70 22 3e 27 29 | oint="'....prj.name....'.App">') |
55ce0 | 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f | .if.vstudio.storeapp.==."durango |
55d00 | 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a | ".then._p(3,.'<VisualElements'). |
55d20 | 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d | _p(4,.'DisplayName="'....prj.nam |
55d40 | 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e | e....'"')._p(4,.'Logo="'....prj. |
55d60 | 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 | name....'\\Logo.png"').png1x1(pr |
55d80 | 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 53 6d 61 6c 6c 4c 6f | j,."%%/Logo.png")._p(4,.'SmallLo |
55da0 | 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 | go="'....prj.name....'\\SmallLog |
55dc0 | 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f | o.png"').png1x1(prj,."%%/SmallLo |
55de0 | 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 2e | go.png")._p(4,.'Description="'.. |
55e00 | 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 72 | ..prj.name....'"')._p(4,.'Foregr |
55e20 | 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 29 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 72 | oundText="light"')._p(4,.'Backgr |
55e40 | 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 35 2c | oundColor="transparent">')._p(5, |
55e60 | 20 27 3c 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e | .'<SplashScreen.Image="'....prj. |
55e80 | 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 | name....'\\SplashScreen.png"./>' |
55ea0 | 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 | ).png1x1(prj,."%%/SplashScreen.p |
55ec0 | 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a | ng")._p(3,.'</VisualElements>'). |
55ee0 | 5f 70 28 33 2c 20 27 3c 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 | _p(3,.'<Extensions>')._p(4,.'<mx |
55f00 | 3a 45 78 74 65 6e 73 69 6f 6e 20 43 61 74 65 67 6f 72 79 3d 22 78 62 6f 78 2e 73 79 73 74 65 6d | :Extension.Category="xbox.system |
55f20 | 2e 72 65 73 6f 75 72 63 65 73 22 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 58 62 6f 78 53 79 | .resources">')._p(4,.'<mx:XboxSy |
55f40 | 73 74 65 6d 52 65 73 6f 75 72 63 65 73 20 2f 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 2f 6d 78 3a 45 | stemResources./>')._p(4,.'</mx:E |
55f60 | 78 74 65 6e 73 69 6f 6e 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e | xtension>')._p(3,.'</Extensions> |
55f80 | 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 6d 33 3a 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 | ').else._p(3,.'<m3:VisualElement |
55fa0 | 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a | s')._p(4,.'DisplayName="'....prj |
55fc0 | 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 31 35 30 78 31 | .name....'"')._p(4,.'Square150x1 |
55fe0 | 35 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 6f | 50Logo="'....prj.name....'\\Logo |
56000 | 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e 67 | .png"').png1x1(prj,."%%/Logo.png |
56020 | 22 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 | ").if.vstudio.toolset.==."v120_w |
56040 | 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 | p81".or.vstudio.storeapp.==."8.2 |
56060 | 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 34 34 78 34 34 4c 6f 67 6f 3d 22 27 | ".then._p(4,.'Square44x44Logo="' |
56080 | 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 | ....prj.name....'\\SmallLogo.png |
560a0 | 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e | "').png1x1(prj,."%%/SmallLogo.pn |
560c0 | 67 22 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 33 30 78 33 30 4c 6f 67 6f 3d | g").else._p(4,.'Square30x30Logo= |
560e0 | 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 | "'....prj.name....'\\SmallLogo.p |
56100 | 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e | ng"').png1x1(prj,."%%/SmallLogo. |
56120 | 70 6e 67 22 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 | png").end._p(4,.'Description="'. |
56140 | 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 | ...prj.name....'"')._p(4,.'Foreg |
56160 | 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 29 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 | roundText="light"')._p(4,.'Backg |
56180 | 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 34 | roundColor="transparent">')._p(4 |
561a0 | 2c 20 27 3c 6d 33 3a 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 | ,.'<m3:SplashScreen.Image="'.... |
561c0 | 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 | prj.name....'\\SplashScreen.png" |
561e0 | 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e | ').png1x1(prj,."%%/SplashScreen. |
56200 | 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 6d 33 3a 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 | png")._p(3,.'</m3:VisualElements |
56220 | 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f | >').end._p(2,'</Application>')._ |
56240 | 70 28 31 2c 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c 2f 50 61 63 | p(1,'</Applications>')._p('</Pac |
56260 | 6b 61 67 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d | kage>').end..local.vc2010.=.prem |
56280 | 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 | ake.vstudio.vc2010.local.project |
562a0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | .=.premake.project.function.vc20 |
562c0 | 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 74 | 10.filteridgroup(prj).local.filt |
562e0 | 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 66 61 | ers.=.{.}.local.filterfound.=.fa |
56300 | 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e | lse.for.file.in.premake.project. |
56320 | 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c | eachfile(prj,.true).do.local.fol |
56340 | 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 70 61 74 68 | ders.=.string.explode(file.vpath |
56360 | 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 | ,."/",.true).local.path.=."".for |
56380 | 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 | .i.=.1,.#folders.-.1.do.if.not.f |
563a0 | 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 | ilterfound.then.filterfound.=.tr |
563c0 | 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 | ue._p(1,'<ItemGroup>').end.path. |
563e0 | 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 | =.path....folders[i].if.not.filt |
56400 | 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 | ers[path].then.filters[path].=.t |
56420 | 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e | rue._p(2,.'<Filter.Include="%s"> |
56440 | 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 | ',.path)._p(3,.'<UniqueIdentifie |
56460 | 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 | r>{%s}</UniqueIdentifier>',.os.u |
56480 | 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e | uid(path))._p(2,.'</Filter>').en |
564a0 | 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f | d.path.=.path...."\\".end.end.fo |
564c0 | 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 | r._,.custombuildtask.in.ipairs(p |
564e0 | 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 | rj.custombuildtask.or.{}).do.for |
56500 | 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 | ._,.buildtask.in.ipairs(custombu |
56520 | 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 | ildtask.or.{}).do.local.folders. |
56540 | 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 | =.string.explode(path.trimdots(p |
56560 | 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 | ath.getrelative(prj.location,bui |
56580 | 6c 64 74 61 73 6b 5b 31 5d 29 29 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 | ldtask[1])),."/",.true).local.pa |
565a0 | 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 | th.=."".for.i.=.1,.#folders.-.1. |
565c0 | 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 | do.if.not.filterfound.then.filte |
565e0 | 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 | rfound.=.true._p(1,'<ItemGroup>' |
56600 | 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a | ).end.path.=.path....folders[i]. |
56620 | 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 | if.not.filters[path].then.filter |
56640 | 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e | s[path].=.true._p(2,.'<Filter.In |
56660 | 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 | clude="%s">',.path)._p(3,.'<Uniq |
56680 | 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 | ueIdentifier>{%s}</UniqueIdentif |
566a0 | 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 | ier>',.os.uuid(path))._p(2,.'</F |
566c0 | 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 | ilter>').end.path.=.path...."\\" |
566e0 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e | .end.end.end.if.filterfound.then |
56700 | 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 | ._p(1,'</ItemGroup>').end.end.fu |
56720 | 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 | nction.vc2010.filefiltergroup(pr |
56740 | 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 | j,.section,.kind).local.files.=. |
56760 | 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e | vc2010.getfilegroup(prj,.section |
56780 | 29 20 6f 72 20 7b 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e 0a 6b 69 6e | ).or.{}.if.kind.==.nill.then.kin |
567a0 | 64 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 3d 3d 20 22 | d.=.section.end.if.(section.==." |
567c0 | 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d | CustomBuild").then.for._,.custom |
567e0 | 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 | buildtask.in.ipairs(prj.custombu |
56800 | 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 | ildtask.or.{}).do.for._,.buildta |
56820 | 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 | sk.in.ipairs(custombuildtask.or. |
56840 | 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 6d | {}).do.local.fcfg.=.{.}.fcfg.nam |
56860 | 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f | e.=.path.getrelative(prj.locatio |
56880 | 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 74 | n,buildtask[1]).fcfg.vpath.=.pat |
568a0 | 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 | h.trimdots(fcfg.name).table.inse |
568c0 | 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 | rt(files,.fcfg).end.end.end.if.# |
568e0 | 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e | files.>.0.then._p(1,'<ItemGroup> |
56900 | 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 | ').for._,.file.in.ipairs(files). |
56920 | 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 20 7e 3d 20 | do.local.filter.if.file.name.~=. |
56940 | 66 69 6c 65 2e 76 70 61 74 68 20 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 | file.vpath.then.filter.=.path.ge |
56960 | 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a 66 69 6c 74 | tdirectory(file.vpath).else.filt |
56980 | 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 | er.=.path.getdirectory(file.name |
569a0 | 29 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 32 | ).end.if.filter.~=.".".then._p(2 |
569c0 | 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 | ,'<%s.Include=\"%s\">',.kind,.pa |
569e0 | 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f | th.translate(file.name,."\\"))._ |
56a00 | 70 28 33 2c 27 3c 46 69 6c 74 65 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 61 74 68 2e | p(3,'<Filter>%s</Filter>',.path. |
56a20 | 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c | translate(filter,."\\"))._p(2,'< |
56a40 | 2f 25 73 3e 27 2c 20 6b 69 6e 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c | /%s>',.kind).else._p(2,'<%s.Incl |
56a60 | 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 | ude=\"%s\"./>',.kind,.path.trans |
56a80 | 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f | late(file.name,."\\")).end.end._ |
56aa0 | 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | p(1,'</ItemGroup>').end.end.func |
56ac0 | 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 28 70 72 6a | tion.vc2010.generate_filters(prj |
56ae0 | 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 | ).io.indent.=."..".vc2010.header |
56b00 | 28 29 0a 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 | ().vc2010.filteridgroup(prj).vc2 |
56b20 | 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 | 010.filefiltergroup(prj,."None") |
56b40 | 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c | .vc2010.filefiltergroup(prj,."Cl |
56b60 | 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 | Include").vc2010.filefiltergroup |
56b80 | 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 | (prj,."ClCompile").vc2010.filefi |
56ba0 | 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 | ltergroup(prj,."ResourceCompile" |
56bc0 | 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 | ).vc2010.filefiltergroup(prj,."C |
56be0 | 75 73 74 6f 6d 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 | ustomBuild").vc2010.filefiltergr |
56c00 | 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e | oup(prj,."AppxManifest").vc2010. |
56c20 | 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 | filefiltergroup(prj,."Image").vc |
56c40 | 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c 6f | 2010.filefiltergroup(prj,."Deplo |
56c60 | 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 | ymentContent",."None").vc2010.fi |
56c80 | 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 5f 70 28 27 3c | lefiltergroup(prj,."MASM")._p('< |
56ca0 | 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | /Project>').end..premake.vstudio |
56cc0 | 2e 76 63 32 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d | .vc2012.=.{}.local.vc2012.=.prem |
56ce0 | 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f | ake.vstudio.vc2012.local.vstudio |
56d00 | 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 | .=.premake.vstudio.newaction.{.t |
56d20 | 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 | rigger.........=."vs2012",.short |
56d40 | 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 | name.......=."Visual.Studio.2012 |
56d60 | 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d | ",.description.....=."Generate.M |
56d80 | 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 20 70 72 6f 6a | icrosoft.Visual.Studio.2012.proj |
56da0 | 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 | ect.files",.os..............=."w |
56dc0 | 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f | indows",.valid_kinds.....=.{."Co |
56de0 | 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 | nsoleApp",."WindowedApp",."Stati |
56e00 | 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 | cLib",."SharedLib".},.valid_lang |
56e20 | 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c | uages.=.{."C",."C++",."C#"},.val |
56e40 | 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 | id_tools.....=.{.cc.....=.{."msc |
56e60 | 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a | "...},.dotnet.=.{."msnet".},.},. |
56e80 | 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 | onsolution.=.function(sln).prema |
56ea0 | 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 | ke.generate(sln,."%%.sln",.vstud |
56ec0 | 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a | io.sln2005.generate).end,.onproj |
56ee0 | 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 | ect.=.function(prj).if.premake.i |
56f00 | 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 | sdotnetproject(prj).then.premake |
56f20 | 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 | .generate(prj,."%%.csproj",.vstu |
56f40 | 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | dio.cs2005.generate).premake.gen |
56f60 | 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 | erate(prj,."%%.csproj.user",.vst |
56f80 | 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a | udio.cs2005.generate_user).else. |
56fa0 | 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f | premake.generate(prj,."%%.vcxpro |
56fc0 | 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d | j",.premake.vs2010_vcxproj).prem |
56fe0 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 | ake.generate(prj,."%%.vcxproj.us |
57000 | 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 | er",.premake.vs2010_vcxproj_user |
57020 | 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 | ).premake.generate(prj,."%%.vcxp |
57040 | 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e | roj.filters",.vstudio.vc2010.gen |
57060 | 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 | erate_filters).end.end,.oncleans |
57080 | 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 | olution.=.premake.vstudio.cleans |
570a0 | 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 | olution,.oncleanproject..=.prema |
570c0 | 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e | ke.vstudio.cleanproject,.onclean |
570e0 | 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e | target...=.premake.vstudio.clean |
57100 | 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 | target,.vstudio.=.{.solutionVers |
57120 | 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 | ion.=."12",.targetFramework.=."4 |
57140 | 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 | .5",.toolsVersion....=."4.0",.su |
57160 | 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c | pports64bitEditContinue.=.false, |
57180 | 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b | .}.}..premake.vstudio.vc2013.=.{ |
571a0 | 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | }.local.vc2013.=.premake.vstudio |
571c0 | 2e 76 63 32 30 31 33 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e | .vc2013.local.vstudio.=.premake. |
571e0 | 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 | vstudio.newaction.{.trigger..... |
57200 | 20 20 20 20 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 | ....=."vs2013",.shortname....... |
57220 | 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 | =."Visual.Studio.2013",.descript |
57240 | 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 | ion.....=."Generate.Microsoft.Vi |
57260 | 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c | sual.Studio.2013.project.files", |
57280 | 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 | .os..............=."windows",.va |
572a0 | 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 | lid_kinds.....=.{."ConsoleApp",. |
572c0 | 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 | "WindowedApp",."StaticLib",."Sha |
572e0 | 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 | redLib".},.valid_languages.=.{." |
57300 | 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 | C",."C++",."C#"},.valid_tools... |
57320 | 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e | ..=.{.cc.....=.{."msc"...},.dotn |
57340 | 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 | et.=.{."msnet".},.},.onsolution. |
57360 | 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 | =.function(sln).premake.generate |
57380 | 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e | (sln,."%%.sln",.vstudio.sln2005. |
573a0 | 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 | generate).end,.onproject.=.funct |
573c0 | 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a | ion(prj).if.premake.isdotnetproj |
573e0 | 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 | ect(prj).then.premake.generate(p |
57400 | 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e | rj,."%%.csproj",.vstudio.cs2005. |
57420 | 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 | generate).premake.generate(prj,. |
57440 | 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 | "%%.csproj.user",.vstudio.cs2005 |
57460 | 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 | .generate_user).else.premake.vst |
57480 | 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 | udio.needAppxManifest.=.false.pr |
574a0 | 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 | emake.generate(prj,."%%.vcxproj" |
574c0 | 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b | ,.premake.vs2010_vcxproj).premak |
574e0 | 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 | e.generate(prj,."%%.vcxproj.user |
57500 | 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a | ",.premake.vs2010_vcxproj_user). |
57520 | 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f | premake.generate(prj,."%%.vcxpro |
57540 | 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 | j.filters",.vstudio.vc2010.gener |
57560 | 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | ate_filters).if.premake.vstudio. |
57580 | 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 | needAppxManifest.then.premake.ge |
575a0 | 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 | nerate(prj,."%%/Package.appxmani |
575c0 | 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 | fest",.premake.vs2010_appxmanife |
575e0 | 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e | st).end.end.end,.oncleansolution |
57600 | 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e | .=.premake.vstudio.cleansolution |
57620 | 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 | ,.oncleanproject..=.premake.vstu |
57640 | 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 | dio.cleanproject,.oncleantarget. |
57660 | 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c | ..=.premake.vstudio.cleantarget, |
57680 | 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 | .vstudio.=.{.solutionVersion.=." |
576a0 | 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f | 12",.targetFramework.=."4.5",.to |
576c0 | 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 | olsVersion....=."12.0",.supports |
576e0 | 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 | 64bitEditContinue.=.false,.}.}.. |
57700 | 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f 63 61 | premake.vstudio.vc2015.=.{}.loca |
57720 | 6c 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 | l.vc2015.=.premake.vstudio.vc201 |
57740 | 35 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 | 5.local.vstudio.=.premake.vstudi |
57760 | 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 | o.newaction.{.trigger.........=. |
57780 | 22 76 73 32 30 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 | "vs2015",.shortname.......=."Vis |
577a0 | 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 | ual.Studio.2015",.description... |
577c0 | 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 | ..=."Generate.Microsoft.Visual.S |
577e0 | 74 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 | tudio.2015.project.files",.os... |
57800 | 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 | ...........=."windows",.valid_ki |
57820 | 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f | nds.....=.{."ConsoleApp",."Windo |
57840 | 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 | wedApp",."StaticLib",."SharedLib |
57860 | 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 | ".},.valid_languages.=.{."C",."C |
57880 | 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b | ++",."C#".},.valid_tools.....=.{ |
578a0 | 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 | .cc.....=.{."msc"...},.dotnet.=. |
578c0 | 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e | {."msnet".},.},.onsolution.=.fun |
578e0 | 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c | ction(sln).premake.generate(sln, |
57900 | 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 | ."%%.sln",.vstudio.sln2005.gener |
57920 | 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 | ate).end,.onproject.=.function(p |
57940 | 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 | rj).if.premake.isdotnetproject(p |
57960 | 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 | rj).then.premake.generate(prj,." |
57980 | 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 | %%.csproj",.vstudio.cs2005.gener |
579a0 | 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 | ate).premake.generate(prj,."%%.c |
579c0 | 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 | sproj.user",.vstudio.cs2005.gene |
579e0 | 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | rate_user).else.premake.vstudio. |
57a00 | 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 | needAppxManifest.=.false.premake |
57a20 | 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 | .generate(prj,."%%.vcxproj",.pre |
57a40 | 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | make.vs2010_vcxproj).premake.gen |
57a60 | 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 | erate(prj,."%%.vcxproj.user",.pr |
57a80 | 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 | emake.vs2010_vcxproj_user).prema |
57aa0 | 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c | ke.generate(prj,."%%.vcxproj.fil |
57ac0 | 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 | ters",.vstudio.vc2010.generate_f |
57ae0 | 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 | ilters).if.premake.vstudio.needA |
57b00 | 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 | ppxManifest.then.premake.generat |
57b20 | 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 | e(prj,."%%/Package.appxmanifest" |
57b40 | 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 | ,.premake.vs2010_appxmanifest).e |
57b60 | 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 | nd.end.end,.oncleansolution.=.pr |
57b80 | 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 | emake.vstudio.cleansolution,.onc |
57ba0 | 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 | leanproject..=.premake.vstudio.c |
57bc0 | 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 | leanproject,.oncleantarget...=.p |
57be0 | 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 | remake.vstudio.cleantarget,.vstu |
57c00 | 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a | dio.=.{.solutionVersion.=."12",. |
57c20 | 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 | targetFramework.=."4.5",.toolsVe |
57c40 | 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 | rsion....=."14.0",.windowsTarget |
57c60 | 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 | PlatformVersion.=."8.1",.support |
57c80 | 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 | s64bitEditContinue.=.true,.}.}.. |
57ca0 | 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a | local.vstudio.=.premake.vstudio. |
57cc0 | 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 | newaction.{.trigger.........=."v |
57ce0 | 73 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 | s15",.shortname.......=."Visual. |
57d00 | 53 74 75 64 69 6f 20 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 | Studio.15",.description.....=."G |
57d20 | 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 | enerate.Microsoft.Visual.Studio. |
57d40 | 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 | 15.project.files",.os........... |
57d60 | 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 | ...=."windows",.valid_kinds..... |
57d80 | 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c | =.{."ConsoleApp",."WindowedApp", |
57da0 | 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c | ."StaticLib",."SharedLib".},.val |
57dc0 | 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 | id_languages.=.{."C",."C++",."C# |
57de0 | 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 | ".},.valid_tools.....=.{.cc..... |
57e00 | 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 | =.{."msc"...},.dotnet.=.{."msnet |
57e20 | 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c | ".},.},.onsolution.=.function(sl |
57e40 | 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e | n).premake.generate(sln,."%%.sln |
57e60 | 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 | ",.vstudio.sln2005.generate).end |
57e80 | 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 | ,.onproject.=.function(prj).if.p |
57ea0 | 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e | remake.isdotnetproject(prj).then |
57ec0 | 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f | .premake.generate(prj,."%%.cspro |
57ee0 | 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 | j",.vstudio.cs2005.generate).pre |
57f00 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 | make.generate(prj,."%%.csproj.us |
57f20 | 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 | er",.vstudio.cs2005.generate_use |
57f40 | 72 29 0a 65 6c 73 65 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 | r).else.vstudio.needAppxManifest |
57f60 | 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 | .=.false.premake.generate(prj,." |
57f80 | 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 | %%.vcxproj",.premake.vs2010_vcxp |
57fa0 | 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 | roj).premake.generate(prj,."%%.v |
57fc0 | 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 | cxproj.user",.premake.vs2010_vcx |
57fe0 | 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c | proj_user).premake.generate(prj, |
58000 | 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 | ."%%.vcxproj.filters",.vstudio.v |
58020 | 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 76 73 74 75 64 | c2010.generate_filters).if.vstud |
58040 | 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 | io.needAppxManifest.then.premake |
58060 | 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 | .generate(prj,."%%.appxmanifest" |
58080 | 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 | ,.premake.vs2010_appxmanifest).e |
580a0 | 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 73 | nd.end.end,.oncleansolution.=.vs |
580c0 | 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a | tudio.cleansolution,.oncleanproj |
580e0 | 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 | ect..=.vstudio.cleanproject,.onc |
58100 | 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 | leantarget...=.vstudio.cleantarg |
58120 | 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 | et,.vstudio.=.{.solutionVersion. |
58140 | 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 2e 32 | =."12",.targetFramework.=."4.5.2 |
58160 | 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 35 2e 30 22 2c 0a 77 69 6e | ",.toolsVersion....=."15.0",.win |
58180 | 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 | dowsTargetPlatformVersion.=."8.1 |
581a0 | 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 | ",.supports64bitEditContinue.=.t |
581c0 | 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 70 72 | rue,.}.}..premake.xcode.=.{.}.pr |
581e0 | 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 6e | emake.xcode.toolset.=."macosx".n |
58200 | 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 | ewaction..{.trigger.........=."x |
58220 | 63 6f 64 65 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 | code3",.shortname.......=."Xcode |
58240 | 20 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 | .3",.description.....=."Generate |
58260 | 20 41 70 70 6c 65 20 58 63 6f 64 65 20 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 | .Apple.Xcode.3.project.files.(ex |
58280 | 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 | perimental)",.os..............=. |
582a0 | 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 | "macosx",.valid_kinds.....=.{."C |
582c0 | 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 72 | onsoleApp",."WindowedApp",."Shar |
582e0 | 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e | edLib",."StaticLib".},.valid_lan |
58300 | 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 | guages.=.{."C",."C++".},.valid_t |
58320 | 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c | ools.....=.{.cc.....=.{."gcc".}, |
58340 | 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 0a 4e 61 74 69 76 65 20 | .},.valid_platforms.=.{..Native. |
58360 | 3d 20 22 4e 61 74 69 76 65 22 2c 20 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 | =."Native",..x32.=."Native.32-bi |
58380 | 74 22 2c 20 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 20 0a 55 6e 69 | t",..x64.=."Native.64-bit",..Uni |
583a0 | 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a | versal32.=."32-bit.Universal",.. |
583c0 | 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 | Universal64.=."64-bit.Universal" |
583e0 | 2c 20 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 | ,..Universal.=."Universal",.},.d |
58400 | 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f | efault_platform.=."Universal",.o |
58420 | 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b | nsolution.=.function(sln).premak |
58440 | 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 | e.xcode.preparesolution(sln).end |
58460 | 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d | ,.onproject.=.function(prj).prem |
58480 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f | ake.generate(prj,."%%.xcodeproj/ |
584a0 | 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e | project.pbxproj",.premake.xcode. |
584c0 | 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 | project).end,.oncleanproject.=.f |
584e0 | 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 | unction(prj).premake.clean.direc |
58500 | 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 65 6e 64 2c 0a 6f | tory(prj,."%%.xcodeproj").end,.o |
58520 | 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f | ncheckproject.=.function(prj).lo |
58540 | 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 | cal.last.for.cfg.in.premake.each |
58560 | 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 | config(prj).do.if.last.and.last. |
58580 | 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 | ~=.cfg.kind.then.error("Project. |
585a0 | 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 | '"....prj.name...."'.uses.more.t |
585c0 | 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 | han.one.target.kind;.not.support |
585e0 | 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e | ed.by.Xcode",.0).end.last.=.cfg. |
58600 | 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 | kind.end.end,.}.newaction..{.tri |
58620 | 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 34 22 2c 0a 73 68 6f 72 74 6e 61 | gger.........=."xcode4",.shortna |
58640 | 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 34 22 2c 0a 64 65 73 63 72 69 70 74 69 6f | me.......=."Xcode.4",.descriptio |
58660 | 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 34 20 | n.....=."Generate.Apple.Xcode.4. |
58680 | 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f | project.files.(experimental)",.o |
586a0 | 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 | s..............=."macosx",.valid |
586c0 | 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 | _kinds.....=.{."ConsoleApp",."Wi |
586e0 | 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 | ndowedApp",."SharedLib",."Static |
58700 | 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c | Lib".},.valid_languages.=.{."C", |
58720 | 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 | ."C++".},.valid_tools.....=.{.cc |
58740 | 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 | .....=.{."gcc".},.},.valid_platf |
58760 | 6f 72 6d 73 20 3d 20 7b 20 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 2c 20 0a 78 33 | orms.=.{..Native.=."Native",..x3 |
58780 | 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 20 0a 78 36 34 20 3d 20 22 4e 61 74 | 2.=."Native.32-bit",..x64.=."Nat |
587a0 | 69 76 65 20 36 34 2d 62 69 74 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 2d | ive.64-bit",..Universal32.=."32- |
587c0 | 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 | bit.Universal",..Universal64.=." |
587e0 | 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 | 64-bit.Universal",..Universal.=. |
58800 | 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d | "Universal",.},.default_platform |
58820 | 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e | .=."Universal",.onsolution.=.fun |
58840 | 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c | ction(sln).premake.generate(sln, |
58860 | 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b | ."%%.xcworkspace/contents.xcwork |
58880 | 73 70 61 63 65 64 61 74 61 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 2e 77 6f 72 6b 73 | spacedata",.premake.xcode4.works |
588a0 | 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 | pace_generate).end,.onproject.=. |
588c0 | 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 | function(prj).premake.generate(p |
588e0 | 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f | rj,."%%.xcodeproj/project.pbxpro |
58900 | 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a | j",.premake.xcode.project).end,. |
58920 | 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 | oncleanproject.=.function(prj).p |
58940 | 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e | remake.clean.directory(prj,."%%. |
58960 | 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 | xcodeproj").premake.clean.direct |
58980 | 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a | ory(prj,."%%.xcworkspace").end,. |
589a0 | 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c | oncheckproject.=.function(prj).l |
589c0 | 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 | ocal.last.for.cfg.in.premake.eac |
589e0 | 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 | hconfig(prj).do.if.last.and.last |
58a00 | 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 | .~=.cfg.kind.then.error("Project |
58a20 | 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 | .'"....prj.name...."'.uses.more. |
58a40 | 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 | than.one.target.kind;.not.suppor |
58a60 | 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 | ted.by.Xcode",.0).end.last.=.cfg |
58a80 | 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e | .kind.end.end,.}..premake.xcode. |
58aa0 | 70 61 72 61 6d 65 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 | parameters.=.{.}.local.xcode.=.p |
58ac0 | 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 | remake.xcode.local.tree..=.prema |
58ae0 | 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 | ke.tree.function.xcode.getbuildc |
58b00 | 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d | ategory(node).local.categories.= |
58b20 | 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 63 22 5d | .{.[".a"].=."Frameworks",.[".c"] |
58b40 | 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 | .=."Sources",.[".cc"].=."Sources |
58b60 | 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 78 78 22 | ",.[".cpp"].=."Sources",.[".cxx" |
58b80 | 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 | ].=."Sources",.[".dylib"].=."Fra |
58ba0 | 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d | meworks",.[".framework"].=."Fram |
58bc0 | 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 | eworks",.[".tbd"].=."Frameworks" |
58be0 | 2c 0a 5b 22 2e 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 3d 20 | ,.[".m"].=."Sources",.[".mm"].=. |
58c00 | 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 53 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b | "Sources",.[".S"].=."Sources",.[ |
58c20 | 22 2e 73 74 72 69 6e 67 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6e 69 | ".strings"].=."Resources",.[".ni |
58c40 | 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 3d 20 22 52 | b"].=."Resources",.[".xib"].=."R |
58c60 | 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 | esources",.[".icns"].=."Resource |
58c80 | 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 77 | s",.[".bmp"].=."Resources",.[".w |
58ca0 | 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 | av"].=."Resources",.[".xcassets" |
58cc0 | 5d 20 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c | ]..=."Resources",.[".xcdatamodel |
58ce0 | 64 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 63 61 74 65 67 6f | d"].=."Sources",.}.return.catego |
58d00 | 72 69 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 | ries[path.getextension(node.name |
58d20 | 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e | )].end.function.xcode.getconfign |
58d40 | 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 6e 61 6d 65 0a 69 | ame(cfg).local.name.=.cfg.name.i |
58d60 | 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c | f.#cfg.project.solution.xcode.pl |
58d80 | 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 | atforms.>.1.then.name.=.name.... |
58da0 | 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e | "."....premake.action.current(). |
58dc0 | 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 65 6e | valid_platforms[cfg.platform].en |
58de0 | 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 | d.return.name.end.function.xcode |
58e00 | 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d | .getfiletype(node).local.types.= |
58e20 | 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e | .{.[".c"].........=."sourcecode. |
58e40 | 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f | c.c",.[".cc"]........=."sourceco |
58e60 | 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 | de.cpp.cpp",.[".cpp"].......=."s |
58e80 | 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 | ourcecode.cpp.cpp",.[".css"].... |
58ea0 | 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 | ...=."text.css",.[".cxx"]....... |
58ec0 | 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 69 74 | =."sourcecode.cpp.cpp",.[".entit |
58ee0 | 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 66 72 61 6d 65 | lements"].=."text.xml",.[".frame |
58f00 | 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 | work"].=."wrapper.framework",.[" |
58f20 | 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 74 65 78 74 2d | .tbd"].......=."sourcecode.text- |
58f40 | 62 61 73 65 64 2d 64 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 6f 6e 22 2c 0a 5b 22 2e 67 69 66 22 | based-dylib-definition",.[".gif" |
58f60 | 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 | ].......=."image.gif",.[".h"]... |
58f80 | 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 68 74 6d | ......=."sourcecode.c.h",.[".htm |
58fa0 | 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d | l"]......=."text.html",.[".lua"] |
58fc0 | 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 | .......=."sourcecode.lua",.[".m" |
58fe0 | 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 6f 62 6a 63 22 2c | ].........=."sourcecode.c.objc", |
59000 | 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 | .[".mm"]........=."sourcecode.cp |
59020 | 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 53 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 | p.objcpp",.[".S"].........=."sou |
59040 | 72 63 65 63 6f 64 65 2e 61 73 6d 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 | rcecode.asm",.[".nib"].......=." |
59060 | 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 | wrapper.nib",.[".pch"].......=." |
59080 | 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 | sourcecode.c.h",.[".plist"]..... |
590a0 | 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d | =."text.plist.xml",.[".strings"] |
590c0 | 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 | ...=."text.plist.strings",.[".xi |
590e0 | 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 | b"].......=."file.xib",.[".icns" |
59100 | 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 | ]......=."image.icns",.[".bmp"]. |
59120 | 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 | ......=."image.bmp",.[".wav"]... |
59140 | 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d | ....=."audio.wav",.[".xcassets"] |
59160 | 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 | ..=."folder.assetcatalog",.[".xc |
59180 | 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f | datamodeld"].=."wrapper.xcdatamo |
591a0 | 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 | deld",.}.return.types[path.getex |
591c0 | 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e | tension(node.path)].or."text".en |
591e0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 | d.function.xcode.getfiletypeForc |
59200 | 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 | ed(node).local.types.=.{.[".c"]. |
59220 | 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a | ........=."sourcecode.cpp.cpp",. |
59240 | 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 | [".cc"]........=."sourcecode.cpp |
59260 | 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 | .cpp",.[".cpp"].......=."sourcec |
59280 | 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 | ode.cpp.cpp",.[".css"].......=." |
592a0 | 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 | text.css",.[".cxx"].......=."sou |
592c0 | 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 | rcecode.cpp.cpp",.[".entitlement |
592e0 | 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d | s"].=."text.xml",.[".framework"] |
59300 | 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d | .=."wrapper.framework",.[".tbd"] |
59320 | 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 | .......=."wrapper.framework",.[" |
59340 | 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 | .gif"].......=."image.gif",.[".h |
59360 | 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c | "].........=."sourcecode.cpp.h", |
59380 | 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b | .[".html"]......=."text.html",.[ |
593a0 | 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 | ".lua"].......=."sourcecode.lua" |
593c0 | 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 | ,.[".m"].........=."sourcecode.c |
593e0 | 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f | pp.objcpp",.[".mm"]........=."so |
59400 | 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 | urcecode.cpp.objcpp",.[".nib"].. |
59420 | 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 | .....=."wrapper.nib",.[".pch"].. |
59440 | 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 70 6c | .....=."sourcecode.cpp.h",.[".pl |
59460 | 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 | ist"].....=."text.plist.xml",.[" |
59480 | 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e | .strings"]...=."text.plist.strin |
594a0 | 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 | gs",.[".xib"].......=."file.xib" |
594c0 | 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c | ,.[".icns"]......=."image.icns", |
594e0 | 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b | .[".bmp"].......=."image.bmp",.[ |
59500 | 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e | ".wav"].......=."audio.wav",.[". |
59520 | 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c | xcassets"]..=."folder.assetcatal |
59540 | 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 | og",.[".xcdatamodeld"].=."wrappe |
59560 | 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b | r.xcdatamodeld",.}.return.types[ |
59580 | 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 | path.getextension(node.path)].or |
595a0 | 20 22 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 70 72 | ."text".end.function.xcode.getpr |
595c0 | 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a | oducttype(node).local.types.=.{. |
595e0 | 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 | ConsoleApp..=."com.apple.product |
59600 | 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 63 6f 6d 2e | -type.tool",.WindowedApp.=."com. |
59620 | 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c | apple.product-type.application", |
59640 | 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 | .StaticLib...=."com.apple.produc |
59660 | 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a 53 68 61 72 65 64 4c 69 | t-type.library.static",.SharedLi |
59680 | 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 | b...=."com.apple.product-type.li |
596a0 | 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e | brary.dynamic",.}.return.types[n |
596c0 | 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 | ode.cfg.kind].end.function.xcode |
596e0 | 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 | .gettargettype(node).local.types |
59700 | 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d | .=.{.ConsoleApp..=."\"compiled.m |
59720 | 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 | ach-o.executable\"",.WindowedApp |
59740 | 20 3d 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 | .=."wrapper.application",.Static |
59760 | 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 | Lib...=."archive.ar",.SharedLib. |
59780 | 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 64 79 6c 69 62 5c 22 22 2c | ..=."\"compiled.mach-o.dylib\"", |
597a0 | 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 | .}.return.types[node.cfg.kind].e |
597c0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 | nd.function.xcode.getxcodeprojna |
597e0 | 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 | me(prj).local.fname.=.premake.pr |
59800 | 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 | oject.getfilename(prj,."%%.xcode |
59820 | 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | proj").return.fname.end.function |
59840 | 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e | .xcode.isframework(fname).return |
59860 | 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e | .(path.getextension(fname).==.". |
59880 | 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 | framework".or.path.getextension( |
598a0 | 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 | fname).==.".tbd").end.function.x |
598c0 | 63 6f 64 65 2e 6e 65 77 69 64 28 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 | code.newid().return.string.forma |
598e0 | 74 28 22 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 22 2c 0a 6d 61 | t("%04X%04X%04X%04X%04X%04X",.ma |
59900 | 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d | th.random(0,.32767),.math.random |
59920 | 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 | (0,.32767),.math.random(0,.32767 |
59940 | 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 | ),.math.random(0,.32767),.math.r |
59960 | 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 | andom(0,.32767),.math.random(0,. |
59980 | 33 32 37 36 37 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 65 70 61 | 32767)).end.function.xcode.prepa |
599a0 | 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a | resolution(sln).sln.xcode.=.{.}. |
599c0 | 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 | sln.xcode.platforms.=.premake.fi |
599e0 | 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f | lterplatforms(sln,.premake.actio |
59a00 | 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 2c 20 22 55 6e | n.current().valid_platforms,."Un |
59a20 | 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c | iversal").for.prj.in.premake.sol |
59a40 | 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 | ution.eachproject(sln).do.local. |
59a60 | 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 72 6a | cfg.=.premake.getconfig(prj,.prj |
59a80 | 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c | .configurations[1],.sln.xcode.pl |
59aa0 | 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 | atforms[1]).local.node.=.premake |
59ac0 | 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 | .tree.new(path.getname(cfg.build |
59ae0 | 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 | target.bundlepath)).node.cfg.=.c |
59b00 | 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 | fg.node.id.=.premake.xcode.newid |
59b20 | 28 6e 6f 64 65 2c 20 22 70 72 6f 64 75 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 20 | (node,."product").node.targetid. |
59b40 | 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 74 61 72 | =.premake.xcode.newid(node,."tar |
59b60 | 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 6f 64 65 2e 70 | get").prj.xcode.=.{}.prj.xcode.p |
59b80 | 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | rojectnode.=.node.end.end.functi |
59ba0 | 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 67 29 0a 69 66 | on.xcode.printlist(list,.tag).if |
59bc0 | 20 23 6c 69 73 74 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 74 | .#list.>.0.then._p(4,'%s.=.(',.t |
59be0 | 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 | ag).for._,.item.in.ipairs(list). |
59c00 | 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 6d 3a 67 73 75 | do.local.escaped_item.=.item:gsu |
59c20 | 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 2c 20 27 22 25 73 22 2c 27 2c 20 65 | b("\"",."\\\"")._p(5,.'"%s",',.e |
59c40 | 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 0a 65 6e 64 0a | scaped_item).end._p(4,');').end. |
59c60 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 29 0a 5f 70 28 27 | end.function.xcode.Header()._p(' |
59c80 | 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 27 61 72 | //.!$*UTF8*$!')._p('{')._p(1,'ar |
59ca0 | 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 2c 27 63 6c 61 73 73 65 | chiveVersion.=.1;')._p(1,'classe |
59cc0 | 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 56 | s.=.{')._p(1,'};')._p(1,'objectV |
59ce0 | 65 72 73 69 6f 6e 20 3d 20 34 35 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b | ersion.=.45;')._p(1,'objects.=.{ |
59d00 | 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 | ')._p('').end.function.xcode.PBX |
59d20 | 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 42 75 | BuildFile(tr)._p('/*.Begin.PBXBu |
59d40 | 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 | ildFile.section.*/').tree.traver |
59d60 | 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 | se(tr,.{.onnode.=.function(node) |
59d80 | 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f | .if.node.buildid.then._p(2,'%s./ |
59da0 | 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 | *.%s.in.%s.*/.=.{isa.=.PBXBuildF |
59dc0 | 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 7d 3b 27 2c | ile;.fileRef.=.%s./*.%s.*/;.};', |
59de0 | 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e | .node.buildid,.node.name,.xcode. |
59e00 | 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 69 64 2c | getbuildcategory(node),.node.id, |
59e20 | 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e | .node.name).end.end.})._p('/*.En |
59e40 | 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 | d.PBXBuildFile.section.*/')._p(' |
59e60 | 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e | ').end.function.xcode.PBXContain |
59e80 | 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e | erItemProxy(tr).if.#tr.projects. |
59ea0 | 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 | children.>.0.then._p('/*.Begin.P |
59ec0 | 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 | BXContainerItemProxy.section.*/' |
59ee0 | 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 | ).for._,.node.in.ipairs(tr.proje |
59f00 | 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 | cts.children).do._p(2,'%s./*.PBX |
59f20 | 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 | ContainerItemProxy.*/.=.{',.node |
59f40 | 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 | .productproxyid)._p(3,'isa.=.PBX |
59f60 | 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 | ContainerItemProxy;')._p(3,'cont |
59f80 | 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 | ainerPortal.=.%s./*.%s.*/;',.nod |
59fa0 | 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f | e.id,.path.getname(node.path))._ |
59fc0 | 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f | p(3,'proxyType.=.2;')._p(3,'remo |
59fe0 | 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 | teGlobalIDString.=.%s;',.node.pr |
5a000 | 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 69 64 29 0a 5f 70 28 33 | oject.xcode.projectnode.id)._p(3 |
5a020 | 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a | ,'remoteInfo.=."%s";',.node.proj |
5a040 | 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 | ect.xcode.projectnode.name)._p(2 |
5a060 | 2c 27 7d 3b 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 | ,'};')._p(2,'%s./*.PBXContainerI |
5a080 | 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f | temProxy.*/.=.{',.node.targetpro |
5a0a0 | 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 | xyid)._p(3,'isa.=.PBXContainerIt |
5a0c0 | 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 61 69 6e 65 72 50 6f 72 74 61 6c | emProxy;')._p(3,'containerPortal |
5a0e0 | 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e | .=.%s./*.%s.*/;',.node.id,.path. |
5a100 | 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 33 2c 27 70 72 6f 78 79 54 | getname(node.path))._p(3,'proxyT |
5a120 | 79 70 65 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 6c 49 44 53 | ype.=.1;')._p(3,'remoteGlobalIDS |
5a140 | 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 | tring.=.%s;',.node.project.xcode |
5a160 | 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d | .projectnode.targetid)._p(3,'rem |
5a180 | 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 | oteInfo.=."%s";',.node.project.x |
5a1a0 | 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 | code.projectnode.name)._p(2,'};' |
5a1c0 | 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 | ).end._p('/*.End.PBXContainerIte |
5a1e0 | 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 | mProxy.section.*/')._p('').end.e |
5a200 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e | nd.function.xcode.PBXFileReferen |
5a220 | 63 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 69 6c 65 52 | ce(tr,prj)._p('/*.Begin.PBXFileR |
5a240 | 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 | eference.section.*/').tree.trave |
5a260 | 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 | rse(tr,.{.onleaf.=.function(node |
5a280 | 29 0a 69 66 20 6e 6f 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 | ).if.not.node.path.then.return.e |
5a2a0 | 6e 64 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 70 72 6f 64 75 63 74 22 20 74 68 65 | nd.if.node.kind.==."product".the |
5a2c0 | 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 | n._p(2,'%s./*.%s.*/.=.{isa.=.PBX |
5a2e0 | 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 54 79 70 65 20 | FileReference;.explicitFileType. |
5a300 | 3d 20 25 73 3b 20 69 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 20 3d 20 30 3b 20 6e 61 6d 65 20 3d | =.%s;.includeInIndex.=.0;.name.= |
5a320 | 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d | ."%s";.path.=."%s";.sourceTree.= |
5a340 | 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 | .BUILT_PRODUCTS_DIR;.};',.node.i |
5a360 | 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 | d,.node.name,.xcode.gettargettyp |
5a380 | 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 | e(node),.node.name,.path.getname |
5a3a0 | 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 | (node.cfg.buildtarget.bundlepath |
5a3c0 | 29 29 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 72 65 6e 74 20 3d 3d 20 | )).elseif.node.parent.parent.==. |
5a3e0 | 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 6c 70 61 74 68 20 3d | tr.projects.then.local.relpath.= |
5a400 | 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 74 72 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 | .path.getrelative(tr.project.loc |
5a420 | 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 | ation,.node.parent.project.locat |
5a440 | 69 6f 6e 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 | ion)._p(2,'%s./*.%s.*/.=.{isa.=. |
5a460 | 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 | PBXFileReference;.lastKnownFileT |
5a480 | 79 70 65 20 3d 20 22 77 72 61 70 70 65 72 2e 70 62 2d 70 72 6f 6a 65 63 74 22 3b 20 6e 61 6d 65 | ype.=."wrapper.pb-project";.name |
5a4a0 | 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 | .=."%s";.path.=."%s";.sourceTree |
5a4c0 | 20 3d 20 53 4f 55 52 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 70 61 72 65 6e 74 | .=.SOURCE_ROOT;.};',.node.parent |
5a4e0 | 2e 69 64 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 6e 6f 64 65 2e 70 61 72 65 | .id,.node.parent.name,.node.pare |
5a500 | 6e 74 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 6c 70 61 74 68 2c 20 6e 6f 64 65 | nt.name,.path.join(relpath,.node |
5a520 | 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 70 74 68 2c 20 73 | .parent.name)).else.local.pth,.s |
5a540 | 72 63 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 6f 64 65 2e 70 61 74 | rc.if.xcode.isframework(node.pat |
5a560 | 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 74 68 20 3d 20 6e 6f 64 65 2e 70 61 | h).then.local.nodePath.=.node.pa |
5a580 | 74 68 0a 6c 6f 63 61 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 2c 20 76 61 72 69 61 62 6c 65 20 3d | th.local._,.matchEnd,.variable.= |
5a5a0 | 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 20 22 5e 25 24 25 28 28 2e 2b | .string.find(nodePath,."^%$%((.+ |
5a5c0 | 29 25 29 2f 22 29 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 6e 6f 64 65 50 61 74 68 | )%)/").if.variable.then.nodePath |
5a5e0 | 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 74 68 2c 20 6d 61 74 63 68 45 6e 64 | .=.string.sub(nodePath,.matchEnd |
5a600 | 20 2b 20 31 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 | .+.1).end.if.string.find(nodePat |
5a620 | 68 2c 27 2f 27 29 20 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 | h,'/')..then.if.string.find(node |
5a640 | 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 65 72 72 6f 72 28 27 72 65 6c 61 74 69 76 65 20 | Path,'^%.')then.error('relative. |
5a660 | 70 61 74 68 73 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 73 75 70 70 6f 72 74 65 | paths.are.not.currently.supporte |
5a680 | 64 20 66 6f 72 20 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 65 6e 64 0a 70 74 68 20 3d 20 6e 6f 64 | d.for.frameworks').end.pth.=.nod |
5a6a0 | 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e | ePath.elseif.path.getextension(n |
5a6c0 | 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 68 20 3d 20 22 2f 75 73 | odePath)=='.tbd'.then.pth.=."/us |
5a6e0 | 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 74 68 20 3d 20 22 | r/lib/"....nodePath.else.pth.=." |
5a700 | 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 22 20 2e 2e 20 | /System/Library/Frameworks/".... |
5a720 | 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 73 72 | nodePath.end.if.variable.then.sr |
5a740 | 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 74 68 2c | c.=.variable.if.string.find(pth, |
5a760 | 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 70 74 68 | .'^/').then.pth.=.string.sub(pth |
5a780 | 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f 6c 75 74 65 3e 22 | ,.2).end.else.src.=."<absolute>" |
5a7a0 | 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a 69 66 20 6e 6f 64 | .end.else.src.=."<group>".if.nod |
5a7c0 | 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 | e.parent.isvpath.then.pth.=.node |
5a7e0 | 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 70 74 68 20 3d 20 74 72 65 65 2e 67 65 74 6c 6f 63 | .cfg.name.else.pth.=.tree.getloc |
5a800 | 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a | alpath(node).end.end.if.(not.prj |
5a820 | 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 | .options.ForceCPP).then._p(2,'%s |
5a840 | 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 | ./*.%s.*/.=.{isa.=.PBXFileRefere |
5a860 | 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d | nce;.lastKnownFileType.=.%s;.nam |
5a880 | 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 | e.=."%s";.path.=."%s";.sourceTre |
5a8a0 | 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d | e.=."%s";.};',.node.id,.node.nam |
5a8c0 | 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 | e,.xcode.getfiletype(node),.node |
5a8e0 | 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f | .name,.pth,.src).else._p(2,'%s./ |
5a900 | 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 | *.%s.*/.=.{isa.=.PBXFileReferenc |
5a920 | 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d | e;.explicitFileType.=.%s;.name.= |
5a940 | 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d | ."%s";.path.=."%s";.sourceTree.= |
5a960 | 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 | ."%s";.};',.node.id,.node.name,. |
5a980 | 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 2c 20 6e | xcode.getfiletypeForced(node),.n |
5a9a0 | 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | ode.name,.pth,.src).end.end.end. |
5a9c0 | 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 | })._p('/*.End.PBXFileReference.s |
5a9e0 | 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | ection.*/')._p('').end.function. |
5aa00 | 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 | xcode.PBXFrameworksBuildPhase(tr |
5aa20 | 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c | )._p('/*.Begin.PBXFrameworksBuil |
5aa40 | 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 | dPhase.section.*/')._p(2,'%s./*. |
5aa60 | 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 70 72 6f 64 75 63 74 73 2e | Frameworks.*/.=.{',.tr.products. |
5aa80 | 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 | children[1].fxstageid)._p(3,'isa |
5aaa0 | 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 | .=.PBXFrameworksBuildPhase;')._p |
5aac0 | 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 | (3,'buildActionMask.=.2147483647 |
5aae0 | 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 | ;')._p(3,'files.=.(').tree.trave |
5ab00 | 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 | rse(tr.frameworks,.{.onleaf.=.fu |
5ab20 | 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 | nction(node)._p(4,'%s./*.%s.in.F |
5ab40 | 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f | rameworks.*/,',.node.buildid,.no |
5ab60 | 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 | de.name).end.}).tree.traverse(tr |
5ab80 | 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e | .projects,.{.onleaf.=.function(n |
5aba0 | 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b | ode)._p(4,'%s./*.%s.in.Framework |
5abc0 | 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 | s.*/,',.node.buildid,.node.name) |
5abe0 | 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 | .end.})._p(3,');')._p(3,'runOnly |
5ac00 | 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b | ForDeploymentPostprocessing.=.0; |
5ac20 | 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 72 61 6d | ')._p(2,'};')._p('/*.End.PBXFram |
5ac40 | 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 | eworksBuildPhase.section.*/')._p |
5ac60 | 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 | ('').end.function.xcode.PBXGroup |
5ac80 | 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 | (tr)._p('/*.Begin.PBXGroup.secti |
5aca0 | 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f | on.*/').tree.traverse(tr,.{.onno |
5acc0 | 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 28 6e 6f 64 65 2e 70 61 74 | de.=.function(node).if.(node.pat |
5ace0 | 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 20 30 29 20 6f 72 20 6e 6f | h.and.#node.children.==.0).or.no |
5ad00 | 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a | de.kind.==."vgroup".then.return. |
5ad20 | 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 | end.if.node.parent.==.tr.project |
5ad40 | 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 20 3d | s.then._p(2,'%s./*.Products.*/.= |
5ad60 | 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 65 6c 73 65 0a 5f | .{',.node.productgroupid).else._ |
5ad80 | 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 | p(2,'%s./*.%s.*/.=.{',.node.id,. |
5ada0 | 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 47 72 | node.name).end._p(3,'isa.=.PBXGr |
5adc0 | 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 | oup;')._p(3,'children.=.(').for. |
5ade0 | 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c | _,.childnode.in.ipairs(node.chil |
5ae00 | 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 68 | dren).do._p(4,'%s./*.%s.*/,',.ch |
5ae20 | 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a | ildnode.id,.childnode.name).end. |
5ae40 | 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e | _p(3,');').if.node.parent.==.tr. |
5ae60 | 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 50 72 6f 64 75 | projects.then._p(3,'name.=.Produ |
5ae80 | 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c | cts;').else._p(3,'name.=."%s";', |
5aea0 | 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 6e 6f 74 | .node.name).if.node.path.and.not |
5aec0 | 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 20 3d 20 6e 6f 64 | .node.isvpath.then.local.p.=.nod |
5aee0 | 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a | e.path.if.node.parent.path.then. |
5af00 | 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 | p.=.path.getrelative(node.parent |
5af20 | 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 61 74 68 | .path,.node.path).end._p(3,'path |
5af40 | 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 73 6f 75 72 | .=."%s";',.p).end.end._p(3,'sour |
5af60 | 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 | ceTree.=."<group>";')._p(2,'};') |
5af80 | 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 47 72 6f 75 | .end.},.true)._p('/*.End.PBXGrou |
5afa0 | 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | p.section.*/')._p('').end.functi |
5afc0 | 6f 6e 20 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 5f 70 28 | on.xcode.PBXNativeTarget(tr)._p( |
5afe0 | 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f | '/*.Begin.PBXNativeTarget.sectio |
5b000 | 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e | n.*/').for._,.node.in.ipairs(tr. |
5b020 | 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 | products.children).do.local.name |
5b040 | 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | .=.tr.project.name.local.functio |
5b060 | 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 0a 69 66 20 23 74 72 | n.hasBuildCommands(which).if.#tr |
5b080 | 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | .project[which].>.0.then.return. |
5b0a0 | 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 | true.end.for._,.cfg.in.ipairs(tr |
5b0c0 | 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 23 63 66 67 5b 77 68 69 63 68 5d 20 3e 20 30 20 | .configs).do.if.#cfg[which].>.0. |
5b0e0 | 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 | then.return.true.end.end.end._p( |
5b100 | 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 | 2,'%s./*.%s.*/.=.{',.node.target |
5b120 | 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 4e 61 74 69 76 65 54 | id,.name)._p(3,'isa.=.PBXNativeT |
5b140 | 61 72 67 65 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f | arget;')._p(3,'buildConfiguratio |
5b160 | 6e 4c 69 73 74 20 3d 20 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | nList.=.%s./*.Build.configuratio |
5b180 | 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 | n.list.for.PBXNativeTarget."%s". |
5b1a0 | 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 | */;',.node.cfgsection,.name)._p( |
5b1c0 | 33 2c 27 62 75 69 6c 64 50 68 61 73 65 73 20 3d 20 28 27 29 0a 69 66 20 68 61 73 42 75 69 6c 64 | 3,'buildPhases.=.(').if.hasBuild |
5b1e0 | 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 | Commands('prebuildcommands').the |
5b200 | 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 | n._p(4,'9607AE1010C857E500CD1376 |
5b220 | 20 2f 2a 20 50 72 65 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 | ./*.Prebuild.*/,').end._p(4,'%s. |
5b240 | 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 | /*.Resources.*/,',.node.resstage |
5b260 | 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f | id)._p(4,'%s./*.Sources.*/,',.no |
5b280 | 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 | de.sourcesid).if.hasBuildCommand |
5b2a0 | 73 28 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | s('prelinkcommands').then._p(4,' |
5b2c0 | 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 6c | 9607AE3510C85E7E00CD1376./*.Prel |
5b2e0 | 69 6e 6b 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 | ink.*/,').end._p(4,'%s./*.Framew |
5b300 | 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 0a 69 66 20 68 61 | orks.*/,',.node.fxstageid).if.ha |
5b320 | 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 | sBuildCommands('postbuildcommand |
5b340 | 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 | s').then._p(4,'9607AE3710C85E8F0 |
5b360 | 30 43 44 31 33 37 36 20 2f 2a 20 50 6f 73 74 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f | 0CD1376./*.Postbuild.*/,').end._ |
5b380 | 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 20 3d 20 28 27 29 | p(3,');')._p(3,'buildRules.=.(') |
5b3a0 | 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3d | ._p(3,');')._p(3,'dependencies.= |
5b3c0 | 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 | .(').for._,.node.in.ipairs(tr.pr |
5b3e0 | 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 | ojects.children).do._p(4,'%s./*. |
5b400 | 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 | PBXTargetDependency.*/,',.node.t |
5b420 | 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 | argetdependid).end._p(3,');')._p |
5b440 | 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 | (3,'name.=."%s";',.name).local.p |
5b460 | 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 | .if.node.cfg.kind.==."ConsoleApp |
5b480 | 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 6c 73 65 69 66 20 | ".then.p.=."$(HOME)/bin".elseif. |
5b4a0 | 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 | node.cfg.kind.==."WindowedApp".t |
5b4c0 | 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 0a 65 | hen.p.=."$(HOME)/Applications".e |
5b4e0 | 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 49 6e 73 74 61 6c | nd.if.p.then._p(3,'productInstal |
5b500 | 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f | lPath.=."%s";',.p).end._p(3,'pro |
5b520 | 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 | ductName.=."%s";',.name)._p(3,'p |
5b540 | 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c | roductReference.=.%s./*.%s.*/;', |
5b560 | 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 64 75 | .node.id,.node.name)._p(3,'produ |
5b580 | 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 70 72 6f 64 75 63 | ctType.=."%s";',.xcode.getproduc |
5b5a0 | 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 | ttype(node))._p(2,'};').end._p(' |
5b5c0 | 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a | /*.End.PBXNativeTarget.section.* |
5b5e0 | 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 | /')._p('').end.function.xcode.PB |
5b600 | 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 50 72 6f | XProject(tr)._p('/*.Begin.PBXPro |
5b620 | 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 30 38 46 42 37 37 39 33 | ject.section.*/')._p(2,'08FB7793 |
5b640 | 46 45 38 34 31 35 35 44 43 30 32 41 41 43 30 37 20 2f 2a 20 50 72 6f 6a 65 63 74 20 6f 62 6a 65 | FE84155DC02AAC07./*.Project.obje |
5b660 | 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 50 72 6f 6a 65 | ct.*/.=.{')._p(3,'isa.=.PBXProje |
5b680 | 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 | ct;')._p(3,'buildConfigurationLi |
5b6a0 | 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f 2a | st.=.1DEB928908733DD80010E9CD./* |
5b6c0 | 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 | .Build.configuration.list.for.PB |
5b6e0 | 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 | XProject."%s".*/;',.tr.name)._p( |
5b700 | 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 22 58 63 6f 64 65 | 3,'compatibilityVersion.=."Xcode |
5b720 | 20 33 2e 32 22 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 6f | .3.2";')._p(3,'hasScannedForEnco |
5b740 | 64 69 6e 67 73 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 25 | dings.=.1;')._p(3,'mainGroup.=.% |
5b760 | 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 | s./*.%s.*/;',.tr.id,.tr.name)._p |
5b780 | 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 74 | (3,'projectDirPath.=."";').if.#t |
5b7a0 | 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 | r.projects.children.>.0.then._p( |
5b7c0 | 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f | 3,'projectReferences.=.(').for._ |
5b7e0 | 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 | ,.node.in.ipairs(tr.projects.chi |
5b800 | 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 63 | ldren).do._p(4,'{')._p(5,'Produc |
5b820 | 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f | tGroup.=.%s./*.Products.*/;',.no |
5b840 | 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 74 | de.productgroupid)._p(5,'Project |
5b860 | 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 | Ref.=.%s./*.%s.*/;',.node.id,.pa |
5b880 | 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 34 2c 27 7d 2c 27 | th.getname(node.path))._p(4,'},' |
5b8a0 | 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 | ).end._p(3,');').end._p(3,'proje |
5b8c0 | 63 74 52 6f 6f 74 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 | ctRoot.=."";')._p(3,'targets.=.( |
5b8e0 | 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 | ').for._,.node.in.ipairs(tr.prod |
5b900 | 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 | ucts.children).do._p(4,'%s./*.%s |
5b920 | 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 | .*/,',.node.targetid,.node.name) |
5b940 | 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f | .end._p(3,');')._p(2,'};')._p('/ |
5b960 | 2a 20 45 6e 64 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 | *.End.PBXProject.section.*/')._p |
5b980 | 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 | ('').end.function.xcode.PBXRefer |
5b9a0 | 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 | enceProxy(tr).if.#tr.projects.ch |
5b9c0 | 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 | ildren.>.0.then._p('/*.Begin.PBX |
5b9e0 | 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 | ReferenceProxy.section.*/').tree |
5ba00 | 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 | .traverse(tr.projects,.{.onleaf. |
5ba20 | 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 | =.function(node)._p(2,'%s./*.%s. |
5ba40 | 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 | */.=.{',.node.id,.node.name)._p( |
5ba60 | 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f 70 | 3,'isa.=.PBXReferenceProxy;')._p |
5ba80 | 28 33 2c 27 66 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 | (3,'fileType.=.%s;',.xcode.getta |
5baa0 | 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 | rgettype(node))._p(3,'path.=."%s |
5bac0 | 22 3b 27 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 20 | ";',.node.path)._p(3,'remoteRef. |
5bae0 | 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f | =.%s./*.PBXContainerItemProxy.*/ |
5bb00 | 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a | ;',.node.parent.productproxyid). |
5bb20 | 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 | _p(3,'sourceTree.=.BUILT_PRODUCT |
5bb40 | 53 5f 44 49 52 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f | S_DIR;')._p(2,'};').end.})._p('/ |
5bb60 | 2a 20 45 6e 64 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 | *.End.PBXReferenceProxy.section. |
5bb80 | 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f | */')._p('').end.end.function.xco |
5bba0 | 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 | de.PBXResourcesBuildPhase(tr)._p |
5bbc0 | 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 | ('/*.Begin.PBXResourcesBuildPhas |
5bbe0 | 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 | e.section.*/').for._,.target.in. |
5bc00 | 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a | ipairs(tr.products.children).do. |
5bc20 | 5f 70 28 32 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 | _p(2,'%s./*.Resources.*/.=.{',.t |
5bc40 | 61 72 67 65 74 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 | arget.resstageid)._p(3,'isa.=.PB |
5bc60 | 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 | XResourcesBuildPhase;')._p(3,'bu |
5bc80 | 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 | ildActionMask.=.2147483647;')._p |
5bca0 | 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 | (3,'files.=.(').tree.traverse(tr |
5bcc0 | 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 | ,.{.onnode.=.function(node).if.x |
5bce0 | 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 | code.getbuildcategory(node).==." |
5bd00 | 52 65 73 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 | Resources".then._p(4,'%s./*.%s.i |
5bd20 | 6e 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 | n.Resources.*/,',.node.buildid,. |
5bd40 | 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 | node.name).end.end.})._p(3,');') |
5bd60 | 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 | ._p(3,'runOnlyForDeploymentPostp |
5bd80 | 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a | rocessing.=.0;')._p(2,'};').end. |
5bda0 | 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 | _p('/*.End.PBXResourcesBuildPhas |
5bdc0 | 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | e.section.*/')._p('').end.functi |
5bde0 | 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 | on.xcode.PBXShellScriptBuildPhas |
5be00 | 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 6c | e(tr).local.wrapperWritten.=.fal |
5be20 | 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 | se.local.function.doblock(id,.na |
5be40 | 6d 65 2c 20 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 20 3d 20 74 72 2e 70 72 | me,.which).local.prjcmds.=.tr.pr |
5be60 | 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 61 | oject[which].local.commands.=.ta |
5be80 | 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f 72 20 5f 2c 20 63 66 67 | ble.join(prjcmds,.{}).for._,.cfg |
5bea0 | 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | .in.ipairs(tr.configs).do.local. |
5bec0 | 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 23 63 66 67 63 6d 64 73 | cfgcmds.=.cfg[which].if.#cfgcmds |
5bee0 | 20 3e 20 23 70 72 6a 63 6d 64 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f | .>.#prjcmds.then.table.insert(co |
5bf00 | 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 7d 22 | mmands,.'if.[."${CONFIGURATION}" |
5bf20 | 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 | .=."'....xcode.getconfigname(cfg |
5bf40 | 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 3d 20 23 70 72 6a 63 6d | )....'".];.then').for.i.=.#prjcm |
5bf60 | 64 73 20 2b 20 31 2c 20 23 63 66 67 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 | ds.+.1,.#cfgcmds.do.local.cmd.=. |
5bf80 | 63 66 67 63 6d 64 73 5b 69 5d 0a 63 6d 64 20 3d 20 63 6d 64 3a 67 73 75 62 28 27 5c 5c 27 2c 27 | cfgcmds[i].cmd.=.cmd:gsub('\\',' |
5bfa0 | 5c 5c 5c 5c 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 6d | \\\\').table.insert(commands,.cm |
5bfc0 | 64 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 66 | d).end.table.insert(commands,.'f |
5bfe0 | 69 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 | i').end.end.if.#commands.>.0.the |
5c000 | 6e 0a 69 66 20 6e 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 | n.if.not.wrapperWritten.then._p( |
5c020 | 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 | '/*.Begin.PBXShellScriptBuildPha |
5c040 | 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d | se.section.*/').wrapperWritten.= |
5c060 | 20 74 72 75 65 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 | .true.end._p(2,'%s./*.%s.*/.=.{' |
5c080 | 2c 20 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 68 65 6c 6c | ,.id,.name)._p(3,'isa.=.PBXShell |
5c0a0 | 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 | ScriptBuildPhase;')._p(3,'buildA |
5c0c0 | 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 | ctionMask.=.2147483647;')._p(3,' |
5c0e0 | 66 69 6c 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 69 6e 70 | files.=.(')._p(3,');')._p(3,'inp |
5c100 | 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c | utPaths.=.(');._p(3,');');._p(3, |
5c120 | 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 33 2c 27 6f 75 74 70 75 | 'name.=.%s;',.name);._p(3,'outpu |
5c140 | 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c 27 | tPaths.=.(');._p(3,');');._p(3,' |
5c160 | 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 | runOnlyForDeploymentPostprocessi |
5c180 | 6e 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 74 68 20 3d 20 2f 62 69 | ng.=.0;');._p(3,'shellPath.=./bi |
5c1a0 | 6e 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 70 74 20 3d 20 22 25 73 | n/sh;');._p(3,'shellScript.=."%s |
5c1c0 | 22 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 22 5c 5c 6e | ";',.table.concat(commands,."\\n |
5c1e0 | 22 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a | "):gsub('"',.'\\"'))._p(2,'};'). |
5c200 | 65 6e 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 | end.end.doblock("9607AE1010C857E |
5c220 | 35 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 22 70 72 65 62 75 69 6c | 500CD1376",."Prebuild",."prebuil |
5c240 | 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 35 31 30 43 | dcommands").doblock("9607AE3510C |
5c260 | 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 69 6e 6b 22 2c 20 22 70 72 65 6c | 85E7E00CD1376",."Prelink",."prel |
5c280 | 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 31 | inkcommands").doblock("9607AE371 |
5c2a0 | 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 22 | 0C85E8F00CD1376",."Postbuild",." |
5c2c0 | 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 72 | postbuildcommands").if.wrapperWr |
5c2e0 | 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 68 65 6c 6c 53 63 | itten.then._p('/*.End.PBXShellSc |
5c300 | 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 0a | riptBuildPhase.section.*/').end. |
5c320 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 | end.function.xcode.PBXSourcesBui |
5c340 | 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 | ldPhase(tr,prj)._p('/*.Begin.PBX |
5c360 | 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 | SourcesBuildPhase.section.*/').f |
5c380 | 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 | or._,.target.in.ipairs(tr.produc |
5c3a0 | 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 53 6f 75 72 | ts.children).do._p(2,'%s./*.Sour |
5c3c0 | 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a 5f | ces.*/.=.{',.target.sourcesid)._ |
5c3e0 | 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b | p(3,'isa.=.PBXSourcesBuildPhase; |
5c400 | 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 | ')._p(3,'buildActionMask.=.21474 |
5c420 | 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e | 83647;')._p(3,'files.=.(').tree. |
5c440 | 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e | traverse(tr,.{.onleaf.=.function |
5c460 | 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 | (node).if.xcode.getbuildcategory |
5c480 | 28 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 | (node).==."Sources".then.if.not. |
5c4a0 | 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 6e 6f | table.icontains(prj.excludes,.no |
5c4c0 | 64 65 2e 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 6e 6f 74 20 65 78 63 6c | de.cfg.name).then.--.if.not.excl |
5c4e0 | 75 64 65 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 20 2a | uded._p(4,'%s./*.%s.in.Sources.* |
5c500 | 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e | /,',.node.buildid,.node.name).en |
5c520 | 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 | d.end.end.})._p(3,');')._p(3,'ru |
5c540 | 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 | nOnlyForDeploymentPostprocessing |
5c560 | 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e | .=.0;')._p(2,'};').end._p('/*.En |
5c580 | 64 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a | d.PBXSourcesBuildPhase.section.* |
5c5a0 | 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 | /')._p('').end.function.xcode.PB |
5c5c0 | 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 | XVariantGroup(tr)._p('/*.Begin.P |
5c5e0 | 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 | BXVariantGroup.section.*/').tree |
5c600 | 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 | .traverse(tr,.{.onbranch.=.funct |
5c620 | 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 | ion(node).if.node.kind.==."vgrou |
5c640 | 70 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 | p".then._p(2,'%s./*.%s.*/.=.{',. |
5c660 | 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 | node.id,.node.name)._p(3,'isa.=. |
5c680 | 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 | PBXVariantGroup;')._p(3,'childre |
5c6a0 | 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e 6f | n.=.(').for._,.lang.in.ipairs(no |
5c6c0 | 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a | de.children).do._p(4,'%s./*.%s.* |
5c6e0 | 2f 2c 27 2c 20 6c 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 | /,',.lang.id,.lang.name).end._p( |
5c700 | 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e | 3,');')._p(3,'name.=.%s;',.node. |
5c720 | 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 | name)._p(3,'sourceTree.=."<group |
5c740 | 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 | >";')._p(2,'};').end.end.})._p(' |
5c760 | 2f 2a 20 45 6e 64 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a | /*.End.PBXVariantGroup.section.* |
5c780 | 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 | /')._p('').end.function.xcode.PB |
5c7a0 | 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f | XTargetDependency(tr).if.#tr.pro |
5c7c0 | 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 | jects.children.>.0.then._p('/*.B |
5c7e0 | 65 67 69 6e 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e | egin.PBXTargetDependency.section |
5c800 | 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c | .*/').tree.traverse(tr.projects, |
5c820 | 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c | .{.onleaf.=.function(node)._p(2, |
5c840 | 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d 20 | '%s./*.PBXTargetDependency.*/.=. |
5c860 | 7b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a | {',.node.parent.targetdependid). |
5c880 | 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 3b | _p(3,'isa.=.PBXTargetDependency; |
5c8a0 | 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d | ')._p(3,'name.=."%s";',.node.nam |
5c8c0 | 65 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 58 | e)._p(3,'targetProxy.=.%s./*.PBX |
5c8e0 | 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 | ContainerItemProxy.*/;',.node.pa |
5c900 | 72 65 6e 74 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 | rent.targetproxyid)._p(2,'};').e |
5c920 | 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 | nd.})._p('/*.End.PBXTargetDepend |
5c940 | 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 | ency.section.*/')._p('').end.end |
5c960 | 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 | .function.xcode.XCBuildConfigura |
5c980 | 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 | tion_Target(tr,.target,.cfg).loc |
5c9a0 | 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 | al.cfgname.=.xcode.getconfigname |
5c9c0 | 28 63 66 67 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 66 | (cfg)._p(2,'%s./*.%s.*/.=.{',.cf |
5c9e0 | 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 2c | g.xcode.targetid,.cfgname)._p(3, |
5ca00 | 27 69 73 61 20 3d 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 27 29 0a 5f | 'isa.=.XCBuildConfiguration;')._ |
5ca20 | 70 28 33 2c 27 62 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 5f 70 28 34 2c 27 41 | p(3,'buildSettings.=.{')._p(4,'A |
5ca40 | 4c 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 45 52 5f 50 41 54 48 53 20 3d 20 4e 4f 3b 27 29 0a | LWAYS_SEARCH_USER_PATHS.=.NO;'). |
5ca60 | 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 | if.not.cfg.flags.Symbols.then._p |
5ca80 | 28 34 2c 27 44 45 42 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 22 | (4,'DEBUG_INFORMATION_FORMAT.=." |
5caa0 | 64 77 61 72 66 2d 77 69 74 68 2d 64 73 79 6d 22 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b | dwarf-with-dsym";').end.if.cfg.k |
5cac0 | 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c 64 | ind.~=."StaticLib".and.cfg.build |
5cae0 | 74 61 72 67 65 74 2e 70 72 65 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 | target.prefix.~=."".then._p(4,'E |
5cb00 | 58 45 43 55 54 41 42 4c 45 5f 50 52 45 46 49 58 20 3d 20 25 73 3b 27 2c 20 63 66 67 2e 62 75 69 | XECUTABLE_PREFIX.=.%s;',.cfg.bui |
5cb20 | 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 67 | ldtarget.prefix).end.if.cfg.targ |
5cb40 | 65 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 | etextension.then.local.ext.=.cfg |
5cb60 | 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a 65 78 74 20 3d 20 69 69 66 28 65 78 74 3a 73 | .targetextension.ext.=.iif(ext:s |
5cb80 | 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 29 | tartswith("."),.ext:sub(2),.ext) |
5cba0 | 0a 5f 70 28 34 2c 27 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 25 73 | ._p(4,'EXECUTABLE_EXTENSION.=.%s |
5cbc0 | 3b 27 2c 20 65 78 74 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 70 61 74 68 | ;',.ext).end.local.outdir.=.path |
5cbe0 | 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 | .getdirectory(cfg.buildtarget.bu |
5cc00 | 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 6f 75 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a | ndlepath).if.outdir.~=.".".then. |
5cc20 | 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 | _p(4,'CONFIGURATION_BUILD_DIR.=. |
5cc40 | 25 73 3b 27 2c 20 6f 75 74 64 69 72 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 44 59 4e 41 | %s;',.outdir).end._p(4,'GCC_DYNA |
5cc60 | 4d 49 43 5f 4e 4f 5f 50 49 43 20 3d 20 4e 4f 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 4d 4f 44 | MIC_NO_PIC.=.NO;')._p(4,'GCC_MOD |
5cc80 | 45 4c 5f 54 55 4e 49 4e 47 20 3d 20 47 35 3b 27 29 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 73 | EL_TUNING.=.G5;').if.tr.infoplis |
5cca0 | 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 | t.then._p(4,'INFOPLIST_FILE.=."% |
5ccc0 | 73 22 3b 27 2c 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 | s";',.tr.infoplist.cfg.name).end |
5cce0 | 0a 69 6e 73 74 61 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 27 | .installpaths.=.{.ConsoleApp.=.' |
5cd00 | 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 27 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 27 | /usr/local/bin',.WindowedApp.=.' |
5cd20 | 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 27 2c 0a 53 68 61 72 65 64 4c | "$(HOME)/Applications"',.SharedL |
5cd40 | 69 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 53 74 61 74 69 63 4c 69 62 | ib.=.'/usr/local/lib',.StaticLib |
5cd60 | 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 7d 0a 5f 70 28 34 2c 27 49 4e 53 | .=.'/usr/local/lib',.}._p(4,'INS |
5cd80 | 54 41 4c 4c 5f 50 41 54 48 20 3d 20 25 73 3b 27 2c 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 5b 63 | TALL_PATH.=.%s;',.installpaths[c |
5cda0 | 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d | fg.kind]).local.infoplist_file.= |
5cdc0 | 20 6e 69 6c 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 | .nil.for._,.v.in.ipairs(cfg.file |
5cde0 | 73 29 20 64 6f 0a 69 66 20 28 73 74 72 69 6e 67 2e 66 69 6e 64 20 28 73 74 72 69 6e 67 2e 6c 6f | s).do.if.(string.find.(string.lo |
5ce00 | 77 65 72 20 28 76 29 2c 20 27 69 6e 66 6f 2e 70 6c 69 73 74 27 29 20 7e 3d 20 6e 69 6c 29 20 74 | wer.(v),.'info.plist').~=.nil).t |
5ce20 | 68 65 6e 0a 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d | hen.infoplist_file.=.string.form |
5ce40 | 61 74 28 27 24 28 53 52 43 52 4f 4f 54 29 2f 25 73 27 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 69 | at('$(SRCROOT)/%s',.v).end.end.i |
5ce60 | 66 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 | f.infoplist_file.~=.nil.then._p( |
5ce80 | 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 73 22 3b 27 2c 20 69 6e 66 6f | 4,'INFOPLIST_FILE.=."%s";',.info |
5cea0 | 70 6c 69 73 74 5f 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 52 4f 44 55 43 54 5f 4e 41 | plist_file).end._p(4,'PRODUCT_NA |
5cec0 | 4d 45 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 | ME.=."%s";',.cfg.buildtarget.bas |
5cee0 | 65 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 | ename)._p(3,'};')._p(3,'name.=." |
5cf00 | 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 6c | %s";',.cfgname)._p(2,'};').end.l |
5cf20 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 | ocal.function.cfg_excluded_files |
5cf40 | 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 7b 7d 0a 6c | (prj,.cfg).local.excluded.=.{}.l |
5cf60 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 | ocal.function.add_file(file).loc |
5cf80 | 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 0a 69 66 20 | al.name.=.path.getname(file).if. |
5cfa0 | 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 | not.table.icontains(excluded,.na |
5cfc0 | 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 63 6c 75 64 65 64 2c 20 | me).then.table.insert(excluded,. |
5cfe0 | 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 65 72 | name).end.end.local.function.ver |
5d000 | 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 | ify_file(file).local.name.=.path |
5d020 | 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e | .getname(file).if.table.icontain |
5d040 | 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 27 22 | s(excluded,.name).then.error("'" |
5d060 | 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 22 27 20 77 6f 75 6c 64 20 62 65 20 65 78 63 6c 75 64 65 64 | ....file...."'.would.be.excluded |
5d080 | 20 62 79 20 74 68 65 20 72 75 6c 65 20 74 6f 20 65 78 63 6c 75 64 65 20 27 22 20 2e 2e 20 6e 61 | .by.the.rule.to.exclude.'"....na |
5d0a0 | 6d 65 20 2e 2e 20 22 27 22 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 | me...."'").end.end.for._,.file.i |
5d0c0 | 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a 61 64 64 5f 66 69 | n.ipairs(cfg.excludes).do.add_fi |
5d0e0 | 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 | le(file).end.for._,.file.in.ipai |
5d100 | 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 | rs(prj.allfiles).do.if.not.table |
5d120 | 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 61 | .icontains(prj.excludes,.file).a |
5d140 | 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 | nd.not.table.icontains(cfg.exclu |
5d160 | 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f | des,.file).then.if.not.table.ico |
5d180 | 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 61 64 64 | ntains(cfg.files,.file).then.add |
5d1a0 | 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6c 73 65 0a 76 65 72 69 66 79 5f 66 69 6c 65 28 66 69 6c | _file(file).else.verify_file(fil |
5d1c0 | 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 65 78 63 6c 75 64 | e).end.end.end.table.sort(exclud |
5d1e0 | 65 64 29 0a 72 65 74 75 72 6e 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ed).return.excluded.end.function |
5d200 | 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a | .xcode.XCBuildConfiguration_Proj |
5d220 | 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 | ect(tr,.prj,.cfg).local.cfgname. |
5d240 | 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 5f 70 28 32 2c | =.xcode.getconfigname(cfg)._p(2, |
5d260 | 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f | '%s./*.%s.*/.=.{',.cfg.xcode.pro |
5d280 | 6a 65 63 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 42 | jectid,.cfgname)._p(3,'isa.=.XCB |
5d2a0 | 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 | uildConfiguration;')._p(3,'build |
5d2c0 | 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 6c 6f 63 61 6c 20 61 72 63 68 73 20 3d 20 7b 0a 4e | Settings.=.{').local.archs.=.{.N |
5d2e0 | 61 74 69 76 65 20 3d 20 22 24 28 4e 41 54 49 56 45 5f 41 52 43 48 5f 41 43 54 55 41 4c 29 22 2c | ative.=."$(NATIVE_ARCH_ACTUAL)", |
5d300 | 0a 78 33 32 20 20 20 20 3d 20 22 69 33 38 36 22 2c 0a 78 36 34 20 20 20 20 3d 20 22 78 38 36 5f | .x32....=."i386",.x64....=."x86_ |
5d320 | 36 34 22 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e | 64",.Universal32.=."$(ARCHS_STAN |
5d340 | 44 41 52 44 5f 33 32 5f 42 49 54 29 22 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 24 28 | DARD_32_BIT)",.Universal64.=."$( |
5d360 | 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 36 34 5f 42 49 54 29 22 2c 0a 55 6e 69 76 65 72 73 | ARCHS_STANDARD_64_BIT)",.Univers |
5d380 | 61 6c 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 33 32 5f 36 34 5f 42 49 54 | al.=."$(ARCHS_STANDARD_32_64_BIT |
5d3a0 | 29 22 2c 0a 7d 0a 5f 70 28 34 2c 27 41 52 43 48 53 20 3d 20 22 25 73 22 3b 27 2c 20 61 72 63 68 | )",.}._p(4,'ARCHS.=."%s";',.arch |
5d3c0 | 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 5f 70 28 34 2c 27 53 44 4b 52 4f 4f 54 20 3d | s[cfg.platform])._p(4,'SDKROOT.= |
5d3e0 | 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 74 72 2e 65 6e | ."%s";',.xcode.toolset).if.tr.en |
5d400 | 74 69 74 6c 65 6d 65 6e 74 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 44 45 5f 53 49 47 4e 5f | titlements.then._p(4,'CODE_SIGN_ |
5d420 | 45 4e 54 49 54 4c 45 4d 45 4e 54 53 20 3d 20 22 25 73 22 3b 27 2c 20 74 72 2e 65 6e 74 69 74 6c | ENTITLEMENTS.=."%s";',.tr.entitl |
5d440 | 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 67 65 | ements.cfg.name).end.local.targe |
5d460 | 74 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 | tdir.=.path.getdirectory(cfg.bui |
5d480 | 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 74 61 72 67 65 74 64 69 | ldtarget.bundlepath).if.targetdi |
5d4a0 | 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f | r.~=.".".then._p(4,'CONFIGURATIO |
5d4c0 | 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 22 24 28 53 59 4d 52 4f 4f 54 29 22 3b 27 29 3b 0a 65 | N_BUILD_DIR.=."$(SYMROOT)";');.e |
5d4e0 | 6e 64 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 54 45 4d 50 5f 44 49 52 20 | nd._p(4,'CONFIGURATION_TEMP_DIR. |
5d500 | 3d 20 22 24 28 4f 42 4a 52 4f 4f 54 29 22 3b 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 | =."$(OBJROOT)";').if.cfg.flags.S |
5d520 | 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 50 59 5f 50 48 41 53 45 5f 53 54 52 | ymbols.then._p(4,'COPY_PHASE_STR |
5d540 | 49 50 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 | IP.=.NO;').end.local.excluded.=. |
5d560 | 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 | cfg_excluded_files(prj,.cfg).if. |
5d580 | 23 65 78 63 6c 75 64 65 64 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 45 58 43 4c 55 44 | #excluded.>.0.then._p(4,.'EXCLUD |
5d5a0 | 45 44 5f 53 4f 55 52 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 20 3d 20 28 27 29 0a 66 6f 72 20 5f | ED_SOURCE_FILE_NAMES.=.(').for._ |
5d5c0 | 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 65 78 63 6c 75 64 65 64 29 20 64 6f 0a 5f 70 | ,.file.in.ipairs(excluded).do._p |
5d5e0 | 28 35 2c 20 27 22 27 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 27 22 2c 27 29 0a 65 6e 64 0a 5f 70 28 | (5,.'"'....file....'",').end._p( |
5d600 | 34 2c 20 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 43 5f 4c 41 4e 47 55 41 47 | 4,.');').end._p(4,'GCC_C_LANGUAG |
5d620 | 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 67 6e 75 39 39 3b 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 | E_STANDARD.=.gnu99;').if.cfg.fla |
5d640 | 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 | gs.NoExceptions.then._p(4,'GCC_E |
5d660 | 4e 41 42 4c 45 5f 43 50 50 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 | NABLE_CPP_EXCEPTIONS.=.NO;').end |
5d680 | 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 5f 70 28 34 2c 27 | .if.cfg.flags.NoRTTI.then._p(4,' |
5d6a0 | 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 52 54 54 49 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a | GCC_ENABLE_CPP_RTTI.=.NO;').end. |
5d6c0 | 69 66 20 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 78 63 6f 64 65 34 22 20 61 6e 64 20 63 66 67 2e 66 | if._ACTION.~=."xcode4".and.cfg.f |
5d6e0 | 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e | lags.Symbols.and.not.cfg.flags.N |
5d700 | 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f | oEditAndContinue.then._p(4,'GCC_ |
5d720 | 45 4e 41 42 4c 45 5f 46 49 58 5f 41 4e 44 5f 43 4f 4e 54 49 4e 55 45 20 3d 20 59 45 53 3b 27 29 | ENABLE_FIX_AND_CONTINUE.=.YES;') |
5d740 | 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 | .end.if.cfg.flags.NoExceptions.t |
5d760 | 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 4f 42 4a 43 5f 45 58 43 45 50 54 | hen._p(4,'GCC_ENABLE_OBJC_EXCEPT |
5d780 | 49 4f 4e 53 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 | IONS.=.NO;').end.if.cfg.flags.Op |
5d7a0 | 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 | timize.or.cfg.flags.OptimizeSize |
5d7c0 | 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 | .then._p(4,'GCC_OPTIMIZATION_LEV |
5d7e0 | 45 4c 20 3d 20 73 3b 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d | EL.=.s;').elseif.cfg.flags.Optim |
5d800 | 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 4d 49 5a 41 | izeSpeed.then._p(4,'GCC_OPTIMIZA |
5d820 | 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 33 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 47 43 43 | TION_LEVEL.=.3;').else._p(4,'GCC |
5d840 | 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 30 3b 27 29 0a 65 6e 64 0a 69 | _OPTIMIZATION_LEVEL.=.0;').end.i |
5d860 | 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 | f.cfg.pchheader.and.not.cfg.flag |
5d880 | 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 50 52 45 43 4f 4d 50 49 4c | s.NoPCH.then._p(4,'GCC_PRECOMPIL |
5d8a0 | 45 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 59 45 53 3b 27 29 0a 5f 70 28 34 2c 27 47 | E_PREFIX_HEADER.=.YES;')._p(4,'G |
5d8c0 | 43 43 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e 70 | CC_PREFIX_HEADER.=."%s";',.cfg.p |
5d8e0 | 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 63 66 | chheader).end.xcode.printlist(cf |
5d900 | 67 2e 64 65 66 69 6e 65 73 2c 20 27 47 43 43 5f 50 52 45 50 52 4f 43 45 53 53 4f 52 5f 44 45 46 | g.defines,.'GCC_PREPROCESSOR_DEF |
5d920 | 49 4e 49 54 49 4f 4e 53 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 53 59 4d 42 4f 4c 53 5f 50 52 49 | INITIONS')._p(4,'GCC_SYMBOLS_PRI |
5d940 | 56 41 54 45 5f 45 58 54 45 52 4e 20 3d 20 4e 4f 3b 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 | VATE_EXTERN.=.NO;').if.cfg.flags |
5d960 | 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 54 52 | .FatalWarnings.then._p(4,'GCC_TR |
5d980 | 45 41 54 5f 57 41 52 4e 49 4e 47 53 5f 41 53 5f 45 52 52 4f 52 53 20 3d 20 59 45 53 3b 27 29 0a | EAT_WARNINGS_AS_ERRORS.=.YES;'). |
5d9a0 | 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 57 41 52 4e 5f 41 42 4f 55 54 5f 52 45 54 55 52 4e 5f | end._p(4,'GCC_WARN_ABOUT_RETURN_ |
5d9c0 | 54 59 50 45 20 3d 20 59 45 53 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 57 41 52 4e 5f 55 4e 55 | TYPE.=.YES;')._p(4,'GCC_WARN_UNU |
5d9e0 | 53 45 44 5f 56 41 52 49 41 42 4c 45 20 3d 20 59 45 53 3b 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e | SED_VARIABLE.=.YES;').xcode.prin |
5da00 | 74 6c 69 73 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 48 45 41 44 45 52 5f 53 | tlist(cfg.includedirs,.'HEADER_S |
5da20 | 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 63 66 | EARCH_PATHS').xcode.printlist(cf |
5da40 | 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 55 53 45 52 5f 48 45 41 44 45 52 5f | g.userincludedirs,.'USER_HEADER_ |
5da60 | 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 63 | SEARCH_PATHS').xcode.printlist(c |
5da80 | 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 4c 49 42 52 41 52 59 5f 53 45 41 52 43 48 5f 50 41 54 48 | fg.libdirs,.'LIBRARY_SEARCH_PATH |
5daa0 | 53 27 29 0a 5f 70 28 34 2c 27 4f 42 4a 52 4f 4f 54 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e | S')._p(4,'OBJROOT.=."%s";',.cfg. |
5dac0 | 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 34 2c 27 4f 4e 4c 59 5f 41 43 54 49 56 45 5f 41 52 | objectsdir)._p(4,'ONLY_ACTIVE_AR |
5dae0 | 43 48 20 3d 20 25 73 3b 27 2c 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 | CH.=.%s;',iif(premake.config.isd |
5db00 | 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 27 59 45 53 27 2c 27 4e 4f 27 29 29 0a 6c 6f 63 61 | ebugbuild(cfg),'YES','NO')).loca |
5db20 | 6c 20 63 68 65 63 6b 73 20 3d 20 7b 0a 5b 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 5d 20 20 20 20 | l.checks.=.{.["-ffast-math"].... |
5db40 | 20 20 20 20 20 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 2c 0a 5b 22 2d | ......=.cfg.flags.FloatFast,.["- |
5db60 | 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 5d 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 6c 61 67 | ffloat-store"]........=.cfg.flag |
5db80 | 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 2c 0a 5b 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f | s.FloatStrict,.["-fomit-frame-po |
5dba0 | 69 6e 74 65 72 22 5d 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 | inter"].=.cfg.flags.NoFramePoint |
5dbc0 | 65 72 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 66 6c 61 67 | er,.}.local.flags.=.{.}.for.flag |
5dbe0 | 2c 20 63 68 65 63 6b 20 69 6e 20 70 61 69 72 73 28 63 68 65 63 6b 73 29 20 64 6f 0a 69 66 20 63 | ,.check.in.pairs(checks).do.if.c |
5dc00 | 68 65 63 6b 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 66 6c | heck.then.table.insert(flags,.fl |
5dc20 | 61 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 72 73 | ag).end.end.for._,.val.in.ipairs |
5dc40 | 28 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 29 20 64 6f 0a 5f 70 | (premake.xcode.parameters).do._p |
5dc60 | 28 34 2c 20 76 61 6c 20 2e 2e 27 3b 27 29 0a 65 6e 64 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 | (4,.val...';').end.xcode.printli |
5dc80 | 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 | st(table.join(flags,.cfg.buildop |
5dca0 | 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 2c 20 27 4f 54 48 | tions,.cfg.buildoptions_c),.'OTH |
5dcc0 | 45 52 5f 43 46 4c 41 47 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 74 61 62 6c | ER_CFLAGS').xcode.printlist(tabl |
5dce0 | 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 | e.join(flags,.cfg.buildoptions,. |
5dd00 | 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 2c 20 27 4f 54 48 45 52 5f 43 50 | cfg.buildoptions_cpp),.'OTHER_CP |
5dd20 | 4c 55 53 50 4c 55 53 46 4c 41 47 53 27 29 0a 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f | LUSPLUSFLAGS').flags.=.{.}.for._ |
5dd40 | 2c 20 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 | ,.lib.in.ipairs(premake.getlinks |
5dd60 | 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 78 63 6f 64 65 | (cfg,."system")).do.if.not.xcode |
5dd80 | 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6c 69 62 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 | .isframework(lib).then.table.ins |
5dda0 | 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 6c 22 20 2e 2e 20 6c 69 62 29 0a 65 6e 64 0a 65 6e 64 0a | ert(flags,."-l"....lib).end.end. |
5ddc0 | 66 6c 61 67 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 6c 69 | flags.=.table.join(flags,.cfg.li |
5dde0 | 6e 6b 6f 70 74 69 6f 6e 73 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 66 6c 61 67 73 | nkoptions).xcode.printlist(flags |
5de00 | 2c 20 27 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | ,.'OTHER_LDFLAGS').if.cfg.flags. |
5de20 | 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 53 54 41 4e 44 41 52 | StaticRuntime.then._p(4,'STANDAR |
5de40 | 44 5f 43 5f 50 4c 55 53 5f 50 4c 55 53 5f 4c 49 42 52 41 52 59 5f 54 59 50 45 20 3d 20 73 74 61 | D_C_PLUS_PLUS_LIBRARY_TYPE.=.sta |
5de60 | 74 69 63 3b 27 29 0a 65 6e 64 0a 69 66 20 74 61 72 67 65 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 | tic;').end.if.targetdir.~=.".".t |
5de80 | 68 65 6e 0a 5f 70 28 34 2c 27 53 59 4d 52 4f 4f 54 20 3d 20 22 25 73 22 3b 27 2c 20 74 61 72 67 | hen._p(4,'SYMROOT.=."%s";',.targ |
5dea0 | 65 74 64 69 72 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 | etdir).end.if.cfg.flags.ExtraWar |
5dec0 | 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 41 52 4e 49 4e 47 5f 43 46 4c 41 47 53 20 | nings.then._p(4,'WARNING_CFLAGS. |
5dee0 | 3d 20 22 2d 57 61 6c 6c 22 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 | =."-Wall";').end._p(3,'};')._p(3 |
5df00 | 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 | ,'name.=."%s";',.cfgname)._p(2,' |
5df20 | 7d 3b 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 | };').end.function.xcode.XCBuildC |
5df40 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 | onfiguration(tr,.prj)._p('/*.Beg |
5df60 | 69 6e 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 | in.XCBuildConfiguration.section. |
5df80 | 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e | */').for._,.target.in.ipairs(tr. |
5dfa0 | 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 | products.children).do.for._,.cfg |
5dfc0 | 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 78 63 6f 64 65 2e | .in.ipairs(tr.configs).do.xcode. |
5dfe0 | 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 | XCBuildConfiguration_Target(tr,. |
5e000 | 74 61 72 67 65 74 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 | target,.cfg).end.end.for._,.cfg. |
5e020 | 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 78 63 6f 64 65 2e 58 | in.ipairs(tr.configs).do.xcode.X |
5e040 | 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 | CBuildConfiguration_Project(tr,. |
5e060 | 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 42 75 69 6c 64 | prj,.cfg).end._p('/*.End.XCBuild |
5e080 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 | Configuration.section.*/')._p('' |
5e0a0 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 | ).end.function.xcode.XCBuildConf |
5e0c0 | 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 74 72 | igurationList(tr).local.sln.=.tr |
5e0e0 | 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 | .project.solution._p('/*.Begin.X |
5e100 | 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a | CConfigurationList.section.*/'). |
5e120 | 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 | for._,.target.in.ipairs(tr.produ |
5e140 | 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 42 75 69 | cts.children).do._p(2,'%s./*.Bui |
5e160 | 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 | ld.configuration.list.for.PBXNat |
5e180 | 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 63 | iveTarget."%s".*/.=.{',.target.c |
5e1a0 | 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 | fgsection,.target.name)._p(3,'is |
5e1c0 | 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c | a.=.XCConfigurationList;')._p(3, |
5e1e0 | 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f | 'buildConfigurations.=.(').for._ |
5e200 | 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f | ,.cfg.in.ipairs(tr.configs).do._ |
5e220 | 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 | p(4,'%s./*.%s.*/,',.cfg.xcode.ta |
5e240 | 72 67 65 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 | rgetid,.xcode.getconfigname(cfg) |
5e260 | 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f | ).end._p(3,');')._p(3,'defaultCo |
5e280 | 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 | nfigurationIsVisible.=.0;')._p(3 |
5e2a0 | 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 | ,'defaultConfigurationName.=."%s |
5e2c0 | 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 | ";',.xcode.getconfigname(tr.conf |
5e2e0 | 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 31 44 | igs[1]))._p(2,'};').end._p(2,'1D |
5e300 | 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 | EB928908733DD80010E9CD./*.Build. |
5e320 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 | configuration.list.for.PBXProjec |
5e340 | 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 | t."%s".*/.=.{',.tr.name)._p(3,'i |
5e360 | 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 | sa.=.XCConfigurationList;')._p(3 |
5e380 | 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 | ,'buildConfigurations.=.(').for. |
5e3a0 | 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a | _,.cfg.in.ipairs(tr.configs).do. |
5e3c0 | 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 | _p(4,'%s./*.%s.*/,',.cfg.xcode.p |
5e3e0 | 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 | rojectid,.xcode.getconfigname(cf |
5e400 | 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 | g)).end._p(3,');')._p(3,'default |
5e420 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 | ConfigurationIsVisible.=.0;')._p |
5e440 | 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 | (3,'defaultConfigurationName.=." |
5e460 | 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f | %s";',.xcode.getconfigname(tr.co |
5e480 | 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 | nfigs[1]))._p(2,'};')._p('/*.End |
5e4a0 | 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 | .XCConfigurationList.section.*/' |
5e4c0 | 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 46 6f 6f 74 | )._p('').end.function.xcode.Foot |
5e4e0 | 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 5c 74 72 6f 6f 74 4f 62 6a 65 63 74 | er()._p(1,'};')._p('\trootObject |
5e500 | 20 3d 20 30 38 46 42 37 37 39 33 46 45 38 34 31 35 35 44 43 30 32 41 41 43 30 37 20 2f 2a 20 50 | .=.08FB7793FE84155DC02AAC07./*.P |
5e520 | 72 6f 6a 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 3b 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a | roject.object.*/;')._p('}').end. |
5e540 | 00 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 | .local.xcode.=.premake.xcode.loc |
5e560 | 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 | al.tree.=.premake.tree.function. |
5e580 | 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 | xcode.buildprjtree(prj).local.tr |
5e5a0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 | .=.premake.project.buildsourcetr |
5e5c0 | 65 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f | ee(prj,.true).tr.configs.=.{}.fo |
5e5e0 | 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 | r._,.cfgname.in.ipairs(prj.solut |
5e600 | 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c | ion.configurations).do.for._,.pl |
5e620 | 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 | atform.in.ipairs(prj.solution.xc |
5e640 | 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 | ode.platforms).do.local.cfg.=.pr |
5e660 | 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c | emake.getconfig(prj,.cfgname,.pl |
5e680 | 61 74 66 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 | atform).cfg.xcode.=.{}.cfg.xcode |
5e6a0 | 2e 74 61 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 | .targetid.=.xcode.newid(prj.xcod |
5e6c0 | 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 63 66 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 | e.projectnode,.cfgname).cfg.xcod |
5e6e0 | 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 63 66 | e.projectid.=.xcode.newid(tr,.cf |
5e700 | 67 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 72 2e 63 6f 6e 66 69 67 73 2c 20 | gname).table.insert(tr.configs,. |
5e720 | 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b | cfg).end.end.tree.traverse(tr,.{ |
5e740 | 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 | .onbranch.=.function(node).if.pa |
5e760 | 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e | th.getextension(node.name).==.". |
5e780 | 6c 70 72 6f 6a 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d 20 70 61 74 68 2e 67 65 | lproj".then.local.lang.=.path.ge |
5e7a0 | 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 20 2d 2d 20 22 45 6e 67 6c 69 73 | tbasename(node.name)..--."Englis |
5e7c0 | 68 22 2c 20 22 46 72 65 6e 63 68 22 2c 20 65 74 63 2e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 6e 6f | h",."French",.etc..for._,.fileno |
5e7e0 | 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c | de.in.ipairs(node.children).do.l |
5e800 | 6f 63 61 6c 20 67 72 70 6e 6f 64 65 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 | ocal.grpnode.=.node.parent.child |
5e820 | 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 67 72 70 6e 6f 64 | ren[filenode.name].if.not.grpnod |
5e840 | 65 20 74 68 65 6e 0a 67 72 70 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 6e 6f 64 | e.then.grpnode.=.tree.insert(nod |
5e860 | 65 2e 70 61 72 65 6e 74 2c 20 74 72 65 65 2e 6e 65 77 28 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 | e.parent,.tree.new(filenode.name |
5e880 | 29 29 0a 67 72 70 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 76 67 72 6f 75 70 22 0a 65 6e 64 0a 66 | )).grpnode.kind.=."vgroup".end.f |
5e8a0 | 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 | ilenode.name.=.path.getbasename( |
5e8c0 | 6c 61 6e 67 29 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 67 72 70 6e 6f 64 65 2c 20 66 69 6c 65 6e | lang).tree.insert(grpnode,.filen |
5e8e0 | 6f 64 65 29 0a 65 6e 64 0a 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 | ode).end.tree.remove(node).end.e |
5e900 | 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e | nd.}).tree.traverse(tr,.{.onbran |
5e920 | 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 | ch.=.function(node).if.path.gete |
5e940 | 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 78 63 61 73 73 65 74 | xtension(node.name).==.".xcasset |
5e960 | 73 22 20 74 68 65 6e 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 65 | s".then.node.children.=.{}.end.e |
5e980 | 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 | nd.}).tr.frameworks.=.tree.new(" |
5e9a0 | 46 72 61 6d 65 77 6f 72 6b 73 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e | Frameworks").for.cfg.in.premake. |
5e9c0 | 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 | eachconfig(prj).do.for._,.link.i |
5e9e0 | 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 | n.ipairs(premake.getlinks(cfg,." |
5ea00 | 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e | system",."fullpath")).do.local.n |
5ea20 | 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 69 66 20 78 63 6f 64 | ame.=.path.getname(link).if.xcod |
5ea40 | 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 61 6d 65 29 20 61 6e 64 20 6e 6f 74 20 74 72 2e 66 | e.isframework(name).and.not.tr.f |
5ea60 | 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e 6f | rameworks.children[name].then.no |
5ea80 | 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 | de.=.tree.insert(tr.frameworks,. |
5eaa0 | 74 72 65 65 2e 6e 65 77 28 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6c 69 6e 6b | tree.new(name)).node.path.=.link |
5eac0 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 | .end.end.end.if.#tr.frameworks.c |
5eae0 | 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c | hildren.>.0.then.tree.insert(tr, |
5eb00 | 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 20 | .tr.frameworks).end.tr.products. |
5eb20 | 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 64 | =.tree.insert(tr,.tree.new("Prod |
5eb40 | 75 63 74 73 22 29 29 0a 74 72 2e 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 | ucts")).tr.projects.=.tree.new(" |
5eb60 | 50 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 | Projects").for._,.dep.in.ipairs( |
5eb80 | 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 2c 20 22 73 69 | premake.getdependencies(prj,."si |
5eba0 | 62 6c 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 61 | bling",."object")).do.local.xcpa |
5ebc0 | 74 68 20 3d 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 29 | th.=.xcode.getxcodeprojname(dep) |
5ebe0 | 0a 6c 6f 63 61 6c 20 78 63 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 | .local.xcnode.=.tree.insert(tr.p |
5ec00 | 72 6f 6a 65 63 74 73 2c 20 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 78 | rojects,.tree.new(path.getname(x |
5ec20 | 63 70 61 74 68 29 29 29 0a 78 63 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 63 70 61 74 68 0a 78 63 | cpath))).xcnode.path.=.xcpath.xc |
5ec40 | 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 | node.project.=.dep.xcnode.produc |
5ec60 | 74 67 72 6f 75 70 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 | tgroupid.=.xcode.newid(xcnode,." |
5ec80 | 70 72 6f 64 67 72 70 22 29 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 20 | prodgrp").xcnode.productproxyid. |
5eca0 | 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 70 72 6f 78 22 | =.xcode.newid(xcnode,."prodprox" |
5ecc0 | 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 20 20 3d 20 78 63 6f 64 65 2e | ).xcnode.targetproxyid..=.xcode. |
5ece0 | 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 | newid(xcnode,."targprox").xcnode |
5ed00 | 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 | .targetdependid.=.xcode.newid(xc |
5ed20 | 6e 6f 64 65 2c 20 22 74 61 72 67 64 65 70 22 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 | node,."targdep").local.cfg.=.pre |
5ed40 | 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 64 65 70 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 | make.getconfig(dep,.prj.configur |
5ed60 | 61 74 69 6f 6e 73 5b 31 5d 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 78 63 | ations[1]).node.=.tree.insert(xc |
5ed80 | 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e 61 | node,.tree.new(cfg.linktarget.na |
5eda0 | 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e | me)).node.path.=.cfg.linktarget. |
5edc0 | 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 23 | fullpath.node.cfg.=.cfg.end.if.# |
5ede0 | 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 | tr.projects.children.>.0.then.tr |
5ee00 | 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a 74 | ee.insert(tr,.tr.projects).end.t |
5ee20 | 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 | ree.traverse(tr,.{.onnode.=.func |
5ee40 | 74 69 6f 6e 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 | tion(node).node.id.=.xcode.newid |
5ee60 | 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 | (node).if.xcode.getbuildcategory |
5ee80 | 28 6e 6f 64 65 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 3d 20 78 63 6f 64 65 | (node).then.node.buildid.=.xcode |
5eea0 | 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e 64 0a 69 66 20 73 74 72 | .newid(node,."build").end.if.str |
5eec0 | 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 49 6e 66 6f 2e 70 6c | ing.endswith(node.name,."Info.pl |
5eee0 | 69 73 74 22 29 20 74 68 65 6e 0a 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 | ist").then.tr.infoplist.=.node.e |
5ef00 | 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c | nd.if.string.endswith(node.name, |
5ef20 | 20 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 29 20 74 68 65 6e 0a 74 72 2e 65 6e 74 69 74 6c | .".entitlements").then.tr.entitl |
5ef40 | 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 6e | ements.=.node.end.end.},.true).n |
5ef60 | 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 64 75 63 74 73 2c 20 70 | ode.=.tree.insert(tr.products,.p |
5ef80 | 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f 64 65 2e 6b 69 6e 64 20 | rj.xcode.projectnode).node.kind. |
5efa0 | 3d 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 | =."product".node.path.=.node.cfg |
5efc0 | 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 73 65 | .buildtarget.fullpath.node.cfgse |
5efe0 | 63 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 63 66 67 22 29 | ction.=.xcode.newid(node,."cfg") |
5f000 | 0a 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e | .node.resstageid.=.xcode.newid(n |
5f020 | 6f 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 20 20 3d 20 78 63 | ode,."rez").node.sourcesid..=.xc |
5f040 | 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e 6f 64 65 2e 66 78 73 74 | ode.newid(node,."src").node.fxst |
5f060 | 61 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 66 78 73 22 | ageid..=.xcode.newid(node,."fxs" |
5f080 | 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | ).return.tr.end.function.premake |
5f0a0 | 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 | .xcode.project(prj).local.tr.=.x |
5f0c0 | 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 | code.buildprjtree(prj).xcode.Hea |
5f0e0 | 64 65 72 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 | der(tr).xcode.PBXBuildFile(tr).x |
5f100 | 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 | code.PBXContainerItemProxy(tr).x |
5f120 | 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 | code.PBXFileReference(tr,prj).xc |
5f140 | 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a | ode.PBXFrameworksBuildPhase(tr). |
5f160 | 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 | xcode.PBXGroup(tr).xcode.PBXNati |
5f180 | 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 | veTarget(tr).xcode.PBXProject(tr |
5f1a0 | 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 | ).xcode.PBXReferenceProxy(tr).xc |
5f1c0 | 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 | ode.PBXResourcesBuildPhase(tr).x |
5f1e0 | 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 | code.PBXShellScriptBuildPhase(tr |
5f200 | 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c | ).xcode.PBXSourcesBuildPhase(tr, |
5f220 | 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 | prj).xcode.PBXVariantGroup(tr).x |
5f240 | 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f | code.PBXTargetDependency(tr).xco |
5f260 | 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 29 | de.XCBuildConfiguration(tr,.prj) |
5f280 | 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 | .xcode.XCBuildConfigurationList( |
5f2a0 | 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b | tr).xcode.Footer(tr).end..premak |
5f2c0 | 65 2e 78 63 6f 64 65 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 34 20 3d 20 70 72 65 | e.xcode4.=.{}.local.xcode4.=.pre |
5f2e0 | 6d 61 6b 65 2e 78 63 6f 64 65 34 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b | make.xcode4.function.xcode4.work |
5f300 | 73 70 61 63 65 5f 68 65 61 64 28 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 | space_head()._p('<?xml.version=" |
5f320 | 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 57 | 1.0".encoding="UTF-8"?>')._p('<W |
5f340 | 6f 72 6b 73 70 61 63 65 27 29 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 30 22 | orkspace')._p(1,'version.=."1.0" |
5f360 | 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 | >').end.function.xcode4.workspac |
5f380 | 65 5f 74 61 69 6c 28 29 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a | e_tail()._p('</Workspace>').end. |
5f3a0 | 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 | function.xcode4.workspace_file_r |
5f3c0 | 65 66 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 | ef(prj).local.projpath.=.path.ge |
5f3e0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c | trelative(prj.solution.location, |
5f400 | 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 61 74 68 20 3d 3d 20 27 2e | .prj.location).if.projpath.==.'. |
5f420 | 27 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 20 0a 65 6c 73 65 20 70 72 6f 6a 70 | '.then.projpath.=.''..else.projp |
5f440 | 61 74 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 20 0a 65 6e 64 0a 5f 70 28 31 2c 27 | ath.=.projpath...'/'..end._p(1,' |
5f460 | 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 32 2c 27 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 67 72 6f | <FileRef')._p(2,'location.=."gro |
5f480 | 75 70 3a 25 73 22 3e 27 2c 70 72 6f 6a 70 61 74 68 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e | up:%s">',projpath....prj.name... |
5f4a0 | 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 6c 65 52 65 66 3e 27 | .'.xcodeproj')._p(1,'</FileRef>' |
5f4c0 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f | ).end.function.xcode4.workspace_ |
5f4e0 | 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 70 | generate(sln).premake.xcode.prep |
5f500 | 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 | aresolution(sln).xcode4.workspac |
5f520 | 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 | e_head().xcode4.reorderProjects( |
5f540 | 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | sln).for.prj.in.premake.solution |
5f560 | 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 78 63 6f 64 65 34 2e 77 6f 72 6b | .eachproject(sln).do.xcode4.work |
5f580 | 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 65 6e 64 0a 78 63 6f 64 65 34 2e 77 | space_file_ref(prj).end.xcode4.w |
5f5a0 | 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f | orkspace_tail().end.function.xco |
5f5c0 | 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e | de4.reorderProjects(sln).if.sln. |
5f5e0 | 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 | startproject.then.for.i,.prj.in. |
5f600 | 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 | ipairs(sln.projects).do.if.sln.s |
5f620 | 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 | tartproject.==.prj.name.then.loc |
5f640 | 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 | al.cur.=.prj.group.while.cur.~=. |
5f660 | 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c | nil.do.for.j,.group.in.ipairs(sl |
5f680 | 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 | n.groups).do.if.group.==.cur.the |
5f6a0 | 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 | n.table.remove(sln.groups,.j).br |
5f6c0 | 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f | eak.end.end.table.insert(sln.gro |
5f6e0 | 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e | ups,.1,.cur).cur.=.cur.parent.en |
5f700 | 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a | d.table.remove(sln.projects,.i). |
5f720 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 | table.insert(sln.projects,.1,.pr |
5f740 | 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b | j).break.end.end.end.end..premak |
5f760 | 65 2e 66 61 73 74 62 75 69 6c 64 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 61 73 74 62 75 69 6c | e.fastbuild.=.{.}.local.fastbuil |
5f780 | 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 0a 6e 65 77 61 63 74 69 6f 6e 0a | d.=.premake.fastbuild.newaction. |
5f7a0 | 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 76 73 32 30 31 35 2d 66 61 73 74 62 75 69 6c 64 22 2c 0a | {.trigger.=."vs2015-fastbuild",. |
5f7c0 | 73 68 6f 72 74 6e 61 6d 65 20 3d 20 22 46 41 53 54 42 75 69 6c 64 20 56 53 32 30 31 35 22 2c 0a | shortname.=."FASTBuild.VS2015",. |
5f7e0 | 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 46 41 53 54 42 75 69 6c | description.=."Generate.FASTBuil |
5f800 | 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f 72 20 56 69 73 75 61 6c | d.configuration.files.for.Visual |
5f820 | 20 53 74 75 64 69 6f 20 32 30 31 35 2e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 3d 20 7b 0a | .Studio.2015.",.valid_kinds.=.{. |
5f840 | 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 68 | "ConsoleApp",."WindowedApp",."Sh |
5f860 | 61 72 65 64 4c 69 62 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 0a 7d 2c 0a 76 61 6c 69 64 5f 6c | aredLib",."StaticLib".},.valid_l |
5f880 | 61 6e 67 75 61 67 65 73 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 0a 7d 2c 0a 76 61 6c 69 64 | anguages.=.{."C",."C++".},.valid |
5f8a0 | 5f 74 6f 6f 6c 73 20 3d 20 7b 0a 63 63 20 3d 20 7b 0a 22 6d 73 63 22 0a 7d 2c 0a 7d 2c 0a 6f 6e | _tools.=.{.cc.=.{."msc".},.},.on |
5f8c0 | 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 | solution.=.function(sln).premake |
5f8e0 | 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 2c 20 70 72 65 | .generate(sln,."fbuild.bff",.pre |
5f900 | 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e | make.fastbuild.solution).end,.on |
5f920 | 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e | project.=.function(prj).premake. |
5f940 | 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e | generate(prj,."%%.bff",.premake. |
5f960 | 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 | fastbuild.project).end,.oncleans |
5f980 | 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e | olution.=.function(sln).premake. |
5f9a0 | 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 29 0a 65 6e | clean.file(sln,."fbuild.bff").en |
5f9c0 | 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 | d,.oncleanproject..=.function(pr |
5f9e0 | 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 62 | j).premake.clean.file(prj,."%%.b |
5fa00 | 66 66 22 29 0a 65 6e 64 2c 0a 7d 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 | ff").end,.}..--.Generates.a.FAST |
5fa20 | 42 75 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 2e | Build.config.file.for.a.project. |
5fa40 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 | .local.function.add_trailing_bac |
5fa60 | 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 | kslash(dir).if.dir:len().>.0.and |
5fa80 | 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e | .dir:sub(-1).~=."\\".then.return |
5faa0 | 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 6c 6f | .dir.."\\".end.return.dir.end.lo |
5fac0 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 28 69 6e 64 65 6e 74 6c 65 76 65 6c | cal.function.compile(indentlevel |
5fae0 | 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 | ,.prj,.cfg,.commonbasepath).loca |
5fb00 | 6c 20 66 69 72 73 74 66 6c 61 67 20 3d 20 74 72 75 65 0a 66 6f 72 20 5f 2c 20 63 66 67 65 78 63 | l.firstflag.=.true.for._,.cfgexc |
5fb20 | 6c 75 64 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a | lude.in.ipairs(cfg.excludes).do. |
5fb40 | 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 63 66 67 65 78 63 6c 75 64 65 29 | if.path.isSourceFile(cfgexclude) |
5fb60 | 20 74 68 65 6e 0a 69 66 20 66 69 72 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e | .then.if.firstflag.then._p(inden |
5fb80 | 74 6c 65 76 65 6c 2c 20 27 2f 2f 20 45 78 63 6c 75 64 65 64 20 66 69 6c 65 73 3a 27 29 0a 66 69 | tlevel,.'//.Excluded.files:').fi |
5fba0 | 72 73 74 66 6c 61 67 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 | rstflag.=.false.end._p(indentlev |
5fbc0 | 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 | el,.".CompilerInputFiles.-.'%s'" |
5fbe0 | 2c 20 63 66 67 65 78 63 6c 75 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 69 72 | ,.cfgexclude).end.end.if.not.fir |
5fc00 | 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 | stflag.then._p('').end._p(indent |
5fc20 | 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 3d 20 27 25 | level,.".CompilerOutputPath.=.'% |
5fc40 | 73 27 22 2c 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e | s'",.add_trailing_backslash(cfg. |
5fc60 | 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 44 | objectsdir))._p(indentlevel,.".D |
5fc80 | 65 66 69 6e 65 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 64 65 66 69 6e 65 20 69 6e 20 69 | efines.=.''").for._,.define.in.i |
5fca0 | 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c | pairs(cfg.defines).do._p(indentl |
5fcc0 | 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 25 73 27 22 2c 20 64 65 66 69 6e 65 29 0a 65 6e 64 | evel+1,."+.'./D%s'",.define).end |
5fce0 | 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e | .if.cfg.kind.==.'SharedLib'.then |
5fd00 | 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 5f 57 49 4e 44 4c | ._p(indentlevel+1,."+.'./D_WINDL |
5fd20 | 4c 27 22 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 49 6e 63 6c 75 | L'").end._p(indentlevel,.".Inclu |
5fd40 | 64 65 44 69 72 73 20 3d 20 27 27 22 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 69 6e 63 64 69 72 | deDirs.=.''").local.sortedincdir |
5fd60 | 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 | s.=.{}.for._,.includedir.in.ipai |
5fd80 | 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e | rs(cfg.userincludedirs).do.if.in |
5fda0 | 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | cludedir.~=.nil.then.table.inser |
5fdc0 | 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 | t(sortedincdirs,.includedir).end |
5fde0 | 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 | .end.for._,.includedir.in.ipairs |
5fe00 | 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 | (cfg.includedirs).do.if.included |
5fe20 | 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 | ir.~=.nil.then.table.insert(sort |
5fe40 | 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 6c | edincdirs,.includedir).end.end.l |
5fe60 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 | ocal.function.getpathnodecount(p |
5fe80 | 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 66 69 6e 64 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 | ).local.nodefinder.=.string.gmat |
5fea0 | 63 68 28 70 2c 20 22 5b 5e 5c 5c 2f 5d 2b 22 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | ch(p,."[^\\/]+").local.result.=. |
5fec0 | 30 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 72 28 29 0a 77 68 69 6c | 0.local.node.=.nodefinder().whil |
5fee0 | 65 20 6e 6f 64 65 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2b 20 28 28 6e 6f | e.node.do.result.=.result.+.((no |
5ff00 | 64 65 20 7e 3d 20 27 2e 27 20 61 6e 64 20 31 29 20 6f 72 20 30 29 0a 6e 6f 64 65 20 3d 20 6e 6f | de.~=.'.'.and.1).or.0).node.=.no |
5ff20 | 64 65 66 69 6e 64 65 72 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | definder().end.return.result.end |
5ff40 | 0a 6c 6f 63 61 6c 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c | .local.stepsfrombase.=.{}.for._, |
5ff60 | 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 69 6e 63 64 | .includedir.in.ipairs(sortedincd |
5ff80 | 69 72 73 29 20 64 6f 0a 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 69 6e 63 6c 75 64 65 64 69 72 | irs).do.stepsfrombase[includedir |
5ffa0 | 5d 20 3d 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 61 74 68 2e 67 65 74 72 65 6c | ].=.getpathnodecount(path.getrel |
5ffc0 | 61 74 69 76 65 28 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 2c 20 69 6e 63 6c 75 64 65 64 69 72 | ative(commonbasepath,.includedir |
5ffe0 | 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 73 6f 72 | )).end.local.function.includesor |
60000 | 74 28 61 2c 20 62 29 0a 69 66 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3d 3d 20 73 | t(a,.b).if.stepsfrombase[a].==.s |
60020 | 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 20 3c 20 | tepsfrombase[b].then.return.a.<. |
60040 | 62 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3c | b.else.return.stepsfrombase[a].< |
60060 | 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e | .stepsfrombase[b].end.end.table. |
60080 | 73 6f 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 73 6f 72 74 29 | sort(sortedincdirs,.includesort) |
600a0 | 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 | .for._,.includedir.in.ipairs(sor |
600c0 | 74 65 64 69 6e 63 64 69 72 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c | tedincdirs).do._p(indentlevel+1, |
600e0 | 20 22 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e | ."+.'./I\"%s\"'",.includedir).en |
60100 | 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 4d 53 56 43 49 6e 63 6c | d._p(indentlevel+1,."+..MSVCIncl |
60120 | 75 64 65 73 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b | udes").local.compileroptions.=.{ |
60140 | 0a 27 22 25 31 22 27 2c 0a 27 2f 6e 6f 6c 6f 67 6f 27 2c 0a 27 2f 63 27 2c 0a 27 2f 47 79 27 2c | .'"%1"',.'/nologo',.'/c',.'/Gy', |
60160 | 0a 27 2f 47 6d 2d 27 2c 0a 27 2f 5a 63 3a 69 6e 6c 69 6e 65 27 2c 0a 27 2f 65 72 72 6f 72 52 65 | .'/Gm-',.'/Zc:inline',.'/errorRe |
60180 | 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 27 2f 46 53 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 6f 70 | port:prompt',.'/FS',.}.if.cfg.op |
601a0 | 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | tions.ForceCPP.then.table.insert |
601c0 | 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 54 50 27 29 0a 65 6e 64 0a 69 66 20 | (compileroptions,.'/TP').end.if. |
601e0 | 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 74 61 62 | cfg.flags.ExtraWarnings.then.tab |
60200 | 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 34 27 | le.insert(compileroptions,.'/W4' |
60220 | 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 | ).end.if.(cfg.flags.NativeWChar. |
60240 | 3d 3d 20 66 61 6c 73 65 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 | ==.false.or.cfg.flags.NoNativeWC |
60260 | 68 61 72 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f | har).then.table.insert(compilero |
60280 | 70 74 69 6f 6e 73 2c 20 27 2f 5a 63 3a 77 63 68 61 72 5f 74 2d 27 29 0a 65 6e 64 0a 69 66 20 28 | ptions,.'/Zc:wchar_t-').end.if.( |
602a0 | 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 6f | cfg.flags.EnableMinimalRebuild.o |
602c0 | 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 | r.cfg.flags.NoMultiProcessorComp |
602e0 | 69 6c 61 74 69 6f 6e 29 20 74 68 65 6e 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 | ilation).then.end.if.cfg.flags.F |
60300 | 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 | loatFast.then.table.insert(compi |
60320 | 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 66 61 73 74 27 29 0a 65 6c 73 65 69 66 20 63 | leroptions,.'/fp:fast').elseif.c |
60340 | 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e | fg.flags.FloatStrict.then.table. |
60360 | 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 73 74 72 | insert(compileroptions,.'/fp:str |
60380 | 69 63 74 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 | ict').else.table.insert(compiler |
603a0 | 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 70 72 65 63 69 73 65 27 29 0a 65 6e 64 0a 69 66 20 63 | options,.'/fp:precise').end.if.c |
603c0 | 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 | fg.flags.FastCall.then.table.ins |
603e0 | 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 72 27 29 0a 65 6c 73 65 | ert(compileroptions,.'/Gr').else |
60400 | 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e | if.cfg.flags.StdCall.then.table. |
60420 | 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 64 27 29 0a 65 | insert(compileroptions,.'/Gd').e |
60440 | 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 | nd.if.cfg.flags.UnsignedChar.the |
60460 | 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 | n.table.insert(compileroptions,. |
60480 | 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 | '/J').end.if.premake.config.isde |
604a0 | 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | bugbuild(cfg).then.if.cfg.flags. |
604c0 | 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | StaticRuntime.then.table.insert( |
604e0 | 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 64 27 29 0a 65 6c 73 65 0a 74 61 | compileroptions,.'/MTd').else.ta |
60500 | 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 | ble.insert(compileroptions,.'/MD |
60520 | 64 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 | d').end.else.if.cfg.flags.Static |
60540 | 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c | Runtime.then.table.insert(compil |
60560 | 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 | eroptions,.'/MT').else.table.ins |
60580 | 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 27 29 0a 65 6e 64 0a | ert(compileroptions,.'/MD').end. |
605a0 | 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 | end.if.cfg.flags.Symbols.then.if |
605c0 | 20 28 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 29 20 74 68 65 6e 0a 74 61 | .(cfg.flags.C7DebugInfo).then.ta |
605e0 | 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 37 | ble.insert(compileroptions,.'/Z7 |
60600 | 27 29 0a 65 6c 73 65 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 | ').else.if.(premake.config.isopt |
60620 | 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c | imizedbuild(cfg.flags).or.cfg.fl |
60640 | 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 29 20 74 68 65 6e 0a 74 61 62 6c | ags.NoEditAndContinue).then.tabl |
60660 | 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 69 27 29 | e.insert(compileroptions,.'/Zi') |
60680 | 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f | .else.table.insert(compileroptio |
606a0 | 6e 73 2c 20 27 2f 5a 49 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 64 69 72 20 3d | ns,.'/ZI').end.local.targetdir.= |
606c0 | 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 62 75 69 6c | .add_trailing_backslash(cfg.buil |
606e0 | 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | dtarget.directory).table.insert( |
60700 | 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 | compileroptions,.string.format(" |
60720 | 2f 46 64 5c 22 25 73 25 73 2e 70 64 62 5c 22 22 2c 20 74 61 72 67 65 74 64 69 72 2c 20 63 66 67 | /Fd\"%s%s.pdb\"",.targetdir,.cfg |
60740 | 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a | .buildtarget.basename)).end.end. |
60760 | 6c 6f 63 61 6c 20 69 73 6f 70 74 69 6d 69 73 65 64 20 3d 20 74 72 75 65 0a 69 66 20 28 63 66 67 | local.isoptimised.=.true.if.(cfg |
60780 | 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 | .flags.Optimize).then.table.inse |
607a0 | 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 78 27 29 0a 65 6c 73 65 69 | rt(compileroptions,.'/Ox').elsei |
607c0 | 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 29 20 74 68 65 6e 0a | f.(cfg.flags.OptimizeSize).then. |
607e0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f | table.insert(compileroptions,.'/ |
60800 | 4f 31 27 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 | O1').elseif.(cfg.flags.OptimizeS |
60820 | 70 65 65 64 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 | peed).then.table.insert(compiler |
60840 | 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 32 27 29 0a 65 6c 73 65 0a 69 73 6f 70 74 69 6d 69 73 65 64 | options,.'/O2').else.isoptimised |
60860 | 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 69 73 6f 70 74 69 6d 69 73 65 64 20 74 68 65 6e | .=.false.end.if.isoptimised.then |
60880 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 | .table.insert(compileroptions,.' |
608a0 | 2f 47 46 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 | /GF').else.table.insert(compiler |
608c0 | 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 64 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d | options,.'/Od').table.insert(com |
608e0 | 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 52 54 43 31 27 29 0a 65 6e 64 0a 69 66 20 63 66 | pileroptions,.'/RTC1').end.if.cf |
60900 | 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 74 61 62 6c 65 | g.flags.FatalWarnings.then.table |
60920 | 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 58 27 29 0a | .insert(compileroptions,.'/WX'). |
60940 | 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e | else.table.insert(compileroption |
60960 | 73 2c 20 27 2f 57 58 2d 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d | s,.'/WX-').end.if.cfg.platform.= |
60980 | 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 | =.'x32'.then.if.cfg.flags.Enable |
609a0 | 53 53 45 32 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f | SSE2.then.table.insert(compilero |
609c0 | 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 32 27 29 0a 65 6c 73 65 69 66 20 63 66 67 | ptions,.'/arch:SSE2').elseif.cfg |
609e0 | 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 | .flags.EnableSSE.then.table.inse |
60a00 | 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 27 29 | rt(compileroptions,.'/arch:SSE') |
60a20 | 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f | .end.end.if.cfg.flags.NoExceptio |
60a40 | 6e 73 20 74 68 65 6e 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 | ns.then.else.if.cfg.flags.SEH.th |
60a60 | 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c | en.table.insert(compileroptions, |
60a80 | 20 27 2f 45 48 61 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 | .'/EHa').else.table.insert(compi |
60aa0 | 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 48 73 63 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 | leroptions,.'/EHsc').end.end.if. |
60ac0 | 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 | cfg.flags.NoRTTI.then.table.inse |
60ae0 | 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 2d 27 29 0a 65 6c 73 65 | rt(compileroptions,.'/GR-').else |
60b00 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 | .table.insert(compileroptions,.' |
60b20 | 2f 47 52 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f | /GR').end.if.cfg.flags.NoFramePo |
60b40 | 69 6e 74 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 | inter.then.table.insert(compiler |
60b60 | 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 2d 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 | options,.'/Oy-').else.table.inse |
60b80 | 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 27 29 0a 65 6e 64 0a 66 | rt(compileroptions,.'/Oy').end.f |
60ba0 | 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 62 | or._,.addloption.in.ipairs(cfg.b |
60bc0 | 75 69 6c 64 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d | uildoptions).do.table.insert(com |
60be0 | 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 | pileroptions,.addloption).end._p |
60c00 | 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 | (indentlevel,.".CompilerOptions. |
60c20 | 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 | =.''").for._,.option.in.ipairs(c |
60c40 | 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 | ompileroptions).do._p(indentleve |
60c60 | 6c 2b 31 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 69 | l+1,."+.'.%s'",.option).end._p(i |
60c80 | 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 49 6e 63 6c 75 64 65 44 69 72 73 22 29 0a | ndentlevel+1,."+..IncludeDirs"). |
60ca0 | 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 44 65 66 69 6e 65 73 22 29 0a | _p(indentlevel+1,."+..Defines"). |
60cc0 | 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 | if.not.cfg.flags.NoPCH.and.cfg.p |
60ce0 | 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e | chheader.then._p(indentlevel,.". |
60d00 | 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 2c 20 63 66 67 2e | CompilerInputFiles.-.'%s'",.cfg. |
60d20 | 70 63 68 73 6f 75 72 63 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 | pchsource)._p(indentlevel,.".PCH |
60d40 | 49 6e 70 75 74 46 69 6c 65 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 | InputFile.=.'%s'",.cfg.pchsource |
60d60 | 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 4f 75 74 70 75 74 46 69 6c | )._p(indentlevel,.".PCHOutputFil |
60d80 | 65 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 | e.=..CompilerOutputPath.+.'%s.pc |
60da0 | 68 27 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 | h'",.prj.name)._p(indentlevel,." |
60dc0 | 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 46 70 5c 22 27 20 2b 20 2e 43 | .CompilerOptions.+.'./Fp\"'.+..C |
60de0 | 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 68 5c 22 27 22 2c | ompilerOutputPath.+.'%s.pch\"'", |
60e00 | 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 | .prj.name)._p(indentlevel,.".PCH |
60e20 | 4f 70 74 69 6f 6e 73 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 22 29 0a 5f 70 28 | Options.=..CompilerOptions")._p( |
60e40 | 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 59 63 5c 22 25 73 5c 22 27 22 2c | indentlevel+1,."+.'./Yc\"%s\"'", |
60e60 | 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 | .cfg.pchheader)._p(indentlevel+1 |
60e80 | 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 33 5c 22 27 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 | ,."+.'./Fo\"%%3\"'")._p(indentle |
60ea0 | 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 59 75 5c 22 | vel,.".CompilerOptions.+.'./Yu\" |
60ec0 | 25 73 5c 22 27 22 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 5f 70 28 69 6e | %s\"'",.cfg.pchheader).end._p(in |
60ee0 | 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 32 5c 22 27 22 29 20 | dentlevel+1,."+.'./Fo\"%%2\"'"). |
60f00 | 2d 2d 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 72 6f 70 65 72 | --.make.sure.the.previous.proper |
60f20 | 74 79 20 69 73 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 0a 65 6e 64 0a 6c 6f 63 61 6c | ty.is..CompilerOptions.end.local |
60f40 | 20 66 75 6e 63 74 69 6f 6e 20 6c 69 62 72 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 | .function.library(prj,.cfg,.usec |
60f60 | 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4c 69 | onfig,.commonbasepath)._p(1,."Li |
60f80 | 62 72 61 72 79 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 | brary('%s-%s-%s')",.prj.name,.cf |
60fa0 | 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 | g.name,.cfg.platform)._p(1,.'{') |
60fc0 | 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a 2c 20 63 66 | .useconfig(2).compile(2,.prj,.cf |
60fe0 | 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6c 69 62 72 61 72 69 | g,.commonbasepath).local.librari |
61000 | 61 6e 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 | anoptions.=.{.'"%1"',.'/OUT:"%2" |
61020 | 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 | ',.'/NOLOGO',.}.if.cfg.platform. |
61040 | 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 | ==.'x64'.then.table.insert(libra |
61060 | 72 69 61 6e 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 | rianoptions,.'/MACHINE:X64').els |
61080 | 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 2c | e.table.insert(librarianoptions, |
610a0 | 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 62 | .'/MACHINE:X86').end._p(2,.".Lib |
610c0 | 72 61 72 69 61 6e 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 | rarianOptions.=.''").for._,.opti |
610e0 | 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 29 20 64 | on.in.ipairs(librarianoptions).d |
61100 | 6f 0a 5f 70 28 33 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f | o._p(3,."+.'.%s'",.option).end._ |
61120 | 70 28 32 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 4f 75 74 70 75 74 20 3d 20 27 25 73 27 22 2c 20 | p(2,.".LibrarianOutput.=.'%s'",. |
61140 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 | cfg.buildtarget.fullpath)._p(1,. |
61160 | 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 | '}')._p('').end.local.function.b |
61180 | 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 62 69 6e 74 79 | inary(prj,.cfg,.useconfig,.binty |
611a0 | 70 65 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4f 62 6a 65 63 | pe,.commonbasepath)._p(1,."Objec |
611c0 | 74 4c 69 73 74 28 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 | tList('%s_obj-%s-%s')",.prj.name |
611e0 | 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 | ,.cfg.name,.cfg.platform)._p(1,. |
61200 | 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a | '{').useconfig(2).compile(2,.prj |
61220 | 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 | ,.cfg,.commonbasepath)._p(1,.'}' |
61240 | 29 0a 5f 70 28 27 27 29 0a 5f 70 28 31 2c 20 22 25 73 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c | )._p('')._p(1,."%s('%s-%s-%s')", |
61260 | 20 62 69 6e 74 79 70 65 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 | .bintype,.prj.name,.cfg.name,.cf |
61280 | 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 | g.platform)._p(1,.'{').useconfig |
612a0 | 28 32 29 0a 5f 70 28 32 2c 20 27 2e 4c 69 62 72 61 72 69 65 73 20 3d 20 7b 27 29 0a 5f 70 28 33 | (2)._p(2,.'.Libraries.=.{')._p(3 |
612c0 | 2c 20 22 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 | ,."'%s_obj-%s-%s',",.prj.name,.c |
612e0 | 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 2d 2d 20 52 65 66 65 72 20 | fg.name,.cfg.platform).--.Refer. |
61300 | 74 6f 20 74 68 65 20 4f 62 6a 65 63 74 4c 69 73 74 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 64 65 | to.the.ObjectList.local.sortedde |
61320 | 70 6c 69 62 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 6e 20 69 70 61 69 | plibs.=.{}.for._,.deplib.in.ipai |
61340 | 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 70 65 6e 64 | rs(premake.getlinks(cfg,."depend |
61360 | 65 6e 63 69 65 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 | encies",."basename")).do.table.i |
61380 | 6e 73 65 72 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d | nsert(sorteddeplibs,.string.form |
613a0 | 61 74 28 22 27 25 73 2d 25 73 2d 25 73 27 2c 22 2c 20 64 65 70 6c 69 62 2c 20 63 66 67 2e 6e 61 | at("'%s-%s-%s',",.deplib,.cfg.na |
613c0 | 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 | me,.cfg.platform)).end.table.sor |
613e0 | 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 | t(sorteddeplibs).for._,.deplib.i |
61400 | 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 20 64 6f 0a 5f 70 28 33 2c | n.ipairs(sorteddeplibs).do._p(3, |
61420 | 20 64 65 70 6c 69 62 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 7d 27 29 0a 5f 70 28 32 2c 20 27 2e | .deplib).end._p(3,.'}')._p(2,.'. |
61440 | 4c 69 6e 6b 65 72 4c 69 6e 6b 4f 62 6a 65 63 74 73 20 3d 20 66 61 6c 73 65 27 29 0a 6c 6f 63 61 | LinkerLinkObjects.=.false').loca |
61460 | 6c 20 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 | l.linkeroptions.=.{.'"%1"',.'/OU |
61480 | 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 27 2f 65 72 72 6f 72 52 65 70 6f 72 | T:"%2"',.'/NOLOGO',.'/errorRepor |
614a0 | 74 3a 70 72 6f 6d 70 74 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 75 62 73 79 73 74 65 6d 76 65 72 73 | t:prompt',.}.local.subsystemvers |
614c0 | 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 32 22 27 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 | ion.=.'",5.02"'.if.cfg.platform. |
614e0 | 3d 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 20 3d | ==.'x32'.then.subsystemversion.= |
61500 | 20 27 22 2c 35 2e 30 31 22 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 | .'",5.01"'.end.if.cfg.kind.==.'C |
61520 | 6f 6e 73 6f 6c 65 41 70 70 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e | onsoleApp'.then.table.insert(lin |
61540 | 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a 43 4f 4e 53 4f 4c 45 27 | keroptions,.'/SUBSYSTEM:CONSOLE' |
61560 | 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 | ..subsystemversion).else.table.i |
61580 | 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d | nsert(linkeroptions,.'/SUBSYSTEM |
615a0 | 3a 57 49 4e 44 4f 57 53 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6e 64 | :WINDOWS'..subsystemversion).end |
615c0 | 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e | .if.cfg.kind.==.'SharedLib'.then |
615e0 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 | .table.insert(linkeroptions,.'/D |
61600 | 4c 4c 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 36 34 | LL').end.if.cfg.platform.==.'x64 |
61620 | 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e | '.then.table.insert(linkeroption |
61640 | 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e | s,.'/MACHINE:X64').else.table.in |
61660 | 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 | sert(linkeroptions,.'/MACHINE:X8 |
61680 | 36 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 62 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 | 6').end.for._,.libdir.in.ipairs( |
616a0 | 63 66 67 2e 6c 69 62 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e | cfg.libdirs).do.table.insert(lin |
616c0 | 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 2f 4c 49 42 50 | keroptions,.string.format('/LIBP |
616e0 | 41 54 48 3a 25 73 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 6c 69 62 64 69 72 2c 20 | ATH:%s',.path.translate(libdir,. |
61700 | 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e | '\\'))).end.if.not.cfg.flags.Win |
61720 | 4d 61 69 6e 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 | Main.and.(cfg.kind.==.'ConsoleAp |
61740 | 70 27 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 | p'.or.cfg.kind.==.'WindowedApp') |
61760 | 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a | .then.if.cfg.flags.Unicode.then. |
61780 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e | table.insert(linkeroptions,.'/EN |
617a0 | 54 52 59 3a 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 | TRY:wmainCRTStartup').else.table |
617c0 | 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e 54 52 59 3a 6d | .insert(linkeroptions,.'/ENTRY:m |
617e0 | 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 | ainCRTStartup').end.end.local.de |
61800 | 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e | ffile.=.premake.findfile(cfg,.". |
61820 | 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 | def").if.deffile.then.table.inse |
61840 | 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 46 3a 25 73 27 2c 20 64 65 66 | rt(linkeroptions,.'/DEF:%s',.def |
61860 | 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 | file).end.if.(cfg.flags.Symbols. |
61880 | 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 | ~=.nil).then.table.insert(linker |
618a0 | 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 42 55 47 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b | options,.'/DEBUG').end.if.premak |
618c0 | 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c | e.config.isoptimizedbuild(cfg.fl |
618e0 | 61 67 73 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 | ags).then.table.insert(linkeropt |
61900 | 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 52 45 46 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c | ions,.'/OPT:REF').table.insert(l |
61920 | 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 49 43 46 27 29 0a 65 6e 64 0a 74 61 | inkeroptions,.'/OPT:ICF').end.ta |
61940 | 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 49 4e 43 52 | ble.insert(linkeroptions,.'/INCR |
61960 | 45 4d 45 4e 54 41 4c 27 2e 2e 28 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 | EMENTAL'..((premake.config.isinc |
61980 | 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 20 61 6e 64 20 27 27 29 20 6f 72 20 27 3a 4e | rementallink(cfg).and.'').or.':N |
619a0 | 4f 27 29 29 0a 66 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 | O')).for._,.addloption.in.ipairs |
619c0 | 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | (cfg.linkoptions).do.table.inser |
619e0 | 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 | t(linkeroptions,.addloption).end |
61a00 | 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 6c 69 62 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e | .local.linklibs.=.premake.getlin |
61a20 | 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 66 6f 72 20 5f | ks(cfg,."all",."fullpath").for._ |
61a40 | 2c 20 6c 69 6e 6b 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 6c 69 62 73 29 20 64 6f | ,.linklib.in.ipairs(linklibs).do |
61a60 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 70 61 74 | .table.insert(linkeroptions,.pat |
61a80 | 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 6c 69 62 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f | h.getname(linklib)).end.table.so |
61aa0 | 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 | rt(linkeroptions)._p(2,.".Linker |
61ac0 | 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 | Options.=.''").for._,.option.in. |
61ae0 | 69 70 61 69 72 73 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 | ipairs(linkeroptions).do._p(3,." |
61b00 | 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 22 2b 20 2e | +.'.%s'",.option).end._p(3,."+.. |
61b20 | 4d 53 56 43 4c 69 62 50 61 74 68 73 22 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 4f 75 74 | MSVCLibPaths")._p(2,.".LinkerOut |
61b40 | 70 75 74 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c | put.=.'%s'",.cfg.buildtarget.ful |
61b60 | 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 | lpath)._p(1,.'}')._p('').end.loc |
61b80 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 61 62 6c 65 28 70 72 6a 2c 20 63 66 67 2c | al.function.executable(prj,.cfg, |
61ba0 | 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 | .useconfig,.commonbasepath).bina |
61bc0 | 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 45 78 65 63 75 74 61 | ry(prj,.cfg,.useconfig,.'Executa |
61be0 | 62 6c 65 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | ble',.commonbasepath).end.local. |
61c00 | 66 75 6e 63 74 69 6f 6e 20 64 6c 6c 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 | function.dll(prj,.cfg,.useconfig |
61c20 | 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 | ,.commonbasepath).binary(prj,.cf |
61c40 | 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 44 4c 4c 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 | g,.useconfig,.'DLL',.commonbasep |
61c60 | 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 69 61 73 28 70 72 | ath).end.local.function.alias(pr |
61c80 | 6a 2c 20 63 66 67 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 25 73 | j,.cfg,.target)._p(1,."Alias('%s |
61ca0 | 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 | -%s-%s')",.prj.name,.cfg.name,.c |
61cc0 | 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c 20 22 2e | fg.platform)._p(1,.'{')._p(2,.". |
61ce0 | 54 61 72 67 65 74 73 20 3d 20 27 25 73 27 22 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 27 | Targets.=.'%s'",.target)._p(1,.' |
61d00 | 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | }')._p('').end.function.premake. |
61d20 | 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 | fastbuild.project(prj).io.indent |
61d40 | 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 2f 2f 20 46 41 53 54 42 75 69 6c 64 20 70 72 6f 6a 65 | .=.'....'._p('//.FASTBuild.proje |
61d60 | 63 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 | ct.configuration.file.autogenera |
61d80 | 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 7b 27 29 0a 6c | ted.by.GENie.')._p('')._p('{').l |
61da0 | 6f 63 61 6c 20 63 70 70 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 | ocal.cppfiles.=.{}.for.file.in.p |
61dc0 | 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a | remake.project.eachfile(prj).do. |
61de0 | 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 | if.path.isSourceFile(file.name). |
61e00 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 70 70 66 69 6c 65 73 2c 20 66 69 6c 65 | then.table.insert(cppfiles,.file |
61e20 | 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 | .name).end.end.local.commonbasep |
61e40 | 61 74 68 20 3d 20 63 70 70 66 69 6c 65 73 5b 31 5d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e | ath.=.cppfiles[1].for._,.file.in |
61e60 | 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 63 6f 6d 6d 6f 6e 62 61 73 65 70 | .ipairs(cppfiles).do.commonbasep |
61e80 | 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 63 6f 6d 6d | ath.=.path.getcommonbasedir(comm |
61ea0 | 6f 6e 62 61 73 65 70 61 74 68 2e 2e 27 2f 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c | onbasepath..'/',.file).end._p(1, |
61ec0 | 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 52 6f 6f 74 20 3d 20 27 25 73 2f | .".CompilerInputFilesRoot.=.'%s/ |
61ee0 | 27 22 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 2e 43 6f 6d 70 | '",.commonbasepath)._p(1,.'.Comp |
61f00 | 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 | ilerInputFiles.=.{').for._,.file |
61f20 | 20 69 6e 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 20 22 27 | .in.ipairs(cppfiles).do._p(2,."' |
61f40 | 25 73 27 2c 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 | %s',",.file).end._p(1,.'}')._p(' |
61f60 | 27 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 20 3d 20 7b 0a 43 6f 6e 73 6f | ').local.targetkindmap.=.{.Conso |
61f80 | 6c 65 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 | leApp.=.executable,.WindowedApp. |
61fa0 | 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 64 6c 6c 2c 0a 53 | =.executable,.SharedLib.=.dll,.S |
61fc0 | 74 61 74 69 63 4c 69 62 20 3d 20 6c 69 62 72 61 72 79 2c 0a 7d 0a 6c 6f 63 61 6c 20 75 73 65 63 | taticLib.=.library,.}.local.usec |
61fe0 | 6f 6e 66 69 67 6d 61 70 20 3d 20 7b 0a 78 33 32 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 | onfigmap.=.{.x32.=.function(inde |
62000 | 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 | ntlevel)._p(indentlevel,.'Using( |
62020 | 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 78 36 | .MSVCx86Config)')._p('').end,.x6 |
62040 | 34 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 | 4.=.function(indentlevel)._p(ind |
62060 | 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 29 | entlevel,.'Using(.MSVCx64Config) |
62080 | 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 61 74 69 76 65 70 6c 61 | ')._p('').end,.}.local.nativepla |
620a0 | 74 66 6f 72 6d 20 3d 20 28 6f 73 2e 69 73 36 34 62 69 74 28 29 20 61 6e 64 20 27 78 36 34 27 29 | tform.=.(os.is64bit().and.'x64') |
620c0 | 20 6f 72 20 27 78 33 32 27 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 | .or.'x32'.for._,.platform.in.ipa |
620e0 | 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 | irs(prj.solution.platforms).do.f |
62100 | 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a | or.cfg.in.premake.eachconfig(prj |
62120 | 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d | ,.platform).do.if.cfg.platform.= |
62140 | 3d 20 27 4e 61 74 69 76 65 27 20 74 68 65 6e 0a 61 6c 69 61 73 28 70 72 6a 2c 20 63 66 67 2c 20 | =.'Native'.then.alias(prj,.cfg,. |
62160 | 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 2d 25 73 2d 25 73 27 2c 20 70 72 6a 2e 6e 61 | string.format('%s-%s-%s',.prj.na |
62180 | 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 29 29 0a 65 | me,.cfg.name,.nativeplatform)).e |
621a0 | 6c 73 65 0a 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 5b 70 72 6a 2e 6b 69 6e 64 5d 28 70 72 6a 2c | lse.targetkindmap[prj.kind](prj, |
621c0 | 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d | .cfg,.useconfigmap[cfg.platform] |
621e0 | 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 | ,.commonbasepath).end.end.end._p |
62200 | 28 27 7d 27 29 0a 65 6e 64 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 42 75 | ('}').end..--.Generates.a.FASTBu |
62220 | 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 73 6f 6c 75 74 69 6f 6e 2e 0a | ild.config.file.for.a.solution.. |
62240 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 | function.premake.fastbuild.solut |
62260 | 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 | ion(sln).io.indent.=.'....'._p(' |
62280 | 2f 2f 20 46 61 73 74 42 75 69 6c 64 20 73 6f 6c 75 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 | //.FastBuild.solution.configurat |
622a0 | 69 6f 6e 20 66 69 6c 65 2e 20 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 | ion.file...Generated.by.GENie.') |
622c0 | 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ._p('//------------------------- |
622e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
62300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 | ---------------------------')._p |
62320 | 28 27 2f 2f 20 25 73 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d | ('//.%s',.sln.name)._p('//------ |
62340 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
62360 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
62380 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 56 53 31 | --------------')._p('#import.VS1 |
623a0 | 34 30 43 4f 4d 4e 54 4f 4f 4c 53 27 29 0a 6c 6f 63 61 6c 20 69 73 36 34 62 69 74 20 3d 20 6f 73 | 40COMNTOOLS').local.is64bit.=.os |
623c0 | 2e 69 73 36 34 62 69 74 28 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 36 34 20 3d 20 28 69 73 36 | .is64bit().local.target64.=.(is6 |
623e0 | 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 27 29 20 6f 72 20 27 20 78 38 36 5f 61 6d 64 36 | 4bit.and.'.amd64').or.'.x86_amd6 |
62400 | 34 27 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 33 32 20 3d 20 28 69 73 36 34 62 69 74 20 61 6e 64 | 4'.local.target32.=.(is64bit.and |
62420 | 20 27 20 61 6d 64 36 34 5f 78 38 36 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 | .'.amd64_x86').or.''.local.getvc |
62440 | 76 61 72 73 63 6f 6e 74 65 6e 74 20 3d 20 5b 5b 0a 40 73 65 74 20 49 4e 43 4c 55 44 45 3d 0a 40 | varscontent.=.[[.@set.INCLUDE=.@ |
62460 | 73 65 74 20 4c 49 42 3d 0a 40 73 65 74 20 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 3d | set.LIB=.@set.CommandPromptType= |
62480 | 0a 40 73 65 74 20 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 3d | .@set.PreferredToolArchitecture= |
624a0 | 0a 40 73 65 74 20 50 6c 61 74 66 6f 72 6d 3d 0a 40 73 65 74 20 50 61 74 68 3d 25 53 79 73 74 65 | .@set.Platform=.@set.Path=%Syste |
624c0 | 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 3b 25 53 79 | mRoot%\System32;%SystemRoot%;%Sy |
624e0 | 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 5c 77 62 65 6d 0a 40 63 61 6c 6c 20 22 25 | stemRoot%\System32\wbem.@call."% |
62500 | 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 25 2e 2e 5c 2e 2e 5c 56 43 5c 76 63 76 61 72 73 61 6c | VS140COMNTOOLS%..\..\VC\vcvarsal |
62520 | 6c 2e 62 61 74 22 20 25 31 0a 40 65 63 68 6f 20 25 49 4e 43 4c 55 44 45 25 0a 40 65 63 68 6f 20 | l.bat".%1.@echo.%INCLUDE%.@echo. |
62540 | 25 4c 49 42 25 0a 40 65 63 68 6f 20 25 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 25 0a | %LIB%.@echo.%CommandPromptType%. |
62560 | 40 65 63 68 6f 20 25 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 | @echo.%PreferredToolArchitecture |
62580 | 25 0a 40 65 63 68 6f 20 25 50 6c 61 74 66 6f 72 6d 25 0a 40 65 63 68 6f 20 25 50 61 74 68 25 0a | %.@echo.%Platform%.@echo.%Path%. |
625a0 | 5d 5d 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 20 3d 20 6f 73 2e | ]].local.getvcvarsfilepath.=.os. |
625c0 | 67 65 74 65 6e 76 28 27 54 45 4d 50 27 29 2e 2e 27 5c 5c 67 65 74 76 63 76 61 72 73 2e 62 61 74 | getenv('TEMP')..'\\getvcvars.bat |
625e0 | 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 20 3d 20 61 73 73 65 72 74 28 69 | '.local.getvcvarsfile.=.assert(i |
62600 | 6f 2e 6f 70 65 6e 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 27 77 27 29 29 0a | o.open(getvcvarsfilepath,.'w')). |
62620 | 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 77 72 69 74 65 28 67 65 74 76 63 76 61 72 73 63 6f 6e | getvcvarsfile:write(getvcvarscon |
62640 | 74 65 6e 74 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 6c 6f 63 61 | tent).getvcvarsfile:close().loca |
62660 | 6c 20 76 63 76 61 72 73 72 61 77 78 38 36 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 | l.vcvarsrawx86.=.os.outputof(str |
62680 | 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 | ing.format('call."%s"%s',.getvcv |
626a0 | 61 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 33 32 29 29 0a 6c 6f 63 61 6c 20 76 63 | arsfilepath,.target32)).local.vc |
626c0 | 76 61 72 73 72 61 77 78 36 34 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 69 6e 67 2e | varsrawx64.=.os.outputof(string. |
626e0 | 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 61 72 73 66 | format('call."%s"%s',.getvcvarsf |
62700 | 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 36 34 29 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 67 65 | ilepath,.target64)).os.remove(ge |
62720 | 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 73 76 63 76 61 72 73 20 | tvcvarsfilepath).local.msvcvars. |
62740 | 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e | =.{}.msvcvars.x32.=.{}.msvcvars. |
62760 | 78 36 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 | x64.=.{}.local.includeslibssplit |
62780 | 74 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 36 34 | ter.=.string.gmatch(vcvarsrawx64 |
627a0 | 2c 20 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 | ,."[^\n]+").msvcvars.x64.include |
627c0 | 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 | sraw.=.includeslibssplitter().ms |
627e0 | 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 | vcvars.x64.libpathsraw.=.include |
62800 | 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 63 6f 6d | slibssplitter().msvcvars.x64.com |
62820 | 6d 61 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c | mandprompttype.=.includeslibsspl |
62840 | 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 72 65 66 65 72 72 65 64 74 6f | itter().msvcvars.x64.preferredto |
62860 | 6f 6c 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c | olarchitecture.=.includeslibsspl |
62880 | 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 | itter().msvcvars.x64.platform.=. |
628a0 | 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e | includeslibssplitter().msvcvars. |
628c0 | 78 36 34 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 | x64.pathraw.=.includeslibssplitt |
628e0 | 65 72 28 29 0a 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 74 72 69 | er().includeslibssplitter.=.stri |
62900 | 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 38 36 2c 20 22 5b 5e 5c 6e 5d 2b 22 | ng.gmatch(vcvarsrawx86,."[^\n]+" |
62920 | 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 69 6e 63 | ).msvcvars.x32.includesraw.=.inc |
62940 | 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 | ludeslibssplitter().msvcvars.x32 |
62960 | 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 | .libpathsraw.=.includeslibssplit |
62980 | 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 74 | ter().msvcvars.x32.commandprompt |
629a0 | 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 | type.=.includeslibssplitter().ms |
629c0 | 76 63 76 61 72 73 2e 78 33 32 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 74 65 63 | vcvars.x32.preferredtoolarchitec |
629e0 | 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 | ture.=.includeslibssplitter().ms |
62a00 | 76 63 76 61 72 73 2e 78 33 32 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 | vcvars.x32.platform.=.includesli |
62a20 | 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 61 74 68 72 61 | bssplitter().msvcvars.x32.pathra |
62a40 | 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6c 6f 63 61 6c | w.=.includeslibssplitter().local |
62a60 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 69 6e 63 6c 75 64 65 73 | .function.printincludes(includes |
62a80 | 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 20 3d 20 27 27 22 29 | raw)._p(1,.".MSVCIncludes.=.''") |
62aa0 | 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 69 6e 63 6c 75 64 65 73 | .for.i.in.string.gmatch(includes |
62ac0 | 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 49 5c 22 | raw,."[^;]+").do._p(2,."+.'./I\" |
62ae0 | 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | %s\"'",.i).end.end.local.functio |
62b00 | 6e 20 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 | n.printlibpaths(libpathsraw)._p( |
62b20 | 31 2c 20 22 2e 4d 53 56 43 4c 69 62 50 61 74 68 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 69 20 69 | 1,.".MSVCLibPaths.=.''").for.i.i |
62b40 | 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 6c 69 62 70 61 74 68 73 72 61 77 2c 20 22 5b 5e | n.string.gmatch(libpathsraw,."[^ |
62b60 | 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 4c 49 42 50 41 54 48 3a 5c 22 25 | ;]+").do._p(2,."+.'./LIBPATH:\"% |
62b80 | 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 73 36 34 62 69 74 20 74 68 65 | s\"'",.i).end.end.if.is64bit.the |
62ba0 | 6e 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 | n._p('.MSVCx64Config.=')._p('[') |
62bc0 | 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e | ._p(1,.".Compiler..=.'$VS140COMN |
62be0 | 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 63 6c | TOOLS$..\\..\\VC\\bin\\amd64\\cl |
62c00 | 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 | .exe'")._p(1,.".Librarian.=.'$VS |
62c20 | 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d | 140COMNTOOLS$..\\..\\VC\\bin\\am |
62c40 | 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 | d64\\lib.exe'")._p(1,.".Linker.. |
62c60 | 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c | ..=.'$VS140COMNTOOLS$..\\..\\VC\ |
62c80 | 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e | \bin\\amd64\\link.exe'").printin |
62ca0 | 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 | cludes(msvcvars.x64.includesraw) |
62cc0 | 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 | .printlibpaths(msvcvars.x64.libp |
62ce0 | 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 4d 53 56 | athsraw)._p(']')._p('')._p('.MSV |
62d00 | 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 | Cx86Config.=')._p('[')._p(1,.".C |
62d20 | 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c | ompiler..=.'$VS140COMNTOOLS$..\\ |
62d40 | 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 63 6c 2e 65 78 65 27 22 | ..\\VC\\bin\\amd64_x86\\cl.exe'" |
62d60 | 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d | )._p(1,.".Librarian.=.'$VS140COM |
62d80 | 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 | NTOOLS$..\\..\\VC\\bin\\amd64_x8 |
62da0 | 36 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 | 6\\lib.exe'")._p(1,.".Linker.... |
62dc0 | 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 | =.'$VS140COMNTOOLS$..\\..\\VC\\b |
62de0 | 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 | in\\amd64_x86\\link.exe'").print |
62e00 | 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 | includes(msvcvars.x32.includesra |
62e20 | 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 | w).printlibpaths(msvcvars.x32.li |
62e40 | 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 65 6c 73 65 0a 5f | bpathsraw)._p(']')._p('').else._ |
62e60 | 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 | p('.MSVCx64Config.=')._p('[')._p |
62e80 | 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f | (1,.".Compiler..=.'$VS140COMNTOO |
62ea0 | 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 63 | LS$..\\..\\VC\\bin\\x86_amd64\\c |
62ec0 | 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 | l.exe'")._p(1,.".Librarian.=.'$V |
62ee0 | 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 | S140COMNTOOLS$..\\..\\VC\\bin\\x |
62f00 | 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e | 86_amd64\\lib.exe'")._p(1,.".Lin |
62f20 | 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e | ker....=.'$VS140COMNTOOLS$..\\.. |
62f40 | 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 | \\VC\\bin\\x86_amd64\\link.exe'" |
62f60 | 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 | ).printincludes(msvcvars.x64.inc |
62f80 | 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 | ludesraw).printlibpaths(msvcvars |
62fa0 | 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 | .x64.libpathsraw)._p(']')._p('') |
62fc0 | 0a 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a | ._p('.MSVCx86Config.=')._p('['). |
62fe0 | 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 | _p(1,.".Compiler..=.'$VS140COMNT |
63000 | 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 63 6c 2e 65 78 65 27 22 29 0a | OOLS$..\\..\\VC\\bin\\cl.exe'"). |
63020 | 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 | _p(1,.".Librarian.=.'$VS140COMNT |
63040 | 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 62 2e 65 78 65 27 22 29 | OOLS$..\\..\\VC\\bin\\lib.exe'") |
63060 | 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e | ._p(1,.".Linker....=.'$VS140COMN |
63080 | 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 6e 6b 2e 65 78 65 27 | TOOLS$..\\..\\VC\\bin\\link.exe' |
630a0 | 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e | ").printincludes(msvcvars.x32.in |
630c0 | 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 | cludesraw).printlibpaths(msvcvar |
630e0 | 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 | s.x32.libpathsraw)._p(']')._p('' |
63100 | 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 76 63 62 69 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d | ).end.local.msvcbin.=.'$VS140COM |
63120 | 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 27 20 2e 2e 20 28 28 69 73 36 | NTOOLS$..\\..\\VC\\bin'....((is6 |
63140 | 34 62 69 74 20 61 6e 64 20 27 5c 5c 61 6d 64 36 34 27 29 20 6f 72 20 27 27 29 0a 5f 70 28 27 23 | 4bit.and.'\\amd64').or.'')._p('# |
63160 | 69 6d 70 6f 72 74 20 50 61 74 68 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 54 4d 50 27 29 0a | import.Path')._p('#import.TMP'). |
63180 | 5f 70 28 27 23 69 6d 70 6f 72 74 20 53 79 73 74 65 6d 52 6f 6f 74 27 29 0a 5f 70 28 27 27 29 0a | _p('#import.SystemRoot')._p(''). |
631a0 | 5f 70 28 27 53 65 74 74 69 6e 67 73 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 27 2e 45 | _p('Settings')._p('{')._p(1,.'.E |
631c0 | 6e 76 69 72 6f 6e 6d 65 6e 74 20 3d 20 7b 27 29 0a 5f 70 28 32 2c 20 22 27 50 61 74 68 3d 25 73 | nvironment.=.{')._p(2,."'Path=%s |
631e0 | 3b 24 50 61 74 68 24 27 2c 22 2c 20 6d 73 76 63 62 69 6e 29 0a 5f 70 28 32 2c 20 22 27 54 4d 50 | ;$Path$',",.msvcbin)._p(2,."'TMP |
63200 | 3d 24 54 4d 50 24 27 2c 22 29 0a 5f 70 28 32 2c 20 22 27 53 79 73 74 65 6d 52 6f 6f 74 3d 24 53 | =$TMP$',")._p(2,."'SystemRoot=$S |
63220 | 79 73 74 65 6d 52 6f 6f 74 24 27 2c 22 29 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 27 7d 27 | ystemRoot$',")._p(2,.'}')._p('}' |
63240 | 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 6b 69 6e 64 | )._p('').local.function.projkind |
63260 | 73 6f 72 74 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 20 3d 20 | sort(a,.b).local.projvaluemap.=. |
63280 | 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 33 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d | {.ConsoleApp..=.3,.WindowedApp.= |
632a0 | 20 33 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 32 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 | .3,.SharedLib...=.2,.StaticLib.. |
632c0 | 20 3d 20 31 2c 0a 7d 0a 69 66 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 | .=.1,.}.if.projvaluemap[a.kind]. |
632e0 | 3d 3d 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 20 74 68 65 6e 0a 72 65 74 | ==.projvaluemap[b.kind].then.ret |
63300 | 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 | urn.a.name.<.b.name.else.return. |
63320 | 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 3c 20 70 72 6f 6a 76 61 6c 75 65 | projvaluemap[a.kind].<.projvalue |
63340 | 6d 61 70 5b 62 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 | map[b.kind].end.end.local.sorted |
63360 | 70 72 6f 6a 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f | projs.=.{}.for.prj.in.premake.so |
63380 | 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 74 61 62 6c 65 | lution.eachproject(sln).do.table |
633a0 | 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 74 61 | .insert(sortedprojs,.prj).end.ta |
633c0 | 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6f 6a 6b 69 6e 64 73 6f | ble.sort(sortedprojs,.projkindso |
633e0 | 72 74 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 | rt).for._,.prj.in.ipairs(sortedp |
63400 | 72 6f 6a 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 | rojs).do.local.fname.=.premake.p |
63420 | 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 27 25 25 | roject.getbasename(prj.name,.'%% |
63440 | 2e 62 66 66 27 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 | .bff').fname.=.path.join(prj.loc |
63460 | 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 | ation,.fname).fname.=.path.getre |
63480 | 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 5f 70 28 27 | lative(sln.location,.fname)._p(' |
634a0 | 23 69 6e 63 6c 75 64 65 20 22 25 73 22 27 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 27 | #include."%s"',.fname).end._p('' |
634c0 | 29 0a 5f 70 28 27 2e 50 72 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 20 3d 20 7b 27 29 0a 66 6f 72 | )._p('.ProjectVariants.=.{').for |
634e0 | 20 5f 2c 20 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 | ._,.plat.in.ipairs(sln.platforms |
63500 | 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f | ).do.for._,.cfg.in.ipairs(sln.co |
63520 | 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 20 22 27 25 73 2d 25 73 27 2c | nfigurations).do._p(1,."'%s-%s', |
63540 | 22 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 5f 70 | ",.cfg,.plat).end.end._p('}')._p |
63560 | 28 27 27 29 0a 5f 70 28 27 46 6f 72 45 61 63 68 28 2e 56 61 72 69 61 6e 74 20 69 6e 20 2e 50 72 | ('')._p('ForEach(.Variant.in..Pr |
63580 | 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 29 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 22 | ojectVariants)')._p('{')._p(1,." |
635a0 | 41 6c 69 61 73 28 27 61 6c 6c 2d 24 56 61 72 69 61 6e 74 24 27 29 22 29 0a 5f 70 28 31 2c 20 27 | Alias('all-$Variant$')")._p(1,.' |
635c0 | 7b 27 29 0a 5f 70 28 32 2c 20 27 2e 54 61 72 67 65 74 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c | {')._p(2,.'.Targets.=.{').for._, |
635e0 | 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a 5f | .prj.in.ipairs(sortedprojs).do._ |
63600 | 70 28 33 2c 20 22 27 25 73 2d 24 56 61 72 69 61 6e 74 24 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 | p(3,."'%s-$Variant$',",.prj.name |
63620 | 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 | ).end._p(2,.'}')._p(1,.'}')._p(' |
63640 | 7d 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d 20 7b 20 7d 0a 6c 6f 63 | }').end..premake.ninja.=.{.}.loc |
63660 | 61 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 | al.p.=.premake.newaction.{.trigg |
63680 | 65 72 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 3d 20 | er.....=."ninja",.shortname...=. |
636a0 | 22 6e 69 6e 6a 61 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 | "ninja",.description.=."Generate |
636c0 | 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 66 69 6c 65 73 22 2c 0a 6d 6f 64 75 6c 65 20 20 20 20 20 | .Ninja.build.files",.module..... |
636e0 | 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 22 | .=."ninja",.valid_kinds.....=.{" |
63700 | 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 | ConsoleApp",."WindowedApp",."Sha |
63720 | 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e | redLib",."StaticLib"},.valid_lan |
63740 | 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 43 2b 2b 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f | guages.=.{"C",."C++"},.valid_too |
63760 | 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 3d 20 7b 20 22 67 63 63 22 20 7d 0a 7d 2c 0a 6f 6e 73 | ls.....=.{.cc.=.{."gcc".}.},.ons |
63780 | 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 20 | olution.=.function(sln).io.eol.. |
637a0 | 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 6f 2e 65 | ..=."\r\n".io.indent.=."\t".io.e |
637c0 | 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 | scaper(p.ninja.esc).p.generate(s |
637e0 | 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 | ln,."Makefile",.p.ninja.generate |
63800 | 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 70 2e 6e 69 | _solution).io.indent.=."..".p.ni |
63820 | 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e 29 0a 65 | nja.generate_ninja_builds(sln).e |
63840 | 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 6f | nd,.onproject.=.function(prj).io |
63860 | 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 | .eol....=."\r\n".io.indent.=.".. |
63880 | 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 6e 69 6e 6a | ".io.escaper(p.ninja.esc).p.ninj |
638a0 | 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 | a.generate_project(prj).end,.onc |
638c0 | 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 66 6f 72 | leansolution.=.function(sln).for |
638e0 | 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 | ._,name.in.ipairs(sln.configurat |
63900 | 69 6f 6e 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c | ions).do.premake.clean.file(sln, |
63920 | 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 | .p.ninja.get_solution_name(sln,. |
63940 | 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d | name)).end.end,.oncleanproject.= |
63960 | 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 | .function(prj).end,.oncleantarge |
63980 | 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 | t.=.function(prj).end,.}..local. |
639a0 | 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 66 75 6e 63 74 69 6f 6e 20 6e | ninja.=.premake.ninja.function.n |
639c0 | 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 | inja.esc(value).value.=.value:gs |
639e0 | 75 62 28 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d 61 79 62 65 20 74 68 65 | ub("%$",."$$").--.TODO.maybe.the |
63a00 | 72 65 20 69 73 20 62 65 74 74 65 72 20 77 61 79 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 | re.is.better.way.value.=.value:g |
63a20 | 73 75 62 28 22 3a 22 2c 20 22 24 3a 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 | sub(":",."$:").value.=.value:gsu |
63a40 | 62 28 22 5c 6e 22 2c 20 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 | b("\n",."$\n").value.=.value:gsu |
63a60 | 62 28 22 20 22 2c 20 22 24 20 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 66 75 | b(".",."$.").return.value.end.fu |
63a80 | 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 74 79 70 | nction.ninja.shesc(value).if.typ |
63aa0 | 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 | e(value).==."table".then.local.r |
63ac0 | 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 65 0a 66 6f 72 20 | esult.=.{}.local.n.=.#value.for. |
63ae0 | 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c | i.=.1,.n.do.table.insert(result, |
63b00 | 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 74 75 | .ninja.shesc(value[i])).end.retu |
63b20 | 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 20 22 29 | rn.result.end.if.value:find(".") |
63b40 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 22 5c | .then.return."\""....value...."\ |
63b60 | 22 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | "".end.return.value.end.function |
63b80 | 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 | .ninja.list(value).if.#value.>.0 |
63ba0 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 | .then.return."."....table.concat |
63bc0 | 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a | (value,.".").else.return."".end. |
63be0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a | end.function.ninja.generate_proj |
63c00 | 65 63 74 28 70 72 6a 29 0a 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 | ect(prj).ninja.generate_cpp(prj) |
63c20 | 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6e 65 72 67 65 74 28 73 65 6c | .end.local.function.innerget(sel |
63c40 | 66 2c 20 6b 65 79 29 0a 72 65 74 75 72 6e 20 72 61 77 67 65 74 28 67 65 74 6d 65 74 61 74 61 62 | f,.key).return.rawget(getmetatab |
63c60 | 6c 65 28 73 65 6c 66 29 2c 20 6b 65 79 29 20 6f 72 20 73 65 6c 66 2e 5f 5f 69 6e 6e 65 72 5b 6b | le(self),.key).or.self.__inner[k |
63c80 | 65 79 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6a 5f 70 72 6f 78 79 20 3d 20 7b 20 5f 5f 69 6e | ey].end.local.prj_proxy.=.{.__in |
63ca0 | 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 70 72 6f 78 79 | dex.=.innerget.}.local.cfg_proxy |
63cc0 | 20 3d 20 7b 20 5f 5f 69 6e 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 66 75 6e 63 74 69 | .=.{.__index.=.innerget.}.functi |
63ce0 | 6f 6e 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e | on.new_prj_proxy(prj).prj.=.prj. |
63d00 | 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 76 20 3d 20 7b 20 5f 5f 69 6e 6e | project.or.prj.local.v.=.{.__inn |
63d20 | 65 72 20 3d 20 70 72 6a 20 7d 0a 6c 6f 63 61 6c 20 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a | er.=.prj.}.local.__configs.=.{}. |
63d40 | 66 6f 72 20 6b 65 79 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 | for.key,.cfg.in.pairs(prj.__conf |
63d60 | 69 67 73 29 20 64 6f 0a 69 66 20 6b 65 79 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 5f 63 6f 6e 66 | igs).do.if.key.~=."".then.__conf |
63d80 | 69 67 73 5b 6b 65 79 5d 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 63 66 67 22 | igs[key].=.ninja.get_proxy("cfg" |
63da0 | 2c 20 63 66 67 29 0a 65 6c 73 65 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 | ,.cfg).else.__configs[key].=.cfg |
63dc0 | 0a 65 6e 64 0a 65 6e 64 0a 76 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 5f 5f 63 6f 6e 66 69 67 73 | .end.end.v.__configs.=.__configs |
63de0 | 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 70 72 6a 5f 70 72 6f 78 | .return.setmetatable(v,.prj_prox |
63e00 | 79 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 6b 65 79 73 | y).end.local.function.rebasekeys |
63e20 | 28 74 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 66 6f 72 20 5f 2c 6b 65 79 20 69 6e | (t,.keys,.old,.new).for._,key.in |
63e40 | 20 69 70 61 69 72 73 28 6b 65 79 73 29 20 64 6f 0a 74 5b 6b 65 79 5d 20 3d 20 70 61 74 68 2e 72 | .ipairs(keys).do.t[key].=.path.r |
63e60 | 65 62 61 73 65 28 74 5b 6b 65 79 5d 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 65 6e 64 0a 72 65 74 75 | ebase(t[key],.old,.new).end.retu |
63e80 | 72 6e 20 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 61 72 | rn.t.end.local.function.rebasear |
63ea0 | 72 61 79 28 74 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 7b 20 7d | ray(t,.old,.new).local.res.=.{.} |
63ec0 | 0a 66 6f 72 20 5f 2c 66 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 | .for._,f.in.ipairs(t).do.table.i |
63ee0 | 6e 73 65 72 74 28 72 65 73 2c 20 70 61 74 68 2e 72 65 62 61 73 65 28 66 2c 20 6f 6c 64 2c 20 6e | nsert(res,.path.rebase(f,.old,.n |
63f00 | 65 77 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ew)).end.return.res.end.function |
63f20 | 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d | .new_cfg_proxy(cfg).local.keys.= |
63f40 | 20 7b 20 22 64 69 72 65 63 74 6f 72 79 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 2c 20 22 62 75 6e | .{."directory",."fullpath",."bun |
63f60 | 64 6c 65 70 61 74 68 22 20 7d 0a 6c 6f 63 61 6c 20 6f 6c 64 20 3d 20 63 66 67 2e 6c 6f 63 61 74 | dlepath".}.local.old.=.cfg.locat |
63f80 | 69 6f 6e 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f | ion.local.new.=.path.join(cfg.lo |
63fa0 | 63 61 74 69 6f 6e 2c 20 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 76 20 3d | cation,.cfg.shortname).local.v.= |
63fc0 | 20 7b 0a 5f 5f 69 6e 6e 65 72 20 20 20 20 20 3d 20 63 66 67 2c 0a 6c 6f 63 61 74 69 6f 6e 20 20 | .{.__inner.....=.cfg,.location.. |
63fe0 | 20 20 3d 20 6e 65 77 2c 0a 6f 62 6a 65 63 74 73 64 69 72 20 20 3d 20 70 61 74 68 2e 72 65 62 61 | ..=.new,.objectsdir..=.path.reba |
64000 | 73 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 62 75 | se(cfg.objectsdir,.old,.new),.bu |
64020 | 69 6c 64 74 61 72 67 65 74 20 3d 20 72 65 62 61 73 65 6b 65 79 73 28 74 61 62 6c 65 2e 64 65 65 | ildtarget.=.rebasekeys(table.dee |
64040 | 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 29 2c 20 6b 65 79 73 2c 20 6f 6c | pcopy(cfg.buildtarget),.keys,.ol |
64060 | 64 2c 20 6e 65 77 29 2c 0a 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 72 65 62 61 73 65 6b 65 79 | d,.new),.linktarget..=.rebasekey |
64080 | 73 28 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 | s(table.deepcopy(cfg.buildtarget |
640a0 | 29 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 7d 0a 76 2e 66 69 6c 65 73 20 20 20 | ),.keys,.old,.new),.}.v.files... |
640c0 | 20 20 20 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 66 69 6c 65 73 2c | ........=.rebasearray(cfg.files, |
640e0 | 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 20 20 20 20 3d 20 72 | .old,.new).v.includedirs.....=.r |
64100 | 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c | ebasearray(cfg.includedirs,.old, |
64120 | 20 6e 65 77 29 0a 76 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 72 65 62 61 73 65 | .new).v.userincludedirs.=.rebase |
64140 | 61 72 72 61 79 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 | array(cfg.userincludedirs,.old,. |
64160 | 6e 65 77 29 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 63 66 67 5f | new).return.setmetatable(v,.cfg_ |
64180 | 70 72 6f 78 79 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 | proxy).end.function.cfg_proxy:ge |
641a0 | 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c | tprojectfilename(fullpath).local |
641c0 | 20 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6e | .name.=.self.project.name....".n |
641e0 | 69 6e 6a 61 22 0a 69 66 20 66 75 6c 6c 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 | inja".if.fullpath.~=.nil.then.re |
64200 | 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 61 | turn.path.join(self.location,.na |
64220 | 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | me).end.return.name.end.function |
64240 | 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 72 | .cfg_proxy:getoutputfilename().r |
64260 | 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 | eturn.path.join(self.buildtarget |
64280 | 2e 64 69 72 65 63 74 6f 72 79 2c 20 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d | .directory,.self.buildtarget.nam |
642a0 | 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 78 79 5f 63 61 63 68 65 20 3d 20 7b 20 0a 70 72 | e).end.local.proxy_cache.=.{..pr |
642c0 | 6a 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 20 7d 2c 20 0a 63 66 | j.=.{.new.=.new_prj_proxy.},..cf |
642e0 | 67 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 20 7d 2c 0a 7d 0a 66 | g.=.{.new.=.new_cfg_proxy.},.}.f |
64300 | 75 6e 63 74 69 6f 6e 20 67 65 74 5f 70 72 6f 78 79 28 63 61 63 68 65 2c 20 6f 62 6a 29 0a 69 66 | unction.get_proxy(cache,.obj).if |
64320 | 20 6e 6f 74 20 63 61 63 68 65 5b 6f 62 6a 5d 20 74 68 65 6e 0a 63 61 63 68 65 5b 6f 62 6a 5d 20 | .not.cache[obj].then.cache[obj]. |
64340 | 3d 20 63 61 63 68 65 2e 6e 65 77 28 6f 62 6a 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 61 63 68 | =.cache.new(obj).end.return.cach |
64360 | 65 5b 6f 62 6a 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 | e[obj].end.function.ninja.get_pr |
64380 | 6f 78 79 28 74 79 70 2c 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 70 72 6f 78 79 5f 63 61 63 68 65 | oxy(typ,.obj).if.not.proxy_cache |
643a0 | 5b 74 79 70 5d 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 70 72 6f 78 79 20 | [typ].then.error("invalid.proxy. |
643c0 | 74 79 70 65 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 67 65 74 5f 70 72 6f 78 79 28 70 72 6f 78 | type").end.return.get_proxy(prox |
643e0 | 79 5f 63 61 63 68 65 5b 74 79 70 5d 2c 20 6f 62 6a 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6e 69 | y_cache[typ],.obj).end..local.ni |
64400 | 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 | nja.=.premake.ninja.local.p.=.pr |
64420 | 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 2e 73 6f 6c 75 74 69 6f | emake.local.solution.=.p.solutio |
64440 | 6e 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 | n.function.ninja.generate_soluti |
64460 | 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 | on(sln).local.cc.=.premake[_OPTI |
64480 | 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b | ONS.cc].local.platforms.=.premak |
644a0 | 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f | e.filterplatforms(sln,.cc.platfo |
644c0 | 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e | rms,."Native")._p('#.%s.solution |
644e0 | 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 | .makefile.autogenerated.by.GENie |
64500 | 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 | ',.premake.action.current().shor |
64520 | 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f | tname)._p('#.Type."make.help".fo |
64540 | 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 4e 49 4e 4a 41 3d | r.usage.help')._p('')._p('NINJA= |
64560 | 6e 69 6e 6a 61 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 | ninja')._p('ifndef.config')._p(' |
64580 | 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e | ..config=%s',._MAKE.esc(premake. |
645a0 | 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | getconfigname(sln.configurations |
645c0 | 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 | [1],.platforms[1],.true)))._p('e |
645e0 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 3d 20 74 | ndif')._p('').local.projects.=.t |
64600 | 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 22 6e 61 6d 65 | able.extract(sln.projects,."name |
64620 | 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 27 29 0a 5f | ").table.sort(projects)._p('')._ |
64640 | 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a | p('.PHONY:.all.clean.help.$(PROJ |
64660 | 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 27 29 0a 69 66 20 28 6e 6f | ECTS)')._p('')._p('all:').if.(no |
64680 | 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 | t.sln.messageskip).or.(not.table |
646a0 | 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 | .contains(sln.messageskip,."Skip |
646c0 | 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 40 | BuildingMessage")).then._p(1,.'@ |
646e0 | 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 61 6c 6c 20 28 24 28 63 6f 6e 66 69 | echo."====.Building.all.($(confi |
64700 | 67 29 29 20 3d 3d 3d 3d 22 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d | g)).===="').end._p(1,.'@${NINJA} |
64720 | 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 61 6c 6c 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f | .-C.${config}.all')._p('').for._ |
64740 | 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f | ,.prj.in.ipairs(sln.projects).do |
64760 | 0a 6c 6f 63 61 6c 20 70 72 6a 78 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 | .local.prjx.=.ninja.get_proxy("p |
64780 | 72 6a 22 2c 20 70 72 6a 29 0a 5f 70 28 27 25 73 3a 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 | rj",.prj)._p('%s:',._MAKE.esc(pr |
647a0 | 6a 2e 6e 61 6d 65 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 | j.name)).if.(not.sln.messageskip |
647c0 | 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 | ).or.(not.table.contains(sln.mes |
647e0 | 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 | sageskip,."SkipBuildingMessage") |
64800 | 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 | ).then._p(1,.'@echo."====.Buildi |
64820 | 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 | ng.%s.($(config)).===="',.prj.na |
64840 | 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f | me).end._p(1,.'@${NINJA}.-C.${co |
64860 | 6e 66 69 67 7d 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a | nfig}.%s',.prj.name)._p('').end. |
64880 | 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 | _p('clean:')._p(1,.'@${NINJA}.-C |
648a0 | 20 24 7b 63 6f 6e 66 69 67 7d 20 2d 74 20 63 6c 65 61 6e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 | .${config}.-t.clean')._p('')._p( |
648c0 | 27 68 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b | 'help:')._p(1,'@echo."Usage:.mak |
648e0 | 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 | e.[config=name].[target]"')._p(1 |
64900 | 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 | ,'@echo.""')._p(1,'@echo."CONFIG |
64920 | 55 52 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 | URATIONS:"').local.cfgpairs.=.{. |
64940 | 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 | }.for._,.platform.in.ipairs(plat |
64960 | 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 | forms).do.for._,.cfgname.in.ipai |
64980 | 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 | rs(sln.configurations).do._p(1,' |
649a0 | 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 | @echo."...%s"',.premake.getconfi |
649c0 | 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a | gname(cfgname,.platform,.true)). |
649e0 | 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 | end.end._p(1,'@echo.""')._p(1,'@ |
64a00 | 65 63 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 | echo."TARGETS:"')._p(1,'@echo.". |
64a20 | 20 20 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 | ..all.(default)"')._p(1,'@echo." |
64a40 | 20 20 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 | ...clean"').for._,.prj.in.ipairs |
64a60 | 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 | (sln.projects).do._p(1,'@echo.". |
64a80 | 20 20 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 | ..%s"',.prj.name).end._p(1,'@ech |
64aa0 | 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 | o.""')._p(1,'@echo."For.more.inf |
64ac0 | 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ormation,.see.https://github.com |
64ae0 | 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 65 | /bkaradzic/genie"').end.local.ge |
64b00 | 6e 65 72 61 74 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 63 6f 6e 66 69 67 73 | nerate.local.function.getconfigs |
64b20 | 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b | (sln,.name,.plat).local.cfgs.=.{ |
64b40 | 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 | }.for.prj.in.solution.eachprojec |
64b60 | 74 28 73 6c 6e 29 20 64 6f 0a 70 72 6a 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 | t(sln).do.prj.=.ninja.get_proxy( |
64b80 | 22 70 72 6a 22 2c 20 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e | "prj",.prj).for.cfg.in.p.eachcon |
64ba0 | 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 29 20 64 6f 0a 69 66 20 63 66 67 2e 6e 61 6d 65 20 3d 3d | fig(prj,.plat).do.if.cfg.name.== |
64bc0 | 20 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c 20 63 66 | .name.then.table.insert(cfgs,.cf |
64be0 | 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a 66 | g).end.end.end.return.cfgs.end.f |
64c00 | 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 | unction.ninja.generate_ninja_bui |
64c20 | 6c 64 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 | lds(sln).local.cc.=.premake[_OPT |
64c40 | 49 4f 4e 53 2e 63 63 5d 0a 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e 20 3d 20 66 75 6e 63 74 | IONS.cc].sln.getlocation.=.funct |
64c60 | 69 6f 6e 28 63 66 67 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 | ion(cfg,.plat).return.path.join( |
64c80 | 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e | sln.location,.premake.getconfign |
64ca0 | 61 6d 65 28 63 66 67 2c 20 70 6c 61 74 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | ame(cfg,.plat,.true)).end.local. |
64cc0 | 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f | platforms.=.premake.filterplatfo |
64ce0 | 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 | rms(sln,.cc.platforms,."Native") |
64d00 | 0a 66 6f 72 20 5f 2c 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 | .for._,plat.in.ipairs(platforms) |
64d20 | 20 64 6f 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e | .do.for._,name.in.ipairs(sln.con |
64d40 | 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 | figurations).do.p.generate(sln,. |
64d60 | 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 6e 61 6d | ninja.get_solution_name(sln,.nam |
64d80 | 65 2c 20 70 6c 61 74 29 2c 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 67 65 6e 65 72 61 74 65 | e,.plat),.function(sln).generate |
64da0 | 28 67 65 74 63 6f 6e 66 69 67 73 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 29 0a 65 6e | (getconfigs(sln,.name,.plat)).en |
64dc0 | 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 | d).end.end.end.function.ninja.ge |
64de0 | 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a | t_solution_name(sln,.cfg,.plat). |
64e00 | 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e | return.path.join(sln.getlocation |
64e20 | 28 63 66 67 2c 20 70 6c 61 74 29 2c 20 22 62 75 69 6c 64 2e 6e 69 6e 6a 61 22 29 0a 65 6e 64 0a | (cfg,.plat),."build.ninja").end. |
64e40 | 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 28 70 72 6a 63 66 67 73 29 0a 6c 6f 63 61 6c | function.generate(prjcfgs).local |
64e60 | 20 63 66 67 73 20 20 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 | .cfgs..........=.{}.local.cfg_fi |
64e80 | 72 73 74 20 20 20 20 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 | rst.....=.nil.local.cfg_first_li |
64ea0 | 62 20 3d 20 6e 69 6c 0a 5f 70 28 22 23 20 73 6f 6c 75 74 69 6f 6e 20 62 75 69 6c 64 20 66 69 6c | b.=.nil._p("#.solution.build.fil |
64ec0 | 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e | e")._p("#.generated.with.GENie.n |
64ee0 | 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 | inja")._p("")._p("#.build.projec |
64f00 | 74 73 22 29 0a 66 6f 72 20 5f 2c 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 63 66 67 73 | ts").for._,cfg.in.ipairs(prjcfgs |
64f20 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 6b 65 79 20 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 | ).do.local.key..=.cfg.project.na |
64f40 | 6d 65 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 6b 65 79 5d 20 74 68 65 6e 20 63 66 67 73 5b 6b 65 | me.if.not.cfgs[key].then.cfgs[ke |
64f60 | 79 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 3a 67 65 74 6f | y].=."".end.cfgs[key].=.cfg:geto |
64f80 | 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 6e 6f 74 20 63 66 | utputfilename()....".".if.not.cf |
64fa0 | 67 73 5b 22 61 6c 6c 22 5d 20 74 68 65 6e 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 22 22 20 | gs["all"].then.cfgs["all"].=."". |
64fc0 | 65 6e 64 0a 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 2e 2e | end.cfgs["all"].=.cfgs["all"]... |
64fe0 | 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a | .cfg:getoutputfilename()....".". |
65000 | 69 66 20 28 63 66 67 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b | if.(cfg_first.==.nil).and.(cfg.k |
65020 | 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 | ind.==."ConsoleApp".or.cfg.kind. |
65040 | 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 | ==."WindowedApp").then.cfg_first |
65060 | 20 3d 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 3d 20 | .=.key.end.if.(cfg_first_lib.==. |
65080 | 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 | nil).and.(cfg.kind.==."StaticLib |
650a0 | 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 | ".or.cfg.kind.==."SharedLib").th |
650c0 | 65 6e 0a 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a 65 6e 64 0a 5f 70 28 22 73 | en.cfg_first_lib.=.key.end._p("s |
650e0 | 75 62 6e 69 6e 6a 61 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e | ubninja."....cfg:getprojectfilen |
65100 | 61 6d 65 28 29 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 74 61 72 67 65 74 73 22 | ame()).end._p("")._p("#.targets" |
65120 | 29 0a 66 6f 72 20 63 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 | ).for.cfg,.outputs.in.iter.sortB |
65140 | 79 4b 65 79 73 28 63 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 | yKeys(cfgs).do._p("build."....cf |
65160 | 67 20 2e 2e 20 22 3a 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 75 74 73 29 0a 65 6e 64 0a | g....":.phony."....outputs).end. |
65180 | 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 72 67 65 74 22 29 0a 5f 70 | _p("")._p("#.default.target")._p |
651a0 | 28 22 64 65 66 61 75 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 66 69 72 73 74 20 6f 72 20 63 66 67 | ("default."....(cfg_first.or.cfg |
651c0 | 5f 66 69 72 73 74 5f 6c 69 62 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 | _first_lib))._p("").end..premake |
651e0 | 2e 6e 69 6e 6a 61 2e 63 70 70 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 | .ninja.cpp.=.{.}.local.ninja.=.p |
65200 | 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 20 3d 20 70 72 65 6d 61 | remake.ninja.local.cpp...=.prema |
65220 | 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 | ke.ninja.cpp.local.p.....=.prema |
65240 | 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e | ke.local.tree..=.p.tree.function |
65260 | 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 | .ninja.generate_cpp(prj).local.p |
65280 | 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 | xy.=.ninja.get_proxy("prj",.prj) |
652a0 | 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 | .local.tool.=.premake.gettool(pr |
652c0 | 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c | j).local.platforms.=.premake.fil |
652e0 | 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e | terplatforms(prj.solution,.tool. |
65300 | 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 | platforms,."Native").for._,.plat |
65320 | 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 | form.in.ipairs(platforms).do.for |
65340 | 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 78 79 2c 20 70 6c 61 74 66 6f | .cfg.in.p.eachconfig(pxy,.platfo |
65360 | 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 67 2c 20 63 66 67 3a 67 65 74 70 72 | rm).do.p.generate(cfg,.cfg:getpr |
65380 | 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 63 70 70 2e | ojectfilename(),.function().cpp. |
653a0 | 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 | generate_config(prj,.cfg).end).e |
653c0 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 67 65 6e 65 72 61 74 65 | nd.end.end.function.cpp.generate |
653e0 | 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 | _config(prj,.cfg).local.tool.=.p |
65400 | 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 22 23 20 70 72 6f 6a 65 63 | remake.gettool(prj)._p("#.projec |
65420 | 74 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 | t.build.file")._p("#.generated.w |
65440 | 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e | ith.GENie.ninja")._p("")._p("nin |
65460 | 6a 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 | ja_required_version.=.1.7")._p(" |
65480 | 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 64 65 66 69 6e 65 73 20 20 20 3d 20 6e | ").local.flags.=.{.defines...=.n |
654a0 | 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 | inja.list(tool.getdefines(cfg.de |
654c0 | 66 69 6e 65 73 29 29 2c 0a 69 6e 63 6c 75 64 65 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 | fines)),.includes..=.ninja.list( |
654e0 | 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 | table.join(tool.getincludedirs(c |
65500 | 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 71 75 6f 74 65 69 6e | fg.includedirs),.tool.getquotein |
65520 | 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 | cludedirs(cfg.userincludedirs))) |
65540 | 2c 0a 63 70 70 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 | ,.cppflags..=.ninja.list(tool.ge |
65560 | 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 29 2c 0a 63 66 6c 61 67 73 20 20 20 20 3d 20 6e 69 6e | tcppflags(cfg)),.cflags....=.nin |
65580 | 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 | ja.list(table.join(tool.getcflag |
655a0 | 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 | s(cfg),.cfg.buildoptions,.cfg.bu |
655c0 | 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 2c 0a 63 78 78 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a | ildoptions_c)),.cxxflags..=.ninj |
655e0 | 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 | a.list(table.join(tool.getcflags |
65600 | 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 | (cfg),.tool.getcxxflags(cfg),.cf |
65620 | 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 | g.buildoptions,.cfg.buildoptions |
65640 | 5f 63 70 70 29 29 2c 0a 6f 62 6a 63 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 | _cpp)),.objcflags.=.ninja.list(t |
65660 | 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 74 | able.join(tool.getcflags(cfg),.t |
65680 | 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f | ool.getcxxflags(cfg),.cfg.buildo |
656a0 | 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 2c | ptions,.cfg.buildoptions_objc)), |
656c0 | 0a 7d 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c 65 73 20 66 6f 72 20 22 | .}._p("")._p("#.core.rules.for." |
656e0 | 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 63 63 22 29 0a 5f 70 28 22 | ....cfg.name)._p("rule.cc")._p(" |
65700 | 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 63 20 2e 2e 20 22 20 24 64 | ..command.=."....tool.cc....".$d |
65720 | 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 | efines.$includes.$flags.-MMD.-MF |
65740 | 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 0a 5f 70 28 22 20 20 64 | .$out.d.-c.-o.$out.$in")._p("..d |
65760 | 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 63 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 | escription.=.cc.$out")._p("..dep |
65780 | 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 3d 20 67 63 63 | file.=.$out.d")._p("..deps.=.gcc |
657a0 | 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 63 78 78 22 29 0a 5f 70 28 22 20 20 63 | ")._p("")._p("rule.cxx")._p("..c |
657c0 | 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 78 78 20 2e 2e 20 22 20 24 64 65 66 | ommand.=."....tool.cxx....".$def |
657e0 | 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 20 24 | ines.$includes.$flags.-MMD.-MF.$ |
65800 | 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 0a 5f 70 28 22 20 20 64 65 73 | out.d.-c.-o.$out.$in")._p("..des |
65820 | 63 72 69 70 74 69 6f 6e 20 3d 20 63 78 78 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 66 | cription.=.cxx.$out")._p("..depf |
65840 | 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 3d 20 67 63 63 22 | ile.=.$out.d")._p("..deps.=.gcc" |
65860 | 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d | )._p("")._p("rule.ar")._p("..com |
65880 | 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 61 72 20 2e 2e 20 22 20 24 66 6c 61 67 73 20 | mand.=."....tool.ar....".$flags. |
658a0 | 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 20 22 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f | $out.$in.$libs."....(os.is("MacO |
658c0 | 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 | SX").and.".2>&1.>./dev/null.|.se |
658e0 | 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 | d.-e.'/.o).has.no.symbols$$/d'". |
65900 | 6f 72 20 22 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 24 | or.""))._p("..description.=.ar.$ |
65920 | 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 20 3d 20 69 69 66 28 63 66 | out")._p("").local.link.=.iif(cf |
65940 | 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f 6c 2e 63 63 2c 20 74 6f 6f 6c | g.language.==."C",.tool.cc,.tool |
65960 | 2e 63 78 78 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d | .cxx)._p("rule.link")._p("..comm |
65980 | 61 6e 64 20 3d 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d 6f 20 24 6f 75 74 20 24 69 6e | and.=."....link....".-o.$out.$in |
659a0 | 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 24 6c 69 62 73 22 29 0a 5f 70 28 22 20 20 64 65 73 63 | .$all_ldflags.$libs")._p("..desc |
659c0 | 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 63 70 70 | ription.=.link.$out")._p("").cpp |
659e0 | 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 | .file_rules(cfg,.flags).local.ob |
65a00 | 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 | jfiles.=.{}.for._,.file.in.ipair |
65a20 | 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 | s(cfg.files).do.if.path.isSource |
65a40 | 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a | File(file).then.table.insert(obj |
65a60 | 66 69 6c 65 73 2c 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 | files,.cpp.objectname(cfg,.file) |
65a80 | 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c | ).end.end._p('').cpp.linker(prj, |
65aa0 | 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 | .cfg,.objfiles,.tool,.flags)._p( |
65ac0 | 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 | "").end.function.cpp.objectname( |
65ae0 | 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e | cfg,.file).return.path.join(cfg. |
65b00 | 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 | objectsdir,.path.trimdots(path.r |
65b20 | 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 20 2e 2e 20 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e | emoveext(file))....".o").end.fun |
65b40 | 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 | ction.cpp.file_rules(cfg,.flags) |
65b60 | 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 | ._p("#.build.files").for._,.file |
65b80 | 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 | .in.ipairs(cfg.files).do.if.path |
65ba0 | 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f | .isSourceFile(file).then.local.o |
65bc0 | 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c | bjfilename.=.cpp.objectname(cfg, |
65be0 | 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 20 22 63 66 6c 61 67 73 22 0a 69 | .file).local.cflags.=."cflags".i |
65c00 | 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 | f.path.isobjcfile(file).then._p( |
65c20 | 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 | "build."....objfilename....":.cx |
65c40 | 78 20 22 20 2e 2e 20 66 69 6c 65 29 0a 63 66 6c 61 67 73 20 3d 20 22 6f 62 6a 63 66 6c 61 67 73 | x."....file).cflags.=."objcflags |
65c60 | 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 | ".elseif.path.iscfile(file).and. |
65c80 | 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 | not.cfg.options.ForceCPP.then._p |
65ca0 | 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 | ("build."....objfilename....":.c |
65cc0 | 63 20 22 20 2e 2e 20 66 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e | c."....file).else._p("build."... |
65ce0 | 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 | .objfilename....":.cxx."....file |
65d00 | 29 0a 63 66 6c 61 67 73 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 | ).cflags.=."cxxflags".end._p(1,. |
65d20 | 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 66 6c 61 67 73 5d 29 0a | "flags....=."....flags[cflags]). |
65d40 | 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 2e 69 6e 63 | _p(1,."includes.=."....flags.inc |
65d60 | 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 20 20 3d 20 22 20 2e 2e 20 66 6c | ludes)._p(1,."defines..=."....fl |
65d80 | 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 | ags.defines).elseif.path.isresou |
65da0 | 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 | rcefile(file).then.end.end._p("" |
65dc0 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 | ).end.function.cpp.linker(prj,.c |
65de0 | 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 61 6c 6c 5f 6c 64 | fg,.objfiles,.tool).local.all_ld |
65e00 | 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f | flags.=.ninja.list(table.join(to |
65e20 | 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 | ol.getlibdirflags(cfg),.tool.get |
65e40 | 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a | ldflags(cfg),.cfg.linkoptions)). |
65e60 | 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 | local.lddeps......=.ninja.list(p |
65e80 | 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c | remake.getlinks(cfg,."siblings", |
65ea0 | 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 | ."fullpath"))..local.libs....... |
65ec0 | 20 3d 20 6c 64 64 65 70 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 | .=.lddeps...."."....ninja.list(t |
65ee0 | 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e | ool.getlinkflags(cfg)).local.fun |
65f00 | 63 74 69 6f 6e 20 77 72 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 | ction.writevars()._p(1,."all_ldf |
65f20 | 6c 61 67 73 20 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 | lags.=."....all_ldflags)._p(1,." |
65f40 | 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 65 6e 64 0a 69 66 20 | libs........=."....libs).end.if. |
65f60 | 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 | cfg.kind.==."StaticLib".then.loc |
65f80 | 61 6c 20 61 72 5f 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 | al.ar_flags.=.ninja.list(tool.ge |
65fa0 | 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 0a | tarchiveflags(cfg,.cfg,.false)). |
65fc0 | 5f 70 28 22 23 20 6c 69 6e 6b 20 73 74 61 74 69 63 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c | _p("#.link.static.lib")._p("buil |
65fe0 | 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e | d."....cfg:getoutputfilename().. |
66000 | 2e 20 22 3a 20 61 72 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c | ..":.ar."....table.concat(objfil |
66020 | 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 65 70 73 29 0a 5f 70 28 | es,.".")....".|."....lddeps)._p( |
66040 | 31 2c 20 22 66 6c 61 67 73 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c | 1,."flags.=."....ninja.list(tool |
66060 | 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 | .getarchiveflags(cfg,.cfg,.false |
66080 | 29 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 | ))).elseif.cfg.kind.==."SharedLi |
660a0 | 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 63 66 67 3a 67 65 74 6f 75 | b".then.local.output.=.cfg:getou |
660c0 | 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 73 68 61 72 65 64 | tputfilename()._p("#.link.shared |
660e0 | 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 75 74 70 75 74 20 2e 2e 20 | .lib")._p("build."....output.... |
66100 | 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c | ":.link."....table.concat(objfil |
66120 | 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 69 62 73 29 0a 77 72 69 74 65 | es,.".")....".|."....libs).write |
66140 | 76 61 72 73 28 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 | vars().elseif.(cfg.kind.==."Cons |
66160 | 6f 6c 65 41 70 70 22 29 20 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 | oleApp").or.(cfg.kind.==."Window |
66180 | 65 64 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 65 78 65 63 75 74 61 62 | edApp").then._p("#.link.executab |
661a0 | 6c 65 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 | le")._p("build."....cfg:getoutpu |
661c0 | 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c | tfilename()....":.link."....tabl |
661e0 | 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 | e.concat(objfiles,.".")....".|." |
66200 | 20 2e 2e 20 6c 64 64 65 70 73 29 0a 77 72 69 74 65 76 61 72 73 28 29 0a 65 6c 73 65 0a 70 2e 65 | ....lddeps).writevars().else.p.e |
66220 | 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f | rror("ninja.action.doesn't.suppo |
66240 | 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 74 61 72 67 65 74 20 22 20 2e 2e 20 63 66 67 2e | rt.this.kind.of.target."....cfg. |
66260 | 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 20 20 20 20 20 | kind).end.end.._WORKING_DIR..... |
66280 | 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | ...=.os.getcwd().local.function. |
662a0 | 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 | injectplatform(platform).if.not. |
662c0 | 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 70 6c | platform.then.return.true.end.pl |
662e0 | 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 70 6c 61 74 | atform.=.premake.checkvalue(plat |
66300 | 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 | form,.premake.fields.platforms.a |
66320 | 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 | llowed).for.sln.in.premake.solut |
66340 | 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 | ion.each().do.local.platforms.=. |
66360 | 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 23 70 6c 61 74 66 6f 72 | sln.platforms.or.{.}.if.#platfor |
66380 | 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f | ms.==.0.then.table.insert(platfo |
663a0 | 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e | rms,."Native").end.if.not.table. |
663c0 | 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 | contains(platforms,."Native").th |
663e0 | 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 | en.return.false,.sln.name....".d |
66400 | 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 5c 6e | oes.not.target.native.platform\n |
66420 | 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 72 65 71 | Native.platform.settings.are.req |
66440 | 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 66 6f 72 6d 20 66 65 61 74 75 72 65 | uired.for.the.--platform.feature |
66460 | 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 | .".end.if.not.table.contains(pla |
66480 | 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 | tforms,.platform).then.table.ins |
664a0 | 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e | ert(platforms,.platform).end.sln |
664c0 | 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 0a 65 6e 64 0a 72 65 74 75 72 | .platforms.=.platforms.end.retur |
664e0 | 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 | n.true.end.function._premake_mai |
66500 | 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 72 69 70 74 70 61 74 68 29 20 74 68 | n(scriptpath).if.(scriptpath).th |
66520 | 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 64 6f 66 69 6c 65 28 73 63 72 69 70 | en.local.scripts..=.dofile(scrip |
66540 | 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 2e 6c 75 61 22 29 0a 66 6f 72 20 5f | tpath...."/_manifest.lua").for._ |
66560 | 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 64 6f 66 69 6c 65 28 | ,v.in.ipairs(scripts).do.dofile( |
66580 | 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 0a 65 6e 64 0a 65 6e 64 0a | scriptpath...."/"....v).end.end. |
665a0 | 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c | _PREMAKE_COMMAND.=.path.getabsol |
665c0 | 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 29 0a 70 72 65 6d 61 6b 65 2e 61 63 | ute(_PREMAKE_COMMAND).premake.ac |
665e0 | 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 73 65 65 | tion.set(_ACTION).math.randomsee |
66600 | 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 | d(os.time()).if.(nil.~=._OPTIONS |
66620 | 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 | ["file"]).then.local.fname.=._OP |
66640 | 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d | TIONS["file"].if.(os.isfile(fnam |
66660 | 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 65 72 72 6f | e)).then.dofile(fname).else.erro |
66680 | 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 22 20 2e 2e 20 66 6e 61 6d 65 20 2e | r("No.genie.script.'"....fname.. |
666a0 | 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 | .."'.found!",.2).end.else.local. |
666c0 | 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 | dir,.name.=.premake.findDefaultS |
666e0 | 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 2e 2f 22 29 29 0a 69 66 | cript(path.getabsolute("./")).if |
66700 | 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 73 2e 63 68 64 69 72 28 64 69 72 29 0a 64 | .dir.~=.nil.then.os.chdir(dir).d |
66720 | 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 | ofile(name).end.end.if.(_OPTIONS |
66740 | 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 | ["version"].or._OPTIONS["help"]. |
66760 | 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e | or.not._ACTION).then.printf("GEN |
66780 | 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c | ie.-.Project.generator.tool.%s", |
667a0 | 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 | ._GENIE_VERSION_STR).printf("htt |
667c0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 | ps://github.com/bkaradzic/GENie" |
667e0 | 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 | ).if.(not._OPTIONS["version"]).t |
66800 | 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 | hen.premake.showhelp().end.retur |
66820 | 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e | n.1.end.action.=.premake.action. |
66840 | 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 | current().if.(not.action).then.e |
66860 | 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e | rror("Error:.no.such.action.'".. |
66880 | 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 | .._ACTION...."'",.0).end.ok,.err |
668a0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 5f 4f 50 54 49 | .=.premake.option.validate(_OPTI |
668c0 | 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 | ONS).if.(not.ok).then.error("Err |
668e0 | 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 | or:."....err,.0).end.ok,.err.=.p |
66900 | 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 | remake.checktools().if.(not.ok). |
66920 | 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 | then.error("Error:."....err,.0). |
66940 | 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 | end.ok,.err.=.injectplatform(_OP |
66960 | 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 | TIONS["platform"]).if.(not.ok).t |
66980 | 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 | hen.error("Error:."....err,.0).e |
669a0 | 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 | nd.local.profiler.=.newProfiler( |
669c0 | 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f | ).if.(nil.~=._OPTIONS["debug-pro |
669e0 | 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 61 72 74 28 29 0a 65 | filer"]).then.profiler:start().e |
66a00 | 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | nd.print("Building.configuration |
66a20 | 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 | s...").premake.bake.buildconfigs |
66a40 | 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 | ().if.(nil.~=._OPTIONS["debug-pr |
66a60 | 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c | ofiler"]).then.profiler:stop().l |
66a80 | 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 | ocal.filePath.=.path.getabsolute |
66aa0 | 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 72 2d 62 61 6b 65 2e 74 78 74 22 29 0a 70 72 69 6e | ("GENie-profiler-bake.txt").prin |
66ac0 | 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 20 72 65 70 6f 72 74 | t("Writing.debug-profiler.report |
66ae0 | 20 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 2e 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 | ."....filePath....".").local.out |
66b00 | 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 61 74 68 2c 20 22 77 2b 22 29 0a 70 | file.=.io.open(filePath,."w+").p |
66b20 | 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 6c 65 29 0a 6f 75 74 66 69 6c 65 3a | rofiler:report(outfile).outfile: |
66b40 | 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 | close().end.ok,.err.=.premake.ch |
66b60 | 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 | eckprojects().if.(not.ok).then.e |
66b80 | 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 | rror("Error:."....err,.0).end.pr |
66ba0 | 65 6d 61 6b 65 2e 73 74 61 74 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e | emake.stats.=.{.}.premake.stats. |
66bc0 | 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 30 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e | num_generated.=.0.premake.stats. |
66be0 | 6e 75 6d 5f 73 6b 69 70 70 65 64 20 20 20 3d 20 30 0a 70 72 69 6e 74 66 28 22 52 75 6e 6e 69 6e | num_skipped...=.0.printf("Runnin |
66c00 | 67 20 61 63 74 69 6f 6e 20 27 25 73 27 2e 2e 2e 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 | g.action.'%s'...",.action.trigge |
66c20 | 72 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 61 63 74 69 6f 6e 2e 74 72 | r).premake.action.call(action.tr |
66c40 | 69 67 67 65 72 29 0a 70 72 69 6e 74 66 28 22 44 6f 6e 65 2e 20 47 65 6e 65 72 61 74 65 64 20 25 | igger).printf("Done..Generated.% |
66c60 | 64 2f 25 64 20 70 72 6f 6a 65 63 74 73 2e 22 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e | d/%d.projects.".,.premake.stats. |
66c80 | 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 | num_generated.,.premake.stats.nu |
66ca0 | 6d 5f 67 65 6e 65 72 61 74 65 64 2b 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b | m_generated+premake.stats.num_sk |
66cc0 | 69 70 70 65 64 0a 29 0a 72 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 00 00 01 1b 03 3b 64 15 00 00 | ipped.).return.0.end.......;d... |
66ce0 | ab 02 00 00 68 d2 f9 ff b0 15 00 00 18 d9 f9 ff 70 42 00 00 4a d9 f9 ff 18 56 00 00 9a d9 f9 ff | ....h...........pB..J....V...... |
66d00 | 80 64 00 00 f5 d9 f9 ff 50 7e 00 00 1c da f9 ff 38 8a 00 00 82 da f9 ff 80 15 00 00 7e db f9 ff | .d......P~......8...........~... |
66d20 | d8 15 00 00 f8 db f9 ff f0 15 00 00 ff db f9 ff 08 16 00 00 0c dc f9 ff 20 16 00 00 33 dc f9 ff | ............................3... |
66d40 | 38 16 00 00 7f dc f9 ff 50 16 00 00 f7 dc f9 ff 78 16 00 00 31 dd f9 ff 90 16 00 00 44 dd f9 ff | 8.......P.......x...1.......D... |
66d60 | a8 16 00 00 5a dd f9 ff c0 16 00 00 7c dd f9 ff d8 16 00 00 93 dd f9 ff f0 16 00 00 d6 dd f9 ff | ....Z.......|................... |
66d80 | 08 17 00 00 31 de f9 ff 38 17 00 00 8f de f9 ff 70 17 00 00 af de f9 ff 98 17 00 00 c8 de f9 ff | ....1...8.......p............... |
66da0 | b0 17 00 00 d6 de f9 ff c8 17 00 00 f0 de f9 ff e0 17 00 00 00 df f9 ff f8 17 00 00 26 df f9 ff | ............................&... |
66dc0 | 10 18 00 00 3e df f9 ff 28 18 00 00 58 df f9 ff 40 18 00 00 9e df f9 ff 78 18 00 00 dc df f9 ff | ....>...(...X...@.......x....... |
66de0 | 98 18 00 00 67 e0 f9 ff 08 19 00 00 83 e0 f9 ff 28 19 00 00 d4 e0 f9 ff 48 19 00 00 22 e1 f9 ff | ....g...........(.......H..."... |
66e00 | 68 19 00 00 44 e1 f9 ff 80 19 00 00 ce e1 f9 ff b0 19 00 00 0b e2 f9 ff c8 19 00 00 2f e2 f9 ff | h...D......................./... |
66e20 | e0 19 00 00 53 e2 f9 ff f8 19 00 00 67 e2 f9 ff 10 1a 00 00 b3 e2 f9 ff 40 1a 00 00 c7 e2 f9 ff | ....S.......g...........@....... |
66e40 | 58 1a 00 00 dc e2 f9 ff 70 1a 00 00 f0 e2 f9 ff 88 1a 00 00 44 e3 f9 ff a8 1a 00 00 9e e3 f9 ff | X.......p...........D........... |
66e60 | c8 1a 00 00 d5 e3 f9 ff e8 1a 00 00 8c e4 f9 ff 10 1b 00 00 0d e5 f9 ff 40 1b 00 00 27 e5 f9 ff | ........................@...'... |
66e80 | 58 1b 00 00 3b e5 f9 ff 70 1b 00 00 60 e5 f9 ff 88 1b 00 00 d4 e5 f9 ff c0 1b 00 00 ff e5 f9 ff | X...;...p...`................... |
66ea0 | e0 1b 00 00 61 e6 f9 ff 18 1c 00 00 a5 e6 f9 ff 40 1c 00 00 d5 e6 f9 ff 68 1c 00 00 11 e7 f9 ff | ....a...........@.......h....... |
66ec0 | 98 1c 00 00 5d e7 f9 ff c0 1c 00 00 b6 e7 f9 ff f8 1c 00 00 11 e8 f9 ff 18 1d 00 00 3f e8 f9 ff | ....].......................?... |
66ee0 | 38 1d 00 00 af e8 f9 ff 70 1d 00 00 d6 e8 f9 ff 90 1d 00 00 39 e9 f9 ff c8 1d 00 00 7d e9 f9 ff | 8.......p...........9.......}... |
66f00 | f0 1d 00 00 db e9 f9 ff 18 1e 00 00 3a ea f9 ff 40 1e 00 00 a4 ea f9 ff 70 1e 00 00 36 eb f9 ff | ............:...@.......p...6... |
66f20 | a0 1e 00 00 80 eb f9 ff c0 1e 00 00 ea eb f9 ff e8 1e 00 00 ea ec f9 ff 20 1f 00 00 89 ed f9 ff | ................................ |
66f40 | 50 1f 00 00 b2 ed f9 ff 68 1f 00 00 b7 ed f9 ff 80 1f 00 00 c1 ee f9 ff b8 1f 00 00 c7 ee f9 ff | P.......h....................... |
66f60 | d0 1f 00 00 f5 ee f9 ff f0 1f 00 00 59 ef f9 ff 28 20 00 00 78 ef f9 ff 48 20 00 00 90 ef f9 ff | ............Y...(...x...H....... |
66f80 | 60 20 00 00 9c ef f9 ff 78 20 00 00 e3 ef f9 ff 98 20 00 00 70 f0 f9 ff c0 20 00 00 7c f1 f9 ff | `.......x...........p.......|... |
66fa0 | e8 20 00 00 bf f1 f9 ff 08 21 00 00 5f f2 f9 ff 58 21 00 00 79 f2 f9 ff 70 21 00 00 73 f3 f9 ff | .........!.._...X!..y...p!..s... |
66fc0 | a0 21 00 00 55 f4 f9 ff d8 21 00 00 c5 f4 f9 ff 08 22 00 00 15 f5 f9 ff 30 22 00 00 32 f6 f9 ff | .!..U....!......."......0"..2... |
66fe0 | 78 22 00 00 68 f6 f9 ff 90 22 00 00 82 f6 f9 ff a8 22 00 00 07 f7 f9 ff d8 22 00 00 91 f9 f9 ff | x"..h...."......."......."...... |
67000 | 28 23 00 00 1d fa f9 ff 50 23 00 00 de fa f9 ff 80 23 00 00 db fb f9 ff b8 23 00 00 5e fc f9 ff | (#......P#.......#.......#..^... |
67020 | f0 23 00 00 e0 fc f9 ff 28 24 00 00 58 fd f9 ff 50 24 00 00 77 fd f9 ff 70 24 00 00 ea fd f9 ff | .#......($..X...P$..w...p$...... |
67040 | a8 24 00 00 39 fe f9 ff e0 24 00 00 61 fe f9 ff 18 25 00 00 06 ff f9 ff 50 25 00 00 2f ff f9 ff | .$..9....$..a....%......P%../... |
67060 | 80 25 00 00 4c ff f9 ff 98 25 00 00 92 ff f9 ff d0 25 00 00 9b ff f9 ff e8 25 00 00 19 00 fa ff | .%..L....%.......%.......%...... |
67080 | 20 26 00 00 35 00 fa ff 38 26 00 00 5e 00 fa ff 50 26 00 00 08 01 fa ff 88 26 00 00 55 01 fa ff | .&..5...8&..^...P&.......&..U... |
670a0 | b8 26 00 00 0f 03 fa ff 00 27 00 00 2e 03 fa ff 18 27 00 00 54 03 fa ff 30 27 00 00 b8 03 fa ff | .&.......'.......'..T...0'...... |
670c0 | 58 27 00 00 30 04 fa ff 88 27 00 00 66 04 fa ff c0 27 00 00 85 04 fa ff e8 27 00 00 b5 04 fa ff | X'..0....'..f....'.......'...... |
670e0 | 20 28 00 00 ea 04 fa ff 48 28 00 00 4d 05 fa ff 98 28 00 00 d1 05 fa ff f8 28 00 00 0f 06 fa ff | .(......H(..M....(.......(...... |
67100 | 20 29 00 00 46 06 fa ff 58 29 00 00 a1 06 fa ff 88 29 00 00 cc 06 fa ff c0 29 00 00 21 07 fa ff | .)..F...X).......).......)..!... |
67120 | e8 29 00 00 6f 07 fa ff 10 2a 00 00 8c 08 fa ff 48 2a 00 00 42 09 fa ff 78 2a 00 00 cb 09 fa ff | .)..o....*......H*..B...x*...... |
67140 | c0 2a 00 00 30 0a fa ff f0 2a 00 00 0e 0b fa ff 40 2b 00 00 f6 0b fa ff 90 2b 00 00 1d 0c fa ff | .*..0....*......@+.......+...... |
67160 | b0 2b 00 00 a9 0c fa ff 00 2c 00 00 35 0d fa ff 50 2c 00 00 66 0d fa ff 70 2c 00 00 70 0d fa ff | .+.......,..5...P,..f...p,..p... |
67180 | 88 2c 00 00 a4 0d fa ff b0 2c 00 00 20 0e fa ff d8 2c 00 00 7b 0e fa ff f8 2c 00 00 9f 0e fa ff | .,.......,.......,..{....,...... |
671a0 | 18 2d 00 00 29 0f fa ff 48 2d 00 00 76 0f fa ff 70 2d 00 00 48 11 fa ff c0 2d 00 00 a7 11 fa ff | .-..)...H-..v...p-..H....-...... |
671c0 | e8 2d 00 00 f5 11 fa ff 08 2e 00 00 36 12 fa ff 28 2e 00 00 7d 12 fa ff 48 2e 00 00 bb 12 fa ff | .-..........6...(...}...H....... |
671e0 | 68 2e 00 00 c1 13 fa ff a0 2e 00 00 08 14 fa ff c0 2e 00 00 b7 14 fa ff f8 2e 00 00 f2 14 fa ff | h............................... |
67200 | 20 2f 00 00 5b 15 fa ff 48 2f 00 00 fe 15 fa ff 78 2f 00 00 88 16 fa ff b0 2f 00 00 e4 16 fa ff | ./..[...H/......x/......./...... |
67220 | d0 2f 00 00 c1 17 fa ff 08 30 00 00 2a 18 fa ff 40 30 00 00 6c 18 fa ff 60 30 00 00 cf 18 fa ff | ./.......0..*...@0..l...`0...... |
67240 | 98 30 00 00 3c 19 fa ff b8 30 00 00 b6 19 fa ff d8 30 00 00 66 1a fa ff 00 31 00 00 72 1a fa ff | .0..<....0.......0..f....1..r... |
67260 | 18 31 00 00 a0 1b fa ff 68 31 00 00 c0 1b fa ff 80 31 00 00 e8 1b fa ff 98 31 00 00 2a 1c fa ff | .1......h1.......1.......1..*... |
67280 | c8 31 00 00 85 1c fa ff e8 31 00 00 b2 1c fa ff 10 32 00 00 c6 1c fa ff 28 32 00 00 d1 1c fa ff | .1.......1.......2......(2...... |
672a0 | 40 32 00 00 f6 1c fa ff 58 32 00 00 3f 1d fa ff 70 32 00 00 9e 1d fa ff b8 32 00 00 55 1e fa ff | @2......X2..?...p2.......2..U... |
672c0 | e8 32 00 00 5c 1e fa ff 00 33 00 00 a8 1e fa ff 38 33 00 00 f8 1e fa ff 90 33 00 00 09 1f fa ff | .2..\....3......83.......3...... |
672e0 | a8 33 00 00 20 1f fa ff c0 33 00 00 5b 1f fa ff e8 33 00 00 71 1f fa ff 00 34 00 00 0b 20 fa ff | .3.......3..[....3..q....4...... |
67300 | 18 34 00 00 1d 20 fa ff 30 34 00 00 2c 20 fa ff 48 34 00 00 76 20 fa ff 78 34 00 00 a3 20 fa ff | .4......04..,...H4..v...x4...... |
67320 | 90 34 00 00 b8 20 fa ff b8 34 00 00 dd 20 fa ff d0 34 00 00 0c 21 fa ff e8 34 00 00 85 21 fa ff | .4.......4.......4...!...4...!.. |
67340 | 00 35 00 00 d5 21 fa ff 18 35 00 00 56 22 fa ff 50 35 00 00 42 23 fa ff 80 35 00 00 59 24 fa ff | .5...!...5..V"..P5..B#...5..Y$.. |
67360 | c8 35 00 00 f3 24 fa ff f8 35 00 00 2d 25 fa ff 20 36 00 00 76 25 fa ff 48 36 00 00 89 25 fa ff | .5...$...5..-%...6..v%..H6...%.. |
67380 | 60 36 00 00 9b 25 fa ff 78 36 00 00 83 26 fa ff a0 36 00 00 20 27 fa ff e8 36 00 00 b6 27 fa ff | `6...%..x6...&...6...'...6...'.. |
673a0 | 38 37 00 00 28 28 fa ff 70 37 00 00 94 28 fa ff 98 37 00 00 f0 28 fa ff c0 37 00 00 1a 29 fa ff | 87..((..p7...(...7...(...7...).. |
673c0 | e0 37 00 00 56 29 fa ff f8 37 00 00 66 29 fa ff 10 38 00 00 ca 2b fa ff 60 38 00 00 c6 2c fa ff | .7..V)...7..f)...8...+..`8...,.. |
673e0 | 88 38 00 00 f6 2d fa ff e0 38 00 00 5a 2e fa ff 10 39 00 00 74 2e fa ff 30 39 00 00 8c 2e fa ff | .8...-...8..Z....9..t...09...... |
67400 | 50 39 00 00 57 2f fa ff 80 39 00 00 71 2f fa ff a0 39 00 00 b7 2f fa ff c8 39 00 00 d9 2f fa ff | P9..W/...9..q/...9.../...9.../.. |
67420 | e8 39 00 00 4f 30 fa ff 20 3a 00 00 80 30 fa ff 48 3a 00 00 3a 31 fa ff 78 3a 00 00 ac 31 fa ff | .9..O0...:...0..H:..:1..x:...1.. |
67440 | a0 3a 00 00 e7 31 fa ff c0 3a 00 00 f9 31 fa ff d8 3a 00 00 67 32 fa ff 08 3b 00 00 80 32 fa ff | .:...1...:...1...:..g2...;...2.. |
67460 | 28 3b 00 00 8a 32 fa ff 40 3b 00 00 e0 32 fa ff 78 3b 00 00 2a 33 fa ff 98 3b 00 00 4e 33 fa ff | (;...2..@;...2..x;..*3...;..N3.. |
67480 | c0 3b 00 00 8e 33 fa ff e8 3b 00 00 b2 33 fa ff 10 3c 00 00 f3 33 fa ff 30 3c 00 00 27 34 fa ff | .;...3...;...3...<...3..0<..'4.. |
674a0 | 50 3c 00 00 b8 34 fa ff 80 3c 00 00 e6 34 fa ff a0 3c 00 00 17 35 fa ff c0 3c 00 00 30 36 fa ff | P<...4...<...4...<...5...<..06.. |
674c0 | f0 3c 00 00 6e 36 fa ff 28 3d 00 00 f8 36 fa ff 58 3d 00 00 fb 37 fa ff 98 3d 00 00 a4 39 fa ff | .<..n6..(=...6..X=...7...=...9.. |
674e0 | e8 3d 00 00 d3 3a fa ff 20 3e 00 00 07 3c fa ff 58 3e 00 00 81 3c fa ff 90 3e 00 00 38 3f fa ff | .=...:...>...<..X>...<...>..8?.. |
67500 | c8 3e 00 00 73 3f fa ff e8 3e 00 00 8c 3f fa ff 00 3f 00 00 af 3f fa ff 20 3f 00 00 76 40 fa ff | .>..s?...>...?...?...?...?..v@.. |
67520 | 68 3f 00 00 da 42 fa ff a8 3f 00 00 22 43 fa ff c8 3f 00 00 ff 43 fa ff f8 3f 00 00 38 44 fa ff | h?...B...?.."C...?...C...?..8D.. |
67540 | 10 40 00 00 40 44 fa ff 28 40 00 00 48 44 fa ff 40 40 00 00 4f 44 fa ff 58 40 00 00 80 44 fa ff | .@..@D..(@..HD..@@..OD..X@...D.. |
67560 | 70 40 00 00 ea 44 fa ff 90 40 00 00 2c 45 fa ff b0 40 00 00 cc 48 fa ff 00 41 00 00 16 49 fa ff | p@...D...@..,E...@...H...A...I.. |
67580 | 18 41 00 00 32 4a fa ff 48 41 00 00 6d 4a fa ff 68 41 00 00 88 4a fa ff 80 41 00 00 d1 4a fa ff | .A..2J..HA..mJ..hA...J...A...J.. |
675a0 | a8 41 00 00 22 4b fa ff d0 41 00 00 5f 4b fa ff e8 41 00 00 76 4c fa ff 28 42 00 00 cd 4c fa ff | .A.."K...A.._K...A..vL..(B...L.. |
675c0 | 50 42 00 00 58 4d fa ff 90 42 00 00 9f 4d fa ff c0 42 00 00 4e 4e fa ff f8 42 00 00 d6 4e fa ff | PB..XM...B...M...B..NN...B...N.. |
675e0 | 18 43 00 00 a3 4f fa ff 60 43 00 00 0d 50 fa ff 80 43 00 00 90 50 fa ff b8 43 00 00 7e 51 fa ff | .C...O..`C...P...C...P...C..~Q.. |
67600 | 00 44 00 00 2b 52 fa ff 30 44 00 00 12 55 fa ff 80 44 00 00 6c 55 fa ff a0 44 00 00 b6 55 fa ff | .D..+R..0D...U...D..lU...D...U.. |
67620 | c8 44 00 00 6b 56 fa ff f0 44 00 00 e1 56 fa ff 18 45 00 00 0c 58 fa ff 60 45 00 00 1a 58 fa ff | .D..kV...D...V...E...X..`E...X.. |
67640 | 78 45 00 00 90 58 fa ff 90 45 00 00 26 59 fa ff d8 45 00 00 20 5a fa ff 08 46 00 00 3f 5a fa ff | xE...X...E..&Y...E...Z...F..?Z.. |
67660 | 28 46 00 00 5f 5a fa ff 40 46 00 00 7e 5a fa ff 58 46 00 00 ed 5a fa ff 80 46 00 00 75 5d fa ff | (F.._Z..@F..~Z..XF...Z...F..u].. |
67680 | c8 46 00 00 89 5e fa ff f0 46 00 00 a6 5e fa ff 10 47 00 00 df 5e fa ff 30 47 00 00 2b 5f fa ff | .F...^...F...^...G...^..0G..+_.. |
676a0 | 60 47 00 00 a2 5f fa ff 90 47 00 00 fe 5f fa ff b8 47 00 00 94 60 fa ff d0 47 00 00 34 61 fa ff | `G..._...G..._...G...`...G..4a.. |
676c0 | f8 47 00 00 68 61 fa ff 10 48 00 00 3c 62 fa ff 38 48 00 00 6d 62 fa ff 60 48 00 00 99 62 fa ff | .G..ha...H..<b..8H..mb..`H...b.. |
676e0 | 88 48 00 00 e5 62 fa ff a0 48 00 00 1b 64 fa ff e8 48 00 00 64 64 fa ff 18 49 00 00 75 64 fa ff | .H...b...H...d...H..dd...I..ud.. |
67700 | 30 49 00 00 ba 64 fa ff 48 49 00 00 d2 64 fa ff 60 49 00 00 06 65 fa ff 80 49 00 00 39 66 fa ff | 0I...d..HI...d..`I...e...I..9f.. |
67720 | d0 49 00 00 62 6b fa ff 10 4a 00 00 79 6b fa ff 30 4a 00 00 37 6c fa ff 78 4a 00 00 aa 6c fa ff | .I..bk...J..yk..0J..7l..xJ...l.. |
67740 | b8 4a 00 00 f5 6c fa ff e8 4a 00 00 19 6d fa ff 00 4b 00 00 2e 6d fa ff 18 4b 00 00 4f 6d fa ff | .J...l...J...m...K...m...K..Om.. |
67760 | 30 4b 00 00 70 6d fa ff 48 4b 00 00 a7 6d fa ff 70 4b 00 00 c3 6d fa ff 88 4b 00 00 19 6f fa ff | 0K..pm..HK...m..pK...m...K...o.. |
67780 | d8 4b 00 00 6e 6f fa ff 10 4c 00 00 ab 6f fa ff 48 4c 00 00 11 73 fa ff b0 4c 00 00 cf 73 fa ff | .K..no...L...o..HL...s...L...s.. |
677a0 | e8 4c 00 00 41 74 fa ff 18 4d 00 00 68 74 fa ff 48 4d 00 00 18 75 fa ff 90 4d 00 00 7b 75 fa ff | .L..At...M..ht..HM...u...M..{u.. |
677c0 | b8 4d 00 00 b6 75 fa ff e0 4d 00 00 fe 75 fa ff 10 4e 00 00 ed 76 fa ff 50 4e 00 00 0c 77 fa ff | .M...u...M...u...N...v..PN...w.. |
677e0 | 70 4e 00 00 41 77 fa ff 98 4e 00 00 79 77 fa ff b8 4e 00 00 ab 77 fa ff d8 4e 00 00 d7 77 fa ff | pN..Aw...N..yw...N...w...N...w.. |
67800 | f8 4e 00 00 13 78 fa ff 18 4f 00 00 41 78 fa ff 38 4f 00 00 78 78 fa ff 58 4f 00 00 00 79 fa ff | .N...x...O..Ax..8O..xx..XO...y.. |
67820 | 88 4f 00 00 84 79 fa ff b0 4f 00 00 ce 79 fa ff d0 4f 00 00 02 7b fa ff 20 50 00 00 2b 7b fa ff | .O...y...O...y...O...{...P..+{.. |
67840 | 40 50 00 00 4f 7b fa ff 60 50 00 00 cf 7b fa ff b0 50 00 00 f5 7b fa ff d0 50 00 00 23 7c fa ff | @P..O{..`P...{...P...{...P..#|.. |
67860 | f8 50 00 00 7e 7c fa ff 30 51 00 00 46 7d fa ff 80 51 00 00 96 7d fa ff b0 51 00 00 b0 7d fa ff | .P..~|..0Q..F}...Q...}...Q...}.. |
67880 | d0 51 00 00 12 7e fa ff 00 52 00 00 6d 7e fa ff 20 52 00 00 b4 7e fa ff 40 52 00 00 2f 7f fa ff | .Q...~...R..m~...R...~..@R../... |
678a0 | 78 52 00 00 71 7f fa ff b0 52 00 00 dd 7f fa ff 00 53 00 00 5b 80 fa ff 30 53 00 00 6a 80 fa ff | xR..q....R.......S..[...0S..j... |
678c0 | 48 53 00 00 79 80 fa ff 60 53 00 00 2f 81 fa ff 80 53 00 00 a1 81 fa ff b8 53 00 00 db 84 fa ff | HS..y...`S../....S.......S...... |
678e0 | 08 54 00 00 fa 84 fa ff 28 54 00 00 14 85 fa ff 48 54 00 00 2f 86 fa ff a8 54 00 00 f8 86 fa ff | .T......(T......HT../....T...... |
67900 | c8 54 00 00 23 87 fa ff e0 54 00 00 5f 87 fa ff 00 55 00 00 b1 87 fa ff 30 55 00 00 f7 87 fa ff | .T..#....T.._....U......0U...... |
67920 | 48 55 00 00 b0 88 fa ff 70 55 00 00 18 89 fa ff a0 55 00 00 a9 89 fa ff d0 55 00 00 f9 89 fa ff | HU......pU.......U.......U...... |
67940 | f0 55 00 00 8d 8a fa ff 38 56 00 00 e7 8a fa ff 58 56 00 00 68 8c fa ff 90 56 00 00 71 8c fa ff | .U......8V......XV..h....V..q... |
67960 | a8 56 00 00 f0 8c fa ff d8 56 00 00 88 8e fa ff 18 57 00 00 f4 98 fa ff 60 57 00 00 6d 99 fa ff | .V.......V.......W......`W..m... |
67980 | 88 57 00 00 9e 99 fa ff a8 57 00 00 b0 99 fa ff c8 57 00 00 d7 99 fa ff e0 57 00 00 fc 99 fa ff | .W.......W.......W.......W...... |
679a0 | 00 58 00 00 21 9a fa ff 20 58 00 00 43 9a fa ff 40 58 00 00 65 9a fa ff 60 58 00 00 87 9a fa ff | .X..!....X..C...@X..e...`X...... |
679c0 | 80 58 00 00 a5 9a fa ff 98 58 00 00 bc 9b fa ff d8 58 00 00 28 9c fa ff 10 59 00 00 94 9c fa ff | .X.......X.......X..(....Y...... |
679e0 | 48 59 00 00 41 9d fa ff 68 59 00 00 7b 9d fa ff 90 59 00 00 9d 9d fa ff b0 59 00 00 bf 9d fa ff | HY..A...hY..{....Y.......Y...... |
67a00 | d0 59 00 00 12 9e fa ff f0 59 00 00 34 9e fa ff 10 5a 00 00 56 9e fa ff 30 5a 00 00 ae 9e fa ff | .Y.......Y..4....Z..V...0Z...... |
67a20 | 50 5a 00 00 e8 9e fa ff 70 5a 00 00 78 9f fa ff 90 5a 00 00 b2 9f fa ff b0 5a 00 00 fd 9f fa ff | PZ......pZ..x....Z.......Z...... |
67a40 | d0 5a 00 00 5a a0 fa ff f0 5a 00 00 19 a1 fa ff 18 5b 00 00 e0 a1 fa ff 38 5b 00 00 ed a1 fa ff | .Z..Z....Z.......[......8[...... |
67a60 | 50 5b 00 00 67 a2 fa ff 98 5b 00 00 d3 a2 fa ff b8 5b 00 00 10 a4 fa ff f0 5b 00 00 17 a5 fa ff | P[..g....[.......[.......[...... |
67a80 | 18 5c 00 00 f0 a6 fa ff 50 5c 00 00 63 a7 fa ff 70 5c 00 00 b5 a7 fa ff 98 5c 00 00 3e a9 fa ff | .\......P\..c...p\.......\..>... |
67aa0 | e0 5c 00 00 82 aa fa ff 20 5d 00 00 fa aa fa ff 48 5d 00 00 9c ab fa ff 98 5d 00 00 ef ab fa ff | .\.......]......H].......]...... |
67ac0 | c0 5d 00 00 bf ac fa ff 00 5e 00 00 09 ad fa ff 28 5e 00 00 ac ad fa ff 58 5e 00 00 0d ae fa ff | .].......^......(^......X^...... |
67ae0 | 90 5e 00 00 72 ae fa ff c8 5e 00 00 31 af fa ff 00 5f 00 00 8f af fa ff 38 5f 00 00 71 b1 fa ff | .^..r....^..1...._......8_..q... |
67b00 | 68 5f 00 00 cc b1 fa ff 80 5f 00 00 ef b1 fa ff a0 5f 00 00 64 b2 fa ff c0 5f 00 00 84 b2 fa ff | h_......._......._..d...._...... |
67b20 | d8 5f 00 00 9b b2 fa ff f0 5f 00 00 b9 b2 fa ff 08 60 00 00 02 b4 fa ff 50 60 00 00 1b b4 fa ff | ._......._.......`......P`...... |
67b40 | 68 60 00 00 73 b5 fa ff b0 60 00 00 d1 b5 fa ff c8 60 00 00 9e b6 fa ff f8 60 00 00 2d b7 fa ff | h`..s....`.......`.......`..-... |
67b60 | 18 61 00 00 8e ba fa ff 68 61 00 00 8c bb fa ff a0 61 00 00 e0 bb fa ff c8 61 00 00 24 bc fa ff | .a......ha.......a.......a..$... |
67b80 | f0 61 00 00 57 bc fa ff 18 62 00 00 81 bc fa ff 38 62 00 00 e8 bc fa ff 60 62 00 00 27 bd fa ff | .a..W....b......8b......`b..'... |
67ba0 | 98 62 00 00 63 bd fa ff c0 62 00 00 87 bd fa ff e8 62 00 00 b6 bd fa ff 00 63 00 00 31 be fa ff | .b..c....b.......b.......c..1... |
67bc0 | 20 63 00 00 95 be fa ff 50 63 00 00 bb bf fa ff 80 63 00 00 c5 c2 fa ff d0 63 00 00 00 c3 fa ff | .c......Pc.......c.......c...... |
67be0 | f0 63 00 00 22 c3 fa ff 08 64 00 00 4f c3 fa ff 20 64 00 00 63 c3 fa ff 38 64 00 00 e5 c3 fa ff | .c.."....d..O....d..c...8d...... |
67c00 | a8 64 00 00 0c c4 fa ff c0 64 00 00 1c c4 fa ff d8 64 00 00 46 c4 fa ff 00 65 00 00 70 c4 fa ff | .d.......d.......d..F....e..p... |
67c20 | 18 65 00 00 1d c5 fa ff 58 65 00 00 75 c5 fa ff 90 65 00 00 0e c6 fa ff c8 65 00 00 7e c6 fa ff | .e......Xe..u....e.......e..~... |
67c40 | 00 66 00 00 ed c6 fa ff 48 66 00 00 1c c7 fa ff 60 66 00 00 36 c8 fa ff a8 66 00 00 4b c8 fa ff | .f......Hf......`f..6....f..K... |
67c60 | c8 66 00 00 e3 c9 fa ff 08 67 00 00 1c cb fa ff 58 67 00 00 08 cc fa ff 98 67 00 00 f3 cc fa ff | .f.......g......Xg.......g...... |
67c80 | d8 67 00 00 15 cd fa ff f8 67 00 00 4a cd fa ff 20 68 00 00 92 cd fa ff 50 68 00 00 1c ce fa ff | .g.......g..J....h......Ph...... |
67ca0 | 88 68 00 00 7a ce fa ff b8 68 00 00 84 d6 fa ff 08 69 00 00 bb d6 fa ff 40 69 00 00 70 d9 fa ff | .h..z....h.......i......@i..p... |
67cc0 | 90 69 00 00 4c dd fa ff d8 69 00 00 53 dd fa ff f0 69 00 00 88 dd fa ff 18 6a 00 00 20 de fa ff | .i..L....i..S....i.......j...... |
67ce0 | 58 6a 00 00 31 de fa ff 78 6a 00 00 65 e0 fa ff c0 6a 00 00 ac e0 fa ff f0 6a 00 00 ed e1 fa ff | Xj..1...xj..e....j.......j...... |
67d00 | 30 6b 00 00 0c e3 fa ff 70 6b 00 00 b4 e4 fa ff b0 6b 00 00 ed e4 fa ff d0 6b 00 00 17 e5 fa ff | 0k......pk.......k.......k...... |
67d20 | f0 6b 00 00 4a e5 fa ff 18 6c 00 00 5e e6 fa ff 60 6c 00 00 7d e6 fa ff 80 6c 00 00 6e e7 fa ff | .k..J....l..^...`l..}....l..n... |
67d40 | b8 6c 00 00 b0 e9 fa ff 08 6d 00 00 36 ea fa ff 28 6d 00 00 17 eb fa ff 58 6d 00 00 27 eb fa ff | .l.......m..6...(m......Xm..'... |
67d60 | 70 6d 00 00 4f eb fa ff 90 6d 00 00 86 eb fa ff b8 6d 00 00 b9 eb fa ff d8 6d 00 00 39 ec fa ff | pm..O....m.......m.......m..9... |
67d80 | 00 6e 00 00 eb ee fa ff 40 6e 00 00 29 ef fa ff 70 6e 00 00 47 f0 fa ff a0 6e 00 00 7b f0 fa ff | .n......@n..)...pn..G....n..{... |
67da0 | c8 6e 00 00 8b f0 fa ff e0 6e 00 00 b9 f0 fa ff f8 6e 00 00 eb f0 fa ff 10 6f 00 00 ad f1 fa ff | .n.......n.......n.......o...... |
67dc0 | 40 6f 00 00 dc f1 fa ff 58 6f 00 00 4a f3 fa ff a8 6f 00 00 67 f3 fa ff c0 6f 00 00 af f3 fa ff | @o......Xo..J....o..g....o...... |
67de0 | e0 6f 00 00 de f3 fa ff 00 70 00 00 d7 f4 fa ff 48 70 00 00 5c f5 fa ff 78 70 00 00 03 f6 fa ff | .o.......p......Hp..\...xp...... |
67e00 | c0 70 00 00 10 f6 fa ff d8 70 00 00 ac f6 fa ff 10 71 00 00 3a f7 fa ff 40 71 00 00 72 f8 fa ff | .p.......p.......q..:...@q..r... |
67e20 | 88 71 00 00 0e f9 fa ff c0 71 00 00 1d fa fa ff f0 71 00 00 9b fa fa ff 28 72 00 00 ea fa fa ff | .q.......q.......q......(r...... |
67e40 | 48 72 00 00 b4 fb fa ff 98 72 00 00 06 fc fa ff d0 72 00 00 72 01 fb ff 20 73 00 00 8f 01 fb ff | Hr.......r.......r..r....s...... |
67e60 | 38 73 00 00 70 02 fb ff 70 73 00 00 1c 03 fb ff a8 73 00 00 46 03 fb ff c0 73 00 00 93 03 fb ff | 8s..p...ps.......s..F....s...... |
67e80 | d8 73 00 00 18 04 fb ff 20 74 00 00 71 04 fb ff 60 74 00 00 a3 04 fb ff 78 74 00 00 54 05 fb ff | .s.......t..q...`t......xt..T... |
67ea0 | a8 74 00 00 99 05 fb ff d0 74 00 00 d1 07 fb ff 00 75 00 00 a3 08 fb ff 48 75 00 00 6a 09 fb ff | .t.......t.......u......Hu..j... |
67ec0 | 78 75 00 00 ec 0b fb ff c8 75 00 00 8e 0f fb ff 10 76 00 00 fd 13 fb ff 60 76 00 00 8d 16 fb ff | xu.......u.......v......`v...... |
67ee0 | b0 76 00 00 94 16 fb ff c8 76 00 00 9e 16 fb ff e0 76 00 00 ee 1a fb ff 30 77 00 00 e9 1b fb ff | .v.......v.......v......0w...... |
67f00 | 78 77 00 00 95 1c fb ff 98 77 00 00 b7 1d fb ff d0 77 00 00 e4 1d fb ff f0 77 00 00 03 1f fb ff | xw.......w.......w.......w...... |
67f20 | 30 78 00 00 44 1f fb ff 48 78 00 00 9d 1f fb ff 70 78 00 00 f3 1f fb ff 88 78 00 00 30 20 fb ff | 0x..D...Hx......px.......x..0... |
67f40 | a0 78 00 00 10 21 fb ff e0 78 00 00 66 21 fb ff 18 79 00 00 30 23 fb ff 80 79 00 00 4e 23 fb ff | .x...!...x..f!...y..0#...y..N#.. |
67f60 | 98 79 00 00 67 26 fb ff e8 79 00 00 a8 26 fb ff 20 7a 00 00 6e 27 fb ff 58 7a 00 00 de 28 fb ff | .y..g&...y...&...z..n'..Xz...(.. |
67f80 | a8 7a 00 00 62 29 fb ff e0 7a 00 00 8f 29 fb ff 10 7b 00 00 2c 2a fb ff 50 7b 00 00 3c 2d fb ff | .z..b)...z...)...{..,*..P{..<-.. |
67fa0 | a0 7b 00 00 9b 2d fb ff d0 7b 00 00 62 2e fb ff f8 7b 00 00 75 2f fb ff 38 7c 00 00 36 30 fb ff | .{...-...{..b....{..u/..8|..60.. |
67fc0 | 70 7c 00 00 f5 30 fb ff a8 7c 00 00 b3 31 fb ff e0 7c 00 00 31 32 fb ff 08 7d 00 00 6c 32 fb ff | p|...0...|...1...|..12...}..l2.. |
67fe0 | 28 7d 00 00 b4 32 fb ff 58 7d 00 00 dd 32 fb ff 80 7d 00 00 2e 33 fb ff 98 7d 00 00 d8 33 fb ff | (}...2..X}...2...}...3...}...3.. |
68000 | c0 7d 00 00 4b 34 fb ff f8 7d 00 00 10 35 fb ff 30 7e 00 00 49 35 fb ff 68 7e 00 00 6a 35 fb ff | .}..K4...}...5..0~..I5..h~..j5.. |
68020 | 88 7e 00 00 86 35 fb ff a0 7e 00 00 a2 35 fb ff b8 7e 00 00 24 36 fb ff f0 7e 00 00 9e 36 fb ff | .~...5...~...5...~..$6...~...6.. |
68040 | 18 7f 00 00 36 3a fb ff 68 7f 00 00 7a 3a fb ff 90 7f 00 00 33 3c fb ff c0 7f 00 00 a1 3c fb ff | ....6:..h...z:......3<.......<.. |
68060 | d8 7f 00 00 de 3c fb ff f8 7f 00 00 93 3d fb ff 28 80 00 00 d3 3d fb ff 58 80 00 00 72 3e fb ff | .....<.......=..(....=..X...r>.. |
68080 | 90 80 00 00 8f 3e fb ff a8 80 00 00 91 3f fb ff e8 80 00 00 d9 40 fb ff 28 81 00 00 f5 41 fb ff | .....>.......?.......@..(....A.. |
680a0 | 68 81 00 00 54 42 fb ff 88 81 00 00 12 43 fb ff b8 81 00 00 86 43 fb ff 00 82 00 00 bb 43 fb ff | h...TB.......C.......C.......C.. |
680c0 | 18 82 00 00 2e 44 fb ff 48 82 00 00 35 44 fb ff 60 82 00 00 2d 45 fb ff c8 82 00 00 8e 46 fb ff | .....D..H...5D..`...-E.......F.. |
680e0 | 40 83 00 00 3e 47 fb ff 70 83 00 00 0d 48 fb ff a0 83 00 00 dd 49 fb ff e0 83 00 00 8f 4b fb ff | @...>G..p....H.......I.......K.. |
68100 | 30 84 00 00 54 4c fb ff 98 84 00 00 8c 4c fb ff b0 84 00 00 c6 4c fb ff c8 84 00 00 f5 4c fb ff | 0...TL.......L.......L.......L.. |
68120 | e0 84 00 00 6c 4e fb ff 20 85 00 00 cb 67 fb ff 70 85 00 00 0e 68 fb ff 90 85 00 00 2a 68 fb ff | ....lN.......g..p....h......*h.. |
68140 | a8 85 00 00 86 68 fb ff d8 85 00 00 c0 68 fb ff 00 86 00 00 18 69 fb ff 28 86 00 00 a6 69 fb ff | .....h.......h.......i..(....i.. |
68160 | 58 86 00 00 27 6a fb ff 80 86 00 00 36 6a fb ff 98 86 00 00 88 6a fb ff b8 86 00 00 b4 6a fb ff | X...'j......6j.......j.......j.. |
68180 | d0 86 00 00 dd 6a fb ff f0 86 00 00 d3 6b fb ff 38 87 00 00 0c 6c fb ff 58 87 00 00 31 6c fb ff | .....j.......k..8....l..X...1l.. |
681a0 | 78 87 00 00 bd 6c fb ff a8 87 00 00 22 6d fb ff d0 87 00 00 7f 6d fb ff f8 87 00 00 bb 6e fb ff | x....l......"m.......m.......n.. |
681c0 | 38 88 00 00 13 6f fb ff 60 88 00 00 10 70 fb ff 98 88 00 00 55 70 fb ff b8 88 00 00 6e 70 fb ff | 8....o..`....p......Up......np.. |
681e0 | d0 88 00 00 08 72 fb ff 38 89 00 00 51 72 fb ff 58 89 00 00 39 73 fb ff 98 89 00 00 ff 73 fb ff | .....r..8...Qr..X...9s.......s.. |
68200 | b8 89 00 00 e9 75 fb ff 08 8a 00 00 4b 77 fb ff 70 8a 00 00 db 77 fb ff 98 8a 00 00 03 78 fb ff | .....u......Kw..p....w.......x.. |
68220 | b0 8a 00 00 58 78 fb ff d0 8a 00 00 c8 78 fb ff 18 8b 00 00 d8 78 fb ff 30 8b 00 00 00 00 00 00 | ....Xx.......x.......x..0....... |
68240 | 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 07 10 14 00 00 00 1c 00 00 00 | .........zR..x.................. |
68260 | fa c4 f9 ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 | ....*....................zR..x.. |
68280 | 1b 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 b0 bc f9 ff b0 06 00 00 00 0e 10 46 0e 18 4a 0f | ........$..................F..J. |
682a0 | 0b 77 08 80 00 3f 1a 3b 2a 33 24 22 00 00 00 00 14 00 00 00 44 00 00 00 9e c5 f9 ff 7a 00 00 00 | .w...?.;*3$"........D.......z... |
682c0 | 00 00 00 00 00 00 00 00 14 00 00 00 5c 00 00 00 00 c6 f9 ff 07 00 00 00 00 00 00 00 00 00 00 00 | ............\................... |
682e0 | 14 00 00 00 74 00 00 00 ef c5 f9 ff 0d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 00 00 00 | ....t........................... |
68300 | e4 c5 f9 ff 27 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 00 00 00 f3 c5 f9 ff 4c 00 00 00 | ....'.......................L... |
68320 | 00 00 00 00 00 00 00 00 24 00 00 00 bc 00 00 00 27 c6 f9 ff 78 00 00 00 00 41 0e 10 86 02 41 0e | ........$.......'...x....A....A. |
68340 | 18 83 03 4a 0e 30 02 69 0e 18 41 0e 10 41 0e 08 14 00 00 00 e4 00 00 00 77 c6 f9 ff 3a 00 00 00 | ...J.0.i..A..A..........w...:... |
68360 | 00 00 00 00 00 00 00 00 14 00 00 00 fc 00 00 00 99 c6 f9 ff 13 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68380 | 14 00 00 00 14 01 00 00 94 c6 f9 ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 01 00 00 | ............................,... |
683a0 | 92 c6 f9 ff 22 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 01 00 00 9c c6 f9 ff 17 00 00 00 | ...."...............D........... |
683c0 | 00 00 00 00 00 00 00 00 14 00 00 00 5c 01 00 00 9b c6 f9 ff 43 00 00 00 00 00 00 00 00 00 00 00 | ............\.......C........... |
683e0 | 2c 00 00 00 74 01 00 00 c6 c6 f9 ff 5b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 | ,...t.......[....B....A....A.... |
68400 | 02 49 0e 18 47 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 a4 01 00 00 f1 c6 f9 ff 5e 00 00 00 | .I..G..B........4...........^... |
68420 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4a 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 | .B....A....D.....J...A..B..E.A.. |
68440 | 41 0e 10 42 0e 08 00 00 24 00 00 00 dc 01 00 00 17 c7 f9 ff 20 00 00 00 00 41 0e 10 86 02 41 0e | A..B....$................A....A. |
68460 | 18 83 03 5c 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 04 02 00 00 0f c7 f9 ff 19 00 00 00 | ...\..A......................... |
68480 | 00 00 00 00 00 00 00 00 14 00 00 00 1c 02 00 00 10 c7 f9 ff 0e 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
684a0 | 14 00 00 00 34 02 00 00 06 c7 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 02 00 00 | ....4.......................L... |
684c0 | 08 c7 f9 ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 02 00 00 00 c7 f9 ff 26 00 00 00 | ....................d.......&... |
684e0 | 00 44 0e 20 61 0e 08 00 14 00 00 00 7c 02 00 00 0e c7 f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 | .D..a.......|................... |
68500 | 14 00 00 00 94 02 00 00 0e c7 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 02 00 00 | ........................4....... |
68520 | 10 c7 f9 ff 46 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 70 0a 0e 18 41 0e 10 42 | ....F....B....A....D....p...A..B |
68540 | 0e 08 45 0b 41 0e 18 43 0e 10 42 0e 08 00 00 00 1c 00 00 00 e4 02 00 00 1e c7 f9 ff 3e 00 00 00 | ..E.A..C..B.................>... |
68560 | 00 44 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 6c 00 00 00 04 03 00 00 3c c7 f9 ff 8b 00 00 00 | .D....y.........l.......<....... |
68580 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0a 0e 28 47 0e 20 41 | .B....B....D....A.(..E.0}..(G..A |
685a0 | 0e 18 42 0e 10 42 0e 08 45 0b 42 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0a 0e 28 | ..B..B..E.B..(G..A..B..B..E.A..( |
685c0 | 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 | G..A..B..B..E.A.(C..A..B..B..... |
685e0 | 1c 00 00 00 74 03 00 00 57 c7 f9 ff 1c 00 00 00 00 41 0e 10 83 02 5a 0e 08 00 00 00 00 00 00 00 | ....t...W........A....Z......... |
68600 | 1c 00 00 00 94 03 00 00 53 c7 f9 ff 51 00 00 00 00 41 0e 10 83 02 47 0e 20 02 47 0e 10 41 0e 08 | ........S...Q....A....G...G..A.. |
68620 | 1c 00 00 00 b4 03 00 00 84 c7 f9 ff 4e 00 00 00 00 41 0e 10 83 02 47 0e 20 02 44 0e 10 41 0e 08 | ............N....A....G...D..A.. |
68640 | 14 00 00 00 d4 03 00 00 b2 c7 f9 ff 22 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 ec 03 00 00 | ............"...........,....... |
68660 | bc c7 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 74 0e 20 41 | .........B....A....D....J.0.t..A |
68680 | 0e 18 41 0e 10 42 0e 08 14 00 00 00 1c 04 00 00 16 c8 f9 ff 3d 00 00 00 00 41 0e 10 7b 0e 08 00 | ..A..B..............=....A..{... |
686a0 | 14 00 00 00 34 04 00 00 3b c8 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 04 00 00 | ....4...;...$...............L... |
686c0 | 47 c8 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 04 00 00 53 c8 f9 ff 14 00 00 00 | G...$...............d...S....... |
686e0 | 00 00 00 00 00 00 00 00 2c 00 00 00 7c 04 00 00 4f c8 f9 ff 4c 00 00 00 00 41 0e 10 86 02 41 0e | ........,...|...O...L....A....A. |
68700 | 18 83 03 7f 0a 0e 10 41 0e 08 45 0b 43 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 ac 04 00 00 | .......A..E.C..A................ |
68720 | 6b c8 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 04 00 00 67 c8 f9 ff 15 00 00 00 | k.......................g....... |
68740 | 00 00 00 00 00 00 00 00 14 00 00 00 dc 04 00 00 64 c8 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 | ................d............... |
68760 | 1c 00 00 00 f4 04 00 00 60 c8 f9 ff 54 00 00 00 00 41 0e 10 83 02 47 0e 20 02 4a 0e 10 41 0e 08 | ........`...T....A....G...J..A.. |
68780 | 1c 00 00 00 14 05 00 00 94 c8 f9 ff 5a 00 00 00 00 41 0e 10 83 02 47 0e 20 02 50 0e 10 41 0e 08 | ............Z....A....G...P..A.. |
687a0 | 1c 00 00 00 34 05 00 00 ce c8 f9 ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 66 0e 10 44 0e 08 00 | ....4.......7....A....G..f..D... |
687c0 | 24 00 00 00 54 05 00 00 e5 c8 f9 ff b7 00 00 00 00 41 0e 10 83 02 4a 0e f0 01 02 aa 0e 10 41 0e | $...T............A....J.......A. |
687e0 | 08 00 00 00 00 00 00 00 2c 00 00 00 7c 05 00 00 74 c9 f9 ff 81 00 00 00 00 44 0e 10 8c 02 44 0e | ........,...|...t........D....D. |
68800 | 18 86 03 43 0e 20 83 04 02 72 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ac 05 00 00 | ...C.....r..A..B................ |
68820 | c5 c9 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 05 00 00 c7 c9 f9 ff 14 00 00 00 | ................................ |
68840 | 00 00 00 00 00 00 00 00 14 00 00 00 dc 05 00 00 c3 c9 f9 ff 25 00 00 00 00 00 00 00 00 00 00 00 | ....................%........... |
68860 | 34 00 00 00 f4 05 00 00 d0 c9 f9 ff 74 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4...........t....B....B....D.... |
68880 | 41 0e 28 83 05 44 0e 30 02 5d 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 1c 00 00 00 2c 06 00 00 | A.(..D.0.].(A..D..B..B......,... |
688a0 | 0c ca f9 ff 2b 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 06 00 00 | ....+....A....c.........4...L... |
688c0 | 17 ca f9 ff 62 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 | ....b....B....B....D....A.(..D.0 |
688e0 | 02 4b 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 84 06 00 00 41 ca f9 ff 44 00 00 00 | .K.(A..D..B..B..$.......A...D... |
68900 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 78 0e 18 41 0e 10 44 0e 08 00 24 00 00 00 ac 06 00 00 | .A....A....D..x..A..D...$....... |
68920 | 5d ca f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e 18 41 0e 10 44 0e 08 00 | ]...0....A....A....D..d..A..D... |
68940 | 2c 00 00 00 d4 06 00 00 65 ca f9 ff 3c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,.......e...<....B....A....D.... |
68960 | 6e 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 00 00 24 00 00 00 04 07 00 00 71 ca f9 ff 4c 00 00 00 | n..A..E.........$.......q...L... |
68980 | 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 7a 0e 18 41 0e 10 41 0e 08 00 34 00 00 00 2c 07 00 00 | .A....A....J.0z..A..A...4...,... |
689a0 | 95 ca f9 ff 59 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 42 0a 0e 18 41 0e 10 | ....Y....B....A....D.....B...A.. |
689c0 | 42 0e 08 48 0b 41 0e 18 41 0e 10 42 0e 08 00 00 1c 00 00 00 64 07 00 00 b6 ca f9 ff 5b 00 00 00 | B..H.A..A..B........d.......[... |
689e0 | 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 1c 00 00 00 84 07 00 00 f1 ca f9 ff 2e 00 00 00 | .A.....Y........................ |
68a00 | 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 34 00 00 00 a4 07 00 00 ff ca f9 ff 70 00 00 00 | .A....l.........4...........p... |
68a20 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 | .B....B....D....A.(..D.0.\.(A..A |
68a40 | 0e 18 42 0e 10 42 0e 08 1c 00 00 00 dc 07 00 00 37 cb f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e | ..B..B..........7...'....A....e. |
68a60 | 08 00 00 00 00 00 00 00 34 00 00 00 fc 07 00 00 3e cb f9 ff 63 00 00 00 00 42 0e 10 8d 02 42 0e | ........4.......>...c....B....B. |
68a80 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 4f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..D.0.O.(A..A..B..B.. |
68aa0 | 24 00 00 00 34 08 00 00 69 cb f9 ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7b 0e | $...4...i...D....A....A....D..{. |
68ac0 | 18 41 0e 10 41 0e 08 00 24 00 00 00 5c 08 00 00 85 cb f9 ff 5e 00 00 00 00 41 0e 10 86 02 41 0e | .A..A...$...\.......^....A....A. |
68ae0 | 18 83 03 44 0e 20 02 55 0e 18 41 0e 10 41 0e 08 24 00 00 00 84 08 00 00 bb cb f9 ff 5f 00 00 00 | ...D...U..A..A..$..........._... |
68b00 | 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 53 0e 18 41 0e 10 41 0e 08 2c 00 00 00 ac 08 00 00 | .A....A....G.0.S..A..A..,....... |
68b20 | f2 cb f9 ff 6a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 02 57 0e 20 41 | ....j....B....A....D....G.0.W..A |
68b40 | 0e 18 41 0e 10 42 0e 08 2c 00 00 00 dc 08 00 00 2c cc f9 ff 92 00 00 00 00 42 0e 10 8c 02 41 0e | ..A..B..,.......,........B....A. |
68b60 | 18 86 03 44 0e 20 83 04 02 87 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 0c 09 00 00 | ...D........A..B................ |
68b80 | 8e cc f9 ff 4a 00 00 00 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 2c 09 00 00 | ....J....A.....H........$...,... |
68ba0 | b8 cc f9 ff 6a 00 00 00 00 4b 0e 10 86 02 45 0e 18 83 03 42 0e 20 02 55 0e 18 41 0e 10 41 0e 08 | ....j....K....E....B...U..A..A.. |
68bc0 | 34 00 00 00 54 09 00 00 fa cc f9 ff 00 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4...T............B....B....D.... |
68be0 | 41 0e 28 83 05 4f 0e 50 02 e1 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 8c 09 00 00 | A.(..O.P...(A..A..B..B..,....... |
68c00 | c2 cd f9 ff 9f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4c 0e 60 02 85 0e 20 43 | .........B....A....D....L.`....C |
68c20 | 0e 18 41 0e 10 42 0e 08 14 00 00 00 bc 09 00 00 31 ce f9 ff 29 00 00 00 00 00 00 00 00 00 00 00 | ..A..B..........1...)........... |
68c40 | 14 00 00 00 d4 09 00 00 42 ce f9 ff 05 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ec 09 00 00 | ........B...............4....... |
68c60 | 2f ce f9 ff 0a 01 00 00 00 45 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 | /........E....B....D....A.(..A.0 |
68c80 | 02 f6 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 24 0a 00 00 01 cf f9 ff 06 00 00 00 | ...(A..A..B..B......$........... |
68ca0 | 00 41 0e 10 00 00 00 00 1c 00 00 00 3c 0a 00 00 ef ce f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e | .A..........<............A....l. |
68cc0 | 08 00 00 00 00 00 00 00 34 00 00 00 5c 0a 00 00 fd ce f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e | ........4...\.......d....A....A. |
68ce0 | 18 83 03 47 0e 30 61 0a 0e 18 44 0e 10 41 0e 08 45 0b 6d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 | ...G.0a...D..A..E.m..A..A....... |
68d00 | 1c 00 00 00 94 0a 00 00 29 cf f9 ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 | ........)........A....]......... |
68d20 | 14 00 00 00 b4 0a 00 00 28 cf f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 0a 00 00 | ........(....................... |
68d40 | 28 cf f9 ff 0c 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 e4 0a 00 00 1c cf f9 ff 47 00 00 00 | (...........................G... |
68d60 | 00 41 0e 10 83 02 47 0e 20 7d 0e 10 41 0e 08 00 24 00 00 00 04 0b 00 00 43 cf f9 ff 8d 00 00 00 | .A....G..}..A...$.......C....... |
68d80 | 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 28 02 7f 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 0b 00 00 | .A....A....I.(....A..A..$...,... |
68da0 | a8 cf f9 ff 0c 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 02 fb 0e 18 44 0e 10 41 0e 08 | .........A....A....I.0....D..A.. |
68dc0 | 1c 00 00 00 54 0b 00 00 8c d0 f9 ff 43 00 00 00 00 41 0e 10 83 02 02 41 0e 08 00 00 00 00 00 00 | ....T.......C....A.....A........ |
68de0 | 4c 00 00 00 74 0b 00 00 af d0 f9 ff a0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | L...t............B....B....D.... |
68e00 | 41 0e 28 83 05 4a 0e 40 02 74 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 28 41 0e | A.(..J.@.t..(D..A..B..B..E.D.(A. |
68e20 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 c4 0b 00 00 ff d0 f9 ff 1a 00 00 00 | .A..B..B........................ |
68e40 | 00 00 00 00 00 00 00 00 2c 00 00 00 dc 0b 00 00 01 d1 f9 ff fa 00 00 00 00 4a 0e 10 8c 02 41 0e | ........,................J....A. |
68e60 | 18 86 03 44 0e 20 83 04 02 e4 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 34 00 00 00 0c 0c 00 00 | ...D.........A...B......4....... |
68e80 | cb d1 f9 ff e2 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 | .........B....B....A....A.(..J.@ |
68ea0 | 02 cb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 44 0c 00 00 75 d2 f9 ff 70 00 00 00 | ...(A..A..B..B..,...D...u...p... |
68ec0 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 49 0e 30 02 56 0e 20 46 0e 18 41 0e 10 42 0e 08 | .B....A....D....I.0.V..F..A..B.. |
68ee0 | 24 00 00 00 74 0c 00 00 b5 d2 f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 44 | $...t.......P....A....A....D...D |
68f00 | 0e 18 44 0e 10 41 0e 08 44 00 00 00 9c 0c 00 00 dd d2 f9 ff 1d 01 00 00 00 44 0e 10 8f 02 42 0e | ..D..A..D................D....B. |
68f20 | 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 0e 40 02 fb 0e 38 41 0e | ...B....E.(..A.0..D.8..E.@...8A. |
68f40 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 e4 0c 00 00 b2 d3 f9 ff 36 00 00 00 | 0A.(B..B..B..B..............6... |
68f60 | 00 41 0e 10 74 0e 08 00 14 00 00 00 fc 0c 00 00 d0 d3 f9 ff 1a 00 00 00 00 51 0e 10 48 0e 08 00 | .A..t....................Q..H... |
68f80 | 2c 00 00 00 14 0d 00 00 d2 d3 f9 ff 85 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 46 0e 20 83 04 | ,................B....D....F.... |
68fa0 | 02 73 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 44 0d 00 00 27 d4 f9 ff 8a 02 00 00 | .s..C..B........L...D...'....... |
68fc0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 55 | .B....B....H....B.(..D.0..A.8..U |
68fe0 | 0e e0 01 03 57 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | ....W..8A.0A.(B..B..B..B........ |
69000 | 24 00 00 00 94 0d 00 00 61 d6 f9 ff 8c 00 00 00 00 41 0e 10 83 02 4a 0e a0 01 02 7f 0e 10 41 0e | $.......a........A....J.......A. |
69020 | 08 00 00 00 00 00 00 00 2c 00 00 00 bc 0d 00 00 c5 d6 f9 ff c1 00 00 00 00 41 0e 10 86 02 41 0e | ........,................A....A. |
69040 | 18 83 03 4a 0e f0 01 02 b2 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 ec 0d 00 00 | ...J.......A..A.........4....... |
69060 | 56 d7 f9 ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4e 0e b0 01 02 e3 0e 20 | V........B....A....D....N....... |
69080 | 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 24 0e 00 00 1b d8 f9 ff 83 00 00 00 | A..A..B.........4...$........... |
690a0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 6f 0e 28 41 0e 20 41 | .B....B....D....A.(..D.0.o.(A..A |
690c0 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 5c 0e 00 00 66 d8 f9 ff 82 00 00 00 00 45 0e 10 8c 02 41 0e | ..B..B..4...\...f........E....A. |
690e0 | 18 86 03 44 0e 20 83 04 45 0a 0e 18 41 0e 10 42 0e 08 49 0b 02 5e 0e 18 46 0e 10 42 0e 08 00 00 | ...D....E...A..B..I..^..F..B.... |
69100 | 24 00 00 00 94 0e 00 00 b0 d8 f9 ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f | $...........x....A....A....D...o |
69120 | 0e 18 41 0e 10 41 0e 08 1c 00 00 00 bc 0e 00 00 00 d9 f9 ff 1f 00 00 00 00 41 0e 10 83 02 59 0e | ..A..A...................A....Y. |
69140 | 08 00 00 00 00 00 00 00 34 00 00 00 dc 0e 00 00 ff d8 f9 ff 73 00 00 00 00 42 0e 10 8d 02 42 0e | ........4...........s....B....B. |
69160 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..D.0._.(A..A..B..B.. |
69180 | 34 00 00 00 14 0f 00 00 3a d9 f9 ff 4f 00 00 00 00 41 0e 10 83 02 4a 0e 20 5c 0a 0e 10 49 0e 08 | 4.......:...O....A....J..\...I.. |
691a0 | 45 0b 44 0a 0e 10 49 0e 08 47 0b 44 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 0f 00 00 | E.D...I..G.D..A.........4...L... |
691c0 | 51 d9 f9 ff 28 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4d 0a 0e 18 4b 0e 10 41 0e 08 | Q...(....A....A....D..M...K..A.. |
691e0 | 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 84 0f 00 00 41 d9 f9 ff a5 00 00 00 | E.A..A..A.......4.......A....... |
69200 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 94 0e 28 41 0e 20 41 | .B....B....A....A.(..D.0...(A..A |
69220 | 0e 18 42 0e 10 42 0e 08 2c 00 00 00 bc 0f 00 00 ae d9 f9 ff 29 00 00 00 00 42 0e 10 8c 02 41 0e | ..B..B..,...........)....B....A. |
69240 | 18 86 03 44 0e 20 83 04 5e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 0f 00 00 | ...D....^..A..B................. |
69260 | a7 d9 f9 ff 1d 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 04 10 00 00 ac d9 f9 ff 46 00 00 00 | ................4...........F... |
69280 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 49 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 | .A....A....D..m...I..A..E.A..A.. |
692a0 | 41 0e 08 00 00 00 00 00 14 00 00 00 3c 10 00 00 ba d9 f9 ff 09 00 00 00 00 00 00 00 00 00 00 00 | A...........<................... |
692c0 | 34 00 00 00 54 10 00 00 ab d9 f9 ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4...T.......~....B....B....D.... |
692e0 | 41 0e 28 83 05 4b 0e 40 02 63 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 8c 10 00 00 | A.(..K.@.c.(A..A..B..B.......... |
69300 | f1 d9 f9 ff 1c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 10 00 00 f5 d9 f9 ff 29 00 00 00 | ............................)... |
69320 | 00 00 00 00 00 00 00 00 34 00 00 00 bc 10 00 00 06 da f9 ff aa 00 00 00 00 42 0e 10 8d 02 42 0e | ........4................B....B. |
69340 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 9a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....A.(..C.0...(A..A..B..B.. |
69360 | 2c 00 00 00 f4 10 00 00 78 da f9 ff 4d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,.......x...M....F....A....D.... |
69380 | 79 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 44 00 00 00 24 11 00 00 95 da f9 ff ba 01 00 00 | y...A...B.......D...$........... |
693a0 | 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4a 0e d0 40 03 99 | .B....B....E....A.(..D.0..J..@.. |
693c0 | 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 6c 11 00 00 | ..0A.(A..B..B..B............l... |
693e0 | 07 dc f9 ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 14 00 00 00 84 11 00 00 0e dc f9 ff 26 00 00 00 | .........D..Z...............&... |
69400 | 00 00 00 00 00 00 00 00 24 00 00 00 9c 11 00 00 1c dc f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e | ........$...........d....A....A. |
69420 | 18 83 03 44 0e 20 02 5b 0e 18 41 0e 10 41 0e 08 2c 00 00 00 c4 11 00 00 58 dc f9 ff 78 00 00 00 | ...D...[..A..A..,.......X...x... |
69440 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 69 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | .B....A....D.....i..A..B........ |
69460 | 34 00 00 00 f4 11 00 00 a0 dc f9 ff 36 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4...........6....B....B....D.... |
69480 | 41 0e 28 83 05 44 0e 30 5f 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 2c 12 00 00 | A.(..D.0_.(D..A..B..B...$...,... |
694a0 | 9e dc f9 ff 1f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 4b 0e 18 49 0e 10 41 0e 08 00 | .........A....A....C..K..I..A... |
694c0 | 34 00 00 00 54 12 00 00 95 dc f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 55 0a | 4...T.......0....A....A....I.0U. |
694e0 | 0e 18 46 0e 10 41 0e 08 42 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 8c 12 00 00 | ..F..A..B.D..A..A.......$....... |
69500 | 8d dc f9 ff 35 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 67 0e 18 41 0e 10 41 0e 08 00 | ....5....A....A....I.0g..A..A... |
69520 | 4c 00 00 00 b4 12 00 00 9a dc f9 ff 63 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | L...........c....B....B....D.... |
69540 | 41 0e 28 83 05 45 0e 30 76 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 44 0e 20 | A.(..E.0v..(J..A..B..B..E.A.(D.. |
69560 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 5c 00 00 00 04 13 00 00 ad dc f9 ff 84 00 00 00 | A..B..B.........\............... |
69580 | 00 45 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 | .E....B....E....B.(..D.0..A.8..E |
695a0 | 0e 40 73 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 53 0e 38 4a 0e 30 | .@s..8D.0A.(B..B..B..B..A.S.8J.0 |
695c0 | 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 64 13 00 00 d1 dc f9 ff 3e 00 00 00 | A.(B..B..B..B...$...d.......>... |
695e0 | 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 40 70 0e 18 41 0e 10 41 0e 08 00 34 00 00 00 8c 13 00 00 | .A....A....I.@p..A..A...4....... |
69600 | e7 dc f9 ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 59 0a 0e 18 46 0e 10 41 0e 08 | ....7....A....A....I.0Y...F..A.. |
69620 | 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 c4 13 00 00 e6 dc f9 ff 5b 00 00 00 | E.D..A..A.......,...........[... |
69640 | 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 47 0e 30 02 46 0e 20 44 0e 18 41 0e 10 42 0e 08 | .B....A....C....G.0.F..D..A..B.. |
69660 | 34 00 00 00 f4 13 00 00 11 dd f9 ff 2b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | 4...........+....B....A....D.... |
69680 | 54 0a 0e 18 41 0e 10 42 0e 08 45 0b 44 0e 18 41 0e 10 42 0e 08 00 00 00 24 00 00 00 2c 14 00 00 | T...A..B..E.D..A..B.....$...,... |
696a0 | 04 dd f9 ff 55 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 49 0e 18 41 0e 10 41 0e 08 | ....U....A....A....G.0.I..A..A.. |
696c0 | 24 00 00 00 54 14 00 00 31 dd f9 ff 4e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 7f 0e | $...T...1...N....A....A....G.0.. |
696e0 | 18 44 0e 10 41 0e 08 00 34 00 00 00 7c 14 00 00 57 dd f9 ff 1d 01 00 00 00 42 0e 10 8d 02 42 0e | .D..A...4...|...W........B....B. |
69700 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 02 fa 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..F.0...(J..A..B..B.. |
69720 | 2c 00 00 00 b4 14 00 00 3c de f9 ff b6 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 | ,.......<........B....A....F.... |
69740 | 02 a5 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 e4 14 00 00 c2 de f9 ff 89 00 00 00 | ....A..B........D............... |
69760 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 43 | .B....B....B....B.(..G.0..A.8..C |
69780 | 0e 40 02 65 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 2c 15 00 00 | .@.e.8C.0A.(B..B..B..B..,...,... |
697a0 | 03 df f9 ff 65 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 58 0e 18 43 0e 10 42 | ....e....B....A....D.....X..C..B |
697c0 | 0e 08 00 00 00 00 00 00 4c 00 00 00 5c 15 00 00 38 df f9 ff de 00 00 00 00 42 0e 10 8d 02 42 0e | ........L...\...8........B....B. |
697e0 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 b7 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e | ...D....A.(..E.0....(G..A..B..B. |
69800 | 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 ac 15 00 00 | .E.A.(A..A..B..B........L....... |
69820 | c6 df f9 ff e8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 | .........B....B....E....B.(..E.0 |
69840 | 86 06 41 0e 38 83 07 53 0e f0 40 02 b9 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e | ..A.8..S..@...8A.0A.(B..B..B..B. |
69860 | 08 00 00 00 00 00 00 00 1c 00 00 00 fc 15 00 00 5e e0 f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e | ................^...'....A....e. |
69880 | 08 00 00 00 00 00 00 00 4c 00 00 00 1c 16 00 00 65 e0 f9 ff 8c 00 00 00 00 42 0e 10 8c 02 41 0e | ........L.......e........B....A. |
698a0 | 18 86 03 44 0e 20 83 04 47 0e 30 76 0a 0e 20 49 0e 18 41 0e 10 42 0e 08 47 0b 59 0a 0e 20 44 0e | ...D....G.0v...I..A..B..G.Y...D. |
698c0 | 18 41 0e 10 42 0e 08 4c 0b 44 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 4c 00 00 00 6c 16 00 00 | .A..B..L.D..A..A..B.....L...l... |
698e0 | a1 e0 f9 ff 8c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 30 | .........B....B....D....A.(..G.0 |
69900 | 02 56 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 | .V..(I..A..B..B..E.A.(F..A..B..B |
69920 | 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 16 00 00 dd e0 f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e | ....................1....A....o. |
69940 | 08 00 00 00 00 00 00 00 14 00 00 00 dc 16 00 00 ee e0 f9 ff 0a 00 00 00 00 41 0e 10 46 0e 08 00 | .........................A..F... |
69960 | 24 00 00 00 f4 16 00 00 e0 e0 f9 ff 34 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e | $...........4....D....A....D..h. |
69980 | 18 41 0e 10 41 0e 08 00 24 00 00 00 1c 17 00 00 ec e0 f9 ff 7c 00 00 00 00 41 0e 10 86 02 41 0e | .A..A...$...........|....A....A. |
699a0 | 18 83 03 44 0e 20 02 65 0e 18 4b 0e 10 41 0e 08 1c 00 00 00 44 17 00 00 40 e1 f9 ff 5b 00 00 00 | ...D...e..K..A......D...@...[... |
699c0 | 00 41 0e 10 83 02 02 55 0e 08 00 00 00 00 00 00 1c 00 00 00 64 17 00 00 7b e1 f9 ff 24 00 00 00 | .A.....U............d...{...$... |
699e0 | 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 17 00 00 7f e1 f9 ff 8a 00 00 00 | .A....b.........,............... |
69a00 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | .B....A....D........A..B........ |
69a20 | 24 00 00 00 b4 17 00 00 d9 e1 f9 ff 4d 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 7f 0e | $...........M....A....A....F.... |
69a40 | 18 44 0e 10 41 0e 08 00 4c 00 00 00 dc 17 00 00 fe e1 f9 ff d2 01 00 00 00 42 0e 10 8f 02 42 0e | .D..A...L................B....B. |
69a60 | 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 70 03 ac 01 0e 38 46 | ...G....B.(..A.0..A.8..G.p....8F |
69a80 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 2c 18 00 00 | .0A.(B..B..B..B.........$...,... |
69aa0 | 80 e3 f9 ff 5f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 4f 0e 18 46 0e 10 41 0e 08 | ...._....A....A....F...O..F..A.. |
69ac0 | 1c 00 00 00 54 18 00 00 b7 e3 f9 ff 4e 00 00 00 00 41 0e 10 83 02 02 4c 0e 08 00 00 00 00 00 00 | ....T.......N....A.....L........ |
69ae0 | 1c 00 00 00 74 18 00 00 e5 e3 f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 | ....t.......A....A.............. |
69b00 | 1c 00 00 00 94 18 00 00 06 e4 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 | ............G....A.....E........ |
69b20 | 1c 00 00 00 b4 18 00 00 2d e4 f9 ff 3e 00 00 00 00 41 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 | ........-...>....A....|......... |
69b40 | 34 00 00 00 d4 18 00 00 4b e4 f9 ff 06 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 | 4.......K........B....B....A.... |
69b60 | 41 0e 28 83 05 4c 0e 40 02 ed 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 0c 19 00 00 | A.(..L.@...(A..A..B..B.......... |
69b80 | 19 e5 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 2c 19 00 00 | ....G....A.....E........4...,... |
69ba0 | 40 e5 f9 ff af 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 7c 0a 0e 18 4c 0e 10 41 0e | @........A....A....D...|...L..A. |
69bc0 | 08 45 0b 58 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 64 19 00 00 b7 e5 f9 ff 3b 00 00 00 | .E.X..A..A......$...d.......;... |
69be0 | 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6d 0e 18 44 0e 10 41 0e 08 00 24 00 00 00 8c 19 00 00 | .A....A....F..m..D..A...$....... |
69c00 | ca e5 f9 ff 69 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 57 0e 18 44 0e 10 41 0e 08 | ....i....A....A....F...W..D..A.. |
69c20 | 2c 00 00 00 b4 19 00 00 0b e6 f9 ff a3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 | ,................B....A....F.... |
69c40 | 02 91 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 e4 19 00 00 7e e6 f9 ff 8a 00 00 00 | ....F..B........4.......~....... |
69c60 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 50 0a 0e 18 4b 0e 10 41 0e 08 45 0b 5b 0e 18 46 0e | .A....A....D...P...K..A..E.[..F. |
69c80 | 10 41 0e 08 00 00 00 00 1c 00 00 00 1c 1a 00 00 d0 e6 f9 ff 5c 00 00 00 00 43 0e 10 83 02 02 58 | .A..................\....C.....X |
69ca0 | 0e 08 00 00 00 00 00 00 34 00 00 00 3c 1a 00 00 0c e7 f9 ff dd 00 00 00 00 42 0e 10 8d 02 42 0e | ........4...<............B....B. |
69cc0 | 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 49 0e 40 02 c2 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...F....A.(..I.@...(A..A..B..B.. |
69ce0 | 34 00 00 00 74 1a 00 00 b1 e7 f9 ff 69 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 | 4...t.......i....B....B....C.... |
69d00 | 41 0e 28 83 05 43 0e 30 02 4c 0e 28 48 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ac 1a 00 00 | A.(..C.0.L.(H..A..B..B.......... |
69d20 | e2 e7 f9 ff 42 00 00 00 00 41 0e 10 83 02 02 40 0e 08 00 00 00 00 00 00 34 00 00 00 cc 1a 00 00 | ....B....A.....@........4....... |
69d40 | 04 e8 f9 ff 63 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 71 0a 0e 18 44 0e 10 41 0e 08 | ....c....A....A....C..q...D..A.. |
69d60 | 45 0b 5e 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 1c 00 00 00 04 1b 00 00 2f e8 f9 ff 6d 00 00 00 | E.^..C..A.............../...m... |
69d80 | 00 41 0e 10 83 02 55 0a 0e 08 45 0b 02 4d 0e 08 1c 00 00 00 24 1b 00 00 7c e8 f9 ff 7a 00 00 00 | .A....U...E..M......$...|...z... |
69da0 | 00 41 0e 10 83 02 02 78 0e 08 00 00 00 00 00 00 24 00 00 00 44 1b 00 00 d6 e8 f9 ff b0 00 00 00 | .A.....x........$...D........... |
69dc0 | 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 a0 0e 18 46 0e 10 41 0e 08 14 00 00 00 6c 1b 00 00 | .A....A....F......F..A......l... |
69de0 | 5e e9 f9 ff 0c 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 84 1b 00 00 52 e9 f9 ff 2e 01 00 00 | ^...............L.......R....... |
69e00 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a | .B....B....E....B.(..D.0..A.8..J |
69e20 | 0e 50 03 07 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P....8C.0A.(B..B..B..B......... |
69e40 | 14 00 00 00 d4 1b 00 00 30 ea f9 ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ec 1b 00 00 | ........0....................... |
69e60 | 38 ea f9 ff 28 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 04 1c 00 00 48 ea f9 ff 42 00 00 00 | 8...(...........,.......H...B... |
69e80 | 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 77 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 | .B....D....A....w..A..B......... |
69ea0 | 1c 00 00 00 34 1c 00 00 5a ea f9 ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 | ....4...Z...[....A.....Y........ |
69ec0 | 24 00 00 00 54 1c 00 00 95 ea f9 ff 2d 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 66 0e 10 41 0e | $...T.......-....A....D....f..A. |
69ee0 | 08 00 00 00 00 00 00 00 14 00 00 00 7c 1c 00 00 9a ea f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 | ............|................... |
69f00 | 14 00 00 00 94 1c 00 00 96 ea f9 ff 0b 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 1c 00 00 | ................................ |
69f20 | 89 ea f9 ff 25 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 1c 00 00 96 ea f9 ff 49 00 00 00 | ....%.......................I... |
69f40 | 00 65 0e 10 4e 0e 08 00 44 00 00 00 dc 1c 00 00 c7 ea f9 ff 5f 00 00 00 00 42 0e 10 8f 02 42 0e | .e..N...D..........._....B....B. |
69f60 | 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 7f 0e 38 41 0e 30 | ...E....B.(..D.0..A.8..E.@..8A.0 |
69f80 | 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 2c 00 00 00 24 1d 00 00 de ea f9 ff b7 00 00 00 | A.(B..B..B..B...,...$........... |
69fa0 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 ac 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | .B....A....D........A..B........ |
69fc0 | 14 00 00 00 54 1d 00 00 65 eb f9 ff 07 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 6c 1d 00 00 | ....T...e...............4...l... |
69fe0 | 54 eb f9 ff 4c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 7d 0e 20 | T...L....B....B....D....A.(..}.. |
6a000 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 54 00 00 00 a4 1d 00 00 68 eb f9 ff 50 00 00 00 | A..B..B.........T.......h...P... |
6a020 | 00 47 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 42 0e 30 4a 0a 0e 28 41 c3 0e 20 | .G....B....A....A.(..B.0J..(A... |
6a040 | 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 42 0b 5d 0e 28 49 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e | A...B...B...B.].(I...A...B...B.. |
6a060 | 08 00 00 00 00 00 00 00 14 00 00 00 fc 1d 00 00 60 eb f9 ff 11 00 00 00 00 00 00 00 00 00 00 00 | ................`............... |
6a080 | 14 00 00 00 14 1e 00 00 59 eb f9 ff 17 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 2c 1e 00 00 | ........Y...............$...,... |
6a0a0 | 58 eb f9 ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 30 6a 0e 18 41 0e 10 41 0e 08 00 | X...;....A....A....L.0j..A..A... |
6a0c0 | 14 00 00 00 54 1e 00 00 6b eb f9 ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 1e 00 00 | ....T...k...................l... |
6a0e0 | 69 eb f9 ff 9a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 1e 00 00 eb eb f9 ff 12 00 00 00 | i............................... |
6a100 | 00 00 00 00 00 00 00 00 14 00 00 00 9c 1e 00 00 e5 eb f9 ff 0f 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a120 | 2c 00 00 00 b4 1e 00 00 dc eb f9 ff 4a 00 00 00 00 58 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | ,...........J....X....A....C.... |
6a140 | 6a c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 14 00 00 00 e4 1e 00 00 f6 eb f9 ff 2d 00 00 00 | j...A...B...................-... |
6a160 | 00 5a 0e 10 4e 0e 08 00 24 00 00 00 fc 1e 00 00 0b ec f9 ff 15 00 00 00 00 41 0e 10 86 02 41 0e | .Z..N...$................A....A. |
6a180 | 18 83 03 44 0e 20 4c 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 24 1f 00 00 f8 eb f9 ff 25 00 00 00 | ...D..L..A..A.......$.......%... |
6a1a0 | 00 44 0e 20 60 0e 08 00 14 00 00 00 3c 1f 00 00 05 ec f9 ff 2f 00 00 00 00 44 0e 30 6a 0e 08 00 | .D..`.......<......./....D.0j... |
6a1c0 | 14 00 00 00 54 1f 00 00 1c ec f9 ff 79 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 1f 00 00 | ....T.......y...............l... |
6a1e0 | 7d ec f9 ff 50 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 84 1f 00 00 b5 ec f9 ff 81 00 00 00 | }...P...........4............... |
6a200 | 00 4b 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 66 0a 0e 18 41 c3 0e 10 41 c6 0e 08 45 0b 41 0e 18 | .K....A....D...f...A...A...E.A.. |
6a220 | 41 c3 0e 10 41 c6 0e 08 2c 00 00 00 bc 1f 00 00 fe ec f9 ff ec 00 00 00 00 42 0e 10 8c 02 41 0e | A...A...,................B....A. |
6a240 | 18 86 03 44 0e 20 83 04 4a 0e 30 02 d6 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 ec 1f 00 00 | ...D....J.0....A..A..B..D....... |
6a260 | ba ed f9 ff 17 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....B....B.(..D.0 |
6a280 | 86 06 41 0e 38 83 07 44 0e 40 02 fb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..D.@...8A.0A.(B..B..B..B.. |
6a2a0 | 2c 00 00 00 34 20 00 00 89 ee f9 ff 9a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,...4............B....A....D.... |
6a2c0 | 02 8b 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 64 20 00 00 f3 ee f9 ff 3a 00 00 00 | ....A..B........$...d.......:... |
6a2e0 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6b 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 8c 20 00 00 | .A....A....D..k..A..A...$....... |
6a300 | 05 ef f9 ff 49 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 40 0e 18 41 0e 10 41 0e 08 | ....I....A....A....D...@..A..A.. |
6a320 | 14 00 00 00 b4 20 00 00 26 ef f9 ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 20 00 00 | ........&....................... |
6a340 | 21 ef f9 ff 12 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 e4 20 00 00 1b ef f9 ff e8 00 00 00 | !...............$............... |
6a360 | 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 d9 0e 18 41 0e 10 41 0e 08 44 00 00 00 0c 21 00 00 | .A....A....J.@....A..A..D....!.. |
6a380 | db ef f9 ff 9d 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....E....B.(..D.0 |
6a3a0 | 86 06 41 0e 38 83 07 4d 0e 50 02 75 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..M.P.u.8A.0A.(B..B..B..B.. |
6a3c0 | 4c 00 00 00 54 21 00 00 30 f0 f9 ff 96 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | L...T!..0........B....B....D.... |
6a3e0 | 41 0e 28 83 05 45 0e 30 66 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 46 0e 28 47 0e | A.(..E.0f..(A..A..B..B..E..F.(G. |
6a400 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 a4 21 00 00 76 f0 f9 ff 72 00 00 00 | .A..B..B........4....!..v...r... |
6a420 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 54 0e 28 47 0e 20 41 | .B....B....D....A.(..D.0.T.(G..A |
6a440 | 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 21 00 00 b0 f0 f9 ff 6c 00 00 00 00 41 0e 10 86 02 41 0e | ..B..B..$....!......l....A....A. |
6a460 | 18 83 03 44 0e 20 02 63 0e 18 41 0e 10 41 0e 08 24 00 00 00 04 22 00 00 f4 f0 f9 ff 5c 00 00 00 | ...D...c..A..A..$...."......\... |
6a480 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 1c 00 00 00 2c 22 00 00 | .A....A....D...S..A..A......,".. |
6a4a0 | 28 f1 f9 ff 2a 00 00 00 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 22 00 00 | (...*....A....h.............L".. |
6a4c0 | 32 f1 f9 ff 3c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 22 00 00 56 f1 f9 ff 10 00 00 00 | 2...<...............d"..V....... |
6a4e0 | 00 00 00 00 00 00 00 00 4c 00 00 00 7c 22 00 00 4e f1 f9 ff 64 02 00 00 00 42 0e 10 8f 02 42 0e | ........L...|"..N...d....B....B. |
6a500 | 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 3c 02 0e 38 | ...E....B.(..D.0..A.8..M....<..8 |
6a520 | 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 cc 22 00 00 | A.0A.(B..B..B..B........$....".. |
6a540 | 62 f3 f9 ff fc 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 ed 0e 18 41 0e 10 41 0e 08 | b........A....A....J.@....A..A.. |
6a560 | 54 00 00 00 f4 22 00 00 36 f4 f9 ff 30 01 00 00 00 4b 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | T...."..6...0....K....A....C.... |
6a580 | 4d 0e 30 02 d4 0a 0e 20 44 c3 0e 18 41 c6 0e 10 42 cc 0e 08 45 0b 5f 0a 0e 20 44 c3 0e 18 41 c6 | M.0.....D...A...B...E._...D...A. |
6a5a0 | 0e 10 42 cc 0e 08 45 0b 44 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 2c 00 00 00 4c 23 00 00 | ..B...E.D..A...A...B....,...L#.. |
6a5c0 | 0e f5 f9 ff 64 00 00 00 00 45 0e 10 8c 02 41 0e 18 86 03 48 0e 20 83 04 02 52 0e 18 41 0e 10 42 | ....d....E....A....H.....R..A..B |
6a5e0 | 0e 08 00 00 00 00 00 00 1c 00 00 00 7c 23 00 00 42 f5 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e | ............|#..B........A....X. |
6a600 | 08 00 00 00 00 00 00 00 1c 00 00 00 9c 23 00 00 3c f5 f9 ff 18 00 00 00 00 41 0e 10 83 02 50 0e | .............#..<........A....P. |
6a620 | 08 00 00 00 00 00 00 00 2c 00 00 00 bc 23 00 00 34 f5 f9 ff cb 00 00 00 00 42 0e 10 8c 02 41 0e | ........,....#..4........B....A. |
6a640 | 18 86 03 44 0e 20 83 04 02 c0 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ec 23 00 00 | ...D........A..B.............#.. |
6a660 | cf f5 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 24 00 00 00 0c 24 00 00 | .........A....X.........$....$.. |
6a680 | c9 f5 f9 ff 46 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 76 0e 18 46 0e 10 41 0e 08 00 | ....F....A....A....F..v..F..A... |
6a6a0 | 1c 00 00 00 34 24 00 00 e7 f5 f9 ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 | ....4$......"....A....`......... |
6a6c0 | 34 00 00 00 54 24 00 00 e9 f5 f9 ff 76 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 62 | 4...T$......v....A....A....D...b |
6a6e0 | 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 8c 24 00 00 | ...D..A..E.A..A..A......$....$.. |
6a700 | 27 f6 f9 ff 31 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 66 0e 18 41 0e 10 41 0e 08 00 | '...1....A....A....F..f..A..A... |
6a720 | 2c 00 00 00 b4 24 00 00 30 f6 f9 ff ba 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 01 02 | ,....$..0........A....A....J.... |
6a740 | ab 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 e4 24 00 00 ba f6 f9 ff 72 00 00 00 | ...A..A.........$....$......r... |
6a760 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 69 0e 18 41 0e 10 41 0e 08 1c 00 00 00 0c 25 00 00 | .A....A....D...i..A..A.......%.. |
6a780 | 04 f7 f9 ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 2c 25 00 00 | ....;....A....y.............,%.. |
6a7a0 | 1f f7 f9 ff 12 00 00 00 00 41 0e 10 50 0e 08 00 2c 00 00 00 44 25 00 00 19 f7 f9 ff 6e 00 00 00 | .........A..P...,...D%......n... |
6a7c0 | 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 64 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | .B....A....C.....d..A..B........ |
6a7e0 | 1c 00 00 00 74 25 00 00 57 f7 f9 ff 19 00 00 00 00 41 0e 10 83 02 53 0e 08 00 00 00 00 00 00 00 | ....t%..W........A....S......... |
6a800 | 14 00 00 00 94 25 00 00 50 f7 f9 ff 0a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 25 00 00 | .....%..P...............4....%.. |
6a820 | 42 f7 f9 ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 | B...V....B....B....D....A.(..C.0 |
6a840 | 02 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 e4 25 00 00 60 f7 f9 ff 4a 00 00 00 | .A.(C..A..B..B.......%..`...J... |
6a860 | 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 04 26 00 00 8a f7 f9 ff 24 00 00 00 | .A.....H........$....&......$... |
6a880 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 2c 26 00 00 | .A....A....D..L..L..A...$...,&.. |
6a8a0 | 86 f7 f9 ff 40 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 20 62 0e 18 4c 0e 10 41 0e 08 00 | ....@....A....A....J..b..L..A... |
6a8c0 | 24 00 00 00 54 26 00 00 9e f7 f9 ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e | $...T&......$....A....A....D..L. |
6a8e0 | 18 4c 0e 10 41 0e 08 00 1c 00 00 00 7c 26 00 00 9a f7 f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e | .L..A.......|&......A....A...... |
6a900 | 08 00 00 00 00 00 00 00 1c 00 00 00 9c 26 00 00 bb f7 f9 ff 34 00 00 00 00 41 0e 10 83 02 72 0e | .............&......4....A....r. |
6a920 | 08 00 00 00 00 00 00 00 2c 00 00 00 bc 26 00 00 cf f7 f9 ff 91 00 00 00 00 42 0e 10 8c 02 41 0e | ........,....&...........B....A. |
6a940 | 18 86 03 46 0e 20 83 04 02 82 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ec 26 00 00 | ...F........C..B.............&.. |
6a960 | 30 f8 f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 27 00 00 | 0........A....l..............'.. |
6a980 | 3e f8 f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 27 00 00 | >...1....A....o.........,...,'.. |
6a9a0 | 4f f8 f9 ff 19 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 0a 01 0e 18 41 0e 10 41 | O........A....A....J........A..A |
6a9c0 | 0e 08 00 00 00 00 00 00 34 00 00 00 5c 27 00 00 38 f9 f9 ff 3e 00 00 00 00 41 0e 10 86 02 41 0e | ........4...\'..8...>....A....A. |
6a9e0 | 18 83 03 45 0e 20 62 0a 0e 18 41 0e 10 41 0e 08 45 0b 4b 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 | ...E..b...A..A..E.K..A..A....... |
6aa00 | 2c 00 00 00 94 27 00 00 3e f9 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 | ,....'..>........B....A....A.... |
6aa20 | 47 0e 30 02 75 0e 20 46 0e 18 41 0e 10 42 0e 08 3c 00 00 00 c4 27 00 00 98 f9 f9 ff 03 01 00 00 | G.0.u..F..A..B..<....'.......... |
6aa40 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 02 ec 0e 28 41 0e 20 | .B....B....A....A.(..J......(A.. |
6aa60 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 04 28 00 00 5b fa f9 ff a9 01 00 00 | A..B..B.........L....(..[....... |
6aa80 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 | .B....B....B....B.(..A.0..A.8..G |
6aaa0 | 0e 50 03 8b 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P....8C.0A.(B..B..B..B......... |
6aac0 | 34 00 00 00 54 28 00 00 b4 fb f9 ff 2f 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 | 4...T(....../....B....A....A.... |
6aae0 | 4a 0e b0 01 03 1c 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 8c 28 00 00 | J........A..A..B........4....(.. |
6ab00 | ab fc f9 ff 34 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 40 03 24 01 0e 20 | ....4....B....A....A....G.@.$... |
6ab20 | 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 c4 28 00 00 a7 fd f9 ff 7a 00 00 00 | A..A..B.........4....(......z... |
6ab40 | 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 20 02 57 0a 0e 18 49 0e 10 41 0e 08 4c 0b 41 0e 18 41 0e | .A....A....G...W...I..A..L.A..A. |
6ab60 | 10 41 0e 08 00 00 00 00 34 00 00 00 fc 28 00 00 e9 fd f9 ff b7 02 00 00 00 42 0e 10 8c 02 41 0e | .A......4....(...........B....A. |
6ab80 | 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 a4 02 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | ...A....J........A..A..B........ |
6aba0 | 1c 00 00 00 34 29 00 00 68 00 fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 | ....4)..h...;....A....y......... |
6abc0 | 14 00 00 00 54 29 00 00 83 00 fa ff 19 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 6c 29 00 00 | ....T)......................l).. |
6abe0 | 84 00 fa ff 23 00 00 00 00 44 0e 10 83 02 5e 0e 08 00 00 00 00 00 00 00 44 00 00 00 8c 29 00 00 | ....#....D....^.........D....).. |
6ac00 | 87 00 fa ff c7 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....E....B.(..D.0 |
6ac20 | 86 06 41 0e 38 83 07 45 0e 40 02 a7 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..E.@...8A.0A.(B..B..B..B.. |
6ac40 | 3c 00 00 00 d4 29 00 00 06 01 fa ff 64 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | <....)......d....B....B....D.... |
6ac60 | 41 0e 28 83 05 49 0e 40 03 4b 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | A.(..I.@.K..(A..A..B..B......... |
6ac80 | 1c 00 00 00 14 2a 00 00 2a 03 fa ff 48 00 00 00 00 44 0e 10 83 02 02 43 0e 08 00 00 00 00 00 00 | .....*..*...H....D.....C........ |
6aca0 | 2c 00 00 00 34 2a 00 00 52 03 fa ff dd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 | ,...4*..R........B....A....A.... |
6acc0 | 44 0e 30 02 d0 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 64 2a 00 00 ff 03 fa ff 39 00 00 00 | D.0....A..A..B......d*......9... |
6ace0 | 00 00 00 00 00 00 00 00 14 00 00 00 7c 2a 00 00 20 04 fa ff 08 00 00 00 00 00 00 00 00 00 00 00 | ............|*.................. |
6ad00 | 14 00 00 00 94 2a 00 00 10 04 fa ff 08 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 2a 00 00 | .....*.......................*.. |
6ad20 | 00 04 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 2a 00 00 ef 03 fa ff 31 00 00 00 | .....................*......1... |
6ad40 | 00 00 00 00 00 00 00 00 1c 00 00 00 dc 2a 00 00 08 04 fa ff 6a 00 00 00 00 41 0e 10 83 02 4a 0e | .............*......j....A....J. |
6ad60 | 20 02 5d 0e 10 41 0e 08 1c 00 00 00 fc 2a 00 00 52 04 fa ff 42 00 00 00 00 41 0e 10 83 02 47 0e | ..]..A.......*..R...B....A....G. |
6ad80 | 20 78 0e 10 41 0e 08 00 4c 00 00 00 1c 2b 00 00 74 04 fa ff a0 03 00 00 00 42 0e 10 8f 02 42 0e | .x..A...L....+..t........B....B. |
6ada0 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 70 03 7e 03 0e 38 41 | ...B....B.(..D.0..A.8..J.p.~..8A |
6adc0 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 6c 2b 00 00 | .0A.(B..B..B..B.............l+.. |
6ade0 | c4 07 fa ff 4a 00 00 00 00 41 0e 10 83 02 00 00 2c 00 00 00 84 2b 00 00 f6 07 fa ff 1c 01 00 00 | ....J....A......,....+.......... |
6ae00 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 02 00 00 00 00 00 00 00 | .B....B....A....A.(..J.......... |
6ae20 | 1c 00 00 00 b4 2b 00 00 e2 08 fa ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 00 00 | .....+......;....A....A....G.0.. |
6ae40 | 14 00 00 00 d4 2b 00 00 fd 08 fa ff 1b 00 00 00 00 41 0e 10 00 00 00 00 24 00 00 00 ec 2b 00 00 | .....+...........A......$....+.. |
6ae60 | 00 09 fa ff 49 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 | ....I....B....B....D....A.(..M.@ |
6ae80 | 24 00 00 00 14 2c 00 00 21 09 fa ff 51 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | $....,..!...Q....B....A....D.... |
6aea0 | 4a 0e 30 00 00 00 00 00 14 00 00 00 3c 2c 00 00 4a 09 fa ff 3d 00 00 00 00 41 0e 10 00 00 00 00 | J.0.........<,..J...=....A...... |
6aec0 | 3c 00 00 00 54 2c 00 00 6f 09 fa ff 17 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | <...T,..o........B....B....D.... |
6aee0 | 41 0e 28 83 05 41 0e 30 03 06 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | A.(..A.0....(A..A..B..B......... |
6af00 | 24 00 00 00 94 2c 00 00 46 0a fa ff 57 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 4b | $....,..F...W....D....A....D...K |
6af20 | 0e 18 41 0e 10 41 0e 08 1c 00 00 00 bc 2c 00 00 75 0a fa ff 8b 00 00 00 00 41 0e 10 86 02 41 0e | ..A..A.......,..u........A....A. |
6af40 | 18 83 03 44 0e 20 00 00 1c 00 00 00 dc 2c 00 00 a0 96 f9 ff 32 00 00 00 00 41 0e 10 86 02 41 0e | ...D.........,......2....A....A. |
6af60 | 18 83 03 44 0e 20 00 00 2c 00 00 00 fc 2c 00 00 c0 0a fa ff 47 00 00 00 00 47 0e 10 8c 02 41 0e | ...D....,....,......G....G....A. |
6af80 | 18 86 03 44 0e 20 83 04 77 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 34 00 00 00 2c 2d 00 00 | ...D....w...A...B.......4...,-.. |
6afa0 | d7 0a fa ff af 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 | .........B....B....A....A.(..J.@ |
6afc0 | 02 8e 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 64 2d 00 00 4e 0b fa ff 88 00 00 00 | ...(G..A..B..B......d-..N....... |
6afe0 | 00 47 0e 90 02 02 80 0e 08 00 00 00 00 00 00 00 44 00 00 00 84 2d 00 00 b6 0b fa ff cd 00 00 00 | .G..............D....-.......... |
6b000 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 44 | .B....B....B....B.(..D.0..A.8..D |
6b020 | 0e 40 02 b1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 cc 2d 00 00 | .@...8A.0A.(B..B..B..B.......-.. |
6b040 | 3b 0c fa ff 6a 00 00 00 00 41 0e 10 83 02 02 64 0e 08 00 00 00 00 00 00 34 00 00 00 ec 2d 00 00 | ;...j....A.....d........4....-.. |
6b060 | 85 0c fa ff 83 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0a 0e 18 44 0e 10 41 0e | .........A....A....D...o...D..A. |
6b080 | 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 44 00 00 00 24 2e 00 00 d0 0c fa ff ee 00 00 00 | .E.A..A..A......D...$........... |
6b0a0 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 4a 0e c0 01 02 d3 | .B....B....B....A.(..A.0..J..... |
6b0c0 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 2e 00 00 | .0A.(A..B..B..B.........,...l... |
6b0e0 | 76 0d fa ff ad 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 a5 0e 18 41 0e 10 42 | v........B....A....A........A..B |
6b100 | 0e 08 00 00 00 00 00 00 4c 00 00 00 9c 2e 00 00 f3 0d fa ff e7 02 00 00 00 42 0e 10 8f 02 42 0e | ........L................B....B. |
6b120 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 c5 02 0e 38 41 | ...B....B.(..D.0..A.8..J.P....8A |
6b140 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ec 2e 00 00 | .0A.(B..B..B..B................. |
6b160 | 8a 10 fa ff 5a 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 24 00 00 00 0c 2f 00 00 | ....Z....A.....M........$..../.. |
6b180 | c4 10 fa ff 4a 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 7e 0e 18 41 0e 10 41 0e 08 00 | ....J....D....A....D..~..A..A... |
6b1a0 | 24 00 00 00 34 2f 00 00 e6 10 fa ff b5 00 00 00 00 41 0e 10 83 02 02 4f 0a 0e 08 45 0b 02 59 0a | $...4/...........A.....O...E..Y. |
6b1c0 | 0e 08 45 0b 41 0e 08 00 24 00 00 00 5c 2f 00 00 73 11 fa ff 76 00 00 00 00 41 0e 10 86 02 41 0e | ..E.A...$...\/..s...v....A....A. |
6b1e0 | 18 83 03 44 0e 20 02 6d 0e 18 41 0e 10 41 0e 08 44 00 00 00 84 2f 00 00 c1 11 fa ff 2b 01 00 00 | ...D...m..A..A..D..../......+... |
6b200 | 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 03 0e 01 | .B....B....G....A.(..A.0..G.@... |
6b220 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 2f 00 00 | .0A.(A..B..B..B............../.. |
6b240 | a4 12 fa ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 e4 2f 00 00 9a 12 fa ff 76 00 00 00 | ...................../......v... |
6b260 | 00 42 0e 10 02 73 0e 08 44 00 00 00 fc 2f 00 00 f8 12 fa ff 96 00 00 00 00 42 0e 10 8f 02 42 0e | .B...s..D..../...........B....B. |
6b280 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a 0e 50 02 77 0e 38 41 0e | ...B....B.(..A.0..A.8..J.P.w.8A. |
6b2a0 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 44 30 00 00 46 13 fa ff fa 00 00 00 | 0A.(B..B..B..B..,...D0..F....... |
6b2c0 | 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 80 01 02 ec 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 | .A....A....G.......C..A......... |
6b2e0 | 1c 00 00 00 74 30 00 00 10 14 fa ff 1f 00 00 00 00 47 0e 10 83 02 57 c3 0e 08 00 00 00 00 00 00 | ....t0...........G....W......... |
6b300 | 14 00 00 00 94 30 00 00 0f 14 fa ff 20 00 00 00 00 44 0e 20 5b 0e 08 00 14 00 00 00 ac 30 00 00 | .....0...........D..[........0.. |
6b320 | 17 14 fa ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 24 00 00 00 c4 30 00 00 1e 14 fa ff 6f 00 00 00 | .........D..Z...$....0......o... |
6b340 | 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 02 60 0e 18 41 0e 10 41 0e 08 44 00 00 00 ec 30 00 00 | .A....A....J.0.`..A..A..D....0.. |
6b360 | 65 14 fa ff 88 02 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 | e........B....B....B....A.(..D.0 |
6b380 | 83 06 47 0e 40 03 6d 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | ..G.@.m..0A.(A..B..B..B......... |
6b3a0 | 24 00 00 00 34 31 00 00 a5 16 fa ff 14 01 00 00 00 41 0e 10 83 02 4c 0e 40 03 05 01 0e 10 41 0e | $...41...........A....L.@.....A. |
6b3c0 | 08 00 00 00 00 00 00 00 1c 00 00 00 5c 31 00 00 91 17 fa ff 1d 00 00 00 00 43 0e 10 83 02 59 0e | ............\1...........C....Y. |
6b3e0 | 08 00 00 00 00 00 00 00 1c 00 00 00 7c 31 00 00 8e 17 fa ff 39 00 00 00 00 48 0e 10 83 02 70 0e | ............|1......9....H....p. |
6b400 | 08 00 00 00 00 00 00 00 2c 00 00 00 9c 31 00 00 a7 17 fa ff 4c 00 00 00 00 42 0e 10 8c 02 44 0e | ........,....1......L....B....D. |
6b420 | 18 86 03 44 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 cc 31 00 00 | ...D....~..A..B.........,....1.. |
6b440 | c3 17 fa ff 77 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 41 0e 20 83 04 02 67 0e 18 41 0e 10 42 | ....w....F....E....A.....g..A..B |
6b460 | 0e 08 00 00 00 00 00 00 24 00 00 00 fc 31 00 00 0a 18 fa ff 5c 00 00 00 00 41 0e 10 86 02 41 0e | ........$....1......\....A....A. |
6b480 | 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 14 00 00 00 24 32 00 00 3e 18 fa ff 96 00 00 00 | ...D...S..A..A......$2..>....... |
6b4a0 | 00 41 0e 10 02 94 0e 08 24 00 00 00 3c 32 00 00 bc 18 fa ff a0 00 00 00 00 41 0e 10 86 02 41 0e | .A......$...<2...........A....A. |
6b4c0 | 18 83 03 44 0e 20 02 86 0e 18 49 0e 10 41 0e 08 14 00 00 00 64 32 00 00 34 19 fa ff 34 00 00 00 | ...D......I..A......d2..4...4... |
6b4e0 | 00 00 00 00 00 00 00 00 24 00 00 00 7c 32 00 00 50 19 fa ff d4 00 00 00 00 41 0e 10 86 02 41 0e | ........$...|2..P........A....A. |
6b500 | 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 24 00 00 00 a4 32 00 00 fc 19 fa ff 31 00 00 00 | ...D......A..A..$....2......1... |
6b520 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 cc 32 00 00 | .A....A....D..h..A..A...$....2.. |
6b540 | 05 1a fa ff 2c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 63 0e 18 41 0e 10 41 0e 08 00 | ....,....A....A....D..c..A..A... |
6b560 | 14 00 00 00 f4 32 00 00 09 1a fa ff 4c 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 0c 33 00 00 | .....2......L...........D....3.. |
6b580 | 3d 1a fa ff 36 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 | =...6....B....B....B....A.(..D.0 |
6b5a0 | 83 06 47 0e 40 03 1b 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | ..G.@....0A.(A..B..B..B......... |
6b5c0 | 2c 00 00 00 54 33 00 00 2b 1b fa ff 49 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,...T3..+...I....B....A....D.... |
6b5e0 | 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 84 33 00 00 44 1b fa ff 11 00 00 00 | ~..A..B..............3..D....... |
6b600 | 00 00 00 00 00 00 00 00 14 00 00 00 9c 33 00 00 3d 1b fa ff 45 00 00 00 00 00 00 00 00 00 00 00 | .............3..=...E........... |
6b620 | 14 00 00 00 b4 33 00 00 6a 1b fa ff 18 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 cc 33 00 00 | .....3..j....................3.. |
6b640 | 6a 1b fa ff 34 00 00 00 00 41 0e 10 83 02 72 0e 08 00 00 00 00 00 00 00 4c 00 00 00 ec 33 00 00 | j...4....A....r.........L....3.. |
6b660 | 7e 1b fa ff 33 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 | ~...3....B....B....E....B.(..G.0 |
6b680 | 86 06 41 0e 38 83 07 4d 0e 50 03 05 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e | ..A.8..M.P....8D.0A.(B..B..B..B. |
6b6a0 | 08 00 00 00 00 00 00 00 3c 00 00 00 3c 34 00 00 61 1c fa ff 29 05 00 00 00 42 0e 10 8e 02 42 0e | ........<...<4..a...)....B....B. |
6b6c0 | 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 03 16 05 0e 28 41 0e 20 42 0e 18 42 0e 10 | ...B....A.(..D.0......(A..B..B.. |
6b6e0 | 42 0e 08 00 00 00 00 00 1c 00 00 00 7c 34 00 00 4a 21 fa ff 17 00 00 00 00 41 0e 10 83 02 55 0e | B...........|4..J!.......A....U. |
6b700 | 08 00 00 00 00 00 00 00 44 00 00 00 9c 34 00 00 41 21 fa ff be 00 00 00 00 42 0e 10 8f 02 42 0e | ........D....4..A!.......B....B. |
6b720 | 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 02 96 0e 38 41 0e | ...H....B.(..D.0..A.8..J.P...8A. |
6b740 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 3c 00 00 00 e4 34 00 00 b7 21 fa ff 73 00 00 00 | 0A.(B..B..B..B..<....4...!..s... |
6b760 | 00 42 0e 10 8e 02 42 0e 18 8d 03 48 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 5a 0e 28 41 0e | .B....B....H....A.(..D.0...Z.(A. |
6b780 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 24 35 00 00 ea 21 fa ff 4b 00 00 00 | .B..B..B........,...$5...!..K... |
6b7a0 | 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | .B....A....A.....C..A..B........ |
6b7c0 | 14 00 00 00 54 35 00 00 05 22 fa ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 35 00 00 | ....T5..."..$...............l5.. |
6b7e0 | 11 22 fa ff 15 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 35 00 00 0e 22 fa ff 21 00 00 00 | ."...................5..."..!... |
6b800 | 00 00 00 00 00 00 00 00 14 00 00 00 9c 35 00 00 17 22 fa ff 21 00 00 00 00 00 00 00 00 00 00 00 | .............5..."..!........... |
6b820 | 24 00 00 00 b4 35 00 00 20 22 fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 6f 0e | $....5..."..7....A....A....C..o. |
6b840 | 18 41 0e 10 41 0e 08 00 14 00 00 00 dc 35 00 00 2f 22 fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 | .A..A........5../".............. |
6b860 | 4c 00 00 00 f4 35 00 00 33 22 fa ff 56 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | L....5..3"..V....B....B....B.... |
6b880 | 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 34 01 0e 38 41 0e 30 41 0e 28 42 0e 20 | B.(..D.0..A.8..J.P.4..8A.0A.(B.. |
6b8a0 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 44 36 00 00 39 23 fa ff 55 00 00 00 | B..B..B.........4...D6..9#..U... |
6b8c0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 40 0e 28 41 0e 20 41 | .B....B....D....A.(..E.0.@.(A..A |
6b8e0 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 7c 36 00 00 56 23 fa ff 3d 00 00 00 00 42 0e 10 8d 02 42 0e | ..B..B..4...|6..V#..=....B....B. |
6b900 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 6a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 | ...D....A.(..C.0j.(A..A..B..B... |
6b920 | 64 00 00 00 b4 36 00 00 5b 23 fa ff 66 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | d....6..[#..f....B....B....B.... |
6b940 | 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 42 0e 40 03 99 02 0a 0e 38 47 0e 30 41 0e 28 42 0e | B.(..A.0..A.8..B.@.....8G.0A.(B. |
6b960 | 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | .B..B..B..E....8A.0A.(B..B..B..B |
6b980 | 0e 08 00 00 00 00 00 00 34 00 00 00 1c 37 00 00 59 26 fa ff be 00 00 00 00 45 0e 10 8d 02 42 0e | ........4....7..Y&.......E....B. |
6b9a0 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 ad 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....A.(..A.0...(A..A..B..B.. |
6b9c0 | 2c 00 00 00 54 37 00 00 df 26 fa ff 72 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 | ,...T7...&..r....B....A....F.... |
6b9e0 | 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 84 37 00 00 21 27 fa ff 27 00 00 00 | .a..A..B........,....7..!'..'... |
6ba00 | 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 | .B....A....C....]..A..B......... |
6ba20 | 44 00 00 00 b4 37 00 00 18 27 fa ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 | D....7...'.......B....A....F.... |
6ba40 | 02 49 0a 0e 18 41 0e 10 42 0e 08 45 0b 67 0a 0e 18 41 0e 10 42 0e 08 45 0b 5c 0e 18 44 0e 10 42 | .I...A..B..E.g...A..B..E.\..D..B |
6ba60 | 0e 08 00 00 00 00 00 00 24 00 00 00 fc 37 00 00 80 27 fa ff 63 00 00 00 00 43 0e 10 86 02 41 0e | ........$....7...'..c....C....A. |
6ba80 | 18 83 03 44 0e 20 02 54 0e 18 41 0e 10 41 0e 08 24 00 00 00 24 38 00 00 bb 27 fa ff 3b 00 00 00 | ...D...T..A..A..$...$8...'..;... |
6baa0 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 72 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 4c 38 00 00 | .A....A....D..r..A..A...,...L8.. |
6bac0 | ce 27 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 7d 0e 18 41 0e 10 42 0e | .'..H....B....A....D....}..A..B. |
6bae0 | 08 00 00 00 00 00 00 00 3c 00 00 00 7c 38 00 00 e6 27 fa ff ef 00 00 00 00 42 0e 10 8e 02 42 0e | ........<...|8...'.......B....B. |
6bb00 | 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 47 0e 30 83 06 49 0e 40 02 cc 0e 30 41 0e 28 41 0e 20 42 | ...E....A.(..G.0..I.@...0A.(A..B |
6bb20 | 0e 18 42 0e 10 42 0e 08 1c 00 00 00 bc 38 00 00 95 28 fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e | ..B..B.......8...(.......A....Y. |
6bb40 | 08 00 00 00 00 00 00 00 24 00 00 00 dc 38 00 00 94 28 fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e | ........$....8...(..5....A....A. |
6bb60 | 18 83 03 46 0e 20 6a 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 04 39 00 00 a1 28 fa ff 38 00 00 00 | ...F..j..A..A........9...(..8... |
6bb80 | 00 41 0e 10 83 02 51 0e 20 64 0e 10 41 0e 08 00 1c 00 00 00 24 39 00 00 b9 28 fa ff 32 00 00 00 | .A....Q..d..A.......$9...(..2... |
6bba0 | 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 44 39 00 00 cb 28 fa ff 2c 00 00 00 | .A....o.............D9...(..,... |
6bbc0 | 00 41 0e 10 83 02 6a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 64 39 00 00 d7 28 fa ff 3c 00 00 00 | .A....j.............d9...(..<... |
6bbe0 | 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 84 39 00 00 f3 28 fa ff 2e 00 00 00 | .A....z..............9...(...... |
6bc00 | 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 1c 00 00 00 a4 39 00 00 01 29 fa ff 37 00 00 00 | .A....b..............9...)..7... |
6bc20 | 00 41 0e 10 83 02 4c 0e 20 68 0e 10 41 0e 08 00 2c 00 00 00 c4 39 00 00 18 29 fa ff 88 00 00 00 | .A....L..h..A...,....9...)...... |
6bc40 | 00 41 0e 10 86 02 41 0e 18 83 03 4d 0e d0 40 02 76 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 | .A....A....M..@.v..A..A......... |
6bc60 | 24 00 00 00 f4 39 00 00 70 29 fa ff 84 00 00 00 00 41 0e 10 83 02 4a 0e c0 40 02 77 0e 10 41 0e | $....9..p).......A....J..@.w..A. |
6bc80 | 08 00 00 00 00 00 00 00 1c 00 00 00 1c 3a 00 00 cc 29 fa ff 4a 00 00 00 00 6b 0e 10 83 02 5b c3 | .............:...)..J....k....[. |
6bca0 | 0e 08 00 00 00 00 00 00 4c 00 00 00 3c 3a 00 00 f6 29 fa ff 34 01 00 00 00 42 0e 10 8f 02 42 0e | ........L...<:...)..4....B....B. |
6bcc0 | 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4c 0e 80 41 03 0d 01 0e 38 | ...E....B.(..D.0..A.8..L..A....8 |
6bce0 | 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 8c 3a 00 00 | A.0A.(B..B..B..B.............:.. |
6bd00 | da 2a fa ff 29 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ac 3a 00 00 | .*..)....A....]..............:.. |
6bd20 | e3 2a fa ff 24 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 4c 00 00 00 cc 3a 00 00 | .*..$....A....X.........L....:.. |
6bd40 | e7 2a fa ff 80 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 | .*.......B....B....C....A.(..D.0 |
6bd60 | 02 54 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 | .T..(I..A..B..B..E.A.(F..A..B..B |
6bd80 | 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 3b 00 00 17 2b fa ff 26 00 00 00 00 41 0e 10 83 02 60 0e | .............;...+..&....A....`. |
6bda0 | 08 00 00 00 00 00 00 00 24 00 00 00 3c 3b 00 00 1d 2b fa ff 2e 00 00 00 00 41 0e 10 86 02 41 0e | ........$...<;...+.......A....A. |
6bdc0 | 18 83 03 44 0e 20 56 0e 18 4c 0e 10 41 0e 08 00 34 00 00 00 64 3b 00 00 23 2b fa ff 5b 00 00 00 | ...D..V..L..A...4...d;..#+..[... |
6bde0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 77 0e 28 4c 0e 20 41 0e | .B....B....D....A.(..E.0w.(L..A. |
6be00 | 18 42 0e 10 42 0e 08 00 4c 00 00 00 9c 3b 00 00 46 2b fa ff c8 00 00 00 00 42 0e 10 8d 02 42 0e | .B..B...L....;..F+.......B....B. |
6be20 | 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 9c 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e | ...C....A.(..D.0....(I..A..B..B. |
6be40 | 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 ec 3b 00 00 | .E.A.(F..A..B..B........,....;.. |
6be60 | be 2b fa ff 50 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 41 0e 18 41 0e 10 42 | .+..P....B....A....D.....A..A..B |
6be80 | 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 3c 00 00 de 2b fa ff 1a 00 00 00 00 41 0e 10 83 02 58 0e | .............<...+.......A....X. |
6bea0 | 08 00 00 00 00 00 00 00 2c 00 00 00 3c 3c 00 00 d8 2b fa ff 62 00 00 00 00 42 0e 10 8c 02 41 0e | ........,...<<...+..b....B....A. |
6bec0 | 18 86 03 41 0e 20 83 04 02 50 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 6c 3c 00 00 | ...A.....P..A..B............l<.. |
6bee0 | 0a 2c fa ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 1c 00 00 00 8c 3c 00 00 | .,..[....A.....Y.............<.. |
6bf00 | 45 2c fa ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 ac 3c 00 00 | E,..G....A.....E........4....<.. |
6bf20 | 6c 2c fa ff 7b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 52 0a 0e 18 41 0e 10 | l,..{....B....A....A.....R...A.. |
6bf40 | 42 0e 08 45 0b 54 0e 18 46 0e 10 42 0e 08 00 00 34 00 00 00 e4 3c 00 00 af 2c fa ff 42 00 00 00 | B..E.T..F..B....4....<...,..B... |
6bf60 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 65 0a 0e 18 48 0e 10 41 0e 08 45 0b 41 0e 18 46 0e 10 | .A....A....D..e...H..A..E.A..F.. |
6bf80 | 41 0e 08 00 00 00 00 00 4c 00 00 00 1c 3d 00 00 b9 2c fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e | A.......L....=...,..l....B....B. |
6bfa0 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7b 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..E.0{..(J..A..B..B.. |
6bfc0 | 4c 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 3d 00 00 | L.A.(A..A..B..B.........,...l=.. |
6bfe0 | d5 2c fa ff 7e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 6e 0e 18 46 0e 10 42 | .,..~....B....A....D.....n..F..B |
6c000 | 0e 08 00 00 00 00 00 00 14 00 00 00 9c 3d 00 00 23 2d fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 | .............=..#-.............. |
6c020 | 14 00 00 00 b4 3d 00 00 1a 2d fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 cc 3d 00 00 | .....=...-...................=.. |
6c040 | 11 2d fa ff b6 00 00 00 00 41 0e 10 83 02 02 b4 0e 08 00 00 00 00 00 00 34 00 00 00 ec 3d 00 00 | .-.......A..............4....=.. |
6c060 | a7 2d fa ff 72 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 | .-..r....B....B....D....A.(..C.0 |
6c080 | 02 5d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 24 3e 00 00 e1 2d fa ff 3a 03 00 00 | .].(C..A..B..B..L...$>...-..:... |
6c0a0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4d | .B....B....E....B.(..A.0..A.8..M |
6c0c0 | 0e c0 02 03 15 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .......8A.0A.(B..B..B..B........ |
6c0e0 | 1c 00 00 00 74 3e 00 00 cb 30 fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 | ....t>...0.......A....Y......... |
6c100 | 1c 00 00 00 94 3e 00 00 ca 30 fa ff 1a 00 00 00 00 41 0e 10 83 02 54 0e 08 00 00 00 00 00 00 00 | .....>...0.......A....T......... |
6c120 | 5c 00 00 00 b4 3e 00 00 c4 30 fa ff 1b 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 | \....>...0.......B....B....G.... |
6c140 | 41 0e 28 86 05 41 0e 30 83 06 6d 0a 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 88 0a 0e | A.(..A.0..m..(A..B..B..B..E..... |
6c160 | 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 47 0b 77 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 | (A..B..B..B..G.w.(A..B..B..B.... |
6c180 | 1c 00 00 00 14 3f 00 00 7f 31 fa ff c9 00 00 00 00 41 0e 10 83 02 02 c7 0e 08 00 00 00 00 00 00 | .....?...1.......A.............. |
6c1a0 | 14 00 00 00 34 3f 00 00 28 32 fa ff 2b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 4c 3f 00 00 | ....4?..(2..+...............L?.. |
6c1c0 | 3b 32 fa ff 3c 00 00 00 00 47 0e 10 83 02 74 c3 0e 08 00 00 00 00 00 00 2c 00 00 00 6c 3f 00 00 | ;2..<....G....t.........,...l?.. |
6c1e0 | 57 32 fa ff 52 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 02 45 0e 18 41 0e 10 42 | W2..R....B....A....F.....E..A..B |
6c200 | 0e 08 00 00 00 00 00 00 14 00 00 00 9c 3f 00 00 79 32 fa ff 46 00 00 00 00 00 00 00 00 00 00 00 | .............?..y2..F........... |
6c220 | 24 00 00 00 b4 3f 00 00 a7 32 fa ff b9 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | $....?...2.......B....A....C.... |
6c240 | 4c 0e 80 01 00 00 00 00 2c 00 00 00 dc 3f 00 00 38 33 fa ff 68 00 00 00 00 42 0e 10 8c 02 41 0e | L.......,....?..83..h....B....A. |
6c260 | 18 86 03 44 0e 20 83 04 02 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 0c 40 00 00 | ...D.....]..A..B........,....@.. |
6c280 | 70 33 fa ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 89 0e 18 41 0e 10 42 | p3.......B....A....A........A..B |
6c2a0 | 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 40 00 00 d1 33 fa ff 50 00 00 00 00 41 0e 10 83 02 02 4e | ............<@...3..P....A.....N |
6c2c0 | 0e 08 00 00 00 00 00 00 24 00 00 00 5c 40 00 00 01 34 fa ff 94 00 00 00 00 41 0e 10 86 02 41 0e | ........$...\@...4.......A....A. |
6c2e0 | 18 83 03 44 0e 20 02 8b 0e 18 41 0e 10 41 0e 08 1c 00 00 00 84 40 00 00 2a 83 f9 ff 50 00 00 00 | ...D......A..A.......@..*...P... |
6c300 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 a4 40 00 00 4d 34 fa ff 5a 00 00 00 | .A....A....D.........@..M4..Z... |
6c320 | 00 41 0e 10 83 02 02 52 0e 08 00 00 00 00 00 00 34 00 00 00 c4 40 00 00 87 34 fa ff 81 01 00 00 | .A.....R........4....@...4...... |
6c340 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 03 6e 01 0e 20 41 0e 18 41 0e 10 42 0e | .B....A....D....G.0.n...A..A..B. |
6c360 | 08 00 00 00 00 00 00 00 14 00 00 00 fc 40 00 00 d0 35 fa ff 09 00 00 00 00 41 0e 10 00 00 00 00 | .............@...5.......A...... |
6c380 | 2c 00 00 00 14 41 00 00 c1 35 fa ff 7f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....A...5.......B....A....D.... |
6c3a0 | 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 44 41 00 00 10 36 fa ff 98 01 00 00 | .t..A..B........<...DA...6...... |
6c3c0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 84 01 0e 28 41 0e 20 | .B....B....D....A.(..D.0....(A.. |
6c3e0 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 84 41 00 00 68 37 fa ff 6c 0a 00 00 | A..B..B.........D....A..h7..l... |
6c400 | 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 03 51 0a | .B....B....E....A.(..A.0..G.@.Q. |
6c420 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 cc 41 00 00 | .0A.(A..B..B..B.........$....A.. |
6c440 | 8c 41 fa ff 79 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 0e 18 41 0e 10 41 0e 08 | .A..y....A....A....D...p..A..A.. |
6c460 | 1c 00 00 00 f4 41 00 00 dd 41 fa ff 31 00 00 00 00 60 0e 10 83 02 50 c3 0e 08 00 00 00 00 00 00 | .....A...A..1....`....P......... |
6c480 | 1c 00 00 00 14 42 00 00 ee 41 fa ff 12 00 00 00 00 41 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 | .....B...A.......A....P......... |
6c4a0 | 14 00 00 00 34 42 00 00 e0 41 fa ff 27 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 4c 42 00 00 | ....4B...A..'...............LB.. |
6c4c0 | ef 41 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 6c 42 00 00 | .A..%....A....c.............lB.. |
6c4e0 | f4 41 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 8c 42 00 00 | .A..%....A....c..............B.. |
6c500 | f9 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ac 42 00 00 | .A.."....A....`..............B.. |
6c520 | fb 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 cc 42 00 00 | .A.."....A....`..............B.. |
6c540 | fd 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 42 00 00 | .A.."....A....`..............B.. |
6c560 | ff 41 fa ff 1e 00 00 00 00 41 0e 10 5c 0e 08 00 3c 00 00 00 04 43 00 00 05 42 fa ff 17 01 00 00 | .A.......A..\...<....C...B...... |
6c580 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 89 0a 0e 20 49 0e 18 41 0e 10 42 0e | .B....A....D....D.0.....I..A..B. |
6c5a0 | 08 47 0b 02 66 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 44 43 00 00 dc 42 fa ff 6c 00 00 00 | .G..f..F..A..B..4...DC...B..l... |
6c5c0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 | .B....B....A....A.(..D.0.V.(F..A |
6c5e0 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 7c 43 00 00 10 43 fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e | ..B..B..4...|C...C..l....B....B. |
6c600 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....A.(..D.0.V.(F..A..B..B.. |
6c620 | 1c 00 00 00 b4 43 00 00 44 43 fa ff ad 00 00 00 00 41 0e 10 83 02 4c 0e 20 02 99 0e 10 46 0e 08 | .....C..DC.......A....L......F.. |
6c640 | 24 00 00 00 d4 43 00 00 d1 43 fa ff 3a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6a 0e | $....C...C..:....A....A....F..j. |
6c660 | 18 46 0e 10 41 0e 08 00 1c 00 00 00 fc 43 00 00 e3 43 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e | .F..A........C...C.."....A....`. |
6c680 | 08 00 00 00 00 00 00 00 1c 00 00 00 1c 44 00 00 e5 43 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e | .............D...C.."....A....`. |
6c6a0 | 08 00 00 00 00 00 00 00 1c 00 00 00 3c 44 00 00 e7 43 fa ff 53 00 00 00 00 41 0e 10 83 02 4c 0e | ............<D...C..S....A....L. |
6c6c0 | 20 7f 0e 10 46 0e 08 00 1c 00 00 00 5c 44 00 00 1a 44 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e | ....F.......\D...D.."....A....`. |
6c6e0 | 08 00 00 00 00 00 00 00 1c 00 00 00 7c 44 00 00 1c 44 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e | ............|D...D.."....A....`. |
6c700 | 08 00 00 00 00 00 00 00 1c 00 00 00 9c 44 00 00 1e 44 fa ff 58 00 00 00 00 41 0e 10 83 02 02 56 | .............D...D..X....A.....V |
6c720 | 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 44 00 00 56 44 fa ff 3a 00 00 00 00 41 0e 10 83 02 78 0e | .............D..VD..:....A....x. |
6c740 | 08 00 00 00 00 00 00 00 1c 00 00 00 dc 44 00 00 70 44 fa ff 90 00 00 00 00 41 0e 10 83 02 4c 0e | .............D..pD.......A....L. |
6c760 | 20 02 7c 0e 10 46 0e 08 1c 00 00 00 fc 44 00 00 e0 44 fa ff 3a 00 00 00 00 41 0e 10 83 02 78 0e | ..|..F.......D...D..:....A....x. |
6c780 | 08 00 00 00 00 00 00 00 1c 00 00 00 1c 45 00 00 fa 44 fa ff 4b 00 00 00 00 41 0e 10 83 02 4c 0e | .............E...D..K....A....L. |
6c7a0 | 20 77 0e 10 46 0e 08 00 1c 00 00 00 3c 45 00 00 25 45 fa ff 5d 00 00 00 00 41 0e 10 83 02 02 5b | .w..F.......<E..%E..]....A.....[ |
6c7c0 | 0e 08 00 00 00 00 00 00 24 00 00 00 5c 45 00 00 62 45 fa ff bf 00 00 00 00 41 0e 10 86 02 41 0e | ........$...\E..bE.......A....A. |
6c7e0 | 18 83 03 4c 0e 30 02 a9 0e 18 46 0e 10 41 0e 08 1c 00 00 00 84 45 00 00 f9 45 fa ff c7 00 00 00 | ...L.0....F..A.......E...E...... |
6c800 | 00 41 0e 10 83 02 02 c5 0e 08 00 00 00 00 00 00 14 00 00 00 a4 45 00 00 a0 46 fa ff 0d 00 00 00 | .A...................E...F...... |
6c820 | 00 41 0e 10 00 00 00 00 44 00 00 00 bc 45 00 00 95 46 fa ff 7a 00 00 00 00 42 0e 10 8f 02 42 0e | .A......D....E...F..z....B....B. |
6c840 | 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 46 0e 40 02 56 0e 38 41 0e | ...E....B.(..G.0..A.8..F.@.V.8A. |
6c860 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 04 46 00 00 c7 46 fa ff 6c 00 00 00 | 0A.(B..B..B..B.......F...F..l... |
6c880 | 00 41 0e 10 83 02 52 0e 20 02 57 0e 10 41 0e 08 34 00 00 00 24 46 00 00 13 47 fa ff 3d 01 00 00 | .A....R...W..A..4...$F...G..=... |
6c8a0 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e d0 40 03 27 01 0e 20 41 0e 18 41 0e 10 42 | .B....A....D....J..@.'...A..A..B |
6c8c0 | 0e 08 00 00 00 00 00 00 24 00 00 00 5c 46 00 00 18 48 fa ff 07 01 00 00 00 41 0e 10 86 02 41 0e | ........$...\F...H.......A....A. |
6c8e0 | 18 83 03 43 0e 20 02 fa 0e 18 46 0e 10 41 0e 08 34 00 00 00 84 46 00 00 f7 48 fa ff d9 01 00 00 | ...C......F..A..4....F...H...... |
6c900 | 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 03 bf 01 0e 20 41 0e 18 41 0e 10 42 | .B....A....C....O........A..A..B |
6c920 | 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 46 00 00 98 4a fa ff 73 00 00 00 00 41 0e 10 83 02 02 71 | .............F...J..s....A.....q |
6c940 | 0e 08 00 00 00 00 00 00 24 00 00 00 dc 46 00 00 eb 4a fa ff 52 00 00 00 00 41 0e 10 86 02 41 0e | ........$....F...J..R....A....A. |
6c960 | 18 83 03 43 0e 20 02 45 0e 18 46 0e 10 41 0e 08 44 00 00 00 04 47 00 00 15 4b fa ff 89 01 00 00 | ...C...E..F..A..D....G...K...... |
6c980 | 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4d 0e f0 40 03 65 | .B....B....E....A.(..D.0..M..@.e |
6c9a0 | 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 4c 47 00 00 | ..0A.(A..B..B..B........<...LG.. |
6c9c0 | 56 4c fa ff 44 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 | VL..D....B....B....D....A.(..D.0 |
6c9e0 | 03 30 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 8c 47 00 00 | .0..(A..A..B..B.........$....G.. |
6ca00 | 5a 4d fa ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 70 0e 18 41 0e 10 41 0e 08 | ZM..x....A....A....C...p..A..A.. |
6ca20 | 4c 00 00 00 b4 47 00 00 aa 4d fa ff a2 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 | L....G...M.......B....B....F.... |
6ca40 | 41 0e 28 83 05 45 0e 30 02 76 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e | A.(..E.0.v..(J..A..B..B..E.A.(A. |
6ca60 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 04 48 00 00 fc 4d fa ff 53 00 00 00 | .A..B..B........$....H...M..S... |
6ca80 | 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 46 0e 18 43 0e 10 41 0e 08 3c 00 00 00 2c 48 00 00 | .A....A....F...F..C..A..<...,H.. |
6caa0 | 27 4e fa ff d0 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 | 'N.......B....B....E....A.(..D.0 |
6cac0 | 83 06 02 b6 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 6c 48 00 00 | .....(A..B..B..B........$...lH.. |
6cae0 | b7 4e fa ff 4a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e 30 62 0e 18 4f 0e 10 41 0e 08 00 | .N..J....A....A....O.0b..O..A... |
6cb00 | 2c 00 00 00 94 48 00 00 d9 4e fa ff a3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | ,....H...N.......B....A....C.... |
6cb20 | 51 0e 30 02 85 0e 20 43 0e 18 41 0e 10 42 0e 08 34 00 00 00 c4 48 00 00 4c 4f fa ff 61 00 00 00 | Q.0....C..A..B..4....H..LO..a... |
6cb40 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 73 0e 28 4a 0e 20 41 0e | .B....B....D....A.(..F.0s.(J..A. |
6cb60 | 18 42 0e 10 42 0e 08 00 34 00 00 00 fc 48 00 00 75 4f fa ff 65 00 00 00 00 42 0e 10 8c 02 41 0e | .B..B...4....H..uO..e....B....A. |
6cb80 | 18 86 03 43 0e 20 83 04 02 4d 0a 0e 18 41 0e 10 42 0e 08 45 0b 46 0e 18 41 0e 10 42 0e 08 00 00 | ...C.....M...A..B..E.F..A..B.... |
6cba0 | 34 00 00 00 34 49 00 00 a2 4f fa ff bf 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | 4...4I...O.......B....A....C.... |
6cbc0 | 02 7a 0a 0e 18 41 0e 10 42 0e 08 45 0b 73 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 6c 49 00 00 | .z...A..B..E.s..A..B....4...lI.. |
6cbe0 | 29 50 fa ff 5e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 49 0a 0e 18 41 0e 10 41 0e | )P..^....A....A....C...I...A..A. |
6cc00 | 08 45 0b 46 0e 18 41 0e 10 41 0e 08 00 00 00 00 2c 00 00 00 a4 49 00 00 4f 50 fa ff e2 01 00 00 | .E.F..A..A......,....I..OP...... |
6cc20 | 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 03 d3 01 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 | .B....A....C.........F..B....... |
6cc40 | 14 00 00 00 d4 49 00 00 01 52 fa ff 5b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 ec 49 00 00 | .....I...R..[................I.. |
6cc60 | 44 52 fa ff 23 00 00 00 00 41 0e 10 83 02 61 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 4a 00 00 | DR..#....A....a..............J.. |
6cc80 | 47 52 fa ff 75 00 00 00 00 02 44 0e 20 68 0e 08 44 0e 20 44 0e 08 00 00 14 00 00 00 2c 4a 00 00 | GR..u.....D..h..D..D........,J.. |
6cca0 | 9c 52 fa ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 4a 00 00 a4 52 fa ff 17 00 00 00 | .R..................DJ...R...... |
6ccc0 | 00 00 00 00 00 00 00 00 14 00 00 00 5c 4a 00 00 a3 52 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 | ............\J...R.............. |
6cce0 | 44 00 00 00 74 4a 00 00 a9 52 fa ff 49 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 | D...tJ...R..I....B....B....E.... |
6cd00 | 41 0e 28 86 05 44 0e 30 83 06 50 0e 40 03 22 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e | A.(..D.0..P.@."..0A.(A..B..B..B. |
6cd20 | 08 00 00 00 00 00 00 00 14 00 00 00 bc 4a 00 00 aa 53 fa ff 19 00 00 00 00 00 00 00 00 00 00 00 | .............J...S.............. |
6cd40 | 44 00 00 00 d4 4a 00 00 ab 53 fa ff 58 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 | D....J...S..X....B....B....B.... |
6cd60 | 41 0e 28 86 05 44 0e 30 83 06 4a 0e 40 03 3a 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e | A.(..D.0..J.@.:..0A.(A..B..B..B. |
6cd80 | 08 00 00 00 00 00 00 00 14 00 00 00 1c 4b 00 00 bb 54 fa ff 5e 00 00 00 00 00 00 00 00 00 00 00 | .............K...T..^........... |
6cda0 | 2c 00 00 00 34 4b 00 00 01 55 fa ff cd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,...4K...U.......B....A....D.... |
6cdc0 | 47 0e 60 02 ba 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 64 4b 00 00 9e 55 fa ff 8f 00 00 00 | G.`....A..A..B......dK...U...... |
6cde0 | 00 47 0e e0 01 02 87 0e 08 00 00 00 00 00 00 00 4c 00 00 00 84 4b 00 00 0d 56 fa ff 61 03 00 00 | .G..............L....K...V..a... |
6ce00 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 | .B....B....E....B.(..D.0..A.8..I |
6ce20 | 0e 80 01 03 3d 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | ....=..8A.0A.(B..B..B..B........ |
6ce40 | 34 00 00 00 d4 4b 00 00 1e 59 fa ff fe 00 00 00 00 02 6e 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 | 4....K...Y........n....A....D... |
6ce60 | 04 52 0e 30 02 74 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 24 00 00 00 0c 4c 00 00 | .R.0.t..A...A...B.......$....L.. |
6ce80 | e4 59 fa ff 54 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 47 0e 18 46 0e 10 41 0e 08 | .Y..T....A....A....C...G..F..A.. |
6cea0 | 24 00 00 00 34 4c 00 00 10 5a fa ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 6b 0e | $...4L...Z..D....A....A....C..k. |
6cec0 | 18 48 0e 10 41 0e 08 00 24 00 00 00 5c 4c 00 00 2c 5a fa ff 33 00 00 00 00 41 0e 10 86 02 41 0e | .H..A...$...\L..,Z..3....A....A. |
6cee0 | 18 83 03 43 0e 20 59 0e 18 49 0e 10 41 0e 08 00 1c 00 00 00 84 4c 00 00 37 5a fa ff 2a 00 00 00 | ...C..Y..I..A........L..7Z..*... |
6cf00 | 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 24 00 00 00 a4 4c 00 00 41 5a fa ff 67 00 00 00 | .A....h.........$....L..AZ..g... |
6cf20 | 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a 0e 18 43 0e 10 41 0e 08 34 00 00 00 cc 4c 00 00 | .A....A....F...Z..C..A..4....L.. |
6cf40 | 80 5a fa ff 3f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 65 0a 0e 18 41 0e 10 41 0e 08 | .Z..?....A....A....C..e...A..A.. |
6cf60 | 45 0b 46 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 04 4d 00 00 87 5a fa ff 3c 00 00 00 | E.F..F..A.......$....M...Z..<... |
6cf80 | 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6c 0e 18 46 0e 10 41 0e 08 00 24 00 00 00 2c 4d 00 00 | .A....A....F..l..F..A...$...,M.. |
6cfa0 | 9b 5a fa ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 | .Z..$....A....A....D..L..L..A... |
6cfc0 | 14 00 00 00 54 4d 00 00 97 5a fa ff 2f 00 00 00 00 44 0e 20 6a 0e 08 00 1c 00 00 00 6c 4d 00 00 | ....TM...Z../....D..j.......lM.. |
6cfe0 | ae 5a fa ff 7b 00 00 00 00 41 0e 10 83 02 4c 0e 40 02 6c 0e 10 41 0e 08 2c 00 00 00 8c 4d 00 00 | .Z..{....A....L.@.l..A..,....M.. |
6d000 | 09 5b fa ff 64 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4f 0e 30 02 49 0e 20 41 | .[..d....B....A....D....O.0.I..A |
6d020 | 0e 18 41 0e 10 42 0e 08 2c 00 00 00 bc 4d 00 00 3d 5b fa ff 26 01 00 00 00 41 0e 10 86 02 41 0e | ..A..B..,....M..=[..&....A....A. |
6d040 | 18 83 03 4c 0e 60 03 10 01 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 00 00 4c 00 00 00 ec 4d 00 00 | ...L.`.....F..A.........L....M.. |
6d060 | 33 5c fa ff 0a 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 | 3\.......B....B....D....B.(..F.0 |
6d080 | 86 06 41 0e 38 83 07 4f 0e 90 43 03 df 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..A.8..O..C....8A.0A.(B..B..B..B |
6d0a0 | 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 4e 00 00 ed 5e fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e | ............<N...^..;....A....y. |
6d0c0 | 08 00 00 00 00 00 00 00 14 00 00 00 5c 4e 00 00 08 5f fa ff 22 00 00 00 00 00 00 00 00 00 00 00 | ............\N..._.."........... |
6d0e0 | 14 00 00 00 74 4e 00 00 12 5f fa ff 2d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 4e 00 00 | ....tN..._..-................N.. |
6d100 | 27 5f fa ff 14 00 00 00 00 48 0e 10 46 0e 08 00 44 00 00 00 a4 4e 00 00 23 5f fa ff 82 00 00 00 | '_.......H..F...D....N..#_...... |
6d120 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 | .B....B....E....B.(..D.0..A.8..E |
6d140 | 0e 40 02 62 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 ec 4e 00 00 | .@.b.8A.0A.(B..B..B..B..$....N.. |
6d160 | 12 75 f9 ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 | .u..[....B....B....D....A.(..D.0 |
6d180 | 14 00 00 00 14 4f 00 00 35 5f fa ff 27 00 00 00 00 41 0e 10 83 02 00 00 14 00 00 00 2c 4f 00 00 | .....O..5_..'....A..........,O.. |
6d1a0 | 44 5f fa ff 10 00 00 00 00 46 0e 10 45 0e 08 00 24 00 00 00 44 4f 00 00 3c 5f fa ff 2a 00 00 00 | D_.......F..E...$...DO..<_..*... |
6d1c0 | 00 41 0e 10 86 02 41 0e 18 83 03 66 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 6c 4f 00 00 | .A....A....f..A.............lO.. |
6d1e0 | 3e 5f fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 84 4f 00 00 50 5f fa ff ad 00 00 00 | >_..*...........<....O..P_...... |
6d200 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 9a 0e 28 41 0e | .B....B....B....A.(..D.0.....(A. |
6d220 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 c4 4f 00 00 bd 5f fa ff 58 00 00 00 | .B..B..B........4....O..._..X... |
6d240 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 44 0e 28 41 0e 20 41 | .B....B....D....A.(..D.0.D.(A..A |
6d260 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 fc 4f 00 00 dd 5f fa ff 99 00 00 00 00 42 0e 10 8d 02 42 0e | ..B..B..4....O..._.......B....B. |
6d280 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 88 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..A.0...(A..A..B..B.. |
6d2a0 | 34 00 00 00 34 50 00 00 3e 60 fa ff 70 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4...4P..>`..p....B....B....D.... |
6d2c0 | 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 6c 50 00 00 | A.(..D.0.\.(A..A..B..B..D...lP.. |
6d2e0 | 76 60 fa ff 6f 00 00 00 00 44 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 6f 0a 0e 18 41 0e 10 42 | v`..o....D....A....A....o...A..B |
6d300 | 0e 08 45 0b 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 | ..E.b...D..B..E.A..A..B......... |
6d320 | 14 00 00 00 b4 50 00 00 9d 60 fa ff 2f 00 00 00 00 5f 0e 10 4f 0e 08 00 44 00 00 00 cc 50 00 00 | .....P...`../...._..O...D....P.. |
6d340 | b4 60 fa ff 1a 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .`.......B....B....E....B.(..D.0 |
6d360 | 86 06 41 0e 38 83 07 41 0e 40 02 fe 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..A.@...8A.0A.(B..B..B..B.. |
6d380 | 1c 00 00 00 14 51 00 00 86 61 fa ff 15 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 | .....Q...a.......A....O......... |
6d3a0 | 3c 00 00 00 34 51 00 00 7b 61 fa ff 98 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 | <...4Q..{a.......B....B....B.... |
6d3c0 | 41 0e 28 86 05 44 0e 30 83 06 03 85 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 | A.(..D.0......(A..B..B..B....... |
6d3e0 | 4c 00 00 00 74 51 00 00 d3 62 fa ff 39 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 | L...tQ...b..9....B....B....C.... |
6d400 | 41 0e 28 83 05 43 0e 30 03 18 01 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 | A.(..C.0.....(D..A..B..B..E.A.(A |
6d420 | 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 3c 00 00 00 c4 51 00 00 bc 63 fa ff ec 00 00 00 | ..A..B..B.......<....Q...c...... |
6d440 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 dc 0e 28 41 0e | .B....B....B....A.(..A.0.....(A. |
6d460 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 04 52 00 00 68 64 fa ff eb 00 00 00 | .B..B..B........<....R..hd...... |
6d480 | 00 4b 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 c9 c3 0e 28 41 | .K....B....E....A.(..D.0......(A |
6d4a0 | c6 0e 20 42 cc 0e 18 42 cd 0e 10 42 ce 0e 08 00 1c 00 00 00 44 52 00 00 13 65 fa ff 22 00 00 00 | ...B...B...B........DR...e.."... |
6d4c0 | 00 48 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 24 00 00 00 64 52 00 00 15 65 fa ff 35 00 00 00 | .H....Y.........$...dR...e..5... |
6d4e0 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6c 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 8c 52 00 00 | .A....A....D..l..A..A...,....R.. |
6d500 | 22 65 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 75 0e 20 41 0e | "e..H....B....A....D....G.@u..A. |
6d520 | 18 41 0e 10 42 0e 08 00 34 00 00 00 bc 52 00 00 3a 65 fa ff 8a 00 00 00 00 42 0e 10 8d 02 42 0e | .A..B...4....R..:e.......B....B. |
6d540 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 73 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..G.P.s.(A..A..B..B.. |
6d560 | 2c 00 00 00 f4 52 00 00 8c 65 fa ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....R...e..^....B....A....D.... |
6d580 | 02 4f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 24 53 00 00 ba 65 fa ff 0a 08 00 00 | .O..A..B........L...$S...e...... |
6d5a0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 | .B....B....B....B.(..A.0..A.8..G |
6d5c0 | 0e 90 01 03 ee 07 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .......8A.0A.(B..B..B..B........ |
6d5e0 | 34 00 00 00 74 53 00 00 74 6d fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 5f 0a | 4...tS..tm..7....A....A....D.._. |
6d600 | 0e 18 41 0e 10 41 0e 08 45 0b 48 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 ac 53 00 00 | ..A..A..E.H..A..A.......L....S.. |
6d620 | 73 6d fa ff b5 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | sm.......B....B....E....B.(..D.0 |
6d640 | 86 06 41 0e 38 83 07 4a 0e b0 01 03 90 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..A.8..J.......8A.0A.(B..B..B..B |
6d660 | 0e 08 00 00 00 00 00 00 44 00 00 00 fc 53 00 00 d8 6f fa ff dc 03 00 00 00 42 0e 10 8e 02 42 0e | ........D....S...o.......B....B. |
6d680 | 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 03 bc 03 0e 30 43 0e 28 41 0e 20 | ...E....A.(..D.0..G.`....0C.(A.. |
6d6a0 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 44 54 00 00 6c 73 fa ff 07 00 00 00 | B..B..B.............DT..ls...... |
6d6c0 | 00 00 00 00 00 00 00 00 24 00 00 00 5c 54 00 00 5b 73 fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e | ........$...\T..[s..5....A....A. |
6d6e0 | 18 83 03 44 0e 20 60 0e 18 49 0e 10 41 0e 08 00 3c 00 00 00 84 54 00 00 68 73 fa ff 98 00 00 00 | ...D..`..I..A...<....T..hs...... |
6d700 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 02 7d 0e | .B....B....B....A.(..D.0..G.`.}. |
6d720 | 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 c4 54 00 00 c0 73 fa ff 11 00 00 00 | 0A.(A..B..B..B.......T...s...... |
6d740 | 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 44 00 00 00 e4 54 00 00 b1 73 fa ff 34 02 00 00 | .A....O.........D....T...s..4... |
6d760 | 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 60 03 0d 02 | .B....B....E....A.(..D.0..P.`... |
6d780 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 55 00 00 | .0A.(A..B..B..B.........,...,U.. |
6d7a0 | 9d 75 fa ff 47 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 7a 0e 18 41 0e 10 42 0e | .u..G....B....A....F....z..A..B. |
6d7c0 | 08 00 00 00 00 00 00 00 3c 00 00 00 5c 55 00 00 b4 75 fa ff 41 01 00 00 00 42 0e 10 8d 02 42 0e | ........<...\U...u..A....B....B. |
6d7e0 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 27 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e | ...D....A.(..J.P.'..(A..A..B..B. |
6d800 | 08 00 00 00 00 00 00 00 3c 00 00 00 9c 55 00 00 b5 76 fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e | ........<....U...v.......B....B. |
6d820 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 08 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e | ...A....A.(..J.P....(A..A..B..B. |
6d840 | 08 00 00 00 00 00 00 00 3c 00 00 00 dc 55 00 00 94 77 fa ff a8 01 00 00 00 42 0e 10 8d 02 42 0e | ........<....U...w.......B....B. |
6d860 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 03 91 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e | ...D....A.(..G.P....(A..A..B..B. |
6d880 | 08 00 00 00 00 00 00 00 1c 00 00 00 1c 56 00 00 fc 78 fa ff 39 00 00 00 00 41 0e 10 83 02 47 0e | .............V...x..9....A....G. |
6d8a0 | 30 6f 0e 10 41 0e 08 00 1c 00 00 00 3c 56 00 00 15 79 fa ff 2a 00 00 00 00 41 0e 10 83 02 47 0e | 0o..A.......<V...y..*....A....G. |
6d8c0 | 30 60 0e 10 41 0e 08 00 24 00 00 00 5c 56 00 00 1f 79 fa ff 33 00 00 00 00 41 0e 10 86 02 41 0e | 0`..A...$...\V...y..3....A....A. |
6d8e0 | 18 83 03 49 0e 40 65 0e 18 41 0e 10 41 0e 08 00 44 00 00 00 84 56 00 00 2a 79 fa ff 14 01 00 00 | ...I.@e..A..A...D....V..*y...... |
6d900 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4e | .B....B....E....B.(..D.0..A.8..N |
6d920 | 0e 70 02 eb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 cc 56 00 00 | .p...8A.0A.(B..B..B..B.......V.. |
6d940 | f6 79 fa ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 34 00 00 00 ec 56 00 00 | .y.......A....].........4....V.. |
6d960 | f5 79 fa ff f1 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 60 | .y.......B....B....D....A.(..G.` |
6d980 | 02 da 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 24 57 00 00 ae 7a fa ff 42 02 00 00 | ...(A..A..B..B..L...$W...z..B... |
6d9a0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d | .B....B....E....B.(..D.0..A.8..M |
6d9c0 | 0e c0 02 03 17 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .......8D.0A.(B..B..B..B........ |
6d9e0 | 1c 00 00 00 74 57 00 00 a0 7c fa ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 00 00 00 00 | ....tW...|.......A.............. |
6da00 | 2c 00 00 00 94 57 00 00 06 7d fa ff e1 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....W...}.......B....A....D.... |
6da20 | 47 0e 30 02 ce 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 c4 57 00 00 b7 7d fa ff 10 00 00 00 | G.0....A..A..B.......W...}...... |
6da40 | 00 00 00 00 00 00 00 00 1c 00 00 00 dc 57 00 00 af 7d fa ff 28 00 00 00 00 41 0e 10 83 02 66 0e | .............W...}..(....A....f. |
6da60 | 08 00 00 00 00 00 00 00 24 00 00 00 fc 57 00 00 b7 7d fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e | ........$....W...}..7....A....A. |
6da80 | 18 83 03 44 0e 20 6e 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 24 58 00 00 c6 7d fa ff 33 00 00 00 | ...D..n..A..A.......$X...}..3... |
6daa0 | 00 4c 0e 10 83 02 5b c3 0e 08 00 00 00 00 00 00 24 00 00 00 44 58 00 00 d9 7d fa ff 80 00 00 00 | .L....[.........$...DX...}...... |
6dac0 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 3c 00 00 00 6c 58 00 00 | .A....A....D...o..A..A..<...lX.. |
6dae0 | 31 7e fa ff b2 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 60 | 1~.......B....B....D....A.(..Q.` |
6db00 | 03 91 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ac 58 00 00 | ....(A..A..B..B.........,....X.. |
6db20 | a3 80 fa ff 3e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 73 0e 18 41 0e 10 42 0e | ....>....B....A....D....s..A..B. |
6db40 | 08 00 00 00 00 00 00 00 2c 00 00 00 dc 58 00 00 b1 80 fa ff 1e 01 00 00 00 42 0e 10 8c 02 41 0e | ........,....X...........B....A. |
6db60 | 18 86 03 41 0e 20 83 04 03 16 01 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 0c 59 00 00 | ...A.........A..B.......$....Y.. |
6db80 | 9f 81 fa ff 34 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 59 0e 18 4a 0e 10 41 0e 08 00 | ....4....A....A....D..Y..J..A... |
6dba0 | 14 00 00 00 34 59 00 00 ab 81 fa ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 59 00 00 | ....4Y......................LY.. |
6dbc0 | a3 81 fa ff 2e 00 00 00 00 57 0e 10 4e 0e 08 00 14 00 00 00 64 59 00 00 b9 81 fa ff 32 00 00 00 | .........W..N.......dY......2... |
6dbe0 | 00 00 00 00 00 00 00 00 2c 00 00 00 7c 59 00 00 d3 81 fa ff c2 00 00 00 00 42 0e 10 8c 02 41 0e | ........,...|Y...........B....A. |
6dc00 | 18 86 03 44 0e 20 83 04 02 b7 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ac 59 00 00 | ...D........A..B.............Y.. |
6dc20 | 65 82 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 c4 59 00 00 7c 82 fa ff 6e 01 00 00 | e.../...........L....Y..|...n... |
6dc40 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 | .B....B....E....B.(..A.0..A.8..G |
6dc60 | 0e 50 03 4f 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P.O..8A.0A.(B..B..B..B......... |
6dc80 | 14 00 00 00 14 5a 00 00 9a 83 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 2c 5a 00 00 | .....Z......................,Z.. |
6dca0 | 9f 83 fa ff 48 00 00 00 00 4b 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 4c 5a 00 00 | ....H....K....|.............LZ.. |
6dcc0 | c7 83 fa ff 2f 00 00 00 00 41 0e 10 83 02 4c 0e 20 5b 0e 10 46 0e 08 00 44 00 00 00 6c 5a 00 00 | ..../....A....L..[..F...D...lZ.. |
6dce0 | d6 83 fa ff f9 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 | .........B....B....E....B.(..A.0 |
6dd00 | 86 06 41 0e 38 83 07 4b 0e 50 02 d3 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..K.P...8D.0A.(B..B..B..B.. |
6dd20 | 2c 00 00 00 b4 5a 00 00 87 84 fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....Z...........B....A....D.... |
6dd40 | 02 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 e4 5a 00 00 dc 84 fa ff a7 00 00 00 | .z..A..B........D....Z.......... |
6dd60 | 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4f 0e 40 02 67 0a | .B....B....E....A.(..D.0..O.@.g. |
6dd80 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 00 00 00 00 00 14 00 00 00 2c 5b 00 00 | .0A.(A..B..B..B..A..........,[.. |
6dda0 | 3b 85 fa ff 0d 00 00 00 00 41 0e 10 4b 0e 08 00 34 00 00 00 44 5b 00 00 30 85 fa ff 9c 00 00 00 | ;........A..K...4...D[..0....... |
6ddc0 | 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e | .B....A....F....J..@....A..A..B. |
6dde0 | 08 00 00 00 00 00 00 00 2c 00 00 00 7c 5b 00 00 94 85 fa ff 8e 00 00 00 00 41 0e 10 86 02 41 0e | ........,...|[...........A....A. |
6de00 | 18 83 03 4f 0e d0 40 02 7a 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 44 00 00 00 ac 5b 00 00 | ...O..@.z..A..A.........D....[.. |
6de20 | f2 85 fa ff 38 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 46 0e 30 | ....8....B....B....E....A.(..F.0 |
6de40 | 83 06 47 0e f0 40 03 18 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | ..G..@....0A.(A..B..B..B........ |
6de60 | 34 00 00 00 f4 5b 00 00 e2 86 fa ff 9c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 | 4....[...........B....A....F.... |
6de80 | 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 5c 00 00 | J..@....A..A..B.........,...,\.. |
6dea0 | 46 87 fa ff 0f 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 03 06 01 0e 18 41 0e 10 41 0e | F........A....A....D.......A..A. |
6dec0 | 08 00 00 00 00 00 00 00 34 00 00 00 5c 5c 00 00 25 88 fa ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e | ........4...\\..%...~....B....B. |
6dee0 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 6b 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....A.(..C.0.k.(A..A..B..B.. |
6df00 | 1c 00 00 00 94 5c 00 00 6b 88 fa ff 4f 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 | .....\..k...O....A.....M........ |
6df20 | 4c 00 00 00 b4 5c 00 00 9a 88 fa ff ca 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | L....\...........B....B....B.... |
6df40 | 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e 80 41 02 a5 0e 38 41 0e 30 41 0e 28 42 0e 20 | B.(..G.0..A.8..J..A...8A.0A.(B.. |
6df60 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 04 5d 00 00 14 89 fa ff 52 00 00 00 | B..B..B.........4....]......R... |
6df80 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e | .B....B....D....A.(..E.0}.(A..A. |
6dfa0 | 18 42 0e 10 42 0e 08 00 4c 00 00 00 3c 5d 00 00 2e 89 fa ff 6c 05 00 00 00 42 0e 10 8f 02 42 0e | .B..B...L...<]......l....B....B. |
6dfc0 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e c0 41 03 47 05 0e 38 | ...B....B.(..G.0..A.8..J..A.G..8 |
6dfe0 | 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 8c 5d 00 00 | A.0A.(B..B..B..B.............].. |
6e000 | 4a 8e fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 a4 5d 00 00 4f 8e fa ff e1 00 00 00 | J...............4....]..O....... |
6e020 | 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 c8 0e 28 41 0e 20 41 | .B....B....F....A.(..G.@...(A..A |
6e040 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 5d 00 00 f8 8e fa ff ac 00 00 00 00 42 0e 10 8d 02 42 0e | ..B..B..4....]...........B....B. |
6e060 | 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 8e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...F....A.(..G.@...(F..A..B..B.. |
6e080 | 14 00 00 00 14 5e 00 00 6c 8f fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 5e 00 00 | .....^..l...*...............,^.. |
6e0a0 | 7e 8f fa ff 4d 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 44 5e 00 00 b3 8f fa ff 85 00 00 00 | ~...M...........D...D^.......... |
6e0c0 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5c 0a 0e 18 41 0e 10 42 0e 08 4f 0b 71 0a 0e 18 | .B....A....D....\...A..B..O.q... |
6e0e0 | 41 0e 10 42 0e 08 48 0b 4c 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 8c 5e 00 00 | A..B..H.L..A..B.........<....^.. |
6e100 | f0 8f fa ff 59 00 00 00 00 45 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 | ....Y....E....E....E....D.(..A.0 |
6e120 | 83 06 7d 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 5e 00 00 | ..}.(A..B..B..B..............^.. |
6e140 | 09 90 fa ff 32 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 e4 5e 00 00 23 90 fa ff b1 00 00 00 | ....2...........,....^..#....... |
6e160 | 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e d0 40 02 9d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 | .A....A....O..@....A..A......... |
6e180 | 24 00 00 00 14 5f 00 00 a4 90 fa ff 45 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7c 0e | $...._......E....A....A....D..|. |
6e1a0 | 18 41 0e 10 41 0e 08 00 2c 00 00 00 3c 5f 00 00 c1 90 fa ff 38 02 00 00 00 42 0e 10 8c 02 41 0e | .A..A...,...<_......8....B....A. |
6e1c0 | 18 86 03 41 0e 20 83 04 03 30 02 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 44 00 00 00 6c 5f 00 00 | ...A.....0...A..B.......D...l_.. |
6e1e0 | c9 92 fa ff d2 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....E....B.(..D.0 |
6e200 | 86 06 41 0e 38 83 07 50 0e 50 02 a5 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..P.P...8C.0A.(B..B..B..B.. |
6e220 | 2c 00 00 00 b4 5f 00 00 53 93 fa ff c7 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | ,...._..S........B....A....C.... |
6e240 | 4e 0e 40 02 a9 0e 20 46 0e 18 41 0e 10 42 0e 08 4c 00 00 00 e4 5f 00 00 ea 93 fa ff 82 02 00 00 | N.@....F..A..B..L...._.......... |
6e260 | 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 47 | .B....B....D....B.(..F.0..A.8..G |
6e280 | 0e a0 01 03 5f 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | ...._..8A.0A.(B..B..B..B........ |
6e2a0 | 44 00 00 00 34 60 00 00 1c 96 fa ff a2 03 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 44 0e 20 8c 04 | D...4`...........B....B....D.... |
6e2c0 | 41 0e 28 86 05 46 0e 30 83 06 53 0e b0 41 03 77 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 | A.(..F.0..S..A.w..0A.(A..B..B..B |
6e2e0 | 0e 08 00 00 00 00 00 00 4c 00 00 00 7c 60 00 00 76 99 fa ff 6f 04 00 00 00 42 0e 10 8f 02 42 0e | ........L...|`..v...o....B....B. |
6e300 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 4a 04 0e 38 44 | ...B....B.(..D.0..A.8..J.P.J..8D |
6e320 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 cc 60 00 00 | .0A.(B..B..B..B.........L....`.. |
6e340 | 95 9d fa ff 90 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 | .........B....B....E....B.(..F.0 |
6e360 | 86 06 41 0e 38 83 07 4a 0e a0 05 03 69 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..A.8..J....i..8A.0A.(B..B..B..B |
6e380 | 0e 08 00 00 00 00 00 00 14 00 00 00 1c 61 00 00 d5 9f fa ff 07 00 00 00 00 00 00 00 00 00 00 00 | .............a.................. |
6e3a0 | 14 00 00 00 34 61 00 00 c4 9f fa ff 0a 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 4c 61 00 00 | ....4a..................L...La.. |
6e3c0 | b6 9f fa ff 50 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | ....P....B....B....G....B.(..D.0 |
6e3e0 | 86 06 41 0e 38 83 07 47 0e e0 45 03 2c 04 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..A.8..G..E.,..8A.0A.(B..B..B..B |
6e400 | 0e 08 00 00 00 00 00 00 44 00 00 00 9c 61 00 00 b6 a3 fa ff fb 00 00 00 00 42 0e 10 8e 02 42 0e | ........D....a...........B....B. |
6e420 | 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e f0 04 02 db 0e 30 41 0e 28 41 0e 20 | ...G....A.(..D.0..G......0A.(A.. |
6e440 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 e4 61 00 00 69 a4 fa ff ac 00 00 00 | B..B..B..............a..i....... |
6e460 | 00 41 0e 10 83 02 02 aa 0e 08 00 00 00 00 00 00 34 00 00 00 04 62 00 00 f5 a4 fa ff 22 01 00 00 | .A..............4....b......"... |
6e480 | 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 03 15 01 0e 20 41 0e 18 41 0e 10 42 0e | .B....A....A....D.0.....A..A..B. |
6e4a0 | 08 00 00 00 00 00 00 00 1c 00 00 00 3c 62 00 00 df a5 fa ff 2d 00 00 00 00 59 0e 10 83 02 53 c3 | ............<b......-....Y....S. |
6e4c0 | 0e 08 00 00 00 00 00 00 3c 00 00 00 5c 62 00 00 ec a5 fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e | ........<...\b...........B....B. |
6e4e0 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 0b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e | ...D....A.(..D.0....(A..A..B..B. |
6e500 | 08 00 00 00 00 00 00 00 14 00 00 00 9c 62 00 00 cb a6 fa ff 41 00 00 00 00 41 0e 10 7f 0e 08 00 | .............b......A....A...... |
6e520 | 24 00 00 00 b4 62 00 00 f4 a6 fa ff 59 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7f 0e | $....b......Y....A....A....D.... |
6e540 | 18 49 0e 10 41 0e 08 00 14 00 00 00 dc 62 00 00 25 a7 fa ff 56 00 00 00 00 00 00 00 00 00 00 00 | .I..A........b..%...V........... |
6e560 | 14 00 00 00 f4 62 00 00 63 a7 fa ff 3d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 0c 63 00 00 | .....b..c...=...........<....c.. |
6e580 | 88 a7 fa ff e0 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 72 0a 0e 18 41 0e 10 41 0e 08 | .........A....A....G.0r...A..A.. |
6e5a0 | 45 0b 02 58 0a 0e 18 41 0e 10 41 0e 08 45 0b 7c 0e 18 41 0e 10 41 0e 08 34 00 00 00 4c 63 00 00 | E..X...A..A..E.|..A..A..4...Lc.. |
6e5c0 | 28 a8 fa ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 | (...V....B....B....D....A.(..P.@ |
6e5e0 | 76 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 64 00 00 00 84 63 00 00 46 a8 fa ff ca 01 00 00 | v.(A..A..B..B...d....c..F....... |
6e600 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 | .B....B....E....B.(..D.0..A.8..I |
6e620 | 0e 50 03 87 01 0a 0e 38 48 0e 30 46 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 38 41 | .P.....8H.0F.(B..B..B..B..E.D.8A |
6e640 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 63 00 00 | .0A.(B..B..B..B..............c.. |
6e660 | a8 a9 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 04 64 00 00 ae a9 fa ff 19 03 00 00 | ................L....d.......... |
6e680 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a | .B....B....B....B.(..D.0..A.8..J |
6e6a0 | 0e f0 01 03 f7 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .......8A.0A.(B..B..B..B........ |
6e6c0 | 34 00 00 00 54 64 00 00 77 ac fa ff 41 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 50 0e 30 5b 0a | 4...Td..w...A....A....A....P.0[. |
6e6e0 | 0e 18 47 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 8c 64 00 00 | ..G..A..E.D..A..A.......4....d.. |
6e700 | 80 ac fa ff c6 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 02 ba 0e | .........B....B....A....A.(..... |
6e720 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 c4 64 00 00 0e ad fa ff 70 01 00 00 | .A..B..B........L....d......p... |
6e740 | 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 | .B....B....G....B.(..D.0..A.8..G |
6e760 | 0e 50 03 47 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P.G..8F.0A.(B..B..B..B......... |
6e780 | 34 00 00 00 14 65 00 00 2e ae fa ff 84 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 | 4....e...........B....B....A.... |
6e7a0 | 41 0e 28 83 05 44 0e 30 02 6e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 4c 65 00 00 | A.(..D.0.n.(F..A..B..B..,...Le.. |
6e7c0 | 7a ae fa ff 2d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 59 0e 18 41 0e 10 42 0e | z...-....B....D....D....Y..A..B. |
6e7e0 | 08 00 00 00 00 00 00 00 3c 00 00 00 7c 65 00 00 77 ae fa ff 9d 00 00 00 00 42 0e 10 8c 02 41 0e | ........<...|e..w........B....A. |
6e800 | 18 86 03 43 0e 20 83 04 4f 0e 30 4d 0a 0e 20 4e 0e 18 41 0e 10 42 0e 08 45 0b 02 60 0e 20 41 0e | ...C....O.0M...N..A..B..E..`..A. |
6e820 | 18 41 0e 10 42 0e 08 00 4c 00 00 00 bc 65 00 00 d4 ae fa ff 10 03 00 00 00 42 0e 10 8f 02 42 0e | .A..B...L....e...........B....B. |
6e840 | 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 e7 02 0e 38 | ...F....B.(..D.0..A.8..M.......8 |
6e860 | 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 0c 66 00 00 | A.0A.(B..B..B..B........,....f.. |
6e880 | 94 b1 fa ff 5f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 44 0e 10 42 | ...._....B....A....D.....M..D..B |
6e8a0 | 0e 08 00 00 00 00 00 00 24 00 00 00 3c 66 00 00 c3 b1 fa ff c7 00 00 00 00 41 0e 10 86 02 41 0e | ........$...<f...........A....A. |
6e8c0 | 18 83 03 44 0e 20 02 be 0e 18 41 0e 10 41 0e 08 3c 00 00 00 64 66 00 00 62 b2 fa ff 13 01 00 00 | ...D......A..A..<...df..b....... |
6e8e0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 4f 0e f0 40 02 f2 0e 28 41 0e 20 | .B....B....F....A.(..O..@...(A.. |
6e900 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 a4 66 00 00 35 b3 fa ff c1 00 00 00 | A..B..B.........4....f..5....... |
6e920 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 ad 0e 28 41 0e 20 41 | .B....B....A....A.(..G.@...(A..A |
6e940 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 66 00 00 be b3 fa ff bf 00 00 00 00 42 0e 10 8d 02 42 0e | ..B..B..4....f...........B....B. |
6e960 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 a8 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....A.(..G.@...(D..A..B..B.. |
6e980 | 34 00 00 00 14 67 00 00 45 b4 fa ff be 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 | 4....g..E........B....B....A.... |
6e9a0 | 41 0e 28 83 05 47 0e 40 02 a5 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 4c 67 00 00 | A.(..G.@...(F..A..B..B..$...Lg.. |
6e9c0 | cb b4 fa ff 7e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 70 0e 18 43 0e 10 41 0e 08 | ....~....A....A....G.0.p..C..A.. |
6e9e0 | 1c 00 00 00 74 67 00 00 21 b5 fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 | ....tg..!...;....A....y......... |
6ea00 | 2c 00 00 00 94 67 00 00 3c b5 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....g..<...H....B....A....D.... |
6ea20 | 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 c4 67 00 00 54 b5 fa ff 29 00 00 00 | }..A..B.........$....g..T...)... |
6ea40 | 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 61 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 ec 67 00 00 | .A....A....C..a..A..A........g.. |
6ea60 | 55 b5 fa ff 51 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 04 68 00 00 8e b5 fa ff aa 00 00 00 | U...Q...........$....h.......... |
6ea80 | 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 9e 0e 18 41 0e 10 41 0e 08 34 00 00 00 2c 68 00 00 | .A....A....G.0....A..A..4...,h.. |
6eaa0 | 10 b6 fa ff 73 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 | ....s....B....B....D....A.(..P.@ |
6eac0 | 02 50 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 64 68 00 00 4b b6 fa ff c5 00 00 00 | .P.(D..A..B..B..4...dh..K....... |
6eae0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 02 a8 0e 28 41 0e 20 41 | .B....B....D....A.(..M.@...(A..A |
6eb00 | 0e 18 42 0e 10 42 0e 08 1c 00 00 00 9c 68 00 00 d8 b6 fa ff 39 00 00 00 00 48 0e 10 83 02 70 0e | ..B..B.......h......9....H....p. |
6eb20 | 08 00 00 00 00 00 00 00 14 00 00 00 bc 68 00 00 9d 5b f9 ff 27 00 00 00 00 41 0e 10 83 02 00 00 | .............h...[..'....A...... |
6eb40 | 1c 00 00 00 d4 68 00 00 d9 b6 fa ff 21 00 00 00 00 41 0e 10 83 02 5f 0e 08 00 00 00 00 00 00 00 | .....h......!....A...._......... |
6eb60 | 14 00 00 00 f4 68 00 00 da b6 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 14 00 00 00 0c 69 00 00 | .....h...........D..W........i.. |
6eb80 | de b6 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 34 00 00 00 24 69 00 00 e2 b6 fa ff 82 00 00 00 | .........D..W...4...$i.......... |
6eba0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 50 02 61 0e 28 41 0e 20 41 | .B....B....D....A.(..Q.P.a.(A..A |
6ebc0 | 0e 18 42 0e 10 42 0e 08 24 00 00 00 5c 69 00 00 2c b7 fa ff 7a 00 00 00 00 41 0e 10 86 02 41 0e | ..B..B..$...\i..,...z....A....A. |
6ebe0 | 18 83 03 47 0e 30 02 6e 0e 18 41 0e 10 41 0e 08 4c 00 00 00 84 69 00 00 7e b7 fa ff 98 03 00 00 | ...G.0.n..A..A..L....i..~....... |
6ec00 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a | .B....B....B....B.(..D.0..A.8..J |
6ec20 | 0e 50 03 76 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P.v..8A.0A.(B..B..B..B......... |
6ec40 | 24 00 00 00 d4 69 00 00 c6 ba fa ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 75 0e | $....i......D....A....A....J.0u. |
6ec60 | 18 41 0e 10 41 0e 08 00 2c 00 00 00 fc 69 00 00 e2 ba fa ff b9 01 00 00 00 41 0e 10 86 02 41 0e | .A..A...,....i...........A....A. |
6ec80 | 18 83 03 47 0e 50 03 aa 01 0e 18 44 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 2c 6a 00 00 | ...G.P.....D..A.............,j.. |
6eca0 | 6b bc fa ff 6e 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 44 6a 00 00 c1 bc fa ff 3d 00 00 00 | k...n...............Dj......=... |
6ecc0 | 00 41 0e 10 83 02 7b 0e 08 00 00 00 00 00 00 00 2c 00 00 00 64 6a 00 00 de bc fa ff b5 00 00 00 | .A....{.........,...dj.......... |
6ece0 | 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 47 0e 30 02 a0 0e 20 41 0e 18 41 0e 10 42 0e 08 | .B....A....F....G.0....A..A..B.. |
6ed00 | 2c 00 00 00 94 6a 00 00 63 bd fa ff 40 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....j..c...@....B....A....D.... |
6ed20 | 6f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 c4 6a 00 00 73 bd fa ff 9f 00 00 00 | o..A..B.........4....j..s....... |
6ed40 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e d0 40 02 8c 0e 20 41 0e 18 41 0e 10 42 0e | .B....A....D....G..@....A..A..B. |
6ed60 | 08 00 00 00 00 00 00 00 14 00 00 00 fc 6a 00 00 da bd fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 | .............j.................. |
6ed80 | 3c 00 00 00 14 6b 00 00 df bd fa ff 02 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 | <....k...........B....B....G.... |
6eda0 | 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 e5 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 | A.(..D.0..D.@...0A.(A..B..B..B.. |
6edc0 | 3c 00 00 00 54 6b 00 00 a1 be fa ff 48 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 | <...Tk......H....B....B....F.... |
6ede0 | 41 0e 28 83 05 47 0e 40 03 2a 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | A.(..G.@.*..(F..A..B..B......... |
6ee00 | 3c 00 00 00 94 6b 00 00 a9 bf fa ff 1c 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 | <....k...........B....B....G.... |
6ee20 | 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 02 ff 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 | A.(..A.0..G.@...0A.(A..B..B..B.. |
6ee40 | 1c 00 00 00 d4 6b 00 00 85 c0 fa ff 5f 00 00 00 00 41 0e 10 83 02 02 5d 0e 08 00 00 00 00 00 00 | .....k......_....A.....]........ |
6ee60 | 2c 00 00 00 f4 6b 00 00 c4 c0 fa ff be 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,....k...........B....A....D.... |
6ee80 | 4a 0e 40 02 a8 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 24 6c 00 00 52 c1 fa ff 74 00 00 00 | J.@....A..A..B..D...$l..R...t... |
6eea0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 86 06 41 0e 38 83 07 45 | .B....B....F....B.(..E.0..A.8..E |
6eec0 | 0e 40 02 52 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 6c 6c 00 00 | .@.R.8A.0A.(B..B..B..B......ll.. |
6eee0 | 7e c1 fa ff 35 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 84 6c 00 00 9b c1 fa ff 73 00 00 00 | ~...5...........,....l......s... |
6ef00 | 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 63 0e 20 44 0e 18 41 0e 10 42 0e 08 | .B....A....A....D.0.c..D..A..B.. |
6ef20 | 14 00 00 00 b4 6c 00 00 de c1 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 cc 6c 00 00 | .....l..................d....l.. |
6ef40 | cd c1 fa ff f8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....E....B.(..D.0 |
6ef60 | 86 06 41 0e 38 83 07 50 0e 50 73 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..P.Ps..8A.0A.(B..B..B..B.. |
6ef80 | 41 0b 02 5a 0a 0e 38 53 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 48 0b 00 00 00 00 00 | A..Z..8S.0A.(B..B..B..B..H...... |
6efa0 | 74 00 00 00 34 6d 00 00 5d c2 fa ff 61 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 | t...4m..]...a....B....B....E.... |
6efc0 | 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 02 ab 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 | B.(..D.0..A.8..P.P....8G.0A.(B.. |
6efe0 | 42 0e 18 42 0e 10 42 0e 08 45 0b 75 0a 0e 38 50 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e | B..B..B..E.u..8P.0A.(B..B..B..B. |
6f000 | 08 48 0b 60 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 ac 6d 00 00 | .H.`.8A.0A.(B..B..B..B..,....m.. |
6f020 | 46 c3 fa ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 a3 0e 20 41 | F........B....A....A....D.0....A |
6f040 | 0e 18 41 0e 10 42 0e 08 2c 00 00 00 dc 6d 00 00 c6 c3 fa ff cf 00 00 00 00 42 0e 10 8c 02 41 0e | ..A..B..,....m...........B....A. |
6f060 | 18 86 03 41 0e 20 83 04 44 0e 30 02 c2 0e 20 41 0e 18 41 0e 10 42 0e 08 3c 00 00 00 0c 6e 00 00 | ...A....D.0....A..A..B..<....n.. |
6f080 | 65 c4 fa ff d0 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 40 | e........B....B....D....A.(..G.@ |
6f0a0 | 03 b7 01 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 4c 6e 00 00 | ....(C..A..B..B.........L...Ln.. |
6f0c0 | f5 c5 fa ff b2 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 | .........B....B....E....B.(..D.0 |
6f0e0 | 86 06 41 0e 38 83 07 41 0e 40 03 96 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e | ..A.8..A.@....8A.0A.(B..B..B..B. |
6f100 | 08 00 00 00 00 00 00 00 64 00 00 00 9c 6e 00 00 57 c7 fa ff c5 00 00 00 00 50 0e 10 8d 02 42 0e | ........d....n..W........P....B. |
6f120 | 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 66 0a 0e 28 41 c3 0e 20 41 c6 0e 18 42 cc 0e 10 | ...D....D.(..E.0f..(A...A...B... |
6f140 | 42 cd 0e 08 41 0b 62 0e 08 c3 c6 cc cd 52 0e 30 83 05 86 04 8c 03 8d 02 65 0e 28 56 c3 0e 20 41 | B...A.b......R.0........e.(V...A |
6f160 | c6 0e 18 42 cc 0e 10 42 cd 0e 08 00 00 00 00 00 14 00 00 00 04 6f 00 00 b4 c7 fa ff 38 00 00 00 | ...B...B.............o......8... |
6f180 | 00 59 0e 10 4c 0e 08 00 14 00 00 00 1c 6f 00 00 d4 c7 fa ff 3a 00 00 00 00 55 0e 10 4a 0e 08 00 | .Y..L........o......:....U..J... |
6f1a0 | 14 00 00 00 34 6f 00 00 f6 c7 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 4c 6f 00 00 | ....4o....../...........<...Lo.. |
6f1c0 | 0d c8 fa ff 77 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 | ....w....B....B....A....A.(..A.0 |
6f1e0 | 03 69 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 8c 6f 00 00 | .i..(A..A..B..B.........L....o.. |
6f200 | 44 c9 fa ff 5f 19 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 | D..._....B....B....B....B.(..A.0 |
6f220 | 86 06 41 0e 38 83 07 47 0e 90 01 03 43 19 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..A.8..G....C..8A.0A.(B..B..B..B |
6f240 | 0e 08 00 00 00 00 00 00 1c 00 00 00 dc 6f 00 00 53 e2 fa ff 43 00 00 00 00 41 0e 10 83 02 47 0e | .............o..S...C....A....G. |
6f260 | 20 77 0e 10 43 0e 08 00 14 00 00 00 fc 6f 00 00 76 e2 fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 | .w..C........o..v............... |
6f280 | 2c 00 00 00 14 70 00 00 7a e2 fa ff 5c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 | ,....p..z...\....B....D....D.... |
6f2a0 | 02 4e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 44 70 00 00 a6 e2 fa ff 3a 00 00 00 | .N..A..B........$...Dp......:... |
6f2c0 | 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 71 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 6c 70 00 00 | .A....A....D..q..A..A...$...lp.. |
6f2e0 | b8 e2 fa ff 58 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 | ....X....A....A....C...P..A..A.. |
6f300 | 2c 00 00 00 94 70 00 00 e8 e2 fa ff 8e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 | ,....p...........B....A....C.... |
6f320 | 02 84 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 c4 70 00 00 46 e3 fa ff 81 00 00 00 | ....A..B........$....p..F....... |
6f340 | 00 41 0e 10 83 02 4f 0e a0 80 01 02 6f 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 ec 70 00 00 | .A....O.....o..A.............p.. |
6f360 | 9f e3 fa ff 0f 00 00 00 00 41 0e 10 4d 0e 08 00 1c 00 00 00 04 71 00 00 96 e3 fa ff 52 00 00 00 | .........A..M........q......R... |
6f380 | 00 41 0e 10 83 02 51 0e a0 01 79 0e 10 46 0e 08 14 00 00 00 24 71 00 00 c8 e3 fa ff 2c 00 00 00 | .A....Q...y..F......$q......,... |
6f3a0 | 00 47 0e a0 01 64 0e 08 1c 00 00 00 3c 71 00 00 dc e3 fa ff 29 00 00 00 00 41 0e 10 83 02 67 0e | .G...d......<q......)....A....g. |
6f3c0 | 08 00 00 00 00 00 00 00 44 00 00 00 5c 71 00 00 e5 e3 fa ff f6 00 00 00 00 42 0e 10 8f 02 42 0e | ........D...\q...........B....B. |
6f3e0 | 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 44 0e 40 02 d1 0e 38 46 0e | ...D....B.(..F.0..A.8..D.@...8F. |
6f400 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 a4 71 00 00 93 e4 fa ff 39 00 00 00 | 0A.(B..B..B..B.......q......9... |
6f420 | 00 41 0e 10 83 02 77 0e 08 00 00 00 00 00 00 00 1c 00 00 00 c4 71 00 00 ac e4 fa ff 25 00 00 00 | .A....w..............q......%... |
6f440 | 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 2c 00 00 00 e4 71 00 00 b1 e4 fa ff 8c 00 00 00 | .A....c.........,....q.......... |
6f460 | 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e b0 01 02 76 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 | .A....A....O....v..C..A......... |
6f480 | 24 00 00 00 14 72 00 00 0d e5 fa ff 65 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a | $....r......e....A....A....F...Z |
6f4a0 | 0e 18 41 0e 10 41 0e 08 24 00 00 00 3c 72 00 00 4a e5 fa ff 5d 00 00 00 00 41 0e 10 86 02 41 0e | ..A..A..$...<r..J...]....A....A. |
6f4c0 | 18 83 03 43 0e 20 02 55 0e 18 41 0e 10 41 0e 08 3c 00 00 00 64 72 00 00 7f e5 fa ff 3c 01 00 00 | ...C...U..A..A..<...dr......<... |
6f4e0 | 00 42 0e 10 8e 02 48 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 03 26 01 0e 28 41 | .B....H....B....A.(..A.0...&..(A |
6f500 | 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 a4 72 00 00 7b e6 fa ff 58 00 00 00 | ..B..B..B.......$....r..{...X... |
6f520 | 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 34 00 00 00 cc 72 00 00 | .A....A....C...P..A..A..4....r.. |
6f540 | ab e6 fa ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 02 e1 0e 20 | .........B....A....C....O....... |
6f560 | 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 73 00 00 70 e7 fa ff 45 00 00 00 | C..A..B..............s..p...E... |
6f580 | 00 41 0e 10 83 02 49 0e 20 74 0e 10 46 0e 08 00 14 00 00 00 24 73 00 00 95 e7 fa ff 19 00 00 00 | .A....I..t..F.......$s.......... |
6f5a0 | 00 00 00 00 00 00 00 00 64 00 00 00 3c 73 00 00 96 e7 fa ff 9a 01 00 00 00 42 0e 10 8c 02 41 0e | ........d...<s...........B....A. |
6f5c0 | 18 86 03 43 0e 20 83 04 4e 0e 60 02 e9 0e 68 46 0e 70 46 0e 78 46 0e 80 01 46 0e 88 01 46 0e 90 | ...C....N.`...hF.pF.xF...F...F.. |
6f5e0 | 01 46 0e 98 01 46 0e a0 01 46 0e a8 01 46 0e b0 01 46 0e b8 01 46 0e c0 01 46 0e c8 01 46 0e d0 | .F...F...F...F...F...F...F...F.. |
6f600 | 01 5f 0e 60 6b 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 a4 73 00 00 c8 e8 fa ff 49 00 00 00 | ._.`k..A..A..B.......s......I... |
6f620 | 00 41 0e 10 83 02 02 47 0e 08 00 00 00 00 00 00 3c 00 00 00 c4 73 00 00 f1 e8 fa ff e8 00 00 00 | .A.....G........<....s.......... |
6f640 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 52 0e c0 04 02 c6 0e 28 41 0e 20 | .B....B....D....A.(..R......(A.. |
6f660 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 74 00 00 99 e9 fa ff c6 00 00 00 | A..B..B..............t.......... |
6f680 | 00 41 0e 10 83 02 02 c4 0e 08 00 00 00 00 00 00 4c 00 00 00 24 74 00 00 3f ea fa ff ea 01 00 00 | .A..............L...$t..?....... |
6f6a0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 | .B....B....E....B.(..D.0..A.8..P |
6f6c0 | 0e 50 03 bf 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | .P....8A.0A.(B..B..B..B......... |
6f6e0 | 2c 00 00 00 74 74 00 00 d9 eb fa ff 62 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 57 0e b0 20 03 | ,...tt......b....A....A....W.... |
6f700 | 46 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 34 00 00 00 a4 74 00 00 dc 4f f9 ff 66 00 00 00 | F...A..A........4....t...O..f... |
6f720 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 50 0e 28 43 0e 20 41 | .B....B....D....A.(..D.0.P.(C..A |
6f740 | 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 74 00 00 d3 ec fa ff 90 00 00 00 00 41 0e 10 86 02 41 0e | ..B..B..$....t...........A....A. |
6f760 | 18 83 03 43 0e 20 02 88 0e 18 41 0e 10 41 0e 08 14 00 00 00 04 75 00 00 3b ed fa ff 28 00 00 00 | ...C......A..A.......u..;...(... |
6f780 | 00 00 00 00 00 00 00 00 1c 00 00 00 1c 75 00 00 4b ed fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 | .............u..K...J....A.....H |
6f7a0 | 0e 08 00 00 00 00 00 00 44 00 00 00 3c 75 00 00 80 ed fa ff 65 00 00 00 00 42 0e 10 8f 02 45 0e | ........D...<u......e....B....E. |
6f7c0 | 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 48 0e 30 86 06 48 0e 38 83 07 4d 0e 40 6c 0e 38 41 0e 30 | ...E....E.(..H.0..H.8..M.@l.8A.0 |
6f7e0 | 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 84 75 00 00 a8 ed fa ff 02 00 00 00 | A.(B..B..B..B........u.......... |
6f800 | 00 00 00 00 00 00 00 00 14 00 00 00 9c 75 00 00 a0 ed fa ff 10 00 00 00 00 00 00 00 00 00 00 00 | .............u.................. |
6f820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 48 40 00 00 00 00 00 10 48 40 00 00 00 00 00 | ................0H@......H@..... |
6fe00 | 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
6fe20 | 82 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c9 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 | ................................ |
6fe40 | 18 3f 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 19 00 00 00 00 00 00 00 | .?@...............A............. |
6fe60 | f0 fd 66 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 | ..f............................. |
6fe80 | f8 fd 66 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f5 fe ff 6f 00 00 00 00 | ..f........................o.... |
6fea0 | 98 02 40 00 00 00 00 00 05 00 00 00 00 00 00 00 50 24 40 00 00 00 00 00 06 00 00 00 00 00 00 00 | ..@.............P$@............. |
6fec0 | 30 08 40 00 00 00 00 00 0a 00 00 00 00 00 00 00 7c 0d 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 | 0.@.............|............... |
6fee0 | 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 | ................................ |
6ff00 | 00 00 67 00 00 00 00 00 02 00 00 00 00 00 00 00 f0 09 00 00 00 00 00 00 14 00 00 00 00 00 00 00 | ..g............................. |
6ff20 | 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 28 35 40 00 00 00 00 00 07 00 00 00 00 00 00 00 | ................(5@............. |
6ff40 | c8 34 40 00 00 00 00 00 08 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 | .4@.............`............... |
6ff60 | 18 00 00 00 00 00 00 00 fe ff ff 6f 00 00 00 00 28 34 40 00 00 00 00 00 ff ff ff 6f 00 00 00 00 | ...........o....(4@........o.... |
6ff80 | 03 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 cc 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...........o.....1@............. |
6ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70000 | 08 fe 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56 3f 40 00 00 00 00 00 | ..f.....................V?@..... |
70020 | 66 3f 40 00 00 00 00 00 76 3f 40 00 00 00 00 00 86 3f 40 00 00 00 00 00 96 3f 40 00 00 00 00 00 | f?@.....v?@......?@......?@..... |
70040 | a6 3f 40 00 00 00 00 00 b6 3f 40 00 00 00 00 00 c6 3f 40 00 00 00 00 00 d6 3f 40 00 00 00 00 00 | .?@......?@......?@......?@..... |
70060 | e6 3f 40 00 00 00 00 00 f6 3f 40 00 00 00 00 00 06 40 40 00 00 00 00 00 16 40 40 00 00 00 00 00 | .?@......?@......@@......@@..... |
70080 | 26 40 40 00 00 00 00 00 36 40 40 00 00 00 00 00 46 40 40 00 00 00 00 00 56 40 40 00 00 00 00 00 | &@@.....6@@.....F@@.....V@@..... |
700a0 | 66 40 40 00 00 00 00 00 76 40 40 00 00 00 00 00 86 40 40 00 00 00 00 00 96 40 40 00 00 00 00 00 | f@@.....v@@......@@......@@..... |
700c0 | a6 40 40 00 00 00 00 00 b6 40 40 00 00 00 00 00 c6 40 40 00 00 00 00 00 d6 40 40 00 00 00 00 00 | .@@......@@......@@......@@..... |
700e0 | e6 40 40 00 00 00 00 00 f6 40 40 00 00 00 00 00 06 41 40 00 00 00 00 00 16 41 40 00 00 00 00 00 | .@@......@@......A@......A@..... |
70100 | 26 41 40 00 00 00 00 00 36 41 40 00 00 00 00 00 46 41 40 00 00 00 00 00 56 41 40 00 00 00 00 00 | &A@.....6A@.....FA@.....VA@..... |
70120 | 66 41 40 00 00 00 00 00 76 41 40 00 00 00 00 00 86 41 40 00 00 00 00 00 96 41 40 00 00 00 00 00 | fA@.....vA@......A@......A@..... |
70140 | a6 41 40 00 00 00 00 00 b6 41 40 00 00 00 00 00 c6 41 40 00 00 00 00 00 d6 41 40 00 00 00 00 00 | .A@......A@......A@......A@..... |
70160 | e6 41 40 00 00 00 00 00 f6 41 40 00 00 00 00 00 06 42 40 00 00 00 00 00 16 42 40 00 00 00 00 00 | .A@......A@......B@......B@..... |
70180 | 26 42 40 00 00 00 00 00 36 42 40 00 00 00 00 00 46 42 40 00 00 00 00 00 56 42 40 00 00 00 00 00 | &B@.....6B@.....FB@.....VB@..... |
701a0 | 66 42 40 00 00 00 00 00 76 42 40 00 00 00 00 00 86 42 40 00 00 00 00 00 96 42 40 00 00 00 00 00 | fB@.....vB@......B@......B@..... |
701c0 | a6 42 40 00 00 00 00 00 b6 42 40 00 00 00 00 00 c6 42 40 00 00 00 00 00 d6 42 40 00 00 00 00 00 | .B@......B@......B@......B@..... |
701e0 | e6 42 40 00 00 00 00 00 f6 42 40 00 00 00 00 00 06 43 40 00 00 00 00 00 16 43 40 00 00 00 00 00 | .B@......B@......C@......C@..... |
70200 | 26 43 40 00 00 00 00 00 36 43 40 00 00 00 00 00 46 43 40 00 00 00 00 00 56 43 40 00 00 00 00 00 | &C@.....6C@.....FC@.....VC@..... |
70220 | 66 43 40 00 00 00 00 00 76 43 40 00 00 00 00 00 86 43 40 00 00 00 00 00 96 43 40 00 00 00 00 00 | fC@.....vC@......C@......C@..... |
70240 | a6 43 40 00 00 00 00 00 b6 43 40 00 00 00 00 00 c6 43 40 00 00 00 00 00 d6 43 40 00 00 00 00 00 | .C@......C@......C@......C@..... |
70260 | e6 43 40 00 00 00 00 00 f6 43 40 00 00 00 00 00 06 44 40 00 00 00 00 00 16 44 40 00 00 00 00 00 | .C@......C@......D@......D@..... |
70280 | 26 44 40 00 00 00 00 00 36 44 40 00 00 00 00 00 46 44 40 00 00 00 00 00 56 44 40 00 00 00 00 00 | &D@.....6D@.....FD@.....VD@..... |
702a0 | 66 44 40 00 00 00 00 00 76 44 40 00 00 00 00 00 86 44 40 00 00 00 00 00 96 44 40 00 00 00 00 00 | fD@.....vD@......D@......D@..... |
702c0 | a6 44 40 00 00 00 00 00 b6 44 40 00 00 00 00 00 c6 44 40 00 00 00 00 00 d6 44 40 00 00 00 00 00 | .D@......D@......D@......D@..... |
702e0 | e6 44 40 00 00 00 00 00 f6 44 40 00 00 00 00 00 06 45 40 00 00 00 00 00 16 45 40 00 00 00 00 00 | .D@......D@......E@......E@..... |
70300 | 26 45 40 00 00 00 00 00 36 45 40 00 00 00 00 00 46 45 40 00 00 00 00 00 56 45 40 00 00 00 00 00 | &E@.....6E@.....FE@.....VE@..... |
70320 | 66 45 40 00 00 00 00 00 76 45 40 00 00 00 00 00 86 45 40 00 00 00 00 00 96 45 40 00 00 00 00 00 | fE@.....vE@......E@......E@..... |
70340 | a6 45 40 00 00 00 00 00 b6 45 40 00 00 00 00 00 c6 45 40 00 00 00 00 00 d6 45 40 00 00 00 00 00 | .E@......E@......E@......E@..... |
70360 | e6 45 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .E@............................. |
70380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
703a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
703c0 | 61 20 42 00 00 00 00 00 69 ac 41 00 00 00 00 00 68 20 42 00 00 00 00 00 b1 ad 41 00 00 00 00 00 | a.B.....i.A.....h.B.......A..... |
703e0 | 20 17 42 00 00 00 00 00 ab aa 41 00 00 00 00 00 35 1d 42 00 00 00 00 00 67 ab 41 00 00 00 00 00 | ..B.......A.....5.B.....g.A..... |
70400 | e3 ee 41 00 00 00 00 00 79 a9 41 00 00 00 00 00 55 20 42 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..A.....y.A.....U.B............. |
70420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70440 | 19 29 42 00 00 00 00 00 8d 38 42 00 00 00 00 00 03 4d 42 00 00 00 00 00 3f 4f 42 00 00 00 00 00 | .)B......8B......MB.....?OB..... |
70460 | dd 57 42 00 00 00 00 00 db 5c 42 00 00 00 00 00 11 64 42 00 00 00 00 00 8d 69 42 00 00 00 00 00 | .WB......\B......dB......iB..... |
70480 | 0a 6e 42 00 00 00 00 00 37 76 42 00 00 00 00 00 f1 7a 42 00 00 00 00 00 05 a2 42 00 00 00 00 00 | .nB.....7vB......zB.......B..... |
704a0 | 80 a5 42 00 00 00 00 00 ea df 42 00 00 00 00 00 60 1f 43 00 00 00 00 00 82 26 43 00 00 00 00 00 | ..B.......B.....`.C......&C..... |
704c0 | 48 41 43 00 00 00 00 00 f5 6b 43 00 00 00 00 00 b1 70 43 00 00 00 00 00 73 84 43 00 00 00 00 00 | HAC......kC......pC.....s.C..... |
704e0 | 31 8e 43 00 00 00 00 00 66 8e 43 00 00 00 00 00 02 94 43 00 00 00 00 00 79 9c 43 00 00 00 00 00 | 1.C.....f.C.......C.....y.C..... |
70500 | e4 a4 43 00 00 00 00 00 df aa 43 00 00 00 00 00 e8 ad 43 00 00 00 00 00 d3 b2 43 00 00 00 00 00 | ..C.......C.......C.......C..... |
70520 | 8a b3 43 00 00 00 00 00 62 b6 43 00 00 00 00 00 08 b9 43 00 00 00 00 00 b7 ca 43 00 00 00 00 00 | ..C.....b.C.......C.......C..... |
70540 | e9 cd 43 00 00 00 00 00 4e d2 43 00 00 00 00 00 01 e4 43 00 00 00 00 00 85 e6 43 00 00 00 00 00 | ..C.....N.C.......C.......C..... |
70560 | 50 e7 43 00 00 00 00 00 de ec 43 00 00 00 00 00 ed f6 43 00 00 00 00 00 69 fe 43 00 00 00 00 00 | P.C.......C.......C.....i.C..... |
70580 | 36 30 44 00 00 00 00 00 e1 4b 44 00 00 00 00 00 00 59 44 00 00 00 00 00 42 72 44 00 00 00 00 00 | 60D......KD......YD.....BrD..... |
705a0 | ae b2 44 00 00 00 00 00 ee b6 44 00 00 00 00 00 59 c7 44 00 00 00 00 00 5e e0 44 00 00 00 00 00 | ..D.......D.....Y.D.....^.D..... |
705c0 | 1a e2 44 00 00 00 00 00 6d 62 45 00 00 00 00 00 b1 6c 45 00 00 00 00 00 86 71 45 00 00 00 00 00 | ..D.....mbE......lE......qE..... |
705e0 | 00 77 45 00 00 00 00 00 a0 7c 45 00 00 00 00 00 ca 81 45 00 00 00 00 00 92 8a 45 00 00 00 00 00 | .wE......|E.......E.......E..... |
70600 | 41 e5 45 00 00 00 00 00 ba f2 45 00 00 00 00 00 5a f7 45 00 00 00 00 00 0d fa 45 00 00 00 00 00 | A.E.......E.....Z.E.......E..... |
70620 | 0b 22 46 00 00 00 00 00 49 36 46 00 00 00 00 00 9a 39 46 00 00 00 00 00 f8 43 46 00 00 00 00 00 | ."F.....I6F......9F......CF..... |
70640 | d9 51 46 00 00 00 00 00 6f 62 46 00 00 00 00 00 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 | .QF.....obF.............GCC:.(Ub |
70660 | 75 6e 74 75 20 34 2e 39 2e 33 2d 38 75 62 75 6e 74 75 32 7e 31 34 2e 30 34 29 20 34 2e 39 2e 33 | untu.4.9.3-8ubuntu2~14.04).4.9.3 |
70680 | 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 34 2e 38 2e 34 2d 32 75 62 75 6e 74 75 31 7e 31 34 2e | .GCC:.(Ubuntu.4.8.4-2ubuntu1~14. |
706a0 | 30 34 2e 33 29 20 34 2e 38 2e 34 00 00 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 65 72 70 00 2e | 04.3).4.8.4...shstrtab..interp.. |
706c0 | 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 2e 6e 6f 74 65 2e 67 6e 75 2e 62 75 69 6c 64 2d 69 64 00 | note.ABI-tag..note.gnu.build-id. |
706e0 | 2e 67 6e 75 2e 68 61 73 68 00 2e 64 79 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 | .gnu.hash..dynsym..dynstr..gnu.v |
70700 | 65 72 73 69 6f 6e 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 | ersion..gnu.version_r..rela.dyn. |
70720 | 2e 72 65 6c 61 2e 70 6c 74 00 2e 69 6e 69 74 00 2e 74 65 78 74 00 2e 66 69 6e 69 00 2e 72 6f 64 | .rela.plt..init..text..fini..rod |
70740 | 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 5f 68 64 72 00 2e 65 68 5f 66 72 61 6d 65 00 2e 69 6e 69 | ata..eh_frame_hdr..eh_frame..ini |
70760 | 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 5f 61 72 72 61 79 00 2e 6a 63 72 00 2e 64 79 6e 61 6d 69 | t_array..fini_array..jcr..dynami |
70780 | 63 00 2e 67 6f 74 00 2e 67 6f 74 2e 70 6c 74 00 2e 64 61 74 61 00 2e 62 73 73 00 2e 63 6f 6d 6d | c..got..got.plt..data..bss..comm |
707a0 | 65 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ent............................. |
707c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
707e0 | 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 38 02 40 00 00 00 00 00 | ........................8.@..... |
70800 | 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | 8............................... |
70820 | 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 54 02 40 00 00 00 00 00 | ........................T.@..... |
70840 | 54 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | T............................... |
70860 | 00 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 74 02 40 00 00 00 00 00 | ........!...............t.@..... |
70880 | 74 02 00 00 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | t.......$....................... |
708a0 | 00 00 00 00 00 00 00 00 34 00 00 00 f6 ff ff 6f 02 00 00 00 00 00 00 00 98 02 40 00 00 00 00 00 | ........4......o..........@..... |
708c0 | 98 02 00 00 00 00 00 00 94 05 00 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
708e0 | 00 00 00 00 00 00 00 00 3e 00 00 00 0b 00 00 00 02 00 00 00 00 00 00 00 30 08 40 00 00 00 00 00 | ........>...............0.@..... |
70900 | 30 08 00 00 00 00 00 00 20 1c 00 00 00 00 00 00 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 | 0............................... |
70920 | 18 00 00 00 00 00 00 00 46 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 50 24 40 00 00 00 00 00 | ........F...............P$@..... |
70940 | 50 24 00 00 00 00 00 00 7c 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | P$......|....................... |
70960 | 00 00 00 00 00 00 00 00 4e 00 00 00 ff ff ff 6f 02 00 00 00 00 00 00 00 cc 31 40 00 00 00 00 00 | ........N......o.........1@..... |
70980 | cc 31 00 00 00 00 00 00 58 02 00 00 00 00 00 00 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 | .1......X....................... |
709a0 | 02 00 00 00 00 00 00 00 5b 00 00 00 fe ff ff 6f 02 00 00 00 00 00 00 00 28 34 40 00 00 00 00 00 | ........[......o........(4@..... |
709c0 | 28 34 00 00 00 00 00 00 a0 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 08 00 00 00 00 00 00 00 | (4.............................. |
709e0 | 00 00 00 00 00 00 00 00 6a 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 c8 34 40 00 00 00 00 00 | ........j................4@..... |
70a00 | c8 34 00 00 00 00 00 00 60 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .4......`....................... |
70a20 | 18 00 00 00 00 00 00 00 74 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 28 35 40 00 00 00 00 00 | ........t...............(5@..... |
70a40 | 28 35 00 00 00 00 00 00 f0 09 00 00 00 00 00 00 05 00 00 00 0c 00 00 00 08 00 00 00 00 00 00 00 | (5.............................. |
70a60 | 18 00 00 00 00 00 00 00 7e 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 18 3f 40 00 00 00 00 00 | ........~................?@..... |
70a80 | 18 3f 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | .?.............................. |
70aa0 | 00 00 00 00 00 00 00 00 79 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 40 3f 40 00 00 00 00 00 | ........y...............@?@..... |
70ac0 | 40 3f 00 00 00 00 00 00 b0 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | @?.............................. |
70ae0 | 10 00 00 00 00 00 00 00 84 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 f0 45 40 00 00 00 00 00 | .........................E@..... |
70b00 | f0 45 00 00 00 00 00 00 d0 9f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | .E.............................. |
70b20 | 00 00 00 00 00 00 00 00 8a 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 | ..........................A..... |
70b40 | c0 e5 01 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | ................................ |
70b60 | 00 00 00 00 00 00 00 00 90 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 e6 41 00 00 00 00 00 | ..........................A..... |
70b80 | 00 e6 01 00 00 00 00 00 d6 86 04 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 | ........................@....... |
70ba0 | 00 00 00 00 00 00 00 00 98 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 d8 6c 46 00 00 00 00 00 | .........................lF..... |
70bc0 | d8 6c 06 00 00 00 00 00 64 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | .l......d....................... |
70be0 | 00 00 00 00 00 00 00 00 a6 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 40 82 46 00 00 00 00 00 | ........................@.F..... |
70c00 | 40 82 06 00 00 00 00 00 e4 75 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | @........u...................... |
70c20 | 00 00 00 00 00 00 00 00 b0 00 00 00 0e 00 00 00 03 00 00 00 00 00 00 00 f0 fd 66 00 00 00 00 00 | ..........................f..... |
70c40 | f0 fd 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
70c60 | 00 00 00 00 00 00 00 00 bc 00 00 00 0f 00 00 00 03 00 00 00 00 00 00 00 f8 fd 66 00 00 00 00 00 | ..........................f..... |
70c80 | f8 fd 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
70ca0 | 00 00 00 00 00 00 00 00 c8 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 fe 66 00 00 00 00 00 | ..........................f..... |
70cc0 | 00 fe 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
70ce0 | 00 00 00 00 00 00 00 00 cd 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 08 fe 66 00 00 00 00 00 | ..........................f..... |
70d00 | 08 fe 06 00 00 00 00 00 f0 01 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
70d20 | 10 00 00 00 00 00 00 00 d6 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 f8 ff 66 00 00 00 00 00 | ..........................f..... |
70d40 | f8 ff 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
70d60 | 08 00 00 00 00 00 00 00 db 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 67 00 00 00 00 00 | ..........................g..... |
70d80 | 00 00 07 00 00 00 00 00 68 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........h....................... |
70da0 | 08 00 00 00 00 00 00 00 e4 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 80 03 67 00 00 00 00 00 | ..........................g..... |
70dc0 | 80 03 07 00 00 00 00 00 d8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 | ........................@....... |
70de0 | 00 00 00 00 00 00 00 00 ea 00 00 00 08 00 00 00 03 00 00 00 00 00 00 00 60 06 67 00 00 00 00 00 | ........................`.g..... |
70e00 | 58 06 07 00 00 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | X.......(....................... |
70e20 | 00 00 00 00 00 00 00 00 ef 00 00 00 01 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0............... |
70e40 | 58 06 07 00 00 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | X.......T....................... |
70e60 | 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70e80 | ac 06 07 00 00 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
70ea0 | 00 00 00 00 00 00 00 00 | ........ |