summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/linux/genie
blob: f7bc6a123367453471f20bde01479d00c5c34768 (plain)
ofshex dumpascii
0000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 03 00 3e 00 01 00 00 00 a0 8d 00 00 00 00 00 00 .ELF..............>.............
0020 40 00 00 00 00 00 00 00 08 54 08 00 00 00 00 00 00 00 00 00 40 00 38 00 0d 00 40 00 1e 00 1d 00 @........T..........@.8...@.....
0040 06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ........@.......@.......@.......
0060 d8 02 00 00 00 00 00 00 d8 02 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 ................................
0080 18 03 00 00 00 00 00 00 18 03 00 00 00 00 00 00 18 03 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 ................................
00a0 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 75 00 00 00 00 00 00 f8 75 00 00 00 00 00 00 .................u.......u......
00e0 00 10 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 00 00 ................................
0100 00 80 00 00 00 00 00 00 4d cd 01 00 00 00 00 00 4d cd 01 00 00 00 00 00 00 10 00 00 00 00 00 00 ........M.......M...............
0120 01 00 00 00 04 00 00 00 00 50 02 00 00 00 00 00 00 50 02 00 00 00 00 00 00 50 02 00 00 00 00 00 .........P.......P.......P......
0140 64 de 05 00 00 00 00 00 64 de 05 00 00 00 00 00 00 10 00 00 00 00 00 00 01 00 00 00 06 00 00 00 d.......d.......................
0160 10 39 08 00 00 00 00 00 10 49 08 00 00 00 00 00 10 49 08 00 00 00 00 00 b8 19 00 00 00 00 00 00 .9.......I.......I..............
0180 00 1a 00 00 00 00 00 00 00 10 00 00 00 00 00 00 02 00 00 00 06 00 00 00 80 4a 08 00 00 00 00 00 .........................J......
01a0 80 5a 08 00 00 00 00 00 80 5a 08 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 .Z.......Z......................
01c0 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 ................8.......8.......
01e0 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 8.......0.......0...............
0200 04 00 00 00 04 00 00 00 68 03 00 00 00 00 00 00 68 03 00 00 00 00 00 00 68 03 00 00 00 00 00 00 ........h.......h.......h.......
0220 44 00 00 00 00 00 00 00 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 53 e5 74 64 04 00 00 00 D.......D...............S.td....
0240 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 8.......8.......8.......0.......
0260 30 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 30 aa 07 00 00 00 00 00 0...............P.td....0.......
0280 30 aa 07 00 00 00 00 00 30 aa 07 00 00 00 00 00 7c 15 00 00 00 00 00 00 7c 15 00 00 00 00 00 00 0.......0.......|.......|.......
02a0 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....................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
02e0 52 e5 74 64 04 00 00 00 10 39 08 00 00 00 00 00 10 49 08 00 00 00 00 00 10 49 08 00 00 00 00 00 R.td.....9.......I.......I......
0300 f0 16 00 00 00 00 00 00 f0 16 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c ......................../lib64/l
0320 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 00 00 00 00 04 00 00 00 20 00 00 00 d-linux-x86-64.so.2.............
0340 05 00 00 00 47 4e 55 00 02 00 00 c0 04 00 00 00 03 00 00 00 00 00 00 00 02 80 00 c0 04 00 00 00 ....GNU.........................
0360 01 00 00 00 00 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00 c3 cb 1d 90 33 42 8c dd ....................GNU.....3B..
0380 69 f3 29 a6 56 12 ea c8 6d 6d 6f 20 04 00 00 00 10 00 00 00 01 00 00 00 47 4e 55 00 00 00 00 00 i.).V...mmo.............GNU.....
03a0 03 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 83 00 00 00 6c 00 00 00 20 00 00 00 0b 00 00 00 ....................l...........
03c0 40 00 00 10 44 80 08 00 00 0a 02 21 04 00 00 00 0c 00 09 98 04 10 30 98 80 08 81 2a 29 28 49 00 @...D......!..........0....*)(I.
03e0 00 00 14 00 00 10 04 00 e6 a0 02 20 02 44 40 00 00 01 00 24 00 03 80 09 c0 e1 42 07 02 20 10 41 .............D@....$......B....A
0400 42 91 06 20 e0 90 24 42 03 05 40 01 18 08 04 20 03 10 02 40 02 00 02 00 50 80 0c 00 08 02 01 00 B.....$B..@........@....P.......
0420 40 42 a0 42 00 50 02 0a 11 43 00 00 12 11 00 00 00 04 00 10 80 22 08 08 00 88 04 10 10 00 16 84 @B.B.P...C..........."..........
0440 20 8e 80 00 10 00 20 00 0a 08 60 51 80 30 a0 01 12 81 03 01 00 02 81 00 40 04 00 40 40 00 00 50 ..........`Q.0..........@..@@..P
0460 1a f4 20 3c 04 b7 15 61 18 42 08 00 e0 97 50 4c 02 02 00 00 00 c0 08 34 23 30 85 40 03 8c 30 01 ...<...a.B....PL.......4#0.@..0.
0480 24 80 80 10 51 20 81 00 80 00 00 20 8c 00 00 02 20 40 14 08 10 80 01 30 08 01 00 00 20 60 00 04 $...Q............@.....0.....`..
04a0 08 40 20 30 08 21 00 00 0c 80 10 02 00 04 86 00 01 65 00 00 1a 01 06 41 21 9c 8c a1 09 01 08 00 .@.0.!...........e.....A!.......
04c0 00 00 00 00 6c 00 00 00 00 00 00 00 6e 00 00 00 6f 00 00 00 72 00 00 00 00 00 00 00 73 00 00 00 ....l.......n...o...r.......s...
04e0 74 00 00 00 75 00 00 00 79 00 00 00 7c 00 00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t...u...y...|...}...............
0500 82 00 00 00 83 00 00 00 84 00 00 00 85 00 00 00 87 00 00 00 88 00 00 00 8a 00 00 00 8b 00 00 00 ................................
0520 8e 00 00 00 00 00 00 00 90 00 00 00 91 00 00 00 94 00 00 00 00 00 00 00 96 00 00 00 99 00 00 00 ................................
0540 9c 00 00 00 9e 00 00 00 a1 00 00 00 a2 00 00 00 a3 00 00 00 a4 00 00 00 a7 00 00 00 a8 00 00 00 ................................
0560 00 00 00 00 aa 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 ad 00 00 00 00 00 00 00 af 00 00 00 ................................
0580 00 00 00 00 b0 00 00 00 b2 00 00 00 b4 00 00 00 b5 00 00 00 00 00 00 00 b7 00 00 00 b9 00 00 00 ................................
05a0 ba 00 00 00 00 00 00 00 bd 00 00 00 be 00 00 00 bf 00 00 00 c1 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 c2 00 00 00 00 00 00 00 c3 00 00 00 c4 00 00 00 c5 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 ................................
05e0 00 00 00 00 cc 00 00 00 cf 00 00 00 d2 00 00 00 d3 00 00 00 d6 00 00 00 d8 00 00 00 d9 00 00 00 ................................
0600 da 00 00 00 dc 00 00 00 00 00 00 00 df 00 00 00 e0 00 00 00 00 00 00 00 e1 00 00 00 e3 00 00 00 ................................
0620 e5 00 00 00 e7 00 00 00 eb 00 00 00 ee 00 00 00 ef 00 00 00 f1 00 00 00 f2 00 00 00 f4 00 00 00 ................................
0640 f6 00 00 00 00 00 00 00 f7 00 00 00 f9 00 00 00 00 00 00 00 fa 00 00 00 fc 00 00 00 ff 00 00 00 ................................
0660 01 01 00 00 04 01 00 00 06 01 00 00 08 01 00 00 00 00 00 00 00 00 00 00 0c 01 00 00 0d 01 00 00 ................................
0680 0f 01 00 00 13 01 00 00 14 01 00 00 00 00 00 00 16 01 00 00 17 01 00 00 18 01 00 00 00 00 00 00 ................................
06a0 1b 01 00 00 1c 01 00 00 1e 01 00 00 20 01 00 00 22 01 00 00 23 01 00 00 25 01 00 00 00 00 00 00 ................"...#...%.......
06c0 26 01 00 00 28 01 00 00 29 01 00 00 98 7c ca bc c3 d6 65 0d 79 3e 8c e8 ca 1f 73 81 ba c1 5d 1f &...(...)....|....e.y>....s...].
06e0 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 e1 05 26 fb ...89.\...Y...V".$..T..!.Tv...&.
0700 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 1c 25 b6 b5 z}1)......!N..2f.s..V.0K.....%..
0720 09 cb 2d 5b 0f ef 12 39 e1 b8 2e b4 e5 76 77 50 88 41 f7 31 1d 65 fa d8 57 f4 da e6 82 10 c1 b3 ..-[...9.....vwP.A.1.e..W.......
0740 1d 30 0b 3f 67 55 61 10 0c ad 7c 6c 90 bc 81 20 15 7d 65 cd f0 b0 11 4f 9b e9 28 4c 0b bc 26 a6 .0.?gUa...|l.....}e....O..(L..&.
0760 32 6d a5 c3 ca a3 5f 39 b3 0d b0 bf f4 f5 86 4f df 34 39 20 80 62 e4 9a 14 f3 d6 4e 43 bf 5f 5f 2m...._9.......O.49..b.....NC.__
0780 44 69 10 3f b2 3b b3 f6 8b 9b 59 41 90 a0 41 35 2d 1f 54 20 f4 2d 84 c5 2c dd 60 e0 c1 55 61 39 Di.?.;....YA..A5-.T..-..,.`..Ua9
07a0 31 2e 48 0c 23 98 f3 7b 29 f5 91 4b 28 1d 8c 1c 22 85 65 5f f3 fb 5b 6c 0f c5 ff c2 32 62 db ed 1.H.#..{)..K(...".e_..[l....2b..
07c0 0f 6e db 4d a1 47 6f 9f 88 07 14 3f 6b 5a ed 0a ec 46 12 d5 7f 4d d6 2b e3 9a c8 3b b2 c7 1b 60 .n.M.Go....?kZ...F...M.+...;...`
07e0 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......
0800 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..
0820 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
0840 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..]..
0860 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$..
0880 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
08a0 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..
08c0 c8 f1 4d 72 39 33 fa 44 2c a1 ce e7 ac 4b e3 c0 6b 42 4a b5 bb e3 92 7c 42 11 aa 34 ed e8 7a a8 ..Mr93.D,....K..kBJ....|B..4..z.
08e0 6d 5c 8e 17 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 m\.....KY......:.c./.....v.I.,..
0900 43 45 d5 ec 2c 33 30 46 df c7 ba bf d0 58 db 4d a0 8a 0a 3f b1 2e 7c 65 9a 26 13 3f 5d 58 a0 fb CE..,30F.....X.M...?..|e.&.?]X..
0920 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 ce bf c4 c2 .:...x.?.2..dC..ICC.............
0940 a8 0c 1c 73 10 32 5c 27 45 0b 29 1e bf e0 d7 b5 0e 92 0c 3f d1 65 ce 6d 2e aa 83 48 6a 7f 9a 7c ...s.2\'E.)........?.e.m...Hj..|
0960 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
0980 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.
09a0 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...
09c0 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.....................
09e0 00 00 00 00 00 00 00 00 be 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 35 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a7 00 00 00 12 00 00 00 5...............................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 41 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........A.......................
0a60 ff 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9f 02 00 00 12 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................'...............
0aa0 00 00 00 00 00 00 00 00 dc 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 2d 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 01 00 00 12 00 00 00 -.......................M.......
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 01 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 e4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 01 00 00 12 00 00 00 ........................m.......
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 3c 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........<.......................
0b80 8f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f 02 00 00 12 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................!...............
0bc0 00 00 00 00 00 00 00 00 92 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 54 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 03 00 00 12 00 00 00 T.......................T.......
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................z...............
0c20 00 00 00 00 00 00 00 00 a1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 66 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 03 00 00 12 00 00 00 f...............................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ce 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 20 0d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 5d 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 01 00 00 12 00 00 00 ]...............................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................_...............
0ce0 00 00 00 00 00 00 00 00 ce 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 ea 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 01 00 00 12 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fb 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 89 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 03 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b 01 00 00 12 00 00 00 ........................;.......
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 e5 0c 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 d2 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 01 00 00 12 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................W...............
0e00 00 00 00 00 00 00 00 00 7e 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........~.......................
0e20 82 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 01 00 00 12 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................S...............
0e60 00 00 00 00 00 00 00 00 d2 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 c2 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 12 00 00 00 ........................R.......
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................I...............
0ec0 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 ................................
0ee0 c8 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 00 00 00 12 00 00 00 ........................[.......
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 2e 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 50 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 12 00 00 00 P.......................L.......
0f60 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 ................<...............
0f80 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.......................
0fa0 1d 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 02 00 00 12 00 00 00 ........................_.......
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................n...............
0fe0 00 00 00 00 00 00 00 00 86 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 4a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ee 02 00 00 12 00 00 00 J...............................
1020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1040 00 00 00 00 00 00 00 00 03 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1060 d5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f5 01 00 00 12 00 00 00 ................................
1080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................v...............
10a0 00 00 00 00 00 00 00 00 67 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........g.......................
10c0 cb 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b7 01 00 00 12 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................p...............
1100 00 00 00 00 00 00 00 00 f3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 e1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 01 00 00 12 00 00 00 ........................t.......
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................W...............
1160 00 00 00 00 00 00 00 00 12 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 83 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 99 01 00 00 12 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 96 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 7c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 03 00 00 12 00 00 00 |.......................=.......
1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1220 00 00 00 00 00 00 00 00 35 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........5.......................
1240 6c 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 00 00 00 12 00 00 00 l.......................F.......
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................k...............
1280 00 00 00 00 00 00 00 00 38 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........8.......................
12a0 43 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 01 00 00 12 00 00 00 C...............................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 ................,...............
12e0 00 00 00 00 00 00 00 00 61 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........a.......................
1300 18 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 00 12 00 00 00 ........................f.......
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................n...............
1340 00 00 00 00 00 00 00 00 69 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........i.......................
1360 0b 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d 00 00 00 12 00 00 00 ........................].......
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................)...............
13a0 00 00 00 00 00 00 00 00 8d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 a9 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 02 00 00 12 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7b 04 00 00 12 00 10 00 08 bf 00 00 00 00 00 00 ................{...............
1400 42 01 00 00 00 00 00 00 e9 06 00 00 12 00 10 00 91 97 00 00 00 00 00 00 dd 00 00 00 00 00 00 00 B...............................
1420 87 0a 00 00 12 00 10 00 c7 3b 02 00 00 00 00 00 3d 00 00 00 00 00 00 00 14 06 00 00 12 00 10 00 .........;......=...............
1440 ee 43 02 00 00 00 00 00 30 00 00 00 00 00 00 00 2c 08 00 00 12 00 10 00 c7 4c 02 00 00 00 00 00 .C......0.......,........L......
1460 2b 00 00 00 00 00 00 00 d5 0c 00 00 12 00 10 00 05 9a 00 00 00 00 00 00 60 00 00 00 00 00 00 00 +.......................`.......
1480 5a 05 00 00 12 00 10 00 52 97 00 00 00 00 00 00 3f 00 00 00 00 00 00 00 1f 0b 00 00 12 00 10 00 Z.......R.......?...............
14a0 4a c0 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 bc 05 00 00 12 00 10 00 61 b5 00 00 00 00 00 00 J.......................a.......
14c0 4a 00 00 00 00 00 00 00 99 03 00 00 12 00 10 00 81 47 01 00 00 00 00 00 df 00 00 00 00 00 00 00 J................G..............
14e0 93 05 00 00 12 00 10 00 c6 8f 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 7d 06 00 00 12 00 10 00 ................>.......}.......
1500 32 99 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 65 0b 00 00 12 00 10 00 d1 3a 02 00 00 00 00 00 2.......,.......e........:......
1520 f6 00 00 00 00 00 00 00 d4 03 00 00 12 00 10 00 a8 c4 00 00 00 00 00 00 97 00 00 00 00 00 00 00 ................................
1540 a1 0a 00 00 12 00 10 00 16 b5 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 52 0c 00 00 12 00 10 00 ................-.......R.......
1560 37 15 01 00 00 00 00 00 65 01 00 00 00 00 00 00 1b 05 00 00 12 00 10 00 63 3d 02 00 00 00 00 00 7.......e...............c=......
1580 65 00 00 00 00 00 00 00 ad 05 00 00 12 00 10 00 2c bd 00 00 00 00 00 00 3d 00 00 00 00 00 00 00 e...............,.......=.......
15a0 33 06 00 00 12 00 10 00 24 9d 00 00 00 00 00 00 61 00 00 00 00 00 00 00 63 06 00 00 12 00 10 00 3.......$.......a.......c.......
15c0 1e 64 01 00 00 00 00 00 d4 00 00 00 00 00 00 00 8f 07 00 00 12 00 10 00 bc d3 00 00 00 00 00 00 .d..............................
15e0 12 00 00 00 00 00 00 00 9d 07 00 00 12 00 10 00 ac a4 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 ........................N.......
1600 19 07 00 00 12 00 10 00 d6 99 00 00 00 00 00 00 2f 00 00 00 00 00 00 00 ac 0c 00 00 12 00 10 00 ................/...............
1620 e2 00 01 00 00 00 00 00 0b 00 00 00 00 00 00 00 ec 03 00 00 12 00 10 00 7b 90 00 00 00 00 00 00 ........................{.......
1640 3d 00 00 00 00 00 00 00 46 0a 00 00 12 00 10 00 84 92 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 =.......F...............N.......
1660 7e 0c 00 00 12 00 10 00 f6 96 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 30 0c 00 00 12 00 10 00 ~...............\.......0.......
1680 2c b2 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 2f 07 00 00 12 00 10 00 85 9c 00 00 00 00 00 00 ,.............../...............
16a0 74 00 00 00 00 00 00 00 16 08 00 00 12 00 10 00 55 a2 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 t...............U.......-.......
16c0 76 02 00 00 11 00 1b 00 f0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 03 00 00 12 00 10 00 v........b......................
16e0 15 af 00 00 00 00 00 00 9b 00 00 00 00 00 00 00 7d 0a 00 00 12 00 10 00 aa a3 00 00 00 00 00 00 ................}...............
1700 0c 00 00 00 00 00 00 00 ff 0a 00 00 12 00 10 00 13 c4 00 00 00 00 00 00 95 00 00 00 00 00 00 00 ................................
1720 d8 05 00 00 12 00 10 00 bd 42 02 00 00 00 00 00 8c 00 00 00 00 00 00 00 9f 08 00 00 12 00 10 00 .........B......................
1740 f9 9c 00 00 00 00 00 00 2b 00 00 00 00 00 00 00 9d 06 00 00 12 00 10 00 b2 b7 00 00 00 00 00 00 ........+.......................
1760 ea 01 00 00 00 00 00 00 05 05 00 00 12 00 10 00 19 02 01 00 00 00 00 00 c6 03 00 00 00 00 00 00 ................................
1780 70 06 00 00 12 00 10 00 fd 91 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 f8 0b 00 00 12 00 10 00 p...............M...............
17a0 fc d2 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 22 0c 00 00 12 00 10 00 ad a6 00 00 00 00 00 00 ................"...............
17c0 43 00 00 00 00 00 00 00 68 0c 00 00 12 00 10 00 d2 92 00 00 00 00 00 00 42 00 00 00 00 00 00 00 C.......h...............B.......
17e0 34 08 00 00 12 00 10 00 2e 4c 02 00 00 00 00 00 99 00 00 00 00 00 00 00 d0 09 00 00 12 00 10 00 4........L......................
1800 b8 90 00 00 00 00 00 00 5f 00 00 00 00 00 00 00 ce 0a 00 00 12 00 10 00 8d 00 01 00 00 00 00 00 ........_.......................
1820 3d 00 00 00 00 00 00 00 d8 04 00 00 12 00 10 00 b6 a3 00 00 00 00 00 00 38 00 00 00 00 00 00 00 =.......................8.......
1840 bb 06 00 00 12 00 10 00 97 bb 00 00 00 00 00 00 39 00 00 00 00 00 00 00 c4 08 00 00 12 00 10 00 ................9...............
1860 f5 95 00 00 00 00 00 00 56 00 00 00 00 00 00 00 f7 07 00 00 12 00 10 00 0b ed 00 00 00 00 00 00 ........V.......................
1880 41 00 00 00 00 00 00 00 73 0a 00 00 12 00 10 00 fb 9f 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 A.......s...............j.......
18a0 be 03 00 00 12 00 10 00 3a 90 00 00 00 00 00 00 26 00 00 00 00 00 00 00 76 07 00 00 12 00 10 00 ........:.......&.......v.......
18c0 d3 46 02 00 00 00 00 00 32 00 00 00 00 00 00 00 e7 0a 00 00 12 00 10 00 dc 95 00 00 00 00 00 00 .F......2.......................
18e0 19 00 00 00 00 00 00 00 40 06 00 00 12 00 10 00 8b a2 00 00 00 00 00 00 1f 01 00 00 00 00 00 00 ........@.......................
1900 3e 05 00 00 12 00 10 00 8f 9b 00 00 00 00 00 00 66 00 00 00 00 00 00 00 2e 09 00 00 12 00 10 00 >...............f...............
1920 91 93 00 00 00 00 00 00 20 00 00 00 00 00 00 00 d9 01 00 00 11 00 1b 00 e0 62 08 00 00 00 00 00 .........................b......
1940 08 00 00 00 00 00 00 00 9c 09 00 00 12 00 10 00 55 9c 00 00 00 00 00 00 30 00 00 00 00 00 00 00 ................U.......0.......
1960 5d 0c 00 00 12 00 10 00 59 b7 00 00 00 00 00 00 59 00 00 00 00 00 00 00 8a 09 00 00 12 00 10 00 ].......Y.......Y...............
1980 1e 44 02 00 00 00 00 00 3d 01 00 00 00 00 00 00 54 07 00 00 12 00 10 00 a0 8d 00 00 00 00 00 00 .D......=.......T...............
19a0 26 00 00 00 00 00 00 00 c3 0a 00 00 12 00 10 00 47 95 00 00 00 00 00 00 42 00 00 00 00 00 00 00 &...............G.......B.......
19c0 f2 08 00 00 12 00 10 00 67 b3 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 05 0c 00 00 12 00 10 00 ........g.......~...............
19e0 94 91 00 00 00 00 00 00 22 00 00 00 00 00 00 00 40 0c 00 00 12 00 10 00 b8 b2 00 00 00 00 00 00 ........".......@...............
1a00 82 00 00 00 00 00 00 00 3d 07 00 00 12 00 10 00 49 43 02 00 00 00 00 00 a5 00 00 00 00 00 00 00 ........=.......IC..............
1a20 db 0b 00 00 12 00 10 00 ee a3 00 00 00 00 00 00 6f 00 00 00 00 00 00 00 0d 0d 00 00 12 00 10 00 ................o...............
1a40 d6 00 01 00 00 00 00 00 0c 00 00 00 00 00 00 00 55 0b 00 00 12 00 10 00 89 95 00 00 00 00 00 00 ................U...............
1a60 29 00 00 00 00 00 00 00 9b 0c 00 00 12 00 10 00 f5 9b 00 00 00 00 00 00 60 00 00 00 00 00 00 00 ).......................`.......
1a80 5f 0a 00 00 12 00 10 00 c7 39 02 00 00 00 00 00 83 00 00 00 00 00 00 00 b3 02 00 00 11 00 1b 00 _........9......................
1aa0 00 63 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9f 0b 00 00 12 00 10 00 e9 b9 00 00 00 00 00 00 .c..............................
1ac0 24 00 00 00 00 00 00 00 73 0b 00 00 12 00 10 00 87 73 01 00 00 00 00 00 16 02 00 00 00 00 00 00 $.......s........s..............
1ae0 8f 0b 00 00 12 00 10 00 bd 48 02 00 00 00 00 00 e4 01 00 00 00 00 00 00 8a 04 00 00 12 00 10 00 .........H......................
1b00 6e 98 00 00 00 00 00 00 88 00 00 00 00 00 00 00 65 09 00 00 12 00 10 00 f6 ba 00 00 00 00 00 00 n...............e...............
1b20 42 00 00 00 00 00 00 00 ac 08 00 00 12 00 10 00 16 41 02 00 00 00 00 00 a7 01 00 00 00 00 00 00 B................A..............
1b40 87 05 00 00 12 00 10 00 ca 00 01 00 00 00 00 00 0c 00 00 00 00 00 00 00 1f 08 00 00 12 00 10 00 ................................
1b60 0d b4 01 00 00 00 00 00 c8 02 00 00 00 00 00 00 6b 08 00 00 12 00 10 00 fa a4 00 00 00 00 00 00 ................k...............
1b80 a3 00 00 00 00 00 00 00 9d 05 00 00 12 00 10 00 d0 bb 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 ........................j.......
1ba0 62 08 00 00 12 00 10 00 8e 40 02 00 00 00 00 00 71 00 00 00 00 00 00 00 68 07 00 00 12 00 10 00 b........@......q.......h.......
1bc0 e2 c3 00 00 00 00 00 00 31 00 00 00 00 00 00 00 83 0b 00 00 12 00 10 00 4b 96 00 00 00 00 00 00 ........1...............K.......
1be0 18 00 00 00 00 00 00 00 c6 09 00 00 12 00 10 00 dd c2 00 00 00 00 00 00 05 01 00 00 00 00 00 00 ................................
1c00 53 0a 00 00 10 00 1b 00 c8 62 08 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 07 00 00 12 00 10 00 S........b......................
1c20 23 9e 00 00 00 00 00 00 63 00 00 00 00 00 00 00 ce 04 00 00 12 00 10 00 6d b8 01 00 00 00 00 00 #.......c...............m.......
1c40 14 00 00 00 00 00 00 00 41 09 00 00 12 00 10 00 17 99 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 ........A.......................
1c60 04 0a 00 00 12 00 10 00 43 b5 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 ad 07 00 00 12 00 10 00 ........C.......................
1c80 69 bd 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 6b 05 00 00 12 00 10 00 c1 9d 00 00 00 00 00 00 i...............k...............
1ca0 62 00 00 00 00 00 00 00 ab 04 00 00 12 00 10 00 9c b9 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 b.......................M.......
1cc0 76 05 00 00 12 00 10 00 c5 bc 00 00 00 00 00 00 67 00 00 00 00 00 00 00 0d 09 00 00 12 00 10 00 v...............g...............
1ce0 79 b6 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 91 03 00 00 12 00 10 00 59 3f 02 00 00 00 00 00 y.......-...............Y?......
1d00 35 01 00 00 00 00 00 00 af 0b 00 00 12 00 10 00 7c fe 01 00 00 00 00 00 41 00 00 00 00 00 00 00 5...............|.......A.......
1d20 f7 0c 00 00 12 00 10 00 86 9e 00 00 00 00 00 00 96 00 00 00 00 00 00 00 cc 05 00 00 12 00 10 00 ................................
1d40 d9 9a 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 ac 06 00 00 12 00 10 00 ff e5 01 00 00 00 00 00 ........>.......................
1d60 b6 00 00 00 00 00 00 00 ec 0c 00 00 12 00 10 00 65 a0 00 00 00 00 00 00 1d 01 00 00 00 00 00 00 ................e...............
1d80 72 0c 00 00 12 00 10 00 14 93 00 00 00 00 00 00 7d 00 00 00 00 00 00 00 97 08 00 00 12 00 10 00 r...............}...............
1da0 5d a4 00 00 00 00 00 00 23 00 00 00 00 00 00 00 68 0a 00 00 12 00 10 00 b4 39 02 00 00 00 00 00 ].......#.......h........9......
1dc0 13 00 00 00 00 00 00 00 cd 0b 00 00 12 00 10 00 b5 b5 00 00 00 00 00 00 a4 00 00 00 00 00 00 00 ................................
1de0 bd 0c 00 00 12 00 10 00 9d a5 00 00 00 00 00 00 10 01 00 00 00 00 00 00 34 0d 00 00 12 00 10 00 ........................4.......
1e00 e9 91 00 00 00 00 00 00 14 00 00 00 00 00 00 00 26 0d 00 00 12 00 10 00 fb c1 00 00 00 00 00 00 ................&...............
1e20 e2 00 00 00 00 00 00 00 11 05 00 00 11 00 12 00 60 50 02 00 00 00 00 00 81 00 00 00 00 00 00 00 ................`P..............
1e40 47 06 00 00 12 00 10 00 f2 4c 02 00 00 00 00 00 4e 00 00 00 00 00 00 00 f4 0a 00 00 12 00 10 00 G........L......N...............
1e60 67 88 01 00 00 00 00 00 41 00 00 00 00 00 00 00 5f 04 00 00 12 00 10 00 0a c1 00 00 00 00 00 00 g.......A......._...............
1e80 84 00 00 00 00 00 00 00 3a 0b 00 00 12 00 10 00 17 9b 00 00 00 00 00 00 78 00 00 00 00 00 00 00 ........:...............x.......
1ea0 e6 0b 00 00 12 00 10 00 3a b3 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 42 04 00 00 12 00 10 00 ........:.......-.......B.......
1ec0 30 be 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 b3 03 00 00 12 00 10 00 60 90 00 00 00 00 00 00 0.......]...............`.......
1ee0 1b 00 00 00 00 00 00 00 f7 03 00 00 12 00 10 00 23 01 01 00 00 00 00 00 8f 00 00 00 00 00 00 00 ................#...............
1f00 db 06 00 00 12 00 10 00 71 91 00 00 00 00 00 00 23 00 00 00 00 00 00 00 11 04 00 00 12 00 10 00 ........q.......#...............
1f20 52 ac 00 00 00 00 00 00 c3 02 00 00 00 00 00 00 0b 07 00 00 12 00 10 00 b1 93 00 00 00 00 00 00 R...............................
1f40 75 00 00 00 00 00 00 00 5b 07 00 00 12 00 10 00 04 3c 02 00 00 00 00 00 33 00 00 00 00 00 00 00 u.......[........<......3.......
1f60 88 08 00 00 12 00 10 00 63 96 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 35 05 00 00 12 00 10 00 ........c...............5.......
1f80 a6 b6 00 00 00 00 00 00 b3 00 00 00 00 00 00 00 13 0a 00 00 12 00 10 00 7b 38 02 00 00 00 00 00 ........................{8......
1fa0 98 00 00 00 00 00 00 00 38 0a 00 00 12 00 10 00 18 b7 01 00 00 00 00 00 10 01 00 00 00 00 00 00 ........8.......................
1fc0 42 0d 00 00 12 00 10 00 4a 92 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 bc 04 00 00 12 00 10 00 B.......J.......................
1fe0 5b 45 02 00 00 00 00 00 78 01 00 00 00 00 00 00 53 08 00 00 11 00 12 00 00 50 02 00 00 00 00 00 [E......x.......S........P......
2000 04 00 00 00 00 00 00 00 f4 09 00 00 12 00 10 00 cb 91 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 ................................
2020 85 09 00 00 10 00 1b 00 10 63 08 00 00 00 00 00 00 00 00 00 00 00 00 00 50 04 00 00 12 00 10 00 .........c..............P.......
2040 b2 95 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 75 09 00 00 12 00 10 00 9c 16 01 00 00 00 00 00 ........*.......u...............
2060 12 00 00 00 00 00 00 00 f0 04 00 00 12 00 10 00 be 94 00 00 00 00 00 00 89 00 00 00 00 00 00 00 ................................
2080 f9 05 00 00 12 00 10 00 b2 01 01 00 00 00 00 00 67 00 00 00 00 00 00 00 1f 0a 00 00 12 00 10 00 ................g...............
20a0 37 b4 00 00 00 00 00 00 36 00 00 00 00 00 00 00 a4 03 00 00 12 00 10 00 3f 8f 00 00 00 00 00 00 7.......6...............?.......
20c0 87 00 00 00 00 00 00 00 57 09 00 00 12 00 10 00 80 a4 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 ........W.......................
20e0 d2 08 00 00 12 00 10 00 f5 bd 00 00 00 00 00 00 3b 00 00 00 00 00 00 00 1f 09 00 00 12 00 10 00 ................;...............
2100 63 bb 00 00 00 00 00 00 34 00 00 00 00 00 00 00 ad 09 00 00 12 00 10 00 c8 3d 02 00 00 00 00 00 c.......4................=......
2120 31 01 00 00 00 00 00 00 fe 04 00 00 10 00 1a 00 c8 62 08 00 00 00 00 00 00 00 00 00 00 00 00 00 1................b..............
2140 4e 05 00 00 12 00 10 00 1e 90 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 da 0a 00 00 12 00 10 00 N...............................
2160 63 10 02 00 00 00 00 00 69 00 00 00 00 00 00 00 bb 09 00 00 12 00 10 00 a5 9a 00 00 00 00 00 00 c.......i.......................
2180 34 00 00 00 00 00 00 00 db 09 00 00 12 00 10 00 17 91 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 4.......................Z.......
21a0 1d 0d 00 00 12 00 10 00 1b 38 02 00 00 00 00 00 60 00 00 00 00 00 00 00 26 07 00 00 12 00 10 00 .........8......`.......&.......
21c0 85 9d 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 94 0a 00 00 12 00 10 00 d5 47 02 00 00 00 00 00 ........<................G......
21e0 e8 00 00 00 00 00 00 00 50 07 00 00 20 00 1a 00 00 60 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ........P........`..............
2200 86 07 00 00 12 00 10 00 82 a1 00 00 00 00 00 00 d3 00 00 00 00 00 00 00 e2 08 00 00 12 00 10 00 ................................
2220 e5 b3 00 00 00 00 00 00 52 00 00 00 00 00 00 00 8c 06 00 00 12 00 10 00 8e c1 00 00 00 00 00 00 ........R.......................
2240 6d 00 00 00 00 00 00 00 e4 09 00 00 12 00 10 00 9b 96 00 00 00 00 00 00 5b 00 00 00 00 00 00 00 m.......................[.......
2260 20 04 00 00 12 00 10 00 98 94 00 00 00 00 00 00 26 00 00 00 00 00 00 00 09 08 00 00 12 00 10 00 ................&...............
2280 fa 3c 02 00 00 00 00 00 69 00 00 00 00 00 00 00 e1 04 00 00 12 00 10 00 26 94 00 00 00 00 00 00 .<......i...............&.......
22a0 72 00 00 00 00 00 00 00 24 05 00 00 12 00 10 00 3a bc 00 00 00 00 00 00 8b 00 00 00 00 00 00 00 r.......$.......:...............
22c0 e9 05 00 00 12 00 10 00 b0 b1 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 e2 0c 00 00 12 00 10 00 ................|...............
22e0 13 39 02 00 00 00 00 00 a1 00 00 00 00 00 00 00 25 06 00 00 12 00 10 00 b4 fb 00 00 00 00 00 00 .9..............%...............
2300 41 00 00 00 00 00 00 00 cc 0c 00 00 12 00 10 00 65 9a 00 00 00 00 00 00 40 00 00 00 00 00 00 00 A...............e.......@.......
2320 af 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 08 00 00 12 00 10 00 ...."...................D.......
2340 37 3c 02 00 00 00 00 00 c3 00 00 00 00 00 00 00 0c 01 00 00 12 00 10 00 20 8d 00 00 00 00 00 00 7<..............................
2360 72 00 00 00 00 00 00 00 12 0b 00 00 12 00 10 00 b6 91 00 00 00 00 00 00 15 00 00 00 00 00 00 00 r...............................
2380 8d 0c 00 00 12 00 10 00 59 b6 00 00 00 00 00 00 20 00 00 00 00 00 00 00 0e 0c 00 00 12 00 10 00 ........Y.......................
23a0 8d be 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 e6 07 00 00 12 00 10 00 b2 9f 00 00 00 00 00 00 ........{.......................
23c0 49 00 00 00 00 00 00 00 4f 0d 00 00 12 00 10 00 a1 4a 02 00 00 00 00 00 8d 01 00 00 00 00 00 00 I.......O........J..............
23e0 9b 04 00 00 11 00 1a 00 a0 60 08 00 00 00 00 00 28 02 00 00 00 00 00 00 2f 0b 00 00 12 00 10 00 .........`......(......./.......
2400 b0 af 00 00 00 00 00 00 e9 00 00 00 00 00 00 00 cb 03 00 00 12 00 10 00 f9 3e 02 00 00 00 00 00 .........................>......
2420 60 00 00 00 00 00 00 00 b4 08 00 00 12 00 10 00 f6 98 00 00 00 00 00 00 21 00 00 00 00 00 00 00 `.......................!.......
2440 03 0d 00 00 12 00 10 00 a4 3a 02 00 00 00 00 00 2d 00 00 00 00 00 00 00 17 0c 00 00 12 00 10 00 .........:......-...............
2460 82 a2 00 00 00 00 00 00 09 00 00 00 00 00 00 00 f9 06 00 00 12 00 10 00 6d b4 00 00 00 00 00 00 ........................m.......
2480 a9 00 00 00 00 00 00 00 dc 07 00 00 12 00 10 00 4a 3a 02 00 00 00 00 00 5a 00 00 00 00 00 00 00 ................J:......Z.......
24a0 06 06 00 00 12 00 10 00 29 35 01 00 00 00 00 00 41 00 00 00 00 00 00 00 7a 08 00 00 12 00 10 00 ........)5......A.......z.......
24c0 5e 99 00 00 00 00 00 00 78 00 00 00 00 00 00 00 2e 04 00 00 12 00 10 00 ab b5 00 00 00 00 00 00 ^.......x.......................
24e0 0a 00 00 00 00 00 00 00 b1 0a 00 00 12 00 10 00 0d ba 00 00 00 00 00 00 65 00 00 00 00 00 00 00 ........................e.......
2500 bd 0b 00 00 12 00 10 00 f0 a6 00 00 00 00 00 00 93 00 00 00 00 00 00 00 cd 06 00 00 12 00 10 00 ................................
2520 9c a4 00 00 00 00 00 00 10 00 00 00 00 00 00 00 4e 07 00 00 10 00 1a 00 00 60 08 00 00 00 00 00 ................N........`......
2540 00 00 00 00 00 00 00 00 bf 07 00 00 12 00 10 00 1c 9f 00 00 00 00 00 00 96 00 00 00 00 00 00 00 ................................
2560 2d 0a 00 00 12 00 10 00 ae 16 01 00 00 00 00 00 7e 00 00 00 00 00 00 00 46 0b 00 00 12 00 10 00 -...............~.......F.......
2580 66 92 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 53 06 00 00 12 00 10 00 80 96 00 00 00 00 00 00 f...............S...............
25a0 1b 00 00 00 00 00 00 00 04 04 00 00 12 00 10 00 ed 00 01 00 00 00 00 00 36 00 00 00 00 00 00 00 ........................6.......
25c0 6d 04 00 00 12 00 10 00 99 b0 00 00 00 00 00 00 17 01 00 00 00 00 00 00 01 09 00 00 12 00 10 00 m...............................
25e0 04 90 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 5f 49 54 4d 5f 64 65 72 65 67 69 73 74 65 72 ................._ITM_deregister
2600 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 5f 49 54 4d TMCloneTable.__gmon_start__._ITM
2620 5f 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 66 6c 6f 6f 72 00 6c 6f 67 31 _registerTMCloneTable.floor.log1
2640 30 00 61 63 6f 73 00 6c 6f 67 00 66 72 65 78 70 00 73 71 72 74 00 63 65 69 6c 00 61 73 69 6e 00 0.acos.log.frexp.sqrt.ceil.asin.
2660 61 74 61 6e 32 00 74 61 6e 00 70 6f 77 00 66 6d 6f 64 00 73 65 74 6c 6f 63 61 6c 65 00 5f 5f 63 atan2.tan.pow.fmod.setlocale.__c
2680 74 79 70 65 5f 74 6f 6c 6f 77 65 72 5f 6c 6f 63 00 63 6c 6f 63 6b 00 64 6c 65 72 72 6f 72 00 5f type_tolower_loc.clock.dlerror._
26a0 5f 63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 6d 6b 73 74 65 6d 70 36 34 00 66 67 65 74 73 00 73 74 _cxa_finalize.mkstemp64.fgets.st
26c0 72 63 68 72 00 6d 61 6c 6c 6f 63 00 73 72 61 6e 64 6f 6d 00 6c 6f 63 61 6c 74 69 6d 65 5f 72 00 rchr.malloc.srandom.localtime_r.
26e0 5f 73 65 74 6a 6d 70 00 72 65 6e 61 6d 65 00 5f 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 69 6e _setjmp.rename.__libc_start_main
2700 00 66 6c 6f 63 6b 66 69 6c 65 00 5f 5f 66 70 72 69 6e 74 66 5f 63 68 6b 00 72 61 6e 64 00 73 74 .flockfile.__fprintf_chk.rand.st
2720 72 63 6d 70 00 64 6c 73 79 6d 00 66 70 75 74 73 00 66 75 6e 6c 6f 63 6b 66 69 6c 65 00 72 65 6d rcmp.dlsym.fputs.funlockfile.rem
2740 6f 76 65 00 6c 6f 63 61 6c 65 63 6f 6e 76 00 73 74 61 74 36 34 00 66 63 6c 6f 73 65 00 73 74 72 ove.localeconv.stat64.fclose.str
2760 63 70 79 00 5f 5f 73 74 72 6e 63 70 79 5f 63 68 6b 00 73 74 72 73 70 6e 00 67 6d 74 69 6d 65 5f cpy.__strncpy_chk.strspn.gmtime_
2780 72 00 73 74 72 74 6f 64 00 73 65 74 76 62 75 66 00 73 74 72 6e 63 6d 70 00 5f 5f 63 74 79 70 65 r.strtod.setvbuf.strncmp.__ctype
27a0 5f 62 5f 6c 6f 63 00 6d 6b 74 69 6d 65 00 5f 5f 63 74 79 70 65 5f 74 6f 75 70 70 65 72 5f 6c 6f _b_loc.mktime.__ctype_toupper_lo
27c0 63 00 6d 65 6d 63 68 72 00 73 74 64 6f 75 74 00 63 6c 6f 73 65 64 69 72 00 70 63 6c 6f 73 65 00 c.memchr.stdout.closedir.pclose.
27e0 66 72 65 65 00 66 66 6c 75 73 68 00 73 79 73 74 65 6d 00 74 6f 6c 6f 77 65 72 00 73 74 72 73 74 free.fflush.system.tolower.strst
2800 72 00 5f 5f 73 74 72 63 70 79 5f 63 68 6b 00 67 65 74 63 5f 75 6e 6c 6f 63 6b 65 64 00 73 74 72 r.__strcpy_chk.getc_unlocked.str
2820 6e 63 70 79 00 67 65 74 65 6e 76 00 5f 5f 6d 65 6d 63 70 79 5f 63 68 6b 00 6d 65 6d 63 6d 70 00 ncpy.getenv.__memcpy_chk.memcmp.
2840 64 6c 6f 70 65 6e 00 72 65 61 6c 6c 6f 63 00 66 6f 70 65 6e 36 34 00 75 6e 67 65 74 63 00 64 6c dlopen.realloc.fopen64.ungetc.dl
2860 63 6c 6f 73 65 00 73 74 64 69 6e 00 72 65 61 64 64 69 72 36 34 00 63 6c 65 61 72 65 72 72 00 66 close.stdin.readdir64.clearerr.f
2880 65 72 72 6f 72 00 73 74 72 66 74 69 6d 65 00 61 62 6f 72 74 00 5f 5f 73 70 72 69 6e 74 66 5f 63 error.strftime.abort.__sprintf_c
28a0 68 6b 00 73 74 64 65 72 72 00 66 6e 6d 61 74 63 68 00 66 74 65 6c 6c 6f 36 34 00 73 74 72 63 6f hk.stderr.fnmatch.ftello64.strco
28c0 6c 6c 00 5f 5f 6c 6f 6e 67 6a 6d 70 5f 63 68 6b 00 66 73 65 65 6b 6f 36 34 00 64 69 66 66 74 69 ll.__longjmp_chk.fseeko64.diffti
28e0 6d 65 00 73 74 72 70 62 72 6b 00 73 74 72 72 63 68 72 00 67 65 74 74 69 6d 65 6f 66 64 61 79 00 me.strpbrk.strrchr.gettimeofday.
2900 6f 70 65 6e 64 69 72 00 73 74 72 65 72 72 6f 72 00 66 72 65 61 64 00 5f 5f 65 72 72 6e 6f 5f 6c opendir.strerror.fread.__errno_l
2920 6f 63 61 74 69 6f 6e 00 65 78 69 74 00 70 6f 70 65 6e 00 66 77 72 69 74 65 00 74 6d 70 66 69 6c ocation.exit.popen.fwrite.tmpfil
2940 65 36 34 00 72 65 61 64 6c 69 6e 6b 00 5f 5f 73 74 61 63 6b 5f 63 68 6b 5f 66 61 69 6c 00 66 72 e64.readlink.__stack_chk_fail.fr
2960 65 6f 70 65 6e 36 34 00 66 65 6f 66 00 6c 69 62 6d 2e 73 6f 2e 36 00 6c 69 62 63 2e 73 6f 2e 36 eopen64.feof.libm.so.6.libc.so.6
2980 00 6f 73 5f 73 74 61 74 00 6c 75 61 6f 70 65 6e 5f 69 6f 00 6c 75 61 5f 63 68 65 63 6b 73 74 61 .os_stat.luaopen_io.lua_checksta
29a0 63 6b 00 6c 75 61 5f 67 65 74 74 6f 70 00 6c 75 61 5f 61 62 73 69 6e 64 65 78 00 6f 73 5f 72 6d ck.lua_gettop.lua_absindex.os_rm
29c0 64 69 72 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 00 6c 75 61 4c 5f 77 68 65 72 65 00 6c 75 61 5f dir.luaL_openlib.luaL_where.lua_
29e0 73 65 74 74 6f 70 00 6c 75 61 5f 67 65 74 6c 6f 63 61 6c 00 6c 75 61 5f 67 65 74 73 74 61 63 6b settop.lua_getlocal.lua_getstack
2a00 00 6c 75 61 4c 5f 74 72 61 63 65 62 61 63 6b 00 6c 75 61 5f 74 6f 62 6f 6f 6c 65 61 6e 00 6c 75 .luaL_traceback.lua_toboolean.lu
2a20 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 73 69 7a 65 00 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 aL_pushresultsize.luaL_callmeta.
2a40 6c 75 61 5f 74 6f 75 73 65 72 64 61 74 61 00 6c 75 61 4c 5f 73 65 74 66 75 6e 63 73 00 6c 75 61 lua_touserdata.luaL_setfuncs.lua
2a60 4c 5f 61 72 67 65 72 72 6f 72 00 6c 75 61 4c 5f 74 6f 6c 73 74 72 69 6e 67 00 6c 75 61 5f 70 75 L_argerror.luaL_tolstring.lua_pu
2a80 73 68 63 63 6c 6f 73 75 72 65 00 62 75 69 6c 74 69 6e 5f 73 63 72 69 70 74 73 00 6c 75 61 4c 5f shcclosure.builtin_scripts.luaL_
2aa0 6c 6f 61 64 62 75 66 66 65 72 78 00 67 65 74 5f 72 65 6c 61 74 69 76 65 5f 70 61 74 68 00 6c 75 loadbufferx.get_relative_path.lu
2ac0 61 5f 63 6c 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 a_close.lua_next.lua_tointegerx.
2ae0 6c 75 61 5f 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 lua_tolstring._edata.lua_getinfo
2b00 00 6c 75 61 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 .lua_ident.os_mkdir.luaL_checkop
2b20 74 69 6f 6e 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 tion.luaL_ref.lua_createtable.lu
2b40 61 5f 76 65 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 a_version.lua_pushvfstring.lua_r
2b60 61 77 73 65 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 awset.luaL_checknumber.lua_getho
2b80 6f 6b 00 6c 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 ok.lua_xmove.luaL_optlstring.lua
2ba0 4c 5f 6f 70 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 L_optnumber.luaL_pushresult.lua_
2bc0 72 61 77 67 65 74 69 00 70 61 74 68 5f 67 65 74 61 62 73 6f 6c 75 74 65 00 6c 75 61 4c 5f 66 69 rawgeti.path_getabsolute.luaL_fi
2be0 6c 65 72 65 73 75 6c 74 00 6c 75 61 5f 73 65 74 6c 6f 63 61 6c 00 6c 75 61 4c 5f 6f 70 65 6e 6c leresult.lua_setlocal.luaL_openl
2c00 69 62 73 00 69 73 5f 61 62 73 6f 6c 75 74 65 5f 70 61 74 68 00 6c 75 61 6f 70 65 6e 5f 64 65 62 ibs.is_absolute_path.luaopen_deb
2c20 75 67 00 6c 75 61 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 ug.lua_setfield.lua_gc.string_ha
2c40 73 68 00 6c 75 61 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 sh.lua_pushinteger.luaopen_math.
2c60 6c 75 61 5f 69 73 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 lua_isnumber.lua_pushthread.luaL
2c80 5f 67 65 74 73 75 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 _getsubtable.luaL_loadfilex.luao
2ca0 70 65 6e 5f 73 74 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 pen_string.luaL_checklstring.lua
2cc0 5f 73 65 74 61 6c 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 _setallocf.lua_pushvalue.lua_pus
2ce0 68 66 73 74 72 69 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 hfstring.luaL_prepbuffsize.lua_t
2d00 6f 6e 75 6d 62 65 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 onumberx.lua_gettable.lua_seti.l
2d20 75 61 5f 73 65 74 67 6c 6f 62 61 6c 00 70 61 74 68 5f 67 65 74 72 65 6c 61 74 69 76 65 00 5f 5f ua_setglobal.path_getrelative.__
2d40 64 61 74 61 5f 73 74 61 72 74 00 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 00 6c 75 61 4c 5f 6e 65 77 data_start.os_matchname.luaL_new
2d60 73 74 61 74 65 00 70 61 74 68 5f 69 73 61 62 73 6f 6c 75 74 65 00 6c 75 61 5f 6c 6f 61 64 00 6c state.path_isabsolute.lua_load.l
2d80 75 61 6f 70 65 6e 5f 62 69 74 33 32 00 6c 75 61 5f 6e 65 77 75 73 65 72 64 61 74 61 00 6c 75 61 uaopen_bit32.lua_newuserdata.lua
2da0 4c 5f 63 68 65 63 6b 69 6e 74 65 67 65 72 00 6c 75 61 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 L_checkinteger.lua_setmetatable.
2dc0 6c 75 61 5f 72 61 77 73 65 74 69 00 64 6f 5f 69 73 66 69 6c 65 00 6c 75 61 5f 73 65 74 75 73 65 lua_rawseti.do_isfile.lua_setuse
2de0 72 76 61 6c 75 65 00 6c 75 61 6f 70 65 6e 5f 63 6f 72 6f 75 74 69 6e 65 00 6f 73 5f 6d 61 74 63 rvalue.luaopen_coroutine.os_matc
2e00 68 6e 65 78 74 00 6c 75 61 5f 64 75 6d 70 00 6c 75 61 5f 6e 65 77 73 74 61 74 65 00 64 6f 5f 68 hnext.lua_dump.lua_newstate.do_h
2e20 61 73 68 00 73 74 72 69 6e 67 5f 65 6e 64 73 77 69 74 68 00 6f 73 5f 6d 61 74 63 68 69 73 66 69 ash.string_endswith.os_matchisfi
2e40 6c 65 00 5f 49 4f 5f 73 74 64 69 6e 5f 75 73 65 64 00 6f 73 5f 74 69 63 6b 73 00 6c 75 61 5f 67 le._IO_stdin_used.os_ticks.lua_g
2e60 65 74 75 70 76 61 6c 75 65 00 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c 00 6c 75 61 5f 70 75 73 68 etupvalue.lua_getglobal.lua_push
2e80 6e 75 6d 62 65 72 00 6c 75 61 5f 6c 65 6e 00 6c 75 61 5f 73 65 74 74 61 62 6c 65 00 6f 73 5f 75 number.lua_len.lua_settable.os_u
2ea0 75 69 64 00 6c 75 61 5f 70 75 73 68 62 6f 6f 6c 65 61 6e 00 6c 75 61 5f 74 6f 70 6f 69 6e 74 65 uid.lua_pushboolean.lua_topointe
2ec0 72 00 6c 75 61 4c 5f 6f 70 74 69 6e 74 65 67 65 72 00 6c 75 61 4c 5f 63 68 65 63 6b 73 74 61 63 r.luaL_optinteger.luaL_checkstac
2ee0 6b 00 6c 75 61 4c 5f 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 k.luaL_testudata.lua_atpanic.lua
2f00 4c 5f 62 75 66 66 69 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 L_buffinitsize.luaL_checktype.lu
2f20 61 5f 73 74 72 69 6e 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 a_stringtonumber.lua_pushlightus
2f40 65 72 64 61 74 61 00 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 erdata.lua_getallocf.luaL_checku
2f60 64 61 74 61 00 6c 75 61 5f 69 73 79 69 65 6c 64 61 62 6c 65 00 5f 65 6e 64 00 67 65 74 5f 61 62 data.lua_isyieldable._end.get_ab
2f80 73 6f 6c 75 74 65 5f 70 61 74 68 00 6c 75 61 5f 67 65 74 75 73 65 72 76 61 6c 75 65 00 6f 73 5f solute_path.lua_getuservalue.os_
2fa0 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 4c 5f 67 73 75 62 00 pathsearch.lua_rawget.luaL_gsub.
2fc0 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 75 73 68 6c 73 74 72 lua_rotate.lua_copy.lua_pushlstr
2fe0 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 61 64 64 73 74 72 69 ing.lua_iscfunction.luaL_addstri
3000 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 61 6e 79 00 6c 75 61 ng.os_copyfile.luaL_checkany.lua
3020 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 5f 72 61 77 65 71 75 _yieldk.lua_newthread.lua_rawequ
3040 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 73 5f 69 73 36 34 62 al.__bss_start.os_isdir.os_is64b
3060 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 5f 6d 61 74 63 68 64 it.lua_callk.lua_error.os_matchd
3080 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 6c 73 74 72 69 6e 67 one.premake_init.luaL_addlstring
30a0 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 77 6c 65 6e 00 6c 75 .luaL_getmetafield.lua_rawlen.lu
30c0 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 61 5f 74 6f 74 68 72 a_sethook.luaopen_utf8.lua_tothr
30e0 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 76 65 72 73 69 6f 6e ead.luaopen_os.luaL_checkversion
3100 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 6f 64 75 6c 65 00 6c _.lua_typename.luaL_pushmodule.l
3120 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 5f 69 73 75 73 65 72 uaL_error.lua_rawgetp.lua_isuser
3140 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 61 74 63 68 73 74 61 data.lua_tocfunction.os_matchsta
3160 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 73 68 6e 69 6c 00 70 rt.luaopen_package.lua_pushnil.p
3180 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 74 72 69 6e 67 00 6c remake_execute.luaL_loadstring.l
31a0 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 6f 69 6e 00 6c 75 61 uaopen_table.lua_upvaluejoin.lua
31c0 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 4c 5f 73 65 74 6d 65 L_addvalue.lua_concat.luaL_setme
31e0 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 74 79 70 65 00 6c 75 tatable.luaopen_base.lua_type.lu
3200 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 61 6c 75 65 69 64 00 aL_len.lua_status.lua_upvalueid.
3220 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 65 74 61 74 61 62 6c luaL_execresult.luaL_newmetatabl
3240 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 75 61 5f 61 72 69 74 e.lua_resume.luaL_unref.lua_arit
3260 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 69 6e 67 00 6c 75 61 h.lua_compare.lua_pushstring.lua
3280 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 6c 65 00 6c 75 61 5f L_buffinit.lua_getmetatable.lua_
32a0 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 75 65 00 6c 75 61 5f gethookcount.lua_setupvalue.lua_
32c0 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 77 64 00 6c 75 61 5f geti.lua_getfield.os_getcwd.lua_
32e0 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 69 6c 65 00 6c 75 61 pcallk.lua_rawsetp.os_isfile.lua
3300 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 4c 5f 72 65 71 75 69 _gethookmask.os_chdir.luaL_requi
3320 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 74 72 69 6e 67 00 70 ref.lua_isinteger.lua_isstring.p
3340 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 00 47 4c 49 42 43 5f remake_locate.GLIBC_2.2.5.GLIBC_
3360 32 2e 32 39 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 2.29.GLIBC_2.11.GLIBC_2.3.4.GLIB
3380 43 5f 32 2e 33 33 00 47 4c 49 42 43 5f 32 2e 34 00 47 4c 49 42 43 5f 32 2e 33 34 00 47 4c 49 42 C_2.33.GLIBC_2.4.GLIBC_2.34.GLIB
33a0 43 5f 32 2e 33 00 00 00 02 00 03 00 04 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 03 00 03 00 C_2.3...........................
33c0 01 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 05 00 03 00 03 00 03 00 03 00 ................................
33e0 03 00 06 00 03 00 07 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 05 00 ................................
3400 08 00 03 00 03 00 08 00 03 00 03 00 08 00 03 00 03 00 03 00 08 00 03 00 03 00 04 00 08 00 09 00 ................................
3420 03 00 01 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 08 00 03 00 03 00 03 00 08 00 ................................
3440 03 00 03 00 09 00 03 00 09 00 03 00 03 00 0a 00 03 00 03 00 03 00 03 00 04 00 08 00 08 00 08 00 ................................
3460 03 00 03 00 09 00 01 00 08 00 03 00 08 00 04 00 03 00 03 00 05 00 03 00 02 00 02 00 09 00 01 00 ................................
3480 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 ................................
34a0 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 03 00 01 00 01 00 ................................
34c0 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 ................................
34e0 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 01 00 01 00 ................................
3500 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 01 00 01 00 01 00 ................................
3520 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 ................................
3540 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 ................................
3560 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 ................................
3580 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 ................................
35a0 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 ................................
35c0 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 01 00 01 00 ................................
35e0 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 00 00 ................................
3600 01 00 02 00 7d 03 00 00 10 00 00 00 30 00 00 00 75 1a 69 09 00 00 08 00 5e 0d 00 00 10 00 00 00 ....}.......0...u.i.....^.......
3620 89 91 96 06 00 00 05 00 6a 0d 00 00 00 00 00 00 01 00 07 00 87 03 00 00 10 00 00 00 00 00 00 00 ........j.......................
3640 91 91 96 06 00 00 0a 00 75 0d 00 00 10 00 00 00 74 19 69 09 00 00 09 00 80 0d 00 00 10 00 00 00 ........u.......t.i.............
3660 b3 91 96 06 00 00 07 00 8c 0d 00 00 10 00 00 00 14 69 69 0d 00 00 06 00 97 0d 00 00 10 00 00 00 .................ii.............
3680 b4 91 96 06 00 00 04 00 a1 0d 00 00 10 00 00 00 75 1a 69 09 00 00 03 00 5e 0d 00 00 10 00 00 00 ................u.i.....^.......
36a0 13 69 69 0d 00 00 02 00 ac 0d 00 00 00 00 00 00 10 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .ii..............I..............
36c0 80 8e 00 00 00 00 00 00 18 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 8e 00 00 00 00 00 00 .........I..............@.......
36e0 20 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ef 54 02 00 00 00 00 00 28 49 08 00 00 00 00 00 .I...............T......(I......
3700 08 00 00 00 00 00 00 00 f4 54 02 00 00 00 00 00 30 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........T......0I..............
3720 71 54 02 00 00 00 00 00 38 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 54 02 00 00 00 00 00 qT......8I...............T......
3740 40 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 02 55 02 00 00 00 00 00 48 49 08 00 00 00 00 00 @I...............U......HI......
3760 08 00 00 00 00 00 00 00 07 55 02 00 00 00 00 00 50 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........U......PI..............
3780 10 55 02 00 00 00 00 00 58 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1b 55 02 00 00 00 00 00 .U......XI...............U......
37a0 80 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 25 55 02 00 00 00 00 00 88 49 08 00 00 00 00 00 .I..............%U.......I......
37c0 08 00 00 00 00 00 00 00 07 d2 00 00 00 00 00 00 90 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................I..............
37e0 2c 55 02 00 00 00 00 00 98 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 17 cd 00 00 00 00 00 00 ,U.......I......................
3800 a0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 3b 55 02 00 00 00 00 00 a8 49 08 00 00 00 00 00 .I..............;U.......I......
3820 08 00 00 00 00 00 00 00 9c d1 00 00 00 00 00 00 b0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................I..............
3840 8e 6c 02 00 00 00 00 00 b8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 aa cc 00 00 00 00 00 00 .l.......I......................
3860 c0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 55 02 00 00 00 00 00 c8 49 08 00 00 00 00 00 .I..............BU.......I......
3880 08 00 00 00 00 00 00 00 54 d1 00 00 00 00 00 00 d0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........T........I..............
38a0 4f 55 02 00 00 00 00 00 d8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 96 c8 00 00 00 00 00 00 OU.......I......................
38c0 e0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 55 02 00 00 00 00 00 e8 49 08 00 00 00 00 00 .I..............VU.......I......
38e0 08 00 00 00 00 00 00 00 e3 d0 00 00 00 00 00 00 f0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................I..............
3900 06 66 02 00 00 00 00 00 f8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d7 cf 00 00 00 00 00 00 .f.......I......................
3920 00 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 7e 02 00 00 00 00 00 08 4a 08 00 00 00 00 00 .J..............^~.......J......
3940 08 00 00 00 00 00 00 00 62 cb 00 00 00 00 00 00 10 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........b........J..............
3960 de 54 02 00 00 00 00 00 18 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a d2 00 00 00 00 00 00 .T.......J..............z.......
3980 20 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a1 55 02 00 00 00 00 00 28 4a 08 00 00 00 00 00 .J...............U......(J......
39a0 08 00 00 00 00 00 00 00 87 ce 00 00 00 00 00 00 30 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................0J..............
39c0 5f 55 02 00 00 00 00 00 38 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 27 ca 00 00 00 00 00 00 _U......8J..............'.......
39e0 40 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 65 55 02 00 00 00 00 00 48 4a 08 00 00 00 00 00 @J..............eU......HJ......
3a00 08 00 00 00 00 00 00 00 e5 c9 00 00 00 00 00 00 50 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................PJ..............
3a20 6e 55 02 00 00 00 00 00 58 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 98 c9 00 00 00 00 00 00 nU......XJ......................
3a40 60 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 75 55 02 00 00 00 00 00 68 4a 08 00 00 00 00 00 `J..............uU......hJ......
3a60 08 00 00 00 00 00 00 00 53 c9 00 00 00 00 00 00 70 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........S.......pJ..............
3a80 7c 55 02 00 00 00 00 00 78 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 c9 00 00 00 00 00 00 |U......xJ......................
3aa0 80 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 55 02 00 00 00 00 00 88 4a 08 00 00 00 00 00 .J...............U.......J......
3ac0 08 00 00 00 00 00 00 00 b4 c5 00 00 00 00 00 00 90 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................J..............
3ae0 8a 55 02 00 00 00 00 00 98 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e7 ce 00 00 00 00 00 00 .U.......J......................
3b00 a0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 55 02 00 00 00 00 00 a8 4a 08 00 00 00 00 00 .J...............U.......J......
3b20 08 00 00 00 00 00 00 00 97 c6 00 00 00 00 00 00 b0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................J..............
3b40 ec 52 02 00 00 00 00 00 b8 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 82 c5 00 00 00 00 00 00 .R.......J......................
3b60 c0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a0 55 02 00 00 00 00 00 c8 4a 08 00 00 00 00 00 .J...............U.......J......
3b80 08 00 00 00 00 00 00 00 06 ce 00 00 00 00 00 00 d0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................J..............
3ba0 64 6a 02 00 00 00 00 00 e0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 54 02 00 00 00 00 00 dj.......J...............T......
3bc0 f0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 74 7c 02 00 00 00 00 00 20 4b 08 00 00 00 00 00 .J..............t|.......K......
3be0 08 00 00 00 00 00 00 00 8b 57 02 00 00 00 00 00 28 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........W......(K..............
3c00 97 ea 00 00 00 00 00 00 30 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 57 02 00 00 00 00 00 ........0K..............^W......
3c20 38 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 ec 00 00 00 00 00 00 40 4b 08 00 00 00 00 00 8K......................@K......
3c40 08 00 00 00 00 00 00 00 1d 55 02 00 00 00 00 00 48 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........U......HK..............
3c60 6f ea 00 00 00 00 00 00 50 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 92 57 02 00 00 00 00 00 o.......PK...............W......
3c80 58 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cf eb 00 00 00 00 00 00 60 4b 08 00 00 00 00 00 XK......................`K......
3ca0 08 00 00 00 00 00 00 00 99 57 02 00 00 00 00 00 68 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........W......hK..............
3cc0 e3 ea 00 00 00 00 00 00 70 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9e 57 02 00 00 00 00 00 ........pK...............W......
3ce0 78 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 72 e9 00 00 00 00 00 00 80 4b 08 00 00 00 00 00 xK..............r........K......
3d00 08 00 00 00 00 00 00 00 a4 57 02 00 00 00 00 00 88 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........W.......K..............
3d20 4a e9 00 00 00 00 00 00 a0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c6 59 02 00 00 00 00 00 J........K...............Y......
3d40 a8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 59 02 00 00 00 00 00 b0 4b 08 00 00 00 00 00 .K...............Y.......K......
3d60 08 00 00 00 00 00 00 00 7a 59 02 00 00 00 00 00 b8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........zY.......K..............
3d80 fc 54 02 00 00 00 00 00 c0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 59 02 00 00 00 00 00 .T.......K...............Y......
3da0 e0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 59 02 00 00 00 00 00 e8 4b 08 00 00 00 00 00 .K...............Y.......K......
3dc0 08 00 00 00 00 00 00 00 d2 f0 00 00 00 00 00 00 f0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................K..............
3de0 d1 59 02 00 00 00 00 00 f8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 96 f0 00 00 00 00 00 00 .Y.......K......................
3e00 00 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 59 02 00 00 00 00 00 08 4c 08 00 00 00 00 00 .L...............Y.......L......
3e20 08 00 00 00 00 00 00 00 0f f7 00 00 00 00 00 00 10 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................L..............
3e40 e6 59 02 00 00 00 00 00 18 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca f8 00 00 00 00 00 00 .Y.......L......................
3e60 20 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ee 59 02 00 00 00 00 00 28 4c 08 00 00 00 00 00 .L...............Y......(L......
3e80 08 00 00 00 00 00 00 00 d2 f5 00 00 00 00 00 00 30 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................0L..............
3ea0 f7 59 02 00 00 00 00 00 38 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c ed 00 00 00 00 00 00 .Y......8L..............L.......
3ec0 40 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 55 02 00 00 00 00 00 48 4c 08 00 00 00 00 00 @L..............BU......HL......
3ee0 08 00 00 00 00 00 00 00 64 f0 00 00 00 00 00 00 50 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........d.......PL..............
3f00 03 5a 02 00 00 00 00 00 58 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f7 ed 00 00 00 00 00 00 .Z......XL......................
3f20 60 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 5a 02 00 00 00 00 00 68 4c 08 00 00 00 00 00 `L...............Z......hL......
3f40 08 00 00 00 00 00 00 00 ca ef 00 00 00 00 00 00 70 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................pL..............
3f60 1a 5a 02 00 00 00 00 00 78 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 92 ef 00 00 00 00 00 00 .Z......xL......................
3f80 80 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 24 5a 02 00 00 00 00 00 88 4c 08 00 00 00 00 00 .L..............$Z.......L......
3fa0 08 00 00 00 00 00 00 00 4d ef 00 00 00 00 00 00 90 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........M........L..............
3fc0 31 5a 02 00 00 00 00 00 98 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 f3 00 00 00 00 00 00 1Z.......L......................
3fe0 a0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 39 5a 02 00 00 00 00 00 a8 4c 08 00 00 00 00 00 .L..............9Z.......L......
4000 08 00 00 00 00 00 00 00 ec f2 00 00 00 00 00 00 b0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................L..............
4020 8a 55 02 00 00 00 00 00 b8 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5d ee 00 00 00 00 00 00 .U.......L..............].......
4040 c0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 5a 02 00 00 00 00 00 c8 4c 08 00 00 00 00 00 .L..............BZ.......L......
4060 08 00 00 00 00 00 00 00 d0 ed 00 00 00 00 00 00 d0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................L..............
4080 4d 5a 02 00 00 00 00 00 d8 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 36 f2 00 00 00 00 00 00 MZ.......L..............6.......
40a0 00 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 64 78 02 00 00 00 00 00 08 4d 08 00 00 00 00 00 .M..............dx.......M......
40c0 08 00 00 00 00 00 00 00 7b 5e 02 00 00 00 00 00 10 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........{^.......M..............
40e0 e1 76 04 00 00 00 00 00 20 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f7 5e 02 00 00 00 00 00 .v.......M...............^......
4100 28 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 5e 02 00 00 00 00 00 30 4d 08 00 00 00 00 00 (M...............^......0M......
4120 08 00 00 00 00 00 00 00 7a 59 02 00 00 00 00 00 40 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........zY......@M..............
4140 ff 5e 02 00 00 00 00 00 48 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7e 37 01 00 00 00 00 00 .^......HM..............~7......
4160 50 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 05 5f 02 00 00 00 00 00 58 4d 08 00 00 00 00 00 PM..............._......XM......
4180 08 00 00 00 00 00 00 00 a2 3b 01 00 00 00 00 00 60 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........;......`M..............
41a0 8b 5f 02 00 00 00 00 00 68 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 36 3e 01 00 00 00 00 00 ._......hM..............6>......
41c0 70 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0b 77 02 00 00 00 00 00 78 4d 08 00 00 00 00 00 pM...............w......xM......
41e0 08 00 00 00 00 00 00 00 f3 43 01 00 00 00 00 00 80 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........C.......M..............
4200 0b 5f 02 00 00 00 00 00 88 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8d 3f 01 00 00 00 00 00 ._.......M...............?......
4220 90 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 5f 02 00 00 00 00 00 98 4d 08 00 00 00 00 00 .M..............._.......M......
4240 08 00 00 00 00 00 00 00 5e 3e 01 00 00 00 00 00 a0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........^>.......M..............
4260 18 5f 02 00 00 00 00 00 a8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7d 3c 01 00 00 00 00 00 ._.......M..............}<......
4280 b0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 5f 02 00 00 00 00 00 b8 4d 08 00 00 00 00 00 .M..............._.......M......
42a0 08 00 00 00 00 00 00 00 b6 37 01 00 00 00 00 00 c0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........7.......M..............
42c0 ea 52 02 00 00 00 00 00 c8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 35 3f 01 00 00 00 00 00 .R.......M..............5?......
42e0 e0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ff 5e 02 00 00 00 00 00 e8 4d 08 00 00 00 00 00 .M...............^.......M......
4300 08 00 00 00 00 00 00 00 7e 37 01 00 00 00 00 00 f0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........~7.......M..............
4320 05 5f 02 00 00 00 00 00 f8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 73 3b 01 00 00 00 00 00 ._.......M..............s;......
4340 00 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b1 5e 02 00 00 00 00 00 08 4e 08 00 00 00 00 00 .N...............^.......N......
4360 08 00 00 00 00 00 00 00 a1 46 01 00 00 00 00 00 10 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........F.......N..............
4380 8b 5f 02 00 00 00 00 00 18 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b8 46 01 00 00 00 00 00 ._.......N...............F......
43a0 20 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 52 02 00 00 00 00 00 28 4e 08 00 00 00 00 00 .N..............^R......(N......
43c0 08 00 00 00 00 00 00 00 0f 3d 01 00 00 00 00 00 30 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........=......0N..............
43e0 0d 5e 02 00 00 00 00 00 38 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 46 01 00 00 00 00 00 .^......8N...............F......
4400 40 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 23 5f 02 00 00 00 00 00 48 4e 08 00 00 00 00 00 @N..............#_......HN......
4420 08 00 00 00 00 00 00 00 ca 3b 01 00 00 00 00 00 50 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........;......PN..............
4440 0b 77 02 00 00 00 00 00 58 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c4 43 01 00 00 00 00 00 .w......XN...............C......
4460 60 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 29 5f 02 00 00 00 00 00 68 4e 08 00 00 00 00 00 `N..............)_......hN......
4480 08 00 00 00 00 00 00 00 46 45 01 00 00 00 00 00 70 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........FE......pN..............
44a0 64 6a 02 00 00 00 00 00 78 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c9 3e 01 00 00 00 00 00 dj......xN...............>......
44c0 80 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 18 5f 02 00 00 00 00 00 88 4e 08 00 00 00 00 00 .N..............._.......N......
44e0 08 00 00 00 00 00 00 00 d3 36 01 00 00 00 00 00 a0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........6.......N..............
4500 bd 76 02 00 00 00 00 00 a8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 60 02 00 00 00 00 00 .v.......N...............`......
4520 b0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 89 60 02 00 00 00 00 00 b8 4e 08 00 00 00 00 00 .N...............`.......N......
4540 08 00 00 00 00 00 00 00 8c 60 02 00 00 00 00 00 c0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........`.......N..............
4560 91 60 02 00 00 00 00 00 c8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 76 04 00 00 00 00 00 .`.......N...............v......
4580 d0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 52 02 00 00 00 00 00 d8 4e 08 00 00 00 00 00 .N...............R.......N......
45a0 08 00 00 00 00 00 00 00 98 60 02 00 00 00 00 00 e0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........`.......N..............
45c0 09 64 02 00 00 00 00 00 e8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 60 02 00 00 00 00 00 .d.......N...............`......
45e0 f0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 60 02 00 00 00 00 00 f8 4e 08 00 00 00 00 00 .N...............`.......N......
4600 08 00 00 00 00 00 00 00 55 77 02 00 00 00 00 00 00 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........Uw.......O..............
4620 f1 59 02 00 00 00 00 00 08 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 75 02 00 00 00 00 00 .Y.......O...............u......
4640 10 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e3 76 02 00 00 00 00 00 18 4f 08 00 00 00 00 00 .O...............v.......O......
4660 08 00 00 00 00 00 00 00 c4 76 02 00 00 00 00 00 20 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v.......O..............
4680 a1 60 02 00 00 00 00 00 28 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 59 02 00 00 00 00 00 .`......(O...............Y......
46a0 30 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a8 60 02 00 00 00 00 00 38 4f 08 00 00 00 00 00 0O...............`......8O......
46c0 08 00 00 00 00 00 00 00 df 52 02 00 00 00 00 00 40 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........R......@O..............
46e0 ad 60 02 00 00 00 00 00 48 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 60 02 00 00 00 00 00 .`......HO...............`......
4700 50 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b9 60 02 00 00 00 00 00 58 4f 08 00 00 00 00 00 PO...............`......XO......
4720 08 00 00 00 00 00 00 00 4c 51 02 00 00 00 00 00 60 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........LQ......`O..............
4740 4b 51 02 00 00 00 00 00 68 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bc 60 02 00 00 00 00 00 KQ......hO...............`......
4760 70 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bf 60 02 00 00 00 00 00 78 4f 08 00 00 00 00 00 pO...............`......xO......
4780 08 00 00 00 00 00 00 00 c2 60 02 00 00 00 00 00 80 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........`.......O..............
47a0 c5 60 02 00 00 00 00 00 88 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 60 02 00 00 00 00 00 .`.......O...............`......
47c0 90 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 60 02 00 00 00 00 00 98 4f 08 00 00 00 00 00 .O...............`.......O......
47e0 08 00 00 00 00 00 00 00 ce 60 02 00 00 00 00 00 a0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........`.......O..............
4800 d1 60 02 00 00 00 00 00 a8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d7 60 02 00 00 00 00 00 .`.......O...............`......
4820 b0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e0 60 02 00 00 00 00 00 b8 4f 08 00 00 00 00 00 .O...............`.......O......
4840 08 00 00 00 00 00 00 00 ea 60 02 00 00 00 00 00 c0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........`.......O..............
4860 f1 60 02 00 00 00 00 00 e0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 62 02 00 00 00 00 00 .`.......O...............b......
4880 e8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 62 01 00 00 00 00 00 f0 4f 08 00 00 00 00 00 .O...............b.......O......
48a0 08 00 00 00 00 00 00 00 97 62 02 00 00 00 00 00 f8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......O..............
48c0 ea 60 01 00 00 00 00 00 00 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 62 02 00 00 00 00 00 .`.......P...............b......
48e0 08 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 60 01 00 00 00 00 00 10 50 08 00 00 00 00 00 .P...............`.......P......
4900 08 00 00 00 00 00 00 00 a1 62 02 00 00 00 00 00 18 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......P..............
4920 63 60 01 00 00 00 00 00 20 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a6 62 02 00 00 00 00 00 c`.......P...............b......
4940 28 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 78 61 01 00 00 00 00 00 30 50 08 00 00 00 00 00 (P..............xa......0P......
4960 08 00 00 00 00 00 00 00 98 62 02 00 00 00 00 00 38 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b......8P..............
4980 33 60 01 00 00 00 00 00 40 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ab 62 02 00 00 00 00 00 3`......@P...............b......
49a0 48 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 17 5c 01 00 00 00 00 00 50 50 08 00 00 00 00 00 HP...............\......PP......
49c0 08 00 00 00 00 00 00 00 af 62 02 00 00 00 00 00 58 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b......XP..............
49e0 03 60 01 00 00 00 00 00 60 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 62 02 00 00 00 00 00 .`......`P...............b......
4a00 68 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 88 62 01 00 00 00 00 00 70 50 08 00 00 00 00 00 hP...............b......pP......
4a20 08 00 00 00 00 00 00 00 bd 62 02 00 00 00 00 00 78 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b......xP..............
4a40 4a 62 01 00 00 00 00 00 80 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c3 62 02 00 00 00 00 00 Jb.......P...............b......
4a60 88 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 63 01 00 00 00 00 00 90 50 08 00 00 00 00 00 .P..............Yc.......P......
4a80 08 00 00 00 00 00 00 00 c8 62 02 00 00 00 00 00 98 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......P..............
4aa0 c5 5f 01 00 00 00 00 00 a0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cc 62 02 00 00 00 00 00 ._.......P...............b......
4ac0 a8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 14 5f 01 00 00 00 00 00 b0 50 08 00 00 00 00 00 .P..............._.......P......
4ae0 08 00 00 00 00 00 00 00 d0 62 02 00 00 00 00 00 b8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......P..............
4b00 9a 5e 01 00 00 00 00 00 c0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d4 62 02 00 00 00 00 00 .^.......P...............b......
4b20 c8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 5e 01 00 00 00 00 00 d0 50 08 00 00 00 00 00 .P...............^.......P......
4b40 08 00 00 00 00 00 00 00 d8 62 02 00 00 00 00 00 d8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......P..............
4b60 b6 61 01 00 00 00 00 00 e0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 dd 62 02 00 00 00 00 00 .a.......P...............b......
4b80 e8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 5b 01 00 00 00 00 00 f0 50 08 00 00 00 00 00 .P...............[.......P......
4ba0 08 00 00 00 00 00 00 00 ee 7b 02 00 00 00 00 00 f8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........{.......P..............
4bc0 fc 5c 01 00 00 00 00 00 00 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 62 02 00 00 00 00 00 .\.......Q...............b......
4be0 08 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 da 5c 01 00 00 00 00 00 10 51 08 00 00 00 00 00 .Q...............\.......Q......
4c00 08 00 00 00 00 00 00 00 9d 62 02 00 00 00 00 00 18 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b.......Q..............
4c20 aa 5c 01 00 00 00 00 00 20 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ec 62 02 00 00 00 00 00 .\.......Q...............b......
4c40 28 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 5c 01 00 00 00 00 00 30 51 08 00 00 00 00 00 (Q..............z\......0Q......
4c60 08 00 00 00 00 00 00 00 a2 62 02 00 00 00 00 00 38 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........b......8Q..............
4c80 4a 5c 01 00 00 00 00 00 40 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 64 6a 02 00 00 00 00 00 J\......@Q..............dj......
4ca0 48 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 61 01 00 00 00 00 00 50 51 08 00 00 00 00 00 HQ...............a......PQ......
4cc0 08 00 00 00 00 00 00 00 75 62 02 00 00 00 00 00 60 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........ub......`Q..............
4ce0 78 62 02 00 00 00 00 00 70 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7d 62 02 00 00 00 00 00 xb......pQ..............}b......
4d00 80 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 88 62 02 00 00 00 00 00 a0 51 08 00 00 00 00 00 .Q...............b.......Q......
4d20 08 00 00 00 00 00 00 00 cd 6a 01 00 00 00 00 00 a8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j.......Q..............
4d40 19 73 01 00 00 00 00 00 b0 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d0 71 01 00 00 00 00 00 .s.......Q...............q......
4d60 b8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 72 01 00 00 00 00 00 e0 51 08 00 00 00 00 00 .Q..............Hr.......Q......
4d80 08 00 00 00 00 00 00 00 0b 66 02 00 00 00 00 00 e8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........f.......Q..............
4da0 65 68 01 00 00 00 00 00 f0 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 12 66 02 00 00 00 00 00 eh.......Q...............f......
4dc0 f8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 67 01 00 00 00 00 00 20 52 08 00 00 00 00 00 .Q..............Vg.......R......
4de0 08 00 00 00 00 00 00 00 1a 66 02 00 00 00 00 00 28 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........f......(R..............
4e00 0d 6e 01 00 00 00 00 00 30 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 22 66 02 00 00 00 00 00 .n......0R.............."f......
4e20 38 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 70 01 00 00 00 00 00 40 52 08 00 00 00 00 00 8R...............p......@R......
4e40 08 00 00 00 00 00 00 00 2d 66 02 00 00 00 00 00 48 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........-f......HR..............
4e60 54 6a 01 00 00 00 00 00 50 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 03 66 02 00 00 00 00 00 Tj......PR...............f......
4e80 60 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bc 64 02 00 00 00 00 00 70 52 08 00 00 00 00 00 `R...............d......pR......
4ea0 08 00 00 00 00 00 00 00 bd 64 02 00 00 00 00 00 80 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........d.......R..............
4ec0 91 63 02 00 00 00 00 00 90 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 65 02 00 00 00 00 00 .c.......R...............e......
4ee0 c0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 68 02 00 00 00 00 00 c8 52 08 00 00 00 00 00 .R..............oh.......R......
4f00 08 00 00 00 00 00 00 00 74 68 02 00 00 00 00 00 d0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........th.......R..............
4f20 7a 68 02 00 00 00 00 00 d8 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 81 68 02 00 00 00 00 00 zh.......R...............h......
4f40 e0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 68 02 00 00 00 00 00 e8 52 08 00 00 00 00 00 .R...............h.......R......
4f60 08 00 00 00 00 00 00 00 92 68 02 00 00 00 00 00 f0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h.......R..............
4f80 9b 68 02 00 00 00 00 00 f8 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a4 68 02 00 00 00 00 00 .h.......R...............h......
4fa0 00 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 68 02 00 00 00 00 00 08 53 08 00 00 00 00 00 .S...............h.......S......
4fc0 08 00 00 00 00 00 00 00 b6 68 02 00 00 00 00 00 10 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h.......S..............
4fe0 bf 68 02 00 00 00 00 00 18 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 68 02 00 00 00 00 00 .h.......S...............h......
5000 20 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 68 02 00 00 00 00 00 28 53 08 00 00 00 00 00 .S...............h......(S......
5020 08 00 00 00 00 00 00 00 d6 68 02 00 00 00 00 00 30 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h......0S..............
5040 da 68 02 00 00 00 00 00 38 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 68 02 00 00 00 00 00 .h......8S...............h......
5060 40 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e2 68 02 00 00 00 00 00 48 53 08 00 00 00 00 00 @S...............h......HS......
5080 08 00 00 00 00 00 00 00 e6 68 02 00 00 00 00 00 50 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h......PS..............
50a0 eb 68 02 00 00 00 00 00 58 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ea 68 02 00 00 00 00 00 .h......XS...............h......
50c0 60 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ef 68 02 00 00 00 00 00 68 53 08 00 00 00 00 00 `S...............h......hS......
50e0 08 00 00 00 00 00 00 00 f4 68 02 00 00 00 00 00 70 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h......pS..............
5100 f8 68 02 00 00 00 00 00 78 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fd 68 02 00 00 00 00 00 .h......xS...............h......
5120 80 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 69 02 00 00 00 00 00 88 53 08 00 00 00 00 00 .S...............i.......S......
5140 08 00 00 00 00 00 00 00 05 69 02 00 00 00 00 00 90 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........i.......S..............
5160 09 69 02 00 00 00 00 00 98 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0a 69 02 00 00 00 00 00 .i.......S...............i......
5180 a0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 69 02 00 00 00 00 00 a8 53 08 00 00 00 00 00 .S...............i.......S......
51a0 08 00 00 00 00 00 00 00 12 69 02 00 00 00 00 00 b0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........i.......S..............
51c0 19 69 02 00 00 00 00 00 b8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1d 69 02 00 00 00 00 00 .i.......S...............i......
51e0 c0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 69 02 00 00 00 00 00 c8 53 08 00 00 00 00 00 .S...............i.......S......
5200 08 00 00 00 00 00 00 00 aa 68 02 00 00 00 00 00 d0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........h.......S..............
5220 23 69 02 00 00 00 00 00 d8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 69 02 00 00 00 00 00 #i.......S..............(i......
5240 e0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 34 69 02 00 00 00 00 00 e8 53 08 00 00 00 00 00 .S..............4i.......S......
5260 08 00 00 00 00 00 00 00 30 69 02 00 00 00 00 00 f0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........0i.......S..............
5280 39 69 02 00 00 00 00 00 f8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 52 69 02 00 00 00 00 00 9i.......S..............Ri......
52a0 00 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 69 02 00 00 00 00 00 08 54 08 00 00 00 00 00 .T..............@i.......T......
52c0 08 00 00 00 00 00 00 00 48 69 02 00 00 00 00 00 10 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........Hi.......T..............
52e0 51 69 02 00 00 00 00 00 18 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5a 69 02 00 00 00 00 00 Qi.......T..............Zi......
5300 20 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 62 69 02 00 00 00 00 00 28 54 08 00 00 00 00 00 .T..............bi......(T......
5320 08 00 00 00 00 00 00 00 6a 69 02 00 00 00 00 00 30 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........ji......0T..............
5340 71 69 02 00 00 00 00 00 40 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 6a 02 00 00 00 00 00 qi......@T...............j......
5360 48 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 64 02 00 00 00 00 00 50 54 08 00 00 00 00 00 HT..............od......PT......
5380 08 00 00 00 00 00 00 00 e8 63 02 00 00 00 00 00 58 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........c......XT..............
53a0 44 6a 02 00 00 00 00 00 60 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4b 6a 02 00 00 00 00 00 Dj......`T..............Kj......
53c0 68 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4d 6a 02 00 00 00 00 00 80 54 08 00 00 00 00 00 hT..............Mj.......T......
53e0 08 00 00 00 00 00 00 00 c7 59 02 00 00 00 00 00 88 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........Y.......T..............
5400 5b 6a 02 00 00 00 00 00 90 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 63 6a 02 00 00 00 00 00 [j.......T..............cj......
5420 98 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 69 6a 02 00 00 00 00 00 a0 54 08 00 00 00 00 00 .T..............ij.......T......
5440 08 00 00 00 00 00 00 00 72 6a 02 00 00 00 00 00 a8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........rj.......T..............
5460 89 6a 02 00 00 00 00 00 c0 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 6a 02 00 00 00 00 00 .j.......T..............zj......
5480 c8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 98 82 01 00 00 00 00 00 d0 54 08 00 00 00 00 00 .T.......................T......
54a0 08 00 00 00 00 00 00 00 80 6a 02 00 00 00 00 00 d8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j.......T..............
54c0 35 85 01 00 00 00 00 00 e0 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 85 6a 02 00 00 00 00 00 5........T...............j......
54e0 e8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 82 01 00 00 00 00 00 f0 54 08 00 00 00 00 00 .T..............(........T......
5500 08 00 00 00 00 00 00 00 8e 6a 02 00 00 00 00 00 f8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j.......T..............
5520 e5 81 01 00 00 00 00 00 00 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 52 02 00 00 00 00 00 .........U...............R......
5540 08 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 81 01 00 00 00 00 00 10 55 08 00 00 00 00 00 .U..............z........U......
5560 08 00 00 00 00 00 00 00 96 6a 02 00 00 00 00 00 18 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j.......U..............
5580 4c 81 01 00 00 00 00 00 20 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9d 6a 02 00 00 00 00 00 L........U...............j......
55a0 28 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 13 81 01 00 00 00 00 00 30 55 08 00 00 00 00 00 (U......................0U......
55c0 08 00 00 00 00 00 00 00 a4 6a 02 00 00 00 00 00 38 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j......8U..............
55e0 c9 80 01 00 00 00 00 00 40 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ab 6a 02 00 00 00 00 00 ........@U...............j......
5600 48 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 69 80 01 00 00 00 00 00 50 55 08 00 00 00 00 00 HU..............i.......PU......
5620 08 00 00 00 00 00 00 00 89 6a 02 00 00 00 00 00 58 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j......XU..............
5640 dd 83 01 00 00 00 00 00 60 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b5 6a 02 00 00 00 00 00 ........`U...............j......
5660 68 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 82 01 00 00 00 00 00 80 55 08 00 00 00 00 00 hU.......................U......
5680 08 00 00 00 00 00 00 00 50 78 02 00 00 00 00 00 88 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........Px.......U..............
56a0 94 ca 01 00 00 00 00 00 90 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 80 72 02 00 00 00 00 00 .........U...............r......
56c0 98 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e5 c3 01 00 00 00 00 00 a0 55 08 00 00 00 00 00 .U.......................U......
56e0 08 00 00 00 00 00 00 00 85 72 02 00 00 00 00 00 a8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........r.......U..............
5700 fc cd 01 00 00 00 00 00 b0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 72 02 00 00 00 00 00 .........U...............r......
5720 b8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 e0 01 00 00 00 00 00 c0 55 08 00 00 00 00 00 .U..............V........U......
5740 08 00 00 00 00 00 00 00 a6 5e 02 00 00 00 00 00 c8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........^.......U..............
5760 1c c5 01 00 00 00 00 00 d0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 72 02 00 00 00 00 00 .........U...............r......
5780 d8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 90 c3 01 00 00 00 00 00 e0 55 08 00 00 00 00 00 .U.......................U......
57a0 08 00 00 00 00 00 00 00 96 72 02 00 00 00 00 00 e8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........r.......U..............
57c0 64 e0 01 00 00 00 00 00 f0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 86 76 02 00 00 00 00 00 d........U...............v......
57e0 f8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 be bb 01 00 00 00 00 00 00 56 08 00 00 00 00 00 .U.......................V......
5800 08 00 00 00 00 00 00 00 9b 72 02 00 00 00 00 00 08 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........r.......V..............
5820 14 c1 01 00 00 00 00 00 10 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 90 72 02 00 00 00 00 00 .........V...............r......
5840 18 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4b e0 01 00 00 00 00 00 20 56 08 00 00 00 00 00 .V..............K........V......
5860 08 00 00 00 00 00 00 00 a1 72 02 00 00 00 00 00 28 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........r......(V..............
5880 bb bf 01 00 00 00 00 00 30 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a5 72 02 00 00 00 00 00 ........0V...............r......
58a0 38 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0a bf 01 00 00 00 00 00 40 56 08 00 00 00 00 00 8V......................@V......
58c0 08 00 00 00 00 00 00 00 97 76 02 00 00 00 00 00 48 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v......HV..............
58e0 a4 cb 01 00 00 00 00 00 50 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 72 02 00 00 00 00 00 ........PV...............r......
5900 58 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 be 01 00 00 00 00 00 60 56 08 00 00 00 00 00 XV..............H.......`V......
5920 08 00 00 00 00 00 00 00 40 76 02 00 00 00 00 00 68 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........@v......hV..............
5940 5e d5 01 00 00 00 00 00 70 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 72 02 00 00 00 00 00 ^.......pV...............r......
5960 78 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 d1 01 00 00 00 00 00 80 56 08 00 00 00 00 00 xV.......................V......
5980 08 00 00 00 00 00 00 00 3e 76 02 00 00 00 00 00 88 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........>v.......V..............
59a0 ca d2 01 00 00 00 00 00 a0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f3 76 02 00 00 00 00 00 .........V...............v......
59c0 a8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 f9 01 00 00 00 00 00 b0 56 08 00 00 00 00 00 .V.......................V......
59e0 08 00 00 00 00 00 00 00 45 76 02 00 00 00 00 00 b8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........Ev.......V..............
5a00 e3 fa 01 00 00 00 00 00 c0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 76 02 00 00 00 00 00 .........V..............@v......
5a20 c8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 f3 01 00 00 00 00 00 d0 56 08 00 00 00 00 00 .V.......................V......
5a40 08 00 00 00 00 00 00 00 3e 76 02 00 00 00 00 00 d8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........>v.......V..............
5a60 d5 fb 01 00 00 00 00 00 e0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9d 6a 02 00 00 00 00 00 .........V...............j......
5a80 e8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 fc 01 00 00 00 00 00 f0 56 08 00 00 00 00 00 .V.......................V......
5aa0 08 00 00 00 00 00 00 00 9f 6a 02 00 00 00 00 00 f8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........j.......V..............
5ac0 6c f2 01 00 00 00 00 00 00 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c 76 02 00 00 00 00 00 l........W..............Lv......
5ae0 08 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca fd 01 00 00 00 00 00 20 57 08 00 00 00 00 00 .W.......................W......
5b00 08 00 00 00 00 00 00 00 e4 53 02 00 00 00 00 00 28 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........S......(W..............
5b20 8a 75 02 00 00 00 00 00 30 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 5f 02 00 00 00 00 00 .u......0W..............._......
5b40 38 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 23 59 02 00 00 00 00 00 40 57 08 00 00 00 00 00 8W..............#Y......@W......
5b60 08 00 00 00 00 00 00 00 84 76 02 00 00 00 00 00 48 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v......HW..............
5b80 8a 76 02 00 00 00 00 00 50 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 76 02 00 00 00 00 00 .v......PW...............v......
5ba0 58 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 76 02 00 00 00 00 00 60 57 08 00 00 00 00 00 XW...............v......`W......
5bc0 08 00 00 00 00 00 00 00 9b 76 02 00 00 00 00 00 68 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v......hW..............
5be0 a1 76 02 00 00 00 00 00 70 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a7 76 02 00 00 00 00 00 .v......pW...............v......
5c00 78 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 76 02 00 00 00 00 00 80 57 08 00 00 00 00 00 xW...............v.......W......
5c20 08 00 00 00 00 00 00 00 b3 76 02 00 00 00 00 00 88 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v.......W..............
5c40 ba 76 02 00 00 00 00 00 90 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 76 02 00 00 00 00 00 .v.......W...............v......
5c60 98 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c7 76 02 00 00 00 00 00 a0 57 08 00 00 00 00 00 .W...............v.......W......
5c80 08 00 00 00 00 00 00 00 ce 76 02 00 00 00 00 00 a8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v.......W..............
5ca0 d4 76 02 00 00 00 00 00 b0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 da 76 02 00 00 00 00 00 .v.......W...............v......
5cc0 b8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e0 76 02 00 00 00 00 00 c0 57 08 00 00 00 00 00 .W...............v.......W......
5ce0 08 00 00 00 00 00 00 00 e7 76 02 00 00 00 00 00 c8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v.......W..............
5d00 ec 76 02 00 00 00 00 00 d0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f1 76 02 00 00 00 00 00 .v.......W...............v......
5d20 d8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 76 02 00 00 00 00 00 e0 57 08 00 00 00 00 00 .W...............v.......W......
5d40 08 00 00 00 00 00 00 00 fb 6e 02 00 00 00 00 00 e8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........n.......W..............
5d60 20 75 02 00 00 00 00 00 f0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 77 02 00 00 00 00 00 .u.......W...............w......
5d80 f8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 18 77 02 00 00 00 00 00 00 58 08 00 00 00 00 00 .W...............w.......X......
5da0 08 00 00 00 00 00 00 00 9e 79 02 00 00 00 00 00 08 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........y.......X..............
5dc0 b5 64 02 00 00 00 00 00 10 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b9 63 02 00 00 00 00 00 .d.......X...............c......
5de0 18 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 09 64 02 00 00 00 00 00 20 58 08 00 00 00 00 00 .X...............d.......X......
5e00 08 00 00 00 00 00 00 00 18 77 02 00 00 00 00 00 28 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........w......(X..............
5e20 09 77 02 00 00 00 00 00 30 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 77 02 00 00 00 00 00 .w......0X...............w......
5e40 40 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 54 02 00 00 00 00 00 48 58 08 00 00 00 00 00 @X...............T......HX......
5e60 08 00 00 00 00 00 00 00 fc d2 00 00 00 00 00 00 50 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................PX..............
5e80 d1 5d 02 00 00 00 00 00 58 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 87 73 01 00 00 00 00 00 .]......XX...............s......
5ea0 60 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 df 5c 02 00 00 00 00 00 68 58 08 00 00 00 00 00 `X...............\......hX......
5ec0 08 00 00 00 00 00 00 00 0b ed 00 00 00 00 00 00 70 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................pX..............
5ee0 b9 63 02 00 00 00 00 00 78 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7c fe 01 00 00 00 00 00 .c......xX..............|.......
5f00 80 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6b 7c 02 00 00 00 00 00 88 58 08 00 00 00 00 00 .X..............k|.......X......
5f20 08 00 00 00 00 00 00 00 81 47 01 00 00 00 00 00 90 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........G.......X..............
5f40 99 62 02 00 00 00 00 00 98 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 67 88 01 00 00 00 00 00 .b.......X..............g.......
5f60 a0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b5 64 02 00 00 00 00 00 a8 58 08 00 00 00 00 00 .X...............d.......X......
5f80 08 00 00 00 00 00 00 00 ff e5 01 00 00 00 00 00 b0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................X..............
5fa0 d9 5d 02 00 00 00 00 00 b8 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 64 01 00 00 00 00 00 .].......X...............d......
5fc0 c0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 5d 02 00 00 00 00 00 c8 58 08 00 00 00 00 00 .X...............].......X......
5fe0 08 00 00 00 00 00 00 00 63 10 02 00 00 00 00 00 d0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........c........X..............
6000 cb 59 02 00 00 00 00 00 d8 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b4 fb 00 00 00 00 00 00 .Y.......X......................
6020 00 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0b 7e 02 00 00 00 00 00 08 59 08 00 00 00 00 00 .Y...............~.......Y......
6040 08 00 00 00 00 00 00 00 2e 4c 02 00 00 00 00 00 20 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........L.......Y..............
6060 14 7e 02 00 00 00 00 00 28 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1b 38 02 00 00 00 00 00 .~......(Y...............8......
6080 30 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 7e 02 00 00 00 00 00 38 59 08 00 00 00 00 00 0Y...............~......8Y......
60a0 08 00 00 00 00 00 00 00 7b 38 02 00 00 00 00 00 40 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........{8......@Y..............
60c0 23 7e 02 00 00 00 00 00 48 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b4 39 02 00 00 00 00 00 #~......HY...............9......
60e0 50 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 2c 7e 02 00 00 00 00 00 58 59 08 00 00 00 00 00 PY..............,~......XY......
6100 08 00 00 00 00 00 00 00 c7 39 02 00 00 00 00 00 60 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........9......`Y..............
6120 32 7e 02 00 00 00 00 00 68 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 13 39 02 00 00 00 00 00 2~......hY...............9......
6140 70 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 7e 02 00 00 00 00 00 78 59 08 00 00 00 00 00 pY..............H~......xY......
6160 08 00 00 00 00 00 00 00 a4 3a 02 00 00 00 00 00 80 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........:.......Y..............
6180 39 7e 02 00 00 00 00 00 88 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c7 3b 02 00 00 00 00 00 9~.......Y...............;......
61a0 90 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 43 7e 02 00 00 00 00 00 98 59 08 00 00 00 00 00 .Y..............C~.......Y......
61c0 08 00 00 00 00 00 00 00 37 3c 02 00 00 00 00 00 a0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........7<.......Y..............
61e0 4f 7e 02 00 00 00 00 00 a8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 04 3c 02 00 00 00 00 00 O~.......Y...............<......
6200 b0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 7e 02 00 00 00 00 00 b8 59 08 00 00 00 00 00 .Y..............Y~.......Y......
6220 08 00 00 00 00 00 00 00 fa 3c 02 00 00 00 00 00 c0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........<.......Y..............
6240 63 7e 02 00 00 00 00 00 c8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 3a 02 00 00 00 00 00 c~.......Y...............:......
6260 d0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6e 7e 02 00 00 00 00 00 d8 59 08 00 00 00 00 00 .Y..............n~.......Y......
6280 08 00 00 00 00 00 00 00 63 3d 02 00 00 00 00 00 e0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........c=.......Y..............
62a0 74 7e 02 00 00 00 00 00 e8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 3d 02 00 00 00 00 00 t~.......Y...............=......
62c0 f0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7f 7e 02 00 00 00 00 00 f8 59 08 00 00 00 00 00 .Y...............~.......Y......
62e0 08 00 00 00 00 00 00 00 f9 3e 02 00 00 00 00 00 00 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........>.......Z..............
6300 85 7e 02 00 00 00 00 00 08 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 3f 02 00 00 00 00 00 .~.......Z..............Y?......
6320 10 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 7e 02 00 00 00 00 00 18 5a 08 00 00 00 00 00 .Z...............~.......Z......
6340 08 00 00 00 00 00 00 00 8e 40 02 00 00 00 00 00 20 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........@.......Z..............
6360 90 7e 02 00 00 00 00 00 28 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 16 41 02 00 00 00 00 00 .~......(Z...............A......
6380 40 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 7e 02 00 00 00 00 00 48 5a 08 00 00 00 00 00 @Z...............~......HZ......
63a0 08 00 00 00 00 00 00 00 d3 46 02 00 00 00 00 00 50 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........F......PZ..............
63c0 a0 7e 02 00 00 00 00 00 58 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bd 42 02 00 00 00 00 00 .~......XZ...............B......
63e0 60 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ac 7e 02 00 00 00 00 00 68 5a 08 00 00 00 00 00 `Z...............~......hZ......
6400 08 00 00 00 00 00 00 00 49 43 02 00 00 00 00 00 08 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........IC.......`..............
6420 08 60 08 00 00 00 00 00 20 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 61 78 02 00 00 00 00 00 .`.......`..............ax......
6440 28 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9b 0d 02 00 00 00 00 00 30 60 08 00 00 00 00 00 (`......................0`......
6460 08 00 00 00 00 00 00 00 68 78 02 00 00 00 00 00 38 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........hx......8`..............
6480 0e 0f 02 00 00 00 00 00 40 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 80 72 02 00 00 00 00 00 ........@`...............r......
64a0 48 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 0b 02 00 00 00 00 00 50 60 08 00 00 00 00 00 H`......................P`......
64c0 08 00 00 00 00 00 00 00 86 76 02 00 00 00 00 00 58 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........v......X`..............
64e0 75 0c 02 00 00 00 00 00 60 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 33 56 02 00 00 00 00 00 u.......``..............3V......
6500 68 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 2a 0a 02 00 00 00 00 00 70 60 08 00 00 00 00 00 h`..............*.......p`......
6520 08 00 00 00 00 00 00 00 55 78 02 00 00 00 00 00 a0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........Ux.......`..............
6540 d1 7e 02 00 00 00 00 00 a8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6b 8e 02 00 00 00 00 00 .~.......`..............k.......
6560 b0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d2 a1 02 00 00 00 00 00 b8 60 08 00 00 00 00 00 .`.......................`......
6580 08 00 00 00 00 00 00 00 81 a4 02 00 00 00 00 00 c0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................`..............
65a0 34 af 02 00 00 00 00 00 c8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 62 b4 02 00 00 00 00 00 4........`..............b.......
65c0 d0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 77 be 02 00 00 00 00 00 d8 60 08 00 00 00 00 00 .`..............w........`......
65e0 08 00 00 00 00 00 00 00 b7 c4 02 00 00 00 00 00 e0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................`..............
6600 34 c9 02 00 00 00 00 00 e8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 78 d1 02 00 00 00 00 00 4........`..............x.......
6620 f0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 32 d6 02 00 00 00 00 00 f8 60 08 00 00 00 00 00 .`..............2........`......
6640 08 00 00 00 00 00 00 00 a4 02 03 00 00 00 00 00 00 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................a..............
6660 9b 07 03 00 00 00 00 00 08 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ce 45 03 00 00 00 00 00 .........a...............E......
6680 10 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 9c 03 00 00 00 00 00 18 61 08 00 00 00 00 00 .a.......................a......
66a0 08 00 00 00 00 00 00 00 9e a4 03 00 00 00 00 00 20 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................a..............
66c0 64 bf 03 00 00 00 00 00 28 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fb e9 03 00 00 00 00 00 d.......(a......................
66e0 30 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c ee 03 00 00 00 00 00 38 61 08 00 00 00 00 00 0a..............L.......8a......
6700 08 00 00 00 00 00 00 00 72 07 04 00 00 00 00 00 40 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........r.......@a..............
6720 30 11 04 00 00 00 00 00 48 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 65 11 04 00 00 00 00 00 0.......Ha..............e.......
6740 50 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 17 04 00 00 00 00 00 58 61 08 00 00 00 00 00 Pa..............(.......Xa......
6760 08 00 00 00 00 00 00 00 c1 1f 04 00 00 00 00 00 60 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................`a..............
6780 f2 28 04 00 00 00 00 00 68 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cf 34 04 00 00 00 00 00 .(......ha...............4......
67a0 70 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca 3a 04 00 00 00 00 00 78 61 08 00 00 00 00 00 pa...............:......xa......
67c0 08 00 00 00 00 00 00 00 d3 3d 04 00 00 00 00 00 80 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........=.......a..............
67e0 43 44 04 00 00 00 00 00 88 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 44 04 00 00 00 00 00 CD.......a...............D......
6800 90 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 49 04 00 00 00 00 00 98 61 08 00 00 00 00 00 .a...............I.......a......
6820 08 00 00 00 00 00 00 00 85 4c 04 00 00 00 00 00 a0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........L.......a..............
6840 83 52 04 00 00 00 00 00 a8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e5 76 04 00 00 00 00 00 .R.......a...............v......
6860 b0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 82 04 00 00 00 00 00 b8 61 08 00 00 00 00 00 .a.......................a......
6880 08 00 00 00 00 00 00 00 0f 8a 04 00 00 00 00 00 c0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .................a..............
68a0 22 cb 04 00 00 00 00 00 c8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 e7 04 00 00 00 00 00 "........a......................
68c0 d0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a4 07 05 00 00 00 00 00 d8 61 08 00 00 00 00 00 .a.......................a......
68e0 08 00 00 00 00 00 00 00 63 1d 05 00 00 00 00 00 e0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........c........a..............
6900 60 30 05 00 00 00 00 00 e8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7e 43 05 00 00 00 00 00 `0.......a..............~C......
6920 f0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a2 11 06 00 00 00 00 00 f8 61 08 00 00 00 00 00 .a.......................a......
6940 08 00 00 00 00 00 00 00 32 1c 06 00 00 00 00 00 00 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ........2........b..............
6960 2d 21 06 00 00 00 00 00 08 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 25 26 06 00 00 00 00 00 -!.......b..............%&......
6980 10 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c2 2b 06 00 00 00 00 00 18 62 08 00 00 00 00 00 .b...............+.......b......
69a0 08 00 00 00 00 00 00 00 88 31 06 00 00 00 00 00 20 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........1.......b..............
69c0 50 37 06 00 00 00 00 00 28 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 19 3d 06 00 00 00 00 00 P7......(b...............=......
69e0 30 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e2 42 06 00 00 00 00 00 38 62 08 00 00 00 00 00 0b...............B......8b......
6a00 08 00 00 00 00 00 00 00 10 44 06 00 00 00 00 00 40 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........D......@b..............
6a20 fe ad 06 00 00 00 00 00 48 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 bc 06 00 00 00 00 00 ........Hb......................
6a40 50 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba d2 06 00 00 00 00 00 58 62 08 00 00 00 00 00 Pb......................Xb......
6a60 08 00 00 00 00 00 00 00 ca dc 06 00 00 00 00 00 60 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ................`b..............
6a80 3b 00 07 00 00 00 00 00 68 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 0a 07 00 00 00 00 00 ;.......hb......................
6aa0 70 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a1 15 07 00 00 00 00 00 78 62 08 00 00 00 00 00 pb......................xb......
6ac0 08 00 00 00 00 00 00 00 2f 1e 07 00 00 00 00 00 80 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ......../........b..............
6ae0 ac 21 07 00 00 00 00 00 88 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 11 2e 07 00 00 00 00 00 .!.......b......................
6b00 90 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 3c 07 00 00 00 00 00 98 62 08 00 00 00 00 00 .b..............o<.......b......
6b20 08 00 00 00 00 00 00 00 1f 6e 07 00 00 00 00 00 a0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 .........n.......b..............
6b40 2d 7b 07 00 00 00 00 00 a8 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 92 07 00 00 00 00 00 -{.......b......................
6b60 b0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 45 94 07 00 00 00 00 00 b8 62 08 00 00 00 00 00 .b..............E........b......
6b80 08 00 00 00 00 00 00 00 9b 9f 07 00 00 00 00 00 d0 5f 08 00 00 00 00 00 06 00 00 00 06 00 00 00 ................._..............
6ba0 00 00 00 00 00 00 00 00 d8 5f 08 00 00 00 00 00 06 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 ........._......................
6bc0 e0 5f 08 00 00 00 00 00 06 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 e8 5f 08 00 00 00 00 00 ._..........>............_......
6be0 06 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 f0 5f 08 00 00 00 00 00 06 00 00 00 0e 01 00 00 ....`............_..............
6c00 00 00 00 00 00 00 00 00 e0 62 08 00 00 00 00 00 05 00 00 00 a4 00 00 00 00 00 00 00 00 00 00 00 .........b......................
6c20 f0 62 08 00 00 00 00 00 05 00 00 00 8a 00 00 00 00 00 00 00 00 00 00 00 00 63 08 00 00 00 00 00 .b.......................c......
6c40 05 00 00 00 b3 00 00 00 00 00 00 00 00 00 00 00 98 5c 08 00 00 00 00 00 07 00 00 00 01 00 00 00 .................\..............
6c60 00 00 00 00 00 00 00 00 a0 5c 08 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 .........\......................
6c80 a8 5c 08 00 00 00 00 00 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 b0 5c 08 00 00 00 00 00 .\.......................\......
6ca0 07 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 b8 5c 08 00 00 00 00 00 07 00 00 00 05 00 00 00 .................\..............
6cc0 00 00 00 00 00 00 00 00 c0 5c 08 00 00 00 00 00 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 .........\......................
6ce0 c8 5c 08 00 00 00 00 00 07 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 d0 5c 08 00 00 00 00 00 .\.......................\......
6d00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 d8 5c 08 00 00 00 00 00 07 00 00 00 0a 00 00 00 .................\..............
6d20 00 00 00 00 00 00 00 00 e0 5c 08 00 00 00 00 00 07 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 .........\......................
6d40 e8 5c 08 00 00 00 00 00 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 f0 5c 08 00 00 00 00 00 .\.......................\......
6d60 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 f8 5c 08 00 00 00 00 00 07 00 00 00 0f 00 00 00 .................\..............
6d80 00 00 00 00 00 00 00 00 00 5d 08 00 00 00 00 00 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 .........]......................
6da0 08 5d 08 00 00 00 00 00 07 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 10 5d 08 00 00 00 00 00 .].......................]......
6dc0 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 18 5d 08 00 00 00 00 00 07 00 00 00 13 00 00 00 .................]..............
6de0 00 00 00 00 00 00 00 00 20 5d 08 00 00 00 00 00 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 .........]......................
6e00 28 5d 08 00 00 00 00 00 07 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 30 5d 08 00 00 00 00 00 (]......................0]......
6e20 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 38 5d 08 00 00 00 00 00 07 00 00 00 17 00 00 00 ................8]..............
6e40 00 00 00 00 00 00 00 00 40 5d 08 00 00 00 00 00 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 ........@]......................
6e60 48 5d 08 00 00 00 00 00 07 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 50 5d 08 00 00 00 00 00 H]......................P]......
6e80 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 58 5d 08 00 00 00 00 00 07 00 00 00 1b 00 00 00 ................X]..............
6ea0 00 00 00 00 00 00 00 00 60 5d 08 00 00 00 00 00 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 ........`]......................
6ec0 68 5d 08 00 00 00 00 00 07 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 70 5d 08 00 00 00 00 00 h]......................p]......
6ee0 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 78 5d 08 00 00 00 00 00 07 00 00 00 1f 00 00 00 ................x]..............
6f00 00 00 00 00 00 00 00 00 80 5d 08 00 00 00 00 00 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 .........]......................
6f20 88 5d 08 00 00 00 00 00 07 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 90 5d 08 00 00 00 00 00 .]..........!............]......
6f40 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 98 5d 08 00 00 00 00 00 07 00 00 00 23 00 00 00 ...."............]..........#...
6f60 00 00 00 00 00 00 00 00 a0 5d 08 00 00 00 00 00 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 .........]..........$...........
6f80 a8 5d 08 00 00 00 00 00 07 00 00 00 25 00 00 00 00 00 00 00 00 00 00 00 b0 5d 08 00 00 00 00 00 .]..........%............]......
6fa0 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 b8 5d 08 00 00 00 00 00 07 00 00 00 27 00 00 00 ....&............]..........'...
6fc0 00 00 00 00 00 00 00 00 c0 5d 08 00 00 00 00 00 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 .........]..........(...........
6fe0 c8 5d 08 00 00 00 00 00 07 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 d0 5d 08 00 00 00 00 00 .]..........)............]......
7000 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 d8 5d 08 00 00 00 00 00 07 00 00 00 2b 00 00 00 ....*............]..........+...
7020 00 00 00 00 00 00 00 00 e0 5d 08 00 00 00 00 00 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 .........]..........,...........
7040 e8 5d 08 00 00 00 00 00 07 00 00 00 2d 00 00 00 00 00 00 00 00 00 00 00 f0 5d 08 00 00 00 00 00 .]..........-............]......
7060 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 f8 5d 08 00 00 00 00 00 07 00 00 00 2f 00 00 00 .................]........../...
7080 00 00 00 00 00 00 00 00 00 5e 08 00 00 00 00 00 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 .........^..........0...........
70a0 08 5e 08 00 00 00 00 00 07 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 10 5e 08 00 00 00 00 00 .^..........1............^......
70c0 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 18 5e 08 00 00 00 00 00 07 00 00 00 33 00 00 00 ....2............^..........3...
70e0 00 00 00 00 00 00 00 00 20 5e 08 00 00 00 00 00 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 .........^..........4...........
7100 28 5e 08 00 00 00 00 00 07 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 30 5e 08 00 00 00 00 00 (^..........5...........0^......
7120 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 38 5e 08 00 00 00 00 00 07 00 00 00 37 00 00 00 ....6...........8^..........7...
7140 00 00 00 00 00 00 00 00 40 5e 08 00 00 00 00 00 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 ........@^..........8...........
7160 48 5e 08 00 00 00 00 00 07 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 50 5e 08 00 00 00 00 00 H^..........9...........P^......
7180 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 58 5e 08 00 00 00 00 00 07 00 00 00 3b 00 00 00 ....:...........X^..........;...
71a0 00 00 00 00 00 00 00 00 60 5e 08 00 00 00 00 00 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 ........`^..........<...........
71c0 68 5e 08 00 00 00 00 00 07 00 00 00 3d 00 00 00 00 00 00 00 00 00 00 00 70 5e 08 00 00 00 00 00 h^..........=...........p^......
71e0 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 78 5e 08 00 00 00 00 00 07 00 00 00 40 00 00 00 ....?...........x^..........@...
7200 00 00 00 00 00 00 00 00 80 5e 08 00 00 00 00 00 07 00 00 00 41 00 00 00 00 00 00 00 00 00 00 00 .........^..........A...........
7220 88 5e 08 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 90 5e 08 00 00 00 00 00 .^..........B............^......
7240 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 98 5e 08 00 00 00 00 00 07 00 00 00 44 00 00 00 ....C............^..........D...
7260 00 00 00 00 00 00 00 00 a0 5e 08 00 00 00 00 00 07 00 00 00 45 00 00 00 00 00 00 00 00 00 00 00 .........^..........E...........
7280 a8 5e 08 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 b0 5e 08 00 00 00 00 00 .^..........F............^......
72a0 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 b8 5e 08 00 00 00 00 00 07 00 00 00 48 00 00 00 ....G............^..........H...
72c0 00 00 00 00 00 00 00 00 c0 5e 08 00 00 00 00 00 07 00 00 00 49 00 00 00 00 00 00 00 00 00 00 00 .........^..........I...........
72e0 c8 5e 08 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 d0 5e 08 00 00 00 00 00 .^..........J............^......
7300 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 d8 5e 08 00 00 00 00 00 07 00 00 00 4c 00 00 00 ....K............^..........L...
7320 00 00 00 00 00 00 00 00 e0 5e 08 00 00 00 00 00 07 00 00 00 4d 00 00 00 00 00 00 00 00 00 00 00 .........^..........M...........
7340 e8 5e 08 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 f0 5e 08 00 00 00 00 00 .^..........N............^......
7360 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 f8 5e 08 00 00 00 00 00 07 00 00 00 50 00 00 00 ....O............^..........P...
7380 00 00 00 00 00 00 00 00 00 5f 08 00 00 00 00 00 07 00 00 00 51 00 00 00 00 00 00 00 00 00 00 00 ........._..........Q...........
73a0 08 5f 08 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 10 5f 08 00 00 00 00 00 ._..........R............_......
73c0 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 18 5f 08 00 00 00 00 00 07 00 00 00 54 00 00 00 ....S............_..........T...
73e0 00 00 00 00 00 00 00 00 20 5f 08 00 00 00 00 00 07 00 00 00 55 00 00 00 00 00 00 00 00 00 00 00 ........._..........U...........
7400 28 5f 08 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 30 5f 08 00 00 00 00 00 (_..........V...........0_......
7420 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 38 5f 08 00 00 00 00 00 07 00 00 00 58 00 00 00 ....W...........8_..........X...
7440 00 00 00 00 00 00 00 00 40 5f 08 00 00 00 00 00 07 00 00 00 59 00 00 00 00 00 00 00 00 00 00 00 ........@_..........Y...........
7460 48 5f 08 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 50 5f 08 00 00 00 00 00 H_..........Z...........P_......
7480 07 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 58 5f 08 00 00 00 00 00 07 00 00 00 5c 00 00 00 ....[...........X_..........\...
74a0 00 00 00 00 00 00 00 00 60 5f 08 00 00 00 00 00 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 ........`_..........]...........
74c0 68 5f 08 00 00 00 00 00 07 00 00 00 5e 00 00 00 00 00 00 00 00 00 00 00 70 5f 08 00 00 00 00 00 h_..........^...........p_......
74e0 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 78 5f 08 00 00 00 00 00 07 00 00 00 61 00 00 00 ...._...........x_..........a...
7500 00 00 00 00 00 00 00 00 80 5f 08 00 00 00 00 00 07 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00 ........._..........b...........
7520 88 5f 08 00 00 00 00 00 07 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 90 5f 08 00 00 00 00 00 ._..........c............_......
7540 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 98 5f 08 00 00 00 00 00 07 00 00 00 65 00 00 00 ....d............_..........e...
7560 00 00 00 00 00 00 00 00 a0 5f 08 00 00 00 00 00 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 ........._..........f...........
7580 a8 5f 08 00 00 00 00 00 07 00 00 00 67 00 00 00 00 00 00 00 00 00 00 00 b0 5f 08 00 00 00 00 00 ._..........g............_......
75a0 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 b8 5f 08 00 00 00 00 00 07 00 00 00 69 00 00 00 ....h............_..........i...
75c0 00 00 00 00 00 00 00 00 c0 5f 08 00 00 00 00 00 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 ........._..........j...........
75e0 c8 5f 08 00 00 00 00 00 07 00 00 00 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ._..........k...................
7600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8000 f3 0f 1e fa 48 83 ec 08 48 8b 05 d1 df 07 00 48 85 c0 74 02 ff d0 48 83 c4 08 c3 00 00 00 00 00 ....H...H......H..t...H.........
8020 ff 35 62 dc 07 00 f2 ff 25 63 dc 07 00 0f 1f 00 f3 0f 1e fa 68 00 00 00 00 f2 e9 e1 ff ff ff 90 .5b.....%c..........h...........
8040 f3 0f 1e fa 68 01 00 00 00 f2 e9 d1 ff ff ff 90 f3 0f 1e fa 68 02 00 00 00 f2 e9 c1 ff ff ff 90 ....h...............h...........
8060 f3 0f 1e fa 68 03 00 00 00 f2 e9 b1 ff ff ff 90 f3 0f 1e fa 68 04 00 00 00 f2 e9 a1 ff ff ff 90 ....h...............h...........
8080 f3 0f 1e fa 68 05 00 00 00 f2 e9 91 ff ff ff 90 f3 0f 1e fa 68 06 00 00 00 f2 e9 81 ff ff ff 90 ....h...............h...........
80a0 f3 0f 1e fa 68 07 00 00 00 f2 e9 71 ff ff ff 90 f3 0f 1e fa 68 08 00 00 00 f2 e9 61 ff ff ff 90 ....h......q........h......a....
80c0 f3 0f 1e fa 68 09 00 00 00 f2 e9 51 ff ff ff 90 f3 0f 1e fa 68 0a 00 00 00 f2 e9 41 ff ff ff 90 ....h......Q........h......A....
80e0 f3 0f 1e fa 68 0b 00 00 00 f2 e9 31 ff ff ff 90 f3 0f 1e fa 68 0c 00 00 00 f2 e9 21 ff ff ff 90 ....h......1........h......!....
8100 f3 0f 1e fa 68 0d 00 00 00 f2 e9 11 ff ff ff 90 f3 0f 1e fa 68 0e 00 00 00 f2 e9 01 ff ff ff 90 ....h...............h...........
8120 f3 0f 1e fa 68 0f 00 00 00 f2 e9 f1 fe ff ff 90 f3 0f 1e fa 68 10 00 00 00 f2 e9 e1 fe ff ff 90 ....h...............h...........
8140 f3 0f 1e fa 68 11 00 00 00 f2 e9 d1 fe ff ff 90 f3 0f 1e fa 68 12 00 00 00 f2 e9 c1 fe ff ff 90 ....h...............h...........
8160 f3 0f 1e fa 68 13 00 00 00 f2 e9 b1 fe ff ff 90 f3 0f 1e fa 68 14 00 00 00 f2 e9 a1 fe ff ff 90 ....h...............h...........
8180 f3 0f 1e fa 68 15 00 00 00 f2 e9 91 fe ff ff 90 f3 0f 1e fa 68 16 00 00 00 f2 e9 81 fe ff ff 90 ....h...............h...........
81a0 f3 0f 1e fa 68 17 00 00 00 f2 e9 71 fe ff ff 90 f3 0f 1e fa 68 18 00 00 00 f2 e9 61 fe ff ff 90 ....h......q........h......a....
81c0 f3 0f 1e fa 68 19 00 00 00 f2 e9 51 fe ff ff 90 f3 0f 1e fa 68 1a 00 00 00 f2 e9 41 fe ff ff 90 ....h......Q........h......A....
81e0 f3 0f 1e fa 68 1b 00 00 00 f2 e9 31 fe ff ff 90 f3 0f 1e fa 68 1c 00 00 00 f2 e9 21 fe ff ff 90 ....h......1........h......!....
8200 f3 0f 1e fa 68 1d 00 00 00 f2 e9 11 fe ff ff 90 f3 0f 1e fa 68 1e 00 00 00 f2 e9 01 fe ff ff 90 ....h...............h...........
8220 f3 0f 1e fa 68 1f 00 00 00 f2 e9 f1 fd ff ff 90 f3 0f 1e fa 68 20 00 00 00 f2 e9 e1 fd ff ff 90 ....h...............h...........
8240 f3 0f 1e fa 68 21 00 00 00 f2 e9 d1 fd ff ff 90 f3 0f 1e fa 68 22 00 00 00 f2 e9 c1 fd ff ff 90 ....h!..............h"..........
8260 f3 0f 1e fa 68 23 00 00 00 f2 e9 b1 fd ff ff 90 f3 0f 1e fa 68 24 00 00 00 f2 e9 a1 fd ff ff 90 ....h#..............h$..........
8280 f3 0f 1e fa 68 25 00 00 00 f2 e9 91 fd ff ff 90 f3 0f 1e fa 68 26 00 00 00 f2 e9 81 fd ff ff 90 ....h%..............h&..........
82a0 f3 0f 1e fa 68 27 00 00 00 f2 e9 71 fd ff ff 90 f3 0f 1e fa 68 28 00 00 00 f2 e9 61 fd ff ff 90 ....h'.....q........h(.....a....
82c0 f3 0f 1e fa 68 29 00 00 00 f2 e9 51 fd ff ff 90 f3 0f 1e fa 68 2a 00 00 00 f2 e9 41 fd ff ff 90 ....h).....Q........h*.....A....
82e0 f3 0f 1e fa 68 2b 00 00 00 f2 e9 31 fd ff ff 90 f3 0f 1e fa 68 2c 00 00 00 f2 e9 21 fd ff ff 90 ....h+.....1........h,.....!....
8300 f3 0f 1e fa 68 2d 00 00 00 f2 e9 11 fd ff ff 90 f3 0f 1e fa 68 2e 00 00 00 f2 e9 01 fd ff ff 90 ....h-..............h...........
8320 f3 0f 1e fa 68 2f 00 00 00 f2 e9 f1 fc ff ff 90 f3 0f 1e fa 68 30 00 00 00 f2 e9 e1 fc ff ff 90 ....h/..............h0..........
8340 f3 0f 1e fa 68 31 00 00 00 f2 e9 d1 fc ff ff 90 f3 0f 1e fa 68 32 00 00 00 f2 e9 c1 fc ff ff 90 ....h1..............h2..........
8360 f3 0f 1e fa 68 33 00 00 00 f2 e9 b1 fc ff ff 90 f3 0f 1e fa 68 34 00 00 00 f2 e9 a1 fc ff ff 90 ....h3..............h4..........
8380 f3 0f 1e fa 68 35 00 00 00 f2 e9 91 fc ff ff 90 f3 0f 1e fa 68 36 00 00 00 f2 e9 81 fc ff ff 90 ....h5..............h6..........
83a0 f3 0f 1e fa 68 37 00 00 00 f2 e9 71 fc ff ff 90 f3 0f 1e fa 68 38 00 00 00 f2 e9 61 fc ff ff 90 ....h7.....q........h8.....a....
83c0 f3 0f 1e fa 68 39 00 00 00 f2 e9 51 fc ff ff 90 f3 0f 1e fa 68 3a 00 00 00 f2 e9 41 fc ff ff 90 ....h9.....Q........h:.....A....
83e0 f3 0f 1e fa 68 3b 00 00 00 f2 e9 31 fc ff ff 90 f3 0f 1e fa 68 3c 00 00 00 f2 e9 21 fc ff ff 90 ....h;.....1........h<.....!....
8400 f3 0f 1e fa 68 3d 00 00 00 f2 e9 11 fc ff ff 90 f3 0f 1e fa 68 3e 00 00 00 f2 e9 01 fc ff ff 90 ....h=..............h>..........
8420 f3 0f 1e fa 68 3f 00 00 00 f2 e9 f1 fb ff ff 90 f3 0f 1e fa 68 40 00 00 00 f2 e9 e1 fb ff ff 90 ....h?..............h@..........
8440 f3 0f 1e fa 68 41 00 00 00 f2 e9 d1 fb ff ff 90 f3 0f 1e fa 68 42 00 00 00 f2 e9 c1 fb ff ff 90 ....hA..............hB..........
8460 f3 0f 1e fa 68 43 00 00 00 f2 e9 b1 fb ff ff 90 f3 0f 1e fa 68 44 00 00 00 f2 e9 a1 fb ff ff 90 ....hC..............hD..........
8480 f3 0f 1e fa 68 45 00 00 00 f2 e9 91 fb ff ff 90 f3 0f 1e fa 68 46 00 00 00 f2 e9 81 fb ff ff 90 ....hE..............hF..........
84a0 f3 0f 1e fa 68 47 00 00 00 f2 e9 71 fb ff ff 90 f3 0f 1e fa 68 48 00 00 00 f2 e9 61 fb ff ff 90 ....hG.....q........hH.....a....
84c0 f3 0f 1e fa 68 49 00 00 00 f2 e9 51 fb ff ff 90 f3 0f 1e fa 68 4a 00 00 00 f2 e9 41 fb ff ff 90 ....hI.....Q........hJ.....A....
84e0 f3 0f 1e fa 68 4b 00 00 00 f2 e9 31 fb ff ff 90 f3 0f 1e fa 68 4c 00 00 00 f2 e9 21 fb ff ff 90 ....hK.....1........hL.....!....
8500 f3 0f 1e fa 68 4d 00 00 00 f2 e9 11 fb ff ff 90 f3 0f 1e fa 68 4e 00 00 00 f2 e9 01 fb ff ff 90 ....hM..............hN..........
8520 f3 0f 1e fa 68 4f 00 00 00 f2 e9 f1 fa ff ff 90 f3 0f 1e fa 68 50 00 00 00 f2 e9 e1 fa ff ff 90 ....hO..............hP..........
8540 f3 0f 1e fa 68 51 00 00 00 f2 e9 d1 fa ff ff 90 f3 0f 1e fa 68 52 00 00 00 f2 e9 c1 fa ff ff 90 ....hQ..............hR..........
8560 f3 0f 1e fa 68 53 00 00 00 f2 e9 b1 fa ff ff 90 f3 0f 1e fa 68 54 00 00 00 f2 e9 a1 fa ff ff 90 ....hS..............hT..........
8580 f3 0f 1e fa 68 55 00 00 00 f2 e9 91 fa ff ff 90 f3 0f 1e fa 68 56 00 00 00 f2 e9 81 fa ff ff 90 ....hU..............hV..........
85a0 f3 0f 1e fa 68 57 00 00 00 f2 e9 71 fa ff ff 90 f3 0f 1e fa 68 58 00 00 00 f2 e9 61 fa ff ff 90 ....hW.....q........hX.....a....
85c0 f3 0f 1e fa 68 59 00 00 00 f2 e9 51 fa ff ff 90 f3 0f 1e fa 68 5a 00 00 00 f2 e9 41 fa ff ff 90 ....hY.....Q........hZ.....A....
85e0 f3 0f 1e fa 68 5b 00 00 00 f2 e9 31 fa ff ff 90 f3 0f 1e fa 68 5c 00 00 00 f2 e9 21 fa ff ff 90 ....h[.....1........h\.....!....
8600 f3 0f 1e fa 68 5d 00 00 00 f2 e9 11 fa ff ff 90 f3 0f 1e fa 68 5e 00 00 00 f2 e9 01 fa ff ff 90 ....h]..............h^..........
8620 f3 0f 1e fa 68 5f 00 00 00 f2 e9 f1 f9 ff ff 90 f3 0f 1e fa 68 60 00 00 00 f2 e9 e1 f9 ff ff 90 ....h_..............h`..........
8640 f3 0f 1e fa 68 61 00 00 00 f2 e9 d1 f9 ff ff 90 f3 0f 1e fa 68 62 00 00 00 f2 e9 c1 f9 ff ff 90 ....ha..............hb..........
8660 f3 0f 1e fa 68 63 00 00 00 f2 e9 b1 f9 ff ff 90 f3 0f 1e fa 68 64 00 00 00 f2 e9 a1 f9 ff ff 90 ....hc..............hd..........
8680 f3 0f 1e fa 68 65 00 00 00 f2 e9 91 f9 ff ff 90 f3 0f 1e fa 68 66 00 00 00 f2 e9 81 f9 ff ff 90 ....he..............hf..........
86a0 f3 0f 1e fa f2 ff 25 45 d9 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d5 07 00 0f 1f 44 00 00 ......%E.....D........%......D..
86c0 f3 0f 1e fa f2 ff 25 d5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
86e0 f3 0f 1e fa f2 ff 25 c5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
8700 f3 0f 1e fa f2 ff 25 b5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
8720 f3 0f 1e fa f2 ff 25 a5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
8740 f3 0f 1e fa f2 ff 25 95 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
8760 f3 0f 1e fa f2 ff 25 85 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d5 07 00 0f 1f 44 00 00 ......%......D........%}.....D..
8780 f3 0f 1e fa f2 ff 25 75 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d5 07 00 0f 1f 44 00 00 ......%u.....D........%m.....D..
87a0 f3 0f 1e fa f2 ff 25 65 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d5 07 00 0f 1f 44 00 00 ......%e.....D........%].....D..
87c0 f3 0f 1e fa f2 ff 25 55 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d5 07 00 0f 1f 44 00 00 ......%U.....D........%M.....D..
87e0 f3 0f 1e fa f2 ff 25 45 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d5 07 00 0f 1f 44 00 00 ......%E.....D........%=.....D..
8800 f3 0f 1e fa f2 ff 25 35 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d5 07 00 0f 1f 44 00 00 ......%5.....D........%-.....D..
8820 f3 0f 1e fa f2 ff 25 25 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d5 07 00 0f 1f 44 00 00 ......%%.....D........%......D..
8840 f3 0f 1e fa f2 ff 25 15 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d5 07 00 0f 1f 44 00 00 ......%......D........%......D..
8860 f3 0f 1e fa f2 ff 25 05 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8880 f3 0f 1e fa f2 ff 25 f5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
88a0 f3 0f 1e fa f2 ff 25 e5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
88c0 f3 0f 1e fa f2 ff 25 d5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
88e0 f3 0f 1e fa f2 ff 25 c5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8900 f3 0f 1e fa f2 ff 25 b5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8920 f3 0f 1e fa f2 ff 25 a5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8940 f3 0f 1e fa f2 ff 25 95 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8960 f3 0f 1e fa f2 ff 25 85 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d4 07 00 0f 1f 44 00 00 ......%......D........%}.....D..
8980 f3 0f 1e fa f2 ff 25 75 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d4 07 00 0f 1f 44 00 00 ......%u.....D........%m.....D..
89a0 f3 0f 1e fa f2 ff 25 65 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d4 07 00 0f 1f 44 00 00 ......%e.....D........%].....D..
89c0 f3 0f 1e fa f2 ff 25 55 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d4 07 00 0f 1f 44 00 00 ......%U.....D........%M.....D..
89e0 f3 0f 1e fa f2 ff 25 45 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d4 07 00 0f 1f 44 00 00 ......%E.....D........%=.....D..
8a00 f3 0f 1e fa f2 ff 25 35 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d4 07 00 0f 1f 44 00 00 ......%5.....D........%-.....D..
8a20 f3 0f 1e fa f2 ff 25 25 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d4 07 00 0f 1f 44 00 00 ......%%.....D........%......D..
8a40 f3 0f 1e fa f2 ff 25 15 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d4 07 00 0f 1f 44 00 00 ......%......D........%......D..
8a60 f3 0f 1e fa f2 ff 25 05 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8a80 f3 0f 1e fa f2 ff 25 f5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8aa0 f3 0f 1e fa f2 ff 25 e5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8ac0 f3 0f 1e fa f2 ff 25 d5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8ae0 f3 0f 1e fa f2 ff 25 c5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8b00 f3 0f 1e fa f2 ff 25 b5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8b20 f3 0f 1e fa f2 ff 25 a5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8b40 f3 0f 1e fa f2 ff 25 95 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8b60 f3 0f 1e fa f2 ff 25 85 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d3 07 00 0f 1f 44 00 00 ......%......D........%}.....D..
8b80 f3 0f 1e fa f2 ff 25 75 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d3 07 00 0f 1f 44 00 00 ......%u.....D........%m.....D..
8ba0 f3 0f 1e fa f2 ff 25 65 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d3 07 00 0f 1f 44 00 00 ......%e.....D........%].....D..
8bc0 f3 0f 1e fa f2 ff 25 55 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d3 07 00 0f 1f 44 00 00 ......%U.....D........%M.....D..
8be0 f3 0f 1e fa f2 ff 25 45 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d3 07 00 0f 1f 44 00 00 ......%E.....D........%=.....D..
8c00 f3 0f 1e fa f2 ff 25 35 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d3 07 00 0f 1f 44 00 00 ......%5.....D........%-.....D..
8c20 f3 0f 1e fa f2 ff 25 25 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d3 07 00 0f 1f 44 00 00 ......%%.....D........%......D..
8c40 f3 0f 1e fa f2 ff 25 15 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d3 07 00 0f 1f 44 00 00 ......%......D........%......D..
8c60 f3 0f 1e fa f2 ff 25 05 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8c80 f3 0f 1e fa f2 ff 25 f5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8ca0 f3 0f 1e fa f2 ff 25 e5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8cc0 f3 0f 1e fa f2 ff 25 d5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8ce0 f3 0f 1e fa f2 ff 25 c5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8d00 f3 0f 1e fa f2 ff 25 b5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d2 07 00 0f 1f 44 00 00 ......%......D........%......D..
8d20 f3 0f 1e fa 41 56 41 89 fe 41 55 49 89 f5 41 54 55 51 e8 ab 36 00 00 48 89 c5 48 89 c7 e8 e7 a7 ....AVA..AUI..ATUQ..6..H..H.....
8d40 00 00 48 89 ef e8 8b ba 01 00 49 8b 75 00 48 89 ef 41 89 c4 e8 48 bd 01 00 48 8d 35 60 f1 01 00 ..H.......I.u.H..A...H...H.5`...
8d60 48 89 ef e8 1d 0f 00 00 45 85 e4 75 11 4c 89 ea 44 89 f6 48 89 ef e8 42 bb 01 00 41 89 c4 48 89 H.......E..u.L..D..H...B...A..H.
8d80 ef e8 e7 2a 01 00 5a 44 89 e0 5d 41 5c 41 5d 41 5e c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 ...*..ZD..]A\A]A^.f...........@.
8da0 f3 0f 1e fa 31 ed 49 89 d1 5e 48 89 e2 48 83 e4 f0 50 54 45 31 c0 31 c9 48 8d 3d 61 ff ff ff ff ....1.I..^H..H...PTE1.1.H.=a....
8dc0 15 0b d2 07 00 f4 66 2e 0f 1f 84 00 00 00 00 00 48 8d 3d f1 d4 07 00 48 8d 05 ea d4 07 00 48 39 ......f.........H.=....H......H9
8de0 f8 74 15 48 8b 05 ee d1 07 00 48 85 c0 74 09 ff e0 0f 1f 80 00 00 00 00 c3 0f 1f 80 00 00 00 00 .t.H......H..t..................
8e00 48 8d 3d c1 d4 07 00 48 8d 35 ba d4 07 00 48 29 fe 48 89 f0 48 c1 ee 3f 48 c1 f8 03 48 01 c6 48 H.=....H.5....H).H..H..?H...H..H
8e20 d1 fe 74 14 48 8b 05 bd d1 07 00 48 85 c0 74 08 ff e0 66 0f 1f 44 00 00 c3 0f 1f 80 00 00 00 00 ..t.H......H..t...f..D..........
8e40 f3 0f 1e fa 80 3d bd d4 07 00 00 75 2b 55 48 83 3d 9a d1 07 00 00 48 89 e5 74 0c 48 8b 3d a6 d1 .....=.....u+UH.=.....H..t.H.=..
8e60 07 00 e8 39 f8 ff ff e8 64 ff ff ff c6 05 95 d4 07 00 01 5d c3 0f 1f 00 c3 0f 1f 80 00 00 00 00 ...9....d..........]............
8e80 f3 0f 1e fa e9 77 ff ff ff 48 8b 57 20 85 f6 7e 18 48 63 c6 48 c1 e0 04 48 03 02 48 39 47 10 77 .....w...H.W...~.Hc.H...H..H9G.w
8ea0 63 48 8d 05 18 d9 01 00 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 cH.............|.Hc.H...H.G.....
8ec0 b9 f0 ff 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 12 48 8d 05 e8 d8 01 00 83 7a 08 16 74 26 48 8b ...u.H.G.H..@.H..H.......z..t&H.
8ee0 0a ba d8 b9 f0 ff 29 f2 0f b6 79 0a 39 d7 7c 14 b8 d7 b9 f0 ff 29 f0 48 98 48 83 c0 02 48 c1 e0 ......)...y.9.|......).H.H...H..
8f00 04 48 01 c8 c3 f3 0f 1e fa 8b 36 e9 81 7e 00 00 f3 0f 1e fa 8b 56 08 48 8b 36 31 c9 e9 9a 85 00 .H........6..~.......V.H.61.....
8f20 00 48 39 f7 73 18 0f 10 07 0f 10 0e 48 83 c7 10 48 83 ee 10 0f 11 4f f0 0f 11 46 10 eb e3 c3 f3 .H9.s.......H...H.....O...F.....
8f40 0f 1e fa 41 54 89 f1 55 53 48 89 fb 48 83 ec 10 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 63 f6 48 ...AT..USH..H...H.G.H.W0.t$.Hc.H
8f60 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 f2 7f 2e 48 2b 47 38 ba 40 42 0f 00 45 31 e4 48 c1 f8 04 29 .o.H).H...H9...H+G8.@B..E1.H...)
8f80 ca 83 c0 05 39 c2 7c 32 48 8d 54 24 0c 48 8d 35 71 ff ff ff e8 6d 7c 00 00 85 c0 75 1d 48 63 44 ....9.|2H.T$.H.5q....m|....u.HcD
8fa0 24 0c 41 bc 01 00 00 00 48 c1 e0 04 48 03 43 10 48 39 45 08 73 04 48 89 45 08 48 83 c4 10 44 89 $.A.....H...H.C.H9E.s.H.E.H...D.
8fc0 e0 5b 5d 41 5c c3 f3 0f 1e fa 48 39 f7 74 34 48 63 c2 48 c1 e0 04 48 29 47 10 31 c0 39 c2 7e 23 .[]A\.....H9.t4Hc.H...H)G.1.9.~#
8fe0 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 10 01 41 0f 11 L.F.I.H.H.N.H..H..H...H.O....A..
9000 00 eb d9 c3 f3 0f 1e fa 48 8b 47 18 4c 8b 80 d8 00 00 00 48 89 b0 d8 00 00 00 4c 89 c0 c3 f3 0f ........H.G.L......H......L.....
9020 1e fa 48 8d 05 1f c0 01 00 48 85 ff 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 f3 0f 1e fa 8d 96 ..H......H..t.H.G.H.............
9040 27 46 0f 00 89 f0 81 fa 27 46 0f 00 77 11 48 8b 4f 20 48 8b 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 'F......'F..w.H.O.H.W.H+.H......
9060 f3 0f 1e fa 48 8b 47 20 48 8b 10 48 8b 47 10 48 83 c2 10 48 29 d0 48 c1 f8 04 c3 f3 0f 1e fa 48 ....H.G.H..H.G.H...H).H........H
9080 63 c6 48 ff c0 48 c1 e0 04 85 f6 78 26 48 8b 57 20 48 03 02 48 8b 57 10 48 39 c2 73 11 48 8d 4a c.H..H.....x&H.W.H..H.W.H9.s.H.J
90a0 10 48 89 4f 10 c7 42 08 00 00 00 00 eb e6 48 89 47 10 c3 48 01 47 10 c3 f3 0f 1e fa 51 48 8b 47 .H.O..B.......H.G..H.G......QH.G
90c0 10 41 89 d2 4c 8d 48 f0 e8 bc fd ff ff 49 89 c0 49 63 c2 48 c1 e0 04 45 85 d2 78 0b 4c 89 c9 48 .A..L.H......I..Ic.H...E..x.L..H
90e0 29 c1 48 89 c8 eb 0d 4c 89 c2 48 29 c2 48 89 d0 48 83 e8 10 48 89 c6 4c 89 c7 e8 22 fe ff ff 48 ).H....L..H).H..H...H..L..."...H
9100 8d 78 10 4c 89 ce e8 16 fe ff ff 58 4c 89 ce 4c 89 c7 e9 0a fe ff ff f3 0f 1e fa 41 50 41 89 d2 .x.L.......XL..L...........APA..
9120 49 89 f8 e8 61 fd ff ff 44 89 d6 4c 89 c7 49 89 c1 e8 53 fd ff ff 41 0f 10 01 0f 11 00 41 81 fa I...a...D..L..I...S...A......A..
9140 d8 b9 f0 ff 7d 29 41 f6 41 08 40 74 22 49 8b 40 20 48 8b 00 48 8b 30 f6 46 09 04 74 12 49 8b 11 ....})A.A.@t"I.@.H..H.0.F..t.I..
9160 f6 42 09 03 74 09 4c 89 c7 59 e9 f6 9a 00 00 58 c3 f3 0f 1e fa 50 49 89 f8 4c 8b 4f 10 e8 07 fd .B..t.L..Y.....X.....PI..L.O....
9180 ff ff 0f 10 00 49 83 c1 10 41 0f 11 41 f0 4d 89 48 10 5a c3 f3 0f 1e fa e8 ec fc ff ff 48 8d 0d .....I...A..A.M.H.Z..........H..
91a0 1c d6 01 00 48 89 c2 83 c8 ff 48 39 ca 74 06 8b 42 08 83 e0 0f c3 f3 0f 1e fa ff c6 48 8d 05 1d ....H.....H9.t..B...........H...
91c0 c6 07 00 48 63 f6 48 8b 04 f0 c3 f3 0f 1e fa e8 b5 fc ff ff 8b 50 08 83 fa 16 0f 94 c0 83 fa 66 ...Hc.H..............P.........f
91e0 0f 94 c2 09 d0 0f b6 c0 c3 f3 0f 1e fa e8 97 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 f3 0f 1e ...................x............
9200 fa 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 6f fc ff ff 48 89 c7 b8 01 00 .H...dH..%(...H.D$.1..o...H.....
9220 00 00 83 7f 08 03 74 08 48 89 e6 e8 2e 80 01 00 48 8b 54 24 08 64 48 33 14 25 28 00 00 00 74 05 ......t.H.......H.T$.dH3.%(...t.
9240 e8 1b f6 ff ff 48 83 c4 18 c3 f3 0f 1e fa e8 36 fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f .....H.........6....@...........
9260 96 c0 0f b6 c0 c3 f3 0f 1e fa e8 1a fc ff ff 8b 50 08 83 fa 47 0f 94 c0 83 fa 02 0f 94 c2 09 d0 ................P...G...........
9280 0f b6 c0 c3 f3 0f 1e fa 48 83 ec 18 41 89 d2 48 89 7c 24 08 e8 f0 fb ff ff 48 8b 7c 24 08 44 89 ........H...A..H.|$......H.|$.D.
92a0 d6 49 89 c0 e8 e0 fb ff ff 48 89 c2 48 8d 05 0d d5 01 00 49 39 c0 74 13 48 39 c2 74 0e 4c 89 c6 .I.......H..H......I9.t.H9.t.L..
92c0 31 ff 48 83 c4 18 e9 87 84 01 00 31 c0 48 83 c4 18 c3 f3 0f 1e fa 8d 46 f4 53 48 89 fb 83 f8 01 1.H........1.H.........F.SH.....
92e0 77 14 48 8b 47 10 0f 10 40 f0 48 83 c0 10 0f 11 40 f0 48 89 47 10 48 8b 4b 10 48 89 df 48 8d 51 w.H.G...@.H.....@.H.G.H.K.H..H.Q
9300 e0 48 83 e9 10 49 89 d0 e8 09 e4 00 00 48 83 6b 10 10 5b c3 f3 0f 1e fa 48 83 ec 18 41 89 d2 41 .H...I.......H.k..[.....H...A..A
9320 89 c9 48 89 7c 24 08 e8 5d fb ff ff 48 8b 7c 24 08 44 89 d6 49 89 c0 e8 4d fb ff ff 48 89 c2 48 ..H.|$..]...H.|$.D..I...M...H..H
9340 8d 05 7a d4 01 00 49 39 c0 74 3f 48 39 c2 74 3a 41 83 f9 01 48 8b 7c 24 08 74 17 41 83 f9 02 74 ..z...I9.t?H9.t:A...H.|$.t.A...t
9360 1d 45 85 c9 75 24 4c 89 c6 48 83 c4 18 e9 e0 83 01 00 4c 89 c6 48 83 c4 18 e9 f3 81 01 00 4c 89 .E..u$L..H........L..H........L.
9380 c6 48 83 c4 18 e9 c8 82 01 00 31 c0 48 83 c4 18 c3 f3 0f 1e fa 53 48 89 fb 48 89 f7 48 8b 73 10 .H........1.H........SH..H..H.s.
93a0 e8 12 e5 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 f3 0f 1e fa 53 48 89 d3 48 83 ec 10 64 48 8b .....H..t.H.C..[.....SH..H...dH.
93c0 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 b7 fa ff ff 83 78 08 03 48 89 c7 75 10 f2 0f 10 00 b8 .%(...H.D$.1.......x..H..u......
93e0 01 00 00 00 f2 0f 11 04 24 eb 14 48 89 e6 e8 6b 7e 01 00 85 c0 75 08 48 c7 04 24 00 00 00 00 48 ........$..H...k~....u.H..$....H
9400 85 db 74 02 89 03 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 f2 0f 10 04 24 74 05 e8 40 f4 ff ff ..t...H.D$.dH3.%(.......$t..@...
9420 48 83 c4 10 5b c3 f3 0f 1e fa 53 48 89 d3 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 H...[.....SH..H...dH..%(...H.D$.
9440 31 c0 e8 42 fa ff ff 83 78 08 13 48 89 c7 75 0e 48 8b 00 48 89 04 24 b8 01 00 00 00 eb 14 48 89 1..B....x..H..u.H..H..$.......H.
9460 e6 e8 92 7e 01 00 85 c0 75 08 48 c7 04 24 00 00 00 00 48 85 db 74 02 89 03 48 8b 4c 24 08 64 48 ...~....u.H..$....H..t...H.L$.dH
9480 33 0c 25 28 00 00 00 48 8b 04 24 74 05 e8 ce f3 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa e8 e8 f9 ff 3.%(...H..$t......H...[.........
94a0 ff 48 89 c2 8b 40 08 85 c0 74 12 ff c8 b8 01 00 00 00 75 09 31 c0 83 3a 00 0f 95 c0 c3 c3 f3 0f .H...@...t........u.1..:........
94c0 1e fa 41 55 41 54 49 89 d4 55 48 89 fd 53 51 e8 b5 f9 ff ff 48 89 c3 8b 40 08 83 e0 0f 83 f8 04 ..AUATI..UH..SQ.....H...@.......
94e0 74 46 83 f8 03 74 12 4d 85 e4 74 50 49 c7 04 24 00 00 00 00 45 31 e4 eb 43 48 8b 45 18 41 89 f5 tF...t.M..tPI..$....E1..CH.E.A..
9500 48 83 78 18 00 7e 08 48 89 ef e8 f6 9e 00 00 44 89 ee 48 89 ef e8 6f f9 ff ff 48 89 ef 48 89 c6 H.x..~.H.......D..H...o...H..H..
9520 48 89 c3 e8 57 e5 00 00 48 8b 03 4d 85 e4 74 08 48 8b 50 10 49 89 14 24 4c 8d 60 20 5a 4c 89 e0 H...W...H..M..t.H.P.I..$L.`.ZL..
9540 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 51 e8 38 f9 ff ff 8b 48 08 48 89 c2 83 e1 0f 83 f9 05 74 1e 83 []A\A].....Q.8....H.H........t..
9560 f9 07 74 10 31 c0 83 f9 04 75 1c 48 8b 02 48 8b 40 10 eb 13 48 8b 00 48 8b 40 18 eb 0a 48 8b 38 ..t.1....u.H..H.@...H..H.@...H.8
9580 e8 25 5c 01 00 48 98 5a c3 f3 0f 1e fa e8 f7 f8 ff ff 8b 50 08 83 fa 16 75 05 4c 8b 00 eb 0f 45 .%\..H.Z...........P....u.L....E
95a0 31 c0 83 fa 66 75 07 48 8b 00 4c 8b 40 18 4c 89 c0 c3 f3 0f 1e fa e8 ce f8 ff ff 8b 48 08 48 89 1...fu.H..L.@.L.............H.H.
95c0 c2 83 e1 0f 83 f9 02 74 0f 31 c0 83 f9 07 75 0b 48 8b 02 48 83 c0 28 c3 48 8b 00 c3 f3 0f 1e fa .......t.1....u.H..H..(.H.......
95e0 e8 a4 f8 ff ff 45 31 c0 83 78 08 48 75 03 4c 8b 00 4c 89 c0 c3 f3 0f 1e fa 41 50 48 89 3c 24 e8 .....E1..x.Hu.L..L.......APH.<$.
9600 85 f8 ff ff 8b 48 08 83 e1 3f 83 f9 26 77 34 ba 01 00 00 00 48 d3 e2 48 b9 60 01 00 00 40 00 00 .....H...?..&w4.....H..H.`...@..
9620 00 48 85 ca 75 12 f6 c2 84 48 8b 3c 24 75 0e 45 31 c0 0f ba e2 16 73 0e 4c 8b 00 eb 09 59 e9 6f .H..u....H.<$u.E1.....s.L....Y.o
9640 ff ff ff 45 31 c0 4c 89 c0 5a c3 f3 0f 1e fa 48 8b 47 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 ...E1.L..Z.....H.G..@.....H...H.
9660 47 10 c3 f3 0f 1e fa 48 8b 47 10 c7 40 08 03 00 00 00 48 83 c0 10 f2 0f 11 40 f0 48 89 47 10 c3 G......H.G..@.....H......@.H.G..
9680 f3 0f 1e fa 48 8b 47 10 48 89 30 48 83 c0 10 c7 40 f8 13 00 00 00 48 89 47 10 c3 f3 0f 1e fa 53 ....H.G.H.0H....@.....H.G......S
96a0 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 45 9d 00 00 H..H...H.G.H.x..~.H.T$.H.4$.E...
96c0 48 8b 54 24 08 48 8b 34 24 48 89 df e8 01 23 01 00 48 8b 53 10 48 89 02 8a 48 08 48 83 c2 10 48 H.T$.H.4$H....#..H.S.H...H.H...H
96e0 83 c0 20 83 c9 40 0f b6 c9 89 4a f8 48 89 53 10 48 83 c4 10 5b c3 f3 0f 1e fa 41 54 49 89 f4 55 .....@....J.H.S.H...[.....ATI..U
9700 48 89 fd 51 48 85 f6 75 07 e8 3d ff ff ff eb 3a 48 8b 47 18 48 83 78 18 00 7e 05 e8 e5 9c 00 00 H..QH..u..=....:H.G.H.x..~......
9720 4c 89 e6 48 89 ef e8 26 24 01 00 48 8b 55 10 4c 8d 60 20 48 89 02 8a 48 08 48 83 c2 10 83 c9 40 L..H...&$..H.U.L.`.H...H.H.....@
9740 0f b6 c9 89 4a f8 48 89 55 10 4c 89 e0 5a 5d 41 5c c3 f3 0f 1e fa 48 8b 47 18 48 83 78 18 00 7e ....J.H.U.L..Z]A\.....H.G.H.x..~
9760 2b 48 83 ec 28 48 89 54 24 18 48 89 74 24 10 48 89 7c 24 08 e8 8c 9c 00 00 48 8b 54 24 18 48 8b +H..(H.T$.H.t$.H.|$......H.T$.H.
9780 74 24 10 48 8b 7c 24 08 48 83 c4 28 e9 7c e4 00 00 f3 0f 1e fa 48 81 ec e8 00 00 00 48 89 54 24 t$.H.|$.H..(.|.......H......H.T$
97a0 40 48 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 84 c0 74 3a 0f 29 44 24 60 0f 29 4c 24 70 0f 29 @H.L$HL.D$PL.L$X..t:.)D$`.)L$p.)
97c0 94 24 80 00 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 00 00 0f 29 ac 24 b0 00 00 00 0f 29 .$.....).$.....).$.....).$.....)
97e0 b4 24 c0 00 00 00 0f 29 bc 24 d0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 8b .$.....).$....dH..%(...H.D$(1.H.
9800 47 18 48 83 78 18 00 7e 17 48 89 74 24 08 48 89 3c 24 e8 ee 9b 00 00 48 8b 74 24 08 48 8b 3c 24 G.H.x..~.H.t$.H.<$.....H.t$.H.<$
9820 48 8d 84 24 f0 00 00 00 48 8d 54 24 10 c7 44 24 10 10 00 00 00 48 89 44 24 18 48 8d 44 24 30 c7 H..$....H.T$..D$.....H.D$.H.D$0.
9840 44 24 14 30 00 00 00 48 89 44 24 20 e8 bc e3 00 00 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 D$.0...H.D$......H.L$(dH3.%(...t
9860 05 e8 fa ef ff ff 48 81 c4 e8 00 00 00 c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 53 85 d2 75 10 ......H...........ATI..UH..S..u.
9880 48 8b 47 10 48 89 30 c7 40 08 16 00 00 00 eb 5c 48 8b 47 18 89 d3 48 83 78 18 00 7e 05 e8 63 9b H.G.H.0.@......\H.G...H.x..~..c.
98a0 00 00 89 de 48 89 ef e8 3e 85 00 00 48 63 d3 48 8b 5d 10 48 89 d1 4c 89 60 18 48 c1 e1 04 48 29 ....H...>...Hc.H.].H..L.`.H...H)
98c0 cb 48 89 5d 10 48 89 d9 85 d2 74 16 48 89 d6 48 ff ca 48 c1 e6 04 0f 10 44 31 f0 0f 11 44 30 10 .H.].H....t.H..H..H.....D1...D0.
98e0 eb e6 48 89 01 c7 41 08 66 00 00 00 5b 48 83 45 10 10 5d 41 5c c3 f3 0f 1e fa 48 8b 47 10 31 d2 ..H...A.f...[H.E..]A\.....H.G.1.
9900 85 f6 0f 95 c2 89 10 48 83 c0 10 c7 40 f8 01 00 00 00 48 89 47 10 c3 f3 0f 1e fa 48 8b 47 10 48 .......H....@.....H.G......H.G.H
9920 89 30 48 83 c0 10 c7 40 f8 02 00 00 00 48 89 47 10 c3 f3 0f 1e fa 48 8b 47 10 48 89 38 48 83 c0 .0H....@.....H.G......H.G.H.8H..
9940 10 c7 40 f8 48 00 00 00 48 89 47 10 48 8b 47 18 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 f3 0f ..@.H...H.G.H.G.H9..............
9960 1e fa 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 8b 78 40 e8 b2 50 01 ..AUI.......ATUSH..PH.G.H.x@..P.
9980 00 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 49 8d 44 24 10 48 89 43 10 e8 b5 21 01 00 48 89 ee 48 .L.c.L..H..H..I.D$.H.C...!..H..H
99a0 89 df 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 48 8b 43 10 48 8d 50 f0 48 89 d1 e8 ..I..$.@...@...A.D$.H.C.H.P.H...
99c0 3f 79 01 00 48 8b 43 10 8b 40 f8 5a 5b 5d 83 e0 0f 41 5c 41 5d c3 f3 0f 1e fa 53 48 89 fb e8 a6 ?y..H.C..@.Z[]...A\A].....SH....
99e0 f4 ff ff 48 89 df 48 89 c6 48 8b 43 10 48 8d 50 f0 48 89 d1 e8 0a 79 01 00 48 8b 43 10 5b 8b 40 ...H..H..H.C.H.P.H....y..H.C.[.@
9a00 f8 83 e0 0f c3 f3 0f 1e fa 41 54 49 89 d0 55 53 48 89 fb e8 71 f4 ff ff 4c 8b 63 10 48 89 df 4c .........ATI..USH...q...L.c.H..L
9a20 89 c6 48 89 c5 e8 27 21 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 8a 40 08 48 89 d1 83 c8 ..H...'!..H.S.H..H..I..$.@.H....
9a40 40 0f b6 c0 41 89 44 24 08 48 8d 42 10 48 89 43 10 e8 ad 78 01 00 48 8b 43 10 5b 5d 41 5c 8b 40 @...A.D$.H.B.H.C...x..H.C.[]A\.@
9a60 f8 83 e0 0f c3 f3 0f 1e fa 53 48 89 fb 49 89 d0 e8 14 f4 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 .........SH..I.......H.S.H..H..H
9a80 8d 42 10 4c 89 02 48 89 d1 c7 42 08 13 00 00 00 48 89 43 10 e8 6a 78 01 00 48 8b 43 10 5b 8b 40 .B.L..H...B.....H.C..jx..H.C.[.@
9aa0 f8 83 e0 0f c3 f3 0f 1e fa 55 53 48 89 fb 50 e8 d5 f3 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 .........USH..P.....H.k.H.8H.u..
9ac0 0e 50 01 00 0f 10 00 48 8b 43 10 0f 11 45 f0 8b 40 f8 5a 5b 5d 83 e0 0f c3 f3 0f 1e fa 55 49 89 .P.....H.C...E..@.Z[]........UI.
9ae0 d0 53 48 89 fb 50 e8 9e f3 ff ff 48 8b 6b 10 48 8b 38 4c 89 c6 e8 39 4f 01 00 0f 10 00 48 8b 43 .SH..P.....H.k.H.8L...9O.....H.C
9b00 10 0f 11 45 00 48 8d 50 10 8b 40 08 48 89 53 10 5a 83 e0 0f 5b 5d c3 f3 0f 1e fa 55 49 89 d0 53 ...E.H.P..@.H.S.Z...[].....UI..S
9b20 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 4d f3 ff ff 48 8d 74 24 H..H..(dH..%(...H.D$.1..M...H.t$
9b40 08 48 8b 6b 10 c7 44 24 10 02 00 00 00 4c 89 44 24 08 48 8b 38 e8 78 4f 01 00 0f 10 00 48 8b 43 .H.k..D$.....L.D$.H.8.xO.....H.C
9b60 10 48 8d 50 10 0f 11 45 00 8b 40 08 48 89 53 10 83 e0 0f 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 .H.P...E..@.H.S....H.L$.dH3.%(..
9b80 00 74 05 e8 d8 ec ff ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa 41 55 41 89 d5 41 54 41 89 f4 55 48 8b .t......H..([].....AUA..ATA..UH.
9ba0 47 18 48 89 fd 48 83 78 18 00 7e 05 e8 54 98 00 00 48 89 ef e8 d6 4d 01 00 48 8b 55 10 48 89 c6 G.H..H.x..~..T...H....M..H.U.H..
9bc0 48 89 02 48 83 c2 10 c7 42 f8 45 00 00 00 48 89 55 10 45 85 e4 7f 05 45 85 ed 7e 13 44 89 e9 44 H..H....B.E...H.U.E....E..~.D..D
9be0 89 e2 48 89 ef 5d 41 5c 41 5d e9 30 50 01 00 5d 41 5c 41 5d c3 f3 0f 1e fa 49 89 f8 e8 88 f2 ff ..H..]A\A].0P..]A\A].....I......
9c00 ff 8b 50 08 83 e2 0f 83 fa 05 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 10 eb 18 48 8b 00 48 8b 50 ..P.......t....u.H..H.P...H..H.P
9c20 28 eb 0f 49 8b 40 18 48 63 d2 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 74 1b 49 8b 40 10 48 89 10 (..I.@.Hc.H.......1.H..t.I.@.H..
9c40 48 83 c0 10 c7 40 f8 45 00 00 00 49 89 40 10 b8 01 00 00 00 c3 f3 0f 1e fa 49 89 f8 e8 28 f2 ff H....@.E...I.@...........I...(..
9c60 ff 48 8b 00 49 8b 50 10 48 8b 48 20 48 83 c2 10 48 89 4a f0 0f b6 48 0a 89 c8 89 4a f8 83 e0 0f .H..I.P.H.H.H...H.J...H....J....
9c80 49 89 50 10 c3 f3 0f 1e fa 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 I.P......AUI.......ATUSH..PH.G.H
9ca0 8b 78 40 e8 8b 4d 01 00 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 49 8d 44 24 10 48 89 43 10 e8 8e .x@..M..L.c.L..H..H..I.D$.H.C...
9cc0 1e 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 8a 40 08 48 8d 4a e0 48 83 ea 10 83 c8 40 0f ...H.S.H..H..I..$.@.H.J.H.....@.
9ce0 b6 c0 41 89 44 24 08 e8 19 77 01 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 53 48 89 ..A.D$...w..H.k..Z[]A\A].....SH.
9d00 fb e8 83 f1 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 48 83 ea 20 e8 e8 76 01 00 48 83 6b ......H.S.H..H..H.J.H.....v..H.k
9d20 10 20 5b c3 f3 0f 1e fa 41 54 49 89 d0 55 53 48 89 fb e8 52 f1 ff ff 4c 8b 63 10 48 89 df 48 89 ..[.....ATI..USH...R...L.c.H..H.
9d40 c5 4c 89 c6 49 8d 44 24 10 48 89 43 10 e8 ff 1d 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 .L..I.D$.H.C......H.S.H..H..I..$
9d60 8a 40 08 48 8d 4a e0 48 83 ea 10 83 c8 40 0f b6 c0 41 89 44 24 08 e8 8a 76 01 00 48 83 6b 10 20 .@.H.J.H.....@...A.D$...v..H.k..
9d80 5b 5d 41 5c c3 f3 0f 1e fa 53 48 89 fb 49 89 d0 e8 f4 f0 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 []A\.....SH..I.......H.S.H..H..H
9da0 8d 42 10 48 8d 4a f0 48 89 43 10 4c 89 02 c7 42 08 13 00 00 00 e8 4b 76 01 00 48 83 6b 10 20 5b .B.H.J.H.C.L...B......Kv..H.k..[
9dc0 c3 f3 0f 1e fa 55 53 48 89 fb 52 e8 b9 f0 ff ff 48 89 df 48 8b 28 48 8b 43 10 48 89 ee 48 8d 50 .....USH..R.....H..H.(H.C.H..H.P
9de0 e0 e8 82 53 01 00 49 89 c0 48 8b 43 10 0f 10 40 f0 41 0f 11 00 c6 45 0a 00 f6 40 f8 40 74 1b f6 ...S..I..H.C...@.A....E...@.@t..
9e00 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 73 8e 00 00 48 83 6b 10 20 58 E..t.H.@..@..t.H..H...s...H.k..X
9e20 5b 5d c3 f3 0f 1e fa 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 4f f0 ff ff 48 8b 54 24 08 48 [].....USH..H...H.T$..O...H.T$.H
9e40 89 df 48 8b 28 48 8b 43 10 48 89 ee 48 8d 48 f0 e8 50 4d 01 00 48 8b 43 10 f6 40 f8 40 74 1b f6 ..H.(H.C.H..H.H..PM..H.C..@.@t..
9e60 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 13 8e 00 00 48 83 6b 10 10 48 E..t.H.@..@..t.H..H.......H.k..H
9e80 83 c4 18 5b 5d c3 f3 0f 1e fa 55 49 89 d0 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 ...[].....UI..SH..H..(dH..%(...H
9ea0 89 44 24 18 31 c0 e8 de ef ff ff 48 8d 54 24 08 48 89 df 48 8b 28 4c 89 44 24 08 c7 44 24 10 02 .D$.1......H.T$.H..H.(L.D$..D$..
9ec0 00 00 00 48 89 ee e8 9d 52 01 00 49 89 c0 48 8b 43 10 0f 10 40 f0 41 0f 11 00 f6 40 f8 40 74 1b ...H....R..I..H.C...@.A....@.@t.
9ee0 f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 92 8d 00 00 48 83 6b 10 10 .E..t.H.@..@..t.H..H.......H.k..
9f00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 4b e9 ff ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa H.D$.dH3.%(...t..K...H..([].....
9f20 41 54 45 31 e4 55 53 48 89 fb e8 5a ef ff ff 48 89 c5 48 8b 43 10 83 78 f8 00 74 04 4c 8b 60 f0 ATE1.USH...Z...H..H.C..x..t.L.`.
9f40 8b 45 08 83 e0 0f 83 f8 05 74 0f 83 f8 07 75 45 48 8b 45 00 4c 89 60 10 eb 08 48 8b 45 00 4c 89 .E.......t....uEH.E.L.`...H.E.L.
9f60 60 28 4d 85 e4 74 3c 48 8b 75 00 f6 46 09 04 74 13 41 f6 44 24 09 03 74 0b 4c 89 e2 48 89 df e8 `(M..t<H.u..F..t.A.D$..t.L..H...
9f80 e1 8c 00 00 48 8b 75 00 4c 89 e2 48 89 df e8 12 93 00 00 eb 0e 48 8b 53 18 48 98 4c 89 a4 c2 b8 ....H.u.L..H.........H.S.H.L....
9fa0 01 00 00 48 83 6b 10 10 b8 01 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 53 48 89 fb e8 ca ee ff ff 49 ...H.k.......[]A\.....SH.......I
9fc0 89 c0 48 8b 43 10 49 8b 30 48 8b 50 f0 48 89 56 20 8b 50 f8 88 56 0a 80 e2 40 74 18 f6 46 09 04 ..H.C.I.0H.P.H.V..P..V...@t..F..
9fe0 74 12 48 8b 50 f0 f6 42 09 03 74 08 48 89 df e8 71 8c 00 00 48 83 6b 10 10 5b c3 f3 0f 1e fa 48 t.H.P..B..t.H...q...H.k..[.....H
a000 63 c6 48 c7 c6 f0 ff ff ff 55 89 d5 48 c1 e0 04 53 48 89 fb 41 51 48 29 c6 48 03 77 10 4d 85 c0 c.H......U..H...SH..AQH).H.w.M..
a020 74 1d 66 83 bf c4 00 00 00 00 75 13 48 8b 47 20 48 89 48 30 b9 01 00 00 00 4c 89 40 20 eb 02 31 t.f.......u.H.G.H.H0.....L.@...1
a040 c9 89 ea 48 89 df e8 70 74 00 00 ff c5 75 12 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 ...H...pt....u.H.C.H.S.H9P.s.H.P
a060 08 58 5b 5d c3 f3 0f 1e fa 41 54 4d 89 c3 4c 63 d6 45 31 c0 55 89 d5 53 48 89 fb 48 83 ec 20 64 .X[].....ATM..Lc.E1.U..SH..H...d
a080 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 85 c9 74 0e 89 ce e8 ef ed ff ff 48 2b 43 38 49 89 H..%(...H.D$.1...t........H+C8I.
a0a0 c0 49 c1 e2 04 48 c7 c6 f0 ff ff ff 4c 29 d6 48 03 73 10 48 89 74 24 08 4d 85 c9 74 0a 66 83 bb .I...H......L).H.s.H.t$.M..t.f..
a0c0 c4 00 00 00 00 74 21 48 89 f1 48 8d 54 24 08 48 2b 4b 38 48 89 df 48 8d 35 33 ee ff ff 89 6c 24 .....t!H..H.T$.H+K8H..H.53....l$
a0e0 10 e8 46 76 00 00 eb 66 4c 8b 63 20 48 89 f0 48 2b 43 38 b9 01 00 00 00 89 ea 48 89 df 49 89 44 ..Fv...fL.c.H..H+C8.......H..I.D
a100 24 38 48 8b 83 b0 00 00 00 4d 89 4c 24 20 49 89 44 24 28 4d 89 5c 24 30 4c 89 83 b0 00 00 00 41 $8H......M.L$.I.D$(M.\$0L......A
a120 8a 44 24 42 83 e0 fe 0a 83 c9 00 00 00 83 c8 10 41 88 44 24 42 e8 81 73 00 00 49 8b 44 24 28 41 .D$B............A.D$B..s..I.D$(A
a140 80 64 24 42 ef 48 89 83 b0 00 00 00 31 c0 ff c5 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 .d$B.H......1...u.H.S.H.K.H9J.s.
a160 48 89 4a 08 48 8b 7c 24 18 64 48 33 3c 25 28 00 00 00 74 05 e8 e7 e6 ff ff 48 83 c4 20 5b 5d 41 H.J.H.|$.dH3<%(...t......H...[]A
a180 5c c3 f3 0f 1e fa 41 56 49 89 f1 49 89 d2 41 55 4d 89 c5 41 54 4c 8d 25 fe b8 01 00 55 48 89 fd \.....AVI..I..AUM..ATL.%....UH..
a1a0 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 85 c9 74 03 49 89 cc 49 89 e6 4c H..8dH..%(...H.D$(1.H..t.I..I..L
a1c0 89 d1 4c 89 ca 48 89 ef 4c 89 f6 e8 91 95 01 00 4c 89 e2 4c 89 e9 4c 89 f6 48 89 ef e8 ee 75 00 ..L..H..L.......L..L..L..H....u.
a1e0 00 41 89 c4 85 c0 75 49 48 8b 45 10 4c 8b 68 f0 41 80 7d 0a 00 74 3a 48 8b 45 18 be 02 00 00 00 .A....uIH.E.L.h.A.}..t:H.E......
a200 48 8b 78 40 e8 2a 48 01 00 49 8b 75 20 49 89 c0 41 0f 10 00 48 8b 06 0f 11 00 f6 40 08 40 74 11 H.x@.*H..I.u.I..A...H......@.@t.
a220 48 8d 56 10 48 39 d0 75 08 48 89 ef e8 75 8a 00 00 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 H.V.H9.u.H...u...H.D$(dH3.%(...t
a240 05 e8 1a e6 ff ff 48 83 c4 38 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 48 8b 47 10 49 89 f1 ......H..8D..]A\A]A^.....H.G.I..
a260 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 18 e9 3b 7a 00 00 b8 01 00 00 A...x.Fu.H.@.H..L..H.p..;z......
a280 00 c3 f3 0f 1e fa 0f b6 47 0a c3 f3 0f 1e fa 41 55 41 54 55 53 51 48 8b 5f 18 83 fe 09 0f 87 fc ........G......AUATUSQH._.......
a2a0 00 00 00 49 89 fd 89 f0 48 8d 3d 71 ad 01 00 89 f6 48 63 0c b7 48 01 f9 3e ff e1 c6 43 57 00 e9 ...I....H.=q.....Hc..H..>...CW..
a2c0 de 00 00 00 31 f6 48 89 df e8 07 10 01 00 c6 43 57 01 eb 0a 31 f6 4c 89 ef e8 dc 91 00 00 31 c0 ....1.H........CW...1.L.......1.
a2e0 e9 bd 00 00 00 48 8b 43 18 48 03 43 10 48 c1 e8 0a e9 ac 00 00 00 48 8b 43 18 03 43 10 25 ff 03 .....H.C.H.C.H........H.C..C.%..
a300 00 00 e9 9b 00 00 00 44 8a 63 57 c6 43 57 01 85 d2 75 1d 48 c7 c6 80 f3 ff ff 48 89 df e8 b3 0f .......D.cW.CW...u.H......H.....
a320 01 00 4c 89 ef e8 db 90 00 00 44 88 63 57 eb 37 48 63 d2 48 89 df 48 c1 e2 0a 48 03 53 18 48 89 ..L.......D.cW.7Hc.H..H...H.S.H.
a340 d6 48 89 d5 e8 8c 0f 01 00 49 8b 45 18 48 83 78 18 00 7e 08 4c 89 ef e8 a9 90 00 00 44 88 63 57 .H.......I.E.H.x..~.L.......D.cW
a360 31 c0 48 85 ed 7e 3b 31 c0 80 7b 55 07 0f 94 c0 eb 30 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 22 1.H..~;1..{U.....0............."
a380 83 fa 28 b9 28 00 00 00 8b 83 d0 00 00 00 0f 4c d1 89 93 d0 00 00 00 eb 09 0f b6 43 57 eb 03 83 ..(.(..........L...........CW...
a3a0 c8 ff 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 58 50 e8 29 62 00 00 f3 0f 1e fa 53 48 89 fb e8 c6 ..Z[]A\A].....PXP.)b......SH....
a3c0 ea ff ff 48 8b 4b 10 48 89 df 48 8b 30 48 8d 51 f0 e8 95 44 01 00 48 8b 53 10 85 c0 74 06 48 83 ...H.K.H..H.0H.Q...D..H.S...t.H.
a3e0 c2 10 eb 04 48 83 ea 10 48 89 53 10 5b c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 83 fe 01 7e ....H...H.S.[.....ATUH..H......~
a400 27 48 8b 47 18 48 83 78 18 00 7e 0d 89 74 24 0c e8 f0 8f 00 00 8b 74 24 0c 48 83 c4 18 48 89 ef 'H.G.H.x..~..t$.......t$.H...H..
a420 5d 41 5c e9 1c 75 01 00 85 f6 75 29 4c 8b 67 10 31 d2 48 8d 35 36 c0 01 00 e8 94 15 01 00 49 89 ]A\..u....u)L.g.1.H.56........I.
a440 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 48 83 45 10 10 48 83 c4 18 5d 41 5c c3 f3 0f 1e .$.@...@...A.D$.H.E..H...]A\....
a460 fa 53 48 89 fb e8 1f ea ff ff 48 8b 73 10 48 89 df 48 89 c2 e8 9c 76 01 00 48 83 43 10 10 5b c3 .SH.......H.s.H..H....v..H.C..[.
a480 f3 0f 1e fa 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 48 8b 47 18 48 8b 00 c3 f3 0f 1e fa ....H..t.H.G.H.@.H..H.G.H.......
a4a0 48 8b 47 18 48 89 50 08 48 89 30 c3 f3 0f 1e fa 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 H.G.H.P.H.0.....SH..H...H.G.H.x.
a4c0 00 7e 0f 48 89 74 24 08 e8 38 8f 00 00 48 8b 74 24 08 48 89 df e8 98 16 01 00 48 8b 53 10 48 89 .~.H.t$..8...H.t$.H.......H.S.H.
a4e0 02 48 83 c2 10 48 83 c0 28 c7 42 f8 47 00 00 00 48 89 53 10 48 83 c4 10 5b c3 f3 0f 1e fa 51 4c .H...H..(.B.G...H.S.H...[.....QL
a500 63 c2 49 89 f9 e8 7f e9 ff ff 8b 48 08 48 89 c2 83 e1 3f 83 f9 06 74 32 31 c0 83 f9 26 75 7c 48 c.I........H.H....?...t21...&u|H
a520 8b 12 45 85 c0 7e 74 0f b6 4a 0a 41 39 c8 7f 6b 41 ff c8 48 8d 05 35 bf 01 00 4d 63 c0 49 83 c0 ..E..~t..J.A9..kA..H..5...Mc.I..
a540 02 49 c1 e0 04 4c 01 c2 eb 3e 48 8b 10 31 c0 48 8b 4a 18 45 85 c0 7e 43 44 3b 41 10 7f 3d 41 8d .I...L...>H..1.H.J.E..~CD;A..=A.
a560 40 ff 49 c1 e0 04 4c 03 41 58 48 98 49 8b 48 f0 48 8b 44 c2 20 48 8b 10 48 8d 05 85 aa 01 00 48 @.I...L.AXH.I.H.H.D..H..H......H
a580 85 c9 74 04 48 8d 41 20 49 8b 49 10 0f 10 02 48 83 c1 10 0f 11 41 f0 49 89 49 10 5a c3 f3 0f 1e ..t.H.A.I.I....H.....A.I.I.Z....
a5a0 fa 41 54 4c 63 c2 48 83 ec 10 48 89 7c 24 08 e8 d5 e8 ff ff 48 8b 7c 24 08 8b 50 08 83 e2 3f 83 .ATLc.H...H.|$......H.|$..P...?.
a5c0 fa 06 74 42 45 31 e4 83 fa 26 0f 85 d3 00 00 00 48 8b 30 45 85 c0 0f 8e c7 00 00 00 0f b6 46 0a ..tBE1...&......H.0E..........F.
a5e0 41 39 c0 0f 8f ba 00 00 00 41 8d 40 ff 45 31 c9 4c 8d 25 78 be 01 00 48 98 48 83 c0 02 48 c1 e0 A9.......A.@.E1.L.%x...H.H...H..
a600 04 48 01 f0 eb 49 48 8b 08 45 31 e4 48 8b 51 18 45 85 c0 0f 8e 8a 00 00 00 44 3b 42 10 0f 8f 80 .H...IH..E1.H.Q.E........D;B....
a620 00 00 00 41 8d 40 ff 49 c1 e0 04 4c 03 42 58 48 98 49 8b 70 f0 4c 8d 25 c8 a9 01 00 4c 8b 4c c1 ...A.@.I...L.BXH.I.p.L.%....L.L.
a640 20 49 8b 01 48 85 f6 74 06 4c 8d 66 20 31 f6 48 8b 57 10 0f 10 42 f0 48 8d 4a f0 48 89 4f 10 0f .I..H..t.L.f.1.H.W...B.H.J.H.O..
a660 11 00 48 85 f6 74 1d f6 42 f8 40 74 36 f6 46 09 04 74 30 48 8b 52 f0 f6 42 09 03 74 26 e8 e3 85 ..H..t..B.@t6.F..t0H.R..B..t&...
a680 00 00 eb 1f 4d 85 c9 74 1a 49 8b 01 f6 40 08 40 74 11 49 8d 51 10 48 39 d0 75 08 4c 89 ce e8 03 ....M..t.I...@.@t.I.Q.H9.u.L....
a6a0 86 00 00 48 83 c4 10 4c 89 e0 41 5c c3 f3 0f 1e fa 41 89 d0 e8 d0 e7 ff ff 48 89 c2 8b 40 08 83 ...H...L..A\.....A.......H...@..
a6c0 e0 3f 83 f8 06 74 08 83 f8 26 74 12 31 c0 c3 48 8b 02 41 ff c8 4d 63 c0 4a 8b 44 c0 20 c3 41 8d .?...t...&t.1..H..A..Mc.J.D...A.
a6e0 40 ff 48 98 48 83 c0 02 48 c1 e0 04 48 03 02 c3 f3 0f 1e fa 41 55 41 89 ca 41 54 55 48 89 fd 53 @.H.H...H...H.......AUA..ATUH..S
a700 44 89 c3 41 51 4c 63 ca ff cb 48 63 db e8 77 e7 ff ff 48 89 ef 44 89 d6 49 89 c0 e8 69 e7 ff ff D..AQLc...Hc..w...H..D..I...i...
a720 48 89 ef 4c 8b 28 49 8b 00 4e 8d 24 c8 49 8b 74 24 18 e8 f0 85 00 00 49 8b 44 dd 20 49 89 44 24 H..L.(I..N.$.I.t$......I.D..I.D$
a740 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 01 00 00 00 49 8b 74 24 18 48 8b 06 f6 40 08 .H.P.H.@.H9.t..@.....I.t$.H...@.
a760 40 74 18 48 8d 56 10 48 39 d0 75 0f 5a 48 89 ef 5b 5d 41 5c 41 5d e9 2b 85 00 00 58 5b 5d 41 5c @t.H.V.H9.u.ZH..[]A\A].+...X[]A\
a780 41 5d c3 f3 0f 1e fa 48 8b 4e 08 31 c0 48 85 c9 74 0e 48 89 0a 48 8b 06 48 c7 46 08 00 00 00 00 A].....H.N.1.H..t.H..H..H.F.....
a7a0 c3 85 d2 0f 84 f1 00 00 00 41 54 41 89 f4 83 ce ff 55 48 89 fd 53 89 d3 e8 d7 e9 ff ff 83 f8 05 .........ATA.....UH..S..........
a7c0 74 07 31 c0 e9 cc 00 00 00 48 89 ef ff cb e8 78 ee ff ff be fe ff ff ff 48 89 ef e8 d6 fb ff ff t.1......H.....x........H.......
a7e0 85 c0 74 de be fe ff ff ff 48 89 ef e8 a3 e9 ff ff 83 f8 04 0f 85 89 00 00 00 83 ca ff 44 89 e6 ..t......H...................D..
a800 48 89 ef e8 7c ea ff ff 85 c0 74 0f be fe ff ff ff 48 89 ef e8 62 e8 ff ff eb 61 89 da 44 89 e6 H...|.....t......H...b....a..D..
a820 48 89 ef e8 79 ff ff ff 85 c0 74 57 83 ca ff be fe ff ff ff 48 89 ef e8 7c e8 ff ff be fe ff ff H...y.....tW........H...|.......
a840 ff 48 89 ef e8 32 e8 ff ff ba 01 00 00 00 48 8d 35 f8 a8 01 00 48 89 ef e8 3e ee ff ff be fe ff .H...2........H.5....H...>......
a860 ff ff 48 89 ef ba 01 00 00 00 e8 49 e8 ff ff be 03 00 00 00 48 89 ef e8 72 fb ff ff b8 01 00 00 ..H........I........H...r.......
a880 00 eb 12 be fe ff ff ff 48 89 ef e8 eb e7 ff ff e9 3e ff ff ff 5b 5d 41 5c c3 31 c0 c3 41 56 41 ........H........>...[]A\.1..AVA
a8a0 55 41 54 49 89 f4 55 48 89 fd 53 48 83 ec 10 e8 ac e7 ff ff 4c 89 e2 48 8d 35 f0 aa 01 00 48 89 UATI..UH..SH........L..H.5....H.
a8c0 ef 41 89 c6 e8 50 59 00 00 45 8d 6e 01 be d8 b9 f0 ff 48 89 ef 48 8d 15 05 a8 01 00 e8 24 f1 ff .A...PY..E.n......H..H.......$..
a8e0 ff ba 02 00 00 00 44 89 ee 48 89 ef e8 b0 fe ff ff 85 c0 74 73 31 d2 83 ce ff 48 89 ef e8 bc eb ......D..H.........ts1....H.....
a900 ff ff ba 03 00 00 00 48 8d 35 db a7 01 00 48 89 c7 48 89 c3 e8 37 de ff ff 85 c0 75 29 48 8d 73 .......H.5....H..H...7.....u)H.s
a920 03 48 89 ef e8 cd ed ff ff be fe ff ff ff 48 89 ef 83 ca ff e8 7f e7 ff ff be fe ff ff ff 48 89 .H............H...............H.
a940 ef e8 35 e7 ff ff 44 89 ea 83 ce ff 48 89 ef e8 c3 e7 ff ff be fd ff ff ff 48 89 ef e8 1a e7 ff ..5...D.....H............H......
a960 ff b8 01 00 00 00 eb 13 44 89 f6 48 89 ef 89 44 24 0c e8 04 e7 ff ff 8b 44 24 0c 48 83 c4 10 5b ........D..H...D$.......D$.H...[
a980 5d 41 5c 41 5d 41 5e c3 41 55 49 89 f5 41 54 41 89 d4 55 48 89 fd 48 83 ec 10 e8 71 dd ff ff 8b ]A\A]A^.AUI..ATA..UH..H....q....
a9a0 38 e8 da e2 ff ff 44 89 e6 48 89 ef 31 d2 48 89 44 24 08 e8 06 eb ff ff 4c 8b 44 24 08 4c 89 ea 8.....D..H..1.H.D$......L.D$.L..
a9c0 48 89 ef 48 8d 48 01 48 8d 35 1f a7 01 00 31 c0 e8 bc ed ff ff 44 89 e6 48 89 ef 83 ca ff e8 d5 H..H.H.H.5....1......D..H.......
a9e0 e6 ff ff 48 89 ef be fe ff ff ff e8 8b e6 ff ff 48 83 c4 10 b8 07 00 00 00 5d 41 5c 41 5d c3 f3 ...H............H........]A\A]..
aa00 0f 1e fa 55 48 89 d5 53 48 89 f3 51 48 63 06 85 c0 7e 0b 48 89 02 c7 06 00 00 00 00 eb 2e 48 8b ...UH..SH..QHc...~.H..........H.
aa20 7e 08 e8 29 e0 ff ff 41 89 c0 31 c0 45 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 be 01 ~..)...A..1.E..u.H.K.H.{........
aa40 00 00 00 e8 78 dd ff ff 48 89 45 00 48 8d 43 10 5a 5b 5d c3 41 57 41 56 41 55 41 89 cd 41 54 49 ....x...H.E.H.C.Z[].AWAVAUA..ATI
aa60 89 d4 55 48 89 fd 53 41 50 85 f6 74 05 e8 ff e6 ff ff 49 83 ce ff be 2e 00 00 00 4c 89 e7 e8 0d ..UH..SAP..t......I........L....
aa80 de ff ff 48 89 c3 48 85 c0 75 15 31 c0 4c 89 f1 4c 89 e7 f2 ae 48 89 c8 48 f7 d0 49 8d 5c 04 ff ...H..H..u.1.L..L....H..H..I.\..
aaa0 49 89 df 4c 89 e6 48 89 ef 4d 29 e7 4c 89 fa e8 e7 eb ff ff be fe ff ff ff 48 89 ef e8 e4 ef ff I..L..H..M).L............H......
aac0 ff 85 c0 75 4d 48 89 ef be fe ff ff ff e8 a9 e5 ff ff 80 3b 2e ba 01 00 00 00 48 89 ef 41 0f 45 ...uMH.............;......H..A.E
aae0 d5 31 f6 e8 a7 f0 ff ff 4c 89 fa 4c 89 e6 48 89 ef e8 a5 eb ff ff 48 89 ef be fe ff ff ff e8 6e .1......L..L..H.......H........n
ab00 e6 ff ff be fc ff ff ff 48 89 ef e8 e9 f1 ff ff eb 1f 83 ce ff 48 89 ef e8 77 e6 ff ff 83 f8 05 ........H............H...w......
ab20 74 0f be fd ff ff ff 48 89 ef e8 4c e5 ff ff eb 2d 83 ca ff be fe ff ff ff 4c 8d 63 01 48 89 ef t......H...L....-........L.c.H..
ab40 e8 73 e5 ff ff be fe ff ff ff 48 89 ef e8 29 e5 ff ff 80 3b 2e 0f 84 1b ff ff ff 45 31 e4 5a 4c .s........H...)....;.......E1.ZL
ab60 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 50 31 d2 83 ce ff e8 42 e9 ff ff 48 8b 3d 7d ..[]A\A]A^A_.....P1.....B...H.=}
ab80 b7 07 00 be 01 00 00 00 48 8d 15 6f a5 01 00 48 89 c1 31 c0 e8 c7 e0 ff ff 48 8b 3d 60 b7 07 00 ........H..o...H..1......H.=`...
aba0 e8 3b df ff ff 31 c0 5a c3 f3 0f 1e fa 48 89 f7 48 85 c9 74 08 48 89 ce e9 b3 df ff ff 50 e8 1d .;...1.Z.....H..H..t.H.......P..
abc0 db ff ff 31 c0 5a c3 41 54 4c 8d 25 60 a5 01 00 55 48 89 f5 53 48 89 fb c7 07 00 00 00 00 48 8b ...1.Z.ATL.%`...UH..SH........H.
abe0 7b 08 e8 c9 e0 ff ff 83 f8 ff 74 2e 41 0f b6 14 24 49 ff c4 39 d0 75 22 48 63 13 41 80 3c 24 00 {.........t.A...$I..9.u"Hc.A.<$.
ac00 8d 4a 01 89 0b 88 44 13 10 75 d3 c7 03 00 00 00 00 48 8b 7b 08 e8 96 e0 ff ff 89 45 00 45 31 c0 .J....D..u.......H.{.......E.E1.
ac20 83 f8 23 75 25 48 8b 7b 08 e8 82 e0 ff ff 83 f8 ff 74 05 83 f8 0a 75 ed 48 8b 7b 08 e8 6f e0 ff ..#u%H.{.........t....u.H.{..o..
ac40 ff 41 b8 01 00 00 00 89 45 00 5b 44 89 c0 5d 41 5c c3 f3 0f 1e fa 41 57 41 56 41 89 ce 41 55 41 .A......E.[D..]A\.....AWAVA..AUA
ac60 54 49 89 f4 55 48 89 fd 53 bb 01 00 00 00 48 81 ec b8 00 00 00 48 89 54 24 08 4c 8d 7c 24 28 64 TI..UH..S.....H......H.T$.L.|$(d
ac80 48 8b 04 25 28 00 00 00 48 89 84 24 a8 00 00 00 31 c0 e8 c9 e3 ff ff 41 b8 01 00 00 00 89 44 24 H..%(...H..$....1......A......D$
aca0 18 4c 89 fa 89 de 4c 89 e7 44 89 44 24 10 e8 3a 54 00 00 44 8b 44 24 10 85 c0 41 89 c5 74 38 41 .L....L..D.D$..:T..D.D$...A..t8A
acc0 89 d8 01 db eb db 41 8d 0c 18 4c 89 fa 4c 89 e7 44 89 44 24 1c d1 f9 89 ce 89 4c 24 10 e8 0b 54 ......A...L..L..D.D$......L$...T
ace0 00 00 8b 4c 24 10 44 8b 44 24 1c 85 c0 74 06 44 8d 41 01 89 d9 89 cb 41 39 d8 7c ca 83 fb 18 b8 ...L$.D.D$...t.D.A.....A9.|.....
ad00 0c 00 00 00 44 0f 4d e8 48 83 7c 24 08 00 74 16 48 8b 54 24 08 48 8d 35 18 a4 01 00 48 89 ef 31 ....D.M.H.|$..t.H.T$.H.5....H..1
ad20 c0 e8 6b ea ff ff ba 10 00 00 00 48 8d 35 06 a4 01 00 48 89 ef e8 61 e9 ff ff 48 8d 44 24 60 48 ..k........H.5....H...a...H.D$`H
ad40 89 44 24 10 41 8d 46 01 4c 89 fa 44 89 f6 4c 89 e7 89 44 24 08 e8 93 53 00 00 85 c0 0f 84 73 01 .D$.A.F.L..D..L...D$...S......s.
ad60 00 00 44 3b 6c 24 08 75 20 ba 05 00 00 00 48 8d 35 d4 a3 01 00 48 89 ef e8 1e e9 ff ff 8d 43 f5 ..D;l$.u......H.5....H........C.
ad80 89 44 24 08 e9 42 01 00 00 4c 89 fa 48 8d 35 bc a3 01 00 4c 89 e7 e8 7e 54 00 00 48 8b 54 24 10 .D$..B...L..H.5....L...~T..H.T$.
ada0 48 89 ef 31 c0 48 8d 35 a8 a3 01 00 e8 e0 e9 ff ff 8b 54 24 50 85 d2 7e 11 48 8d 35 9a a3 01 00 H..1.H.5..........T$P..~.H.5....
adc0 48 89 ef 31 c0 e8 c7 e9 ff ff 48 8d 35 8d a3 01 00 48 89 ef ba 04 00 00 00 e8 bd e8 ff ff 4c 89 H..1......H.5....H............L.
ade0 fe 48 89 ef e8 b4 fa ff ff 85 c0 74 40 31 d2 83 ce ff 48 89 ef e8 c4 e6 ff ff 48 89 ef 48 8d 35 .H.........t@1....H.......H..H.5
ae00 5f a3 01 00 48 89 c2 31 c0 e8 83 e9 ff ff 48 89 ef 83 ca ff be fe ff ff ff e8 9a e2 ff ff be fe _...H..1......H.................
ae20 ff ff ff 48 89 ef e8 50 e2 ff ff eb 6d 48 8b 54 24 38 80 3a 00 74 18 48 8b 4c 24 30 48 8d 35 2e ...H...P....mH.T$8.:.t.H.L$0H.5.
ae40 a3 01 00 48 89 ef 31 c0 e8 44 e9 ff ff eb 4b 48 8b 44 24 40 ba 0a 00 00 00 48 8d 35 19 a3 01 00 ...H..1..D....KH.D$@.....H.5....
ae60 8a 00 3c 6d 74 2c 3c 43 74 1c 8b 4c 24 54 48 8b 54 24 10 48 89 ef 31 c0 48 8d 35 05 a3 01 00 e8 ..<mt,<Ct..L$TH.T$.H..1.H.5.....
ae80 0d e9 ff ff eb 14 ba 01 00 00 00 48 8d 35 08 ac 01 00 48 89 ef e8 01 e8 ff ff 80 7c 24 5f 00 74 ...........H.5....H........|$_.t
aea0 14 ba 14 00 00 00 48 8d 35 e8 a2 01 00 48 89 ef e8 e6 e7 ff ff 48 89 ef e8 a3 e1 ff ff 2b 44 24 ......H.5....H.......H.......+D$
aec0 18 48 89 ef 89 c6 e8 23 f5 ff ff 44 8b 74 24 08 e9 6f fe ff ff 48 89 ef e8 83 e1 ff ff 2b 44 24 .H.....#...D.t$..o...H.......+D$
aee0 18 48 89 ef 89 c6 e8 03 f5 ff ff 48 8b 84 24 a8 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 5d .H.........H..$....dH3.%(...t..]
af00 d9 ff ff 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 55 48 89 fd 48 ...H......[]A\A]A^A_.....ATUH..H
af20 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4c 8d 64 24 08 4c 89 ......dH..%(...H..$....1.L.d$.L.
af40 e2 e8 a7 51 00 00 85 c0 74 32 4c 89 e2 48 8d 35 56 a2 01 00 48 89 ef e8 bd 52 00 00 8b 4c 24 30 ...Q....t2L..H.5V...H....R...L$0
af60 85 c9 7e 18 48 8d 54 24 40 48 8d 35 3d a2 01 00 48 89 ef 31 c0 e8 17 e8 ff ff eb 11 31 d2 48 8d ..~.H.T$@H.5=...H..1........1.H.
af80 35 ea b4 01 00 48 89 ef e8 0e e7 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 5....H.......H..$....dH3.%(...t.
afa0 e8 bb d8 ff ff 48 81 c4 98 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 48 81 ec .....H......]A\.....ATI..UH..H..
afc0 d8 00 00 00 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 84 c0 74 37 0f 29 44 24 ....H.T$0H.L$8L.D$@L.L$H..t7.)D$
afe0 50 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 P.)L$`.)T$p.).$.....).$.....).$.
b000 00 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 ....).$.....).$....dH..%(...H.D$
b020 18 31 c0 48 8d 84 24 f0 00 00 00 be 01 00 00 00 48 89 ef 48 89 44 24 08 48 8d 44 24 20 48 89 44 .1.H..$.........H..H.D$.H.D$.H.D
b040 24 10 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 e8 bf fe ff ff 48 89 e2 4c 89 e6 48 89 ef e8 $...$.....D$.0........H..L..H...
b060 ee e6 ff ff be 02 00 00 00 48 89 ef e8 7d f3 ff ff 48 89 ef e8 31 f3 ff ff 48 8b 4c 24 18 64 48 .........H...}...H...1...H.L$.dH
b080 33 0c 25 28 00 00 00 74 05 e8 d2 d7 ff ff 48 81 c4 d8 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 56 41 3.%(...t......H......]A\.....AVA
b0a0 55 49 89 d5 41 54 41 89 f4 31 f6 55 48 89 fd 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 UI..ATA..1.UH..H......dH..%(...H
b0c0 89 84 24 88 00 00 00 31 c0 4c 8d 74 24 08 4c 89 f2 e8 17 50 00 00 85 c0 75 1a 4c 89 e9 44 89 e2 ..$....1.L.t$.L....P....u.L..D..
b0e0 48 8d 35 ce a0 01 00 48 89 ef e8 c1 fe ff ff e9 95 00 00 00 48 8d 35 0c c6 01 00 48 89 ef 4c 89 H.5....H............H.5....H..L.
b100 f2 e8 13 51 00 00 48 8b 7c 24 18 48 8d 35 9b a9 01 00 e8 f9 d8 ff ff 85 c0 75 1e 41 ff cc 75 19 ...Q..H.|$.H.5...........u.A..u.
b120 48 8b 54 24 10 4c 89 e9 48 8d 35 9c a0 01 00 48 89 ef e8 79 fe ff ff eb 50 48 83 7c 24 10 00 75 H.T$.L..H.5....H...y....PH.|$..u
b140 2c 4c 89 f6 48 89 ef e8 51 f7 ff ff 41 89 c0 48 8d 05 44 a9 01 00 45 85 c0 74 0d 31 d2 83 ce ff ,L..H...Q...A..H..D...E..t.1....
b160 48 89 ef e8 56 e3 ff ff 48 89 44 24 10 48 8b 4c 24 10 4d 89 e8 44 89 e2 48 89 ef 48 8d 35 67 a0 H...V...H.D$.H.L$.M..D..H..H.5g.
b180 01 00 31 c0 e8 27 fe ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 bf d6 ff ..1..'...H..$....dH3.%(...t.....
b1a0 ff 48 81 c4 98 00 00 00 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 85 f6 74 11 be .H......]A\A]A^.....ATUH..S..t..
b1c0 01 00 00 00 e8 2d e7 ff ff b8 01 00 00 00 eb 57 49 89 d4 e8 38 d5 ff ff 48 89 ef 8b 18 e8 69 e4 .....-.........WI...8...H.....i.
b1e0 ff ff 89 df 4d 85 e4 74 1e e8 92 da ff ff 4c 89 e2 48 8d 35 ff 9e 01 00 48 89 ef 48 89 c1 31 c0 ....M..t......L..H.5....H..H..1.
b200 e8 8c e5 ff ff eb 10 e8 74 da ff ff 48 89 ef 48 89 c6 e8 df e4 ff ff 48 63 f3 48 89 ef e8 5e e4 ........t...H..H.......Hc.H...^.
b220 ff ff b8 03 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 53 83 fe ff 75 0d 5b 31 d2 5d .......[]A\.....ATUH..S...u.[1.]
b240 31 f6 41 5c e9 67 ff ff ff 89 f3 89 f0 83 e3 7f 75 22 0f b6 dc 4c 8d 25 b2 9f 01 00 f6 c4 ff 75 1.A\.g..........u"...L.%.......u
b260 2f be 01 00 00 00 4c 8d 25 a1 9f 01 00 e8 84 e6 ff ff eb 24 8d 53 01 4c 8d 25 89 9f 01 00 d0 fa /.....L.%..........$.S.L.%......
b280 84 d2 0f 4e de 48 8d 35 82 9f 01 00 4c 0f 4e e6 48 89 ef e8 b3 e3 ff ff 4c 89 e6 48 89 ef e8 53 ...N.H.5....L.N.H.......L..H...S
b2a0 e4 ff ff 48 63 f3 48 89 ef e8 d2 e3 ff ff 5b b8 03 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 48 89 ...Hc.H.......[.....]A\.....ATH.
b2c0 f2 49 89 f4 be d8 b9 f0 ff 55 48 89 fd 51 e8 32 e7 ff ff 41 89 c0 31 c0 45 85 c0 75 58 be fe ff .I.......UH..Q.2...A..1.E..uX...
b2e0 ff ff 48 89 ef e8 91 dd ff ff 31 d2 31 f6 48 89 ef e8 99 e8 ff ff 4c 89 e6 48 89 ef e8 f5 e3 ff ..H.......1.1.H.......L..H......
b300 ff 48 8d 15 0b 9f 01 00 be fe ff ff ff 48 89 ef e8 0f ea ff ff 83 ce ff 48 89 ef e8 51 de ff ff .H...........H..........H...Q...
b320 4c 89 e2 be d8 b9 f0 ff 48 89 ef e8 f4 e9 ff ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 48 83 L.......H............Z]A\.....H.
b340 ec 18 48 89 f2 be d8 b9 f0 ff 48 89 7c 24 08 e8 b1 e6 ff ff 48 8b 7c 24 08 be fe ff ff ff 48 83 ..H.......H.|$......H.|$......H.
b360 c4 18 e9 b5 eb ff ff f3 0f 1e fa 41 56 49 89 d6 41 54 55 48 89 fd 48 83 ec 10 89 74 24 0c e8 2f ...........AVI..ATUH..H....t$../
b380 e2 ff ff 8b 74 24 0c 48 85 c0 75 05 45 31 e4 eb 47 48 89 ef 49 89 c4 e8 59 e8 ff ff 85 c0 74 ec ....t$.H..u.E1..GH..I...Y.....t.
b3a0 4c 89 f2 be d8 b9 f0 ff 48 89 ef e8 55 e6 ff ff 83 ce ff 48 89 ef ba fe ff ff ff e8 c4 de ff ff L.......H...U......H............
b3c0 be fd ff ff ff 48 89 ef 85 c0 b8 00 00 00 00 4c 0f 44 e0 e8 a3 dc ff ff 48 83 c4 10 4c 89 e0 5d .....H.........L.D......H...L..]
b3e0 41 5c 41 5e c3 f3 0f 1e fa 48 83 ec 18 83 c6 14 48 89 54 24 08 48 89 3c 24 e8 41 db ff ff 85 c0 A\A^.....H......H.T$.H.<$.A.....
b400 75 30 48 8b 54 24 08 48 8b 3c 24 48 85 d2 74 10 48 8d 35 03 9e 01 00 48 83 c4 18 e9 90 fb ff ff u0H.T$.H.<$H..t.H.5....H........
b420 48 8d 35 39 a8 01 00 31 c0 48 83 c4 18 e9 7e fb ff ff 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 89 H.59...1.H....~...H........H....
b440 74 24 0c 48 89 3c 24 e8 48 dd ff ff 48 8b 3c 24 8b 74 24 0c ff c0 75 10 48 8d 15 cf 9d 01 00 48 t$.H.<$.H...H.<$.t$...u.H......H
b460 83 c4 18 e9 31 fc ff ff 48 83 c4 18 c3 f3 0f 1e fa 41 55 41 54 55 53 48 89 fb 51 48 8b 6f 08 48 ....1...H........AUATUSH..QH.o.H
b480 8b 47 10 48 89 ea 48 29 c2 48 39 f2 73 72 48 01 ed 4c 8b 67 18 48 89 ea 48 29 c2 48 39 f2 73 6f .G.H..H).H9.srH..L.g.H..H).H9.so
b4a0 48 01 f0 48 89 c5 73 11 48 8d 35 8e 9d 01 00 4c 89 e7 31 c0 e8 f7 fa ff ff 48 89 ee 4c 89 e7 e8 H..H..s.H.5....L..1......H..L...
b4c0 e8 ef ff ff 48 8b 33 48 8b 4b 10 48 89 c7 49 89 c5 48 8d 43 20 f3 a4 48 39 03 74 1d be fe ff ff ....H.3H.K.H..I..H.C...H9.t.....
b4e0 ff 4c 89 e7 83 ca ff e8 cc db ff ff be fe ff ff ff 4c 89 e7 e8 82 db ff ff 4c 89 2b 48 89 6b 08 .L...............L.......L.+H.k.
b500 48 8b 43 10 48 03 03 5a 5b 5d 41 5c 41 5d c3 48 39 e8 76 a5 eb 92 f3 0f 1e fa 41 54 49 89 d4 55 H.C.H..Z[]A\A].H9.v.......ATI..U
b520 48 89 f5 48 89 d6 53 48 89 fb e8 3e ff ff ff 48 89 ee 4c 89 e1 48 89 c7 f3 a4 4c 01 63 10 5b 5d H..H..SH...>...H..L..H....L.c.[]
b540 41 5c c3 f3 0f 1e fa 49 89 f8 48 83 c9 ff 48 89 f7 31 c0 f2 ae 4c 89 c7 48 f7 d1 48 8d 51 ff eb A\.....I..H...H..1...L..H..H.Q..
b560 b5 f3 0f 1e fa 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 48 89 ef e8 1d e1 ff ff 48 8d .....USH..QH.o.H.W.H.7H.......H.
b580 43 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 21 db ff ff 5a 48 89 ef 5b be fe ff ff C.H9.t.H...........!...ZH..[....
b5a0 ff 5d e9 d4 da ff ff 58 5b 5d c3 f3 0f 1e fa 48 01 77 10 eb ac f3 0f 1e fa 41 55 83 ce ff 41 54 .].....X[].....H.w.......AU...AT
b5c0 55 53 48 89 fb 4c 8d 6b 20 48 83 ec 18 48 8b 6f 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 USH..L.k.H...H.o.dH..%(...H.D$.1
b5e0 c0 48 89 e2 48 89 ef e8 d2 de ff ff 49 89 c4 4c 39 2b 74 12 ba 01 00 00 00 be fe ff ff ff 48 89 .H..H.......I..L9+t...........H.
b600 ef e8 b2 da ff ff 48 8b 14 24 4c 89 e6 48 89 df e8 01 ff ff ff 31 f6 4c 3b 2b 48 89 ef 40 0f 94 ......H..$L..H.......1.L;+H..@..
b620 c6 83 ca ff 83 ee 02 e8 8c da ff ff be fe ff ff ff 48 89 ef e8 42 da ff ff 48 8b 44 24 08 64 48 .................H...B...H.D$.dH
b640 33 04 25 28 00 00 00 74 05 e8 12 d2 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 8d 46 3.%(...t......H...[]A\A].....H.F
b660 20 48 89 7e 18 48 89 06 48 c7 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 c3 f3 0f 1e fa 49 89 f8 .H.~.H..H.F.....H.F..........I..
b680 48 89 f7 48 89 d6 48 8d 47 20 4c 89 47 18 48 89 07 48 c7 47 10 00 00 00 00 48 c7 47 08 00 20 00 H..H..H.G.L.G.H..H.G.....H.G....
b6a0 00 e9 c7 fd ff ff f3 0f 1e fa 41 55 41 54 41 89 f4 83 ce ff 55 48 89 fd 53 51 e8 d5 da ff ff 85 ..........AUATA.....UH..SQ......
b6c0 c0 75 13 be fe ff ff ff 48 89 ef 41 83 cd ff e8 a7 d9 ff ff eb 78 44 89 e6 48 89 ef e8 59 d9 ff .u......H..A.........xD..H...Y..
b6e0 ff 31 d2 48 89 ef 89 c6 41 89 c4 e8 e9 e3 ff ff 83 ce ff 31 d2 48 89 ef e8 29 dd ff ff be fe ff .1.H....A..........1.H...)......
b700 ff ff 48 89 ef 48 89 c3 41 89 c5 e8 6b d9 ff ff 85 db 74 1d 48 63 d3 44 89 e6 48 89 ef e8 b7 e3 ..H..H..A...k.....t.Hc.D..H.....
b720 ff ff 31 d2 44 89 e6 48 89 ef e8 f4 e6 ff ff eb 0f 44 89 e6 48 89 ef e8 0b de ff ff 44 8d 68 01 ..1.D..H.........D..H.......D.h.
b740 49 63 d5 44 89 e6 48 89 ef e8 d5 e6 ff ff 5a 44 89 e8 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 41 Ic.D..H.......ZD..[]A\A].....AUA
b760 54 4c 63 e2 55 45 85 e4 78 42 48 89 fd e8 c8 d8 ff ff 48 89 ef 31 d2 41 89 c5 89 c6 e8 58 e3 ff TLc.UE..xBH.......H..1.A.....X..
b780 ff 4c 89 e2 44 89 ee 48 89 ef e8 94 e6 ff ff 4c 89 e6 48 89 ef e8 e6 de ff ff 44 89 ee 48 89 ef .L..D..H.......L..H.......D..H..
b7a0 31 d2 5d 41 5c 41 5d e9 77 e6 ff ff 5d 41 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 1.]A\A].w...]A\A].....AWAVAUATUS
b7c0 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 28 64 48 8b 04 H......H..$.H......H..$.H..(dH..
b7e0 25 28 00 00 00 48 89 84 24 18 20 00 00 31 c0 48 89 fd 48 89 f3 49 89 d6 e8 63 d8 ff ff 44 8d 68 %(...H..$....1.H..H..I...c...D.h
b800 01 48 85 db 75 22 ba 06 00 00 00 48 8d 35 3c 9a 01 00 48 89 ef e8 81 de ff ff 48 8b 05 cf aa 07 .H..u".....H.5<...H.......H.....
b820 00 48 89 44 24 10 eb 3b 48 89 da 48 8d 35 23 9a 01 00 48 89 ef 31 c0 e8 55 df ff ff 48 8d 35 9f .H.D$..;H..H.5#...H..1..U...H.5.
b840 b1 01 00 48 89 df e8 15 d2 ff ff 44 89 ea 48 8d 35 09 9a 01 00 48 89 44 24 10 48 85 c0 0f 84 e4 ...H.......D..H.5....H.D$.H.....
b860 00 00 00 4c 8d 7c 24 04 4c 8d 64 24 08 4c 89 fe 4c 89 e7 e8 4f f3 ff ff 85 c0 74 11 48 63 44 24 ...L.|$.L.d$.L..L...O.....t.HcD$
b880 08 8d 50 01 c6 44 04 18 0a 89 54 24 08 83 7c 24 04 1b 75 3c 48 85 db 74 37 48 8b 54 24 10 48 8d ..P..D....T$..|$..u<H..t7H.T$.H.
b8a0 35 b4 99 01 00 48 89 df e8 c3 d1 ff ff 44 89 ea 48 8d 35 a5 99 01 00 48 89 44 24 10 48 85 c0 0f 5....H.......D..H.5....H.D$.H...
b8c0 84 82 00 00 00 4c 89 fe 4c 89 e7 e8 f7 f2 ff ff 8b 54 24 04 83 fa ff 74 10 48 63 44 24 08 8d 48 .....L..L........T$....t.HcD$..H
b8e0 01 88 54 04 18 89 4c 24 08 31 d2 83 ce ff 48 89 ef e8 c8 db ff ff 4d 89 f0 4c 89 e2 48 89 ef 48 ..T...L$.1....H.......M..L..H..H
b900 89 c1 48 8d 35 f6 f0 ff ff e8 74 e8 ff ff 48 8b 7c 24 10 41 89 c4 e8 85 ce ff ff 41 89 c6 48 85 ..H.5.....t...H.|$.A.......A..H.
b920 db 74 0a 48 8b 7c 24 10 e8 f3 ce ff ff 45 85 f6 74 22 44 89 ee 48 89 ef e8 3e d7 ff ff 44 89 ea .t.H.|$......E..t"D..H...>...D..
b940 48 8d 35 c4 bd 01 00 48 89 ef e8 39 f0 ff ff 41 89 c4 eb 1b 44 89 ee 48 89 ef 83 ca ff e8 56 d7 H.5....H...9...A....D..H......V.
b960 ff ff be fe ff ff ff 48 89 ef e8 0c d7 ff ff 48 8b 84 24 18 20 00 00 64 48 33 04 25 28 00 00 00 .......H.......H..$....dH3.%(...
b980 74 05 e8 d9 ce ff ff 48 81 c4 28 20 00 00 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa t......H..(...D..[]A\A]A^A_.....
b9a0 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 74 24 08 48 8d 35 c3 ed ff ff H..(dH..%(...H.D$.1.H.t$.H.5....
b9c0 48 89 54 24 10 48 8d 54 24 08 e8 b3 e7 ff ff 48 8b 74 24 18 64 48 33 34 25 28 00 00 00 74 05 e8 H.T$.H.T$......H.t$.dH34%(...t..
b9e0 7c ce ff ff 48 83 c4 28 c3 f3 0f 1e fa 49 89 f9 48 83 c9 ff 48 89 f7 31 c0 f2 ae 45 31 c0 4c 89 |...H..(.....I..H...H..1...E1.L.
ba00 cf 48 f7 d1 48 8d 51 ff 48 89 f1 eb 8f f3 0f 1e fa 41 55 49 89 d5 41 54 55 48 89 fd e8 d4 e1 ff .H..H.Q.H........AUI..ATUH......
ba20 ff 41 89 c4 85 c0 74 41 4c 89 ee 48 89 ef e8 c3 dc ff ff be fe ff ff ff 48 89 ef e8 65 e0 ff ff .A....tAL..H............H...e...
ba40 be fd ff ff ff 41 89 c4 85 c0 74 15 be fe ff ff ff 83 ca ff 48 89 ef e8 5c d6 ff ff be fe ff ff .....A....t.........H...\.......
ba60 ff 48 89 ef e8 12 d6 ff ff 44 89 e0 5d 41 5c 41 5d c3 41 55 49 89 d5 48 8d 15 95 97 01 00 41 54 .H.......D..]A\A].AUI..H......AT
ba80 41 89 f4 55 48 89 fd e8 81 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 ef e8 20 da ff ff eb 2c A..UH..........u.1....H........,
baa0 44 89 e6 48 89 ef e8 e9 d6 ff ff 48 8d 0d b1 97 01 00 83 f8 02 74 18 44 89 e6 48 89 ef e8 d2 d6 D..H.......H.........t.D..H.....
bac0 ff ff 48 89 ef 89 c6 e8 ea d6 ff ff 48 89 c1 4c 89 ea 48 89 ef 48 8d 35 96 97 01 00 31 c0 e8 ae ..H.........H..L..H..H.5....1...
bae0 dc ff ff 44 89 e6 48 89 ef 5d 48 89 c2 41 5c 41 5d e9 a3 f5 ff ff f3 0f 1e fa 41 54 48 83 ec 20 ...D..H..]H..A\A].........ATH...
bb00 48 89 54 24 18 89 74 24 14 48 89 7c 24 08 e8 54 f8 ff ff 48 8b 7c 24 08 8b 74 24 14 48 85 c0 48 H.T$..t$.H.|$..T...H.|$..t$.H..H
bb20 8b 54 24 18 49 89 c4 75 05 e8 44 ff ff ff 48 83 c4 20 4c 89 e0 41 5c c3 41 54 41 89 f4 89 d6 48 .T$.I..u..D...H...L..A\.ATA....H
bb40 83 ec 10 48 89 7c 24 08 e8 69 d6 ff ff 48 8b 7c 24 08 48 83 c4 10 44 89 e6 48 89 c2 41 5c e9 0f ...H.|$..i...H.|$.H...D..H..A\..
bb60 ff ff ff f3 0f 1e fa 48 83 ec 18 89 54 24 0c 89 74 24 08 48 89 3c 24 e8 18 d6 ff ff 8b 54 24 0c .......H....T$..t$.H.<$......T$.
bb80 39 d0 74 0e 8b 74 24 08 48 8b 3c 24 48 83 c4 18 eb a6 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 89 9.t..t$.H.<$H.....H........H....
bba0 74 24 0c 48 89 3c 24 e8 12 d9 ff ff 48 8b 3c 24 8b 74 24 0c 48 85 c0 75 12 ba 04 00 00 00 48 89 t$.H.<$.....H.<$.t$.H..u......H.
bbc0 04 24 e8 71 ff ff ff 48 8b 04 24 48 83 c4 18 c3 f3 0f 1e fa 41 55 49 89 cd 41 54 49 89 d4 48 83 .$.q...H..$H........AUI..ATI..H.
bbe0 ec 18 89 74 24 0c 48 89 3c 24 e8 a5 d5 ff ff 48 8b 3c 24 8b 74 24 0c 85 c0 7f 23 4d 85 ed 74 2e ...t$.H.<$.....H.<$.t$....#M..t.
bc00 31 c9 4d 85 e4 74 11 48 83 c9 ff 31 c0 4c 89 e7 f2 ae 48 f7 d1 48 ff c9 49 89 4d 00 eb 10 48 83 1.M..t.H...1.L....H..H..I.M...H.
bc20 c4 18 4c 89 ea 41 5c 41 5d e9 69 ff ff ff 48 83 c4 18 4c 89 e0 41 5c 41 5d c3 f3 0f 1e fa 41 57 ..L..A\A].i...H...L..A\A].....AW
bc40 41 56 41 55 41 89 f5 41 54 55 48 89 fd 53 48 89 cb 41 50 48 85 d2 74 09 31 c9 e8 71 ff ff ff eb AVAUA..ATUH..SH..APH..t.1..q....
bc60 07 31 d2 e8 2f ff ff ff 49 89 c4 45 31 f6 4a 8b 3c f3 45 89 f7 48 85 ff 74 1e 4c 89 e6 49 ff c6 .1../...I..E1.J.<.E..H..t.L..I..
bc80 e8 8b cd ff ff 85 c0 75 e5 5a 44 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 4c 89 e2 48 89 ef 48 8d .......u.ZD..[]A\A]A^A_.L..H..H.
bca0 35 e1 95 01 00 31 c0 e8 e5 da ff ff 59 44 89 ee 5b 48 89 ef 48 89 c2 5d 41 5c 41 5d 41 5e 41 5f 5....1......YD..[H..H..]A\A]A^A_
bcc0 e9 d4 f3 ff ff f3 0f 1e fa 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 .........H..(dH..%(...H.D$.1.H.T
bce0 24 14 89 74 24 0c 48 89 3c 24 e8 c2 d6 ff ff 83 7c 24 14 00 48 8b 3c 24 8b 74 24 0c 75 14 ba 03 $..t$.H.<$......|$..H.<$.t$.u...
bd00 00 00 00 f2 0f 11 04 24 e8 2b fe ff ff f2 0f 10 04 24 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 .......$.+.......$H.D$.dH3.%(...
bd20 74 05 e8 39 cb ff ff 48 83 c4 28 c3 f3 0f 1e fa 48 83 ec 28 f2 0f 11 44 24 18 89 74 24 14 48 89 t..9...H..(.....H..(...D$..t$.H.
bd40 7c 24 08 e8 4c d4 ff ff f2 0f 10 44 24 18 85 c0 7e 12 8b 74 24 14 48 8b 7c 24 08 48 83 c4 28 e9 |$..L......D$...~..t$.H.|$.H..(.
bd60 61 ff ff ff 48 83 c4 28 c3 f3 0f 1e fa 41 55 41 54 41 89 f4 55 48 89 fd 48 83 ec 10 64 48 8b 04 a...H..(.....AUATA..UH..H...dH..
bd80 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 54 24 04 e8 90 d6 ff ff 83 7c 24 04 00 49 89 c5 75 33 %(...H.D$.1.H.T$.......|$..I..u3
bda0 44 89 e6 48 89 ef e8 52 d4 ff ff 85 c0 74 14 48 8d 15 e4 94 01 00 44 89 e6 48 89 ef e8 d8 f2 ff D..H...R.....t.H......D..H......
bdc0 ff eb 10 ba 03 00 00 00 44 89 e6 48 89 ef e8 65 fd ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 ........D..H...e...H.D$.dH3.%(..
bde0 00 74 05 e8 78 ca ff ff 48 83 c4 10 4c 89 e8 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 d5 48 83 .t..x...H...L..]A\A].....AUI..H.
be00 ec 10 89 74 24 0c 48 89 3c 24 e8 85 d3 ff ff 85 c0 7e 13 8b 74 24 0c 48 8b 3c 24 48 83 c4 10 41 ...t$.H.<$.......~..t$.H.<$H...A
be20 5d e9 43 ff ff ff 48 83 c4 10 4c 89 e8 41 5d c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 48 89 ].C...H...L..A].....ATUH..H...H.
be40 54 24 08 e8 f2 d1 ff ff 48 8b 54 24 08 48 89 ef 89 c6 41 89 c4 e8 b3 fb ff ff 85 c0 74 27 44 89 T$......H.T$.H....A.........t'D.
be60 e6 48 89 ef e8 08 d3 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 7b e1 ff ff .H.......E1.1...........H...{...
be80 b8 01 00 00 00 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 64 48 8b 04 25 .....H...]A\.....ATUH..H...dH..%
bea0 28 00 00 00 48 89 44 24 08 31 c0 e8 ad e5 ff ff 83 ce ff 48 8d 54 24 04 48 89 ef e8 66 d5 ff ff (...H.D$.1.........H.T$.H...f...
bec0 83 7c 24 04 00 49 89 c4 75 11 48 8d 35 ee 93 01 00 48 89 ef 31 c0 e8 d5 f0 ff ff be fe ff ff ff .|$..I..u.H.5....H..1...........
bee0 48 89 ef e8 93 d1 ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 63 c9 ff ff 48 83 c4 H.......H.D$.dH3.%(...t..c...H..
bf00 18 4c 89 e0 5d 41 5c c3 f3 0f 1e fa 41 56 41 55 49 89 d5 48 8d 15 d0 93 01 00 55 48 89 fd 48 83 .L..]A\.....AVAUI..H......UH..H.
bf20 ec 10 89 74 24 0c e8 05 ff ff ff 8b 74 24 0c 85 c0 0f 85 fc 00 00 00 48 89 ef e8 55 d2 ff ff 8b ...t$.......t$.........H...U....
bf40 74 24 0c 83 f8 03 74 4d 7f 39 85 c0 0f 84 8f 00 00 00 ff c8 0f 85 9d 00 00 00 48 89 ef e8 36 d5 t$....tM.9................H...6.
bf60 ff ff 48 8d 35 76 93 01 00 48 89 ef 85 c0 48 8d 05 6f 93 01 00 48 0f 44 f0 e8 78 d7 ff ff e9 b0 ..H.5v...H....H..o...H.D..x.....
bf80 00 00 00 83 f8 04 75 6f 48 89 ef e8 e1 d1 ff ff e9 9e 00 00 00 48 89 ef 89 74 24 0c e8 48 d2 ff ......uoH............H...t$..H..
bfa0 ff 31 d2 8b 74 24 0c 48 89 ef 85 c0 74 1b e8 73 d4 ff ff 48 8d 35 3b 93 01 00 48 89 ef 48 89 c2 .1..t$.H....t..s...H.5;...H..H..
bfc0 31 c0 e8 ca d7 ff ff eb 6a e8 e3 d3 ff ff 48 8d 35 d8 93 01 00 48 89 ef b0 01 e8 b2 d7 ff ff eb 1.......j.....H.5....H..........
bfe0 52 ba 03 00 00 00 48 8d 35 33 b5 01 00 48 89 ef e8 a6 d6 ff ff eb 3c 48 89 ef 89 74 24 0c e8 f2 R.....H.53...H........<H...t$...
c000 d5 ff ff 8b 74 24 0c 48 89 ef 49 89 c6 e8 82 d1 ff ff 48 89 ef 89 c6 e8 9a d1 ff ff 4c 89 f1 48 ....t$.H..I.......H.........L..H
c020 8d 35 d2 92 01 00 48 89 ef 48 89 c2 31 c0 e8 5e d7 ff ff 48 83 c4 10 4c 89 ea 48 89 ef 83 ce ff .5....H..H..1..^...H...L..H.....
c040 5d 41 5d 41 5e e9 74 d4 ff ff f3 0f 1e fa 41 55 b9 01 00 00 00 41 89 d5 48 8d 15 82 90 01 00 41 ]A]A^.t.......AU.....A..H......A
c060 54 49 89 f4 be d8 b9 f0 ff 55 48 89 fd e8 e2 e9 ff ff 83 ce ff 4c 89 e2 48 89 ef e8 85 d9 ff ff TI.......UH..........L..H.......
c080 83 f8 05 74 63 be fe ff ff ff 48 89 ef e8 e9 cf ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 ef e8 ...tc.....H.................H...
c0a0 35 da ff ff 31 f6 44 89 e9 4c 89 e2 48 89 ef e8 a0 e9 ff ff 48 85 c0 74 14 4c 89 e2 48 8d 35 3c 5...1.D..L..H.......H..t.L..H.5<
c0c0 92 01 00 48 89 ef 31 c0 e8 e3 ee ff ff 83 ce ff 48 89 ef e8 99 d0 ff ff 4c 89 e2 be fd ff ff ff ...H..1.........H.......L.......
c0e0 48 89 ef e8 3c dc ff ff 48 89 ef be fe ff ff ff 83 ca ff e8 c0 cf ff ff 48 89 ef be fe ff ff ff H...<...H...............H.......
c100 5d 41 5c 41 5d e9 71 cf ff ff f3 0f 1e fa 41 56 41 55 41 54 49 89 f4 55 48 89 fd 53 89 d3 48 8d ]A\A].q.......AVAUATI..UH..S..H.
c120 15 f8 91 01 00 89 de 41 89 dd 41 f7 dd e8 b3 f2 ff ff 49 83 3c 24 00 74 41 45 31 f6 41 39 de 7d .......A..A.......I.<$.tAE1.A9.}
c140 10 44 89 ee 48 89 ef 41 ff c6 e8 22 d0 ff ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 10 e8 .D..H..A...".....I.t$...H..I....
c160 0a d7 ff ff 49 8b 54 24 f0 be fe ff ff ff 48 89 ef 29 de e8 ac db ff ff eb b8 f7 d3 48 89 ef 89 ....I.T$......H..)..........H...
c180 de 5b 5d 41 5c 41 5d 41 5e e9 ed ce ff ff f3 0f 1e fa 41 55 41 89 f5 41 54 49 89 d4 55 48 89 fd .[]A\A]A^.........AUA..ATI..UH..
c1a0 e8 60 d8 ff ff 41 89 c0 b8 01 00 00 00 41 83 f8 05 74 42 be fe ff ff ff 48 89 ef e8 bb ce ff ff .`...A.......A...tB.....H.......
c1c0 44 89 ee 48 89 ef e8 6f ce ff ff 31 d2 31 f6 48 89 ef 41 89 c5 e8 b5 d9 ff ff 83 ce ff 48 89 ef D..H...o...1.1.H..A..........H..
c1e0 e8 8c cf ff ff 4c 89 e2 44 89 ee 48 89 ef e8 31 db ff ff 31 c0 5d 41 5c 41 5d c3 f3 0f 1e fa 41 .....L..D..H...1...1.]A\A].....A
c200 55 49 89 d5 48 8d 15 d6 8e 01 00 41 54 49 89 f4 be d8 b9 f0 ff 55 48 89 fd 53 89 cb 41 50 e8 6b UI..H......ATI.......UH..S..AP.k
c220 ff ff ff 83 ce ff 48 89 ef 4c 89 e2 e8 d4 d7 ff ff 83 ce ff 48 89 ef e8 5c d2 ff ff 85 c0 75 57 ......H..L..........H...\.....uW
c240 be fe ff ff ff 48 89 ef e8 2e ce ff ff 31 d2 4c 89 ee 48 89 ef e8 14 d6 ff ff 4c 89 e6 48 89 ef .....H.......1.L..H.......L..H..
c260 e8 91 d4 ff ff ba 01 00 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 ef e8 7f dd ff ff 83 ce ff 48 ..........E1.1......H..........H
c280 89 ef e8 ea ce ff ff 4c 89 e2 be fd ff ff ff 48 89 ef e8 8d da ff ff 83 ca ff be fe ff ff ff 48 .......L.......H...............H
c2a0 89 ef e8 11 ce ff ff be fe ff ff ff 48 89 ef e8 c7 cd ff ff 85 db 74 1d 48 89 ef 83 ce ff e8 ae ............H.........t.H.......
c2c0 ce ff ff 5a 4c 89 e6 5b 48 89 ef 5d 41 5c 41 5d e9 b0 d9 ff ff 58 5b 5d 41 5c 41 5d c3 f3 0f 1e ...ZL..[H..]A\A].....X[]A\A]....
c2e0 fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 .AWAVAUATUSH......H..$.H......H.
c300 0c 24 00 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 49 89 fc 49 89 cf .$.H..HdH..%(...H..$8...1.I..I..
c320 48 89 d7 48 83 c9 ff 48 89 f5 4c 8d 6c 24 18 49 89 d6 f2 ae 48 8d 44 24 38 4c 89 64 24 30 48 89 H..H...H..L.l$.I....H.D$8L.d$0H.
c340 44 24 18 48 c7 44 24 28 00 00 00 00 48 c7 44 24 20 00 20 00 00 48 f7 d1 48 8d 59 ff 4c 89 f6 48 D$.H.D$(....H.D$.....H..H.Y.L..H
c360 89 ef e8 59 c9 ff ff 48 85 c0 74 2c 48 89 c2 48 89 ee 4c 89 ef 48 89 44 24 08 48 29 ea e8 94 f1 ...Y...H..t,H..H..L..H.D$.H)....
c380 ff ff 4c 89 fe 4c 89 ef e8 b6 f1 ff ff 48 8b 44 24 08 48 8d 2c 18 eb c4 48 89 ee 4c 89 ef e8 a0 ..L..L.......H.D$.H.,...H..L....
c3a0 f1 ff ff 4c 89 ef e8 b6 f1 ff ff 31 d2 83 ce ff 4c 89 e7 e8 06 d1 ff ff 48 8b 9c 24 38 20 00 00 ...L.......1....L.......H..$8...
c3c0 64 48 33 1c 25 28 00 00 00 74 05 e8 90 c4 ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 dH3.%(...t......H..H...[]A\A]A^A
c3e0 5f c3 f3 0f 1e fa 41 54 31 f6 48 8d 3d b8 e7 ff ff e8 17 f0 00 00 49 89 c4 48 85 c0 74 0f 48 8d _.....AT1.H.=.........I..H..t.H.
c400 35 68 e7 ff ff 48 89 c7 e8 f7 cb ff ff 4c 89 e0 41 5c c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 5h...H.......L..A\.....ATI..UH..
c420 53 48 83 ec 10 f2 0f 11 44 24 08 e8 ee cb ff ff 48 89 c3 49 81 fc 88 00 00 00 74 11 48 8d 35 ec SH......D$......H..I......t.H.5.
c440 8e 01 00 48 89 ef 31 c0 e8 63 eb ff ff 31 ff e8 ca cb ff ff 48 39 c3 74 19 48 83 c4 10 48 89 ef ...H..1..c...1......H9.t.H...H..
c460 48 8d 35 f9 8e 01 00 31 c0 5b 5d 41 5c e9 3e eb ff ff f2 0f 10 0b 66 0f 2e 4c 24 08 7a 02 74 1f H.5....1.[]A\.>.......f..L$.z.t.
c480 f2 0f 10 44 24 08 48 83 c4 10 48 89 ef 48 8d 35 e6 8e 01 00 5b b0 02 5d 41 5c e9 11 eb ff ff 48 ...D$.H...H..H.5....[..]A\.....H
c4a0 83 c4 10 5b 5d 41 5c c3 f3 0f 1e fa 41 56 49 89 f6 be 88 00 00 00 41 55 49 89 d5 41 54 41 89 cc ...[]A\.....AVI.......AUI..ATA..
c4c0 55 48 89 fd 41 50 f2 0f 10 05 e2 8e 01 00 e8 40 ff ff ff 4d 85 f6 74 37 4c 89 e8 31 d2 48 85 c0 UH..AP.........@...M..t7L..1.H..
c4e0 75 1f 4c 89 f6 48 89 ef e8 5d fb ff ff 44 89 e6 ba 01 00 00 00 48 89 ef f7 d6 e8 b9 cb ff ff eb u.L..H...]...D.......H..........
c500 0e 48 83 38 00 74 db ff c2 48 83 c0 10 eb ce 4d 85 ed 74 16 59 44 89 e2 4c 89 ee 48 89 ef 5d 41 .H.8.t...H.....M..t.YD..L..H..]A
c520 5c 41 5d 41 5e e9 e0 fb ff ff 44 89 e6 58 48 89 ef 5d f7 d6 41 5c 41 5d 41 5e e9 3c cb ff ff f3 \A]A^.....D..XH..]..A\A]A^.<....
c540 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 e6 ee ff ff 48 89 ef be 01 00 00 00 e8 36 cc ff ff be d7 ...U.....H.......H........6.....
c560 b9 f0 ff 48 89 ef 29 c6 e8 04 cc ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 e8 e2 ca ff ff 5a ff ...H..)...........].....P.....Z.
c580 c8 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 9e ee ff ff 48 8b 7c 24 08 31 d2 ......H........H.|$......H.|$.1.
c5a0 be 01 00 00 00 e8 5e f9 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 49 89 fc 55 53 e8 ......^........H........ATI..US.
c5c0 9c ca ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 c1 cb ff ff 83 f8 04 75 29 31 d2 be 01 00 00 00 4c .........L............u)1......L
c5e0 89 e7 e8 d7 ce ff ff 80 38 23 75 15 8d 73 ff 4c 89 e7 48 63 f6 e8 86 d0 ff ff b8 01 00 00 00 eb ........8#u..s.L..Hc............
c600 3e be 01 00 00 00 4c 89 e7 48 63 eb e8 58 f7 ff ff 48 85 c0 79 05 48 01 c5 eb 07 48 39 e8 48 0f >.....L..Hc..X...H..y.H....H9.H.
c620 4e e8 48 85 ed 7f 14 48 8d 15 8a 8d 01 00 be 01 00 00 00 4c 89 e7 e8 5e ea ff ff 89 d8 29 e8 5b N.H....H...........L...^.....).[
c640 5d 41 5c c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 10 f7 ff ff ba 05 00 00 00 48 89 ]A\.....AT.....UH..P..........H.
c660 ef be 01 00 00 00 4c 8d 60 01 e8 f4 f4 ff ff 4c 89 e6 48 89 ef e8 06 d0 ff ff 4c 89 e2 48 89 ef ......L.`......L..H.......L..H..
c680 be 01 00 00 00 e8 4f d4 ff ff 5a 5d 83 f8 01 41 5c 19 c0 83 c0 02 c3 f3 0f 1e fa 41 57 be 02 00 ......O...Z]...A\..........AW...
c6a0 00 00 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 ..AVAUATUH..SH..8dH..%(...H.D$(1
c6c0 c0 e8 ce ca ff ff 85 c0 7f 70 be 01 00 00 00 48 89 ef e8 60 ed ff ff be 01 00 00 00 48 89 ef e8 .........p.....H...`........H...
c6e0 b0 ca ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 ef e8 85 c9 ff ff e9 72 01 00 00 be 01 00 00 00 .......u......H........r........
c700 48 8d 54 24 20 48 89 ef e8 b1 cd ff ff 48 89 c6 48 85 c0 0f 84 4c 01 00 00 48 89 ef e8 70 cc ff H.T$.H.......H..H....L...H...p..
c720 ff 49 89 c0 48 8b 44 24 20 48 ff c0 49 39 c0 0f 85 30 01 00 00 e9 33 01 00 00 be 02 00 00 00 48 .I..H.D$.H..I9...0....3........H
c740 89 ef e8 22 f6 ff ff ba 04 00 00 00 be 01 00 00 00 48 89 ef 49 89 c5 e8 07 f4 ff ff 48 8d 54 24 ...".............H..I.......H.T$
c760 20 be 01 00 00 00 48 89 ef e8 29 f4 ff ff 49 89 c4 49 8d 45 fe 48 83 f8 22 76 14 48 8d 15 49 8c ......H...)...I..I.E.H.."v.H..I.
c780 01 00 be 02 00 00 00 48 89 ef e8 0a e9 ff ff 48 8d 35 47 8c 01 00 4c 89 e7 e8 c2 c1 ff ff 4d 8d .......H.......H.5G...L.......M.
c7a0 3c 04 41 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0a 45 31 f6 3c 2b 75 03 49 ff c7 e8 3d <.A..<-u.I..A.......E1.<+u.I...=
c7c0 c5 ff ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7d 49 63 c5 31 db 48 89 44 24 08 41 0f b6 37 f6 44 ...H..A.....A.t}Ic.1.H.D$.A..7.D
c7e0 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 b3 be ff ff 48 8b 74 q..t.@.....0."H.t$.H.L$......H.t
c800 24 18 48 8b 4c 24 10 48 8b 00 8b 04 b0 83 e8 37 41 39 c5 7e 38 48 0f af 5c 24 08 48 98 49 ff c7 $.H.L$.H.......7A9.~8H..\$.H.I..
c820 48 01 c3 41 0f b6 07 f6 04 41 08 75 ad 48 8d 35 a9 8b 01 00 4c 89 ff e8 24 c1 ff ff 48 89 de 49 H..A.....A.u.H.5....L...$...H..I
c840 8d 14 07 45 85 f6 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 20 4c 39 e2 75 0a 48 89 ef e8 1d ...E..t.H....1.1.L.d$.L9.u.H....
c860 ce ff ff eb 08 48 89 ef e8 de cd ff ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 de bf .....H.......H.D$(dH3.%(...t....
c880 ff ff 48 83 c4 38 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 48 8d 15 41 ..H..8.....[]A\A]A^A_.....ATH..A
c8a0 8b 01 00 be 01 00 00 00 4c 8d 25 ba 03 00 00 55 48 89 fd 50 e8 54 f1 ff ff 48 89 ef be 01 00 00 ........L.%....UH..P.T...H......
c8c0 00 85 c0 48 8d 05 7a fd ff ff 4c 0f 44 e0 e8 64 eb ff ff 31 d2 48 89 ef 4c 89 e6 e8 8e cf ff ff ...H..z...L.D..d...1.H..L.......
c8e0 48 89 ef be 01 00 00 00 e8 84 c8 ff ff 48 89 ef 31 f6 e8 89 cd ff ff 5a b8 03 00 00 00 5d 41 5c H............H..1......Z.....]A\
c900 c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd be 01 00 00 00 e8 4b f2 ff ff 48 89 ef be 02 00 00 00 .....U.....H........K...H.......
c920 e8 12 eb ff ff 48 89 ef be 03 00 00 00 e8 05 eb ff ff 48 89 ef be 03 00 00 00 e8 3c c7 ff ff 48 .....H............H........<...H
c940 89 ef be 01 00 00 00 e8 75 d4 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd ........u........].....U.....H..
c960 be 01 00 00 00 e8 f9 f1 ff ff 48 89 ef be 02 00 00 00 e8 c0 ea ff ff 48 89 ef be 02 00 00 00 e8 ..........H............H........
c980 f7 c6 ff ff 48 89 ef be 01 00 00 00 e8 14 d1 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 ....H.................].....U...
c9a0 00 00 48 89 fd e8 ea c7 ff ff 83 e8 04 83 f8 01 76 14 48 8d 15 33 8a 01 00 be 01 00 00 00 48 89 ..H.............v.H..3........H.
c9c0 ef e8 d3 e6 ff ff 48 89 ef be 01 00 00 00 e8 74 cb ff ff 48 89 ef 48 89 c6 e8 a2 cc ff ff b8 01 ......H........t...H..H.........
c9e0 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 40 ea ff ff 48 89 ef be 02 00 00 00 e8 ...].....U.....H...@...H........
ca00 33 ea ff ff 48 89 ef ba 02 00 00 00 be 01 00 00 00 e8 6e c8 ff ff 48 89 ef 89 c6 e8 d6 ce ff ff 3...H.............n...H.........
ca20 b8 01 00 00 00 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 bb 01 00 00 00 48 83 ec 10 64 .....].....AVAUATUH..S.....H...d
ca40 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 49 89 e6 e8 09 c6 ff ff 48 8d 35 8e 88 01 00 48 89 H..%(...H.D$.1.I.......H.5....H.
ca60 ef 41 89 c5 e8 f5 ce ff ff 44 39 eb 0f 8f a3 00 00 00 83 ce ff 48 89 ef e8 f4 c6 ff ff 89 de 48 .A.......D9..........H.........H
ca80 89 ef e8 ea c6 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 5d d5 ff ff 4c 89 .......E1.1...........H...]...L.
caa0 f2 83 ce ff 48 89 ef e8 12 ca ff ff 49 89 c4 48 85 c0 75 13 48 8d 35 4a 89 01 00 48 89 ef 31 c0 ....H.......I..H..u.H.5J...H..1.
cac0 e8 eb e4 ff ff eb 79 83 fb 01 74 1d 48 8b 0d 0d 98 07 00 ba 01 00 00 00 be 01 00 00 00 48 8d 3d ......y...t.H................H.=
cae0 4c 89 01 00 e8 67 c1 ff ff 48 8b 0d f0 97 07 00 48 8b 14 24 4c 89 e7 ff c3 be 01 00 00 00 e8 4d L....g...H......H..$L..........M
cb00 c1 ff ff be fe ff ff ff 48 89 ef e8 6b c5 ff ff e9 54 ff ff ff 48 8b 0d c4 97 07 00 ba 01 00 00 ........H...k....T...H..........
cb20 00 be 01 00 00 00 48 8d 3d c6 91 01 00 e8 1e c1 ff ff 48 8b 3d a7 97 07 00 e8 a2 bf ff ff 31 c0 ......H.=.........H.=.........1.
cb40 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 0b bd ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 H.L$.dH3.%(...t......H...[]A\A]A
cb60 5e c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd be 01 00 00 00 e8 ea ef ff ff be 02 00 00 00 48 89 ^.....U.....H.................H.
cb80 ef e8 f5 c4 ff ff be 01 00 00 00 48 89 ef e8 23 d8 ff ff 41 89 c0 b8 02 00 00 00 45 85 c0 75 0d ...........H...#...A.......E..u.
cba0 48 89 ef e8 a3 ca ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 54 49 89 d4 48 8d 15 73 88 01 00 55 H............].....ATI..H..s...U
cbc0 48 89 fd 56 be 02 00 00 00 e8 17 e8 ff ff be 01 00 00 00 48 89 ef e8 96 c5 ff ff 31 f6 45 31 c0 H..V...............H.......1.E1.
cbe0 31 c9 48 89 ef ba 01 00 00 00 e8 0c d4 ff ff 83 ce ff 48 89 ef e8 9a c5 ff ff 85 c0 74 4f 83 ce 1.H...............H.........tO..
cc00 ff 48 89 ef e8 41 c6 ff ff 85 c0 75 0f 48 8d 35 38 88 01 00 48 89 ef e8 94 e3 ff ff ba 05 00 00 .H...A.....u.H.58...H...........
cc20 00 48 89 ef 83 ce ff e8 eb c4 ff ff 48 89 ef be fe ff ff ff e8 42 c4 ff ff 59 4c 89 e2 48 89 ef .H..........H........B...YL..H..
cc40 be 05 00 00 00 5d 41 5c e9 71 c8 ff ff 48 89 ef be fe ff ff ff e8 21 c4 ff ff 49 c7 04 24 00 00 .....]A\.q...H........!...I..$..
cc60 00 00 31 c0 5a 5d 41 5c c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 eb f0 ff ff 48 89 ..1.Z]A\.....AT.....UH..P.....H.
cc80 ef 4c 8d 60 01 4c 89 e6 e8 f3 c9 ff ff 4c 89 e2 48 89 ef be 01 00 00 00 e8 c8 cd ff ff 5a 5d 83 .L.`.L.......L..H............Z].
cca0 f8 01 41 5c 19 c0 83 c0 02 c3 f3 0f 1e fa 55 48 89 fd be 02 00 00 00 53 52 ba 01 00 00 00 e8 32 ..A\..........UH.......SR......2
ccc0 f1 ff ff be 01 00 00 00 48 89 ef 48 89 c3 e8 a8 c3 ff ff be 01 00 00 00 48 89 ef e8 6a c5 ff ff ........H..H............H...j...
cce0 85 db 7e 28 85 c0 74 24 89 de 48 89 ef e8 23 e2 ff ff be 01 00 00 00 48 89 ef e8 72 c4 ff ff be ..~(..t$..H...#........H...r....
cd00 02 00 00 00 48 89 ef e8 e2 d6 ff ff 58 48 89 ef 5b 5d e9 93 d6 ff ff f3 0f 1e fa 41 54 48 8d 0d ....H.......XH..[].........ATH..
cd20 fc 7b 07 00 be 01 00 00 00 48 8d 15 41 87 01 00 55 48 89 fd 53 e8 00 ef ff ff 48 8d 15 7f 88 01 .{.......H..A...UH..S.....H.....
cd40 00 be 02 00 00 00 48 89 ef 48 98 8b 1c 82 31 d2 e8 a0 f0 ff ff 48 89 ef 48 89 c2 89 de e8 29 d5 ......H..H....1......H..H.....).
cd60 ff ff 41 89 c4 8d 43 fb 83 e0 fb 74 37 83 fb 03 75 3f 48 89 ef 31 d2 be 04 00 00 00 e8 0a d5 ff ..A...C....t7...u?H..1..........
cd80 ff f2 0f 10 0d 57 88 01 00 48 89 ef f2 0f 2a c0 f2 0f 59 c8 f2 41 0f 2a c4 f2 0f 58 c1 e8 c1 c8 .....W...H....*...Y..A.*...X....
cda0 ff ff eb 18 44 89 e6 48 89 ef e8 47 cb ff ff eb 0b 49 63 f4 48 89 ef e8 c4 c8 ff ff 5b b8 01 00 ....D..H...G.....Ic.H.......[...
cdc0 00 00 5d 41 5c c3 f3 0f 1e fa 53 48 83 ec 10 83 fe 01 76 22 31 f6 48 89 7c 24 08 e8 16 cb ff ff ..]A\.....SH......v"1.H.|$......
cde0 48 8b 7c 24 08 be fe ff ff ff e8 82 c3 ff ff b8 02 00 00 00 eb 0a 48 89 d3 e8 62 c2 ff ff 29 d8 H.|$..................H...b...).
ce00 48 83 c4 10 5b c3 f3 0f 1e fa 55 48 89 fd 53 50 e8 4b c2 ff ff ba 06 00 00 00 48 89 ef be 02 00 H...[.....UH..SP.K........H.....
ce20 00 00 89 c3 e8 3a ed ff ff 48 89 ef be 01 00 00 00 e8 c0 ca ff ff 48 89 ef be 01 00 00 00 e8 2e .....:...H............H.........
ce40 c3 ff ff 48 89 ef ba 02 00 00 00 be 03 00 00 00 e8 63 c2 ff ff 8d 73 fe 48 89 ef b9 02 00 00 00 ...H.............c....s.H.......
ce60 83 ca ff 4c 8d 0d 5c ff ff ff 41 b8 02 00 00 00 e8 f0 d1 ff ff 59 48 89 ef 5b 89 c6 ba 02 00 00 ...L..\...A..........YH..[......
ce80 00 5d e9 3f ff ff ff f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 9e e5 ff ff 48 89 ef be 01 00 00 .].?.......U.....H.......H......
cea0 00 e8 50 ca ff ff ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 00 c2 ff ff 48 89 ef e8 a0 c1 ff ff ..P.............H.......H.......
cec0 48 89 ef 83 ca ff 45 31 c0 8d 70 fe 4c 8d 0d f3 fe ff ff 31 c9 e8 8b d1 ff ff 48 89 ef 31 d2 5d H.....E1..p.L......1......H..1.]
cee0 89 c6 e9 df fe ff ff f3 0f 1e fa 55 48 89 fd 53 56 be 02 00 00 00 e8 99 c2 ff ff ba 05 00 00 00 ...........UH..SV...............
cf00 be 01 00 00 00 48 89 ef 89 c3 e8 54 ec ff ff 85 db 74 19 83 fb 05 74 14 48 8d 15 5a 85 01 00 be .....H.....T.....t....t.H..Z....
cf20 02 00 00 00 48 89 ef e8 6d e1 ff ff 48 8d 15 5c 85 01 00 be 01 00 00 00 48 89 ef e8 cd ea ff ff ....H...m...H..\........H.......
cf40 85 c0 74 14 59 48 89 ef 5b 31 c0 48 8d 35 49 85 01 00 5d e9 58 e0 ff ff 48 89 ef be 02 00 00 00 ..t.YH..[1.H.5I...].X...H.......
cf60 e8 16 c1 ff ff 48 89 ef be 01 00 00 00 e8 aa cf ff ff 5a b8 01 00 00 00 5b 5d c3 55 48 89 fd 85 .....H............Z.....[].UH...
cf80 f6 75 36 89 d6 85 d2 74 29 e8 e3 c1 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 fd d5 ff ff .u6....t)...............H.......
cfa0 48 85 c0 75 0d be fe ff ff ff 48 89 ef e8 c9 c0 ff ff b8 01 00 00 00 eb 1c e8 8d c6 ff ff ba 01 H..u......H.....................
cfc0 00 00 00 be fe ff ff ff 48 89 ef e8 e8 c0 ff ff b8 02 00 00 00 5d c3 f3 0f 1e fa 41 55 be 01 00 ........H............].....AU...
cfe0 00 00 45 31 ed 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 ..E1.ATUH..SH...dH..%(...H.D$.1.
d000 48 89 e2 e8 b6 c4 ff ff 31 c9 be 03 00 00 00 48 89 ef 48 8d 15 a6 84 01 00 49 89 c4 e8 af eb ff H.......1......H..H......I......
d020 ff be 04 00 00 00 48 89 ef 48 89 c3 e8 63 c1 ff ff ff c0 41 0f 95 c5 31 c9 41 c1 e5 02 4d 85 e4 ......H..H...c.....A...1.A...M..
d040 74 27 4c 89 e2 48 89 ef be 02 00 00 00 e8 7e eb ff ff 48 8b 14 24 49 89 d8 4c 89 e6 48 89 c1 48 t'L..H........~...H..$I..L..H..H
d060 89 ef e8 35 e9 ff ff eb 4d 48 8d 15 52 84 01 00 be 02 00 00 00 48 89 ef e8 53 eb ff ff ba 06 00 ...5....MH..R........H...S......
d080 00 00 be 01 00 00 00 48 89 ef 49 89 c4 e8 d1 ea ff ff be 05 00 00 00 48 89 ef e8 dc bf ff ff 49 .......H..I............H.......I
d0a0 89 d8 4c 89 e1 31 d2 48 8d 35 01 fb ff ff 48 89 ef e8 cc d0 ff ff 89 c6 44 89 ea 48 89 ef e8 b8 ..L..1.H.5....H.........D..H....
d0c0 fe ff ff 48 8b 5c 24 08 64 48 33 1c 25 28 00 00 00 74 05 e8 88 b7 ff ff 48 83 c4 18 5b 5d 41 5c ...H.\$.dH3.%(...t......H...[]A\
d0e0 41 5d c3 f3 0f 1e fa 41 56 31 c9 31 d2 be 01 00 00 00 41 55 41 54 45 31 e4 55 48 89 fd 50 e8 cd A].....AV1.1......AUATE1.UH..P..
d100 ea ff ff 31 c9 31 d2 48 89 ef be 02 00 00 00 49 89 c5 e8 b9 ea ff ff 48 89 ef be 03 00 00 00 49 ...1.1.H.......I.......H.......I
d120 89 c6 e8 6d c0 ff ff 4c 89 f2 4c 89 ee 48 89 ef ff c0 41 0f 95 c4 e8 77 e6 ff ff 47 8d 24 64 59 ...m...L..L..H....A....w...G.$dY
d140 48 89 ef 44 89 e2 5d 89 c6 41 5c 41 5d 41 5e e9 27 fe ff ff f3 0f 1e fa 55 be 01 00 00 00 48 89 H..D..]..A\A]A^.'.......U.....H.
d160 fd e8 d1 e2 ff ff be 01 00 00 00 48 89 ef e8 82 ca ff ff 85 c0 75 0a 48 89 ef e8 cc c4 ff ff eb ...........H.........u.H........
d180 14 48 8d 15 07 83 01 00 be 01 00 00 00 48 89 ef e8 78 e8 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa .H...........H...x........].....
d1a0 41 54 31 d2 31 c9 55 48 89 fd 56 be 01 00 00 00 e8 1b ea ff ff be 01 00 00 00 48 89 ef 49 89 c4 AT1.1.UH..V...............H..I..
d1c0 e8 b6 be ff ff 31 d2 4c 89 e6 48 89 ef e8 e0 e5 ff ff 85 c0 74 0c 59 48 89 ef 5d 41 5c e9 c8 d1 .....1.L..H.........t.YH..]A\...
d1e0 ff ff 83 ca ff 48 89 ef 4c 8d 05 85 f3 ff ff 31 c9 31 f6 e8 03 ce ff ff 48 89 ef e8 60 be ff ff .....H..L......1.1......H...`...
d200 5a 5d ff c8 41 5c c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 7f c2 ff ff 85 c0 74 09 48 89 ef Z]..A\.....U.....H.........t.H..
d220 5d e9 3a be ff ff 48 89 ef be 01 00 00 00 e8 04 e2 ff ff 83 ca ff 48 89 ef be 01 00 00 00 e8 75 ].:...H...............H........u
d240 be ff ff 48 89 ef be fe ff ff ff e8 2b be ff ff 48 89 ef ba 11 00 00 00 48 8d 35 6b 82 01 00 e8 ...H........+...H.......H.5k....
d260 37 c4 ff ff 48 89 ef be 01 00 00 00 e8 0a be ff ff 48 89 ef 5d e9 30 fa ff ff f3 0f 1e fa 55 48 7...H............H..].0.......UH
d280 8d 15 56 82 01 00 be 01 00 00 00 48 89 fd e8 7a e7 ff ff 85 c0 75 3a 48 89 ef ba 05 00 00 00 be ..V........H...z.....u:H........
d2a0 01 00 00 00 e8 ba e8 ff ff 31 d2 48 89 ef 48 8d 35 ad f8 ff ff e8 b4 c5 ff ff 48 89 ef be 01 00 .........1.H..H.5.........H.....
d2c0 00 00 e8 aa be ff ff 48 89 ef e8 7c c3 ff ff eb 24 be 01 00 00 00 48 89 ef e8 93 be ff ff 45 31 .......H...|....$.....H.......E1
d2e0 c0 31 c9 ba 03 00 00 00 be 01 00 00 00 48 89 ef e8 06 cd ff ff b8 03 00 00 00 5d c3 f3 0f 1e fa .1...........H............].....
d300 55 48 89 fd ba 02 00 00 00 be d8 b9 f0 ff 53 31 db 51 e8 c2 c7 ff ff 31 d2 48 8d 35 60 76 07 00 UH............S1.Q.....1.H.5`v..
d320 48 89 ef e8 e2 ed ff ff 83 ce ff 48 89 ef e8 3e be ff ff 48 8d 15 aa 81 01 00 be fe ff ff ff 48 H..........H...>...H...........H
d340 89 ef e8 dd c9 ff ff ba 07 00 00 00 48 8d 35 94 81 01 00 48 89 ef e8 40 c3 ff ff 48 8d 15 12 a9 ............H.5....H...@...H....
d360 01 00 be fe ff ff ff 48 89 ef e8 b5 c9 ff ff 89 de 48 89 ef ff c3 e8 3b be ff ff 48 89 ef 48 89 .......H.........H.....;...H..H.
d380 c6 e8 70 c3 ff ff 83 fb 09 75 e4 48 89 ef ba 09 00 00 00 48 8d 35 a5 f1 ff ff e8 cf c4 ff ff 48 ..p......u.H.......H.5.........H
d3a0 8d 15 be 96 01 00 48 89 ef be fe ff ff ff e8 71 c9 ff ff 5a b8 01 00 00 00 5b 5d c3 f3 0f 1e fa ......H........q...Z.....[].....
d3c0 48 8d 35 21 82 01 00 31 c0 e9 e2 db ff ff 41 57 49 89 f0 41 56 49 89 d6 4c 89 c2 41 55 41 54 55 H.5!...1......AWI..AVI..L..AUATU
d3e0 53 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 69 1d 01 00 83 SH..H...H.G.H./L.h8H.pPL...i....
d400 78 08 13 48 89 c1 74 1c 4c 63 7b 2c 44 8b 55 14 c7 41 08 13 00 00 00 4c 89 39 4d 89 fc 45 39 fa x..H..t.Lc{,D.U..A.....L.9M..E9.
d420 7f 40 eb 5a 48 8b 30 41 89 f4 39 73 2c 7e d9 48 63 f6 48 c1 e6 04 48 03 75 30 8b 46 08 41 33 46 .@.ZH.0A..9s,~.Hc.H...H.u0.F.A3F
d440 08 a8 3f 75 c3 31 ff 4c 89 f2 48 89 4c 24 08 e8 fe 42 01 00 48 8b 4c 24 08 85 c0 74 ab e9 81 00 ..?u.1.L..H.L$...B..H.L$...t....
d460 00 00 41 0f 10 06 49 c1 e7 04 4c 03 7d 30 41 0f 11 07 ff 43 2c 41 f6 46 08 40 75 4d eb 65 48 8b ..A...I...L.}0A....C,A.F.@uM.eH.
d480 75 30 48 8d 55 14 b9 10 00 00 00 4c 89 ef 4c 8d 0d 77 81 01 00 41 b8 ff ff ff 03 44 89 54 24 08 u0H.U......L..L..w...A.....D.T$.
d4a0 e8 e2 90 00 00 8b 4d 14 48 63 54 24 08 48 89 45 30 39 d1 7e ad 48 89 d6 48 ff c2 48 c1 e6 04 c7 ......M.HcT$.H.E09.~.H..H..H....
d4c0 44 30 08 00 00 00 00 eb e8 f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c 89 ef e8 82 D0........E..t.I...B..t.H..L....
d4e0 57 00 00 48 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b 04 90 c1 W..H...D..[]A\A]A^A_.H.G8Hc.....
d500 e8 0e 44 8d 80 01 00 fe ff 3d fe ff 01 00 74 05 45 8d 44 30 01 44 89 c0 c3 48 8b 47 38 48 63 d6 ..D......=....t.E.D0.D...H.G8Hc.
d520 48 8d 04 90 85 f6 7e 17 8b 50 fc 48 8d 0d 0e 93 01 00 83 e2 3f 80 3c 11 00 79 04 48 83 e8 04 c3 H.....~..P.H........?.<..y.H....
d540 49 89 f9 83 fe ff 74 1b 49 8b 39 e8 c9 ff ff ff 8b 00 83 e0 3f 83 f8 23 75 0c e8 96 ff ff ff 89 I.....t.I.9.........?..#u.......
d560 c6 eb e0 31 c0 c3 b8 01 00 00 00 c3 48 8b 3f 41 89 d0 e8 a2 ff ff ff 45 31 c9 8b 10 89 d1 83 e1 ...1........H.?A.......E1.......
d580 3f 83 f9 23 75 42 89 d1 c1 e9 17 41 81 f8 ff 00 00 00 74 1e 44 39 c1 74 19 41 c1 e0 06 81 e2 3f ?..#uB.....A......t.D9.t.A.....?
d5a0 c0 ff ff 41 81 e0 c0 3f 00 00 41 09 d0 44 89 00 eb 10 c1 e1 06 81 e2 00 c0 7f 00 09 d1 83 c9 22 ...A...?..A..D................."
d5c0 89 08 41 b9 01 00 00 00 44 89 c8 c3 49 89 fa 83 fe ff 74 19 4c 89 d7 ba ff 00 00 00 e8 8b ff ff ..A.....D...I.....t.L...........
d5e0 ff 49 8b 3a e8 0c ff ff ff 89 c6 eb e2 c3 0f ba e6 08 72 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 .I.:..............r...G:9.|..O<.
d600 83 3e 07 75 05 8b 76 08 eb e4 c3 48 8b 3f e8 06 ff ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f .>.u..v....H.?.................?
d620 c0 ff ff 83 fa 01 19 d2 83 e2 40 09 ca 89 10 c3 48 63 ce 48 8b 07 ff c6 29 f2 48 8b 40 38 89 d6 ..........@.....Hc.H....).H.@8..
d640 c1 fe 1f 48 8d 0c 88 89 f0 31 d0 29 f0 3d ff ff 01 00 7e 11 50 48 8b 7f 10 48 8d 35 b6 7f 01 00 ...H.....1.).=....~.PH...H.5....
d660 e8 48 78 00 00 8b 01 81 c2 ff ff 01 00 c1 e2 0e 25 ff 3f 00 00 09 c2 89 11 c3 41 56 41 55 45 89 .Hx.............%.?.......AVAUE.
d680 c5 41 54 41 89 cc 55 89 d5 53 48 89 fb 83 fe ff 74 2c 48 8b 3b e8 5b fe ff ff 44 89 e2 48 89 df .ATA..U..SH.....t,H.;.[...D..H..
d6a0 41 89 c6 e8 c4 fe ff ff 89 ea 85 c0 75 03 44 89 ea 48 89 df e8 77 ff ff ff 44 89 f6 eb cf 5b 5d A...........u.D..H...w...D....[]
d6c0 41 5c 41 5d 41 5e c3 41 54 41 89 f4 b9 ff 00 00 00 55 53 8b 57 20 48 89 fb 48 8b 2f 8b 77 28 41 A\A]A^.ATA.......US.W.H..H./.w(A
d6e0 89 d0 e8 93 ff ff ff c7 43 28 ff ff ff ff 8b 45 18 39 43 20 7c 2b 48 8b 43 10 48 8b 75 38 48 8d ........C(.....E.9C.|+H.C.H.u8H.
d700 55 18 4c 8d 0d 28 7f 01 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 6a 8e 00 00 48 89 45 U.L..(...A..........H.x8.j...H.E
d720 38 48 8b 45 38 48 63 53 20 44 89 24 90 8b 45 1c 39 43 20 7c 2b 48 8b 43 10 48 8b 75 48 48 8d 55 8H.E8HcS.D.$..E.9C.|+H.C.H.uHH.U
d740 1c 4c 8d 0d e9 7e 01 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 2b 8e 00 00 48 89 45 48 .L...~..A..........H.x8.+...H.EH
d760 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b 43 20 8d 50 01 89 53 20 5b 5d 41 5c c3 H.C.HcS..H.H.EH....C..P..S.[]A\.
d780 f3 0f 1e fa 8b 47 20 89 47 24 c3 f3 0f 1e fa 8d 4a 01 49 89 f9 c1 e1 06 81 e1 c0 3f 00 00 83 fe .....G..G$......J.I........?....
d7a0 ff 74 26 49 8b 39 e8 4a fd ff ff 41 89 c0 48 8b 47 38 48 63 f6 48 8d 14 b0 44 89 c6 8b 02 25 3f .t&I.9.J...A..H.G8Hc.H...D....%?
d7c0 c0 ff ff 09 c8 89 02 eb d5 c3 f3 0f 1e fa 83 fa ff 74 37 8b 06 83 f8 ff 75 03 89 16 c3 48 83 ec .................t7.....u....H..
d7e0 18 48 8b 0f 49 89 fa 89 c6 48 89 cf 89 54 24 0c e8 00 fd ff ff 8b 54 24 0c 83 f8 ff 75 e9 4c 89 .H..I....H...T$.......T$....u.L.
d800 d7 48 83 c4 18 e9 26 fe ff ff c3 f3 0f 1e fa 8b 47 20 89 f2 48 8d 77 28 89 47 24 eb ad f3 0f 1e .H....&.........G...H.w(.G$.....
d820 fa 39 57 20 75 02 eb e3 41 89 d0 b9 ff 00 00 00 e9 45 fe ff ff f3 0f 1e fa 41 54 be 1e 80 ff 7f .9W.u...A........E.......AT.....
d840 48 83 ec 20 44 8b 67 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 c7 47 28 ff ff ff ff 48 H...D.g(dH..%(...H.D$.1..G(....H
d860 89 7c 24 08 e8 5e fe ff ff 48 8b 7c 24 08 48 8d 74 24 14 44 89 e2 89 44 24 14 e8 4b ff ff ff 8b .|$..^...H.|$.H.t$.D...D$..K....
d880 44 24 14 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 c8 af ff ff 48 83 c4 20 41 5c c3 f3 D$.H.L$.dH3.%(...t......H...A\..
d8a0 0f 1e fa 41 c1 e0 0e c1 e1 17 41 09 f0 c1 e2 06 41 09 c8 44 89 c6 09 d6 e9 0a fe ff ff f3 0f 1e ...A......A.....A..D............
d8c0 fa 48 63 47 20 41 89 f2 3b 47 24 7e 7a 48 8b 0f 48 8b 49 38 48 8d 74 81 fc 44 8b 0e 44 89 c8 83 .HcG.A..;G$~zH..H.I8H.t..D..D...
d8e0 e0 3f 83 f8 04 75 60 45 89 c8 44 89 c9 41 8d 04 12 41 c1 e8 06 c1 e9 17 45 0f b6 c0 44 01 c1 45 .?...u`E..D..A...A......E...D..E
d900 39 c2 7c 0e 44 8d 59 01 45 39 d3 7d 0a 45 39 c2 75 35 44 39 c0 7c 30 45 39 c2 45 0f 4e c2 ff c8 9.|.D.Y.E9.}.E9.u5D9.|0E9.E.N...
d920 41 81 e1 3f c0 7f 00 44 89 c2 c1 e2 06 81 e2 c0 3f 00 00 41 09 d1 39 c8 0f 4c c1 44 29 c0 c1 e0 A..?...D........?..A..9..L.D)...
d940 17 44 09 c8 89 06 c3 8d 4a ff 45 31 c0 44 89 d2 be 04 00 00 00 e9 45 ff ff ff f3 0f 1e fa 8d 4a .D......J.E1.D........E........J
d960 01 45 31 c0 89 f2 be 26 00 00 00 e9 2f ff ff ff f3 0f 1e fa c1 e1 0e c1 e2 06 09 f1 89 d6 09 ce .E1....&..../...................
d980 e9 42 fd ff ff f3 0f 1e fa 41 55 41 54 41 89 d4 48 83 ec 18 81 fa ff ff 03 00 7f 13 48 83 c4 18 .B.......AUATA..H...........H...
d9a0 89 d1 89 f2 be 01 00 00 00 41 5c 41 5d eb c1 89 f2 31 c9 be 02 00 00 00 48 89 7c 24 08 e8 ae ff .........A\A]....1......H.|$....
d9c0 ff ff 44 89 e6 48 8b 7c 24 08 c1 e6 06 41 89 c5 83 ce 2e e8 ef fc ff ff 48 83 c4 18 44 89 e8 41 ..D..H.|$....A..........H...D..A
d9e0 5c 41 5d c3 f3 0f 1e fa 48 8b 07 41 89 f0 0f b6 77 3c 0f b6 50 0c 44 01 c6 39 f2 7d 1d 81 fe f9 \A].....H..A....w<..P.D..9.}....
da00 00 00 00 7e 11 50 48 8b 7f 10 48 8d 35 28 7c 01 00 e8 97 74 00 00 40 88 70 0c c3 f3 0f 1e fa 55 ...~.PH...H.5(|....t..@.p......U
da20 89 f5 53 48 89 fb 50 e8 b8 ff ff ff 40 00 6b 3c 5a 5b 5d c3 f3 0f 1e fa 48 83 ec 28 64 48 8b 04 ..SH..P.....@.k<Z[].....H..(dH..
da40 25 28 00 00 00 48 89 44 24 18 31 c0 8a 46 08 48 89 74 24 08 48 8d 74 24 08 48 89 f2 83 c8 40 0f %(...H.D$.1..F.H.t$.H.t$.H....@.
da60 b6 c0 89 44 24 10 e8 63 f9 ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 e0 ad ff ff ...D$..c...H.L$.dH3.%(...t......
da80 48 83 c4 28 c3 f3 0f 1e fa 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 8d 54 H..(.....H..8dH..%(...H.D$(1.H.T
daa0 24 18 48 89 74 24 08 48 89 74 24 18 48 8d 74 24 08 c7 44 24 10 02 00 00 00 c7 44 24 20 13 00 00 $.H.t$.H.t$.H.t$..D$......D$....
dac0 00 e8 08 f9 ff ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 05 e8 85 ad ff ff 48 83 c4 38 c3 ......H.L$(dH3.%(...t......H..8.
dae0 f3 0f 1e fa 8b 06 83 f8 0d 75 26 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 48 8b 40 38 81 e2 00 c0 7f .........u&H..HcN......H.@8.....
db00 00 48 8d 0c 88 8b 01 25 ff 3f 80 ff 09 c2 89 11 c3 83 f8 0e 75 45 48 8b 07 ff c2 c1 e2 17 48 8b .H.....%.?..........uEH.......H.
db20 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......
db40 0f b6 57 3c 48 8d 0c 81 8b 01 c1 e2 06 25 3f c0 ff ff 09 d0 89 01 e9 c0 fe ff ff c3 f3 0f 1e fa ..W<H........%?.................
db60 8b 06 83 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 .....u.H..HcV.......H.@8......%.
db80 00 00 00 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 ....F.....u#H..HcV.H.@8H.....%..
dba0 7f 00 0d 00 00 00 01 89 02 c7 06 0c 00 00 00 c3 f3 0f 1e fa 55 8b 06 48 89 f5 83 f8 0a 74 32 77 ....................U..H.....t2w
dbc0 1a 83 f8 08 74 23 83 f8 09 75 62 8b 76 08 c1 e6 17 83 ce 05 e8 ee fa ff ff eb 48 83 e8 0d 83 f8 ....t#...ub.v.............H.....
dbe0 01 77 4a 5d e9 73 ff ff ff c7 06 07 00 00 00 eb 3c 0f bf 76 08 e8 f4 f9 ff ff 80 7d 0b 08 be 06 .wJ].s..........<..v.......}....
dc00 00 00 00 75 0e 0f b6 75 0a e8 e0 f9 ff ff be 07 00 00 00 0f b6 4d 0a 44 0f bf 45 08 31 d2 e8 7c ...u...u.............M.D..E.1..|
dc20 fc ff ff 89 45 08 c7 45 00 0c 00 00 00 5d c3 55 89 d5 53 48 89 f3 48 83 ec 38 64 48 8b 04 25 28 ....E..E.....].U..SH..H..8dH..%(
dc40 00 00 00 48 89 44 24 28 31 c0 48 89 7c 24 08 e8 5c ff ff ff 8b 13 8d 42 ff 83 f8 0b 0f 87 cd 00 ...H.D$(1.H.|$..\......B........
dc60 00 00 48 8d 0d f3 79 01 00 48 8b 7c 24 08 48 63 04 81 48 01 c8 3e ff e0 ba 01 00 00 00 89 ee e8 ..H...y..H.|$.Hc..H..>..........
dc80 39 fc ff ff e9 9d 00 00 00 31 c9 83 fa 02 be 03 00 00 00 89 ea 0f 94 c1 45 31 c0 e9 81 00 00 00 9........1..............E1......
dca0 8b 53 08 89 ee eb 2e f2 0f 10 43 08 48 8d 74 24 18 48 89 7c 24 08 48 89 f2 c7 44 24 20 03 00 00 .S........C.H.t$.H.|$.H...D$....
dcc0 00 f2 0f 11 44 24 18 e8 02 f7 ff ff 48 8b 7c 24 08 89 c2 89 ee e8 ab fc ff ff eb 4a 48 8b 73 08 ....D$......H.|$...........JH.s.
dce0 48 89 7c 24 08 e8 9b fd ff ff eb e0 48 8b 07 48 63 53 08 48 8b 40 38 48 8d 0c 90 89 ea 8b 01 c1 H.|$........H..HcS.H.@8H........
dd00 e2 06 81 e2 c0 3f 00 00 25 3f c0 ff ff 09 d0 89 01 eb 13 8b 4b 08 39 e9 74 0c 45 31 c0 89 ea 31 .....?..%?..........K.9.t.E1...1
dd20 f6 e8 79 fb ff ff 89 6b 08 c7 03 07 00 00 00 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 ..y....k.......H.D$(dH3.%(...t..
dd40 1c ab ff ff 48 83 c4 38 5b 5d c3 41 57 41 56 41 55 41 54 41 89 d4 55 48 89 fd 53 48 89 f3 51 e8 ....H..8[].AWAVAUATA..UH..SH..Q.
dd60 cb fe ff ff 83 3b 0b 75 0f 8b 53 08 48 8d 73 10 48 89 ef e8 52 fa ff ff 8b 73 10 44 8b 53 14 44 .....;.u..S.H.s.H...R....s.D.S.D
dd80 39 d6 0f 84 b6 00 00 00 48 89 ef e8 b0 f7 ff ff 85 c0 75 0f 44 89 d6 48 89 ef e8 a1 f7 ff ff 85 9.......H.........u.D..H........
dda0 c0 74 63 41 83 cf ff 83 3b 0b 74 0b 48 89 ef e8 81 fa ff ff 41 89 c7 8b 45 20 31 c9 44 89 e2 48 .tcA....;.t.H.......A...E.1.D..H
ddc0 89 ef 41 b8 01 00 00 00 be 03 00 00 00 89 45 24 e8 ca fa ff ff 48 89 ef 45 31 c0 b9 01 00 00 00 ..A...........E$.....H..E1......
dde0 41 89 c6 8b 45 20 44 89 e2 be 03 00 00 00 89 45 24 e8 a9 fa ff ff 44 89 fe 48 89 ef 41 89 c5 e8 A...E.D........E$.....D..H..A...
de00 07 fa ff ff eb 08 41 83 cd ff 41 83 ce ff 44 8b 7d 20 8b 73 14 45 89 f0 44 89 e1 48 89 ef 44 89 ......A...A...D.}..s.E..D..H..D.
de20 7d 24 44 89 fa e8 50 f8 ff ff 8b 73 10 45 89 e8 44 89 e1 44 89 fa 48 89 ef e8 3c f8 ff ff 44 89 }$D...P....s.E..D..D..H...<...D.
de40 63 08 48 c7 43 10 ff ff ff ff c7 03 07 00 00 00 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 41 89 c.H.C...........X[]A\A]A^A_.ATA.
de60 d4 55 48 89 fd 53 8b 06 48 89 f3 83 f8 0c 75 2e 48 8b 07 48 63 56 08 48 8b 40 38 8b 14 90 89 d0 .UH..S..H.....u.H..HcV.H.@8.....
de80 83 e0 3f 83 f8 1b 75 1b 45 89 e0 ff 4f 20 c1 ea 17 31 c9 41 83 f0 01 be 22 00 00 00 eb 3e 83 f8 ..?...u.E...O....1.A...."....>..
dea0 07 74 1e be 01 00 00 00 48 89 ef e8 6b fb ff ff 0f b6 55 3c 48 89 de 48 89 ef ff ca e8 6e fd ff .t......H...k.....U<H..H.....n..
dec0 ff 48 89 de 48 89 ef e8 34 f7 ff ff 8b 4b 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 ef e8 .H..H...4....K.E........#...H...
dee0 bb f9 ff ff 5b 48 89 ef 5d 41 5c e9 45 f9 ff ff f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 50 e8 ad ....[H..]A\.E.......ATI..UH..P..
df00 fc ff ff 48 89 ef 4c 89 e6 e8 f2 f6 ff ff be 01 00 00 00 e8 03 fb ff ff 0f b6 55 3c 4c 89 e6 59 ...H..L...................U<L..Y
df20 48 89 ef 5d 41 5c ff ca e9 1e fe ff ff f3 0f 1e fa 53 48 89 f3 48 83 ec 10 48 89 7c 24 08 e8 6d H..]A\...........SH..H...H.|$..m
df40 fc ff ff 83 3b 07 48 8b 7c 24 08 75 1f 8b 43 08 8b 4b 14 39 4b 10 74 1f 0f b6 57 3a 39 c2 7f 0c ....;.H.|$.u..C..K.9K.t...W:9...
df60 89 c2 48 89 de e8 e1 fd ff ff eb 08 48 89 de e8 7c ff ff ff 8b 43 08 48 83 c4 10 5b c3 f3 0f 1e ..H.........H...|....C.H...[....
df80 fa 83 3e 09 75 08 8b 46 14 39 46 10 74 02 eb 9d c3 f3 0f 1e fa 8b 46 14 39 46 10 74 02 eb 8e e9 ..>.u..F.9F.t.........F.9F.t....
dfa0 0c fc ff ff f3 0f 1e fa 41 54 49 89 fc 55 48 89 f5 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 ........ATI..UH..H..8dH..%(...H.
dfc0 44 24 28 31 c0 e8 c7 ff ff ff 8b 45 00 83 f8 05 0f 84 99 00 00 00 77 13 83 f8 04 0f 84 bb 00 00 D$(1.......E..........w.........
dfe0 00 85 c0 0f 84 c2 00 00 00 eb 1a 83 f8 06 0f 85 b7 00 00 00 48 8b 75 08 4c 89 e7 e8 85 fa ff ff ....................H.u.L.......
e000 e9 8d 00 00 00 41 81 7c 24 2c ff 00 00 00 0f 8f 97 00 00 00 83 f8 01 48 8d 54 24 18 75 25 49 8b .....A.|$,.............H.T$.u%I.
e020 44 24 10 c7 44 24 20 00 00 00 00 48 8d 74 24 08 c7 44 24 10 45 00 00 00 48 8b 40 50 48 89 44 24 D$..D$.....H.t$..D$.E...H.@PH.D$
e040 08 eb 18 83 f8 02 c7 44 24 20 01 00 00 00 48 89 d6 0f 94 c0 0f b6 c0 89 44 24 18 4c 89 e7 e8 6b .......D$.....H.........D$.L...k
e060 f3 ff ff c7 45 00 04 00 00 00 89 45 08 eb 37 f2 0f 10 45 08 48 8d 74 24 18 4c 89 e7 c7 44 24 20 ....E......E..7...E.H.t$.L...D$.
e080 03 00 00 00 48 89 f2 f2 0f 11 44 24 18 e8 3c f3 ff ff 89 45 08 c7 45 00 04 00 00 00 8b 45 08 3d ....H.....D$..<....E..E......E.=
e0a0 ff 00 00 00 7f 05 80 cc 01 eb 0b 48 89 ee 4c 89 e7 e8 77 fe ff ff 48 8b 4c 24 28 64 48 33 0c 25 ...........H..L...w...H.L$(dH3.%
e0c0 28 00 00 00 74 05 e8 95 a7 ff ff 48 83 c4 38 5d 41 5c c3 41 56 41 89 f6 48 89 ce 41 55 4d 89 c5 (...t......H..8]A\.AVA..H..AUM..
e0e0 55 48 89 fd 53 48 89 cb 48 83 ec 18 89 54 24 0c e8 af fe ff ff 4c 89 ee 48 89 ef 89 44 24 08 e8 UH..SH..H....T$......L..H...D$..
e100 a0 fe ff ff 4c 89 ee 48 89 ef 89 c1 e8 ef f4 ff ff 48 89 de e8 e7 f4 ff ff 8b 54 24 0c 44 8b 44 ....L..H.........H........T$.D.D
e120 24 08 f6 c2 01 75 06 41 83 fe 1f 75 0a 89 c8 44 89 c1 41 89 c0 eb 05 ba 01 00 00 00 44 89 f6 48 $....u.A...u...D..A.........D..H
e140 89 ef e8 58 f7 ff ff 48 89 ef e8 e6 f6 ff ff c7 03 0b 00 00 00 89 43 08 48 83 c4 18 5b 5d 41 5d ...X...H..............C.H...[]A]
e160 41 5e c3 f3 0f 1e fa 41 55 41 54 49 89 d4 55 48 89 fd 53 48 89 f3 41 50 44 8b 2e 41 83 fd 09 74 A^.....AUATI..UH..SH..APD..A...t
e180 26 41 83 fd 0a 74 37 41 83 fd 08 75 5c 48 89 d6 e8 6b f4 ff ff 8b 53 08 4c 89 e6 59 5b 5d 41 5c &A...t7A...u\H...k....S.L..Y[]A\
e1a0 41 5d e9 a4 fb ff ff 48 89 d6 e8 7e fd ff ff 8b 4b 08 45 31 c0 be 09 00 00 00 89 c2 eb 23 80 7e A].....H...~....K.E1.........#.~
e1c0 0b 08 b8 08 00 00 00 48 89 d6 44 0f 45 e8 e8 d1 fd ff ff 0f bf 4b 08 0f b6 53 0a 41 89 c0 44 89 .......H..D.E........K...S.A..D.
e1e0 ee 48 89 ef e8 b6 f6 ff ff 58 4c 89 e6 5b 48 89 ef 5d 41 5c 41 5d e9 05 f4 ff ff f3 0f 1e fa 41 .H.......XL..[H..]A\A].........A
e200 55 41 54 49 89 d4 55 48 89 fd 53 48 89 f3 50 e8 19 fd ff ff 48 89 ef 48 89 de 44 8b 6b 08 e8 dd UATI..UH..SH..P.....H..H..D.k...
e220 f3 ff ff 0f b6 45 3c c7 03 07 00 00 00 be 02 00 00 00 89 43 08 e8 e1 f7 ff ff 4c 89 e6 48 89 ef .....E<............C......L..H..
e240 e8 5f fd ff ff 8b 53 08 48 89 ef 44 89 e9 be 0c 00 00 00 41 89 c0 e8 44 f6 ff ff 5a 4c 89 e6 5b ._....S.H..D.......A...D...ZL..[
e260 48 89 ef 5d 41 5c 41 5d e9 93 f3 ff ff f3 0f 1e fa 55 48 89 fd 53 48 89 f3 52 e8 31 f9 ff ff 8b H..]A\A].........UH..SH..R.1....
e280 03 83 f8 06 77 0f 83 ca ff 83 f8 03 77 2b 83 f8 02 74 26 eb 15 83 f8 0b 75 10 8b 73 08 48 89 ef ....w.......w+...t&.....u..s.H..
e2a0 e8 66 f3 ff ff 8b 53 08 eb 0f 31 d2 48 89 de 48 89 ef e8 a5 fb ff ff 89 c2 48 8d 73 14 48 89 ef .f....S...1.H..H.........H.s.H..
e2c0 e8 05 f5 ff ff 8b 73 10 48 89 ef e8 3b f5 ff ff c7 43 10 ff ff ff ff 58 5b 5d c3 f3 0f 1e fa 55 ......s.H...;....C.....X[].....U
e2e0 48 89 fd 53 48 89 f3 52 e8 c3 f8 ff ff 8b 03 83 ca ff 83 f8 03 74 20 83 f8 0b 74 18 ff c8 74 17 H..SH..R.............t....t...t.
e300 ba 01 00 00 00 48 89 de 48 89 ef e8 4c fb ff ff 89 c2 eb 03 8b 53 08 48 8d 73 10 48 89 ef e8 a7 .....H..H...L........S.H.s.H....
e320 f4 ff ff 8b 73 14 48 89 ef e8 dd f4 ff ff c7 43 14 ff ff ff ff 58 5b 5d c3 f3 0f 1e fa 53 48 89 ....s.H........C.....X[].....SH.
e340 f3 48 89 d6 8b 43 08 88 43 0a e8 55 fc ff ff 83 3b 09 c7 03 0a 00 00 00 66 89 43 08 0f 94 c0 83 .H...C..C..U....;.......f.C.....
e360 c0 08 88 43 0b 5b c3 f3 0f 1e fa 89 f0 48 89 d6 83 f8 13 74 1b 77 0f 83 f8 0b 76 19 83 f8 0c 75 ...C.[.......H.....t.w....v....u
e380 25 e9 6a fb ff ff 83 f8 14 75 1b e9 4b ff ff ff e9 d8 fe ff ff 48 83 7a 10 ff 75 0a 8b 02 83 e8 %.j......u..K........H.z..u.....
e3a0 05 83 f8 01 76 05 e9 f9 fb ff ff c3 f3 0f 1e fa 48 8b 07 48 63 57 20 48 8b 40 48 89 74 90 fc c3 ....v...........H..HcW.H.@H.t...
e3c0 41 57 45 89 c7 41 56 41 55 41 89 f5 41 54 49 89 cc 55 48 89 fd 53 48 89 d3 48 83 ec 58 64 48 8b AWE..AVAUA..ATI..UH..SH..H..XdH.
e3e0 04 25 28 00 00 00 48 89 44 24 48 31 c0 83 fe 1a 0f 87 93 01 00 00 48 83 7a 10 ff 0f 85 88 01 00 .%(...H.D$H1..........H.z.......
e400 00 8b 02 83 f8 05 74 1c 83 f8 06 0f 85 78 01 00 00 48 8b 42 08 c7 44 24 20 13 00 00 00 48 89 44 ......t......x...H.B..D$.....H.D
e420 24 18 eb 13 f2 0f 10 42 08 c7 44 24 20 03 00 00 00 f2 0f 11 44 24 18 49 83 7c 24 10 ff 0f 85 46 $......B..D$........D$.I.|$....F
e440 01 00 00 41 8b 04 24 83 f8 05 74 1d 83 f8 06 0f 85 34 01 00 00 49 8b 44 24 08 c7 44 24 30 13 00 ...A..$...t......4...I.D$..D$0..
e460 00 00 48 89 44 24 28 eb 15 f2 41 0f 10 44 24 08 c7 44 24 30 03 00 00 00 f2 0f 11 44 24 28 45 8d ..H.D$(...A..D$..D$0.......D$(E.
e480 75 f3 41 83 fe 0b 77 17 41 83 fe 06 77 17 41 83 fe 03 74 58 41 8d 45 ee 83 f8 01 76 4f eb 7f 41 u.A...w.A...w.A...tXA.E....vO..A
e4a0 83 fe 0d 75 79 83 7c 24 20 13 48 8d 74 24 38 75 0c 48 8b 44 24 18 48 89 44 24 38 eb 1c 48 8d 7c ...uy.|$..H.t$8u.H.D$.H.D$8..H.|
e4c0 24 18 48 89 74 24 08 e8 2c 2e 01 00 48 8b 74 24 08 85 c0 0f 84 b0 00 00 00 83 7c 24 30 13 74 3e $.H.t$..,...H.t$..........|$0.t>
e4e0 48 8d 7c 24 28 e8 0e 2e 01 00 eb 2e 83 7c 24 30 13 75 10 f2 48 0f 2a 4c 24 28 0f 57 c0 66 0f 2e H.|$(........|$0.u..H.*L$(.W.f..
e500 c8 eb 09 0f 57 c0 66 0f 2e 44 24 28 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 74 6b 48 8b ....W.f..D$(............E...tkH.
e520 45 10 48 8d 4c 24 28 48 8d 54 24 18 44 89 f6 4c 8d 44 24 38 48 8b 78 38 e8 d9 91 00 00 83 7c 24 E.H.L$(H.T$.D..L.D$8H.x8......|$
e540 40 13 75 14 48 8b 44 24 38 c7 03 06 00 00 00 48 89 43 08 e9 b9 00 00 00 f2 0f 10 44 24 38 66 0f @.u.H.D$8......H.C.........D$8f.
e560 2e c0 7a 25 75 23 0f 57 c9 b2 00 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 75 10 c7 03 05 00 00 00 f2 ..z%u#.W...f.......E...u........
e580 0f 11 43 08 e9 88 00 00 00 41 8d 45 e7 83 f8 01 76 06 41 83 fd 1c 75 12 48 89 de 48 89 ef 45 31 ..C......A.E....v.A...u.H..H..E1
e5a0 f6 e8 87 f9 ff ff 89 c1 eb 1b 4c 89 e6 48 89 ef e8 ef f9 ff ff 48 89 de 48 89 ef 41 89 c6 e8 e1 ..........L..H.......H..H..A....
e5c0 f9 ff ff 89 c1 44 39 f1 7e 10 48 89 de 48 89 ef e8 2b f0 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef .....D9.~.H..H...+...L....L..H..
e5e0 e8 1b f0 ff ff 48 89 de 48 89 ef e8 10 f0 ff ff 44 89 ee 45 89 f0 31 d2 e8 a2 f2 ff ff c7 03 0c .....H..H.......D..E..1.........
e600 00 00 00 44 89 fe 48 89 ef 89 43 08 e8 9b fd ff ff 48 8b 44 24 48 64 48 33 04 25 28 00 00 00 74 ...D..H...C......H.D$HdH3.%(...t
e620 05 e8 3a a2 ff ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 49 89 d4 55 48 ..:...H..X[]A\A]A^A_.....ATI..UH
e640 89 fd 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 c7 04 24 06 00 00 00 48 c7 44 ..H..(dH..%(...H.D$.1...$....H.D
e660 24 08 00 00 00 00 48 c7 44 24 10 ff ff ff ff 83 fe 02 74 24 41 89 c8 76 09 83 fe 03 0f 85 d2 00 $.....H.D$........t$A..v........
e680 00 00 48 89 e1 83 c6 19 4c 89 e2 48 89 ef e8 2d fd ff ff e9 bc 00 00 00 48 89 d6 e8 10 f5 ff ff ..H.....L..H...-........H.......
e6a0 41 8b 14 24 8d 42 ff 83 f8 0b 77 7f 48 8d 0d d9 6f 01 00 48 63 04 81 48 01 c8 3e ff e0 41 c7 04 A..$.B....w.H...o..Hc..H..>..A..
e6c0 24 02 00 00 00 eb 64 41 c7 04 24 03 00 00 00 eb 5a 41 8b 74 24 08 48 89 ef e8 2d ef ff ff eb 4b $.....dA..$.....ZA.t$.H...-....K
e6e0 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 29 f3 ff ff 0f b6 55 3c 4c 89 e6 48 89 ef ff ca e8 2c ...t......H...).....U<L..H.....,
e700 f5 ff ff 4c 89 e6 48 89 ef e8 f2 ee ff ff 41 8b 74 24 08 c1 e6 17 83 ce 1b e8 a9 ef ff ff 41 c7 ...L..H.......A.t$............A.
e720 04 24 0c 00 00 00 41 89 44 24 08 41 8b 74 24 10 41 8b 44 24 14 48 89 ef 41 89 74 24 14 41 89 44 .$....A.D$.A.t$.A.D$.H..A.t$.A.D
e740 24 10 e8 85 ee ff ff 41 8b 74 24 10 48 89 ef e8 78 ee ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 $......A.t$.H...x...H.D$.dH3.%(.
e760 00 00 74 05 e8 f7 a0 ff ff 48 83 c4 28 5d 41 5c c3 f3 0f 1e fa 83 fe 14 0f 87 5f 01 00 00 41 55 ..t......H..(]A\.........._...AU
e780 49 89 d5 89 f2 41 54 49 89 cc 48 8d 0d 2b 6f 01 00 55 48 89 fd 48 83 ec 10 48 63 04 91 48 01 c8 I....ATI..H..+o..UH..H...Hc..H..
e7a0 3e ff e0 4c 89 e6 e8 05 f4 ff ff 41 8b 55 14 49 8d 74 24 14 48 89 ef e8 0e f0 ff ff 41 0f 10 04 >..L.......A.U.I.t$.H.......A...
e7c0 24 41 0f 11 45 00 eb 23 4c 89 e6 e8 e0 f3 ff ff 41 8b 55 10 49 8d 74 24 10 48 89 ef e8 e9 ef ff $A..E..#L.......A.U.I.t$.H......
e7e0 ff 41 0f 10 0c 24 41 0f 11 4d 00 49 8b 44 24 10 49 89 45 10 e9 da 00 00 00 4c 89 e6 44 89 44 24 .A...$A..M.I.D$.I.E......L..D.D$
e800 0c e8 8b f7 ff ff 41 83 3c 24 0c 44 8b 44 24 0c 75 59 48 8b 45 00 49 63 54 24 08 48 8b 40 38 8b ......A.<$.D.D$.uYH.E.IcT$.H.@8.
e820 04 90 83 e0 3f 83 f8 1d 75 41 4c 89 ee 48 89 ef e8 cb ed ff ff 48 8b 45 00 49 63 54 24 08 48 8b ....?...uAL..H.......H.E.IcT$.H.
e840 40 38 48 8d 0c 90 41 8b 55 08 8b 01 c1 e2 17 25 ff ff 7f 00 09 d0 89 01 41 8b 44 24 08 41 c7 45 @8H...A.U......%........A.D$.A.E
e860 00 0c 00 00 00 41 89 45 08 eb 68 4c 89 e6 48 89 ef 44 89 44 24 0c e8 75 f6 ff ff 44 8b 44 24 0c .....A.E..hL..H..D.D$..u...D.D$.
e880 4c 89 e1 4c 89 ea be 1d 00 00 00 eb 09 83 c6 0d 4c 89 e1 4c 89 ea 48 83 c4 10 48 89 ef 5d 41 5c L..L............L..L..H...H..]A\
e8a0 41 5d e9 19 fb ff ff 83 c6 12 4d 89 e0 4c 89 e9 ba 01 00 00 00 eb 0b 83 c6 0f 4d 89 e0 4c 89 e9 A]........M..L............M..L..
e8c0 31 d2 48 83 c4 10 48 89 ef 5d 41 5c 41 5d e9 00 f8 ff ff 48 83 c4 10 5d 41 5c 41 5d c3 c3 f3 0f 1.H...H..]A\A].....H...]A\A]....
e8e0 1e fa 8d 42 ff 41 54 49 89 fc 55 99 89 f5 be 32 00 00 00 f7 fe 53 8d 58 01 83 f9 ff 75 02 31 c9 ...B.ATI..U....2.....S.X....u.1.
e900 81 fb ff 01 00 00 7f 14 41 89 d8 89 ea be 2b 00 00 00 4c 89 e7 e8 85 ef ff ff eb 22 be 2b 00 00 ........A.....+...L........".+..
e920 00 4c 89 e7 45 31 c0 89 ea e8 71 ef ff ff c1 e3 06 4c 89 e7 89 de 83 ce 2e e8 89 ed ff ff ff c5 .L..E1....q......L..............
e940 5b 41 88 6c 24 3c 5d 41 5c c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 40 2d 00 00 48 8b 7c 24 [A.l$<]A\.....H...H.|$..@-..H.|$
e960 08 89 c6 e8 8e af ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 .............H........H...H.|$..
e980 dc a6 ff ff 48 8b 7c 24 08 31 c9 31 d2 89 c6 48 83 c4 18 e9 16 2d 00 00 41 55 49 89 fd 41 54 41 ....H.|$.1.1...H.....-..AUI..ATA
e9a0 89 d4 55 48 89 f5 89 d6 48 89 ef e8 8f a5 ff ff ba 1c 00 00 00 48 8d 35 54 6d 01 00 85 c0 74 78 ..UH....H............H.5Tm....tx
e9c0 48 89 ef e8 ba b8 ff ff 85 c0 75 18 48 89 ef e8 8c a6 ff ff ba 1c 00 00 00 48 8d 35 4d 6d 01 00 H.........u.H............H.5Mm..
e9e0 85 c0 74 54 44 89 e2 48 89 ee 4c 89 ef e8 d4 a5 ff ff 44 89 e2 4c 89 ee 48 89 ef e8 37 2b 00 00 ..tTD..H..L.......D..L..H...7+..
ea00 83 f8 01 77 4d 48 89 ef e8 53 a6 ff ff 4c 89 ef 8d 70 01 41 89 c4 e8 24 a5 ff ff 85 c0 75 23 44 ...wMH...S...L...p.A...$.....u#D
ea20 89 e6 48 89 ef f7 d6 e8 4f a6 ff ff ba 1a 00 00 00 48 8d 35 12 6d 01 00 4c 89 ef e8 5b ac ff ff ..H.....O........H.5.m..L...[...
ea40 eb 20 44 89 e2 4c 89 ee 48 89 ef e8 76 a5 ff ff eb 14 ba 01 00 00 00 4c 89 ee 48 89 ef e8 64 a5 ..D..L..H...v..........L..H...d.
ea60 ff ff 41 83 cc ff 44 89 e0 5d 41 5c 41 5d c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 b1 ae ff ..A...D..]A\A].....H...H.|$.....
ea80 ff 48 8b 7c 24 08 89 c6 e8 69 ae ff ff b8 02 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 ba 06 00 .H.|$....i........H........AT...
eaa0 00 00 be 01 00 00 00 55 48 89 fd 50 e8 b2 d0 ff ff 48 89 ef e8 5f cc 00 00 48 89 ef be 01 00 00 .......UH..P.....H..._...H......
eac0 00 49 89 c4 e8 a8 a6 ff ff ba 01 00 00 00 4c 89 e6 48 89 ef e8 ed a4 ff ff 5a b8 01 00 00 00 5d .I............L..H.......Z.....]
eae0 41 5c c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 a2 ff ff ff 48 8b 7c 24 08 ba 01 00 00 00 48 A\.....H...H.|$......H.|$......H
eb00 8d 35 0f 00 00 00 e8 63 ad ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 55 48 89 fd 56 .5.....c........H........ATUH..V
eb20 be d7 b9 f0 ff e8 b2 aa ff ff 48 89 ef 49 89 c4 e8 2b a5 ff ff 4c 89 e6 48 89 ef 89 c2 e8 56 fe ..........H..I...+...L..H.....V.
eb40 ff ff 85 c0 79 47 83 ce ff 48 89 ef e8 f9 a6 ff ff 85 c0 74 2c be 01 00 00 00 48 89 ef e8 b3 c3 ....yG...H.........t,.....H.....
eb60 ff ff be fe ff ff ff 48 89 ef ba 01 00 00 00 e8 44 a5 ff ff be 02 00 00 00 48 89 ef e8 6d b8 ff .......H........D........H...m..
eb80 ff 59 48 89 ef 5d 41 5c e9 1d b8 ff ff 5a 5d 41 5c c3 41 54 be 01 00 00 00 48 83 ec 10 48 89 7c .YH..]A\.....Z]A\.AT.....H...H.|
eba0 24 08 e8 35 aa ff ff 48 8b 7c 24 08 48 85 c0 49 89 c4 75 11 48 8d 15 aa 6b 01 00 be 01 00 00 00 $..5...H.|$.H..I..u.H...k.......
ebc0 e8 d4 c4 ff ff 48 83 c4 10 4c 89 e0 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 48 81 ec 98 00 00 00 .....H...L..A\.....ATUH..H......
ebe0 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 9a ff ff ff ba 07 00 00 00 48 8d 35 dH..%(...H..$....1...........H.5
ec00 19 69 01 00 48 39 c5 74 5a 48 89 c7 49 89 c4 e8 6e b6 ff ff 85 c0 74 06 ff c8 75 3b eb 2b 48 8d .i..H9.tZH..I...n.....t...u;.+H.
ec20 54 24 08 31 f6 4c 89 e7 e8 c0 14 00 00 ba 06 00 00 00 48 8d 35 46 6b 01 00 85 c0 7f 26 4c 89 e7 T$.1.L............H.5Fk.....&L..
ec40 e8 1b a4 ff ff 85 c0 74 0e ba 09 00 00 00 48 8d 35 20 6b 01 00 eb 0c ba 04 00 00 00 48 8d 35 23 .......t......H.5.k.........H.5#
ec60 6b 01 00 48 89 ef e8 30 aa ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 dd k..H...0...H..$....dH3.%(...t...
ec80 9b ff ff 48 81 c4 98 00 00 00 b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 53 e8 ef ...H...........]A\.....ATUH..S..
eca0 fe ff ff 48 89 ef 49 89 c4 e8 b2 a3 ff ff 4c 89 e6 48 89 ef 8d 50 ff e8 dc fc ff ff 85 c0 79 23 ...H..I.......L..H...P........y#
ecc0 31 f6 48 89 ef e8 2c ac ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 dc a3 ff ff b8 02 00 00 1.H...,.............H...........
ece0 00 eb 23 89 c3 be 01 00 00 00 48 89 ef e8 04 ac ff ff 89 de ba 01 00 00 00 48 89 ef f7 d6 e8 b5 ..#.......H..............H......
ed00 a3 ff ff 8d 43 01 5b 5d 41 5c c3 f3 0f 1e fa 55 f2 0f 10 05 98 66 01 00 48 89 fd be 88 00 00 00 ....C.[]A\.....U.....f..H.......
ed20 e8 ee d6 ff ff 48 89 ef ba 07 00 00 00 31 f6 e8 5b ae ff ff 48 89 ef 31 d2 48 8d 35 e0 5d 07 00 .....H.......1..[...H..1.H.5.]..
ed40 e8 c5 d3 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 be d8 b9 f0 ff e8 16 a4 ff ff b8 01 00 00 00 ..........].....P...............
ed60 5a c3 41 54 55 48 89 fd 53 89 f3 be 02 00 00 00 e8 f4 cf ff ff ba 06 00 00 00 be 01 00 00 00 48 Z.ATUH..S......................H
ed80 89 ef 49 89 c4 e8 d9 cd ff ff 44 89 e2 be 01 00 00 00 48 89 ef 85 db 74 07 e8 5c b7 ff ff eb 05 ..I.......D.......H....t..\.....
eda0 e8 f8 b7 ff ff 48 89 c6 31 c0 48 85 f6 74 1c 48 89 ef e8 3f a9 ff ff 89 de ba 01 00 00 00 48 89 .....H..1.H..t.H...?..........H.
edc0 ef f7 d6 e8 f0 a2 ff ff 8d 43 01 5b 5d 41 5c c3 f3 0f 1e fa 48 83 ec 18 be 03 00 00 00 48 89 7c .........C.[]A\.....H........H.|
ede0 24 08 e8 50 c6 ff ff 48 8b 7c 24 08 31 f6 48 83 c4 18 e9 6b ff ff ff f3 0f 1e fa be 01 00 00 00 $..P...H.|$.1.H....k............
ee00 e9 5d ff ff ff 41 55 41 89 f5 89 d6 41 54 41 89 d4 55 48 89 fd 53 51 e8 4d cf ff ff ba 06 00 00 .]...AUA....ATA..UH..SQ.M.......
ee20 00 44 89 ee 48 89 ef 48 89 c3 e8 34 cd ff ff 89 da 44 89 ee 48 89 ef e8 be b6 ff ff 48 85 c0 75 .D..H..H...4.....D..H.......H..u
ee40 12 48 8d 15 79 6a 01 00 44 89 e6 48 89 ef e8 46 c2 ff ff 5a 89 d8 5b 5d 41 5c 41 5d c3 f3 0f 1e .H..yj..D..H...F...Z..[]A\A]....
ee60 fa 55 be 02 00 00 00 48 89 fd e8 25 a3 ff ff 85 c0 74 19 83 f8 05 74 14 48 8d 15 fa 65 01 00 be .U.....H...%.....t....t.H...e...
ee80 02 00 00 00 48 89 ef e8 0d c2 ff ff 48 89 ef be 02 00 00 00 e8 e2 a1 ff ff 48 89 ef be 01 00 00 ....H.......H............H......
eea0 00 e8 76 b0 ff ff b8 01 00 00 00 5d c3 41 54 49 89 f4 48 89 d6 48 83 ec 10 48 89 7c 24 08 e8 33 ..v........].ATI..H..H...H.|$..3
eec0 a8 ff ff 48 8b 7c 24 08 48 83 c4 10 4c 89 e2 be fe ff ff ff 41 5c e9 49 ae ff ff 41 54 49 89 d4 ...H.|$.H...L.......A\.I...ATI..
eee0 55 48 89 fd 51 48 39 f7 75 11 ba 01 00 00 00 be fe ff ff ff e8 bf a1 ff ff eb 10 48 89 f7 ba 01 UH..QH9.u..................H....
ef00 00 00 00 48 89 ee e8 bb a0 ff ff 58 4c 89 e2 48 89 ef be fe ff ff ff 5d 41 5c e9 05 ae ff ff 41 ...H.......XL..H.......]A\.....A
ef20 54 49 89 f4 48 63 f2 48 83 ec 10 48 89 7c 24 08 e8 4b a7 ff ff 48 8b 7c 24 08 48 83 c4 10 4c 89 TI..Hc.H...H.|$..K...H.|$.H...L.
ef40 e2 be fe ff ff ff 41 5c e9 d7 ad ff ff f3 0f 1e fa 55 ba 07 00 00 00 48 89 fd be 01 00 00 00 e8 ......A\.........U.....H........
ef60 ff cb ff ff 48 89 ef be 02 00 00 00 e8 c6 c4 ff ff 48 89 ef be 02 00 00 00 e8 fd a0 ff ff 48 89 ....H............H............H.
ef80 ef be 01 00 00 00 e8 27 b0 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 ba 02 00 00 00 be 01 00 00 .......'........].....U.........
efa0 00 48 89 fd e8 5c fe ff ff 48 89 ef be 01 00 00 00 89 c2 e8 f5 b6 ff ff 48 89 ef 48 89 c6 e8 54 .H...\...H..............H..H...T
efc0 a9 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 54 ba 02 00 00 00 be 01 00 00 00 55 48 89 fd 53 e8 ........].....AT..........UH..S.
efe0 21 fe ff ff be 03 00 00 00 48 89 ef ba 04 00 00 00 41 89 c4 e8 0c fe ff ff be 01 00 00 00 48 89 !........H.......A............H.
f000 ef 89 c3 e8 c3 a1 ff ff 85 c0 74 14 48 8d 15 c4 68 01 00 be 01 00 00 00 48 89 ef e8 79 c0 ff ff ..........t.H...h.......H...y...
f020 be 03 00 00 00 48 89 ef e8 9e a1 ff ff 85 c0 74 14 48 8d 15 9f 68 01 00 be 03 00 00 00 48 89 ef .....H.........t.H...h.......H..
f040 e8 54 c0 ff ff 41 89 d8 44 89 e2 48 89 ef b9 03 00 00 00 be 01 00 00 00 e8 93 b6 ff ff 5b 31 c0 .T...A..D..H.................[1.
f060 5d 41 5c c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 c1 c3 ff ff be 01 00 00 00 48 89 ef e8 72 ]A\.....U.....H............H...r
f080 ab ff ff 85 c0 75 08 48 89 ef e8 bc a5 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 .....u.H............].....H.....
f0a0 00 00 00 48 89 7c 24 08 e8 e7 a0 ff ff 48 8b 7c 24 08 83 f8 07 74 07 e8 8f a5 ff ff eb 0a be 01 ...H.|$......H.|$....t..........
f0c0 00 00 00 e8 8d ab ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 55 53 48 89 fb 48 81 ec 18 01 .............H........USH..H....
f0e0 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 ff 71 07 ..dH..%(...H..$....1.H.l$.H.5.q.
f100 00 48 8d 3d e5 67 01 00 e8 e3 97 ff ff 48 8b 3d ec 71 07 00 e8 c7 99 ff ff 48 8b 15 d0 71 07 00 .H.=.g.......H.=.q.......H...q..
f120 be fa 00 00 00 48 89 ef e8 b3 98 ff ff 48 85 c0 74 13 48 8d 35 c0 67 01 00 48 89 ef e8 cf 98 ff .....H.......H..t.H.5.g..H......
f140 ff 85 c0 75 1c 48 8b 84 24 08 01 00 00 64 48 33 04 25 28 00 00 00 0f 84 8f 00 00 00 e8 ff 96 ff ...u.H..$....dH3.%(.............
f160 ff 48 83 c9 ff 31 c0 48 89 ef 45 31 c0 f2 ae 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff 48 8d 0d 7c .H...1.H..E1...H..H..H..H.Q.H..|
f180 67 01 00 e8 14 c8 ff ff 85 c0 74 38 31 d2 83 ce ff 48 89 df e8 25 a3 ff ff 48 8b 3d 60 71 07 00 g.........t81....H...%...H.=`q..
f1a0 be 01 00 00 00 48 8d 15 88 5f 01 00 48 89 c1 31 c0 e8 aa 9a ff ff 48 8b 3d 43 71 07 00 e8 1e 99 .....H..._..H..1......H.=Cq.....
f1c0 ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 d2 31 f6 48 89 df e8 8d ae ff ff 85 c0 75 b0 31 f6 48 89 ....E1.E1.1.1.1.H.........u.1.H.
f1e0 df e8 95 9e ff ff e9 0f ff ff ff 48 81 c4 18 01 00 00 31 c0 5b 5d c3 41 54 49 89 fc 53 48 89 f3 ...........H......1.[].ATI..SH..
f200 be 01 00 00 00 41 50 e8 88 9f ff ff 83 f8 08 75 17 c7 03 01 00 00 00 4c 89 e7 59 be 01 00 00 00 .....AP........u.......L..Y.....
f220 5b 41 5c e9 b4 a3 ff ff c7 03 00 00 00 00 4c 89 e0 5a 5b 41 5c c3 f3 0f 1e fa 41 55 41 54 55 48 [A\...........L..Z[A\.....AUATUH
f240 89 fd 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 04 e8 97 ff ff ff ..H...dH..%(...H.D$.1.H.t$......
f260 31 d2 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 4a a2 ff ff 49 89 c5 48 85 c0 75 24 8b 44 24 04 1.H..I...D$..p..J...I..H..u$.D$.
f280 48 89 ef 8d 70 01 e8 09 9f ff ff 85 c0 7e 11 8b 44 24 04 48 89 ef 8d 70 01 e8 d3 9e ff ff eb 28 H...p........~..D$.H...p.......(
f2a0 8b 44 24 04 31 d2 4c 39 e5 48 89 ef 0f 94 c2 8d 70 02 e8 3e cb ff ff 4c 89 ea 4c 89 e6 48 89 ef .D$.1.L9.H......p..>...L..L..H..
f2c0 48 89 c1 e8 8a b9 ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 83 95 ff ff 48 83 c4 H.......H.D$.dH3.%(...t......H..
f2e0 10 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 48 81 ec 90 00 ......]A\A].....AVAUATUH..SH....
f300 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 4c 8d 74 24 08 e8 ..dH..%(...H..$....1.H.t$.L.t$..
f320 d3 fe ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 33 ca ff ff 48 89 ef 48 89 c3 8b 44 24 04 ....H..I...D$..p..3...H..H...D$.
f340 8d 70 02 e8 21 ca ff ff 89 de 4c 89 f2 4c 89 e7 49 89 c5 e8 95 0d 00 00 8b 74 24 04 85 c0 75 13 .p..!.....L..L..I........t$...u.
f360 ff c6 48 8d 15 a7 65 01 00 48 89 ef e8 28 bd ff ff eb 5d 83 c6 03 48 89 ef e8 b9 c0 ff ff 8b 44 ..H...e..H...(....]...H........D
f380 24 04 48 89 ef 8d 70 03 e8 ee 9c ff ff ba 01 00 00 00 4c 89 e6 48 89 ef e8 29 9c ff ff 44 89 ea $.H...p...........L..H...)...D..
f3a0 4c 89 f6 4c 89 e7 e8 07 0e 00 00 49 89 c5 48 85 c0 75 0d be fe ff ff ff 4c 89 e7 e8 bb 9c ff ff L..L.......I..H..u......L.......
f3c0 4c 89 ee 48 89 ef e8 2b a3 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 L..H...+........H..$....dH3.%(..
f3e0 00 74 05 e8 78 94 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 57 41 56 .t..x...H......[]A\A]A^.....AWAV
f400 41 55 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 AUATUH..SH...dH..%(...H.D$.1.H.t
f420 24 04 e8 d0 fd ff ff 48 89 ef 49 89 c5 8b 44 24 04 8d 70 01 e8 5b 9d ff ff 8b 74 24 04 85 c0 7f $......H..I...D$..p..[....t$....
f440 18 ff c6 48 89 ef 45 31 f6 45 31 ff e8 2a 9c ff ff 45 31 e4 e9 8d 00 00 00 83 c6 02 31 d2 48 89 ...H..E1.E1..*...E1.........1.H.
f460 ef 45 31 e4 e8 2e c7 ff ff ba 06 00 00 00 48 89 ef 49 89 c6 8b 44 24 04 8d 70 01 e8 e3 c6 ff ff .E1...........H..I...D$..p......
f480 8b 44 24 04 31 d2 48 89 ef 8d 70 03 e8 64 c9 ff ff be 63 00 00 00 4c 89 f7 48 89 c3 41 89 c7 e8 .D$.1.H...p..d....c...L..H..A...
f4a0 ec 93 ff ff be 72 00 00 00 4c 89 f7 48 85 c0 41 0f 95 c4 e8 d8 93 ff ff 48 85 c0 74 04 41 83 cc .....r...L..H..A........H..t.A..
f4c0 02 be 6c 00 00 00 4c 89 f7 e8 c2 93 ff ff 48 85 c0 74 04 41 83 cc 04 4c 8d 35 6a 03 00 00 85 db ..l...L.......H..t.A...L.5j.....
f4e0 7e 04 41 83 cc 08 48 8d 15 6b 65 01 00 be d8 b9 f0 ff 48 89 ef e8 1d a6 ff ff 85 c0 75 69 ba 02 ~.A...H..ke.......H.........ui..
f500 00 00 00 31 f6 48 89 ef e8 82 a6 ff ff 83 ce ff 48 89 ef e8 59 9c ff ff 48 8d 15 39 65 01 00 be ...1.H..........H...Y...H..9e...
f520 d8 b9 f0 ff 48 89 ef e8 5a a9 ff ff 48 8d 35 54 6b 01 00 48 89 ef e8 bb a1 ff ff 48 8d 15 e1 63 ....H...Z...H.5Tk..H.......H...c
f540 01 00 be fe ff ff ff 48 89 ef e8 d5 a7 ff ff 83 ce ff 48 89 ef e8 17 9c ff ff be fe ff ff ff 48 .......H..........H............H
f560 89 ef e8 b5 a9 ff ff 4c 89 ef e8 c3 a3 ff ff ba 01 00 00 00 48 89 ee 4c 89 ef e8 47 9a ff ff 8b .......L............H..L...G....
f580 44 24 04 48 89 ef 8d 70 01 e8 e3 9b ff ff be fd ff ff ff 48 89 ef e8 26 a8 ff ff 44 89 f9 44 89 D$.H...p...........H...&...D..D.
f5a0 e2 4c 89 f6 4c 89 ef e8 e1 0a 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 9f 92 ff .L..L.......H.D$.dH3.%(...t.....
f5c0 ff 48 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd .H...1.[]A\A]A^A_.....AVAUATUH..
f5e0 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 e8 H......dH..%(...H..$....1.H.t$..
f600 f3 fb ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 02 e8 53 c7 ff ff 48 89 ef 49 89 c5 8b 44 24 04 ....H..I...D$..p..S...H..I...D$.
f620 8d 70 01 e8 6c 9b ff ff 8b 74 24 04 83 f8 06 75 27 ff c6 48 89 ef e8 36 9b ff ff 31 f6 48 89 ef .p..l....t$....u'..H...6...1.H..
f640 44 89 ea e8 db 0a 00 00 48 89 ef 48 89 c6 e8 a3 a0 ff ff e9 8b 00 00 00 ff c6 48 89 ef 4c 8d 74 D.......H..H..............H..L.t
f660 24 08 e8 02 c7 ff ff 4c 89 f2 4c 89 e7 48 89 c6 e8 78 0a 00 00 85 c0 75 18 8b 44 24 04 48 8d 15 $......L..L..H...x.....u..D$.H..
f680 8c 62 01 00 48 89 ef 8d 70 01 e8 0a ba ff ff eb 57 44 89 ea 4c 89 f6 4c 89 e7 e8 84 0a 00 00 49 .b..H...p.......WD..L..L.......I
f6a0 89 c5 48 85 c0 74 34 ba 01 00 00 00 48 89 ee 4c 89 e7 e8 0f 99 ff ff 4c 89 ee 48 89 ef e8 34 a0 ..H..t4.....H..L.......L..H...4.
f6c0 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 e4 99 ff ff b8 02 00 00 00 eb 0d 48 89 ef e8 68 ............H..............H...h
f6e0 9f 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 60 91 ff ff ........H..$....dH3.%(...t..`...
f700 48 81 c4 98 00 00 00 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 48 83 ec 20 64 48 H......]A\A]A^.....ATUH..SH...dH
f720 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 0c e8 bf fa ff ff 49 89 c4 48 89 c7 e8 93 ..%(...H.D$.1.H.t$......I..H....
f740 09 00 00 4c 89 e7 89 c3 e8 7d 09 00 00 48 85 c0 75 0a 48 89 ef e8 f1 9e ff ff eb 78 48 8d 15 e5 ...L.....}...H..u.H........xH...
f760 00 00 00 48 39 d0 74 16 ba 0d 00 00 00 48 8d 35 b6 61 01 00 48 89 ef e8 1f 9f ff ff eb 56 48 8d ...H9.t......H.5.a..H........VH.
f780 15 d3 62 01 00 be d8 b9 f0 ff 48 89 ef e8 85 a3 ff ff 4c 89 e7 e8 98 a1 ff ff ba 01 00 00 00 48 ..b.......H.......L............H
f7a0 89 ee 4c 89 e7 e8 1c 98 ff ff be fe ff ff ff 48 89 ef e8 ee a2 ff ff be fe ff ff ff 48 89 ef 83 ..L............H............H...
f7c0 ca ff e8 f1 98 ff ff be fe ff ff ff 48 89 ef e8 a7 98 ff ff 89 d8 83 e0 01 74 05 c6 44 24 13 63 ............H............t..D$.c
f7e0 f6 c3 02 74 0a 48 63 d0 ff c0 c6 44 14 13 72 80 e3 04 74 0a 48 63 d0 ff c0 c6 44 14 13 6c 48 8d ...t.Hc....D..r...t.Hc....D..lH.
f800 74 24 13 48 98 48 89 ef c6 44 04 13 00 e8 e4 9e ff ff 4c 89 e7 e8 c8 08 00 00 48 89 ef 48 63 f0 t$.H.H...D........L.......H..Hc.
f820 e8 5b 9e ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 26 90 ff ff 48 83 c4 20 b8 03 .[...H.D$.dH3.%(...t..&...H.....
f840 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 55 48 89 fd 48 8d 15 01 62 01 00 53 48 89 f3 be d8 b9 f0 ff ...[]A\.....UH..H...b..SH.......
f860 41 52 e8 b0 a2 ff ff 48 89 ef e8 c3 a0 ff ff be fe ff ff ff 48 89 ef e8 29 a2 ff ff 83 f8 06 75 AR.....H............H...)......u
f880 45 48 63 13 48 8d 05 15 53 07 00 48 89 ef 48 8b 34 d0 e8 5f 9e ff ff 48 63 73 28 48 89 ef 85 f6 EHc.H...S..H..H.4.._...Hcs(H....
f8a0 78 07 e8 d9 9d ff ff eb 05 e8 9d 9d ff ff 41 59 48 89 ef 5b 45 31 c0 31 c9 31 d2 be 02 00 00 00 x.............AYH..[E1.1.1......
f8c0 5d e9 35 a7 ff ff 58 5b 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 48 81 ec 98 00 00 00 64 ].5...X[].....AVAUATUH..H......d
f8e0 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 4c 8d 74 24 08 e8 f6 f8 ff H..%(...H..$....1.H.t$.L.t$.....
f900 ff 31 c9 48 8d 15 2e 60 01 00 48 89 ef 49 89 c5 8b 44 24 04 8d 70 02 e8 b4 c2 ff ff 48 89 ef 49 .1.H...`..H..I...D$..p......H..I
f920 89 c4 8b 44 24 04 8d 70 01 e8 66 98 ff ff 83 f8 06 75 38 4c 89 e2 48 89 ef 48 8d 35 ff 5f 01 00 ...D$..p..f......u8L..H..H.5._..
f940 31 c0 e8 4a 9e ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 18 98 ff ff ba 01 00 00 00 4c 89 1..J...H..I...D$..p...........L.
f960 ee 48 89 ef e8 5d 96 ff ff eb 34 8b 44 24 04 48 89 ef 8d 70 01 e8 ef c3 ff ff 4c 89 f2 4c 89 ef .H...]....4.D$.H...p......L..L..
f980 48 89 c6 e8 65 07 00 00 85 c0 75 13 48 89 ef 41 bc 01 00 00 00 e8 b1 9c ff ff e9 eb 01 00 00 4c H...e.....u.H..A...............L
f9a0 89 f2 4c 89 e6 4c 89 ef e8 6c 08 00 00 85 c0 75 1e 8b 44 24 04 48 8d 15 87 5f 01 00 48 89 ef 8d ..L..L...l.....u..D$.H..._..H...
f9c0 70 02 e8 d2 b6 ff ff 41 89 c4 e9 bb 01 00 00 31 f6 31 d2 48 89 ef e8 b4 a1 ff ff be 53 00 00 00 p......A.......1.1.H........S...
f9e0 4c 89 e7 e8 a8 8e ff ff 48 85 c0 74 62 48 8b 54 24 28 48 8d 35 59 5f 01 00 48 89 ef e8 ac f4 ff L.......H..tbH.T$(H.5Y_..H......
fa00 ff 48 8d 54 24 40 48 8d 35 4c 5f 01 00 48 89 ef e8 98 f4 ff ff 8b 54 24 34 48 8d 35 47 5f 01 00 .H.T$@H.5L_..H........T$4H.5G_..
fa20 48 89 ef e8 f7 f4 ff ff 8b 54 24 38 48 8d 35 30 5f 01 00 48 89 ef e8 e4 f4 ff ff 48 8b 54 24 20 H........T$8H.50_..H.......H.T$.
fa40 48 8d 35 52 5f 01 00 48 89 ef e8 5e f4 ff ff be 6c 00 00 00 4c 89 e7 e8 34 8e ff ff 48 85 c0 74 H.5R_..H...^....l...L...4...H..t
fa60 13 8b 54 24 30 48 8d 35 07 5f 01 00 48 89 ef e8 ab f4 ff ff be 75 00 00 00 4c 89 e7 e8 0f 8e ff ..T$0H.5._..H........u...L......
fa80 ff 48 85 c0 74 49 0f b6 54 24 3c 48 8d 35 ed 5e 01 00 48 89 ef e8 85 f4 ff ff 0f b6 54 24 3d 48 .H..tI..T$<H.5.^..H.........T$=H
faa0 8d 35 de 5e 01 00 48 89 ef e8 71 f4 ff ff 0f be 74 24 3e 48 89 ef e8 3b 9e ff ff 48 8d 15 ca 5e .5.^..H...q.....t$>H...;...H...^
fac0 01 00 be fe ff ff ff 48 89 ef e8 55 a2 ff ff be 6e 00 00 00 4c 89 e7 e8 b4 8d ff ff 48 85 c0 74 .......H...U....n...L.......H..t
fae0 28 48 8b 54 24 10 48 8d 35 28 57 01 00 48 89 ef e8 b8 f3 ff ff 48 8b 54 24 18 48 8d 35 94 5e 01 (H.T$.H.5(W..H.......H.T$.H.5.^.
fb00 00 48 89 ef e8 a4 f3 ff ff be 74 00 00 00 4c 89 e7 e8 7a 8d ff ff 48 85 c0 74 21 0f be 74 24 3f .H........t...L...z...H..t!..t$?
fb20 48 89 ef e8 ce 9d ff ff 48 8d 15 6f 5e 01 00 be fe ff ff ff 48 89 ef e8 e8 a1 ff ff be 4c 00 00 H.......H..o^.......H........L..
fb40 00 4c 89 e7 e8 47 8d ff ff 48 85 c0 74 12 48 8d 15 54 5e 01 00 4c 89 ee 48 89 ef e8 7b f3 ff ff .L...G...H..t.H..T^..L..H...{...
fb60 4c 89 e7 be 66 00 00 00 41 bc 01 00 00 00 e8 1d 8d ff ff 48 85 c0 74 12 48 8d 15 36 5e 01 00 4c L...f...A..........H..t.H..6^..L
fb80 89 ee 48 89 ef e8 51 f3 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 be 8c ..H...Q...H..$....dH3.%(...t....
fba0 ff ff 48 81 c4 98 00 00 00 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 f2 0f 10 05 ef 57 01 ..H......D..]A\A]A^.....U.....W.
fbc0 00 48 89 fd be 88 00 00 00 e8 45 c8 ff ff 48 89 ef ba 10 00 00 00 31 f6 e8 b2 9f ff ff 48 89 ef .H........E...H.......1......H..
fbe0 31 d2 48 8d 35 f7 4f 07 00 e8 1c c5 ff ff b8 01 00 00 00 5d c3 48 8b 07 48 8b 00 48 8b 50 18 48 1.H.5.O............].H..H..H.P.H
fc00 8b 47 28 48 2b 42 38 48 c1 f8 02 ff c8 c3 48 8b 07 48 8b 00 48 8b 40 18 48 8b 48 48 83 c8 ff 48 .G(H+B8H......H..H..H.@.H.HH...H
fc20 85 c9 74 0a e8 cc ff ff ff 48 98 8b 04 81 c3 41 56 49 89 fe 41 55 49 89 cd 41 54 49 89 f4 55 53 ..t......H.....AVI..AUI..ATI..US
fc40 f6 46 42 02 48 63 da 48 8b 0e 74 61 48 8b 6e 20 85 db 79 3a 48 8b 01 48 29 cd f7 db 48 c1 fd 04 .FB.Hc.H..taH.n...y:H..H)...H...
fc60 48 63 db 48 8b 40 18 0f b6 40 0a 48 29 c5 48 39 eb 7c 04 31 c0 eb 75 48 01 d8 48 c1 e0 04 48 01 Hc.H.@...@.H).H9.|.1..uH..H...H.
fc80 c8 49 89 45 00 48 8d 05 dd 5d 01 00 eb 5e 48 89 f7 e8 5f ff ff ff 89 de 89 c2 48 8b 01 48 8b 78 .I.E.H...]...^H..._.......H..H.x
fca0 18 e8 f4 23 00 00 48 85 c0 75 34 eb 04 48 8d 69 10 4d 3b 66 20 75 06 49 8b 46 10 eb 08 49 8b 44 ...#..H..u4..H.i.M;f.u.I.F...I.D
fcc0 24 18 48 8b 00 48 29 e8 48 63 d3 48 c1 f8 04 48 39 d0 7c 9f 85 db 7e 9b 48 8d 05 7d 5d 01 00 48 $.H..H).Hc.H...H9.|...~.H..}]..H
fce0 c1 e3 04 48 8d 54 1d f0 49 89 55 00 5b 5d 41 5c 41 5d 41 5e c3 41 57 41 89 f7 41 56 49 89 ce 41 ...H.T..I.U.[]A\A]A^.AWA..AVI..A
fd00 55 41 54 55 48 89 fd 53 89 d3 48 83 ec 18 8d 73 01 44 89 fa 48 89 ef e8 7e 23 00 00 49 89 06 49 UATUH..S..H....s.D..H...~#..I..I
fd20 89 c4 48 85 c0 0f 85 14 02 00 00 31 c0 31 c9 41 83 cd ff 41 83 c9 ff 89 44 24 0c 41 89 c0 41 89 ..H........1.1.A...A....D$.A..A.
fd40 c2 41 39 c7 0f 8e 9d 00 00 00 48 8b 55 38 44 8d 58 01 8b 14 82 89 d7 89 d6 c1 ee 06 83 e7 3f 40 .A9.......H.U8D.X.............?@
fd60 0f b6 f6 83 ff 25 77 11 83 ff 23 77 2a 83 ff 04 74 0e 83 ff 1e 74 30 eb 4a 83 ff 29 74 11 eb 43 .....%w...#w*...t....t0.J..)t..C
fd80 39 f3 7c 5b c1 ea 17 01 d6 39 f3 7f 52 eb 0c ff c6 39 f3 7e 4a eb 04 39 f3 7c 44 44 39 c1 45 89 9.|[.....9..R....9.~J..9.|DD9.E.
fda0 cd 44 0f 4e e8 eb 38 c1 ea 0e 41 8d 94 13 01 00 fe ff 44 39 c2 7e 28 41 39 d7 7c 23 39 d1 0f 4c .D.N..8...A.......D9.~(A9.|#9..L
fdc0 ca eb 1c 48 8d 15 76 6a 01 00 f6 04 3a 40 74 0f 39 f3 75 0b 3b 4c 24 0c 45 0f 4f d1 45 89 d5 48 ...H..vj....:@t.9.u.;L$.E.O.E..H
fde0 ff c0 e9 50 ff ff ff 41 83 fd ff 0f 84 55 01 00 00 48 8b 7d 38 4d 63 c5 42 8b 14 87 89 d0 83 e0 ...P...A.....U...H.}8Mc.B.......
fe00 3f 83 f8 0c 0f 87 3c 01 00 00 4c 8d 0d 43 5d 01 00 89 c6 49 63 0c b1 4c 01 c9 3e ff e1 89 d3 c1 ?.....<...L..C]....Ic..L..>.....
fe20 ea 06 c1 eb 17 0f b6 d2 39 da 0f 8e 16 01 00 00 45 89 ef e9 d6 fe ff ff 41 89 d4 c1 ea 17 41 c1 ........9.......E.......A.....A.
fe40 ec 0e 41 81 e4 ff 01 00 00 83 f8 07 75 13 8d 72 01 48 89 ef 44 89 ea e8 3e 22 00 00 49 89 c7 eb ..A.........u..r.H..D...>"..I...
fe60 1b 48 c1 e2 04 48 03 55 58 4c 8d 3d 2a 5c 01 00 48 8b 02 48 85 c0 74 04 4c 8d 78 20 44 89 e2 4c .H...H.UXL.=*\..H..H..t.L.x.D..L
fe80 89 f1 44 89 ee 48 89 ef e8 cb 00 00 00 4c 8d 25 df 5b 01 00 4d 85 ff 0f 84 a9 00 00 00 48 8d 35 ..D..H.......L.%.[..M........H.5
fea0 e5 5b 01 00 4c 89 ff e8 64 8b ff ff 85 c0 48 8d 05 cd 5b 01 00 4c 0f 44 e0 e9 88 00 00 00 c1 ea .[..L...d.....H...[..L.D........
fec0 17 48 8d 05 d2 5b 01 00 48 c1 e2 04 48 03 55 58 48 8b 12 48 85 d2 74 04 48 8d 42 20 49 89 06 4c .H...[..H...H.UXH..H..t.H.B.I..L
fee0 8d 25 20 5b 01 00 eb 5e ff c8 75 05 c1 ea 0e eb 08 42 8b 54 87 04 c1 ea 06 48 c1 e2 04 48 03 55 .%.[...^..u......B.T.....H...H.U
ff00 30 8b 42 08 83 e0 0f 83 f8 04 75 3a 48 8b 02 4c 8d 25 63 5b 01 00 48 83 c0 20 49 89 06 eb 27 c1 0.B.......u:H..L.%c[..H...I...'.
ff20 ea 0e 4c 89 f1 44 89 ee 48 89 ef 81 e2 ff 01 00 00 4c 8d 25 75 5b 01 00 e8 1b 00 00 00 eb 07 4c ..L..D..H........L.%u[.........L
ff40 8d 25 ab 5a 01 00 48 83 c4 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f ba e2 08 53 48 89 cb .%.Z..H...L..[]A\A]A^A_.....SH..
ff60 73 2e 80 e6 fe 48 63 d2 48 c1 e2 04 48 03 57 30 8b 42 08 83 e0 0f 83 f8 04 74 09 48 8d 05 18 5b s....Hc.H...H.W0.B.......t.H...[
ff80 01 00 eb 07 48 8b 02 48 83 c0 20 48 89 03 eb 0f e8 60 fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b ....H..H...H.....`...H..t..8cu.[
ffa0 c3 55 48 89 fd 48 83 ec 10 48 8b 7f 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 c7 04 .UH..H...H...dH..%(...H.D$.1.H..
ffc0 24 00 00 00 00 f6 47 42 02 75 0c 48 8d 05 9d 64 01 00 e9 9b 00 00 00 48 8b 07 31 d2 48 8b 08 44 $.....GB.u.H...d.......H..1.H..D
ffe0 0f b6 41 0a 48 63 c2 41 39 d0 7e 39 4c 8b 4c d1 20 48 ff c2 49 3b 31 75 eb 48 8b 51 18 48 c1 e0 ..A.Hc.A9.~9L.L..H..I;1u.H.Q.H..
10000 04 48 03 42 58 48 8b 10 48 8d 05 8b 5a 01 00 48 85 d2 74 04 48 8d 42 20 48 89 04 24 48 8d 15 e3 .H.BXH..H...Z..H..t.H.B.H..$H...
10020 59 01 00 eb 38 49 89 f0 4c 2b 47 20 78 9d 48 3b 77 08 73 97 e8 bc fb ff ff 49 89 e1 48 8b 79 18 Y...8I..L+G.x.H;w.s......I..H.y.
10040 4c 89 c2 89 c6 4c 89 c9 48 c1 fa 04 e8 a4 fc ff ff 48 89 c2 48 85 c0 0f 84 6e ff ff ff 48 8b 0c L....L..H........H..H....n...H..
10060 24 48 8d 35 26 5a 01 00 48 89 ef 31 c0 e8 e6 7a 00 00 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 $H.5&Z..H..1...z..H.L$.dH3.%(...
10080 74 05 e8 d9 87 ff ff 48 83 c4 10 5d c3 f3 0f 1e fa 48 85 f6 74 04 85 d2 75 04 31 d2 31 f6 48 8b t......H...].....H..t...u.1.1.H.
100a0 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 00 00 00 89 8f c0 G..@B.t.H.@(H.G(H...............
100c0 00 00 00 88 97 c8 00 00 00 c3 f3 0f 1e fa 48 8b 87 a8 00 00 00 c3 f3 0f 1e fa 0f b6 87 c8 00 00 ..............H.................
100e0 00 c3 f3 0f 1e fa 8b 87 bc 00 00 00 c3 f3 0f 1e fa 89 f0 85 f6 78 19 48 8b 4f 20 48 83 c7 60 85 .....................x.H.O.H..`.
10100 c0 74 10 48 39 f9 74 08 48 8b 49 10 ff c8 eb ef 31 c0 c3 48 39 f9 74 0a 48 89 4a 78 b8 01 00 00 .t.H9.t.H.I.....1..H9.t.H.Jx....
10120 00 c3 c3 f3 0f 1e fa 53 48 89 f0 48 89 fb 89 d6 48 83 ec 10 64 48 8b 0c 25 28 00 00 00 48 89 4c .......SH..H....H...dH..%(...H.L
10140 24 08 31 c9 48 85 c0 75 1b 48 8b 57 10 83 7a f8 46 75 44 48 8b 42 f0 31 d2 48 8b 78 18 e8 38 1f $.1.H..u.H.W..z.FuDH.B.1.H.x..8.
10160 00 00 eb 33 4c 8b 40 78 48 89 e1 48 c7 04 24 00 00 00 00 4c 89 c6 e8 b4 fa ff ff 48 85 c0 74 17 ...3L.@xH..H..$....L.......H..t.
10180 48 8b 0c 24 48 8b 53 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 53 10 48 8b 5c 24 08 64 48 33 1c H..$H.S....H.....B.H.S.H.\$.dH3.
101a0 25 28 00 00 00 74 05 e8 b4 86 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa 53 48 89 fb 48 83 ec 10 48 8b %(...t......H...[.....SH..H...H.
101c0 76 78 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e1 48 c7 04 24 00 00 00 00 e8 4d fa vxdH..%(...H.D$.1.H..H..$.....M.
101e0 ff ff 48 85 c0 74 17 48 8b 53 10 48 8b 0c 24 0f 10 42 f0 48 83 ea 10 0f 11 01 48 89 53 10 48 8b ..H..t.H.S.H..$..B.H......H.S.H.
10200 7c 24 08 64 48 33 3c 25 28 00 00 00 74 05 e8 4d 86 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa 41 57 41 |$.dH3<%(...t..M...H...[.....AWA
10220 56 41 55 49 89 d5 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 VAUI..ATUH..SH..H..8dH..%(...H.D
10240 24 28 31 c0 80 3e 3e 75 14 48 8b 47 10 48 ff c5 45 31 f6 4c 8d 60 f0 4c 89 67 10 eb 07 4c 8b 72 $(1..>>u.H.G.H..E1.L.`.L.g...L.r
10260 78 4d 8b 26 41 8b 44 24 08 45 31 ff 83 e0 1f 83 f8 06 75 04 4d 8b 3c 24 48 89 6c 24 08 c7 44 24 xM.&A.D$.E1.......u.M.<$H.l$..D$
10280 04 01 00 00 00 48 8b 44 24 08 8a 00 84 c0 0f 84 62 02 00 00 3c 6c 0f 84 c9 00 00 00 7f 21 3c 53 .....H.D$.......b...<l.......!<S
102a0 74 42 3c 66 0f 84 42 02 00 00 3c 4c b8 00 00 00 00 0f 44 44 24 04 89 44 24 04 e9 2d 02 00 00 3c tB<f..B...<L......DD$..D$..-...<
102c0 74 0f 84 fc 00 00 00 3c 75 0f 84 b6 00 00 00 3c 6e 0f 84 03 01 00 00 c7 44 24 04 00 00 00 00 e9 t......<u......<n.......D$......
102e0 08 02 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 1c 48 8d 05 bd 57 01 00 49 c7 45 2c ff ff ff ff 49 ....M..t.A...&u.H...W..I.E,....I
10300 89 45 20 48 8d 05 af 57 01 00 eb 3e 49 8b 47 18 48 8d 15 82 57 01 00 48 8b 48 68 48 85 c9 74 04 .E.H...W...>I.G.H...W..H.HhH..t.
10320 48 8d 51 20 49 89 55 20 8b 50 28 8b 40 2c 85 d2 41 89 55 2c 48 8d 15 af 59 01 00 41 89 45 30 48 H.Q.I.U..P(.@,..A.U,H...Y..A.E0H
10340 8d 05 b1 7a 01 00 48 0f 45 c2 49 89 45 18 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 0d 7c 00 00 ...z..H.E.I.E.I.u.I.}8.<.....|..
10360 e9 87 01 00 00 83 c8 ff 4d 85 f6 74 0f 41 f6 46 42 02 74 08 4c 89 f7 e8 92 f8 ff ff 41 89 45 28 ........M..t.A.FB.t.L.......A.E(
10380 e9 67 01 00 00 31 c0 4d 85 ff 74 04 41 8a 47 0a 41 88 45 34 4d 85 ff 74 07 41 80 7f 08 26 75 0c .g...1.M..t.A.G.A.E4M..t.A...&u.
103a0 66 41 c7 45 35 00 01 e9 40 01 00 00 49 8b 47 18 8a 50 0b 41 88 55 36 8a 40 0a 41 88 45 35 e9 29 fA.E5...@...I.G..P.A.U6.@.A.E5.)
103c0 01 00 00 31 c0 4d 85 f6 74 07 41 8a 46 42 83 e0 20 41 88 45 37 e9 12 01 00 00 4d 85 f6 0f 84 f6 ...1.M..t.A.FB...A.E7.....M.....
103e0 00 00 00 41 f6 46 42 20 0f 85 eb 00 00 00 49 8b 7e 10 8a 47 42 a8 02 0f 84 dc 00 00 00 a8 04 74 ...A.FB.......I.~..GB..........t
10400 17 48 8d 05 92 56 01 00 49 89 45 08 48 8d 05 20 55 01 00 e9 b8 00 00 00 48 8b 07 48 8b 00 4c 8b .H...V..I.E.H...U.......H..H..L.
10420 58 18 e8 ce f7 ff ff 48 63 d0 49 8b 43 38 48 89 d6 8b 04 90 89 c2 83 e2 3f 83 ea 08 83 fa 21 77 X......Hc.I.C8H.........?.....!w
10440 72 48 8d 0d 40 57 01 00 48 63 14 91 48 01 ca 3e ff e2 b8 01 00 00 00 eb 5c c1 e8 06 49 8d 4d 08 rH..@W..Hc..H..>........\...I.M.
10460 4c 89 df 0f b6 d0 e8 8a f8 ff ff eb 63 48 8d 05 28 56 01 00 49 89 45 08 eb 56 83 e0 3f 83 e8 07 L...........cH..(V..I.E..V..?...
10480 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 05 .3......,......%................
104a0 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 00 ...................1.H.S.H......
104c0 00 48 83 c0 20 49 89 45 08 48 8d 05 d9 55 01 00 49 89 45 10 48 85 c0 75 13 48 8d 05 8f 5f 01 00 .H...I.E.H...U..I.E.H..u.H..._..
104e0 49 c7 45 08 00 00 00 00 49 89 45 10 48 ff 44 24 08 e9 8f fd ff ff be 66 00 00 00 48 89 ef e8 8d I.E.....I.E.H.D$.......f...H....
10500 83 ff ff 48 85 c0 74 15 48 8b 43 10 41 0f 10 04 24 48 83 c0 10 0f 11 40 f0 48 89 43 10 be 4c 00 ...H..t.H.C.A...$H.....@.H.C..L.
10520 00 00 48 89 ef e8 66 83 ff ff 48 85 c0 0f 84 84 00 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 15 48 ..H...f...H........M..t.A...&u.H
10540 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 43 10 eb 63 49 8b 47 18 48 89 df 45 31 e4 4c 8d .C..@.....H...H.C..cI.G.H..E1.L.
10560 6c 24 18 48 8b 68 48 e8 23 e4 00 00 48 8b 53 10 49 89 c6 48 89 02 48 83 c2 10 c7 42 f8 45 00 00 l$.H.hH.#...H.S.I..H..H....B.E..
10580 00 c7 44 24 18 01 00 00 00 48 89 53 10 c7 44 24 20 01 00 00 00 49 8b 47 18 44 39 60 1c 7e 18 4a ..D$.....H.S..D$.....I.G.D9`.~.J
105a0 63 54 a5 00 4c 89 e9 4c 89 f6 48 89 df 49 ff c4 e8 f0 e5 00 00 eb de 48 8b 44 24 28 64 48 33 04 cT..L..L..H..I.........H.D$(dH3.
105c0 25 28 00 00 00 74 05 e8 94 82 ff ff 8b 44 24 04 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 %(...t.......D$.H..8[]A\A]A^A_..
105e0 0f 1e fa 50 58 48 83 ec 18 48 8b 87 b0 00 00 00 48 85 c0 74 37 48 8b 77 10 48 03 47 38 31 c9 ba ...PXH...H......H..t7H.w.H.G81..
10600 01 00 00 00 48 89 7c 24 08 0f 10 46 f0 0f 11 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 ....H.|$...F.......H.F.H......H.
10620 47 10 e8 94 0e 00 00 48 8b 7c 24 08 be 02 00 00 00 e8 05 04 00 00 f3 0f 1e fa 41 55 41 54 55 48 G......H.|$...............AUATUH
10640 89 fd 53 48 81 ec 18 01 00 00 48 89 54 24 70 48 89 4c 24 78 4c 89 84 24 80 00 00 00 4c 89 8c 24 ..SH......H.T$pH.L$xL..$....L..$
10660 88 00 00 00 84 c0 74 40 0f 29 84 24 90 00 00 00 0f 29 8c 24 a0 00 00 00 0f 29 94 24 b0 00 00 00 ......t@.).$.....).$.....).$....
10680 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 d0 00 00 00 0f 29 ac 24 e0 00 00 00 0f 29 b4 24 f0 00 00 00 .).$.....).$.....).$.....).$....
106a0 0f 29 bc 24 00 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8d 84 24 40 01 00 00 .).$....dH..%(...H.D$X1.H..$@...
106c0 48 89 e2 48 89 ef 48 89 44 24 08 48 8d 44 24 60 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 H..H..H.D$.H.D$`..$.....D$.0...H
106e0 89 44 24 10 e8 24 75 00 00 48 8b 75 20 48 89 c3 f6 46 42 02 74 57 48 89 f7 4c 8d 6c 24 1c e8 0b .D$..$u..H.u.H...FB.tWH..L.l$...
10700 f5 ff ff 41 89 c4 48 8b 06 48 8b 00 48 8b 40 18 48 8b 70 68 48 85 f6 74 13 48 83 c6 20 ba 3c 00 ...A..H..H..H.@.H.phH..t.H....<.
10720 00 00 4c 89 ef e8 43 78 00 00 eb 07 66 c7 44 24 1c 3f 00 49 89 d8 44 89 e1 4c 89 ea 48 89 ef 48 ..L...Cx....f.D$.?.I..D..L..H..H
10740 8d 35 75 53 01 00 31 c0 e8 0b 74 00 00 48 89 ef e8 8a fe ff ff f3 0f 1e fa 41 55 41 54 49 89 d4 .5uS..1...t..H...........AUATI..
10760 48 8d 15 79 50 07 00 48 83 ec 18 8b 46 08 48 89 7c 24 08 83 e0 0f 4c 8b 6c c2 08 e8 21 f8 ff ff H..yP..H....F.H.|$....L.l...!...
10780 48 8b 7c 24 08 4c 89 e2 48 8d 35 36 53 01 00 49 89 c0 4c 89 e9 31 c0 e8 9a fe ff ff f3 0f 1e fa H.|$.L..H.56S..I..L..1..........
107a0 50 58 50 8b 46 08 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 48 8d 15 26 53 01 00 e8 96 ff ff ff f3 PXP.F..........H.F.H..&S........
107c0 0f 1e fa 41 55 49 89 cd 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 18 64 48 8b 04 25 28 00 ...AUI..ATI..UH..SH..H...dH..%(.
107e0 00 00 48 89 44 24 08 31 c0 83 7e 08 03 75 0b f2 0f 10 06 f2 0f 11 04 24 eb 11 48 89 e6 48 89 df ..H.D$.1..~..u.........$..H..H..
10800 e8 59 0a 01 00 85 c0 48 0f 44 eb 4c 89 ea 48 89 ee 4c 89 e7 e8 3c ff ff ff f3 0f 1e fa 41 54 49 .Y.....H.D.L..H..L...<.......ATI
10820 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 83 7e ..UH..SH..H...dH..%(...H.D$.1..~
10840 08 13 75 09 48 8b 06 48 89 04 24 eb 11 48 89 e6 48 89 df e8 a0 0a 01 00 85 c0 48 0f 44 eb 48 89 ..u.H..H..$..H..H.........H.D.H.
10860 ee 4c 89 e7 e8 38 f7 ff ff 48 8d 35 7c 52 01 00 4c 89 e7 48 89 c2 31 c0 e8 b9 fd ff ff f3 0f 1e .L...8...H.5|R..L..H..1.........
10880 fa 50 58 48 8d 0d 56 4f 07 00 50 8b 46 08 49 89 d0 83 e0 0f 48 8b 54 c1 08 41 8b 40 08 83 e0 0f .PXH..VO..P.F.I.....H.T..A.@....
108a0 48 8b 4c c1 08 48 39 ca 75 0e 48 8d 35 62 52 01 00 31 c0 e8 7e fd ff ff 48 8d 35 75 52 01 00 31 H.L..H9.u.H.5bR..1..~...H.5uR..1
108c0 c0 e8 70 fd ff ff f3 0f 1e fa 41 55 41 54 45 31 e4 55 48 89 fd 53 52 44 8a af c8 00 00 00 48 8b ..p.......AUATE1.UH..SRD......H.
108e0 5f 20 41 f6 c5 08 74 1b 83 bf c0 00 00 00 00 75 12 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 87 c0 _.A...t........u.......A........
10900 00 00 00 8a 43 42 a8 40 74 0b 83 e0 bf 88 43 42 e9 c5 00 00 00 45 85 e4 74 10 83 ca ff be 03 00 ....CB.@t.....CB.....E..t.......
10920 00 00 48 89 ef e8 65 05 00 00 41 80 e5 04 74 69 48 8b 03 48 8b 4b 28 41 83 c8 ff 48 8b 00 48 8b ..H...e...A...tiH..H.K(A...H..H.
10940 50 18 48 89 c8 48 8b 72 38 48 8b 52 48 48 29 f0 48 c1 f8 02 ff c8 48 85 d2 74 07 48 63 f8 44 8b P.H..H.r8H.RHH).H.....H..t.Hc.D.
10960 04 ba 85 c0 74 23 48 8b 45 28 48 39 c8 73 1a 83 c9 ff 48 85 d2 74 0d 48 29 f0 48 c1 f8 02 48 98 ....t#H.E(H9.s....H..t.H).H...H.
10980 8b 4c 82 fc 41 39 c8 74 10 44 89 c2 be 02 00 00 00 48 89 ef e8 f6 04 00 00 48 8b 43 28 80 7d 0a .L..A9.t.D.......H.......H.C(.}.
109a0 01 48 89 45 28 75 33 45 85 e4 74 0a c7 85 c0 00 00 00 01 00 00 00 48 83 e8 04 80 4b 42 40 be 01 .H.E(u3E..t...........H....KB@..
109c0 00 00 00 48 89 ef 48 89 43 28 48 8b 45 10 48 83 e8 10 48 89 03 e8 61 00 00 00 58 5b 5d 41 5c 41 ...H..H.C(H.E.H...H...a...X[]A\A
109e0 5d c3 55 48 89 fd 53 48 89 d3 51 83 fe 04 74 18 83 fe 06 75 2f ba 17 00 00 00 48 8d 35 0f 52 01 ].UH..SH..Q...t....u/.....H.5.R.
10a00 00 e8 cc af 00 00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 ........H.G.H......H...@...@....
10a20 43 08 eb 0b 48 8b 47 10 0f 10 40 f0 0f 11 02 48 83 c3 10 48 89 5d 10 58 5b 5d c3 f3 0f 1e fa 55 C...H.G...@....H...H.].X[].....U
10a40 48 89 fd 53 50 48 8b 7f 58 48 85 ff 74 14 89 b7 d0 00 00 00 48 83 c7 08 be 01 00 00 00 e8 4e 81 H..SPH..XH..t.......H.........N.
10a60 ff ff 48 8b 5d 18 40 88 75 0a 48 8b bb e0 00 00 00 48 83 7f 58 00 74 1c 48 8b 47 10 48 8d 50 10 ..H.].@.u.H......H..X.t.H.G.H.P.
10a80 48 89 57 10 48 8b 55 10 0f 10 42 f0 0f 11 00 e8 a7 ff ff ff 48 83 bb d8 00 00 00 00 74 27 48 8b H.W.H.U...B.........H.......t'H.
10aa0 55 10 48 89 ef e8 38 ff ff ff 48 8b 45 20 48 8b 55 10 48 39 50 08 73 04 48 89 50 08 48 89 ef ff U.H...8...H.E.H.U.H9P.s.H.P.H...
10ac0 93 d8 00 00 00 e8 36 7c ff ff 53 48 89 d3 48 83 ec 10 48 89 57 10 48 89 7c 24 08 e8 71 b0 00 00 ......6|..SH..H...H.W.H.|$..q...
10ae0 48 8b 7c 24 08 83 ce ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 48 83 47 10 10 e8 3a ff ff H.|$....H...@...@....C.H.G...:..
10b00 ff 48 85 f6 74 4e 41 54 49 89 f4 55 48 89 fd 4c 89 e7 48 83 ec 18 0f be 32 48 89 54 24 08 e8 6d .H..tNATI..UH..L..H.....2H.T$..m
10b20 7d ff ff 48 8b 54 24 08 48 85 c0 75 1f 48 8d 35 f4 50 01 00 48 89 ef 4c 89 e1 e8 19 70 00 00 be }..H.T$.H..u.H.5.P..H..L....p...
10b40 03 00 00 00 48 89 ef e8 ef fe ff ff 48 83 c4 18 5d 41 5c c3 c3 f3 0f 1e fa 41 54 55 48 89 fd 53 ....H.......H...]A\......ATUH..S
10b60 48 89 f3 48 83 ec 10 48 8b 3e 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 12 48 8b 47 08 48 8d 50 H..H...H.>H..H.P.H..H..t.H.G.H.P
10b80 01 48 89 57 08 44 0f b6 08 eb 08 e8 65 2b 01 00 41 89 c1 48 8b 73 50 4c 8d 63 08 41 83 f9 1b 75 .H.W.D......e+..A..H.sPL.c.A...u
10ba0 23 48 89 ef 48 8d 15 a7 50 01 00 e8 51 ff ff ff 48 8b 4b 58 48 8b 33 4c 89 e2 48 89 ef e8 08 fc #H..H...P...Q...H.KXH.3L..H.....
10bc0 00 00 eb 2f 48 8d 15 8e 50 01 00 48 89 ef 44 89 4c 24 0c e8 29 ff ff ff 44 8b 4c 24 0c 48 8b 33 .../H...P..H..D.L$..)...D.L$.H.3
10be0 4c 89 e2 4c 8b 43 58 48 8d 4b 20 48 89 ef e8 08 a3 00 00 48 83 c4 10 48 89 ef 48 89 c6 5b 5d 41 L..L.CXH.K.H.......H...H..H..[]A
10c00 5c e9 42 12 00 00 f3 0f 1e fa 48 81 ec 08 01 00 00 48 89 3c 24 48 89 74 24 10 48 89 54 24 18 64 \.B.......H......H.<$H.t$.H.T$.d
10c20 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 66 8b 87 c6 00 00 00 c7 84 24 f0 00 00 00 H..%(...H..$....1.f........$....
10c40 00 00 00 00 66 89 44 24 0e 48 8b 47 58 48 89 44 24 20 48 8d 44 24 20 48 89 47 58 48 8d 7c 24 28 ....f.D$.H.GXH.D$.H.D$.H.GXH.|$(
10c60 e8 9b 7d ff ff f3 0f 1e fa 85 c0 74 38 48 8b 0c 24 48 8b 44 24 20 66 8b 54 24 0e 48 89 41 58 8b ..}........t8H..$H.D$.f.T$.H.AX.
10c80 84 24 f0 00 00 00 66 89 91 c6 00 00 00 48 8b 8c 24 f8 00 00 00 64 48 33 0c 25 28 00 00 00 74 17 .$....f......H..$....dH3.%(...t.
10ca0 e8 bb 7b ff ff 48 8b 74 24 18 48 8b 3c 24 48 8b 44 24 10 ff d0 eb b6 48 81 c4 08 01 00 00 c3 f3 ..{..H.t$.H.<$H.D$.....H........
10cc0 0f 1e fa 41 56 4c 63 f6 41 55 4c 63 af b8 00 00 00 41 54 4d 89 f4 49 c1 e6 04 55 48 8b 6f 38 4c ...AVLc.AULc.....ATM..I...UH.o8L
10ce0 89 ea 4c 89 f1 53 48 c1 e2 04 48 89 fb 48 89 ee e8 12 58 00 00 48 89 43 38 45 39 ec 7e 14 4c 89 ..L..SH...H..H....X..H.C8E9.~.L.
10d00 ea 49 ff c5 48 c1 e2 04 c7 44 10 08 00 00 00 00 eb e7 4a 8d 54 30 b0 44 89 a3 b8 00 00 00 48 89 .I..H....D........J.T0.D......H.
10d20 53 30 48 8b 53 10 48 01 c2 48 29 ea 48 89 53 10 48 8b 53 40 48 85 d2 74 12 48 8b 0a 48 01 c1 48 S0H.S.H..H).H.S.H.S@H..t.H..H..H
10d40 29 e9 48 89 0a 48 8b 52 10 eb e9 48 8b 53 20 48 85 d2 74 34 48 8b 4a 08 48 01 c1 48 29 e9 48 89 ).H..H.R...H.S.H..t4H.J.H..H).H.
10d60 4a 08 48 8b 0a 48 01 c1 48 29 e9 48 89 0a f6 42 42 02 74 0e 48 8b 4a 20 48 01 c1 48 29 e9 48 89 J.H..H..H).H...BB.t.H.J.H..H).H.
10d80 4a 20 48 8b 52 10 eb c7 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 48 83 ec 18 8b 87 b8 00 00 00 3d J.H.R...[]A\A]A^.....H.........=
10da0 40 42 0f 00 7e 0a be 06 00 00 00 e8 8b fc ff ff 01 c0 ba 40 42 0f 00 3d 40 42 0f 00 0f 4f c2 48 @B..~..............@B..=@B...O.H
10dc0 8b 57 10 48 2b 57 38 48 c1 fa 04 8d 74 16 05 39 c6 0f 4c f0 81 fe 40 42 0f 00 7e 22 be 08 43 0f .W.H+W8H....t..9..L...@B..~"..C.
10de0 00 48 89 7c 24 08 e8 d4 fe ff ff 48 8b 7c 24 08 48 8d 35 69 4e 01 00 31 c0 e8 38 f8 ff ff 48 83 .H.|$......H.|$.H.5iN..1..8...H.
10e00 c4 18 e9 b8 fe ff ff f3 0f 1e fa 55 48 89 fd 53 51 48 8b 5f 10 48 8b 47 20 48 85 c0 74 11 48 8b ...........UH..SQH._.H.G.H..t.H.
10e20 50 08 48 8b 40 10 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 P.H.@.H9.H.B...H+]8H..H.........
10e40 00 00 40 42 0f 00 7e 07 e8 c8 a4 00 00 eb 05 e8 81 a8 00 00 81 fb 40 42 0f 00 7f 2f 89 d8 b9 08 ..@B..~...............@B.../....
10e60 00 00 00 99 f7 f9 8d 74 03 0a b8 40 42 0f 00 81 fe 40 42 0f 00 0f 4f f0 39 b5 b8 00 00 00 7e 0b .......t...@B....@B...O.9.....~.
10e80 5a 48 89 ef 5b 5d e9 34 fe ff ff 58 5b 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 53 48 81 ec 90 00 ZH..[].4...X[].....AVAUATUSH....
10ea0 00 00 4c 8b b7 a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4d 85 f6 0f ..L......dH..%(...H..$....1.M...
10ec0 84 94 00 00 00 80 bf c9 00 00 00 00 48 89 fb 0f 84 84 00 00 00 48 8b 6f 20 48 8b 47 10 89 74 24 ............H........H.o.H.G..t$
10ee0 08 48 8b 4f 38 4c 8b 65 08 49 89 c5 89 54 24 30 49 29 cd 48 89 ac 24 80 00 00 00 49 29 cc 48 8b .H.O8L.e.I...T$0I).H..$....I).H.
10f00 4f 30 48 29 c1 48 81 f9 40 01 00 00 7f 0a be 14 00 00 00 e8 79 fe ff ff 48 8b 43 10 48 8d 74 24 O0H).H..@...........y...H.C.H.t$
10f20 08 48 89 df 48 05 40 01 00 00 48 89 45 08 c6 83 c9 00 00 00 00 80 4d 42 04 41 ff d6 48 8b 43 38 .H..H.@...H.E.........MB.A..H.C8
10f40 c6 83 c9 00 00 00 01 49 01 c4 4c 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b 84 24 88 00 00 .......I..L..L.e.H.C..eB.H..$...
10f60 00 64 48 33 04 25 28 00 00 00 74 05 e8 ef 78 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e .dH3.%(...t...x..H......[]A\A]A^
10f80 c3 f3 0f 1e fa 41 54 55 53 8a 87 c8 00 00 00 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 2b .....ATUS......H..L.g...t,..t.H+
10fa0 77 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 dd fe ff ff 48 8b 73 38 48 01 ee 49 8b 44 24 10 48 8b w8...H............H.s8H..I.D$.H.
10fc0 40 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 24 10 49 8b 0c 24 48 89 53 20 48 63 d0 85 d2 75 07 @(H.C(A..D$@I.T$.I..$H.S.Hc...u.
10fe0 89 d6 48 89 cf eb 1d 8d 7a ff 48 39 73 10 76 f0 0f 10 06 48 83 c1 10 48 83 c6 10 48 63 d7 0f 11 ..H.....z.H9s.v....H...H...Hc...
11000 41 f0 eb d8 85 f6 7e 0f 48 83 c7 10 ff ce c7 47 f8 00 00 00 00 eb ed 85 d2 be 00 00 00 00 48 0f A.....~.H......G..............H.
11020 48 d6 ff c0 48 c1 e2 04 48 01 ca 48 89 53 10 5b 5d 41 5c c3 f3 0f 1e fa 41 57 41 56 41 55 41 89 H...H...H..H.S.[]A\.....AWAVAUA.
11040 d5 41 54 55 48 89 fd 53 48 83 ec 18 8b 46 08 48 8b 4d 10 48 89 f3 48 8b 55 30 48 2b 5d 38 83 e0 .ATUH..SH....F.H.M.H..H.U0H+]8..
11060 3f 48 29 ca 83 f8 16 74 13 83 f8 26 74 13 83 f8 06 0f 85 35 02 00 00 e9 a8 00 00 00 4c 8b 26 eb ?H)....t...&t......5........L.&.
11080 07 48 8b 06 4c 8b 60 18 48 81 fa 40 01 00 00 7f 0d be 14 00 00 00 48 89 ef e8 f3 fc ff ff 48 8b .H..L.`.H..@..........H.......H.
110a0 45 20 48 8b 40 18 48 85 c0 75 08 48 89 ef e8 36 a2 00 00 48 8b 7d 10 48 03 5d 38 48 89 45 20 66 E.H.@.H..u.H...6...H.}.H.]8H.E.f
110c0 44 89 68 40 48 8d 97 40 01 00 00 48 89 18 48 89 50 08 c6 40 42 00 48 8b 45 18 48 83 78 18 00 7e D.h@H..@...H..H.P..@B.H.E.H.x..~
110e0 08 48 89 ef e8 1c 23 00 00 f6 85 c8 00 00 00 01 74 0d 83 ca ff 31 f6 48 89 ef e8 90 fd ff ff 48 .H....#.........t....1.H.......H
11100 89 ef 41 ff d4 48 8b 75 10 48 89 ef 48 98 48 c1 e0 04 48 29 c6 e8 67 fe ff ff b8 01 00 00 00 e9 ..A..H.u.H..H.H...H)..g.........
11120 00 02 00 00 48 8b 06 48 29 f1 48 c1 fa 04 49 89 cc 4c 8b 78 18 49 c1 fc 04 45 8d 74 24 ff 41 0f ....H..H).H...I..L.x.I...E.t$.A.
11140 b6 47 0c 48 89 c6 48 39 c2 7f 08 48 89 ef e8 3e fc ff ff 41 0f b6 57 0a 44 89 f0 39 c2 7e 17 48 .G.H..H9...H...>...A..W.D..9.~.H
11160 8b 4d 10 ff c0 48 8d 71 10 48 89 75 10 c7 41 08 00 00 00 00 eb e5 89 d0 b9 00 00 00 00 44 29 e0 .M...H.q.H.u..A..............D).
11180 ff c0 44 39 f2 0f 4c c1 41 01 c6 41 80 7f 0b 00 75 0d 48 03 5d 38 49 89 de 4c 8d 63 10 eb 66 41 ..D9..L.A..A....u.H.]8I..L.c..fA
111a0 0f b6 4f 0c 48 8b 45 30 48 2b 45 10 48 c1 f8 04 48 89 ce 48 39 c8 7f 10 48 89 ef 89 54 24 08 e8 ..O.H.E0H+E.H...H..H9...H...T$..
111c0 cd fb ff ff 8b 54 24 08 49 63 c6 4c 8b 65 10 31 c9 48 6b c0 f0 39 ca 7e 25 48 8b 75 10 41 0f 10 .....T$.Ic.L.e.1.Hk..9.~%H.u.A..
111e0 04 04 ff c1 48 8d 7e 10 48 89 7d 10 0f 11 06 41 c7 44 04 08 00 00 00 00 48 83 c0 10 eb d7 48 03 ....H.~.H.}....A.D......H.....H.
11200 5d 38 49 89 de 48 8b 45 20 48 8b 58 18 48 85 db 75 0b 48 89 ef e8 cf a0 00 00 48 89 c3 48 89 5d ]8I..H.E.H.X.H..u.H.......H..H.]
11220 20 4c 89 63 20 66 44 89 6b 40 4c 89 33 41 0f b6 47 0c 48 c1 e0 04 49 01 c4 49 8b 47 38 c6 43 42 .L.c.fD.k@L.3A..G.H...I..I.G8.CB
11240 02 4c 89 63 08 48 89 43 28 48 8b 45 18 4c 89 65 10 48 83 78 18 00 7e 08 48 89 ef e8 a5 21 00 00 .L.c.H.C(H.E.L.e.H.x..~.H....!..
11260 31 c0 f6 85 c8 00 00 00 01 0f 84 b5 00 00 00 48 8b 43 10 48 83 43 28 04 31 f6 f6 40 42 02 74 18 1..............H.C.H.C(.1..@B.t.
11280 48 8b 40 28 8b 40 fc 83 e0 3f 83 f8 25 75 09 80 4b 42 20 be 04 00 00 00 83 ca ff 48 89 ef e8 ec H.@(.@...?..%u..KB.........H....
112a0 fb ff ff 48 83 6b 28 04 31 c0 eb 78 48 83 fa 10 7f 0d be 01 00 00 00 48 89 ef e8 d2 fa ff ff 48 ...H.k(.1..xH..........H.......H
112c0 03 5d 38 ba 17 00 00 00 48 89 ef 48 89 de 48 89 5c 24 08 e8 6a ec 00 00 48 8b 74 24 08 8b 50 08 .]8.....H..H..H.\$..j...H.t$..P.
112e0 83 e2 0f 83 fa 06 74 0f 48 8d 15 d7 46 01 00 48 89 ef e8 5e f4 ff ff 48 8b 4d 10 48 89 ca 48 39 ......t.H...F..H...^...H.M.H..H9
11300 d6 73 0e 0f 10 4a f0 48 83 ea 10 0f 11 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 4d 10 0f 11 16 e9 .s...J.H.....J......H...H.M.....
11320 28 fd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 83 ec 18 48 8b 47 20 8a 50 42 f6 c2 (...H...[]A\A]A^A_.H...H.G..PB..
11340 10 74 11 83 e2 ef 88 50 42 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff 75 12 48 8b 57 20 48 .t.....PBH.P(H......f.x@.u.H.W.H
11360 8b 4f 10 48 39 4a 08 73 04 48 89 4a 08 48 89 7c 24 08 48 8b 50 30 ff 50 20 48 8b 7c 24 08 48 98 .O.H9J.s.H.J.H.|$.H.P0.P.H.|$.H.
11380 48 8b 77 10 48 c1 e0 04 48 83 c4 18 48 29 c6 e9 ed fb ff ff f3 0f 1e fa 55 53 48 89 fb 52 48 85 H.w.H...H...H)..........USH..RH.
113a0 f6 74 07 8b 36 e8 89 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 e8 74 27 f6 40 42 02 75 0f be 01 00 .t..6.....H.k`H.C.H9.t'.@B.u....
113c0 00 00 48 89 df e8 69 ff ff ff eb e2 48 89 df e8 ab 08 01 00 48 89 df e8 0b 0a 01 00 eb d0 58 5b ..H...i.....H.......H.........X[
113e0 5d c3 f3 0f 1e fa 48 83 ec 18 48 89 f2 48 8b 47 20 66 81 bf c6 00 00 00 c7 00 48 8d 35 5d 48 01 ].....H...H..H.G.f........H.5]H.
11400 00 77 17 8a 4f 0a 84 c9 75 38 48 8d 4f 60 48 39 c8 74 0c 48 8d 35 55 48 01 00 e8 ab f6 ff ff 48 .w..O...u8H.O`H9.t.H.5UH.......H
11420 8d 72 f0 83 ca ff 48 89 7c 24 08 e8 04 fc ff ff 48 8b 7c 24 08 85 c0 75 7d 48 83 c4 18 e9 a5 09 .r....H.|$......H.|$...u}H......
11440 01 00 fe c9 48 8d 35 e2 42 01 00 75 cd c6 47 0a 00 48 8b 48 38 48 03 4f 38 48 89 08 f6 40 42 02 ....H.5.B..u..G..H.H8H.O8H...@B.
11460 74 0c 48 89 7c 24 08 e8 7b 09 01 00 eb 38 48 8b 48 20 48 85 c9 74 22 48 89 7c 24 08 48 8b 50 30 t.H.|$..{....8H.H.H..t"H.|$.H.P0
11480 be 01 00 00 00 ff d1 48 8b 7c 24 08 48 98 48 8b 57 10 48 c1 e0 04 48 29 c2 48 89 d6 48 89 7c 24 .......H.|$.H.H.W.H...H).H..H.|$
114a0 08 e8 db fa ff ff 48 8b 7c 24 08 31 f6 48 83 c4 18 e9 de fe ff ff 48 83 c4 18 c3 f3 0f 1e fa 55 ......H.|$.1.H........H........U
114c0 48 89 fd 53 89 cb 41 50 66 8b 87 c6 00 00 00 ff c0 66 89 87 c6 00 00 00 66 3d c7 00 76 24 66 3d H..S..APf........f......f=..v$f=
114e0 c8 00 75 0e 48 8d 35 73 47 01 00 31 c0 e8 44 f1 ff ff 66 3d e0 00 76 0a be 06 00 00 00 e8 39 f5 ..u.H.5sG..1..D...f=..v.......9.
11500 ff ff 85 db 75 07 66 ff 85 c4 00 00 00 48 89 ef e8 1f fb ff ff 85 c0 75 08 48 89 ef e8 c6 08 01 ....u.f......H.........u.H......
11520 00 85 db 75 07 66 ff 8d c4 00 00 00 66 ff 8d c6 00 00 00 58 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 ...u.f......f......X[].....AWAVA
11540 55 41 54 55 53 48 89 fb 48 83 ec 18 44 8b a7 c4 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 UATUSH..H...D......dH..%(...H.D$
11560 08 31 c0 b8 01 00 00 00 48 85 f6 74 09 66 8b 86 c6 00 00 00 ff c0 66 89 83 c6 00 00 00 48 63 d2 .1......H..t.f........f......Hc.
11580 48 8b 43 10 48 89 df 48 c1 e2 04 48 8d 35 50 fe ff ff 66 c7 83 c4 00 00 00 00 00 48 29 d0 48 89 H.C.H..H...H.5P...f........H).H.
115a0 c2 e8 60 f6 ff ff 83 f8 ff 74 0b 89 44 24 04 4c 8d 7c 24 04 eb 70 c7 44 24 04 02 00 00 00 e9 a2 ..`......t..D$.L.|$..p.D$.......
115c0 00 00 00 4c 8b 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 3e 09 00 00 4c 89 f2 44 89 ee 48 89 df e8 ...L.u8L.s8H..L...>...L..D..H...
115e0 fe f3 ff ff 48 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 ....H.k..EBH..f.................
11600 e8 02 f8 ff ff 48 8b 45 28 4c 89 fa 48 89 df 48 8d 35 7e fd ff ff 48 89 83 b0 00 00 00 e8 e4 f5 .....H.E(L..H..H.5~...H.........
11620 ff ff 89 44 24 04 44 8b 6c 24 04 41 83 fd 01 7e 34 48 8b 6b 20 48 85 ed 74 0c f6 45 42 10 75 83 ...D$.D.l$.A...~4H.k.H..t..EB.u.
11640 48 8b 6d 10 eb ef 44 88 6b 0a 48 8b 53 10 44 89 ee 48 89 df e8 89 f3 ff ff 48 8b 43 20 48 8b 53 H.m...D.k.H.S.D..H.......H.C.H.S
11660 10 48 89 50 08 66 ff 8b c6 00 00 00 8b 44 24 04 66 44 89 a3 c4 00 00 00 48 8b 4c 24 08 64 48 33 .H.P.f.......D$.fD......H.L$.dH3
11680 0c 25 28 00 00 00 74 05 e8 d3 71 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa .%(...t...q..H...[]A\A]A^A_.....
116a0 31 c0 66 83 bf c4 00 00 00 00 0f 94 c0 c3 f3 0f 1e fa 41 50 66 83 bf c4 00 00 00 00 74 22 48 8b 1.f...............APf.......t"H.
116c0 47 18 48 8d 35 cc 45 01 00 48 39 b8 e0 00 00 00 75 07 48 8d 35 e6 45 01 00 31 c0 e8 56 ef ff ff G.H.5.E..H9.....u.H.5.E..1..V...
116e0 48 8b 47 20 c6 47 0a 01 4c 8b 00 4c 2b 47 38 4c 89 40 38 f6 40 42 02 75 2f 48 89 48 20 48 85 c9 H.G..G..L..L+G8L.@8.@B.u/H.H.H..
11700 74 04 48 89 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 04 48 29 f2 48 03 57 10 be 01 00 00 00 t.H.P0Hc.H......H...H).H.W......
11720 48 89 10 e8 13 f3 ff ff 31 c0 5a c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec H.......1.Z.....AWAVAUATUSH..H..
11740 18 48 8b af b0 00 00 00 4c 8b 7f 20 4c 89 87 b0 00 00 00 48 89 4c 24 08 44 8a b7 c9 00 00 00 44 .H......L...L......H.L$.D......D
11760 8b af c4 00 00 00 e8 9b f4 ff ff 48 8b 4c 24 08 85 c0 41 89 c4 74 3f 48 03 4b 38 48 89 df 48 89 ...........H.L$...A..t?H.K8H..H.
11780 ce 48 89 4c 24 08 e8 89 07 00 00 48 8b 54 24 08 48 89 df 44 89 e6 e8 47 f2 ff ff 4c 89 7b 20 48 .H.L$......H.T$.H..D...G...L.{.H
117a0 89 df 44 88 b3 c9 00 00 00 66 44 89 ab c4 00 00 00 e8 51 f6 ff ff 48 89 ab b0 00 00 00 48 83 c4 ..D......fD.......Q...H......H..
117c0 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 53 48 89 fb 48 83 ec 78 4c 8b 87 .D..[]A\A]A^A_.....ATSH..H..xL..
117e0 b0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 68 31 c0 66 ff 87 c4 00 00 00 48 89 74 24 08 ....dH..%(...H.D$h1.f......H.t$.
11800 48 8d 35 4e f3 ff ff 48 89 54 24 60 48 8d 54 24 08 48 89 4c 24 58 48 8b 4f 10 48 2b 4f 38 48 c7 H.5N...H.T$`H.T$.H.L$XH.O.H+O8H.
11820 44 24 28 00 00 00 00 c7 44 24 34 00 00 00 00 48 c7 44 24 38 00 00 00 00 c7 44 24 44 00 00 00 00 D$(.....D$4....H.D$8.....D$D....
11840 48 c7 44 24 48 00 00 00 00 c7 44 24 54 00 00 00 00 48 c7 44 24 10 00 00 00 00 48 c7 44 24 20 00 H.D$H.....D$T....H.D$.....H.D$..
11860 00 00 00 e8 c4 fe ff ff 48 8b 54 24 20 31 c9 48 89 df 48 8b 74 24 10 41 89 c4 e8 88 4c 00 00 48 ........H.T$.1.H..H.t$.A....L..H
11880 63 54 24 34 31 c9 48 89 df 48 8b 74 24 28 48 89 44 24 10 48 c7 44 24 20 00 00 00 00 48 01 d2 e8 cT$41.H..H.t$(H.D$.H.D$.....H...
118a0 63 4c 00 00 48 63 54 24 44 31 c9 48 89 df 48 8b 74 24 38 48 6b d2 18 e8 4b 4c 00 00 48 63 54 24 cL..HcT$D1.H..H.t$8Hk...KL..HcT$
118c0 54 31 c9 48 89 df 48 8b 74 24 48 48 6b d2 18 e8 33 4c 00 00 66 ff 8b c4 00 00 00 48 8b 44 24 68 T1.H..H.t$HHk...3L..f......H.D$h
118e0 64 48 33 04 25 28 00 00 00 74 05 e8 70 6f ff ff 48 83 c4 78 44 89 e0 5b 41 5c c3 83 7a 1c 00 75 dH3.%(...t..po..H..xD..[A\..z..u
11900 19 53 48 89 d3 48 8b 4a 10 48 89 f2 48 89 fe 48 8b 3b ff 53 08 89 43 1c 5b c3 c3 48 83 ec 18 48 .SH..H.J.H..H..H.;.S..C.[..H...H
11920 89 f2 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 40 88 7c 24 07 48 8d 7c 24 .......dH..%(...H.D$.1.@.|$.H.|$
11940 07 e8 b5 ff ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 05 6f ff ff 48 83 c4 18 c3 ......H.D$.dH3.%(...t...o..H....
11960 48 83 ec 18 48 89 f2 be 04 00 00 00 89 7c 24 0c 48 8d 7c 24 0c e8 81 ff ff ff 48 83 c4 18 c3 41 H...H........|$.H.|$......H....A
11980 54 49 89 f4 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 85 ff 75 09 31 ff TI..SH...dH..%(...H.D$.1.H..u.1.
119a0 e8 76 ff ff ff eb 4d 48 8b 47 10 48 89 fb 48 8d 78 01 48 89 3c 24 48 81 ff fe 00 00 00 77 07 e8 .v....MH.G.H..H.x.H.<$H......w..
119c0 57 ff ff ff eb 1a bf ff 00 00 00 e8 4b ff ff ff 48 89 e7 4c 89 e2 be 08 00 00 00 e8 1b ff ff ff W...........K...H..L............
119e0 48 8b 04 24 48 8d 7b 20 4c 89 e2 48 8d 70 ff e8 07 ff ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 H..$H.{.L..H.p......H.D$.dH3.%(.
11a00 00 00 74 05 e8 57 6e ff ff 48 83 c4 18 5b 41 5c c3 41 57 41 56 41 55 41 54 55 48 89 fd 53 48 89 ..t..Wn..H...[A\.AWAVAUATUH..SH.
11a20 d3 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 83 7a 18 00 75 09 48 8b 7f 68 48 .H...dH..%(...H.D$.1..z..u.H..hH
11a40 39 f7 75 0c 48 89 de 31 ff e8 cd fe ff ff eb 08 48 89 d6 e8 27 ff ff ff 8b 7d 28 48 89 de 45 31 9.u.H..1........H...'....}(H..E1
11a60 ed 49 89 e7 e8 f7 fe ff ff 8b 7d 2c 48 89 de e8 ec fe ff ff 0f b6 7d 0a 48 89 de e8 9b fe ff ff .I........},H.........}.H.......
11a80 0f b6 7d 0b 48 89 de e8 8f fe ff ff 0f b6 7d 0c 48 89 de e8 83 fe ff ff 8b 7d 18 48 89 de e8 bd ..}.H.........}.H........}.H....
11aa0 fe ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 c1 e6 02 e8 44 fe ff ff 44 8b 75 14 48 89 de 44 89 ...Hcu.H.}8H..H....D...D.u.H..D.
11ac0 f7 e8 9a fe ff ff 45 39 ee 0f 8e 89 00 00 00 4d 89 ec 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c ......E9.......M..H..I...L.e0A.|
11ae0 24 08 83 e7 3f e8 31 fe ff ff 41 8b 44 24 08 83 e0 3f 83 f8 04 74 4d 7f 17 83 f8 01 74 1e 83 f8 $...?.1...A.D$...?...tM.....t...
11b00 03 75 4d f2 41 0f 10 04 24 f2 0f 11 04 24 eb 22 83 f8 13 74 15 83 f8 14 74 2a eb 34 41 8b 3c 24 .uM.A...$....$."...t....t*.4A.<$
11b20 48 89 de e8 f3 fd ff ff eb 26 49 8b 04 24 48 89 04 24 48 89 da be 08 00 00 00 4c 89 ff e8 b9 fd H........&I..$H..$H.......L.....
11b40 ff ff eb 0c 49 8b 3c 24 48 89 de e8 2f fe ff ff 49 ff c5 e9 6e ff ff ff 44 8b 6d 10 48 89 de 45 ....I.<$H.../...I...n...D.m.H..E
11b60 31 e4 44 89 ef e8 f6 fd ff ff 45 39 e5 7e 30 48 8b 45 58 4d 89 e6 48 89 de 49 ff c4 49 c1 e6 04 1.D.......E9.~0H.EXM..H..I..I...
11b80 42 0f b6 7c 30 08 e8 90 fd ff ff 48 8b 45 58 48 89 de 42 0f b6 7c 30 09 e8 7e fd ff ff eb cb 44 B..|0......H.EXH..B..|0..~.....D
11ba0 8b 6d 20 48 89 de 45 31 e4 44 89 ef e8 af fd ff ff 45 39 e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 .m.H..E1.D.......E9.~.H.E@H.uhH.
11bc0 da 4a 8b 3c e0 49 ff c4 e8 44 fe ff ff eb e2 45 31 e4 83 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 .J.<.I...D.....E1..{..u.D.e.H..D
11be0 89 e7 45 31 ed e8 76 fd ff ff 48 8b 7d 48 49 63 f4 48 89 da 48 c1 e6 02 e8 fe fc ff ff 83 7b 18 ..E1..v...H.}HIc.H..H.........{.
11c00 00 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 4b fd ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 .u.D.m$H..D..E1..K...E9.~>H.EPM.
11c20 e6 48 89 de 49 ff c4 49 c1 e6 04 4a 8b 3c 30 e8 4b fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 .H..I..I...J.<0.K...H.EPH..B.|0.
11c40 e8 1b fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 0a fd ff ff eb bd 45 31 ed 83 7b 18 00 75 .....H.EPH..B.|0........E1..{..u
11c60 04 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 ed fc ff ff 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff .D.m.H..D..E1......E9.~.L..H..I.
11c80 c4 48 c1 e0 04 48 03 45 58 48 8b 38 e8 ee fc ff ff eb e0 48 8b 44 24 08 64 48 33 04 25 28 00 00 .H...H.EXH.8.......H.D$.dH3.%(..
11ca0 00 74 05 e8 b8 6b ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 48 89 d0 .t...k..H...[]A\A]A^A_.....AUH..
11cc0 41 54 55 48 89 f5 48 8d 35 1c 40 01 00 48 83 ec 30 64 48 8b 14 25 28 00 00 00 48 89 54 24 28 31 ATUH..H.5.@..H..0dH..%(...H.T$(1
11ce0 d2 4c 8d 64 24 08 48 89 4c 24 18 49 89 e5 44 89 44 24 20 ba 04 00 00 00 48 89 7c 24 08 48 89 44 .L.d$.H.L$.I..D.D$......H.|$.H.D
11d00 24 10 c7 44 24 24 00 00 00 00 ff d0 4c 89 e6 bf 53 00 00 00 89 44 24 24 e8 fe fb ff ff 31 ff 4c $..D$$......L...S....D$$.....1.L
11d20 89 e6 e8 f4 fb ff ff 4c 89 e2 be 06 00 00 00 48 8d 3d b8 3f 01 00 e8 c0 fb ff ff 4c 89 e6 bf 04 .......L.......H.=.?.......L....
11d40 00 00 00 e8 d3 fb ff ff 4c 89 e6 bf 08 00 00 00 e8 c6 fb ff ff 4c 89 e6 bf 04 00 00 00 e8 b9 fb ........L............L..........
11d60 ff ff 4c 89 e6 bf 08 00 00 00 e8 ac fb ff ff 4c 89 e6 bf 08 00 00 00 e8 9f fb ff ff 4c 89 e2 be ..L............L............L...
11d80 08 00 00 00 4c 89 ef 48 c7 04 24 78 56 00 00 e8 67 fb ff ff 4c 89 e2 be 08 00 00 00 4c 89 ef 48 ....L..H..$xV...g...L.......L..H
11da0 8b 05 52 3f 01 00 48 89 04 24 e8 4c fb ff ff 8b 7d 10 4c 89 e6 e8 61 fb ff ff 31 f6 4c 89 e2 48 ..R?..H..$.L....}.L...a...1.L..H
11dc0 89 ef e8 4a fc ff ff 8b 44 24 24 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 05 e8 80 6a ff ff ...J....D$$H.L$(dH3.%(...t...j..
11de0 48 83 c4 30 5d 41 5c 41 5d c3 f3 0f 1e fa 89 f0 53 89 f3 be 26 00 00 00 c1 e0 04 8d 50 20 48 63 H..0]A\A].......S...&.......P.Hc
11e00 d2 e8 ea 0e 00 00 88 58 0a 5b c3 f3 0f 1e fa 53 8d 14 f5 20 00 00 00 89 f3 be 06 00 00 00 48 63 .......X.[.....S..............Hc
11e20 d2 e8 ca 0e 00 00 48 63 f3 48 c7 40 18 00 00 00 00 88 58 0a 85 f6 74 0e 48 c7 44 f0 18 00 00 00 ......Hc.H.@......X...t.H.D.....
11e40 00 48 ff ce eb ee 5b c3 f3 0f 1e fa 41 54 49 89 fc 55 48 89 f5 53 31 db 0f b6 45 0a 39 d8 7e 31 .H....[.....ATI..UH..S1...E.9.~1
11e60 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 96 46 00 00 48 8d 50 10 48 c7 40 08 01 00 00 00 48 89 10 1......1.L....F..H.P.H.@.....H..
11e80 c7 40 18 00 00 00 00 48 89 44 dd 20 48 ff c3 eb c7 5b 5d 41 5c c3 f3 0f 1e fa 41 54 4c 8d 67 40 .@.....H.D..H....[]A\.....ATL.g@
11ea0 55 48 89 f5 53 48 8b 47 40 48 89 fb 48 85 c0 75 4d 31 d2 b9 20 00 00 00 31 f6 48 89 df e8 45 46 UH..SH.G@H..H..uM1......1.H...EF
11ec0 00 00 49 8b 14 24 48 c7 40 08 00 00 00 00 48 89 50 10 c7 40 18 01 00 00 00 49 89 04 24 48 89 28 ..I..$H.@.....H.P..@.....I..$H.(
11ee0 48 39 5b 50 75 29 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 00 00 eb 11 48 39 H9[Pu)H.S.H......H.KPH........H9
11f00 28 72 ae 74 0a 4c 8d 60 10 48 8b 40 10 eb 9d 5b 5d 41 5c c3 f3 0f 1e fa 55 48 89 f5 53 48 89 fb (r.t.L.`.H.@...[]A\.....UH..SH..
11f20 52 48 8b 73 40 48 85 f6 74 46 48 8b 06 48 39 e8 72 3e 48 8b 56 10 48 83 7e 08 00 48 89 53 40 75 RH.s@H..tFH..H9.r>H.V.H.~..H.S@u
11f40 11 31 c9 ba 20 00 00 00 48 89 df e8 b7 45 00 00 eb cf 0f 10 00 48 8d 46 10 48 89 06 0f 11 46 10 .1......H....E.......H.F.H....F.
11f60 f6 46 18 40 74 bb 48 89 df e8 38 0d 00 00 eb b1 58 5b 5d c3 f3 0f 1e fa 50 ba 78 00 00 00 be 09 .F.@t.H...8.....X[].....P.x.....
11f80 00 00 00 e8 68 0d 00 00 66 c7 40 0a 00 00 c6 40 0c 00 48 c7 40 10 00 00 00 00 48 c7 40 18 00 00 ....h...f.@....@..H.@.....H.@...
11fa0 00 00 48 c7 40 20 00 00 00 00 48 c7 40 28 00 00 00 00 48 c7 40 30 00 00 00 00 48 c7 40 38 00 00 ..H.@.....H.@(....H.@0....H.@8..
11fc0 00 00 48 c7 40 40 00 00 00 00 48 c7 40 48 00 00 00 00 48 c7 40 50 00 00 00 00 48 c7 40 58 00 00 ..H.@@....H.@H....H.@P....H.@X..
11fe0 00 00 48 c7 40 60 00 00 00 00 48 c7 40 68 00 00 00 00 5a c3 f3 0f 1e fa 41 54 31 c9 49 89 fc 55 ..H.@`....H.@h....Z.....AT1.I..U
12000 48 89 f5 50 48 63 56 18 48 8b 76 38 48 c1 e2 02 e8 f2 44 00 00 48 63 55 20 48 8b 75 40 4c 89 e7 H..PHcV.H.v8H.....D..HcU.H.u@L..
12020 31 c9 48 c1 e2 03 e8 dc 44 00 00 48 63 55 14 48 8b 75 30 4c 89 e7 31 c9 48 c1 e2 04 e8 c6 44 00 1.H.....D..HcU.H.u0L..1.H.....D.
12040 00 48 63 55 1c 48 8b 75 48 4c 89 e7 31 c9 48 c1 e2 02 e8 b0 44 00 00 48 63 55 24 48 8b 75 50 4c .HcU.H.uHL..1.H.....D..HcU$H.uPL
12060 89 e7 31 c9 48 c1 e2 04 e8 9a 44 00 00 48 63 55 10 48 8b 75 58 4c 89 e7 31 c9 48 c1 e2 04 e8 84 ..1.H.....D..HcU.H.uXL..1.H.....
12080 44 00 00 41 58 48 89 ee 4c 89 e7 5d 31 c9 ba 78 00 00 00 41 5c e9 6d 44 00 00 f3 0f 1e fa 44 8b D..AXH..L..]1..x...A\.mD......D.
120a0 47 24 31 c9 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 47 50 39 50 08 7f 16 39 50 0c 7e 0c ff ce G$1.A9.~&H..H...H.GP9P...9P.~...
120c0 75 08 48 8b 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 41 54 4c 8d 25 25 3c 01 00 55 48 89 fd 53 u.H..H....H....1..ATL.%%<..UH..S
120e0 48 89 f3 8a 53 09 8a 43 08 83 e2 fc 88 53 09 3c 14 77 20 3c 03 0f 86 a8 00 00 00 83 e8 04 3c 10 H...S..C.....S.<.w.<..........<.
12100 0f 87 9d 00 00 00 0f b6 c0 49 63 04 84 4c 01 e0 3e ff e0 3c 26 74 62 e9 87 00 00 00 83 ca 04 48 .........Ic..L..>..<&tb........H
12120 8b 43 10 88 53 09 48 8b 55 20 48 8d 44 02 21 48 89 45 20 eb 6e 48 8b 73 10 48 85 f6 74 0e f6 46 .C..S.H.U.H.D.!H.E..nH.s.H..t..F
12140 09 03 74 08 48 89 ef e8 86 ff ff ff 80 4b 09 04 48 8b 43 18 48 8b 55 20 48 8d 44 02 28 48 89 45 ..t.H........K..H.C.H.U.H.D.(H.E
12160 20 48 8b 43 20 f6 43 0a 40 74 38 f6 40 09 03 74 32 48 89 c3 e9 6a ff ff ff 48 8b 45 70 48 89 43 .H.C..C.@t8.@..t2H...j...H.EpH.C
12180 10 eb 1c 48 8b 45 70 48 89 43 30 eb 12 48 8b 45 70 48 89 43 48 eb 08 48 8b 45 70 48 89 43 70 48 ...H.EpH.C0..H.EpH.CH..H.EpH.CpH
121a0 89 5d 70 5b 5d 41 5c c3 49 89 f8 31 c9 49 8b b4 08 b8 01 00 00 48 85 f6 74 06 f6 46 09 03 75 0b .]p[]A\.I..1.I.......H..t..F..u.
121c0 48 83 c1 08 48 83 f9 48 75 e3 c3 50 4c 89 c7 e8 fe fe ff ff 48 83 c1 08 48 83 f9 48 74 15 49 8b H...H..Hu..PL.......H...H..Ht.I.
121e0 b4 08 b8 01 00 00 48 85 f6 74 e9 f6 46 09 03 74 e3 eb d9 5a c3 48 8b 8f 98 00 00 00 49 89 f8 48 ......H..t..F..t...Z.H......I..H
12200 85 c9 74 0b f6 41 09 03 75 06 48 8b 09 eb f0 c3 50 48 89 ce 4c 89 c7 e8 b6 fe ff ff 48 8b 09 48 ..t..A..u.H.....PH..L.......H..H
12220 85 c9 74 08 f6 41 09 03 74 f2 eb e5 5a c3 48 8b 87 98 00 00 00 48 8d 57 68 48 8d 8f 98 00 00 00 ..t..A..t...Z.H......H.WhH......
12240 48 85 c0 74 30 48 89 c1 48 8b 00 eb f3 44 8a 40 09 48 89 c7 41 83 e0 03 41 09 f0 74 15 4c 8b 00 H..t0H..H....D.@.H..A...A..t.L..
12260 48 89 d7 4c 89 02 4c 8b 01 4c 89 00 48 89 01 48 89 c1 48 89 fa 48 8b 02 48 85 c0 75 d0 c3 41 56 H..L..L..L..H..H..H..H..H..u..AV
12280 41 55 41 54 41 89 f4 55 48 89 fd 53 48 83 ec 20 48 8b 5f 18 64 48 8b 04 25 28 00 00 00 48 89 44 AUATA..UH..SH...H._.dH..%(...H.D
122a0 24 18 31 c0 48 8b 83 98 00 00 00 48 8b 10 48 89 93 98 00 00 00 48 8b 53 58 48 89 10 48 89 43 58 $.1.H......H..H......H.SXH..H.CX
122c0 8a 48 09 89 ca 83 e2 f7 88 50 09 40 8a 7b 55 8d 57 fe 80 fa 03 77 0e 8a 53 54 83 e1 f0 83 e2 03 .H.......P.@.{U.W....w..ST......
122e0 09 ca 88 50 09 48 89 44 24 08 8a 40 08 48 8d 74 24 08 ba 02 00 00 00 48 89 ef 83 c8 40 0f b6 c0 ...P.H.D$..@.H.t$......H....@...
12300 89 44 24 10 e8 39 dc 00 00 48 85 c0 0f 84 b0 00 00 00 8b 50 08 83 e2 0f 83 fa 06 0f 85 a1 00 00 .D$..9...H.........P............
12320 00 44 8a 6b 57 44 8a b5 c9 00 00 00 45 31 c0 31 d2 c6 85 c9 00 00 00 00 48 8d 35 ee 00 00 00 48 .D.kWD......E1.1........H.5....H
12340 89 ef c6 43 57 00 48 8b 4d 10 0f 10 00 48 8d 41 20 0f 11 01 0f 10 4c 24 08 0f 11 49 10 48 2b 4d ...CW.H.M....H.A......L$...I.H+M
12360 38 48 89 45 10 e8 c2 f3 ff ff 44 88 b5 c9 00 00 00 89 c6 44 88 6b 57 85 c0 74 47 41 80 e4 01 74 8H.E......D........D.kW..tGA...t
12380 41 83 f8 02 75 34 48 8b 4d 10 48 8d 15 17 3a 01 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 48 8b 51 f0 A...u4H.M.H...:...A.......u.H.Q.
123a0 48 83 c2 20 48 8d 35 08 3a 01 00 48 89 ef 31 c0 e8 a3 57 00 00 be 05 00 00 00 48 89 ef e8 79 e6 H...H.5.:..H..1...W.......H...y.
123c0 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 89 64 ff ff 48 83 c4 20 5b 5d 41 5c 41 ..H.D$.dH3.%(...t...d..H...[]A\A
123e0 5d 41 5e c3 41 54 45 31 e4 55 53 48 8b 6f 18 48 89 fb 48 83 bd 98 00 00 00 00 74 1d 8b 85 c8 00 ]A^.ATE1.USH.o.H..H.......t.....
12400 00 00 44 39 e0 76 16 be 01 00 00 00 48 89 df 41 ff c4 e8 67 fe ff ff eb d9 31 c0 eb 02 01 c0 89 ..D9.v......H..A...g.....1......
12420 85 c8 00 00 00 44 89 e0 5b 5d 41 5c c3 f3 0f 1e fa 48 8b 47 10 31 c9 31 d2 48 8d 70 e0 e9 79 f0 .....D..[]A\.....H.G.1.1.H.p..y.
12440 ff ff 48 8b 47 28 b9 64 00 00 00 31 d2 4c 63 87 cc 00 00 00 48 f7 f1 48 b9 ff ff ff ff ff ff ff ..H.G(.d...1.Lc.....H..H........
12460 7f 48 89 c6 48 89 c8 48 99 48 f7 fe 49 39 c0 7d 07 4c 89 c1 48 0f af ce 48 8b 77 18 48 03 77 10 .H..H..H.H..I9.}.L..H...H.w.H.w.
12480 48 29 ce e9 4d 8e 00 00 f6 47 18 40 74 11 48 8b 47 10 f6 40 09 03 74 07 c7 47 18 0a 00 00 00 c3 H)..M....G.@t.H.G..@..t..G......
124a0 8b 46 08 41 89 c0 41 83 e0 40 74 2c 83 e0 0f 48 8b 36 83 f8 04 75 19 45 31 c0 48 85 f6 74 19 f6 .F.A..A..@t,...H.6...u.E1.H..t..
124c0 46 09 03 74 13 50 e8 07 fc ff ff 5a 44 89 c0 c3 44 8a 46 09 41 83 e0 03 44 89 c0 c3 41 55 b8 01 F..t.P.....ZD...D.F.A...D...AU..
124e0 00 00 00 49 89 fa 49 89 f1 41 54 45 31 c0 45 31 e4 55 53 51 0f b6 4e 0b d3 e0 48 63 c8 48 c1 e1 ...I..I..ATE1.E1.USQ..N...Hc.H..
12500 05 48 03 4e 18 45 39 41 0c 76 2d 44 89 c0 48 c1 e0 04 49 03 41 10 f6 40 08 40 74 17 48 8b 30 f6 .H.N.E9A.v-D..H...I.A..@.@t.H.0.
12520 46 09 03 74 0e 4c 89 d7 41 bc 01 00 00 00 e8 9f fb ff ff 41 ff c0 eb cd 4d 8b 59 18 31 db 31 ed F..t.L..A..........A....M.Y.1.1.
12540 41 bd 01 00 00 00 49 39 cb 73 5c 41 83 7b 08 00 75 0a 4c 89 df e8 2e ff ff ff eb 45 49 8d 73 10 A.....I9.s\A.{..u.L........EI.s.
12560 4c 89 d7 e8 38 ff ff ff 85 c0 41 8b 43 08 74 16 bd 01 00 00 00 a8 40 74 28 49 8b 03 f6 40 09 03 L...8.....A.C.t.......@t(I...@..
12580 41 0f 45 dd eb 1b a8 40 74 17 49 8b 33 f6 46 09 03 74 0e 4c 89 d7 41 bc 01 00 00 00 e8 31 fb ff A.E....@t.I.3.F..t.L..A......1..
125a0 ff 49 83 c3 20 eb 9f 41 80 7a 55 00 75 0e 49 8b 42 78 49 89 41 30 4d 89 4a 78 eb 2e 85 db 74 14 .I.....A.zU.u.I.BxI.A0M.Jx....t.
125c0 49 8b 82 88 00 00 00 49 89 41 30 4d 89 8a 88 00 00 00 eb 16 85 ed 74 12 49 8b 82 90 00 00 00 49 I......I.A0M..........t.I......I
125e0 89 41 30 4d 89 8a 90 00 00 00 5a 44 89 e0 5b 5d 41 5c 41 5d c3 41 55 41 54 55 48 89 fd 53 52 48 .A0M......ZD..[]A\A].AUATUH..SRH
12600 8b 5f 70 8a 53 09 89 d0 83 c8 04 88 43 09 8a 43 08 3c 08 0f 84 0b 03 00 00 77 11 3c 05 74 2c 3c ._p.S.......C..C.<.......w.<.t,<
12620 06 0f 84 4f 02 00 00 e9 cb 04 00 00 3c 09 0f 84 a9 03 00 00 3c 26 0f 85 bb 04 00 00 48 8b 43 10 ...O........<.......<&......H.C.
12640 31 c9 48 89 47 70 e9 af 02 00 00 48 8b 43 30 4c 8b 43 28 48 89 47 70 4d 85 c0 74 23 41 f6 40 0a 1.H.Gp.....H.C0L.C(H.GpM..t#A.@.
12660 08 75 19 48 8b 97 10 01 00 00 be 03 00 00 00 4c 89 c7 e8 9f d8 00 00 49 89 c0 eb 03 45 31 c0 48 .u.H...........L.......I....E1.H
12680 8b 73 28 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 3c fa ff ff 4d 85 c0 0f 84 22 01 00 00 41 .s(H..t..F..t.H...<...M...."...A
126a0 8b 40 08 83 e0 0f 83 f8 04 0f 85 12 01 00 00 4d 8b 28 be 6b 00 00 00 49 83 c5 20 4c 89 ef e8 cd .@.............M.(.k...I...L....
126c0 61 ff ff be 76 00 00 00 4c 89 ef 49 89 c4 e8 bd 61 ff ff 4c 89 e2 48 09 c2 0f 84 e2 00 00 00 80 a...v...L..I....a..L..H.........
126e0 63 09 fb 4d 85 e4 0f 85 a9 00 00 00 0f b6 4b 0b b8 01 00 00 00 4c 8b 4b 18 45 31 c0 d3 e0 48 63 c..M..........K......L.K.E1...Hc
12700 c8 48 c1 e1 05 4c 01 c9 83 7b 0c 00 41 0f 95 c0 4c 39 c9 76 49 41 83 79 08 00 75 0a 4c 89 cf e8 .H...L...{..A...L9.vIA.y..u.L...
12720 64 fd ff ff eb 32 41 f6 41 18 40 74 12 49 8b 71 10 f6 46 09 03 74 08 48 89 ef e8 93 f9 ff ff 45 d....2A.A.@t.I.q..F..t.H.......E
12740 85 c0 75 14 4c 89 ce 48 89 ef e8 51 fd ff ff 45 31 c0 85 c0 41 0f 95 c0 49 83 c1 20 eb b2 80 7d ..u.L..H...Q...E1...A...I......}
12760 55 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 de 00 00 00 45 85 c0 0f 84 d5 00 00 00 48 8b U.u.H.ExH.C0H.]x.....E........H.
12780 85 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 be 00 00 00 48 85 c0 75 10 48 89 de 48 89 ef .....H.C0H...........H..u.H..H..
127a0 e8 37 fd ff ff e9 a9 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 e9 92 00 00 .7........H......H.C0H..........
127c0 00 0f b6 4b 0b 41 b8 01 00 00 00 41 d3 e0 31 c9 4d 63 c0 49 c1 e0 05 4c 03 43 18 3b 4b 0c 73 25 ...K.A.....A..1.Mc.I...L.C.;K.s%
127e0 89 c8 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 d1 f8 ff ..H...H.C..@.@t.H.0.F..t.H......
12800 ff ff c1 eb d6 48 8b 4b 18 49 39 c8 76 45 83 79 08 00 75 0a 48 89 cf e8 6c fc ff ff eb 2f f6 41 .....H.K.I9.vE.y..u.H...l..../.A
12820 18 40 74 12 48 8b 71 10 f6 46 09 03 74 08 48 89 ef e8 9c f8 ff ff f6 41 08 40 74 11 48 8b 31 f6 .@t.H.q..F..t.H........A.@t.H.1.
12840 46 09 03 74 08 48 89 ef e8 85 f8 ff ff 48 83 c1 20 eb b6 0f b6 4b 0b b8 01 00 00 00 8b 53 0c d3 F..t.H.......H.......K.......S..
12860 e0 48 98 48 01 c0 48 01 d0 48 c1 e0 04 48 83 c0 38 e9 7d 02 00 00 48 8b 43 10 48 8b 73 18 48 89 .H.H..H..H...H..8.}...H.C.H.s.H.
12880 47 70 48 85 f6 74 0b f6 46 09 03 74 05 e8 40 f8 ff ff 31 c9 0f b6 43 0a 39 c8 7e 41 48 8b 44 cb GpH..t..F..t..@...1...C.9.~AH.D.
128a0 20 48 85 c0 74 32 48 8b 10 48 8d 70 10 48 39 f2 74 0f 80 7d 55 08 74 09 c7 40 18 01 00 00 00 eb .H..t2H..H.p.H9.t..}U.t..@......
128c0 17 f6 42 08 40 74 11 48 8b 32 f6 46 09 03 74 08 48 89 ef e8 fa f7 ff ff 48 ff c1 eb b7 8d 04 c5 ..B.@t.H.2.F..t.H.......H.......
128e0 20 00 00 00 e9 08 02 00 00 48 89 c8 48 c1 e0 04 f6 44 03 28 40 75 0d 48 ff c1 0f b6 43 0a 39 c8 .........H..H....D.(@u.H....C.9.
12900 7f e7 eb 15 48 8b 74 03 20 f6 46 09 03 74 e8 48 89 ef e8 bb f7 ff ff eb de c1 e0 04 83 c0 20 e9 ....H.t...F..t.H................
12920 cd 01 00 00 48 8b 43 48 48 8b 4b 38 83 e2 fb 48 89 47 70 48 8b 47 78 48 89 43 48 b8 01 00 00 00 ....H.CHH.K8...H.GpH.GxH.CH.....
12940 48 89 5f 78 88 53 09 48 85 c9 0f 84 a3 01 00 00 48 3b 4b 10 73 1d f6 41 08 40 74 11 48 8b 31 f6 H._x.S.H........H;K.s..A.@t.H.1.
12960 46 09 03 74 08 48 89 ef e8 65 f7 ff ff 48 83 c1 10 eb dd 80 7d 55 08 75 42 48 63 83 b8 00 00 00 F..t.H...e...H......}U.uBHc.....
12980 48 c1 e0 04 48 03 43 38 48 39 c8 76 0d c7 41 08 00 00 00 00 48 83 c1 10 eb ee 48 3b 5b 50 75 29 H...H.C8H9.v..A.....H.....H;[Pu)
129a0 48 83 7b 40 00 74 22 48 8b 85 a8 00 00 00 48 89 43 50 48 89 9d a8 00 00 00 eb 0e 80 7d 56 01 74 H.{@.t"H......H.CPH.........}V.t
129c0 08 48 89 df e8 3e e4 ff ff 48 63 83 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 16 01 00 00 48 8b 43 .H...>...Hc.....H...H........H.C
129e0 70 48 89 47 70 48 8b 43 60 48 85 c0 74 0e f6 40 09 03 74 08 48 c7 43 60 00 00 00 00 48 8b 73 68 pH.GpH.C`H..t..@..t.H.C`....H.sh
12a00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 bf f6 ff ff 31 c9 39 4b 14 7e 27 48 89 c8 48 c1 e0 H..t..F..t.H.......1.9K.~'H..H..
12a20 04 48 03 43 30 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 96 f6 ff ff 48 ff c1 eb .H.C0.@.@t.H.0.F..t.H.......H...
12a40 d4 31 c9 39 4b 10 7e 26 48 89 c8 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 .1.9K.~&H..H...H.CXH.0H..t..F..t
12a60 08 48 89 ef e8 69 f6 ff ff 48 ff c1 eb d5 31 c9 39 4b 20 7e 20 48 8b 43 40 48 8b 34 c8 48 85 f6 .H...i...H....1.9K.~.H.C@H.4.H..
12a80 74 0e f6 46 09 03 74 08 48 89 ef e8 42 f6 ff ff 48 ff c1 eb db 31 c9 48 63 53 24 39 ca 7e 26 48 t..F..t.H...B...H....1.HcS$9.~&H
12aa0 89 c8 48 c1 e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 12 f6 ff ff ..H...H.CPH.0H..t..F..t.H.......
12ac0 48 ff c1 eb d2 48 63 43 1c 48 63 4b 18 48 63 73 10 48 8d 4c 01 1e 48 63 43 20 48 01 c0 48 01 c1 H....HcC.HcK.Hcs.H.L..HcC.H..H..
12ae0 48 63 43 14 48 01 f0 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 58 5b 5d 41 5c 41 5d c3 53 HcC.H..H..H......H.H.E.X[]A\A].S
12b00 48 89 fb 48 83 7b 70 00 74 0a 48 89 df e8 e3 fa ff ff eb ef 5b c3 41 54 49 89 fb 49 89 f1 55 bd H..H.{p.t.H.........[.ATI..I..U.
12b20 01 00 00 00 53 48 89 d3 49 39 d9 0f 84 82 00 00 00 41 0f b6 49 0b 89 e8 45 31 e4 d3 e0 48 63 c8 ....SH..I9.......A..I...E1...Hc.
12b40 48 c1 e1 05 49 03 49 18 45 39 61 0c 76 27 45 89 e2 4c 89 df 49 c1 e2 04 4d 03 51 10 4c 89 d6 e8 H...I.I.E9a.v'E..L..I...M.Q.L...
12b60 3c f9 ff ff 85 c0 74 08 41 c7 42 08 00 00 00 00 41 ff c4 eb d3 4d 8b 51 18 49 39 ca 73 2c 41 83 <.....t.A.B.....A....M.Q.I9.s,A.
12b80 7a 08 00 74 1f 4c 89 d6 4c 89 df e8 10 f9 ff ff 85 c0 74 10 41 c7 42 08 00 00 00 00 4c 89 d7 e8 z..t.L..L.........t.A.B.....L...
12ba0 e4 f8 ff ff 49 83 c2 20 eb cf 4d 8b 49 30 e9 75 ff ff ff 5b 5d 41 5c c3 53 49 89 fb 49 89 f2 bb ....I.....M.I0.u...[]A\.SI..I...
12bc0 01 00 00 00 4d 85 d2 74 4f 41 0f b6 4a 0b 89 d8 4d 8b 4a 18 d3 e0 48 63 c8 48 c1 e1 05 4c 01 c9 ....M..tOA..J...M.J...Hc.H...L..
12be0 4c 39 c9 76 2d 41 83 79 08 00 74 20 49 8d 71 10 4c 89 df e8 a8 f8 ff ff 85 c0 74 10 41 c7 41 08 L9.v-A.y..t.I.q.L.........t.A.A.
12c00 00 00 00 00 4c 89 cf e8 7c f8 ff ff 49 83 c1 20 eb ce 4d 8b 52 30 eb ac 5b c3 41 54 55 53 48 89 ....L...|...I.....M.R0..[.ATUSH.
12c20 fb 48 8b b3 88 00 00 00 31 ed 48 c7 83 88 00 00 00 00 00 00 00 48 85 f6 74 22 48 89 df 4c 8b 66 .H......1.H..........H..t"H..L.f
12c40 30 e8 96 f8 ff ff 85 c0 74 0d 48 89 df bd 01 00 00 00 e8 a8 fe ff ff 4c 89 e6 eb d9 85 ed 75 c1 0.......t.H............L......u.
12c60 5b 5d 41 5c c3 f3 0f 1e fa 48 8b 7f 18 80 7f 55 01 77 08 48 89 d6 e9 57 f4 ff ff 8a 46 09 8a 57 []A\.....H.....U.w.H...W....F..W
12c80 54 83 e0 f8 83 e2 03 09 d0 88 46 09 c3 f3 0f 1e fa 48 8b 47 18 80 66 09 fb 48 8b 50 78 48 89 56 T.........F......H.G..f..H.PxH.V
12ca0 30 48 89 70 78 c3 f3 0f 1e fa 48 8b 7f 18 48 8b 06 80 7f 55 01 48 8b 30 77 10 48 85 f6 74 0b f6 0H.px.....H...H....U.H.0w.H..t..
12cc0 46 09 03 74 05 e9 08 f4 ff ff c3 f3 0f 1e fa 48 8b 47 18 48 8b 16 80 66 09 fc 48 89 50 58 48 8b F..t...........H.G.H...f..H.PXH.
12ce0 90 a0 00 00 00 48 89 16 48 89 b0 a0 00 00 00 c3 f3 0f 1e fa 55 48 89 d1 89 f2 53 83 e2 0f 89 f3 .....H..H...........UH....S.....
12d00 31 f6 50 48 8b 6f 18 e8 fb 37 00 00 8a 55 54 88 58 08 83 e2 03 88 50 09 48 8b 55 58 48 89 10 48 1.PH.o...7...UT.X.....P.H.UXH..H
12d20 89 45 58 5a 5b 5d c3 f3 0f 1e fa 48 ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 c9 ba 20 00 00 .EXZ[].....H.N.u.H.F.H9.u.1.....
12d40 00 e9 c1 37 00 00 c3 41 57 41 56 4c 8d 35 f2 2f 01 00 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 ...7...AWAVL.5./..AUATI..UH..SH.
12d60 fb 48 83 ec 18 48 8b 47 18 44 8a 68 54 44 89 e8 41 83 e5 03 83 f0 03 88 44 24 07 4c 8b 7d 00 4d .H...H.G.D.hTD..A.......D$.L.}.M
12d80 85 ff 0f 84 06 01 00 00 4d 85 e4 0f 84 fa 00 00 00 41 8a 47 09 89 c2 83 f2 03 84 54 24 07 0f 85 ........M........A.G.......T$...
12da0 d2 00 00 00 49 8b 07 48 89 45 00 41 8a 47 08 3c 14 77 20 3c 03 0f 86 c8 00 00 00 83 e8 04 3c 10 ....I..H.E.A.G.<.w.<..........<.
12dc0 0f 87 bd 00 00 00 0f b6 c0 49 63 04 86 4c 01 f0 3e ff e0 3c 26 0f 85 a8 00 00 00 41 0f b6 47 0a .........Ic..L..>..<&......A..G.
12de0 c1 e0 04 8d 50 20 eb 43 4c 89 fe 48 89 df e8 01 f2 ff ff e9 8b 00 00 00 31 c0 41 0f b6 57 0a 39 ....P..CL..H............1.A..W.9
12e00 c2 7e 21 49 8b 74 c7 20 48 85 f6 74 12 48 89 df 48 89 44 24 08 e8 0d ff ff ff 48 8b 44 24 08 48 .~!I.t..H..t.H..H.D$......H.D$.H
12e20 ff c0 eb d6 8d 14 d5 20 00 00 00 48 63 d2 31 c9 4c 89 fe 48 89 df e8 cc 36 00 00 eb 46 4c 89 fe ...........Hc.1.L..H....6...FL..
12e40 48 89 df e8 89 bb 00 00 eb 39 4c 89 fe 48 89 df e8 d3 89 00 00 eb 2c 49 8b 47 18 48 8d 50 28 eb H........9L..H........,I.G.H.P(.
12e60 cd 4c 89 fe 48 89 df e8 33 8b 00 00 49 8b 47 10 48 8d 50 21 eb b8 83 e0 f8 4c 89 fd 44 09 e8 41 .L..H...3...I.G.H.P!.....L..D..A
12e80 88 47 09 49 ff cc e9 f0 fe ff ff 49 89 ef 48 83 c4 18 4c 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 .G.I.......I..H...L..[]A\A]A^A_.
12ea0 41 55 49 89 cd 41 54 55 89 d5 53 48 89 f3 41 50 48 8b 76 60 48 85 f6 75 0c 40 88 6b 55 31 c0 4c AUI..ATU..SH..APH.v`H..u.@.kU1.L
12ec0 89 6b 60 eb 27 ba 58 00 00 00 4c 8b 63 18 e8 74 fe ff ff 48 8b 53 18 48 89 43 60 4c 29 e2 48 01 .k`.'.X...L.c..t...H.S.H.C`L).H.
12ee0 53 28 48 85 c0 74 d2 b8 18 03 00 00 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 45 31 e4 55 53 48 89 fb S(H..t......Z[]A\A].AUATE1.USH..
12f00 51 48 8b 6f 18 c6 45 55 02 4c 8d 6d 58 4c 89 ee ba 01 00 00 00 48 89 df 41 ff c4 e8 27 fe ff ff QH.o..EU.L.mXL.......H..A...'...
12f20 48 89 c6 49 39 c5 74 e8 48 89 45 60 44 89 e0 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 H..I9.t.H.E`D..Z[]A\A].AWAVAUATU
12f40 53 41 51 48 8b 6f 18 80 7d 55 07 0f 87 46 03 00 00 0f b6 45 55 48 8d 15 2c 2e 01 00 49 89 fc 48 SAQH.o..}U...F.....EUH..,...I..H
12f60 63 04 82 48 01 d0 3e ff e0 48 63 45 3c 48 8b b5 e0 00 00 00 48 c7 45 78 00 00 00 00 48 c7 45 70 c..H..>..HcE<H......H.Ex....H.Ep
12f80 00 00 00 00 48 c7 85 88 00 00 00 00 00 00 00 48 c1 e0 03 48 89 45 20 48 c7 85 90 00 00 00 00 00 ....H..........H...H.E.H........
12fa0 00 00 48 c7 85 80 00 00 00 00 00 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 12 f1 ff ff ..H..........H..t..F..t.H.......
12fc0 f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef e8 fa f0 ff ff 48 89 ef e8 c8 f1 ff ff .EH@t.H.u@.F..t.H.......H.......
12fe0 48 89 ef e8 0d f2 ff ff c6 45 55 00 eb 1b 48 c7 45 20 00 00 00 00 48 89 ef e8 f7 f5 ff ff 48 83 H........EU...H.E.....H.......H.
13000 7d 70 00 75 04 c6 45 55 01 48 8b 45 20 e9 87 02 00 00 48 89 ef e8 e5 fa ff ff 49 8b 5c 24 18 c6 }p.u..EU.H.E......H.......I.\$..
13020 43 55 08 4c 8b 73 78 48 c7 43 20 00 00 00 00 41 f6 44 24 09 03 74 0b 4c 89 e6 48 89 df e8 90 f0 CU.L.sxH.C.....A.D$..t.L..H.....
13040 ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 78 f0 ff ff 48 89 df e8 46 f1 ...CH@t.H.s@.F..t.H...x...H...F.
13060 ff ff 4c 8d 83 a8 00 00 00 49 8b 00 48 85 c0 74 52 48 8b 48 40 f6 40 09 07 75 0b 48 85 c9 74 06 ..L......I..H..tRH.H@.@..u.H..t.
13080 4c 8d 40 50 eb e3 48 8b 50 50 49 89 10 48 89 40 50 48 85 c9 74 d3 83 79 18 00 74 21 48 8b 01 f6 L.@P..H.PPI..H.@PH..t..y..t!H...
130a0 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 df e8 1c f0 ff ff c7 41 18 00 00 00 00 48 8b 49 @.@t.H.0.F..t.H........A.....H.I
130c0 10 eb ce 48 89 df e8 34 fa ff ff 4c 89 73 70 48 89 df 4c 8b 6b 20 e8 24 fa ff ff 48 c7 43 20 00 ...H...4...L.spH..L.k..$...H.C..
130e0 00 00 00 48 89 df e8 2f fb ff ff 48 8b b3 80 00 00 00 31 d2 48 89 df e8 1a fa ff ff 48 8b b3 90 ...H.../...H......1.H.......H...
13100 00 00 00 31 d2 48 89 df e8 09 fa ff ff 31 f6 48 89 df 4c 03 6b 20 4c 8b bb 80 00 00 00 4c 8b b3 ...1.H.......1.H..L.k.L......L..
13120 90 00 00 00 e8 05 f1 ff ff 48 89 df c7 83 c8 00 00 00 01 00 00 00 e8 ba f0 ff ff 48 89 df e8 bc .........H.................H....
13140 f9 ff ff 48 c7 43 20 00 00 00 00 48 89 df e8 c7 fa ff ff 48 8b b3 88 00 00 00 48 89 df e8 56 fa ...H.C.....H.......H......H...V.
13160 ff ff 48 8b b3 90 00 00 00 48 89 df e8 47 fa ff ff 48 8b b3 80 00 00 00 4c 89 fa 48 89 df e8 93 ..H......H...G...H......L..H....
13180 f9 ff ff 48 8b b3 90 00 00 00 4c 89 f2 48 89 df e8 81 f9 ff ff 80 73 54 03 4c 89 e7 4c 03 6b 20 ...H......L..H........sT.L..L.k.
131a0 e8 4f fd ff ff 48 8b 55 18 48 03 55 10 48 98 48 89 55 28 48 8d 04 c0 4c 01 e8 e9 da 00 00 00 48 .O...H.U.H.U.H.H.U(H...L.......H
131c0 8d 4d 68 ba 03 00 00 00 eb 15 48 8d 8d 98 00 00 00 ba 04 00 00 00 eb 07 31 c9 ba 05 00 00 00 41 .Mh.......H.............1......A
131e0 58 48 89 ee 5b 4c 89 e7 5d 41 5c 41 5d 41 5e 41 5f e9 aa fc ff ff 48 8b 8d e0 00 00 00 8a 55 54 XH..[L..]A\A]A^A_.....H.......UT
13200 8a 41 09 83 e2 03 83 e0 f8 09 d0 88 41 09 80 7d 56 01 74 5c 48 8b 95 c0 00 00 00 48 8b b5 b0 00 .A..........A..}V.t\H......H....
13220 00 00 31 c9 48 8b 5d 18 e8 da 32 00 00 8b 75 3c b9 04 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 ..1.H.]...2...u<.....H..........
13240 48 89 85 b0 00 00 00 89 f0 99 f7 f9 39 45 38 7d 14 89 f0 b9 02 00 00 00 4c 89 e7 99 f7 f9 89 c6 H...........9E8}........L.......
13260 e8 86 86 00 00 48 8b 45 18 48 29 d8 48 01 45 28 c6 45 55 06 eb 21 48 83 bd 98 00 00 00 00 74 13 .....H.E.H).H.E(.EU..!H.......t.
13280 80 7d 56 01 74 0d e8 59 f1 ff ff 48 98 48 8d 04 c0 eb 06 c6 45 55 07 31 c0 5a 5b 5d 41 5c 41 5d .}V.t..Y...H.H......EU.1.Z[]A\A]
132a0 41 5e 41 5f c3 f3 0f 1e fa f6 46 09 08 0f 85 b0 00 00 00 41 55 41 54 49 89 fc 48 89 d7 55 53 51 A^A_......F........AUATI..H..USQ
132c0 48 85 d2 0f 84 92 00 00 00 f6 42 0a 04 0f 85 88 00 00 00 49 8b 5c 24 18 48 89 f5 be 02 00 00 00 H.........B........I.\$.H.......
132e0 48 8b 93 08 01 00 00 e8 2a cc 00 00 48 85 c0 74 6a 8a 43 55 83 e8 02 3c 03 77 36 8a 45 09 8a 53 H.......*...H..tj.CU...<.w6.E..S
13300 54 83 e0 f8 83 e2 03 09 d0 88 45 09 4c 8b 6b 60 49 39 ed 75 1c 4c 89 ee ba 01 00 00 00 4c 89 e7 T.........E.L.k`I9.u.L.......L..
13320 e8 22 fa ff ff 48 89 c6 49 39 c5 74 eb 48 89 43 60 48 8b 43 58 48 8d 53 58 48 39 e8 74 08 48 89 ."...H..I9.t.H.C`H.CXH.SXH9.t.H.
13340 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 5b 5d 41 5c .H....H..H..H.ShH..H.Ch.H..X[]A\
13360 41 5d c3 c3 f3 0f 1e fa 41 54 be 01 00 00 00 55 48 89 fd 53 48 8b 5f 18 48 89 df e8 ae ee ff ff A]......AT.....UH..SH._.H.......
13380 4c 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 c6 43 54 03 48 L.e.I..$.....t.1.H..........CT.H
133a0 8d 73 68 48 89 ef 48 83 ca ff c6 43 56 00 e8 94 f9 ff ff 48 8d 73 58 48 89 ef 48 83 ca ff e8 84 .shH..H....CV......H.sXH..H.....
133c0 f9 ff ff 48 8d b3 a0 00 00 00 48 89 ef 5b 48 83 ca ff 5d 41 5c e9 6d f9 ff ff f3 0f 1e fa 41 54 ...H......H..[H...]A\.m.......AT
133e0 55 89 f5 53 4c 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 c5 72 0a 48 89 df e8 39 fb ff ff eb eb U..SL.g.H..A..D$U...r.H...9.....
13400 5b 5d 41 5c c3 f3 0f 1e fa 41 54 b9 c8 00 00 00 49 89 fc 55 53 48 8b 6f 18 48 bb ff ff ff ff ff []A\.....AT.....I..USH.o.H......
13420 ff ff 7f 48 8b 45 18 48 63 b5 d0 00 00 00 48 99 48 f7 f9 48 8d 48 01 48 89 d8 48 99 48 f7 fe 48 ...H.E.Hc.....H.H..H.H.H..H.H..H
13440 39 c1 7d 07 48 0f af ce 48 89 cb 80 7d 57 00 75 19 5b 48 89 ef 48 c7 c6 00 83 ff ff 5d 41 5c e9 9.}.H...H...}W.u.[H..H......]A\.
13460 71 7e 00 00 80 7d 55 07 74 1a 4c 89 e7 e8 c5 fa ff ff 48 29 c3 48 81 fb 81 f3 ff ff 7d e6 80 7d q~...}U.t.L.......H).H......}..}
13480 55 07 75 0c 5b 48 89 ef 5d 41 5c e9 b2 ef ff ff 48 63 8d d0 00 00 00 48 89 d8 48 89 ef 48 99 48 U.u.[H..]A\.....Hc.....H..H..H.H
134a0 f7 f9 48 69 f0 c8 00 00 00 e8 27 7e 00 00 5b 4c 89 e7 5d 41 5c e9 2a ef ff ff f3 0f 1e fa 41 54 ..Hi......'~..[L..]A\.*.......AT
134c0 55 48 89 fd 52 4c 8b 67 18 85 f6 74 06 41 c6 44 24 56 01 41 80 7c 24 55 01 77 08 48 89 ef e8 11 UH..RL.g...t.A.D$V.A.|$U.w.H....
134e0 fa ff ff 48 89 ef be 80 00 00 00 e8 ea fe ff ff 48 89 ef be 7f ff ff ff e8 dd fe ff ff 48 89 ef ...H............H............H..
13500 be 40 00 00 00 e8 d0 fe ff ff 48 89 ef be 80 00 00 00 e8 c3 fe ff ff 41 c6 44 24 56 00 4c 89 e7 .@........H............A.D$V.L..
13520 58 5d 41 5c e9 19 ef ff ff f3 0f 1e fa 55 48 89 fd 53 48 8d 1d 07 23 07 00 52 48 8b 53 08 48 85 X]A\.........UH..SH...#..RH.S.H.
13540 d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 83 c3 10 e8 a4 8c ff ff be fe ff ff ff 48 89 ef e8 .t#H.3.....H..H.............H...
13560 17 5b ff ff eb d4 58 5b 5d c3 41 54 48 89 f2 55 48 89 fd 53 48 89 f3 be d8 b9 f0 ff e8 84 64 ff .[....X[].ATH..UH..SH.........d.
13580 ff 83 ce ff 48 89 ef e8 26 60 ff ff 48 83 78 08 00 49 89 c4 75 15 48 8d 53 04 48 8d 35 42 28 01 ....H...&`..H.x..I..u.H.S.H.5B(.
135a0 00 48 89 ef 31 c0 e8 05 7a ff ff 49 8b 04 24 5b 5d 41 5c c3 41 57 41 56 41 55 49 89 f5 41 54 41 .H..1...z..I..$[]A\.AWAVAUI..ATA
135c0 bc 01 00 00 00 55 48 89 fd 53 89 d3 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 .....UH..S..H...dH..%(...H.D$.1.
135e0 49 89 e7 e8 78 5a ff ff 41 89 c6 44 39 f3 0f 84 a4 00 00 00 89 de 48 89 ef e8 96 5b ff ff 83 f8 I...xZ..A..D9.........H....[....
13600 03 75 5d 89 de 48 89 ef e8 dc 5b ff ff 31 d2 89 de 48 89 ef 85 c0 74 20 e8 09 5e ff ff 48 8d 15 .u]..H....[..1...H....t...^..H..
13620 da 27 01 00 be 01 00 00 00 4c 89 ef 48 89 c1 31 c0 e8 2a 56 ff ff eb 1b e8 74 5d ff ff be 01 00 .'.......L..H..1..*V.....t].....
13640 00 00 4c 89 ef b0 01 48 8d 15 b5 27 01 00 e8 0d 56 ff ff 85 c0 0f 9f c0 0f b6 c0 41 21 c4 eb 31 ..L....H...'....V..........A!..1
13660 48 89 ef 4c 89 fa 89 de e8 2a 85 ff ff 48 89 c7 45 85 e4 74 1c 48 8b 14 24 4c 89 e9 be 01 00 00 H..L.....*...H..E..t.H..$L......
13680 00 45 31 e4 e8 c7 55 ff ff 48 39 04 24 41 0f 94 c4 ff c3 e9 53 ff ff ff 45 85 e4 75 0f 31 d2 31 .E1...U..H9.$A......S...E..u.1.1
136a0 f6 48 89 ef e8 07 7b ff ff 41 89 c4 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 9f 51 ff .H....{..A..H.D$.dH3.%(...t...Q.
136c0 ff 48 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 48 83 ec 18 48 8d 35 27 27 .H...D..[]A\A]A^A_.....H...H.5''
136e0 01 00 48 89 7c 24 08 e8 7e fe ff ff 48 8b 7c 24 08 ba 01 00 00 00 48 83 c4 18 48 89 c6 e9 b2 fe ..H.|$..~...H.|$......H...H.....
13700 ff ff 53 48 8d 15 0a 27 01 00 be 01 00 00 00 48 83 ec 10 48 89 7c 24 08 e8 d9 83 ff ff 48 8b 7c ..SH...'.......H...H.|$......H.|
13720 24 08 48 83 78 08 00 48 89 c3 75 0e 48 8d 35 e7 26 01 00 31 c0 e8 76 78 ff ff 48 8b 03 48 83 c4 $.H.x..H..u.H.5.&..1..vx..H..H..
13740 10 5b c3 48 83 ec 28 48 8d 15 c6 26 01 00 be 01 00 00 00 48 89 7c 24 08 e8 99 83 ff ff 48 8b 7c .[.H..(H...&.......H.|$......H.|
13760 24 08 48 8b 50 08 48 c7 40 08 00 00 00 00 48 89 54 24 18 48 8b 44 24 18 48 83 c4 28 ff e0 f3 0f $.H.P.H.@.....H.T$.H.D$.H..(....
13780 1e fa 55 be 01 00 00 00 48 89 fd e8 04 5a ff ff ff c0 75 14 48 8d 15 6e 26 01 00 be d8 b9 f0 ff ..U.....H....Z....u.H..n&.......
137a0 48 89 ef e8 5d 62 ff ff 48 89 ef e8 52 ff ff ff 48 89 ef 5d eb 8d f3 0f 1e fa 48 83 ec 18 48 8d H...]b..H...R...H..]......H...H.
137c0 15 4f 26 01 00 be 01 00 00 00 48 89 7c 24 08 e8 22 83 ff ff 48 83 78 08 00 74 10 48 83 38 00 74 .O&.......H.|$.."...H.x..t.H.8.t
137e0 0a 48 8b 7c 24 08 e8 58 ff ff ff 31 c0 48 83 c4 18 c3 f3 0f 1e fa 55 48 8d 15 16 26 01 00 be 01 .H.|$..X...1.H........UH...&....
13800 00 00 00 48 89 fd e8 eb 82 ff ff 48 8d 0d e0 ff ff ff 48 89 ef 48 89 48 08 e8 2d 5e ff ff 48 89 ...H.......H......H..H.H..-^..H.
13820 ef ba 1a 00 00 00 48 8d 35 0a 26 01 00 e8 69 5e ff ff b8 02 00 00 00 5d c3 f3 0f 1e fa 55 48 8d ......H.5.&...i^.......].....UH.
13840 15 cf 25 01 00 be 01 00 00 00 48 89 fd e8 a4 82 ff ff 48 8b 38 e8 c6 4f ff ff 31 f6 48 89 ef 5d ..%.......H.......H.8..O..1.H..]
13860 85 c0 40 0f 94 c6 31 d2 e9 43 79 ff ff 48 83 ec 18 be 10 00 00 00 48 89 7c 24 08 e8 2c 6c ff ff ..@...1..Cy..H........H.|$..,l..
13880 48 8b 7c 24 08 48 8d 35 88 25 01 00 48 c7 40 08 00 00 00 00 48 89 04 24 e8 9d 7a ff ff 48 8b 04 H.|$.H.5.%..H.@.....H..$..z..H..
138a0 24 48 83 c4 18 c3 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 $H....AUATUSH......H..$.H......H
138c0 83 0c 24 00 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 8d 6c 24 08 ..$.H..8dH..%(...H..$(...1.H.l$.
138e0 49 89 d4 49 89 f5 48 89 ee e8 6b 7d ff ff 4c 89 e6 48 89 ef e8 74 7b ff ff 4c 89 e9 4c 89 e2 be I..I..H...k}..L..H...t{..L..L...
13900 01 00 00 00 48 89 c7 e8 b4 4e ff ff 48 89 ef 48 01 44 24 18 48 89 c3 e8 45 7c ff ff 48 85 db 0f ....H....N..H..H.D$.H...E|..H...
13920 95 c0 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 26 4f ff ff 48 81 c4 38 20 00 ..H..$(...dH3.%(...t..&O..H..8..
13940 00 0f b6 c0 5b 5d 41 5c 41 5d c3 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 ....[]A\A].USH......H..$.H......
13960 48 83 0c 24 00 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 8d 6c 24 H..$.H..8dH..%(...H..$(...1.H.l$
13980 08 48 89 f3 48 89 ee e8 cd 7c ff ff be 00 20 00 00 48 89 ef e8 d4 7a ff ff 48 89 d9 ba 00 20 00 .H..H....|.......H....z..H......
139a0 00 be 01 00 00 00 48 89 c7 e8 12 4e ff ff 48 01 44 24 18 48 3d 00 20 00 00 74 d1 48 89 ef e8 9e ......H....N..H.D$.H=....t.H....
139c0 7b ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 85 4e ff ff 48 81 c4 38 20 {..H..$(...dH3.%(...t...N..H..8.
139e0 00 00 5b 5d c3 53 0f be 06 48 89 fb 8b 57 08 39 c2 74 0c 0f be 46 01 39 d0 75 31 85 d2 74 2d 48 ..[].S...H...W.9.t...F.9.u1..t-H
13a00 63 43 0c 3d c7 00 00 00 7e 06 c6 43 10 00 eb 1c 8d 48 01 89 4b 0c 88 54 03 10 48 8b 3b e8 8e 4d cC.=....~..C.....H..K..T..H.;..M
13a20 ff ff 89 43 08 b8 01 00 00 00 eb 02 31 c0 5b c3 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 ...C........1.[.AWAVAUATUSH.....
13a40 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 89 54 24 04 4c 8d 74 24 18 49 .H..$.H......H..$.H..H.T$.L.t$.I
13a60 89 f4 49 89 fd 4c 89 f6 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 d9 7b ff ff ..I..L..dH..%(...H..$8...1...{..
13a80 be 00 20 00 00 4c 89 f7 e8 e0 79 ff ff 4c 89 e7 49 89 c7 e8 98 4e ff ff 31 d2 4c 89 e7 48 89 54 .....L....y..L..I....N..1.L..H.T
13aa0 24 08 48 63 ea e8 06 4d ff ff 89 c3 83 f8 ff 74 1f 83 f8 0a 48 8b 54 24 08 74 15 41 88 1c 17 48 $.Hc...M.......t....H.T$.t.A...H
13ac0 ff c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 18 4c ff ff 48 03 6c 24 28 48 89 6c ..H......u......L....L..H.l$(H.l
13ae0 24 28 83 fb ff 74 05 83 fb 0a 75 94 f6 44 24 04 01 75 30 83 fb 0a 75 2b 48 3b 6c 24 20 72 0d be $(...t....u..D$..u0...u+H;l$.r..
13b00 01 00 00 00 4c 89 f7 e8 61 79 ff ff 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 48 8b 54 24 18 c6 ....L...ay..H.D$(H.P.H.T$(H.T$..
13b20 04 02 0a 4c 89 f7 e8 36 7a ff ff b8 01 00 00 00 83 fb 0a 74 14 83 ce ff 4c 89 ef e8 07 5a ff ff ...L...6z..........t....L....Z..
13b40 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 00 74 05 e8 ff 4c ff H........H..$8...dH3.%(...t...L.
13b60 ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 48 8d 35 8a 22 01 00 48 .H..H...[]A\A]A^A_.....UH.5."..H
13b80 89 fd e8 e3 f9 ff ff 48 89 c7 e8 51 4f ff ff 31 f6 48 89 ef 5d 85 c0 40 0f 94 c6 31 d2 e9 0e 76 .......H...QO..1.H..]..@...1...v
13ba0 ff ff f3 0f 1e fa 55 48 89 fd e8 53 fb ff ff 48 89 c7 e8 29 4f ff ff 31 f6 48 89 ef 5d 85 c0 40 ......UH...S...H...)O..1.H..]..@
13bc0 0f 94 c6 31 d2 e9 e6 75 ff ff f3 0f 1e fa 41 55 31 d2 41 54 55 48 89 fd 53 56 be 01 00 00 00 e8 ...1...u......AU1.ATUH..SV......
13be0 b3 7f ff ff 31 c9 be 02 00 00 00 48 89 ef 48 8d 15 ed 2d 01 00 49 89 c4 e8 d3 7f ff ff 48 89 ef ....1......H..H...-..I.......H..
13c00 49 89 c5 e8 65 fc ff ff 31 ff 48 89 c3 e8 ce 4e ff ff 4c 89 ee 4c 89 e7 e8 c3 4f ff ff 48 8d 0d I...e...1.H....N..L..L....O..H..
13c20 2d 00 00 00 48 89 03 48 89 4b 08 48 85 c0 75 14 59 4c 89 e2 5b 48 89 ef 31 f6 5d 41 5c 41 5d e9 -...H..H.K.H..u.YL..[H..1.]A\A].
13c40 6c 75 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 8d 15 b2 21 lu..Z.....[]A\A].....U.....H...!
13c60 01 00 48 89 fd e8 8c 7e ff ff 48 8b 38 e8 3e 4c ff ff 48 89 ef 5d 89 c6 e9 af 75 ff ff f3 0f 1e ..H....~..H.8.>L..H..]....u.....
13c80 fa 41 54 55 48 89 fd 50 e8 75 fa ff ff 48 89 ef be 01 00 00 00 49 89 c4 e8 d4 54 ff ff 59 4c 89 .ATUH..P.u...H.......I....T..YL.
13ca0 e6 48 89 ef ba 02 00 00 00 5d 41 5c e9 03 f9 ff ff 41 55 49 89 cd 41 54 49 89 d4 55 48 89 fd 53 .H.......]A\.....AUI..ATI..UH..S
13cc0 48 89 f3 41 50 e8 a3 fb ff ff 48 89 18 48 8d 1d 1e fb ff ff 48 89 58 08 4d 85 e4 74 1b 83 ce ff H..AP.....H..H......H.X.M..t....
13ce0 48 89 ef e8 89 54 ff ff 4c 89 e2 be d8 b9 f0 ff 48 89 ef e8 2c 60 ff ff 58 4c 89 ea 5b 48 89 ef H....T..L.......H...,`..XL..[H..
13d00 be fe ff ff ff 5d 41 5c 41 5d e9 15 60 ff ff f3 0f 1e fa 41 55 31 d2 41 54 55 48 89 fd 53 56 be .....]A\A]..`......AU1.ATUH..SV.
13d20 01 00 00 00 e8 6e 7e ff ff be 02 00 00 00 31 c9 48 89 ef 48 8d 15 a8 2c 01 00 49 89 c5 e8 8e 7e .....n~.......1.H..H...,..I....~
13d40 ff ff 48 89 ef 49 89 c4 e8 20 fb ff ff 48 c7 00 00 00 00 00 48 89 c3 48 8d 05 db fa ff ff 48 89 ..H..I.......H......H..H......H.
13d60 43 08 41 0f be 34 24 40 84 f6 74 30 48 8d 3d df 20 01 00 e8 18 4b ff ff 48 85 c0 74 1f 41 80 7c C.A..4$@..t0H.=......K..H..t.A.|
13d80 24 01 2b 49 8d 44 24 02 74 05 49 8d 44 24 01 80 38 62 75 03 48 ff c0 80 38 00 74 14 48 8d 15 b3 $.+I.D$.t.I.D$..8bu.H...8.t.H...
13da0 20 01 00 be 02 00 00 00 48 89 ef e8 e9 72 ff ff 4c 89 e6 4c 89 ef e8 a5 4c ff ff 48 89 03 48 85 ........H....r..L..L....L..H..H.
13dc0 c0 75 14 59 4c 89 ea 5b 48 89 ef 31 f6 5d 41 5c 41 5d e9 d9 73 ff ff 5a b8 01 00 00 00 5b 5d 41 .u.YL..[H..1.]A\A]..s..Z.....[]A
13de0 5c 41 5d c3 41 54 41 89 f4 55 48 89 fd 53 e8 6d 52 ff ff 48 89 ef 8d 70 ff 89 c3 48 63 f6 e8 7d \A].ATA..UH..S.mR..H...p...Hc..}
13e00 58 ff ff 44 89 e6 48 89 ef e8 e8 5a ff ff 48 89 ef ba 02 00 00 00 be 02 00 00 00 e8 98 52 ff ff X..D..H....Z..H..............R..
13e20 8d 53 02 48 89 ef 5b 48 8d 35 ed 05 00 00 5d 41 5c e9 38 5a ff ff f3 0f 1e fa 48 83 ec 18 48 89 .S.H..[H.5....]A\.8Z......H...H.
13e40 7c 24 08 e8 ba f8 ff ff 48 8b 7c 24 08 31 f6 e8 90 ff ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f |$......H.|$.1...........H......
13e60 1e fa 41 54 55 48 89 fd 53 e8 94 f8 ff ff 31 d2 48 89 ef be 02 00 00 00 48 8d 0d a1 0e 07 00 49 ..ATUH..S.....1.H.......H......I
13e80 89 c4 e8 b3 7d ff ff 48 89 ef ba 00 20 00 00 be 03 00 00 00 48 63 d8 e8 59 7f ff ff 31 f6 4c 89 ....}..H............Hc..Y...1.L.
13ea0 e7 48 89 c1 48 8d 05 9d 20 01 00 8b 14 98 e8 ed 4c ff ff 31 f6 5b 48 89 ef 85 c0 5d 41 5c 40 0f .H..H...........L..1.[H....]A\@.
13ec0 94 c6 31 d2 e9 e7 72 ff ff f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 57 75 ff ff ..1...r......H........H.|$..Wu..
13ee0 48 8b 7c 24 08 be 01 00 00 00 48 8d 15 23 1f 01 00 e8 71 74 ff ff 48 8b 7c 24 08 48 85 c0 75 07 H.|$......H..#....qt..H.|$.H..u.
13f00 e8 46 57 ff ff eb 24 48 83 78 08 00 ba 0b 00 00 00 48 8d 35 13 1f 01 00 74 0c ba 04 00 00 00 48 .FW...$H.x.......H.5....t......H
13f20 8d 35 0c 1f 01 00 e8 70 57 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 48 8d 15 .5.....pW.......H........H...H..
13f40 d0 1e 01 00 be 01 00 00 00 48 89 7c 24 08 e8 a3 7b ff ff 48 8b 7c 24 08 48 83 78 08 00 75 13 ba .........H.|$...{..H.|$.H.x..u..
13f60 0d 00 00 00 48 8d 35 f8 1e 01 00 e8 2b 57 ff ff eb 11 48 8b 10 48 8d 35 f5 1e 01 00 31 c0 e8 0e ....H.5.....+W....H..H.5....1...
13f80 58 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 55 48 89 fd 53 e8 65 f7 ff ff 48 8d 0d X.......H........ATUH..S.e...H..
13fa0 5c 0d 07 00 be 02 00 00 00 48 89 ef 48 8d 15 c8 1e 01 00 49 89 c4 e8 7f 7c ff ff 31 d2 be 03 00 \........H..H......I....|..1....
13fc0 00 00 48 89 ef 48 63 d8 e8 28 7e ff ff 4c 89 e7 48 89 c6 48 8d 05 5e 1f 01 00 8b 14 98 e8 6e 4b ..H..Hc..(~..L..H..H..^.......nK
13fe0 ff ff 85 c0 74 10 5b 48 89 ef 31 d2 5d 31 f6 41 5c e9 ba 71 ff ff 4c 89 e7 e8 a2 49 ff ff 48 89 ....t.[H..1.]1.A\..q..L....I..H.
14000 ef 48 89 c6 e8 77 56 ff ff 5b b8 01 00 00 00 5d 41 5c c3 41 55 41 89 f5 41 54 45 31 e4 55 53 48 .H...wV..[.....]A\.AUA..ATE1.USH
14020 89 fb 51 e8 d8 4c ff ff 48 89 c5 48 63 4b 08 48 8b 45 00 48 89 ca 66 8b 04 48 45 85 ed 74 05 f6 ..Q..L..H..HcK.H.E.H..f..HE..t..
14040 c4 10 eb 03 f6 c4 08 74 2b 48 63 43 0c 3d c7 00 00 00 7e 06 c6 43 10 00 eb 1a 8d 48 01 41 ff c4 .......t+HcC.=....~..C.....H.A..
14060 89 4b 0c 88 54 03 10 48 8b 3b e8 41 47 ff ff 89 43 08 eb b7 5a 44 89 e0 5b 5d 41 5c 41 5d c3 41 .K..T..H.;.AG...C...ZD..[]A\A].A
14080 57 41 56 41 55 49 89 f5 41 54 55 48 89 fd 53 89 d3 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 WAVAUI..ATUH..S..H......dH..%(..
140a0 00 48 89 84 24 f8 00 00 00 31 c0 e8 b0 4f ff ff 4c 89 ef 41 89 c4 e8 c5 49 ff ff 41 83 fc 01 75 .H..$....1...O..L..A....I..A...u
140c0 1c ba 01 00 00 00 4c 89 ee 44 8d 63 01 48 89 ef e8 5b f9 ff ff 41 89 c6 e9 84 02 00 00 41 8d 74 ......L..D.c.H...[...A.......A.t
140e0 24 13 48 8d 15 9c 1d 01 00 48 89 ef 41 be 01 00 00 00 e8 ee 72 ff ff 41 8d 44 1c ff 41 89 dc 89 $.H......H..A.......r..A.D..A...
14100 44 24 08 44 3b 64 24 08 0f 84 53 02 00 00 45 85 f6 0f 84 4a 02 00 00 44 89 e6 48 89 ef e8 72 50 D$.D;d$...S...E....J...D..H...rP
14120 ff ff 83 f8 03 75 54 44 89 e6 48 89 ef e8 37 7c ff ff 48 89 c2 48 85 c0 75 31 4c 89 ef e8 6e 4b .....uTD..H...7|..H..H..u1L...nK
14140 ff ff 4c 89 ee 89 c7 41 89 c6 e8 b1 49 ff ff 31 d2 31 f6 48 89 ef e8 40 55 ff ff 41 ff c6 41 0f ..L....A....I..1.1.H...@U..A..A.
14160 95 c6 45 0f b6 f6 e9 ee 01 00 00 4c 89 ee 48 89 ef e8 30 f7 ff ff e9 c5 01 00 00 31 d2 44 89 e6 ..E........L..H...0........1.D..
14180 48 89 ef e8 0f 7a ff ff 80 38 2a 75 03 48 ff c0 8a 00 3c 6c 0f 84 92 01 00 00 7f 26 3c 4c 0f 84 H....z...8*u.H....<l.......&<L..
141a0 8f 01 00 00 3c 61 0f 85 99 01 00 00 4c 89 ee 48 89 ef 41 be 01 00 00 00 e8 8e f7 ff ff e9 97 01 ....<a......L..H..A.............
141c0 00 00 3c 6e 0f 85 7b 01 00 00 66 c7 84 24 f6 00 00 00 2e 00 4c 89 6c 24 10 c7 44 24 1c 00 00 00 ..<n..{...f..$......L.l$..D$....
141e0 00 e8 fa 45 ff ff 48 8b 7c 24 10 48 8b 00 8a 00 88 84 24 f6 00 00 00 e8 34 47 ff ff 48 8b 7c 24 ...E..H.|$.H......$.....4G..H.|$
14200 10 e8 aa 45 ff ff 4c 63 f0 44 89 74 24 18 e8 ed 4a ff ff 48 8b 00 42 f6 44 70 01 20 75 de 4c 8d ...E..Lc.D.t$...J..H..B.Dp..u.L.
14220 74 24 10 48 8d 35 6e 1c 01 00 4c 89 f7 e8 b3 f7 ff ff 48 8d 35 cf 2c 01 00 4c 89 f7 e8 a4 f7 ff t$.H.5n...L.......H.5.,..L......
14240 ff 31 d2 41 89 c7 85 c0 74 23 48 8d 35 4a 1c 01 00 4c 89 f7 41 bf 01 00 00 00 e8 86 f7 ff ff 89 .1.A....t#H.5J...L..A...........
14260 c2 85 c0 74 08 ba 01 00 00 00 45 31 ff 89 d6 4c 89 f7 89 54 24 0c e8 98 fd ff ff 48 8d b4 24 f6 ...t......E1...L...T$......H..$.
14280 00 00 00 4c 89 f7 41 01 c7 e8 57 f7 ff ff 8b 54 24 0c 85 c0 74 11 89 d6 4c 89 f7 e8 73 fd ff ff ...L..A...W....T$...t...L...s...
142a0 8b 54 24 0c 41 01 c7 45 85 ff 7e 39 85 d2 48 8d 35 cd 1b 01 00 48 8d 05 c3 1b 01 00 4c 89 f7 48 .T$.A..E..~9..H.5....H......L..H
142c0 0f 45 f0 e8 1d f7 ff ff 85 c0 74 19 48 8d 35 c5 1b 01 00 4c 89 f7 e8 0a f7 ff ff 31 f6 4c 89 f7 .E........t.H.5....L.......1.L..
142e0 e8 2e fd ff ff 48 8b 74 24 10 8b 7c 24 18 41 be 01 00 00 00 e8 07 48 ff ff 48 8b 7c 24 10 e8 ed .....H.t$..|$.A.......H..H.|$...
14300 43 ff ff 48 63 44 24 1c 48 8d 74 24 20 48 89 ef c6 44 04 20 00 e8 77 50 ff ff 48 85 c0 75 3a 48 C..HcD$.H.t$.H...D....wP..H..u:H
14320 89 ef 45 31 f6 e8 21 53 ff ff eb 2d ba 01 00 00 00 eb 02 31 d2 4c 89 ee 48 89 ef e8 f0 f6 ff ff ..E1..!S...-.......1.L..H.......
14340 41 89 c6 eb 14 48 8d 15 52 1b 01 00 44 89 e6 48 89 ef e8 42 6d ff ff eb 41 41 ff c4 e9 a2 fd ff A....H..R...D..H...Bm...AA......
14360 ff 4c 89 ef e8 37 44 ff ff 85 c0 74 0e 31 d2 31 f6 48 89 ef e8 37 6e ff ff eb 1f 45 85 f6 75 15 .L...7D....t.1.1.H...7n....E..u.
14380 48 89 ef be fe ff ff ff e8 ee 4c ff ff 48 89 ef e8 b6 52 ff ff 44 89 e0 29 d8 48 8b 8c 24 f8 00 H.........L..H....R..D..).H..$..
143a0 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ae 44 ff ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 ..dH3.%(...t...D..H......[]A\A]A
143c0 5e 41 5f c3 f3 0f 1e fa 48 83 ec 18 48 8d 35 da 1a 01 00 48 89 7c 24 08 e8 8d f1 ff ff 48 8b 7c ^A_.....H...H.5....H.|$......H.|
143e0 24 08 ba 01 00 00 00 48 83 c4 18 48 89 c6 e9 8c fc ff ff f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 $......H...H...........H...H.|$.
14400 e8 fd f2 ff ff 48 8b 7c 24 08 ba 02 00 00 00 48 83 c4 18 48 89 c6 e9 64 fc ff ff f3 0f 1e fa 41 .....H.|$......H...H...d.......A
14420 56 be d7 b9 f0 ff 41 55 41 54 55 48 89 fd 53 e8 7e 51 ff ff 31 d2 be d6 b9 f0 ff 48 89 ef 49 89 V.....AUATUH..S.~Q..1......H..I.
14440 c4 e8 e0 4f ff ff 49 83 7c 24 08 00 75 19 5b 48 89 ef 48 8d 35 5e 1a 01 00 5d 31 c0 41 5c 41 5d ...O..I.|$..u.[H..H.5^...]1.A\A]
14460 41 5e e9 49 6b ff ff 48 89 c3 be 01 00 00 00 48 89 ef 41 89 c5 e8 01 4c ff ff 89 de 48 89 ef bb A^.Ik..H.......H..A....L....H...
14480 01 00 00 00 48 8d 15 fa 19 01 00 41 be d5 b9 f0 ff e8 4f 6f ff ff 44 39 eb 7f 11 44 89 f6 48 89 ....H......A......Oo..D9...D..H.
144a0 ef 29 de ff c3 e8 c7 4c ff ff eb ea 49 8b 34 24 48 89 ef ba 02 00 00 00 e8 c2 fb ff ff 48 89 ef .).....L....I.4$H............H..
144c0 89 c6 41 89 c4 f7 de e8 cc 4f ff ff 85 c0 75 6a 41 83 fc 01 7e 2e be 01 00 00 00 48 89 ef 31 d2 ..A......O....ujA...~......H..1.
144e0 44 29 e6 e8 d6 4f ff ff 5b 48 89 ef 48 8d 35 a8 1f 01 00 5d 48 89 c2 41 5c 31 c0 41 5d 41 5e e9 D)...O..[H..H.5....]H..A\1.A]A^.
14500 ac 6a ff ff be d5 b9 f0 ff 48 89 ef e8 87 4f ff ff 41 89 c4 85 c0 74 22 31 f6 48 89 ef 45 31 e4 .j.......H....O..A....t"1.H..E1.
14520 e8 56 4b ff ff be d7 b9 f0 ff 48 89 ef e8 3f 4c ff ff 48 89 ef e8 09 f2 ff ff 5b 44 89 e0 5d 41 .VK.......H...?L..H.......[D..]A
14540 5c 41 5d 41 5e c3 f3 0f 1e fa 53 48 83 ec 10 48 89 7c 24 08 e8 14 f3 ff ff 48 c7 00 00 00 00 00 \A]A^.....SH...H.|$......H......
14560 48 89 c3 48 8d 05 cf f2 ff ff 48 89 43 08 e8 1d 45 ff ff 48 8b 7c 24 08 48 85 c0 48 89 03 75 0e H..H......H.C...E..H.|$.H..H..u.
14580 48 83 c4 10 31 d2 31 f6 5b e9 22 6c ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 41 55 49 89 d5 41 54 H...1.1.[."l..H........[.AUI..AT
145a0 49 89 f4 55 48 89 fd 53 41 51 e8 be f2 ff ff 4c 89 ee 4c 89 e7 48 c7 00 00 00 00 00 48 89 c3 48 I..UH..SAQ.....L..L..H......H..H
145c0 8d 05 73 f2 ff ff 48 89 43 08 e8 91 44 ff ff 48 89 03 48 85 c0 75 2b e8 34 41 ff ff 8b 38 e8 9d ..s...H.C...D..H..H..u+.4A...8..
145e0 46 ff ff 41 58 4c 89 e2 5b 48 89 c1 48 89 ef 48 8d 35 d8 18 01 00 5d 31 c0 41 5c 41 5d e9 ae 69 F..AXL..[H..H..H.5....]1.A\A]..i
14600 ff ff 58 5b 5d 41 5c 41 5d c3 41 55 49 89 d5 41 54 49 89 f4 be 01 00 00 00 55 48 89 fd e8 72 4b ..X[]A\A].AUI..ATI.......UH...rK
14620 ff ff 85 c0 7e 49 be 01 00 00 00 31 d2 48 89 ef e8 89 4e ff ff 48 89 c6 48 85 c0 74 0d 4c 89 ea ....~I.....1.H....N..H..H..t.L..
14640 48 89 ef e8 51 ff ff ff eb 15 48 89 ef e8 b0 f0 ff ff be 01 00 00 00 48 89 ef e8 12 4b ff ff 4c H...Q.....H............H....K..L
14660 89 e2 be d8 b9 f0 ff 48 89 ef e8 b5 56 ff ff 4c 89 e2 48 89 ef be d8 b9 f0 ff e8 86 53 ff ff 5d .......H....V..L..H.........S..]
14680 b8 01 00 00 00 41 5c 41 5d c3 f3 0f 1e fa 48 8d 15 aa 2a 01 00 48 8d 35 6d 17 01 00 e9 69 ff ff .....A\A].....H...*..H.5m....i..
146a0 ff f3 0f 1e fa 48 8d 15 36 23 01 00 48 8d 35 fa 17 01 00 e9 52 ff ff ff f3 0f 1e fa 41 54 be 01 .....H..6#..H.5.....R.......AT..
146c0 00 00 00 55 48 89 fd 51 e8 c7 4a ff ff ff c0 75 08 48 89 ef e8 72 4f ff ff be 01 00 00 00 48 89 ...UH..Q..J....u.H...rO.......H.
146e0 ef e8 ae 4a ff ff 41 89 c4 85 c0 75 3b 48 89 ef 48 8d 15 b6 17 01 00 be d8 b9 f0 ff e8 04 53 ff ...J..A....u;H..H.............S.
14700 ff ba 01 00 00 00 83 ce ff 48 89 ef e8 06 4a ff ff 48 89 ef be fe ff ff ff e8 5d 49 ff ff 48 89 .........H....J..H........]I..H.
14720 ef e8 dc ef ff ff eb 44 31 d2 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 5a 74 ff ff 48 8d 15 .......D1......H..A......Zt..H..
14740 9e 22 01 00 48 89 ef 48 89 c6 e8 4a fe ff ff ba 01 00 00 00 83 ce ff 48 89 ef e8 b8 49 ff ff be ."..H..H...J...........H....I...
14760 fe ff ff ff 48 89 ef e8 0f 49 ff ff 44 89 e6 48 89 ef e8 6d f6 ff ff 5a b8 01 00 00 00 5d 41 5c ....H....I..D..H...m...Z.....]A\
14780 c3 f3 0f 1e fa 55 f2 0f 10 05 22 0c 01 00 48 89 fd be 88 00 00 00 e8 78 7c ff ff 48 89 ef ba 0b .....U...."...H........x|..H....
147a0 00 00 00 31 f6 e8 e5 53 ff ff 31 d2 48 89 ef 48 8d 35 2a 06 07 00 e8 4f 79 ff ff 48 89 ef 48 8d ...1...S..1.H..H.5*....Oy..H..H.
147c0 35 4f 16 01 00 e8 ee 6a ff ff 48 89 ef 83 ce ff e8 9c 49 ff ff 48 89 ef be fe ff ff ff 48 8d 15 5O.....j..H.......I..H.......H..
147e0 00 0c 01 00 e8 3b 55 ff ff 31 d2 48 89 ef 48 8d 35 4b 05 07 00 e8 10 79 ff ff 48 89 ef be fe ff .....;U..1.H..H.5K.....y..H.....
14800 ff ff e8 74 48 ff ff 48 8b 35 e2 1a 07 00 48 89 ef 48 8d 0d 37 0a 01 00 48 8d 15 8e 16 01 00 e8 ...tH..H.5....H..H..7...H.......
14820 8d f4 ff ff 48 8b 35 b5 1a 07 00 48 89 ef 48 8d 0d b4 16 01 00 48 8d 15 cd 15 01 00 e8 70 f4 ff ....H.5....H..H......H.......p..
14840 ff 48 8b 35 b8 1a 07 00 48 89 ef 31 d2 48 8d 0d 9c 16 01 00 e8 58 f4 ff ff b8 01 00 00 00 5d c3 .H.5....H..1.H.......X........].
14860 39 37 75 36 53 48 89 fb 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 97u6SH..H..@H..H.P.H..H..t.H.G.H
14880 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 64 ee 00 00 89 03 b8 01 00 00 00 5b c3 31 c0 c3 89 f1 41 .P.H.W.......d..........[.1....A
148a0 89 d0 40 38 d6 74 1f 48 8b 57 48 48 8b 42 08 48 8b 12 48 ff c8 48 83 f8 ff 74 0b 3a 0c 02 75 f2 ..@8.t.H.WHH.B.H..H..H...t.:..u.
148c0 44 88 04 02 eb ec c3 f3 0f 1e fa 41 55 48 8d 35 b5 11 01 00 4c 8d 2d bd 05 07 00 41 54 55 bd 01 D..........AUH.5....L.-....ATU..
148e0 00 00 00 53 48 89 fb 52 e8 64 72 00 00 48 89 df 48 89 c6 e8 d3 e3 ff ff 49 8b 74 ed 00 48 89 df ...SH..R.dr..H..H.......I.t..H..
14900 e8 4c 72 00 00 48 89 df 49 89 c4 48 89 c6 e8 b8 e3 ff ff 41 88 6c 24 0a 48 ff c5 48 83 fd 17 75 .Lr..H..I..H.......A.l$.H..H...u
14920 d7 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 89 f2 81 fe 00 01 00 00 7f 12 48 8b 7f 38 48 8d 35 16 27 .X[]A\A]...............H..8H.5.'
14940 01 00 31 c0 e9 0f 32 00 00 8d 86 ff fe ff ff 48 8d 0d 4a 05 07 00 48 98 48 8b 04 c1 81 fe 20 01 ..1...2........H..J...H.H.......
14960 00 00 7f 15 48 8b 7f 38 48 89 c2 48 8d 35 69 1b 01 00 31 c0 e9 df 31 00 00 c3 41 54 55 89 d5 ba ....H..8H..H.5i...1...1...ATU...
14980 3c 00 00 00 53 48 89 fb 48 83 ec 60 48 89 74 24 08 4c 8d 64 24 1c 64 48 8b 04 25 28 00 00 00 48 <...SH..H..`H.t$.L.d$.dH..%(...H
149a0 89 44 24 58 31 c0 48 8b 47 60 4c 89 e7 48 8d 70 20 e8 b7 35 00 00 8b 4b 04 48 8b 7b 38 31 c0 4c .D$X1.H.G`L..H.p...5...K.H.{81.L
149c0 8b 44 24 08 4c 89 e2 48 8d 35 ed 10 01 00 e8 85 31 00 00 85 ed 74 55 49 89 c4 8d 85 de fe ff ff .D$.L..H.5......1....tUI........
149e0 83 f8 03 77 25 31 f6 48 89 df e8 4b 00 00 00 48 8b 43 48 48 8b 7b 38 48 8d 35 dd 1a 01 00 48 8b ...w%1.H...K...H.CHH.{8H.5....H.
14a00 10 31 c0 e8 50 31 00 00 eb 0a 89 ee 48 89 df e8 15 ff ff ff 48 8b 7b 38 48 89 c1 31 c0 4c 89 e2 .1..P1......H.......H.{8H..1.L..
14a20 48 8d 35 2d 15 01 00 e8 2c 31 00 00 48 8b 7b 38 be 03 00 00 00 e8 01 c0 ff ff 41 54 55 89 f5 53 H.5-....,1..H.{8..........ATU..S
14a40 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 d0 76 37 48 b8 fe ff ff ff ff ff ff 3f 48 39 H._HH.C.H.S.H..H9.v7H........?H9
14a60 c2 76 0e 31 d2 48 8d 35 f3 14 01 00 e8 09 ff ff ff 4c 8d 24 12 48 8b 7f 38 48 8b 33 4c 89 e1 e8 .v.1.H.5.........L.$.H..8H.3L...
14a80 83 1a 00 00 4c 89 63 10 48 89 03 48 8b 43 08 48 8b 13 48 8d 48 01 48 89 4b 08 40 88 2c 02 5b 5d ....L.c.H..H.C.H..H.H.H.K.@.,.[]
14aa0 41 5c c3 41 54 55 53 8b 2f 48 89 fb 89 ee e8 87 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 89 A\.ATUS./H.........H.{@H..H.P.H.
14ac0 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 19 ec 00 00 89 03 45 31 .H..t.H.G.H.P.H.W.............E1
14ae0 e4 8b 03 83 f8 3d 75 3d 48 89 df be 3d 00 00 00 e8 45 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff .....=u=H...=....E...H.{@H..H.P.
14b00 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d7 eb 00 00 89 03 H..H..t.H.G.H.P.H.W.............
14b20 41 ff c4 eb bc 39 e8 74 03 41 f7 d4 44 89 e0 5b 5d 41 5c c3 53 44 8b 07 48 89 fb 0f be 06 41 39 A....9.t.A..D..[]A\.SD..H.....A9
14b40 c0 74 0b 0f be 56 01 31 c0 41 39 d0 75 3b 48 89 df 44 89 c6 e8 e1 fe ff ff 48 8b 7b 40 48 8b 07 .t...V.1.A9.u;H..D.......H.{@H..
14b60 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 73 eb H.P.H..H..t.H.G.H.P.H.W.......s.
14b80 00 00 89 03 b8 01 00 00 00 5b c3 55 48 89 fd 53 52 8b 1f 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 89 .........[.UH..SR..H..@H..H.P.H.
14ba0 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 39 eb 00 00 83 f8 0a 89 .H..t.H.G.H.P.H.W.......9.......
14bc0 45 00 0f 94 c1 83 f8 0d 0f 94 c2 08 d1 74 30 39 d8 74 2c 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 E............t09.t,H.}@H..H.P.H.
14be0 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 f9 ea 00 00 89 45 00 8b .H..t.H.G.H.P.H.W............E..
14c00 45 04 ff c0 89 45 04 3d ff ff ff 7f 75 11 31 d2 48 8d 35 61 13 01 00 48 89 ef e8 5b fd ff ff 58 E....E.=....u.1.H.5a...H...[...X
14c20 5b 5d c3 41 54 49 89 f4 55 48 89 fd 50 8b 37 83 fe ff 74 31 e8 01 fe ff ff 48 8b 7d 40 48 8b 07 [].ATI..UH..P.7...t1.....H.}@H..
14c40 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 93 ea H.P.H..H..t.H.G.H.P.H.W.........
14c60 00 00 89 45 00 ba 25 01 00 00 4c 89 e6 48 89 ef e8 05 fd ff ff 55 8b 37 48 89 fd e8 ba fd ff ff ...E..%...L..H.......U.7H.......
14c80 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f H.}@H..H.P.H..H..t.H.G.H.P.H.W..
14ca0 b6 38 eb 07 e8 4c ea 00 00 89 c7 8d 47 01 48 8d 15 0b 0b 01 00 89 7d 00 48 98 f6 04 02 10 75 0f .8...L......G.H.......}.H.....u.
14cc0 48 8d 35 ca 12 01 00 48 89 ef e8 54 ff ff ff 5d e9 c1 2b 00 00 41 55 41 54 55 48 89 fd 53 48 89 H.5....H...T...]..+..AUATUH..SH.
14ce0 f3 48 83 ec 28 44 8b 27 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 44 89 e6 e8 3a fd ff ff .H..(D.'dH..%(...H.D$.1.D...:...
14d00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f H.}@H..H.P.H..H..t.H.G.H.P.H.W..
14d20 b6 00 eb 05 e8 cc e9 00 00 89 45 00 41 83 fc 30 75 1a 48 8d 35 62 11 01 00 48 89 ef 4c 8d 25 6c ..........E.A..0u.H.5b...H..L.%l
14d40 12 01 00 e8 ec fd ff ff 85 c0 75 07 4c 8d 25 59 12 01 00 4c 8d 2d 66 0a 01 00 4c 89 e6 48 89 ef ..........u.L.%Y...L.-f...L..H..
14d60 e8 cf fd ff ff 85 c0 74 0f 48 8d 35 28 11 01 00 48 89 ef e8 bc fd ff ff 8b 75 00 8d 46 01 48 98 .......t.H.5(...H........u..F.H.
14d80 41 f6 44 05 00 10 75 05 83 fe 2e 75 36 48 89 ef e8 a5 fc ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff A.D...u....u6H.......H.}@H..H.P.
14da0 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 37 e9 00 00 89 45 H..H..t.H.G.H.P.H.W.......7....E
14dc0 00 eb 97 31 f6 48 89 ef 4c 8d 64 24 08 e8 68 fc ff ff 0f be 55 70 be 2e 00 00 00 48 89 ef e8 ba ...1.H..L.d$..h.....Up.....H....
14de0 fa ff ff 48 8b 45 48 4c 89 e6 48 8b 38 e8 c5 2a 00 00 48 85 c0 75 6b 44 8a 6d 70 e8 e0 39 ff ff ...H.EHL..H.8..*..H..ukD.mp..9..
14e00 48 8b 00 8a 10 88 55 70 41 38 d5 75 36 48 8b 45 48 4c 89 e6 48 8b 38 e8 9b 2a 00 00 48 85 c0 75 H.....UpA8.u6H.EHL..H.8..*..H..u
14e20 41 0f be 75 70 ba 2e 00 00 00 48 89 ef e8 6b fa ff ff ba 22 01 00 00 48 8d 35 74 11 01 00 e8 37 A..up.....H...k...."...H.5t....7
14e40 fb ff ff 48 8b 4d 48 48 8b 41 08 48 8b 09 48 ff c8 48 83 f8 ff 74 b6 44 3a 2c 01 75 f1 88 14 01 ...H.MHH.A.H..H..H...t.D:,.u....
14e60 eb ec 83 7c 24 10 13 f2 0f 10 44 24 08 75 0d 48 8b 44 24 08 41 b8 23 01 00 00 eb 0b 66 48 0f 7e ...|$.....D$.u.H.D$.A.#.....fH.~
14e80 c0 41 b8 22 01 00 00 48 89 03 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c1 39 ff ff 48 .A."...H..H.D$.dH3.%(...t...9..H
14ea0 83 c4 28 44 89 c0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 58 50 8b 57 10 e8 be fa ff ff f3 0f 1e fa ..(D..[]A\A].....PXP.W..........
14ec0 41 54 55 48 89 fd 53 48 8b 5f 38 48 89 df e8 ff 6a 00 00 48 8b 53 10 48 8b 75 50 48 89 df 49 89 ATUH..SH._8H....j..H.S.H.uPH..I.
14ee0 c4 48 8d 42 10 48 89 43 10 4c 89 22 41 8a 44 24 08 83 c8 40 0f b6 c0 89 42 08 e8 69 a2 00 00 83 .H.B.H.C.L."A.D$...@....B..i....
14f00 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 00 00 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df x..u".......@.....H.C.H.x..~.H..
14f20 e8 e0 e4 ff ff eb 04 4c 8b 60 10 48 83 6b 10 10 4c 89 e0 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 .......L.`.H.k..L..[]A\.AUATI..U
14f40 48 89 fd 53 89 d3 51 8b 37 44 8b 6f 04 e8 e8 fa ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 H..S..Q.7D.o......H.}@H..H.P.H..
14f60 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 7a e7 00 00 89 45 00 83 f8 H..t.H.G.H.P.H.W.......z....E...
14f80 0a 74 05 83 f8 0d 75 08 48 89 ef e8 fb fb ff ff 8b 75 00 83 fe 0d 0f 84 cf 00 00 00 7f 13 83 fe .t....u.H........u..............
14fa0 ff 74 18 83 fe 0a 0f 84 bf 00 00 00 e9 e9 00 00 00 83 fe 5d 74 3f e9 df 00 00 00 4d 85 e4 48 8d .t.................]t?.....M..H.
14fc0 05 fe 0f 01 00 48 8b 7d 38 48 8d 15 e5 14 01 00 48 0f 44 d0 48 8d 35 f0 0f 01 00 44 89 e9 31 c0 .....H.}8H......H.D.H.5....D..1.
14fe0 e8 73 2b 00 00 ba 21 01 00 00 48 89 ef 48 89 c6 e8 85 f9 ff ff 48 89 ef e8 a6 fa ff ff 39 d8 75 .s+...!...H..H.......H.......9.u
15000 8f 8b 75 00 48 89 ef e8 2e fa ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 ..u.H.......H.}@H..H.P.H..H..t.H
15020 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c0 e6 00 00 89 45 00 4d 85 e4 0f 84 97 00 00 .G.H.P.H.W............E.M.......
15040 00 48 8b 4d 48 83 c3 02 48 89 ef 8d 04 1b 48 63 db 48 8b 51 08 48 98 48 03 19 48 89 de 48 29 c2 .H.MH...H.....Hc.H.Q.H.H..H..H).
15060 e8 57 fe ff ff 49 89 04 24 eb 6d 48 89 ef be 0a 00 00 00 e8 c2 f9 ff ff 48 89 ef e8 0b fb ff ff .W...I..$.mH............H.......
15080 4d 85 e4 0f 85 07 ff ff ff 48 8b 45 48 48 c7 40 08 00 00 00 00 e9 f6 fe ff ff 4d 85 e4 74 08 48 M........H.EHH.@..........M..t.H
150a0 89 ef e8 93 f9 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d .......H.}@H..H.P.H..H..t.H.G.H.
150c0 50 01 48 89 57 08 0f b6 00 eb 05 e8 25 e6 00 00 89 45 00 e9 b8 fe ff ff 58 5b 5d 41 5c 41 5d c3 P.H.W.......%....E......X[]A\A].
150e0 41 57 41 56 49 89 f6 41 55 41 54 55 48 89 fd 53 48 8d 1d 05 10 01 00 48 83 ec 28 64 48 8b 04 25 AWAVI..AUATUH..SH......H..(dH..%
15100 28 00 00 00 48 89 44 24 18 31 c0 48 8b 47 48 48 c7 40 08 00 00 00 00 44 8b 65 00 41 83 fc 3e 7f (...H.D$.1.H.GHH.@.....D.e.A..>.
15120 3e 41 83 fc 1f 7f 0f 41 8d 44 24 01 83 f8 0e 76 1d e9 c5 08 00 00 41 8d 44 24 e0 83 f8 1e 0f 87 >A.....A.D$....v......A.D$......
15140 b7 08 00 00 48 63 04 83 48 01 d8 3e ff e0 48 8d 15 23 10 01 00 48 63 04 82 48 01 d0 3e ff e0 41 ....Hc..H..>..H..#...Hc..H..>..A
15160 83 fc 5b 0f 84 2f 01 00 00 41 83 fc 7e 0f 84 98 02 00 00 e9 83 08 00 00 48 89 ef e8 0b fa ff ff ..[../...A..~...........H.......
15180 eb 95 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 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
151a0 08 0f b6 00 eb 05 e8 4a e5 00 00 89 45 00 e9 64 ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 .......J....E..d...H.}@H..H.P.H.
151c0 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 19 e5 00 00 89 45 00 83 .H..t.H.G.H.P.H.W............E..
151e0 f8 2d 0f 85 e3 08 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 .-......H.}@H..H.P.H..H..t.H.G.H
15200 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 e4 e4 00 00 89 45 00 83 f8 5b 74 08 41 bc 01 48 00 00 eb .P.H.W............E...[t.A..H...
15220 64 48 89 ef e8 7a f8 ff ff 89 c2 48 8b 45 48 48 c7 40 08 00 00 00 00 85 d2 78 de 31 f6 48 89 ef dH...z.....H.EHH.@.......x.1.H..
15240 e8 f3 fc ff ff 48 8b 45 48 48 c7 40 08 00 00 00 00 e9 c1 fe ff ff 49 0f a3 c4 0f 82 b7 fe ff ff .....H.EHH.@..........I.........
15260 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 1e 48 8b 47 08 48 8d 50 01 48 89 57 08 0f H.}@H..H.P.H..H..t.H.G.H.P.H.W..
15280 b6 00 89 45 00 8b 45 00 ff c0 83 f8 0e 77 d1 eb c5 e8 5f e4 00 00 eb ea 48 89 ef e8 03 f8 ff ff ...E..E......w...._.....H.......
152a0 89 c2 85 c0 78 10 4c 89 f6 48 89 ef e8 87 fc ff ff e9 a6 06 00 00 ff c2 48 8d 35 35 0d 01 00 ba ....x.L..H..............H.55....
152c0 25 01 00 00 0f 84 01 08 00 00 e9 9e 02 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 %..............H.}@H..H.P.H..H..
152e0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 fd e3 00 00 89 45 00 be 3d 00 00 00 t.H.G.H.P.H.W............E..=...
15300 48 89 ef e8 58 f5 ff ff 85 c0 b8 1a 01 00 00 eb 55 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 H...X...........UH.}@H..H.P.H..H
15320 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 bb e3 00 00 89 45 00 be 3d 00 ..t.H.G.H.P.H.W............E..=.
15340 00 00 48 89 ef e8 16 f5 ff ff 85 c0 0f 85 6b 07 00 00 be 3c 00 00 00 48 89 ef e8 01 f5 ff ff 85 ..H...........k....<...H........
15360 c0 b8 1e 01 00 00 44 0f 45 e0 e9 5c 07 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 ......D.E..\...H.}@H..H.P.H..H..
15380 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 5d e3 00 00 89 45 00 be 3d 00 00 00 t.H.G.H.P.H.W.......]....E..=...
153a0 48 89 ef e8 b8 f4 ff ff 85 c0 0f 85 15 07 00 00 be 3e 00 00 00 48 89 ef e8 a3 f4 ff ff 85 c0 b8 H................>...H..........
153c0 1f 01 00 00 eb a0 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 ......H.}@H..H.P.H..H..t.H.G.H.P
153e0 01 48 89 57 08 0f b6 00 eb 05 e8 06 e3 00 00 89 45 00 be 2f 00 00 00 48 89 ef e8 61 f4 ff ff 85 .H.W............E../...H...a....
15400 c0 b8 17 01 00 00 e9 5b ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b .......[...H.}@H..H.P.H..H..t.H.
15420 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c1 e2 00 00 89 45 00 be 3d 00 00 00 48 89 ef e8 G.H.P.H.W............E..=...H...
15440 1c f4 ff ff 85 c0 b8 1d 01 00 00 e9 16 ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 ................H.}@H..H.P.H..H.
15460 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 7c e2 00 00 89 45 00 be 3a 00 00 .t.H.G.H.P.H.W.......|....E..:..
15480 00 48 89 ef e8 d7 f3 ff ff 85 c0 b8 20 01 00 00 e9 d1 fe ff ff 48 89 ef 44 89 e6 e8 9a f5 ff ff .H...................H..D.......
154a0 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f H.}@H..H.P.H..H..t.H.G.H.P.H.W..
154c0 b6 00 eb 05 e8 2c e2 00 00 89 45 00 48 8d 1d ed 02 01 00 eb 62 48 89 ef be 5c 00 00 00 e8 58 f5 .....,....E.H.......bH...\....X.
154e0 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 0f 84 83 00 00 00 48 8b 47 08 48 8d 50 ..H.}@H..H.P.H..H........H.G.H.P
15500 01 48 89 57 08 44 0f b6 28 44 89 6d 00 41 83 fd 7a 0f 8f d1 02 00 00 41 83 fd 5b 7f 69 41 83 fd .H.W.D..(D.m.A..z......A..[.iA..
15520 0a 0f 84 54 02 00 00 0f 8f 82 00 00 00 41 83 fd ff 0f 85 b1 02 00 00 8b 75 00 41 39 f4 0f 84 c5 ...T.........A..........u.A9....
15540 03 00 00 83 fe 5c 74 8d 0f 8f 81 03 00 00 83 fe 0a 74 22 83 fe 0d 74 1d 83 fe ff 0f 85 6e 03 00 .....\t..........t"...t......n..
15560 00 ba 21 01 00 00 48 8d 35 a5 0a 01 00 48 89 ef e8 05 f4 ff ff ba 25 01 00 00 eb ea e8 74 e1 00 ..!...H.5....H........%......t..
15580 00 41 89 c5 eb 83 41 8d 45 a4 83 f8 1e 0f 87 55 02 00 00 48 8d 15 1a 0c 01 00 48 63 04 82 48 01 .A....A.E......U...H......Hc..H.
155a0 d0 3e ff e0 41 bd 08 00 00 00 e9 dc 02 00 00 41 83 fd 22 0f 84 d2 02 00 00 41 83 fd 27 0f 84 c8 .>..A..........A.."......A..'...
155c0 02 00 00 41 83 fd 0d 0f 84 ae 01 00 00 e9 16 02 00 00 41 bd 0a 00 00 00 e9 ae 02 00 00 41 bd 0d ...A..............A..........A..
155e0 00 00 00 e9 a3 02 00 00 41 bd 09 00 00 00 e9 98 02 00 00 41 bd 0b 00 00 00 e9 8d 02 00 00 48 89 ........A..........A..........H.
15600 ef e8 6f f6 ff ff 48 89 ef c1 e0 04 41 89 c5 e8 61 f6 ff ff 41 01 c5 48 8b 45 48 48 83 68 08 02 ..o...H.....A...a...A..H.EHH.h..
15620 e9 66 02 00 00 48 89 ef be 75 00 00 00 e8 08 f4 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 .f...H...u........H.}@H..H.P.H..
15640 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 9a e0 00 00 89 45 00 83 f8 H..t.H.G.H.P.H.W............E...
15660 7b 74 0c 48 8d 35 ba 09 01 00 e9 f9 01 00 00 48 89 ef 41 bf 04 00 00 00 e8 f8 f5 ff ff 4c 63 e8 {t.H.5.........H..A..........Lc.
15680 8b 75 00 48 89 ef e8 af f3 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b .u.H.......H.}@H..H.P.H..H..t.H.
156a0 47 08 48 8d 50 01 48 89 57 08 0f b6 38 eb 07 e8 41 e0 00 00 89 c7 8d 47 01 89 7d 00 48 98 f6 04 G.H.P.H.W...8...A......G..}.H...
156c0 03 10 74 26 e8 cd 21 00 00 49 c1 e5 04 41 ff c7 48 98 49 01 c5 49 81 fd ff ff 10 00 76 a2 48 8d ..t&..!..I...A..H.I..I......v.H.
156e0 35 4b 09 01 00 e9 7e 01 00 00 83 ff 7d 74 0c 48 8d 35 50 09 01 00 e9 6d 01 00 00 48 8b 7d 40 48 5K....~.....}t.H.5P....m...H.}@H
15700 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ..H.P.H..H..t.H.G.H.P.H.W.......
15720 d1 df 00 00 89 45 00 48 8b 45 48 4d 63 ff 4c 89 ee 41 bd 08 00 00 00 4c 29 78 08 4c 8d 7c 24 10 .....E.H.EHMc.L..A.....L)x.L.|$.
15740 4c 89 ff e8 da 22 00 00 41 29 c5 48 63 d0 4d 63 ed 4d 01 fd 85 d2 0f 8e db fd ff ff 41 0f be 75 L...."..A).Hc.Mc.M..........A..u
15760 00 48 89 ef 48 89 54 24 08 49 ff c5 e8 c9 f2 ff ff 48 8b 54 24 08 48 ff ca eb d9 48 89 ef 41 bd .H..H.T$.I.......H.T$.H....H..A.
15780 0a 00 00 00 e8 02 f4 ff ff e9 29 01 00 00 48 8b 45 48 48 ff 48 08 48 8b 7d 40 48 8b 07 48 8d 50 ..........)...H.EHH.H.H.}@H..H.P
157a0 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 36 df 00 00 89 .H..H..t.H.G.H.P.H.W.......6....
157c0 45 00 8b 55 00 8d 42 01 48 98 f6 04 03 08 0f 84 63 fd ff ff 83 fa 0a 74 05 83 fa 0d 75 b8 48 89 E..U..B.H.......c......t....u.H.
157e0 ef e8 a5 f3 ff ff eb da 41 ff c5 4d 63 ed 42 f6 04 2b 02 75 09 48 8d 35 56 08 01 00 eb 6a 45 31 ........A..Mc.B..+.u.H.5V....jE1
15800 ff 45 31 ed 8b 75 00 8d 46 01 48 98 f6 04 03 02 74 46 45 6b ed 0a 48 89 ef 46 8d 6c 2e d0 e8 17 .E1..u..F.H.....tFEk..H..F.l....
15820 f2 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 ...H.}@H..H.P.H..H..t.H.G.H.P.H.
15840 57 08 0f b6 00 eb 05 e8 a9 de 00 00 41 ff c7 89 45 00 41 83 ff 03 75 ac 41 81 fd ff 00 00 00 7e W...........A...E.A...u.A......~
15860 0f 48 8d 35 02 08 01 00 48 89 ef e8 b3 f3 ff ff 48 8b 45 48 4d 63 ff 4c 29 78 08 eb 3a 41 bd 07 .H.5....H.......H.EHMc.L)x..:A..
15880 00 00 00 eb 06 41 bd 0c 00 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b .....A.....H.}@H..H.P.H..H..t.H.
158a0 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 41 de 00 00 89 45 00 48 8b 45 48 44 89 ee 48 89 G.H.P.H.W.......A....E.H.EHD..H.
158c0 ef 48 ff 48 08 e8 70 f1 ff ff e9 68 fc ff ff 48 89 ef e8 63 f1 ff ff 48 8b 7d 40 48 8b 07 48 8d .H.H..p....h...H...c...H.}@H..H.
158e0 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 f5 dd 00 00 P.H..H..t.H.G.H.P.H.W...........
15900 89 45 00 e9 2f fc ff ff 48 89 ef 44 89 e6 e8 27 f1 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 .E../...H..D...'...H.}@H..H.P.H.
15920 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 b9 dd 00 00 89 45 00 48 .H..t.H.G.H.P.H.W............E.H
15940 8b 45 48 48 89 ef 48 8b 48 08 48 8b 30 48 8d 51 fe 48 ff c6 e8 63 f5 ff ff 49 89 06 41 bc 25 01 .EHH..H.H.H.0H.Q.H...c...I..A.%.
15960 00 00 e9 64 01 00 00 48 89 ef be 2e 00 00 00 e8 c6 f0 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 ...d...H............H.}@H..H.P.H
15980 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 58 dd 00 00 89 45 00 ..H..t.H.G.H.P.H.W.......X....E.
159a0 be 2e 00 00 00 48 89 ef e8 b3 ee ff ff 85 c0 74 1f be 2e 00 00 00 48 89 ef e8 a2 ee ff ff 83 f8 .....H.........t......H.........
159c0 01 45 19 e4 41 81 c4 19 01 00 00 e9 fb 00 00 00 8b 45 00 48 8d 15 e6 fd 00 00 ff c0 48 98 f6 04 .E..A............E.H........H...
159e0 02 02 0f 84 e3 00 00 00 4c 89 f6 48 89 ef e8 e2 f2 ff ff 41 89 c4 e9 d0 00 00 00 41 8d 44 24 01 ........L..H.......A.......A.D$.
15a00 4c 8d 2d b9 fd 00 00 48 98 41 f6 44 05 00 01 74 76 8b 75 00 48 89 ef e8 1e f0 ff ff 48 8b 7d 40 L.-....H.A.D...tv.u.H.......H.}@
15a20 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 H..H.P.H..H..t.H.G.H.P.H.W......
15a40 e8 b0 dc 00 00 89 45 00 ff c0 48 98 41 f6 44 05 00 03 75 bd 48 8b 45 48 48 89 ef 41 bc 24 01 00 ......E...H.A.D...u.H.EHH..A.$..
15a60 00 48 8b 50 08 48 8b 30 e8 4f f4 ff ff 49 89 06 80 78 08 04 75 55 0f b6 40 0a 84 c0 74 4d 44 8d .H.P.H.0.O...I...x..uU..@...tMD.
15a80 a0 00 01 00 00 eb 44 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d ......DH.}@H..H.P.H..H..t.H.G.H.
15aa0 50 01 48 89 57 08 0f b6 00 eb 05 e8 45 dc 00 00 89 45 00 eb 16 41 bc 21 01 00 00 eb 0e 41 bc 1c P.H.W.......E....E...A.!.....A..
15ac0 01 00 00 eb 06 41 bc 1b 01 00 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 80 2d ff ff .....A.....H.D$.dH3.%(...t...-..
15ae0 48 83 c4 28 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 53 48 89 f3 50 48 b8 01 00 H..(D..[]A\A]A^A_.....USH..PH...
15b00 00 00 01 00 00 00 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e 60 c7 46 10 00 00 00 00 c6 46 70 2e ......H.~8D..H.V@H.N`.F......Fp.
15b20 c7 46 20 21 01 00 00 48 c7 46 30 00 00 00 00 48 89 46 04 48 8d 35 4f ff 00 00 e8 12 60 00 00 48 .F.!...H.F0....H.F.H.5O.....`..H
15b40 8b 6b 48 48 8b 7b 38 b9 20 00 00 00 48 89 43 68 48 8b 55 10 48 8b 75 00 e8 aa 09 00 00 48 89 45 .kHH.{8.....H.ChH.U.H.u......H.E
15b60 00 48 8b 43 48 48 c7 40 10 20 00 00 00 5a 5b 5d c3 f3 0f 1e fa 8b 47 04 81 7f 20 21 01 00 00 53 .H.CHH.@.....Z[]......G....!...S
15b80 48 89 fb 89 47 08 74 11 0f 10 47 20 c7 47 20 21 01 00 00 0f 11 47 10 eb 0c 48 8d 77 18 e8 3e f5 H...G.t...G..G.!.....G...H.w..>.
15ba0 ff ff 89 43 10 5b c3 f3 0f 1e fa 53 48 8d 77 28 48 89 fb e8 28 f5 ff ff 89 43 20 5b c3 66 0f 2f ...C.[.....SH.w(H...(....C.[.f./
15bc0 05 33 07 01 00 72 18 f2 0f 10 0d 31 07 01 00 66 0f 2f c8 76 0a f2 48 0f 2c f0 e9 a1 3a ff ff e9 .3...r.....1...f./.v..H.,...:...
15be0 7f 3a ff ff f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 ca 60 ff ff f2 0f 59 05 05 .:......H........H.|$...`....Y..
15c00 07 01 00 48 8b 7c 24 08 e8 56 3a ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be ...H.|$..V:.......H........H....
15c20 01 00 00 00 48 89 7c 24 08 e8 97 60 ff ff f2 0f 59 05 da 06 01 00 48 8b 7c 24 08 e8 23 3a ff ff ....H.|$...`....Y.....H.|$..#:..
15c40 b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 64 60 ff .....H........H........H.|$..d`.
15c60 ff e8 8a 2e ff ff 48 8b 7c 24 08 e8 f3 39 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ......H.|$...9.......H........H.
15c80 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 34 60 ff ff e8 da 2f ff ff 48 8b 7c 24 08 e8 c3 39 ff ff .......H.|$..4`..../..H.|$...9..
15ca0 b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 04 60 ff .....H........H........H.|$...`.
15cc0 ff e8 4a 2f ff ff 48 8b 7c 24 08 e8 93 39 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 50 be ..J/..H.|$...9.......H........P.
15ce0 01 00 00 00 e8 dc 5f ff ff f2 48 0f 2c f8 e8 2d 2a ff ff e8 e8 2f ff ff 31 c0 5a c3 f3 0f 1e fa ......_...H.,..-*..../..1.Z.....
15d00 41 54 55 48 89 fd 53 48 83 ec 10 e8 a0 2d ff ff 48 89 ef f2 48 0f 2a c0 f2 0f 59 05 f8 05 01 00 ATUH..SH.....-..H...H.*...Y.....
15d20 f2 0f 11 44 24 08 e8 35 33 ff ff 83 f8 01 74 1c 83 f8 02 74 38 85 c0 75 5b f2 0f 10 44 24 08 48 ...D$..53.....t....t8..u[...D$.H
15d40 89 ef e8 1c 39 ff ff e9 c6 00 00 00 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 0a 60 ff ff 48 ....9............H..A.......`..H
15d60 89 c3 48 85 c0 0f 8f 81 00 00 00 eb 40 be 01 00 00 00 48 89 ef e8 ef 5f ff ff be 02 00 00 00 48 ..H.........@.....H...._.......H
15d80 89 ef 49 89 c4 e8 df 5f ff ff 48 89 c3 49 39 c4 7e 2f eb 19 48 83 c4 10 48 89 ef 48 8d 35 8e 04 ..I...._..H..I9.~/..H...H..H.5..
15da0 01 00 31 c0 5b 5d 41 5c e9 03 52 ff ff 48 8d 15 96 04 01 00 be 01 00 00 00 48 89 ef e8 d8 52 ff ..1.[]A\..R..H...........H....R.
15dc0 ff 4d 85 e4 79 26 48 b8 ff ff ff ff ff ff ff 7f 4c 01 e0 48 39 d8 7d 14 48 8d 15 7d 04 01 00 be .M..y&H.........L..H9.}.H..}....
15de0 01 00 00 00 48 89 ef e8 ad 52 ff ff 4c 29 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 21 05 01 00 f2 ....H....R..L).H...H.*...X.!....
15e00 0f 59 44 24 08 f2 48 0f 2c f0 4c 01 e6 e8 6e 38 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 .YD$..H.,.L...n8..H........[]A\.
15e20 f3 0f 1e fa 41 55 41 54 55 48 89 fd 53 51 e8 2d 32 ff ff 85 c0 7f 1c 48 8d 15 f0 f3 00 00 be 01 ....AUATUH..SQ.-2......H........
15e40 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 48 52 ff ff eb 2f 41 89 c5 bb 02 00 00 00 41 bc 01 00 00 ...H..A......HR.../A.......A....
15e60 00 44 39 eb 7f 1c 44 89 e2 89 de b9 01 00 00 00 48 89 ef e8 9c 34 ff ff 85 c0 44 0f 45 e3 ff c3 .D9...D.........H....4....D.E...
15e80 eb df 44 89 e6 48 89 ef e8 e4 32 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 ..D..H....2..Z.....[]A\A].....AU
15ea0 41 54 55 48 89 fd 53 51 e8 b3 31 ff ff 85 c0 7f 1c 48 8d 15 76 f3 00 00 be 01 00 00 00 48 89 ef ATUH..SQ..1......H..v........H..
15ec0 41 bc 01 00 00 00 e8 ce 51 ff ff eb 2f 41 89 c5 bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c A.......Q.../A.......A.....D9...
15ee0 89 da 44 89 e6 b9 01 00 00 00 48 89 ef e8 22 34 ff ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 ..D.......H..."4....D.E.....D..H
15f00 89 ef e8 6a 32 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 ...j2..Z.....[]A\A].....U.....H.
15f20 fd 48 83 ec 10 e8 9b 5d ff ff be 02 00 00 00 48 89 ef f2 0f 11 04 24 e8 58 32 ff ff f2 0f 10 0c .H.....].......H......$.X2......
15f40 24 85 c0 7f 0b 66 0f 28 c1 e8 f2 29 ff ff eb 62 be 02 00 00 00 48 89 ef f2 0f 11 0c 24 e8 63 5d $....f.(...)...b.....H......$.c]
15f60 ff ff 66 0f 2e 05 be 03 01 00 f2 0f 10 0c 24 66 0f 28 d0 7a 0d 75 0b 66 0f 28 c1 e8 b0 2a ff ff ..f...........$f.(.z.u.f.(...*..
15f80 eb 30 66 0f 28 c1 f2 0f 11 54 24 08 e8 af 29 ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 .0f.(....T$...).....T$.....$f.(.
15fa0 e8 9b 29 ff ff f2 0f 10 0c 24 f2 0f 5e c8 66 0f 28 c1 48 89 ef e8 a9 36 ff ff 48 83 c4 10 b8 01 ..)......$..^.f.(.H....6..H.....
15fc0 00 00 00 5d c3 f3 0f 1e fa 55 48 89 fd be 01 00 00 00 53 50 e8 90 5d ff ff 48 89 ef be 02 00 00 ...].....UH.......SP..]..H......
15fe0 00 48 89 c3 e8 80 5d ff ff 31 f6 48 89 ef 48 39 c3 40 0f 92 c6 e8 fc 38 ff ff 5a b8 01 00 00 00 .H....]..1.H..H9.@.....8..Z.....
16000 5b 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 ab 5c ff ff e8 b1 2c ff ff 48 [].....H........H.|$...\....,..H
16020 8b 7c 24 08 e8 3a 36 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 .|$..:6.......H........H........
16040 48 89 7c 24 08 e8 7b 5c ff ff e8 31 29 ff ff 48 8b 7c 24 08 e8 0a 36 ff ff b8 01 00 00 00 48 83 H.|$..{\...1)..H.|$...6.......H.
16060 c4 18 c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 48 83 ec 10 e8 4c 5c ff ff 48 89 ef be 02 00 00 .......U.....H..H....L\..H......
16080 00 f2 0f 11 44 24 08 f2 0f 10 05 91 02 01 00 e8 98 5c ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f ....D$...........\.....T$.f.(.f.
160a0 28 c2 e8 89 2a ff ff 48 89 ef e8 b4 35 ff ff 48 83 c4 10 b8 01 00 00 00 5d c3 f3 0f 1e fa 48 83 (...*..H....5..H........].....H.
160c0 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 f4 5b ff ff e8 5a 2b ff ff 48 8b 7c 24 08 e8 83 35 ff ff .......H.|$...[...Z+..H.|$...5..
160e0 b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 c4 5b ff .....H........H........H.|$...[.
16100 ff e8 aa 28 ff ff 48 8b 7c 24 08 e8 53 35 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 55 be ...(..H.|$..S5.......H........U.
16120 01 00 00 00 48 89 fd e8 68 30 ff ff be 01 00 00 00 48 89 ef 83 f8 03 75 2b e8 ab 30 ff ff ba 07 ....H...h0.......H.....u+..0....
16140 00 00 00 48 8d 35 8d f1 00 00 85 c0 75 0c ba 05 00 00 00 48 8d 35 15 01 01 00 48 89 ef e8 39 35 ...H.5......u......H.5....H...95
16160 ff ff eb 0d e8 ce 52 ff ff 48 89 ef e8 da 34 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 ......R..H....4.......].....U...
16180 00 00 48 89 fd e8 5f 30 ff ff be 01 00 00 00 48 89 ef 85 c0 74 07 e8 e0 2e ff ff eb 12 e8 23 5b ..H..._0.......H....t.........#[
161a0 ff ff e8 e9 2a ff ff 48 89 ef e8 0e fa ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 ....*..H............].....U.....
161c0 48 89 fd 48 83 ec 10 e8 1d 30 ff ff be 01 00 00 00 48 89 ef 85 c0 74 07 e8 9e 2e ff ff eb 55 e8 H..H.....0.......H....t.......U.
161e0 e1 5a ff ff f2 0f 11 04 24 0f 57 c0 66 0f 2f 04 24 f2 0f 10 04 24 76 07 e8 93 2a ff ff eb 05 e8 .Z......$.W.f./.$....$v...*.....
16200 1c 2a ff ff 48 89 ef f2 0f 11 44 24 08 e8 ab f9 ff ff f2 0f 10 1c 24 f2 0f 10 44 24 08 66 0f 2e .*..H.....D$..........$...D$.f..
16220 d8 7a 02 74 0f f2 0f 10 0c 24 f2 0f 5c c8 66 0f 28 c1 eb 03 0f 57 c0 48 89 ef e8 24 34 ff ff 48 .z.t.....$..\.f.(....W.H...$4..H
16240 83 c4 10 b8 02 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 8d 2f ff ff be 01 00 00 ........].....U.....H..../......
16260 00 48 89 ef 85 c0 74 07 e8 0e 2e ff ff eb 12 e8 51 5a ff ff e8 a7 29 ff ff 48 89 ef e8 3c f9 ff .H....t.........QZ....)..H...<..
16280 ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 48 83 ec 10 64 48 8b 04 25 28 00 ......].....U.....H..H...dH..%(.
162a0 00 00 48 89 44 24 08 31 c0 48 8d 54 24 04 e8 73 31 ff ff 83 7c 24 04 00 74 0d 48 89 c6 48 89 ef ..H.D$.1.H.T$..s1...|$..t.H..H..
162c0 e8 bb 33 ff ff eb 15 48 89 ef be 01 00 00 00 e8 63 51 ff ff 48 89 ef e8 6f 33 ff ff 48 8b 44 24 ..3....H........cQ..H...o3..H.D$
162e0 08 64 48 33 04 25 28 00 00 00 74 05 e8 6f 25 ff ff 48 83 c4 10 b8 01 00 00 00 5d c3 f3 0f 1e fa .dH3.%(...t..o%..H........].....
16300 55 be 01 00 00 00 48 89 fd e8 db 2e ff ff 85 c0 74 24 31 d2 48 89 ef be 01 00 00 00 e8 05 31 ff U.....H.........t$1.H.........1.
16320 ff 48 89 ef 48 99 48 31 d0 48 29 d0 48 89 c6 e8 4c 33 ff ff eb 1c 48 89 ef be 01 00 00 00 e8 82 .H..H.H1.H).H...L3....H.........
16340 59 ff ff 0f 54 05 f6 ff 00 00 48 89 ef e8 11 33 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 Y...T.....H....3.......].....U..
16360 00 00 00 48 89 fd 53 48 83 ec 18 e8 79 2e ff ff 85 c0 74 6b be 02 00 00 00 48 89 ef e8 68 2e ff ...H..SH....y.....tk.....H...h..
16380 ff 85 c0 74 5a 31 d2 be 02 00 00 00 48 89 ef e8 92 30 ff ff 48 89 c3 48 8d 40 01 48 83 f8 01 77 ...tZ1......H....0..H..H.@.H...w
163a0 1d 48 85 db 75 14 48 8d 15 7b 15 01 00 be 02 00 00 00 48 89 ef e8 df 4c ff ff 31 f6 eb 17 31 d2 .H..u.H..{........H....L..1...1.
163c0 be 01 00 00 00 48 89 ef e8 59 30 ff ff 48 99 48 f7 fb 48 89 d6 48 89 ef e8 a3 32 ff ff eb 33 be .....H...Y0..H.H..H..H....2...3.
163e0 02 00 00 00 48 89 ef e8 d9 58 ff ff 48 89 ef be 01 00 00 00 f2 0f 11 44 24 08 e8 c6 58 ff ff f2 ....H....X..H..........D$...X...
16400 0f 10 4c 24 08 e8 46 25 ff ff 48 89 ef e8 51 32 ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 f3 0f ..L$..F%..H...Q2..H........[]...
16420 1e fa 55 f2 0f 10 05 85 ef 00 00 48 89 fd be 88 00 00 00 e8 db 5f ff ff 48 89 ef ba 1b 00 00 00 ..U........H........._..H.......
16440 31 f6 e8 48 37 ff ff 31 d2 48 8d 35 90 eb 06 00 48 89 ef e8 b2 5c ff ff f2 0f 10 05 d0 fe 00 00 1..H7..1.H.5....H....\..........
16460 48 89 ef e8 fb 31 ff ff 48 8d 15 06 fe 00 00 be fe ff ff ff 48 89 ef e8 a8 38 ff ff f2 0f 10 05 H....1..H...........H....8......
16480 b4 fe 00 00 48 89 ef e8 d7 31 ff ff 48 8d 15 e5 fd 00 00 48 89 ef be fe ff ff ff e8 84 38 ff ff ....H....1..H......H.........8..
164a0 48 89 ef 48 be ff ff ff ff ff ff ff 7f e8 ce 31 ff ff 48 8d 15 c4 fd 00 00 48 89 ef be fe ff ff H..H...........1..H......H......
164c0 ff e8 5e 38 ff ff be 01 00 00 00 48 89 ef 48 c1 e6 3f e8 a9 31 ff ff 48 89 ef be fe ff ff ff 48 ..^8.......H..H..?..1..H.......H
164e0 8d 15 a2 fd 00 00 e8 39 38 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 58 48 8d 35 51 fe 00 00 50 .......98.......].....PXH.5Q...P
16500 31 c0 e8 2f a1 ff ff f3 0f 1e fa 41 57 48 85 f6 49 89 f7 41 56 49 89 d6 41 55 49 89 fd 41 54 41 1../.......AWH..I..AVI..AUI..ATA
16520 bc 00 00 00 00 55 4c 0f 45 e2 53 48 89 cb 41 50 48 8b 6f 18 48 8b 7d 08 ff 55 00 48 85 c0 75 34 .....UL.E.SH..APH.o.H.}..U.H..u4
16540 48 85 db 74 2f be 01 00 00 00 4c 89 ef e8 68 cf ff ff 48 8b 7d 08 48 89 d9 4c 89 f2 4c 89 fe ff H..t/.....L...h...H.}.H..L..L...
16560 55 00 48 85 c0 75 0d be 04 00 00 00 4c 89 ef e8 c7 a4 ff ff 4c 29 e3 48 01 5d 18 5a 5b 5d 41 5c U.H..u......L.......L).H.].Z[]A\
16580 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 45 89 c4 44 89 e0 53 48 89 d3 41 52 41 ba 02 00 00 00 44 A]A^A_.....ATE..D..SH..ARA.....D
165a0 8b 02 99 41 f7 fa 41 39 c0 7c 19 45 39 e0 7c 25 44 89 e1 4c 89 ca 48 8d 35 ba fd 00 00 31 c0 e8 ...A..A9.|.E9.|%D..L..H.5....1..
165c0 72 a0 ff ff 47 8d 24 00 b8 04 00 00 00 41 83 fc 04 44 0f 4c e0 4d 63 cc 49 63 d0 4c 0f af c9 48 r...G.$......A...D.L.Mc.Ic.L...H
165e0 0f af d1 4c 89 c9 e8 1c ff ff ff 44 89 23 5a 5b 41 5c c3 41 56 41 55 41 54 55 53 48 81 ec 00 10 ...L.......D.#Z[A\.AVAUATUSH....
16600 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 30 64 48 8b 04 25 28 00 00 00 ..H..$.H......H..$.H..0dH..%(...
16620 48 89 84 24 28 20 00 00 31 c0 4c 8d 6c 24 08 48 89 fb 48 89 f5 4c 89 ee e8 1c 50 ff ff 48 8d 15 H..$(...1.L.l$.H..H..L....P..H..
16640 4d fd 00 00 be d7 b9 f0 ff 48 89 df e8 b4 33 ff ff 83 f8 05 74 11 48 8d 35 3e fd 00 00 48 89 df M........H....3.....t.H.5>...H..
16660 31 c0 e8 49 49 ff ff 41 bc 01 00 00 00 4c 8d 35 4b fd 00 00 4c 89 e2 be 03 00 00 00 48 89 df e8 1..II..A.....L.5K...L.......H...
16680 55 34 ff ff 85 c0 75 35 be fe ff ff ff 48 89 df e8 e6 29 ff ff 4c 89 ef e8 c4 4e ff ff 31 d2 83 U4....u5.....H....)..L....N..1..
166a0 ce ff 48 89 df e8 14 2e ff ff 48 89 ea 4c 89 f6 48 89 df 48 89 c1 31 c0 e8 f3 48 ff ff 48 89 ee ..H.......H..L..H..H..1...H..H..
166c0 48 89 df e8 2e 30 ff ff 45 31 c0 31 c9 be 01 00 00 00 48 89 df ba 02 00 00 00 e8 1c 39 ff ff be H....0..E1.1......H.........9...
166e0 fe ff ff ff 48 89 df e8 a8 2a ff ff 83 f8 06 74 3d be fe ff ff ff 48 89 df e8 4c 2b ff ff 85 c0 ....H....*.....t=.....H...L+....
16700 74 17 48 89 df be fe ff ff ff e8 6c 29 ff ff 4c 89 ef e8 9e 4e ff ff eb 0d be fd ff ff ff 48 89 t.H........l)..L....N.........H.
16720 df e8 55 29 ff ff 49 ff c4 e9 46 ff ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 ..U)..I...F...H..$(...dH3.%(...t
16740 05 e8 1a 21 ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 d2 be 01 ...!..H..0...[]A\A]A^.....AT1...
16760 00 00 00 55 48 89 fd 51 e8 2a 54 ff ff be 01 00 00 00 48 89 ef 49 89 c4 e8 fe 28 ff ff 48 8d 15 ...UH..Q.*T.......H..I....(..H..
16780 5d e9 00 00 be d8 b9 f0 ff 48 89 ef e8 74 32 ff ff be 02 00 00 00 48 89 ef 4c 89 e2 e8 64 32 ff ]........H...t2.......H..L...d2.
167a0 ff 83 ce ff 48 89 ef e8 ec 2c ff ff 85 c0 0f 85 a7 00 00 00 be fe ff ff ff 48 89 ef e8 ba 28 ff ....H....,...............H....(.
167c0 ff 4c 89 e6 48 89 ef e8 27 fe ff ff 4c 89 e6 48 89 ef e8 1f 2f ff ff ba 01 00 00 00 be fe ff ff .L..H...'...L..H..../...........
167e0 ff 48 89 ef e8 cf 28 ff ff 45 31 c0 31 c9 be 02 00 00 00 48 89 ef ba 01 00 00 00 e8 fb 37 ff ff .H....(..E1.1......H.........7..
16800 83 ce ff 48 89 ef e8 89 29 ff ff 85 c0 74 10 4c 89 e2 be 02 00 00 00 48 89 ef e8 05 35 ff ff 4c ...H....)....t.L.......H....5..L
16820 89 e2 be 02 00 00 00 48 89 ef e8 d6 31 ff ff 85 c0 75 28 be 01 00 00 00 48 89 ef e8 b6 30 ff ff .......H....1....u(.....H....0..
16840 83 ce ff 48 89 ef e8 26 29 ff ff 4c 89 e2 be 02 00 00 00 48 89 ef e8 c9 34 ff ff 5a b8 01 00 00 ...H...&)..L.......H....4..Z....
16860 00 5d 41 5c c3 f3 0f 1e fa 41 55 31 d2 be 01 00 00 00 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 .]A\.....AU1......ATUSH..H......
16880 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 ff 52 ff ff 48 89 df 48 89 c5 e8 bd dH..%(...H..$....1...R..H..H....
168a0 27 ff ff ba 01 00 00 00 48 89 ee 48 89 df 41 89 c4 e8 94 57 ff ff 83 ce ff 48 89 df 48 8d 15 15 '.......H..H..A....W.....H..H...
168c0 fb 00 00 e8 3d 31 ff ff be fe ff ff ff 48 89 df 85 c0 74 07 e8 a2 27 ff ff eb 7e e8 9b 27 ff ff ....=1.......H....t...'...~..'..
168e0 83 ce ff 48 89 df e8 86 28 ff ff 48 8d 15 ec fa 00 00 be fe ff ff ff 48 89 df e8 25 34 ff ff 48 ...H....(..H...........H...%4..H
16900 89 ee 48 89 df e8 ec 2d ff ff 48 8d 15 c7 fa 00 00 be fe ff ff ff 48 89 df e8 06 34 ff ff be 2e ..H....-..H...........H....4....
16920 00 00 00 48 89 ef e8 95 1f ff ff 48 89 ea 48 85 c0 74 04 48 8d 50 01 48 29 ea 48 89 ee 48 89 df ...H.......H..H..t.H.P.H).H..H..
16940 e8 56 2d ff ff 48 8d 15 95 fa 00 00 be fe ff ff ff 48 89 df e8 cb 33 ff ff 83 ce ff 48 89 df 4c .V-..H...........H....3.....H..L
16960 8d 6c 24 08 e8 08 28 ff ff 4c 89 ea be 01 00 00 00 48 89 df e8 74 97 ff ff 85 c0 75 13 48 8d 35 .l$...(..L.......H...t.....u.H.5
16980 66 fa 00 00 48 89 df 31 c0 e8 22 46 ff ff eb 25 4c 89 ea 48 8d 35 14 ea 00 00 48 89 df e8 77 98 f...H..1.."F...%L..H.5....H...w.
169a0 ff ff 85 c0 74 d7 83 ce ff 48 89 df e8 1a 28 ff ff 85 c0 75 c8 be fe ff ff ff 48 89 df bd 02 00 ....t....H....(....u......H.....
169c0 00 00 e8 aa 27 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 c4 3b ff ff be fe ff ff ff 48 89 ....'............H....;.......H.
169e0 df e8 95 26 ff ff 41 39 ec 7c 3e 89 ee 48 89 df e8 9f 27 ff ff 83 f8 06 75 2b 89 ee 48 89 df e8 ...&..A9.|>..H....'.....u+..H...
16a00 6d 27 ff ff be fe ff ff ff 48 89 df e8 60 27 ff ff 45 31 c0 31 c9 31 d2 be 01 00 00 00 48 89 df m'.......H...`'..E1.1.1......H..
16a20 e8 d6 35 ff ff ff c5 eb bd 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 1f 1e ff ..5......H..$....dH3.%(...t.....
16a40 ff 48 81 c4 98 00 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 .H...........[]A\A].....U.....H.
16a60 fd ba 05 00 00 00 e8 f8 50 ff ff be 01 00 00 00 48 89 ef e8 7d 31 ff ff 85 c0 75 27 ba 01 00 00 ........P.......H...}1....u'....
16a80 00 31 f6 48 89 ef e8 04 31 ff ff 83 ce ff 48 89 ef e8 db 26 ff ff be 01 00 00 00 48 89 ef e8 79 .1.H....1.....H....&.......H...y
16aa0 34 ff ff 48 89 ef ba 02 00 00 00 be d8 b9 f0 ff e8 24 30 ff ff 48 89 ef be fe ff ff ff 48 8d 15 4..H.............$0..H.......H..
16ac0 20 e9 00 00 e8 5b 32 ff ff 31 c0 5d c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 .....[2..1.].....AT1......UH..Q.
16ae0 b3 50 ff ff 48 8d 15 27 f9 00 00 be d8 b9 f0 ff 48 89 ef 49 89 c4 e8 0a 2f ff ff 83 ce ff 4c 89 .P..H..'........H..I..../.....L.
16b00 e2 48 89 ef e8 fc 2e ff ff 85 c0 75 12 4c 89 e2 48 8d 35 04 f9 00 00 48 89 ef e8 72 2c ff ff 5a .H.........u.L..H.5....H...r,..Z
16b20 b8 01 00 00 00 5d 41 5c c3 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 .....]A\.AWAVAUATUSH......H..$.H
16b40 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 38 4c 8d 74 24 08 49 89 cc 49 89 f5 48 89 fb 64 48 8b ......H..$.H..8L.t$.I..I..H..dH.
16b60 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 4c 89 f6 48 89 d5 4d 89 c7 e8 db 4a ff ff 41 80 .%(...H..$(...1.L..H..M....J..A.
16b80 3c 24 00 74 14 4c 89 ee 4c 89 f9 4c 89 e2 48 89 df e8 47 57 ff ff 49 89 c5 49 83 cf ff 49 89 ec <$.t.L..L..L..H...GW..I..I...I..
16ba0 41 8a 04 24 3c 3b 75 05 49 ff c4 eb f3 84 c0 75 10 4c 89 f7 45 31 e4 e8 a5 49 ff ff e9 d7 00 00 A..$<;u.I......u.L..E1...I......
16bc0 00 be 3b 00 00 00 4c 89 e7 e8 c2 1c ff ff 48 89 c5 48 85 c0 75 15 31 c0 4c 89 f9 4c 89 e7 f2 ae ..;...L.......H..H..u.1.L..L....
16be0 48 89 c8 48 f7 d0 49 8d 6c 04 ff 48 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 9f 2a ff ff 31 d2 83 ce H..H..I.l..H..L..H..L)...*..1...
16c00 ff 48 89 df e8 b5 28 ff ff 4c 89 e9 48 8d 15 87 ee 00 00 48 89 df 48 89 c6 e8 bf 56 ff ff 83 ca .H....(..L..H......H..H....V....
16c20 ff be fe ff ff ff 48 89 df 49 89 c4 e8 87 24 ff ff be fe ff ff ff 48 89 df e8 3d 24 ff ff 4c 89 ......H..I....$.......H...=$..L.
16c40 e7 48 8d 35 9a fd 00 00 e8 13 1e ff ff 48 89 c7 48 85 c0 75 3e 4c 89 e2 48 89 df 48 8d 35 da f7 .H.5.........H..H..u>L..H..H.5..
16c60 00 00 31 c0 e8 28 2b ff ff 83 ca ff 48 89 df be fe ff ff ff e8 3f 24 ff ff 48 89 df be fe ff ff ..1..(+.....H........?$..H......
16c80 ff e8 f5 23 ff ff 4c 89 f7 e8 27 49 ff ff e9 0a ff ff ff e8 88 1b ff ff 48 8b 84 24 28 20 00 00 ...#..L...'I............H..$(...
16ca0 64 48 33 04 25 28 00 00 00 74 05 e8 b0 1b ff ff 48 81 c4 38 20 00 00 4c 89 e0 5b 5d 41 5c 41 5d dH3.%(...t......H..8...L..[]A\A]
16cc0 41 5e 41 5f c3 41 56 49 89 d6 48 8d 15 63 f9 00 00 41 55 49 89 f5 be d8 b9 f0 ff 41 54 55 48 89 A^A_.AVI..H..c...AUI.......ATUH.
16ce0 fd 51 e8 30 2e ff ff 83 ce ff 4c 89 ea 48 89 ef e8 10 2d ff ff 83 ce ff 48 89 ef e8 b2 28 ff ff .Q.0......L..H....-.....H....(..
16d00 be fd ff ff ff 48 89 ef 49 89 c4 e8 6b 23 ff ff 4d 85 e4 0f 85 a0 00 00 00 41 80 3e 2a b8 02 00 .....H..I...k#..M........A.>*...
16d20 00 00 be 02 01 00 00 4c 89 ef 0f 45 f0 e8 ee 1c ff ff 49 89 c4 48 85 c0 75 1a e8 91 19 ff ff 48 .......L...E......I..H..u......H
16d40 89 ef 48 89 c6 e8 ac 29 ff ff b8 01 00 00 00 e9 b0 00 00 00 48 8d 15 d9 f8 00 00 be d8 b9 f0 ff ..H....)............H...........
16d60 48 89 ef e8 af 2d ff ff 4c 89 e6 48 89 ef e8 a4 2b ff ff 83 ce ff 48 89 ef e8 f3 23 ff ff 4c 89 H....-..L..H....+.....H....#..L.
16d80 ea be fd ff ff ff 48 89 ef e8 96 2f ff ff be fe ff ff ff 48 89 ef e8 f2 50 ff ff be fe ff ff ff ......H..../.......H....P.......
16da0 48 89 ef 48 8d 50 01 e8 77 30 ff ff be fe ff ff ff 48 89 ef e8 c2 22 ff ff 41 80 3e 2a 75 0f be H..H.P..w0.......H...."..A.>*u..
16dc0 01 00 00 00 48 89 ef e8 2a 2b ff ff eb 34 4c 89 f6 4c 89 e7 e8 27 1e ff ff 48 89 c6 48 85 c0 75 ....H...*+...4L..L...'...H..H..u
16de0 17 e8 ea 18 ff ff 48 89 ef 48 89 c6 e8 05 29 ff ff b8 02 00 00 00 eb 0c 31 d2 48 89 ef e8 6c 2a ......H..H....).........1.H...l*
16e00 ff ff 31 c0 5a 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 53 e8 ..1.Z]A\A]A^.....AT1......UH..S.
16e20 73 4d ff ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c4 e8 61 4d ff ff 4c 89 e6 48 89 ef 48 89 c2 e8 sM..1......H..I...aM..L..H..H...
16e40 81 fe ff ff 89 c3 b8 01 00 00 00 85 db 74 3b 48 89 ef e8 f4 27 ff ff ba 01 00 00 00 be fe ff ff .............t;H....'...........
16e60 ff 48 89 ef e8 4f 22 ff ff ff cb 48 8d 05 d9 f5 00 00 48 89 ef 48 8d 35 e2 e3 00 00 48 0f 45 f0 .H...O"....H......H..H.5....H.E.
16e80 e8 71 28 ff ff b8 03 00 00 00 5b 5d 41 5c c3 41 55 49 89 f5 48 8d 0d b5 f5 00 00 48 89 d6 41 54 .q(.......[]A\.AUI..H......H..AT
16ea0 48 8d 15 a6 e2 00 00 55 48 89 fd 53 41 50 e8 2a 54 ff ff be 2d 00 00 00 48 89 c7 49 89 c4 e8 cd H......UH..SAP.*T...-...H..I....
16ec0 19 ff ff 48 85 c0 74 3f 48 89 c2 4c 89 e6 48 89 ef 48 89 c3 4c 29 e2 e8 bf 27 ff ff 48 8d 35 6f ...H..t?H..L..H..H..L)...'..H.5o
16ee0 f5 00 00 48 89 ef 48 89 c2 31 c0 e8 a1 28 ff ff 4c 89 ee 48 89 ef 48 89 c2 e8 c7 fd ff ff 83 f8 ...H..H..1...(..L..H..H.........
16f00 02 75 2d 4c 8d 63 01 4c 89 e2 48 89 ef 48 8d 35 3e f5 00 00 31 c0 e8 76 28 ff ff 59 4c 89 ee 5b .u-L.c.L..H..H.5>...1..v(..YL..[
16f20 48 89 ef 48 89 c2 5d 41 5c 41 5d e9 95 fd ff ff 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 H..H..]A\A].....Z[]A\A].....U...
16f40 00 00 48 89 fd 53 51 e8 41 4f ff ff 48 89 c3 48 85 db 7e 35 48 89 da be 01 00 00 00 48 89 ef 48 ..H..SQ.AO..H..H..~5H.......H..H
16f60 ff cb e8 72 2b ff ff 83 ce ff 48 89 ef e8 40 26 ff ff 48 89 c7 e8 26 1d ff ff be fe ff ff ff 48 ...r+.....H...@&..H...&........H
16f80 89 ef e8 f4 20 ff ff eb c6 5a 31 c0 5b 5d c3 41 57 49 89 cf 41 56 49 89 f6 41 55 4d 89 c5 41 54 .........Z1.[].AWI..AVI..AUM..AT
16fa0 55 48 89 fd 48 89 d7 53 41 51 e8 11 17 ff ff 49 89 c4 48 85 c0 75 1d 4c 89 ff e8 01 17 ff ff 49 UH..H..SAQ.....I..H..u.L.......I
16fc0 89 c4 48 85 c0 75 0d 4c 89 ee 48 89 ef e8 24 27 ff ff eb 7d 48 8d 15 82 f4 00 00 be d8 b9 f0 ff ..H..u.L..H...$'...}H...........
16fe0 48 89 ef e8 1d 2a ff ff 83 ce ff 48 89 ef e8 a5 24 ff ff be fe ff ff ff 48 89 ef 89 c3 e8 79 20 H....*.....H....$.......H.....y.
17000 ff ff 85 db 75 c1 48 8d 0d 5a f4 00 00 48 8d 15 57 f4 00 00 4c 89 e6 48 89 ef e8 be 52 ff ff 4c ....u.H..Z...H..W...L..H....R..L
17020 89 e9 48 8d 15 45 f4 00 00 48 89 ef 48 89 c6 e8 a9 52 ff ff be fe ff ff ff 48 89 ef 83 ca ff e8 ..H..E...H..H....R.......H......
17040 74 20 ff ff be fe ff ff ff 48 89 ef e8 2a 20 ff ff 58 4c 89 f2 5b 48 89 ef be fe ff ff ff 5d 41 t........H...*...XL..[H.......]A
17060 5c 41 5d 41 5e 41 5f e9 b8 2c ff ff 41 54 31 d2 49 89 f4 83 ce ff 55 48 89 fd 48 83 ec 18 e8 3b \A]A^A_..,..AT1.I.....UH..H....;
17080 24 ff ff 48 89 ef 31 d2 be 01 00 00 00 48 89 44 24 08 e8 27 24 ff ff 4c 8b 44 24 08 4c 89 e1 48 $..H..1......H.D$..'$..L.D$.L..H
170a0 89 ef 48 83 c4 18 48 89 c2 48 8d 35 c0 f3 00 00 31 c0 5d 41 5c e9 f6 3e ff ff f3 0f 1e fa 41 55 ..H...H..H.5....1.]A\..>......AU
170c0 31 c9 48 8d 15 f1 ef 00 00 be 04 00 00 00 41 54 55 48 89 fd 48 83 ec 10 e8 f3 4a ff ff 31 c9 be 1.H...........ATUH..H.....J..1..
170e0 03 00 00 00 48 89 ef 48 8d 15 5f e0 00 00 48 89 44 24 08 e8 d8 4a ff ff 31 d2 be 02 00 00 00 48 ....H..H.._...H.D$...J..1......H
17100 89 ef 49 89 c5 e8 8d 4a ff ff 31 d2 be 01 00 00 00 48 89 ef 49 89 c4 e8 7b 4a ff ff 4c 8b 44 24 ..I....J..1......H..I...{J..L.D$
17120 08 4c 89 e9 4c 89 e2 48 89 c6 48 89 ef e8 f7 f9 ff ff 49 89 c0 b8 01 00 00 00 4d 85 c0 75 1f 48 .L..L..H..H.......I.......M..u.H
17140 89 ef e8 04 25 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 5f 1f ff ff b8 02 00 00 00 48 83 ....%............H..._........H.
17160 c4 10 5d 41 5c 41 5d c3 41 56 49 89 f6 be d7 b9 f0 ff 41 55 49 89 d5 41 54 55 48 89 fd 51 e8 82 ..]A\A].AVI.......AUI..ATUH..Q..
17180 28 ff ff 31 d2 83 ce ff 48 89 ef e8 2e 23 ff ff 49 89 c4 48 85 c0 75 14 4c 89 ea 48 8d 35 fc f2 (..1....H....#..I..H..u.L..H.5..
171a0 00 00 48 89 ef 31 c0 e8 04 3e ff ff 58 4c 89 e2 4c 89 f6 48 89 ef 4c 8d 05 fd ee 00 00 5d 48 8d ..H..1...>..XL..L..H..L......]H.
171c0 0d 88 df 00 00 41 5c 41 5d 41 5e e9 59 f9 ff ff f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 .....A\A]A^.Y.......AT1......UH.
171e0 fd 48 83 ec 18 e8 ad 49 ff ff 48 8d 15 cb f2 00 00 48 89 ef 48 89 c6 49 89 c4 e8 69 ff ff ff 48 .H.....I..H......H..H..I...i...H
17200 85 c0 74 37 48 89 c6 48 89 ef 4c 89 e2 48 89 44 24 08 e8 78 fc ff ff 48 8b 74 24 08 48 89 ef 85 ..t7H..H..L..H.D$..x...H.t$.H...
17220 c0 75 0c e8 ce 24 ff ff b8 02 00 00 00 eb 11 48 83 c4 18 5d 41 5c e9 31 fe ff ff b8 01 00 00 00 .u...$.........H...]A\.1........
17240 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 48 83 ec 18 e8 35 49 H...]A\.....AT1......UH..H....5I
17260 ff ff be 2e 00 00 00 48 89 c7 49 89 c4 e8 1e 16 ff ff 48 85 c0 0f 84 8d 00 00 00 4c 29 e0 4c 89 .......H..I.......H........L).L.
17280 e6 48 89 ef 48 89 c2 e8 0f 24 ff ff 31 d2 83 ce ff 48 89 ef e8 25 22 ff ff 48 8d 15 1c f2 00 00 .H..H....$..1....H...%"..H......
172a0 48 89 ef 48 89 c6 e8 bd fe ff ff 48 89 c6 48 85 c0 74 59 4c 89 e2 48 89 ef 48 89 44 24 08 e8 cc H..H.......H..H..tYL..H..H.D$...
172c0 fb ff ff 48 8b 74 24 08 85 c0 74 2d 83 f8 02 74 0f 48 83 c4 18 48 89 ef 5d 41 5c e9 8c fd ff ff ...H.t$...t-...t.H...H..]A\.....
172e0 48 89 f1 4c 89 e2 48 8d 35 d5 f1 00 00 48 89 ef 31 c0 e8 9a 24 ff ff eb 13 48 89 ef e8 f5 23 ff H..L..H.5....H..1...$....H....#.
17300 ff b8 02 00 00 00 eb 09 31 c0 eb 05 b8 01 00 00 00 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 55 31 d2 ........1........H...]A\.....U1.
17320 be 01 00 00 00 48 89 fd 48 83 ec 10 e8 66 48 ff ff 48 8d 15 85 f1 00 00 48 89 ef 48 89 c6 e8 25 .....H..H....fH..H......H..H...%
17340 fe ff ff 48 85 c0 74 34 48 89 c6 31 d2 48 89 ef 48 89 44 24 08 e8 58 44 ff ff 48 8b 74 24 08 48 ...H..t4H..1.H..H.D$..XD..H.t$.H
17360 89 ef 85 c0 75 0c e8 8b 23 ff ff b8 02 00 00 00 eb 0f 48 83 c4 10 5d e9 f0 fc ff ff b8 01 00 00 ....u...#.........H...].........
17380 00 48 83 c4 10 5d c3 f3 0f 1e fa 41 55 31 d2 31 f6 4c 8d 2d 00 de 06 00 41 54 55 48 89 fd 53 31 .H...].....AU1.1.L.-....ATUH..S1
173a0 db 51 e8 e8 27 ff ff ba 01 00 00 00 31 f6 48 89 ef e8 d9 27 ff ff 31 d2 48 8d 35 79 fb ff ff 48 .Q..'.......1.H....'..1.H.5y...H
173c0 89 ef e8 a7 24 ff ff 48 8d 15 50 eb 00 00 be fe ff ff ff 48 89 ef e8 49 29 ff ff be fe ff ff ff ....$..H..P........H...I).......
173e0 48 89 ef e8 34 2b ff ff 48 8d 15 45 f2 00 00 be d8 b9 f0 ff 48 89 ef e8 8a 2a ff ff f2 0f 10 05 H...4+..H..E........H....*......
17400 ac df 00 00 be 88 00 00 00 48 89 ef e8 02 50 ff ff ba 08 00 00 00 31 f6 48 89 ef e8 6f 27 ff ff .........H....P.......1.H...o'..
17420 31 d2 48 8d 35 f7 dd 06 00 48 89 ef e8 d9 4c ff ff 31 d2 be 04 00 00 00 48 89 ef e8 4f 27 ff ff 1.H.5....H....L..1......H...O'..
17440 48 ff c3 4d 8b 64 dd 00 4d 85 e4 74 2f 48 89 ef be fe ff ff ff e8 17 1d ff ff 4c 89 e6 48 89 ef H..M.d..M..t/H............L..H..
17460 ba 01 00 00 00 e8 04 24 ff ff 48 89 da be fe ff ff ff 48 89 ef e8 a9 29 ff ff eb c4 48 89 ef 48 .......$..H.......H....)....H..H
17480 8d 15 0b ef 00 00 be fe ff ff ff e8 94 28 ff ff 48 89 ef 4c 8d 05 46 f0 00 00 48 8d 0d d6 f0 00 .............(..H..L..F...H.....
174a0 00 48 8d 15 d8 f0 00 00 48 8d 35 0e f0 00 00 e8 db fa ff ff 4c 8d 05 d2 f0 00 00 48 89 ef 48 8d .H......H.5.........L......H..H.
174c0 0d 0d f1 00 00 48 8d 15 10 f1 00 00 48 8d 35 e9 ef 00 00 e8 b7 fa ff ff 48 89 ef ba 0a 00 00 00 .....H......H.5.........H.......
174e0 48 8d 35 03 f1 00 00 e8 af 21 ff ff 48 89 ef be fe ff ff ff 48 8d 15 fa f0 00 00 e8 24 28 ff ff H.5......!..H.......H.......$(..
17500 48 89 ef be d8 b9 f0 ff 48 8d 15 d2 db 00 00 e8 7a 4c ff ff 48 89 ef be fe ff ff ff 48 8d 15 d9 H.......H.......zL..H.......H...
17520 f0 00 00 e8 fc 27 ff ff 48 89 ef be d8 b9 f0 ff 48 8d 15 db ee 00 00 e8 52 4c ff ff 48 89 ef be .....'..H.......H.......RL..H...
17540 fe ff ff ff 48 8d 15 b8 f0 00 00 e8 d4 27 ff ff ba 02 00 00 00 48 89 ef be d8 b9 f0 ff e8 77 25 ....H........'.......H........w%
17560 ff ff 48 89 ef be fe ff ff ff e8 02 1c ff ff ba 01 00 00 00 48 89 ef 48 8d 35 62 dc 06 00 e8 87 ..H.................H..H.5b.....
17580 4b ff ff 48 89 ef be fe ff ff ff e8 eb 1a ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 49 89 f8 K..H............Z.....[]A\A].I..
175a0 48 89 d7 48 89 ca 83 fe 0d 77 62 48 8d 0d 8e f0 00 00 89 f6 48 63 04 b1 48 01 c8 3e ff e0 48 01 H..H.....wbH........Hc..H..>..H.
175c0 d7 eb 4c 48 29 d7 eb 47 48 0f af fa eb 41 48 89 fe 4c 89 c7 e9 3c a6 00 00 48 89 fe 4c 89 c7 e9 ..LH)..GH....AH..L...<...H..L...
175e0 f3 a5 00 00 48 21 d7 eb 26 48 09 d7 eb 21 48 31 d7 eb 1c 48 89 d6 eb 06 48 89 d6 48 f7 de e9 52 ....H!..&H...!H1...H....H..H...R
17600 a6 00 00 48 f7 df eb 07 48 f7 d7 eb 02 31 ff 48 89 f8 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 ...H....H....1.H...SH._.H.C.H.G.
17620 e8 ad 43 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 5b c3 83 ff 0c 77 69 48 8d 15 36 f0 ..C..H...@...@....C.[....wiH..6.
17640 00 00 89 ff 48 63 04 ba 48 01 d0 3e ff e0 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 0f 59 c1 c3 f2 0f 5e ....Hc..H..>....X....\....Y....^
17660 c1 c3 e9 99 11 ff ff f2 0f 5e c1 e9 b0 15 ff ff 0f 57 05 a9 f1 00 00 c3 48 83 ec 18 f2 0f 11 4c .........^.......W......H......L
17680 24 08 e8 c9 12 ff ff f2 0f 10 4c 24 08 0f 57 db 66 0f 28 d1 f2 0f 59 d0 66 0f 2f da 76 0a f2 0f $.........L$..W.f.(...Y.f./.v...
176a0 58 c1 eb 04 0f 57 c0 c3 48 83 c4 18 c3 f3 0f 1e fa 31 c0 83 ff 07 77 03 89 f8 c3 ff c0 83 ff 0f X....W..H........1....w.........
176c0 76 06 ff c7 d1 ef eb f3 8d 14 c5 00 00 00 00 8d 47 f8 09 d0 c3 f3 0f 1e fa 89 f9 89 f8 c1 f9 03 v...............G...............
176e0 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 f3 0f 1e fa ff cf 31 d2 81 ff ff 00 00 00 76 08 ...t..................1.......v.
17700 83 c2 08 c1 ef 08 eb f0 48 8d 05 b1 ef 00 00 0f b6 04 38 01 d0 c3 f3 0f 1e fa 41 57 49 89 ff 41 ........H.........8.......AWI..A
17720 56 41 89 f6 41 55 4d 89 c5 41 54 49 89 cc 55 48 89 d5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 VA..AUM..ATI..UH..H...dH..%(...H
17740 89 44 24 18 31 c0 8b 42 08 83 fe 0b 7f 13 83 fe 06 7f 13 8d 56 fc 83 fa 01 0f 86 91 00 00 00 eb .D$.1..B............V...........
17760 5e 83 fe 0d 75 59 83 f8 13 75 0b 48 8b 45 00 48 89 44 24 08 eb 15 48 8d 74 24 08 48 89 ef e8 75 ^...uY...u.H.E.H.D$...H.t$.H...u
17780 9b 00 00 85 c0 0f 84 d3 00 00 00 41 83 7c 24 08 13 75 0b 49 8b 04 24 48 89 44 24 10 eb 15 48 8d ...........A.|$..u.I..$H.D$...H.
177a0 74 24 10 4c 89 e7 e8 4d 9b 00 00 85 c0 0f 84 ab 00 00 00 48 8b 4c 24 10 48 8b 54 24 08 eb 15 83 t$.L...M...........H.L$.H.T$....
177c0 f8 13 75 2c 41 83 7c 24 08 13 75 36 49 8b 0c 24 48 8b 55 00 44 89 f6 4c 89 ff e8 be fd ff ff 41 ..u,A.|$..u6I..$H.U.D..L.......A
177e0 c7 45 08 13 00 00 00 49 89 45 00 e9 83 00 00 00 83 f8 03 75 0d f2 0f 10 45 00 f2 0f 11 44 24 08 .E.....I.E.........u....E....D$.
17800 eb 11 48 8d 74 24 08 48 89 ef e8 4f 9a 00 00 85 c0 74 4b 41 83 7c 24 08 03 75 0e f2 41 0f 10 04 ..H.t$.H...O.....tKA.|$..u..A...
17820 24 f2 0f 11 44 24 10 eb 11 48 8d 74 24 10 4c 89 e7 e8 28 9a 00 00 85 c0 74 24 f2 0f 10 4c 24 10 $...D$...H.t$.L...(.....t$...L$.
17840 f2 0f 10 44 24 08 44 89 f7 e8 e8 fd ff ff 41 c7 45 08 03 00 00 00 f2 41 0f 11 45 00 eb 15 45 8d ...D$.D.......A.E......A..E...E.
17860 46 06 4c 89 e9 4c 89 e2 48 89 ee 4c 89 ff e8 32 88 00 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 F.L..L..H..L...2...H.D$.dH3.%(..
17880 00 74 05 e8 d8 0f ff ff 48 83 c4 20 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 8d 47 01 48 8d 15 .t......H...]A\A]A^A_......G.H..
178a0 1c df 00 00 48 98 f6 04 02 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 f3 0f 1e fa 41 54 48 8d 15 ....H.....t..G......G......ATH..
178c0 fc de 00 00 48 89 f9 55 49 89 d4 48 89 f5 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 ....H..UI..H..SH..H...dH..%(...H
178e0 89 44 24 08 31 c0 0f b6 31 f6 44 32 01 08 74 05 48 ff c1 eb f1 40 80 fe 2d 75 0b 48 ff c1 41 b8 .D$.1...1.D2..t.H....@..-u.H..A.
17900 01 00 00 00 eb 0c 45 31 c0 40 80 fe 2b 75 03 48 ff c1 80 39 30 75 3c 8a 41 01 83 e0 df 3c 58 75 ......E1.@..+u.H...90u<.A....<Xu
17920 32 48 83 c1 02 ba 01 00 00 00 31 c0 0f be 39 40 0f b6 f7 41 f6 44 34 01 10 74 3f 48 c1 e0 04 48 2H........1...9@...A.D4..t?H...H
17940 89 c6 e8 4f ff ff ff 31 d2 48 98 48 ff c1 48 01 f0 eb d9 ba 01 00 00 00 31 c0 48 0f be 31 40 0f ...O...1.H.H..H.........1.H..1@.
17960 b6 fe 41 f6 44 3c 01 02 74 10 48 6b c0 0a 48 ff c1 31 d2 48 8d 44 30 d0 eb e0 0f b6 39 41 f6 44 ..A.D<..t.Hk..H..1.H.D0.....9A.D
17980 3c 01 08 74 05 48 ff c1 eb f0 40 84 ff 75 0e 85 d2 75 0a 45 85 c0 74 5f 48 f7 d8 eb 5a 48 8d 35 <..t.H....@..u...u.E..t_H...ZH.5
179a0 2c ee 00 00 48 89 df e8 94 11 ff ff 48 85 c0 74 04 31 c0 eb 4f 48 89 e6 48 89 df e8 10 0e ff ff ,...H.......H..t.1..OH..H.......
179c0 48 3b 1c 24 74 eb 48 8b 0c 24 0f b6 11 41 f6 44 14 01 08 74 09 48 ff c1 48 89 0c 24 eb e8 84 d2 H;.$t.H..$...A.D...t.H..H..$....
179e0 75 cf c7 45 08 03 00 00 00 f2 0f 11 45 00 48 29 d9 48 8d 41 01 eb 0d 48 89 45 00 c7 45 08 13 00 u..E........E.H).H.A...H.E..E...
17a00 00 00 eb ea 48 8b 5c 24 08 64 48 33 1c 25 28 00 00 00 74 05 e8 47 0e ff ff 48 83 c4 10 5b 5d 41 ....H.\$.dH3.%(...t..G...H...[]A
17a20 5c c3 f3 0f 1e fa 48 83 fe 7f 77 0c 40 88 77 07 41 b8 01 00 00 00 eb 43 31 d2 b8 3f 00 00 00 41 \.....H...w.@.w.A......C1..?...A
17a40 b9 02 00 00 00 89 f1 d1 e8 45 89 c8 83 e1 3f 48 c1 ee 06 41 29 d0 83 c9 80 88 4c 17 07 89 c1 48 .........E....?H...A).....L....H
17a60 ff ca 48 39 ce 77 de ba 08 00 00 00 f7 d0 44 29 c2 01 c0 48 63 d2 09 f0 88 04 17 44 89 c0 c3 f3 ..H9.w........D)...Hc......D....
17a80 0f 1e fa 41 55 49 89 fd 41 54 55 53 48 89 f3 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 ...AUI..ATUSH..H..HdH..%(...H.D$
17aa0 38 31 c0 83 7e 08 13 48 8d 6c 24 06 75 21 4c 8b 06 ba 32 00 00 00 be 01 00 00 00 48 89 ef 48 8d 81..~..H.l$.u!L...2........H..H.
17ac0 0d 39 e3 00 00 e8 46 12 ff ff 4c 63 e0 eb 4c f2 0f 10 06 48 8d 0d 29 e3 00 00 48 89 ef b0 01 ba .9....F...Lc..L....H..)...H.....
17ae0 32 00 00 00 be 01 00 00 00 e8 22 12 ff ff 48 8d 35 de ec 00 00 48 89 ef 4c 63 e0 e8 60 0e ff ff 2........."...H.5....H..Lc..`...
17b00 80 7c 04 06 00 75 14 49 8d 44 24 01 42 c6 44 24 06 2e 49 83 c4 02 c6 44 04 06 30 4c 89 e2 48 89 .|...u.I.D$.B.D$..I....D..0L..H.
17b20 ee 4c 89 ef e8 a9 3e 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 48 8b 44 24 38 64 48 33 .L....>..H...@...@....C.H.D$8dH3
17b40 04 25 28 00 00 00 74 05 e8 13 0d ff ff 48 83 c4 48 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 81 ec d8 .%(...t......H..H[]A\A].....H...
17b60 00 00 00 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 84 c0 74 37 0f 29 44 24 50 ...H.T$0H.L$8L.D$@L.L$H..t7.)D$P
17b80 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 .)L$`.)T$p.).$.....).$.....).$..
17ba0 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 ...).$.....).$....dH..%(...H.D$.
17bc0 31 c0 48 8d 84 24 e0 00 00 00 48 89 e2 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 c7 44 1.H..$....H....$....H.D$.H.D$..D
17be0 24 04 30 00 00 00 48 89 44 24 10 e8 1d 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 $.0...H.D$......H.L$.dH3.%(...t.
17c00 e8 5b 0c ff ff 48 81 c4 d8 00 00 00 c3 f3 0f 1e fa 41 57 49 89 f7 41 56 4c 8d 35 c0 eb 00 00 41 .[...H...........AWI..AVL.5....A
17c20 55 41 54 45 31 e4 55 48 89 fd 53 48 89 d3 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 UATE1.UH..SH..H..HdH..%(...H.D$8
17c40 31 c0 be 25 00 00 00 4c 89 ff e8 41 0c ff ff 48 85 c0 49 89 c5 48 8b 45 30 0f 84 98 02 00 00 48 1..%...L...A...H..I..H.E0......H
17c60 2b 45 10 48 83 f8 20 7f 0d be 02 00 00 00 48 89 ef e8 1b 91 ff ff 4c 89 ea 4c 89 fe 48 89 ef 4c +E.H..........H.......L..L..H..L
17c80 29 fa e8 8c f9 ff ff 41 0f be 55 01 80 fa 64 0f 84 f0 00 00 00 7f 2c 80 fa 55 0f 84 ec 01 00 00 )......A..U...d.......,..U......
17ca0 7f 17 80 fa 25 0f 84 1d 02 00 00 80 fa 49 0f 84 02 01 00 00 e9 20 02 00 00 80 fa 63 74 5f e9 16 ....%........I.............ct_..
17cc0 02 00 00 80 fa 70 0f 84 72 01 00 00 80 fa 73 74 0e 80 fa 66 0f 84 17 01 00 00 e9 fa 01 00 00 8b .....p..r.....st...f............
17ce0 13 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 48 .../w......H.C.....H.C.H.P.H.S.H
17d00 8b 30 48 85 f6 49 0f 44 f6 48 83 c9 ff 31 c0 48 89 f7 f2 ae 48 f7 d1 48 8d 51 ff eb 45 8b 13 83 .0H..I.D.H...1.H....H..H.Q..E...
17d20 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 8b 10 48 ./w......H.C.....H.C.H.P.H.S...H
17d40 8d 0d 7a da 00 00 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 04 01 04 74 17 48 8d 74 24 0f ba 01 00 ..z....T$.....B.H.....t.H.t$....
17d60 00 00 48 89 ef e8 a9 f8 ff ff e9 7b 01 00 00 48 8d 35 70 ea 00 00 48 89 ef 31 c0 e8 d8 fd ff ff ..H........{...H.5p...H..1......
17d80 e9 65 01 00 00 48 8b 75 10 8b 13 48 8d 46 10 48 89 45 10 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 .e...H.u...H.F.H.E.../w......H.C
17da0 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 48 63 00 eb 2f 48 8b 75 10 8b 13 48 8d 46 10 .....H.C.H.P.H.S.Hc../H.u...H.F.
17dc0 48 89 45 10 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 H.E.../w......H.C.....H.C.H.P.H.
17de0 53 08 48 8b 00 48 89 06 c7 46 08 13 00 00 00 eb 40 48 8b 75 10 8b 53 04 48 8d 46 10 48 89 45 10 S.H..H...F......@H.u..S.H.F.H.E.
17e00 81 fa af 00 00 00 77 0e 89 d0 83 c2 10 48 03 43 10 89 53 04 eb 0c 48 8b 43 08 48 8d 50 08 48 89 ......w......H.C..S...H.C.H.P.H.
17e20 53 08 f2 0f 10 00 c7 46 08 03 00 00 00 f2 0f 11 06 48 89 ef e8 46 fc ff ff e9 ac 00 00 00 8b 13 S......F.........H...F..........
17e40 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 4c 8b ../w......H.C.....H.C.H.P.H.S.L.
17e60 00 4c 8d 7c 24 10 31 c0 ba 28 00 00 00 be 01 00 00 00 48 8d 0d 83 d4 00 00 4c 89 ff e8 8f 0e ff .L.|$.1..(........H......L......
17e80 ff 4c 89 fe 48 63 d0 e9 d6 fe ff ff 8b 13 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c .L..Hc........../w......H.C.....
17ea0 48 8b 43 08 48 8d 50 08 48 89 53 08 48 8b 30 48 8d 7c 24 10 e8 69 fb ff ff 48 63 d0 48 29 d7 48 H.C.H.P.H.S.H.0H.|$..i...Hc.H).H
17ec0 8d 77 08 e9 9a fe ff ff ba 01 00 00 00 48 8d 35 6e eb 00 00 e9 89 fe ff ff 48 8d 35 0c e9 00 00 .w...........H.5n........H.5....
17ee0 48 89 ef 31 c0 e8 4c 87 ff ff 41 83 c4 02 4d 8d 7d 02 e9 4b fd ff ff 48 2b 45 10 48 83 f8 10 7f H..1..L...A...M.}..K...H+E.H....
17f00 0d be 01 00 00 00 48 89 ef e8 83 8e ff ff 48 83 c9 ff 31 c0 4c 89 ff 4c 89 fe f2 ae 48 89 ef 48 ......H.......H...1.L..L....H..H
17f20 f7 d1 48 8d 51 ff e8 e8 f6 ff ff 45 85 e4 74 0d 41 8d 74 24 01 48 89 ef e8 07 9a 00 00 48 8b 45 ..H.Q......E..t.A.t$.H.......H.E
17f40 10 48 8b 40 f0 48 83 c0 20 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 02 09 ff ff 48 83 .H.@.H...H.L$8dH3.%(...t......H.
17f60 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 31 c0 48 83 c9 ff 49 89 d4 55 48 89 f5 .H[]A\A]A^A_.....AT1.H...I..UH..
17f80 53 48 89 fb 48 89 f7 48 83 ec 10 f2 ae 8a 06 48 f7 d1 48 ff c9 3c 3d 75 1c 48 8d 76 01 48 39 d1 SH..H..H.......H..H..<=u.H.v.H9.
17fa0 76 20 48 8d 4a ff 48 89 df f3 a4 c6 44 13 ff 00 e9 ab 00 00 00 3c 40 75 31 48 39 d1 77 09 48 8d v.H.J.H.....D........<@u1H9.w.H.
17fc0 76 01 48 89 df eb 1f 49 83 ec 03 66 c7 03 2e 2e 48 83 c3 03 4c 29 e1 c6 43 ff 2e 48 89 df 48 8d v.H....I...f....H...L)..C..H..H.
17fe0 74 0e 01 4c 89 e1 f3 a4 eb 76 be 0a 00 00 00 48 89 ef 48 89 4c 24 08 48 83 c3 09 e8 90 08 ff ff t..L.....v.....H..H.L$.H........
18000 48 8b 4c 24 08 c6 43 ff 22 48 ba 5b 73 74 72 69 6e 67 20 48 89 53 f7 49 8d 54 24 f1 48 39 d1 73 H.L$..C."H.[string.H.S.I.T$.H9.s
18020 0f 48 85 c0 75 0f 48 89 df 48 89 ee f3 a4 eb 27 48 85 c0 74 06 48 29 e8 48 89 c1 48 39 d1 48 89 .H..u.H..H.....'H..t.H).H..H9.H.
18040 df 48 89 ee 48 0f 47 ca f3 a4 66 c7 07 2e 2e 48 83 c7 03 c6 47 ff 2e 66 c7 07 22 5d c6 47 02 00 .H..H.G...f....H....G..f.."].G..
18060 48 83 c4 10 5b 5d 41 5c c3 f3 0f 1e fa 41 54 31 c9 31 d2 be 01 00 00 00 55 48 89 fd 50 e8 4e 3b H...[]A\.....AT1.1......UH..P.N;
18080 ff ff 48 8d 0d f7 d3 06 00 48 89 ef 48 8d 15 34 d9 00 00 be 02 00 00 00 49 89 c4 e8 9a 3b ff ff ..H......H..H..4........I....;..
180a0 48 8d 15 19 ea 00 00 4c 89 e6 48 98 8b 3c 82 e8 dc 0a ff ff 48 89 ef 48 89 c6 e8 37 16 ff ff 5a H......L..H..<......H..H...7...Z
180c0 b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 50 e8 b7 3a ff ff .....]A\.....AT1......UH..P..:..
180e0 31 d2 48 89 ef be 02 00 00 00 49 89 c4 e8 a5 3a ff ff 4c 89 e7 48 89 c6 e8 f3 0a ff ff 31 f6 59 1.H.......I....:..L..H.......1.Y
18100 48 89 ef 85 c0 5d 41 5c 40 0f 94 c6 31 d2 e9 9d 30 ff ff f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 H....]A\@...1...0......AT1......
18120 55 48 89 fd 50 e8 6d 3a ff ff 48 89 c7 49 89 c4 e8 0b 06 ff ff 31 f6 59 4c 89 e2 85 c0 48 89 ef UH..P.m:..H..I.......1.YL....H..
18140 5d 41 5c 40 0f 94 c6 e9 64 30 ff ff f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd e8 37 3a ff ff ]A\@....d0......U1......H...7:..
18160 48 89 c7 e8 58 05 ff ff 48 89 ef 48 89 c6 e8 83 15 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be H...X...H..H............].....U.
18180 01 00 00 00 53 48 89 fb 51 e8 06 10 ff ff ff c8 75 17 be 01 00 00 00 48 89 df 31 ed e8 f7 12 ff ....SH..Q.......u......H..1.....
181a0 ff 85 c0 40 0f 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 3d 3c ff ff 89 c5 be 02 00 00 00 48 ...@.....1......H...=<.........H
181c0 89 df e8 d1 12 ff ff 85 c0 74 08 48 89 df e8 9a 36 00 00 48 85 db 74 07 89 ef e8 61 0a ff ff 5a .........t.H....6..H..t....a...Z
181e0 31 c0 5b 5d c3 f3 0f 1e fa 55 31 c9 31 d2 48 89 fd 53 56 be 01 00 00 00 e8 d3 39 ff ff 48 89 c7 1.[].....U1.1.H..SV.......9..H..
18200 48 89 c3 e8 68 06 ff ff 48 89 ef 89 c6 48 85 db 74 08 59 5b 5d e9 12 30 ff ff e8 d7 16 ff ff 5a H...h...H....H..t.Y[]..0.......Z
18220 b8 01 00 00 00 5b 5d c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 2c 3b ff ff 48 89 ef .....[].....AT.....UH..P.,;..H..
18240 be 01 00 00 00 49 89 c4 e8 1c 3b ff ff 4c 89 e6 48 89 c7 e8 48 06 ff ff 48 89 ef e8 03 14 ff ff .....I....;..L..H...H...H.......
18260 5a b8 01 00 00 00 5d 41 5c c3 41 54 49 89 f4 48 63 f2 48 83 ec 10 48 89 7c 24 08 e8 00 14 ff ff Z.....]A\.ATI..Hc.H...H.|$......
18280 48 8b 7c 24 08 48 83 c4 10 4c 89 e2 be fe ff ff ff 41 5c e9 8c 1a ff ff f3 0f 1e fa 48 83 ec 18 H.|$.H...L.......A\.........H...
182a0 48 89 7c 24 08 e8 66 05 ff ff 48 8b 7c 24 08 f2 48 0f 2a c0 f2 0f 5e 05 1c e8 00 00 e8 a2 13 ff H.|$..f...H.|$..H.*...^.........
182c0 ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 48 8d 35 a2 e6 00 00 55 48 89 fd 48 83 ec 38 ......H........ATH.5....UH..H..8
182e0 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 64 24 08 4c 89 e7 e8 73 04 ff ff 4c 89 e7 dH..%(...H.D$(1.L.d$.L...s...L..
18300 e8 cb 06 ff ff 83 f8 ff 74 19 89 c7 e8 0f 06 ff ff 4c 89 e6 48 89 ef e8 da 13 ff ff b8 01 00 00 ........t........L..H...........
18320 00 eb 11 48 8d 35 60 e6 00 00 48 89 ef 31 c0 e8 7c 2c ff ff 48 8b 54 24 28 64 48 33 14 25 28 00 ...H.5`...H..1..|,..H.T$(dH3.%(.
18340 00 00 74 05 e8 17 05 ff ff 48 83 c4 38 5d 41 5c c3 41 54 49 89 f4 55 48 89 fd 53 89 d3 48 89 f2 ..t......H..8]A\.ATI..UH..S..H..
18360 83 ce ff 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 89 16 ff ff 83 ce ff 48 ...H...dH..%(...H.D$.1.........H
18380 8d 54 24 04 48 89 ef e8 9a 10 ff ff 83 7c 24 04 00 75 1b 83 fb ff 75 18 4c 89 e2 48 8d 35 0d e6 .T$.H........|$..u....u.L..H.5..
183a0 00 00 48 89 ef 31 c0 e8 04 2c ff ff eb 11 89 c3 be fe ff ff ff 48 89 ef e8 be 0c ff ff 89 d8 48 ..H..1...,...........H.........H
183c0 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 8c 04 ff ff 48 83 c4 10 5b 5d 41 5c c3 f3 0f 1e .L$.dH3.%(...t......H...[]A\....
183e0 fa 55 be 01 00 00 00 48 89 fd 53 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 e8 .U.....H..SH..HdH..%(...H.D$81..
18400 90 0d ff ff 85 c0 7f 0c 31 ff e8 91 06 ff ff e9 e8 00 00 00 ba 05 00 00 00 be 01 00 00 00 48 89 ........1.....................H.
18420 ef 83 cb ff e8 3a 37 ff ff be 01 00 00 00 48 89 ef e8 45 0c ff ff 31 d2 48 8d 35 91 e5 00 00 48 .....:7.......H...E...1.H.5....H
18440 89 ef e8 0a ff ff ff 31 d2 48 8d 35 84 de 00 00 48 89 ef 89 04 24 e8 f6 fe ff ff ba 0c 00 00 00 .......1.H.5....H....$..........
18460 48 8d 35 6d e5 00 00 48 89 ef 89 44 24 04 e8 de fe ff ff 83 ca ff 48 8d 35 74 e5 00 00 48 89 ef H.5m...H...D$.........H.5t...H..
18480 89 44 24 08 e8 c8 fe ff ff 83 ca ff 48 8d 35 46 e5 00 00 48 89 ef 89 44 24 0c e8 b2 fe ff ff 83 .D$.........H.5F...H...D$.......
184a0 ca ff 48 8d 35 36 e5 00 00 48 89 ef ff c8 89 44 24 10 e8 9a fe ff ff 48 8d 15 26 e5 00 00 83 ce ..H.56...H.....D$......H..&.....
184c0 ff 48 89 ef 2d 6c 07 00 00 89 44 24 14 e8 33 15 ff ff 85 c0 74 0d 83 ce ff 48 89 ef e8 b7 0f ff .H..-l....D$..3.....t....H......
184e0 ff 89 c3 48 89 ef be fe ff ff ff e8 8b 0b ff ff 48 89 e7 89 5c 24 20 e8 24 06 ff ff 48 89 c6 48 ...H............H...\$..$...H..H
18500 89 ef 48 83 f8 ff 75 07 e8 3e 11 ff ff eb 05 e8 6c 11 ff ff 48 8b 44 24 38 64 48 33 04 25 28 00 ..H...u..>......l...H.D$8dH3.%(.
18520 00 00 74 05 e8 37 03 ff ff 48 83 c4 48 b8 01 00 00 00 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 ..t..7...H..H.....[].....AWAVAUA
18540 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 58 01 TUSH......H..$.H......H..$.H..X.
18560 00 00 31 c9 be 01 00 00 00 48 8d 15 7a e4 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 21 00 ..1......H..z...dH..%(...H..$H!.
18580 00 31 c0 48 89 fd e8 45 36 ff ff be 02 00 00 00 48 89 ef 49 89 c4 e8 f9 0b ff ff 85 c0 7f 09 31 .1.H...E6.......H..I...........1
185a0 ff e8 fa 04 ff ff eb 0d be 02 00 00 00 48 89 ef e8 b4 37 ff ff 48 89 44 24 18 41 80 3c 24 21 48 .............H....7..H.D$.A.<$!H
185c0 8d 74 24 20 48 8d 7c 24 18 75 0d e8 00 03 ff ff 49 ff c4 48 89 c3 eb 08 e8 83 01 ff ff 48 89 c3 .t$.H.|$.u......I..H.........H..
185e0 48 85 db 75 0d 48 89 ef e8 5e 10 ff ff e9 46 02 00 00 48 8d 35 f4 e3 00 00 4c 89 e7 e8 0f 04 ff H..u.H...^....F...H.5....L......
18600 ff 85 c0 0f 85 d9 00 00 00 ba 09 00 00 00 31 f6 48 89 ef e8 77 15 ff ff 8b 13 48 8d 35 af e3 00 ..............1.H...w.....H.5...
18620 00 48 89 ef e8 41 fc ff ff 8b 53 04 48 8d 35 a1 dc 00 00 48 89 ef e8 2f fc ff ff 8b 53 08 48 8d .H...A....S.H.5....H.../....S.H.
18640 35 8f e3 00 00 48 89 ef e8 1d fc ff ff 8b 53 0c 48 8d 35 9a e3 00 00 48 89 ef e8 0b fc ff ff 8b 5....H........S.H.5....H........
18660 43 10 48 8d 35 70 e3 00 00 48 89 ef 8d 50 01 e8 f6 fb ff ff 8b 43 14 48 8d 35 61 e3 00 00 48 89 C.H.5p...H...P.......C.H.5a...H.
18680 ef 8d 90 6c 07 00 00 e8 de fb ff ff 8b 43 18 48 8d 35 5a e3 00 00 48 89 ef 8d 50 01 e8 c9 fb ff ...l.........C.H.5Z...H...P.....
186a0 ff 8b 43 1c 48 8d 35 4a e3 00 00 48 89 ef 8d 50 01 e8 b4 fb ff ff 8b 73 20 85 f6 0f 88 77 01 00 ..C.H.5J...H...P.......s.....w..
186c0 00 48 89 ef e8 2d 12 ff ff 48 8d 15 14 e3 00 00 be fe ff ff ff 48 89 ef e8 47 16 ff ff e9 56 01 .H...-...H...........H...G....V.
186e0 00 00 4c 8d 6c 24 58 48 89 ef c6 84 24 7c 20 00 00 25 4c 89 ee e8 5f 2f ff ff 41 8a 04 24 84 c0 ..L.l$XH....$|...%L..._/..A..$..
18700 0f 84 2a 01 00 00 4d 8d 74 24 01 3c 25 74 38 48 8b 44 24 60 48 39 44 24 68 72 0d be 01 00 00 00 ..*...M.t$.<%t8H.D$`H9D$hr......
18720 4c 89 ef e8 45 2d ff ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 41 8a 0c 24 88 L...E-..H.D$hH.P.H.T$hH.T$XA..$.
18740 0c 02 e9 e1 00 00 00 4c 8d 3d f2 cc 06 00 41 8a 4c 24 01 84 c9 74 6b 49 8b 3f 0f be f1 88 4c 24 .......L.=....A.L$...tkI.?....L$
18760 0f e8 2a 01 ff ff 48 85 c0 74 57 8a 4c 24 0f 49 8b 7f 08 88 8c 24 7d 20 00 00 80 3f 00 75 0f c6 ..*...H..tW.L$.I.....$}....?.u..
18780 84 24 7e 20 00 00 00 4d 8d 74 24 02 eb 6c 41 8a 4c 24 02 84 c9 74 2b 0f be f1 88 4c 24 0f e8 ed .$~....M.t$..lA.L$...t+....L$...
187a0 00 ff ff 8a 4c 24 0f 48 85 c0 74 16 88 8c 24 7e 20 00 00 4d 8d 74 24 03 c6 84 24 7f 20 00 00 00 ....L$.H..t...$~...M.t$...$.....
187c0 eb 38 49 83 c7 10 48 8d 05 a3 cc 06 00 4c 39 f8 0f 85 78 ff ff ff 4c 89 f2 48 8d 35 1a e2 00 00 .8I...H......L9...x...L..H.5....
187e0 48 89 ef 31 c0 e8 a7 0f ff ff be 01 00 00 00 48 89 ef 48 89 c2 e8 9f 28 ff ff 4c 8d a4 24 80 20 H..1...........H..H....(..L..$..
18800 00 00 48 8d 94 24 7c 20 00 00 be c8 00 00 00 48 89 d9 4c 89 e7 e8 a6 03 ff ff 4c 89 e6 4c 89 ef ..H..$|........H..L.......L..L..
18820 48 89 c2 e8 ee 2c ff ff 4d 89 f4 e9 ca fe ff ff 4c 89 ef e8 29 2d ff ff 48 8b 84 24 48 21 00 00 H....,..M.......L...)-..H..$H!..
18840 64 48 33 04 25 28 00 00 00 74 05 e8 10 00 ff ff 48 81 c4 58 21 00 00 b8 01 00 00 00 5b 5d 41 5c dH3.%(...t......H..X!.......[]A\
18860 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 f2 0f 10 05 3c cb 00 00 48 89 fd be 88 00 00 00 e8 92 3b ff A]A^A_.....U....<...H.........;.
18880 ff 48 89 ef ba 0b 00 00 00 31 f6 e8 ff 12 ff ff 48 89 ef 31 d2 48 8d 35 24 cc 06 00 e8 69 38 ff .H.......1......H..1.H.5$....i8.
188a0 ff b8 01 00 00 00 5d c3 48 8b 47 10 03 77 34 48 63 f6 48 8b 17 48 8b 40 58 48 8b 00 48 0f bf 04 ......].H.G..w4Hc.H..H.@XH..H...
188c0 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a 88 46 10 48 8b 47 10 48 8b 40 58 8b 50 28 8b 40 pH...H.BP..V..G:.F.H.G.H.@X.P(.@
188e0 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 89 06 48 89 77 18 c3 39 77 10 75 0d 50 e8 6f d2 ..F...F.H.G..V.H..H.w..9w.u.P.o.
18900 ff ff b8 01 00 00 00 5a c3 31 c0 c3 41 57 49 89 d7 41 56 41 89 ce 41 55 45 89 c5 41 54 55 48 89 .......Z.1..AWI..AVA..AUE..ATUH.
18920 fd 53 48 89 f3 41 51 44 8b 66 08 44 39 66 0c 7f 25 48 8d 56 0c 48 8b 7f 38 48 8b 36 4c 8d 0d 9d .SH..AQD.f.D9f..%H.V.H..8H.6L...
18940 e1 00 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 34 dc ff ff 48 89 03 48 8b 55 30 49 63 c4 48 6b c0 ...A...........4...H..H.U0Ic.Hk.
18960 18 48 03 03 4c 89 38 44 89 70 0c 8a 52 3a 44 89 68 08 88 50 10 41 8d 44 24 01 89 43 08 5a 44 89 .H..L.8D.p..R:D.h..P.A.D$..C.ZD.
18980 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 89 f5 4c 8d 05 55 e1 00 00 41 54 49 89 d4 55 53 48 .[]A\A]A^A_.AUA..L..U...ATI..USH
189a0 89 fb 50 48 8b 47 10 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 14 48 8d 35 3f e1 00 00 48 89 ef 31 ..PH.G.H.h8H...P(..t.H.5?...H..1
189c0 c0 e8 92 f1 ff ff 49 89 c0 48 8d 35 3f e1 00 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 78 f1 ff ff ......I..H.5?...H..D..L..1..x...
189e0 48 8b 7b 10 48 89 c6 e8 c1 c4 ff ff 41 55 41 54 55 48 89 fd 53 48 63 de 51 4c 8b 6d 58 49 89 dc H.{.H.......AUATUH..SHc.QL.mXI..
18a00 48 6b db 18 48 8b 7f 30 49 8b 4d 10 48 01 d9 0f b6 71 10 40 3a 72 10 73 3e e8 8a fe ff ff 48 8b Hk..H..0I.M.H....q.@:r.s>.....H.
18a20 7d 38 48 8d 35 06 e1 00 00 48 8b 00 48 8b 11 44 8b 49 0c 4c 8d 40 20 48 83 c2 20 31 c0 44 89 c9 }8H.5....H..H..D.I.L.@.H...1.D..
18a40 e8 13 f1 ff ff c7 45 10 00 00 00 00 48 89 ef 48 89 c6 e8 56 c4 ff ff 8b 52 08 8b 71 08 e8 bb 4d ......E.....H..H...V....R..q...M
18a60 ff ff 41 8b 45 18 48 8d 53 18 ff c8 44 39 e0 7e 1f 49 8b 45 10 41 ff c4 0f 10 44 18 18 0f 11 04 ..A.E.H.S...D9.~.I.E.A....D.....
18a80 18 48 8b 4c 10 10 48 89 4c 18 10 48 89 d3 eb d2 41 89 45 18 58 5b 5d 41 5c 41 5d c3 41 55 41 54 .H.L..H.L..H....A.E.X[]A\A].AUAT
18aa0 49 89 f4 55 48 89 fd 53 52 48 8b 47 30 4c 8b 6f 58 48 8b 40 18 8b 58 0c 41 39 5d 18 7e 27 48 63 I..UH..SRH.G0L.oXH.@..X.A9].~'Hc
18ac0 c3 49 8b 0c 24 48 6b c0 18 49 03 45 10 48 39 08 75 0f 4c 89 e2 89 de 48 89 ef e8 0d ff ff ff eb .I..$Hk..I.E.H9.u.L....H........
18ae0 d7 ff c3 eb d3 58 5b 5d 41 5c 41 5d c3 41 55 48 63 c6 41 54 49 89 c4 48 6b c0 18 55 4c 8b 47 30 .....X[]A\A].AUHc.ATI..Hk..UL.G0
18b00 48 89 fd 48 8b 77 58 4d 8b 50 18 44 8b 4e 28 48 03 46 10 49 63 52 08 48 89 d7 48 6b d2 18 89 f9 H..H.wXM.P.D.N(H.F.IcR.H..Hk....
18b20 41 39 c9 7e 4e 4c 8b 6e 20 4c 8b 18 49 01 d5 48 83 c2 18 4d 39 5d 00 75 36 41 0f b6 55 10 38 50 A9.~NL.n.L..I..H...M9].u6A..U.8P
18b40 10 76 17 41 80 7a 11 00 75 05 41 39 f9 7e 0b 8b 70 08 4c 89 c7 e8 31 4c ff ff 4c 89 ea 44 89 e6 .v.A.z..u.A9.~..p.L...1L..L..D..
18b60 48 89 ef e8 84 fe ff ff b8 01 00 00 00 eb 06 ff c1 eb ad 31 c0 5d 41 5c 41 5d c3 55 48 89 fd e8 H..................1.]A\A].UH...
18b80 a5 bd ff ff 48 8b 7d 38 48 8d 35 d8 df 00 00 48 89 c2 31 c0 e8 bf ef ff ff 48 89 ef 48 89 c6 e8 ....H.}8H.5....H..1......H..H...
18ba0 09 c3 ff ff 8a 47 3a 89 f1 01 f0 88 47 3a 44 0f b6 c0 85 c9 74 14 44 89 c6 29 ce e8 e8 fc ff ff .....G:.....G:D.....t.D..)......
18bc0 8b 57 20 ff c9 89 50 08 eb e8 c3 89 f0 81 ff 15 01 00 00 74 1c 7f 0e 81 ef 04 01 00 00 83 ff 02 .W....P............t............
18be0 0f 96 c0 eb 09 81 ff 21 01 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 89 d5 41 54 41 89 f4 55 48 89 fd .......!..........AUA..ATA..UH..
18c00 53 89 cb 41 50 e8 ed fc ff ff 85 c0 75 4f 39 5d 04 75 0b 44 89 e6 48 89 ef e8 5d ff ff ff 44 89 S..AP.......uO9].u.D..H...]...D.
18c20 ee 48 89 ef e8 00 bd ff ff 44 89 e6 48 89 ef 49 89 c5 e8 f2 bc ff ff 48 8b 7d 38 41 89 d8 4c 89 .H.......D..H..I.......H.}8A..L.
18c40 e9 48 89 c2 48 8d 35 28 df 00 00 31 c0 e8 06 ef ff ff 48 89 ef 48 89 c6 e8 50 c2 ff ff 58 5b 5d .H..H.5(...1......H..H...P...X[]
18c60 41 5c 41 5d c3 41 55 41 54 41 89 f4 48 89 ce 55 41 29 d4 48 89 fd 53 41 51 8b 01 8d 50 f3 83 fa A\A].AUATA..H..UA).H..SAQ...P...
18c80 01 77 2c 44 89 e3 b8 00 00 00 00 ff c3 0f 48 d8 89 da e8 49 4e ff ff 45 85 e4 7e 46 41 58 8d 73 .w,D..........H....IN..E..~FAX.s
18ca0 ff 48 89 ef 5b 5d 41 5c 41 5d e9 6c 4d ff ff 85 c0 74 05 e8 38 52 ff ff 45 85 e4 7e 25 44 0f b6 .H..[]A\A].lM....t..8R..E..~%D..
18cc0 6d 3c 44 89 e6 48 89 ef e8 4e 4d ff ff 59 44 89 e2 5b 44 89 ee 48 89 ef 5d 41 5c 41 5d e9 db 4b m<D..H...NM..YD..[D..H..]A\A]..K
18ce0 ff ff 58 5b 5d 41 5c 41 5d c3 48 8b 57 38 66 8b 82 c6 00 00 00 ff c0 66 89 82 c6 00 00 00 66 3d ..X[]A\A].H.W8f........f......f=
18d00 c8 00 76 16 50 48 8b 7f 30 48 8d 15 88 de 00 00 be c8 00 00 00 e8 72 fc ff ff c3 41 56 41 55 41 ..v.PH..0H............r....AVAUA
18d20 54 55 53 4c 8b 67 18 48 89 fb 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c 24 11 00 74 21 e8 f3 4a TUSL.g.H..L.o.I.<$.t)A.|$..t!..J
18d40 ff ff 41 0f b6 54 24 10 48 89 df 89 c5 89 c6 e8 37 4a ff ff 89 ee 48 89 df e8 ad 4a ff ff 41 80 ..A..T$.H.......7J....H....J..A.
18d60 7c 24 12 00 74 44 49 8b 7d 38 48 8d 35 12 d3 00 00 e8 db 2d 00 00 49 8b 4d 58 4c 89 ef 48 89 c2 |$..tDI.}8H.5......-..I.MXL..H..
18d80 49 8b 45 30 48 8d 71 20 31 c9 44 8b 40 20 e8 79 fb ff ff 49 8b 55 58 4c 89 ef 48 63 f0 48 6b f6 I.E0H.q.1.D.@..y...I.UXL..Hc.Hk.
18da0 18 48 03 72 20 e8 f2 fc ff ff 48 8b 43 10 49 8b 0c 24 4c 8b 70 58 0f b6 43 3a 48 89 4b 18 45 0f .H.r......H.C.I..$L.pX..C:H.K.E.
18dc0 b6 44 24 10 44 29 c0 41 29 46 08 0f b6 43 3a 89 c6 41 39 c0 7d 1a ff ce 48 89 df 40 88 73 3a 40 .D$.D).A)F...C:..A9.}...H..@.s:@
18de0 0f b6 f6 e8 c0 fa ff ff 8b 53 20 89 50 0c eb db 88 43 3c 49 8b 45 58 41 8b 54 24 08 49 63 6c 24 .........S..P....C<I.EXA.T$.Icl$
18e00 0c 89 50 28 48 85 c9 74 51 41 3b 6e 18 0f 8d 99 00 00 00 4c 63 ed 41 0f b6 54 24 10 4d 6b ed 18 ..P(H..tQA;n.......Lc.A..T$.Mk..
18e20 4d 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 08 48 89 df e8 4d 49 ff ff 41 8a M.n.A8U.v.A.|$..t.A.u.H...MI..A.
18e40 44 24 10 41 88 45 10 48 8b 7b 10 89 ee e8 9b fc ff ff 83 f8 01 83 d5 00 eb af 39 68 18 7e 4d 48 D$.A.E.H.{................9h.~MH
18e60 6b ed 18 48 03 68 10 48 8d 35 33 dd 00 00 48 8b 55 00 80 7a 08 04 75 0f 80 7a 0a 00 48 8d 05 4a k..H.h.H.53...H.U..z..u..z..H..J
18e80 dd 00 00 48 0f 45 f0 49 8b 7d 38 8b 4d 0c 48 83 c2 20 31 c0 e8 bf ec ff ff 41 c7 45 10 00 00 00 ...H.E.I.}8.M.H...1......A.E....
18ea0 00 4c 89 ef 48 89 c6 e8 01 c0 ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 31 d2 31 f6 49 89 fd 41 54 .L..H.......[]A\A]A^.AU1.1.I..AT
18ec0 55 53 51 48 8b 6f 30 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 83 4a ff ff 48 89 ef e8 3c fe ff ff 48 USQH.o0L.g8H.].H....J..H...<...H
18ee0 63 4d 20 48 63 53 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 0c d6 ff ff 48 63 4d 20 48 cM.HcS.L..H.s8H...H........HcM.H
18f00 63 53 1c 4c 89 e7 48 89 43 38 48 8b 73 48 89 4b 18 48 c1 e2 02 48 c1 e1 02 e8 e9 d5 ff ff 48 63 cS.L..H.C8H.sH.K.H...H........Hc
18f20 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 e2 04 89 43 1c e8 M,HcS.L..H.CH.E.H.s0H...H....C..
18f40 c3 d5 ff ff 48 63 4d 30 48 63 53 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 48 c1 e1 03 48 c1 ....HcM0HcS.L..H.C0.E,H.s@H...H.
18f60 e2 03 89 43 14 e8 9d d5 ff ff 48 63 53 24 48 8b 73 50 4c 89 e7 48 89 43 40 8b 45 30 48 0f bf 4d ...C......HcS$H.sPL..H.C@.E0H..M
18f80 38 48 c1 e2 04 89 43 20 48 c1 e1 04 e8 76 d5 ff ff 48 63 53 10 48 8b 73 58 4c 89 e7 48 89 43 50 8H....C.H....v...HcS.H.sXL..H.CP
18fa0 0f bf 45 38 48 c1 e2 04 89 43 24 0f b6 4d 3b 48 c1 e1 04 e8 4f d5 ff ff 48 89 43 58 0f b6 45 3b ..E8H....C$..M;H....O...H.CX..E;
18fc0 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 e7 5b 5d 41 5c 41 .C.H.E.I.E0I.D$.H.x..~.ZL..[]A\A
18fe0 5d e9 1f a4 ff ff 58 5b 5d 41 5c 41 5d c3 3b 77 10 74 06 50 e8 82 fb ff ff e9 73 cb ff ff 81 7f ].....X[]A\A].;w.t.P......s.....
19000 10 24 01 00 00 41 54 74 0a be 24 01 00 00 e8 68 fb ff ff 4c 8b 67 18 e8 55 cb ff ff 4c 89 e0 41 .$...ATt..$....h...L.g..U...L..A
19020 5c c3 55 48 89 fd 53 48 89 f3 50 e8 ce ff ff ff 48 8b 7d 30 48 89 c6 e8 f8 49 ff ff 48 c7 43 10 \.UH..SH..P.....H.}0H....I..H.C.
19040 ff ff ff ff c7 03 04 00 00 00 89 43 08 5a 5b 5d c3 41 56 41 55 41 54 49 89 f4 55 48 89 fd 48 83 ...........C.Z[].AVAUATI..UH..H.
19060 ec 28 4c 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 49 89 e6 4c 89 ef e8 fc 4e ff .(L.o0dH..%(...H.D$.1.I..L....N.
19080 ff 48 89 ef e8 e8 ca ff ff 4c 89 f6 48 89 ef e8 8e ff ff ff 4c 89 f2 4c 89 e6 4c 89 ef e8 97 52 .H.......L..H.......L..L..L....R
190a0 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 a9 f7 fe ff 48 83 c4 28 5d 41 5c 41 5d ..H.D$.dH3.%(...t......H..(]A\A]
190c0 41 5e c3 41 54 55 48 89 fd 53 89 f3 be 0a 01 00 00 44 8b 67 04 e8 1d f8 ff ff 48 89 ef 85 c0 74 A^.ATUH..S.......D.g......H....t
190e0 07 e8 18 ff ff ff eb 15 e8 84 ca ff ff 48 8b 7d 38 48 8d 35 8b cf 00 00 e8 54 2a 00 00 48 89 c2 .............H.}8H.5.....T*..H..
19100 48 8b 45 58 48 89 ef 41 89 d8 44 89 e1 48 8d 70 10 e8 f6 f7 ff ff 5b 48 89 ef 5d 89 c6 41 5c e9 H.EXH..A..D..H.p......[H..]..A\.
19120 c9 f9 ff ff 41 57 49 89 f7 41 56 41 55 41 54 49 89 fc 55 53 52 4c 8b 6f 30 48 8b 5f 58 49 8b 6d ....AWI..AVAUATI..USRL.o0H._XI.m
19140 00 41 0f bf 45 38 44 8b 75 24 41 39 c6 7e 18 49 0f bf 45 38 48 c1 e0 04 48 03 45 50 4c 89 38 f6 .A..E8D.u$A9.~.I..E8H...H.EPL.8.
19160 45 09 04 75 47 eb 5c 48 8b 75 50 48 8b 7f 38 48 8d 55 24 b9 10 00 00 00 4c 8d 0d 70 da 00 00 41 E..uG.\H.uPH..8H.U$.....L..p...A
19180 b8 ff 7f 00 00 e8 fd d3 ff ff 8b 4d 24 49 63 d6 48 89 45 50 39 d1 7e b7 48 89 d6 48 ff c2 48 c1 ...........M$Ic.H.EP9.~.H..H..H.
191a0 e6 04 48 c7 04 30 00 00 00 00 eb e8 41 f6 47 09 03 74 10 49 8b 7c 24 38 4c 89 fa 48 89 ee e8 a2 ..H..0......A.G..t.I.|$8L..H....
191c0 9a ff ff 41 8b 6d 38 8d 45 01 66 41 89 45 38 8b 43 08 ff c0 89 c2 41 2b 55 34 81 fa c8 00 00 00 ...A.m8.E.fA.E8.C.....A+U4......
191e0 7e 14 48 8d 15 06 da 00 00 be c8 00 00 00 4c 89 ef e8 96 f7 ff ff 3b 43 0c 7c 26 49 8b 7c 24 38 ~.H...........L.......;C.|&I.|$8
19200 48 8b 33 48 8d 53 0c 4c 8d 0d e1 d9 00 00 41 b8 ff ff ff 7f b9 02 00 00 00 e8 69 d3 ff ff 48 89 H.3H.S.L......A...........i...H.
19220 03 48 63 43 08 48 8b 13 8d 48 01 89 4b 08 66 89 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 83 .HcC.H...H..K.f.,BX[]A\A]A^A_.H.
19240 ec 18 48 89 7c 24 08 e8 70 bc ff ff 48 8b 7c 24 08 48 83 c4 18 48 89 c6 e9 c7 fe ff ff 41 56 41 ..H.|$..p...H.|$.H...H.......AVA
19260 55 41 54 55 48 89 fd 53 4c 8b 27 0f b6 47 3b 41 8b 5c 24 10 3d ff 00 00 00 75 11 48 8d 15 a4 c0 UATUH..SL.'..G;A.\$.=....u.H....
19280 00 00 be ff 00 00 00 e8 00 f7 ff ff 49 89 f5 49 89 d6 39 d8 7d 29 0f b6 45 3b 48 c1 e0 04 49 03 ............I..I..9.})..E;H...I.
192a0 44 24 58 41 83 3e 08 0f 94 40 08 41 8b 56 08 4c 89 28 88 50 09 41 f6 44 24 09 04 75 50 eb 68 48 D$XA.>...@.A.V.L.(.P.A.D$..uP.hH
192c0 8b 47 10 49 8b 74 24 58 49 8d 54 24 10 b9 10 00 00 00 4c 8d 0d 4d c0 00 00 41 b8 ff 00 00 00 48 .G.I.t$XI.T$......L..M...A.....H
192e0 8b 78 38 e8 9f d2 ff ff 41 8b 4c 24 10 48 63 d3 49 89 44 24 58 39 d1 7e 9d 48 89 d6 48 ff c2 48 .x8.....A.L$.Hc.I.D$X9.~.H..H..H
19300 c1 e6 04 48 c7 04 30 00 00 00 00 eb e8 41 f6 45 09 03 74 13 48 8b 45 10 4c 89 ea 4c 89 e6 48 8b ...H..0......A.E..t.H.E.L..L..H.
19320 78 38 e8 3e 99 ff ff 0f b6 45 3b 5b 8d 50 01 88 55 3b 5d 41 5c 41 5d 41 5e c3 48 85 ff 0f 84 c9 x8.>.....E;[.P..U;]A\A]A^.H.....
19340 00 00 00 41 54 49 89 f4 55 48 89 fd 53 44 0f b6 47 3a 48 89 d3 41 ff c8 41 83 f8 ff 74 12 44 89 ...ATI..UH..SD..G:H..A..A...t.D.
19360 c6 48 89 ef e8 3f f5 ff ff 4c 3b 20 75 e7 eb 66 48 8b 45 00 0f b6 4d 3b 31 d2 48 8b 70 58 89 d0 .H...?...L;.u..fH.E...M;1.H.pX..
19380 39 d1 7e 39 48 ff c2 48 89 d7 48 c1 e7 04 4c 3b 64 3e f0 75 e9 eb 0e 48 89 da 4c 89 e6 48 89 ef 9.~9H..H..H...L;d>.u...H..L..H..
193a0 e8 b8 fe ff ff 89 43 08 b8 09 00 00 00 48 c7 43 10 ff ff ff ff c7 03 09 00 00 00 eb 4a 48 8b 7d ......C......H.C............JH.}
193c0 08 31 c9 48 89 da 4c 89 e6 e8 6c ff ff ff 85 c0 75 c5 31 c0 eb 31 48 c7 43 10 ff ff ff ff c7 03 .1.H..L...l.....u.1..1H.C.......
193e0 08 00 00 00 44 89 43 08 85 c9 75 16 48 8b 45 18 0f b6 50 10 41 39 d0 7d 05 48 8b 00 eb f2 c6 40 ....D.C...u.H.E...P.A9.}.H.....@
19400 11 01 b8 08 00 00 00 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 28 64 .......[]A\.1..AUATUH..SH..H..(d
19420 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 ca fb ff ff 4c 8b 6b 30 b9 01 00 00 00 48 89 ea H..%(...H.D$.1......L.k0.....H..
19440 48 89 c6 49 89 c4 4c 89 ef e8 ec fe ff ff 85 c0 75 42 48 8b 73 68 48 89 ea b9 01 00 00 00 4c 89 H..I..L.........uBH.shH.......L.
19460 ef e8 d4 fe ff ff 48 8b 7b 30 4c 89 e6 e8 c2 45 ff ff 48 89 e2 48 89 ee 4c 89 ef 48 c7 44 24 10 ......H.{0L....E..H..H..L..H.D$.
19480 ff ff ff ff c7 04 24 04 00 00 00 89 44 24 08 e8 a5 4e ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 ......$.....D$...N..H.D$.dH3.%(.
194a0 00 00 74 05 e8 b7 f3 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 48 89 fd ..t......H..([]A\A].AWAVAUATUH..
194c0 53 48 83 ec 58 44 8b 67 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 48 31 c0 e8 0c f8 ff ff 8b 45 SH..XD.g.dH..%(...H.D$H1.......E
194e0 10 83 f8 3b 74 1f 2d 02 01 00 00 83 f8 1e 0f 87 fe 06 00 00 48 8d 15 25 d8 00 00 48 63 04 82 48 ...;t.-.............H..%...Hc..H
19500 01 d0 3e ff e0 48 89 ef e8 64 c6 ff ff e9 4d 07 00 00 c7 44 24 28 ff ff ff ff 4c 8b 6d 30 48 8d ..>..H...d....M....D$(....L.m0H.
19520 5c 24 28 48 89 de 48 89 ef e8 ae 18 00 00 81 7d 10 05 01 00 00 74 ec be 04 01 00 00 48 89 ef e8 \$(H..H........}.....t......H...
19540 b3 f3 ff ff 85 c0 74 08 48 89 ef e8 de 16 00 00 be 06 01 00 00 44 89 e1 ba 0b 01 00 00 48 89 ef ......t.H............D.......H..
19560 e8 8d f6 ff ff 8b 74 24 28 eb 7e 4c 8b 6d 30 48 89 ef e8 fa c5 ff ff 4c 89 ef e8 01 42 ff ff 48 ......t$(.~L.m0H.......L....B..H
19580 89 ef 41 89 c7 e8 f7 15 00 00 ba 01 00 00 00 48 8d 74 24 28 4c 89 ef 41 89 c6 e8 2b f3 ff ff be ..A............H.t$(L..A...+....
195a0 03 01 00 00 48 89 ef e8 42 fa ff ff 48 89 ef e8 7a 16 00 00 4c 89 ef e8 79 42 ff ff 44 89 fa 4c ....H...B...H...z...L...yB..D..L
195c0 89 ef 89 c6 e8 54 42 ff ff be 06 01 00 00 44 89 e1 48 89 ef ba 16 01 00 00 e8 14 f6 ff ff 4c 89 .....TB.......D..H............L.
195e0 ef e8 35 f7 ff ff 44 89 f6 4c 89 ef e8 1a 42 ff ff e9 69 06 00 00 48 89 ef e8 73 c5 ff ff 48 89 ..5...D..L....B...i...H...s...H.
19600 ef e8 28 16 00 00 44 89 e1 ba 03 01 00 00 48 89 ef be 06 01 00 00 e8 d7 f5 ff ff e9 3f 06 00 00 ..(...D.......H.............?...
19620 4c 8b 6d 30 48 8d 74 24 10 ba 01 00 00 00 4c 89 ef e8 94 f2 ff ff 48 89 ef e8 33 c5 ff ff 48 89 L.m0H.t$......L.......H...3...H.
19640 ef e8 b8 f9 ff ff 48 89 c3 8b 45 10 83 f8 3d 74 20 3d 0c 01 00 00 0f 84 e9 00 00 00 48 8d 35 e9 ......H...E...=t.=..........H.5.
19660 d5 00 00 83 f8 2c 0f 85 cf 05 00 00 e9 d4 00 00 00 4c 8b 75 30 ba 0b 00 00 00 48 8d 35 7e d5 00 .....,...........L.u0.....H.5~..
19680 00 48 89 ef 45 0f b6 7e 3c e8 b0 fb ff ff ba 0b 00 00 00 48 8d 35 71 d5 00 00 48 89 ef e8 9c fb .H..E..~<..........H.5q...H.....
196a0 ff ff ba 0a 00 00 00 48 8d 35 69 d5 00 00 48 89 ef e8 88 fb ff ff 48 89 de 48 89 ef e8 63 fa ff .......H.5i...H.......H..H...c..
196c0 ff be 3d 00 00 00 48 89 ef e8 20 f9 ff ff 48 89 ef e8 08 15 00 00 be 2c 00 00 00 48 89 ef e8 0b ..=...H.......H........,...H....
196e0 f9 ff ff 48 89 ef e8 f3 14 00 00 be 2c 00 00 00 48 89 ef e8 ff f1 ff ff 85 c0 74 0a 48 89 ef e8 ...H........,...H.........t.H...
19700 da 14 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 72 43 ff ff 41 0f b6 76 3c 4c 89 f7 89 c2 e8 63 42 .....).....L...rC..A..v<L.....cB
19720 ff ff be 01 00 00 00 4c 89 f7 e8 ec 42 ff ff 41 b8 01 00 00 00 b9 01 00 00 00 44 89 e2 44 89 fe .......L....B..A..........D..D..
19740 e9 d9 00 00 00 4c 8b 7d 30 ba 0f 00 00 00 48 8d 35 cd d4 00 00 48 89 ef 45 0f b6 77 3c e8 dc fa .....L.}0.....H.5....H..E..w<...
19760 ff ff ba 0b 00 00 00 48 8d 35 c4 d4 00 00 48 89 ef e8 c8 fa ff ff ba 0d 00 00 00 48 8d 35 bc d4 .......H.5....H............H.5..
19780 00 00 48 89 ef e8 b4 fa ff ff 48 89 de 48 89 ef bb 04 00 00 00 e8 8a f9 ff ff be 2c 00 00 00 48 ..H.......H..H.............,...H
197a0 89 ef e8 50 f1 ff ff 85 c0 74 17 48 89 ef ff c3 e8 49 f8 ff ff 48 89 ef 48 89 c6 e8 64 f9 ff ff ...P.....t.H.....I...H..H...d...
197c0 eb d8 be 0c 01 00 00 48 89 ef e8 1f f8 ff ff 44 8b 4d 04 48 8d 4c 24 28 48 89 ef 48 89 ce 48 89 .......H.......D.M.H.L$(H..H..H.
197e0 0c 24 44 89 4c 24 0c e8 d9 0e 00 00 48 8b 0c 24 48 8b 7d 30 be 03 00 00 00 89 c2 e8 65 f4 ff ff .$D.L$......H..$H.}0........e...
19800 be 03 00 00 00 4c 89 ff e8 d7 41 ff ff 44 8b 4c 24 0c 8d 4b fd 45 31 c0 44 89 f6 44 89 ca 48 89 .....L....A..D.L$..K.E1.D..D..H.
19820 ef e8 5c 14 00 00 44 89 e1 ba 08 01 00 00 48 89 ef be 06 01 00 00 e8 b7 f3 ff ff e9 89 00 00 00 ..\...D.......H.................
19840 4c 8b 6d 30 4c 89 ef e8 34 3f ff ff 4c 89 ef 48 8d 74 24 10 ba 01 00 00 00 41 89 c6 e8 69 f0 ff L.m0L...4?..L..H.t$......A...i..
19860 ff 31 d2 48 8d 74 24 28 e8 5d f0 ff ff 48 89 ef e8 fc c2 ff ff 48 89 ef e8 1b 04 00 00 44 89 e1 .1.H.t$(.]...H.......H.......D..
19880 ba 11 01 00 00 48 89 ef be 15 01 00 00 e8 60 f3 ff ff 48 89 ef e8 e7 12 00 00 80 7c 24 39 00 41 .....H........`...H........|$9.A
198a0 89 c4 74 0f 0f b6 54 24 38 89 c6 4c 89 ef e8 d8 3e ff ff 4c 89 ef e8 60 f4 ff ff 44 89 f2 44 89 ..t...T$8..L....>..L...`...D..D.
198c0 e6 4c 89 ef e8 54 3f ff ff 4c 89 ef e8 4a f4 ff ff e9 89 03 00 00 48 89 ef 4c 8d 6c 24 10 e8 8e .L...T?..L...J........H..L.l$...
198e0 c2 ff ff 4c 89 ee 48 89 ef e8 21 fb ff ff 8b 45 10 83 f8 2e 75 0d 4c 89 ee 48 89 ef e8 50 f7 ff ...L..H...!....E....u.L..H...P..
19900 ff eb eb 31 d2 83 f8 3a 75 10 4c 89 ee 48 89 ef e8 3c f7 ff ff ba 01 00 00 00 4c 8d 74 24 28 44 ...1...:u.L..H...<........L.t$(D
19920 89 e1 48 89 ef 4c 89 f6 e8 9c 03 00 00 48 8b 7d 30 4c 89 ee 4c 89 f2 e8 27 48 ff ff 48 8b 7d 30 ..H..L.......H.}0L..L...'H..H.}0
19940 44 89 e6 e8 64 4a ff ff e9 12 03 00 00 48 89 ef e8 1c c2 ff ff be 09 01 00 00 48 89 ef e8 95 ef D...dJ.......H............H.....
19960 ff ff 41 89 c4 85 c0 74 4e 48 89 ef 48 8b 5d 30 e8 89 f6 ff ff 48 89 ef 48 89 c6 e8 a4 f7 ff ff ..A....tNH..H.]0.....H..H.......
19980 48 8b 7d 30 be 01 00 00 00 e8 16 f2 ff ff 8b 4d 04 31 d2 48 8d 74 24 28 48 89 ef e8 29 03 00 00 H.}0...........M.1.H.t$(H...)...
199a0 8b 74 24 30 48 89 df e8 fc ee ff ff 8b 53 20 89 50 08 e9 a8 02 00 00 48 89 ef 41 ff c4 e8 3c f6 .t$0H........S..P......H..A...<.
199c0 ff ff 48 89 ef 48 89 c6 e8 57 f7 ff ff be 2c 00 00 00 48 89 ef e8 1d ef ff ff 85 c0 75 d9 be 3d ..H..H...W....,...H.........u..=
199e0 00 00 00 48 89 ef 4c 8d 6c 24 28 e8 07 ef ff ff 85 c0 89 c2 74 0f 4c 89 ee 48 89 ef e8 c4 0c 00 ...H..L.l$(.........t.L..H......
19a00 00 89 c2 eb 08 c7 44 24 28 00 00 00 00 48 8b 7d 30 44 89 e6 4c 89 e9 e8 49 f2 ff ff 48 8b 7d 30 ......D$(....H.}0D..L...I...H.}0
19a20 44 89 e6 e8 7c f1 ff ff e9 32 02 00 00 48 89 ef e8 3c c1 ff ff 48 89 ef e8 c1 f5 ff ff 4c 8b 7d D...|....2...H...<...H.......L.}
19a40 30 4c 8b 75 58 49 89 c5 49 8b 47 18 41 8b 76 28 49 8d 5e 20 48 63 40 08 48 89 c2 48 6b c0 18 39 0L.uXI..I.G.A.v(I.^.Hc@.H..Hk..9
19a60 f2 7d 44 49 8b 4e 20 48 01 c1 48 83 c0 18 4c 3b 29 75 30 49 8b 47 10 8b 49 0c 48 8d 35 e0 d1 00 .}DI.N.H..H...L;)u0I.G..I.H.5...
19a80 00 49 8d 55 20 48 8b 78 38 31 c0 e8 c8 e0 ff ff 49 8b 7f 10 48 89 c6 c7 47 10 00 00 00 00 e8 0a .I.U.H.x81......I...H...G.......
19aa0 b4 ff ff ff c2 eb b8 be 20 01 00 00 48 89 ef e8 3a f5 ff ff 45 8b 47 20 48 89 de 44 89 e1 4c 89 ............H...:...E.G.H..D..L.
19ac0 ea 48 89 ef e8 43 ee ff ff 48 89 ef 89 c3 e8 ea 12 00 00 8b 7d 10 31 f6 e8 ee f0 ff ff 85 c0 48 .H...C...H..........}.1........H
19ae0 63 c3 74 12 49 8b 4f 18 48 6b d0 18 49 03 56 20 8a 49 10 88 4a 10 48 6b c0 18 49 03 46 20 48 89 c.t.I.O.Hk..I.V..I..J.Hk..I.F.H.
19b00 ef 48 89 c6 e8 93 ef ff ff e9 51 01 00 00 48 89 ef e8 5b c0 ff ff 8b 55 10 be 01 00 00 00 4c 8b .H........Q...H...[....U......L.
19b20 65 30 89 d7 e8 a2 f0 ff ff 83 fa 3b 0f 84 89 00 00 00 85 c0 0f 85 81 00 00 00 48 8d 74 24 28 48 e0.........;..............H.t$(H
19b40 89 ef 48 89 34 24 e8 7a 0b 00 00 48 8b 34 24 41 89 c5 8b 44 24 28 83 e8 0d 83 f8 01 77 3e 83 ca ..H.4$.z...H.4$A...D$(......w>..
19b60 ff 4c 89 e7 e8 77 3f ff ff 83 7c 24 28 0d 75 20 41 ff cd 75 1b 49 8b 04 24 48 63 54 24 30 48 8b .L...w?...|$(.u.A..u.I..$HcT$0H.
19b80 40 38 48 8d 14 90 8b 02 83 e0 c0 83 c8 25 89 02 41 0f b6 74 24 3a 41 83 cd ff eb 24 4c 89 e7 41 @8H..........%..A..t$:A....$L..A
19ba0 83 fd 01 75 09 e8 83 43 ff ff 89 c6 eb 12 e8 3d 43 ff ff 41 0f b6 74 24 3a eb 05 45 31 ed 31 f6 ...u...C.......=C..A..t$:..E1.1.
19bc0 4c 89 e7 44 89 ea e8 8f 3d ff ff be 3b 00 00 00 48 89 ef e8 1f ed ff ff e9 82 00 00 00 48 8b 7d L..D....=...;...H............H.}
19be0 30 e8 4f 3c ff ff 48 89 ef 89 c6 e8 d3 f4 ff ff eb 6d 48 8d 74 24 30 48 89 ef 48 8b 5d 30 e8 5b 0.O<..H..........mH.t$0H..H.]0.[
19c00 0c 00 00 8b 45 10 83 f8 3d 74 05 83 f8 2c 75 1d 48 8d 74 24 28 ba 01 00 00 00 48 89 ef 48 c7 44 ....E...=t...,u.H.t$(.....H..H.D
19c20 24 28 00 00 00 00 e8 7b 0d 00 00 eb 32 83 7c 24 30 0d 74 0f 48 8d 35 4c d0 00 00 48 89 ef e9 5b $(.....{....2.|$0.t.H.5L...H...[
19c40 fe ff ff 48 8b 03 48 63 54 24 38 48 8b 40 38 48 8d 14 90 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 48 ...H..HcT$8H.@8H.....%.?....@..H
19c60 8b 45 30 8a 50 3a 88 50 3c 48 8b 45 38 66 ff 88 c6 00 00 00 48 8b 44 24 48 64 48 33 04 25 28 00 .E0.P:.P<H.E8f......H.D$HdH3.%(.
19c80 00 00 74 05 e8 d7 eb fe ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 fd 8b 55 10 be ..t......H..X[]A\A]A^A_.UH...U..
19ca0 01 00 00 00 89 d7 e8 20 ef ff ff 85 c0 75 18 48 89 ef 81 fa 12 01 00 00 75 06 5d e9 f4 f7 ff ff .............u.H........u.].....
19cc0 e8 ef f7 ff ff eb d5 5d c3 41 57 41 56 41 55 49 89 f5 41 54 55 48 89 fd 53 48 83 ec 78 4c 8b 77 .......].AWAVAUI..ATUH..SH..xL.w
19ce0 30 4c 8b 7f 38 89 54 24 0c 89 4c 24 08 4d 8b 26 49 63 5c 24 20 64 48 8b 04 25 28 00 00 00 48 89 0L..8.T$..L$.M.&Ic\$.dH..%(...H.
19d00 44 24 68 31 c0 41 39 5e 30 7d 29 4c 89 ff e8 61 82 ff ff 49 8b 54 24 40 48 89 c3 49 63 46 30 8d D$h1.A9^0})L...a...I.T$@H..IcF0.
19d20 48 01 41 89 4e 30 48 89 1c c2 41 f6 44 24 09 04 75 41 eb 53 49 8b 74 24 40 49 8d 54 24 20 b9 08 H.A.N0H...A.D$..uA.SI.t$@I.T$...
19d40 00 00 00 4c 8d 0d f8 b6 00 00 41 b8 ff ff 03 00 4c 89 ff e8 2f c8 ff ff 41 8b 54 24 20 49 89 44 ...L......A.....L.../...A.T$.I.D
19d60 24 40 39 da 7e a5 48 c7 04 d8 00 00 00 00 48 ff c3 eb ef f6 43 09 03 74 0e 48 89 da 4c 89 e6 4c $@9.~.H.......H.....C..t.H..L..L
19d80 89 ff e8 de 8e ff ff 8b 44 24 08 48 8d 7c 24 28 48 89 6c 24 38 31 d2 48 8d 74 24 10 48 89 5c 24 ........D$.H.|$(H.l$81.H.t$.H.\$
19da0 28 89 43 28 48 8b 45 30 c7 44 24 60 00 00 00 00 48 89 44 24 30 48 8b 45 58 c6 44 24 64 00 8b 40 (.C(H.E0.D$`....H.D$0H.EX.D$d..@
19dc0 08 48 89 7d 30 48 c7 44 24 40 00 00 00 00 89 44 24 5c b8 ff ff ff ff 48 89 44 24 50 48 8b 45 60 .H.}0H.D$@.....D$\.....H.D$PH.E`
19de0 48 c7 44 24 48 00 00 00 00 c7 44 24 58 00 00 00 00 48 89 43 68 c6 43 0c 02 e8 cc ea ff ff be 28 H.D$H.....D$X....H.Ch.C........(
19e00 00 00 00 48 89 ef e8 e3 f1 ff ff 83 7c 24 0c 00 74 22 48 8d 35 7b ce 00 00 48 89 ef ba 04 00 00 ...H........|$..t"H.5{...H......
19e20 00 e8 18 f4 ff ff 48 8b 7d 30 be 01 00 00 00 e8 70 ed ff ff 4c 8b 65 30 45 31 ff 49 8b 1c 24 c6 ......H.}0......p...L.e0E1.I..$.
19e40 43 0b 00 83 7d 10 29 74 5b 8b 45 10 3d 19 01 00 00 74 34 3d 24 01 00 00 75 3b 48 89 ef 41 ff c7 C...}.)t[.E.=....t4=$...u;H..A..
19e60 e8 99 f1 ff ff 48 89 ef 48 89 c6 e8 b4 f2 ff ff 80 7b 0b 00 75 2e be 2c 00 00 00 48 89 ef e8 74 .....H..H........{..u..,...H...t
19e80 ea ff ff 85 c0 eb c0 48 89 ef e8 e2 bc ff ff c6 43 0b 01 eb 0f 48 8d 35 fd cd 00 00 48 89 ef e8 .......H........C....H.5....H...
19ea0 09 b0 ff ff 48 8b 7d 30 44 89 fe e8 f4 ec ff ff 41 0f b6 74 24 3a 4c 89 e7 40 88 73 0a e8 59 3b ....H.}0D.......A..t$:L..@.s..Y;
19ec0 ff ff be 29 00 00 00 48 89 ef e8 1f f1 ff ff 48 89 ef e8 c1 fd ff ff 8b 55 04 48 8b 44 24 28 48 ...)...H.......H........U.H.D$(H
19ee0 89 ef 8b 4c 24 08 be 06 01 00 00 89 50 2c ba 09 01 00 00 e8 fa ec ff ff 48 8b 45 30 31 d2 be 2c ...L$.......P,..........H.E01..,
19f00 00 00 00 4c 8b 60 08 41 8b 44 24 30 4c 89 e7 8d 48 ff e8 59 3a ff ff 49 c7 45 10 ff ff ff ff 4c ...L.`.A.D$0L...H..Y:..I.E.....L
19f20 89 ee 4c 89 e7 41 89 45 08 41 c7 45 00 0c 00 00 00 e8 ba 3f ff ff 48 89 ef e8 77 ef ff ff 48 8b ..L..A.E.A.E.......?..H...w...H.
19f40 44 24 68 64 48 33 04 25 28 00 00 00 74 05 e8 0d e9 fe ff 48 83 c4 78 5b 5d 41 5c 41 5d 41 5e 41 D$hdH3.%(...t......H..x[]A\A]A^A
19f60 5f c3 41 57 41 56 41 55 41 89 d5 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 38 64 48 8b 04 25 28 00 _.AWAVAUA..ATUH..SH..H..8dH..%(.
19f80 00 00 48 89 44 24 28 31 c0 e8 5c ed ff ff 8b 45 10 83 f8 7e 0f 84 f4 00 00 00 7f 17 83 f8 23 0f ..H.D$(1..\....E...~..........#.
19fa0 84 f1 00 00 00 45 31 e4 83 f8 2d 0f 84 eb 00 00 00 eb 2b 41 bc 02 00 00 00 3d 0f 01 00 00 0f 84 .....E1...-.......+A.....=......
19fc0 d8 00 00 00 3d 14 01 00 00 0f 84 1b 01 00 00 7f 52 3d 09 01 00 00 0f 84 75 01 00 00 7f 27 83 f8 ....=...........R=......u....'..
19fe0 7b 0f 84 5d 01 00 00 3d 07 01 00 00 0f 85 79 01 00 00 48 c7 43 10 ff ff ff ff c7 03 03 00 00 00 {..]...=......y...H.C...........
1a000 e9 f3 00 00 00 3d 0e 01 00 00 0f 85 5b 01 00 00 48 c7 43 10 ff ff ff ff c7 03 01 00 00 00 e9 d5 .....=......[...H.C.............
1a020 00 00 00 3d 23 01 00 00 0f 84 a1 00 00 00 7f 33 3d 19 01 00 00 0f 84 c6 00 00 00 3d 22 01 00 00 ...=#..........3=..........="...
1a040 0f 85 25 01 00 00 f2 0f 10 45 18 48 c7 43 10 ff ff ff ff c7 03 05 00 00 00 f2 0f 11 43 08 e9 15 ..%......E.H.C..............C...
1a060 01 00 00 3d 25 01 00 00 0f 85 fd 00 00 00 48 8b 75 18 48 8b 7d 30 e8 b9 39 ff ff 48 c7 43 10 ff ...=%.........H.u.H.}0..9..H.C..
1a080 ff ff ff c7 03 04 00 00 00 e9 b1 00 00 00 41 bc 01 00 00 00 eb 06 41 bc 03 00 00 00 48 89 ef 44 ..............A.......A.....H..D
1a0a0 8b 75 04 e8 c9 ba ff ff 48 89 de 48 89 ef ba 0c 00 00 00 e8 aa fe ff ff 48 8b 7d 30 44 89 f1 48 .u......H..H............H.}0D..H
1a0c0 89 da 44 89 e6 e8 6b 45 ff ff e9 b1 00 00 00 48 8b 45 18 48 c7 43 10 ff ff ff ff c7 03 06 00 00 ..D...kE.......H.E.H.C..........
1a0e0 00 48 89 43 08 e9 8e 00 00 00 48 c7 43 10 ff ff ff ff c7 03 02 00 00 00 c7 43 08 00 00 00 00 eb .H.C......H.C............C......
1a100 77 48 8b 7d 30 48 8b 07 80 78 0b 00 75 0f 48 8d 35 9d cb 00 00 48 89 ef e8 90 ad ff ff 45 31 c0 wH.}0H...x..u.H.5....H.......E1.
1a120 b9 01 00 00 00 31 d2 be 2d 00 00 00 e8 6e 37 ff ff 48 c7 43 10 ff ff ff ff c7 03 0e 00 00 00 89 .....1..-....n7..H.C............
1a140 43 08 eb 34 48 89 de 48 89 ef e8 29 03 00 00 eb 2f 48 89 ef e8 18 ba ff ff 8b 4d 04 31 d2 48 89 C..4H..H...)..../H........M.1.H.
1a160 de 48 89 ef e8 60 fb ff ff eb 15 48 89 de 48 89 ef e8 e8 06 00 00 eb 08 48 89 ef e8 f1 b9 ff ff .H...`.....H..H.........H.......
1a180 8b 45 10 41 bc 09 00 00 00 83 f8 7e 0f 84 2a 01 00 00 0f 8f 87 00 00 00 83 f8 2f 7f 34 83 f8 24 .E.A.......~..*.........../.4..$
1a1a0 7e 24 83 e8 25 83 f8 0a 77 1c 48 8d 15 eb cb 00 00 48 63 04 82 48 01 d0 3e ff e0 41 bc 01 00 00 ~$..%...w.H......Hc..H..>..A....
1a1c0 00 e9 f6 00 00 00 41 bc 15 00 00 00 e9 eb 00 00 00 41 bc 04 00 00 00 83 f8 5e 0f 84 dc 00 00 00 ......A..........A.......^......
1a1e0 7f 26 41 bc 0e 00 00 00 83 f8 3c 0f 84 cb 00 00 00 45 31 e4 83 f8 3e 41 0f 95 c4 46 8d 24 a5 11 .&A.......<......E1...>A...F.$..
1a200 00 00 00 e9 b4 00 00 00 83 f8 7c 41 bc 15 00 00 00 b8 08 00 00 00 44 0f 44 e0 e9 9d 00 00 00 41 ..........|A..........D.D......A
1a220 bc 13 00 00 00 3d 01 01 00 00 0f 84 8c 00 00 00 2d 10 01 00 00 41 bc 15 00 00 00 83 f8 0f 77 7c .....=..........-....A........w|
1a240 48 8d 15 81 cb 00 00 48 63 04 82 48 01 d0 3e ff e0 41 bc 06 00 00 00 eb 63 41 bc 02 00 00 00 eb H......Hc..H..>..A......cA......
1a260 5b 41 bc 03 00 00 00 eb 53 41 bc 05 00 00 00 eb 4b 41 bc 07 00 00 00 eb 43 41 bc 0b 00 00 00 eb [A......SA......KA......CA......
1a280 3b 41 bc 0c 00 00 00 eb 33 41 bc 10 00 00 00 eb 2b 41 bc 0d 00 00 00 eb 23 41 bc 0f 00 00 00 eb ;A......3A......+A......#A......
1a2a0 1b 41 bc 12 00 00 00 eb 13 41 bc 14 00 00 00 eb 0b 41 bc 0a 00 00 00 eb 03 45 31 e4 4c 8d 3d 5d .A.......A.......A.......E1.L.=]
1a2c0 cb 00 00 41 83 fc 15 74 67 45 89 e6 43 0f b6 04 77 44 39 e8 7e 5a 44 8b 45 04 48 89 ef 44 89 44 ...A...tgE..C...wD9.~ZD.E.H..D.D
1a2e0 24 0c e8 8a b8 ff ff 48 8b 7d 30 44 89 e6 48 89 da e8 71 40 ff ff 48 8d 4c 24 10 43 0f b6 54 77 $......H.}0D..H...q@..H.L$.C..Tw
1a300 01 48 89 ef 48 89 ce 48 89 0c 24 e8 52 fc ff ff 48 8b 7d 30 48 8b 0c 24 44 89 e6 44 8b 44 24 0c .H..H..H..$.R...H.}0H..$D..D.D$.
1a320 41 89 c6 48 89 da 45 89 f4 e8 43 44 ff ff eb 93 48 8b 45 38 66 ff 88 c6 00 00 00 48 8b 44 24 28 A..H..E...CD....H.E8f......H.D$(
1a340 64 48 33 04 25 28 00 00 00 74 05 e8 10 e5 fe ff 48 83 c4 38 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 dH3.%(...t......H..8D..[]A\A]A^A
1a360 5f c3 31 d2 e9 f9 fb ff ff 41 54 49 89 f4 55 48 89 fd 50 e8 f9 b7 ff ff 4c 89 e6 48 89 ef e8 df _.1......ATI..UH..P.....L..H....
1a380 ff ff ff 48 8b 7d 30 4c 89 e6 e8 02 3c ff ff 5a 48 89 ef be 5d 00 00 00 5d 41 5c e9 4e ec ff ff ...H.}0L....<..ZH...]...]A\.N...
1a3a0 41 57 41 56 41 55 41 54 49 89 f4 55 48 89 fd 53 48 83 ec 48 48 8b 5f 30 64 48 8b 04 25 28 00 00 AWAVAUATI..UH..SH..HH._0dH..%(..
1a3c0 00 48 89 44 24 38 31 c0 4c 8d 6c 24 08 81 7f 10 24 01 00 00 44 8a 73 3c 4c 89 ee 75 07 e8 40 ec .H.D$81.L.l$....$...D.s<L..u..@.
1a3e0 ff ff eb 05 e8 80 ff ff ff 41 ff 44 24 20 be 3d 00 00 00 48 89 ef 4c 8d 7c 24 20 e8 ee eb ff ff .........A.D$..=...H..L.|$......
1a400 4c 89 ee 48 89 df e8 99 3b ff ff 4c 89 fe 48 89 ef 41 89 c5 e8 49 ff ff ff 4c 89 fe 48 89 df e8 L..H....;..L..H..A...I...L..H...
1a420 80 3b ff ff 44 89 e9 be 0a 00 00 00 48 89 df 41 89 c0 49 8b 44 24 18 8b 50 08 e8 60 34 ff ff 44 .;..D.......H..A..I.D$..P..`4..D
1a440 88 73 3c 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 08 e4 fe ff 48 83 c4 48 5b 5d 41 5c .s<H.D$8dH3.%(...t......H..H[]A\
1a460 41 5d 41 5e 41 5f c3 53 48 89 f3 e8 f2 fe ff ff ff 43 24 ff 43 28 5b c3 41 56 45 31 c0 31 c9 31 A]A^A_.SH........C$.C([.AVE1.1.1
1a480 d2 41 55 41 54 49 89 f4 be 0b 00 00 00 55 48 89 fd 53 48 83 ec 40 48 8b 5f 30 44 8b 77 04 64 48 .AUATI.......UH..SH..@H._0D.w.dH
1a4a0 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 89 df e8 e9 33 ff ff 41 c7 04 24 0c 00 00 00 48 8b ..%(...H.D$81.H....3..A..$....H.
1a4c0 7d 30 4c 89 e6 41 89 44 24 08 41 89 c5 49 c7 44 24 10 ff ff ff ff 4c 89 64 24 20 4c 8d 64 24 08 }0L..A.D$.A..I.D$.....L.d$.L.d$.
1a4e0 48 c7 44 24 28 00 00 00 00 c7 44 24 30 00 00 00 00 48 c7 44 24 18 ff ff ff ff c7 44 24 08 00 00 H.D$(.....D$0....H.D$......D$...
1a500 00 00 c7 44 24 10 00 00 00 00 e8 e1 39 ff ff be 7b 00 00 00 48 89 ef e8 d2 ea ff ff 83 7d 10 7d ...D$.......9...{...H........}.}
1a520 0f 84 a8 00 00 00 83 7c 24 08 00 74 3b 4c 89 e6 48 89 df e8 b8 39 ff ff 83 7c 24 30 32 c7 44 24 .......|$..t;L..H....9...|$02.D$
1a540 08 00 00 00 00 75 21 48 8b 44 24 20 8b 54 24 2c b9 32 00 00 00 48 89 df 8b 70 08 e8 7e 43 ff ff .....u!H.D$..T$,.2...H...p..~C..
1a560 c7 44 24 30 00 00 00 00 8b 45 10 83 f8 5b 74 1c 3d 24 01 00 00 75 22 48 89 ef e8 28 b6 ff ff 4c .D$0.....E...[t.=$...u"H...(...L
1a580 89 e6 48 89 ef 83 f8 3d 75 15 eb 06 4c 89 e6 48 89 ef e8 09 fe ff ff eb 0b 4c 89 e6 48 89 ef e8 ..H....=u...L..H.........L..H...
1a5a0 c3 fe ff ff be 2c 00 00 00 48 89 ef e8 46 e3 ff ff 85 c0 0f 85 63 ff ff ff be 3b 00 00 00 48 89 .....,...H...F.......c....;...H.
1a5c0 ef e8 31 e3 ff ff 85 c0 0f 85 4e ff ff ff 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 ef e8 0f ..1.......N...D...{....}...H....
1a5e0 e6 ff ff 83 7c 24 30 00 74 62 8b 44 24 08 8d 50 f3 83 fa 01 77 2d 48 8d 74 24 08 83 ca ff 48 89 ....|$0.tb.D$..P....w-H.t$....H.
1a600 df e8 da 34 ff ff 48 8b 44 24 20 83 c9 ff 48 89 df 8b 54 24 2c 8b 70 08 e8 c1 42 ff ff ff 4c 24 ...4..H.D$....H...T$,.p...B...L$
1a620 2c eb 29 85 c0 74 0d 48 8d 74 24 08 48 89 df e8 bc 38 ff ff 48 8b 44 24 20 8b 4c 24 30 48 89 df ,.)..t.H.t$.H....8..H.D$..L$0H..
1a640 8b 54 24 2c 8b 70 08 e8 92 42 ff ff 48 8b 03 4d 63 e5 8b 7c 24 2c 48 8b 40 38 42 8b 2c a0 e8 4a .T$,.p...B..H..Mc..|$,H.@8B.,..J
1a660 d0 ff ff 81 e5 ff ff 7f 00 c1 e0 17 41 89 ed 89 c5 48 8b 03 44 09 ed 48 8b 40 38 42 89 2c a0 8b ............A....H..D..H.@8B.,..
1a680 7c 24 28 81 e5 ff 3f 80 ff e8 1f d0 ff ff 48 8b 13 c1 e0 0e 25 00 c0 7f 00 48 8b 52 38 09 c5 42 |$(...?.......H.....%....H.R8..B
1a6a0 89 2c a2 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 a8 e1 fe ff 48 83 c4 40 5b 5d 41 5c .,.H.D$8dH3.%(...t......H..@[]A\
1a6c0 41 5d 41 5e c3 41 54 41 bc 01 00 00 00 55 48 89 f5 53 48 89 fb e8 88 fc ff ff be 2c 00 00 00 48 A]A^.ATA.....UH..SH........,...H
1a6e0 89 df e8 10 e2 ff ff 85 c0 74 1c 48 8b 7b 30 48 89 ee 41 ff c4 e8 f6 37 ff ff 48 89 ee 48 89 df .........t.H.{0H..A....7..H..H..
1a700 e8 5d fc ff ff eb d3 44 89 e0 5b 5d 41 5c c3 41 56 41 55 41 89 d5 41 54 49 89 f4 55 48 89 fd 53 .].....D..[]A\.AVAUA..ATI..UH..S
1a720 48 83 ec 20 48 8b 5f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 7b 74 53 H...H._0dH..%(...H.D$.1..G...{tS
1a740 3d 25 01 00 00 74 56 83 f8 28 75 7b e8 20 b4 ff ff 83 7d 10 29 75 09 c7 04 24 00 00 00 00 eb 1c =%...tV..(u{......}.)u...$......
1a760 49 89 e6 48 89 ef 4c 89 f6 e8 57 ff ff ff 83 ca ff 4c 89 f6 48 89 df e8 64 33 ff ff 44 89 e9 ba I..H..L...W......L..H...d3..D...
1a780 28 00 00 00 be 29 00 00 00 48 89 ef e8 61 e4 ff ff eb 40 48 89 e6 e8 dd fc ff ff eb 36 48 8b 77 (....)...H...a....@H........6H.w
1a7a0 18 48 89 df e8 8b 32 ff ff 48 89 ef c7 04 24 04 00 00 00 48 c7 44 24 10 ff ff ff ff 89 44 24 08 .H....2..H....$....H.D$......D$.
1a7c0 e8 ac b3 ff ff eb 0c 48 8d 35 0f c5 00 00 e8 da a6 ff ff 8b 04 24 41 8b 6c 24 08 83 c9 ff 8d 50 .......H.5...........$A.l$.....P
1a7e0 f3 83 fa 01 76 18 85 c0 74 0b 48 89 e6 48 89 df e8 fb 36 ff ff 0f b6 4b 3c 8d 45 01 29 c1 ff c1 ....v...t.H..H....6....K<.E.)...
1a800 89 ea 41 b8 02 00 00 00 be 24 00 00 00 48 89 df ff c5 e8 88 30 ff ff 41 c7 04 24 0d 00 00 00 44 ..A......$...H......0..A..$....D
1a820 89 ee 48 89 df 41 89 44 24 08 49 c7 44 24 10 ff ff ff ff e8 74 3b ff ff 40 88 6b 3c 48 8b 44 24 ..H..A.D$.I.D$......t;..@.k<H.D$
1a840 18 64 48 33 04 25 28 00 00 00 74 05 e8 0f e0 fe ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 41 56 .dH3.%(...t......H...[]A\A]A^.AV
1a860 41 55 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 20 4c 8b 67 30 44 8b 77 04 64 48 8b 04 25 28 00 00 AUATUH..SH..H...L.g0D.w.dH..%(..
1a880 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 28 74 0e 3d 24 01 00 00 75 3d e8 73 eb ff ff eb 31 e8 ce .H.D$.1..G...(t.=$...u=.s....1..
1a8a0 b2 ff ff 48 89 de 48 89 ef e8 b4 fa ff ff be 29 00 00 00 48 89 ef 44 89 f1 ba 28 00 00 00 e8 2f ...H..H........)...H..D...(..../
1a8c0 e3 ff ff 48 8b 7d 30 48 89 de e8 e1 32 ff ff 49 89 e5 eb 27 48 8d 35 1e c4 00 00 e8 cd a5 ff ff ...H.}0H....2..I...'H.5.........
1a8e0 7f 23 83 f8 28 74 7f 83 f8 2e 0f 85 94 00 00 00 48 89 de 48 89 ef e8 56 e7 ff ff 8b 45 10 83 f8 .#..(t..........H..H...V....E...
1a900 3a 75 dd eb 3e 83 f8 5b 74 13 83 f8 5a 7e 75 83 f8 7b 74 52 3d 25 01 00 00 74 4b eb 67 48 89 de :u..>..[t...Z~u..{tR=%...tK.gH..
1a920 4c 89 e7 e8 55 36 ff ff 4c 89 ee 48 89 ef e8 36 fa ff ff 4c 89 ea 48 89 de 4c 89 e7 e8 f8 39 ff L...U6..L..H...6...L..H..L....9.
1a940 ff eb b8 48 89 ef e8 26 b2 ff ff 4c 89 ee 48 89 ef e8 cc e6 ff ff 4c 89 ea 48 89 de 4c 89 e7 e8 ...H...&...L..H.......L..H..L...
1a960 97 38 ff ff eb 0b 48 89 de 4c 89 e7 e8 7f 35 ff ff 44 89 f2 48 89 de 48 89 ef e8 90 fd ff ff e9 .8....H..L....5..D..H..H........
1a980 77 ff ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c7 de fe ff 48 83 c4 20 5b 5d 41 w...H.D$.dH3.%(...t......H...[]A
1a9a0 5c 41 5d 41 5e c3 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 30 64 48 8b 04 25 28 00 00 00 48 89 \A]A^.AVAUATUH..SH..0dH..%(...H.
1a9c0 44 24 28 31 c0 8b 46 08 83 e8 08 83 f8 02 76 0c 48 8d 35 b0 c2 00 00 e8 d1 a4 ff ff 49 89 f4 be D$(1..F.......v.H.5.........I...
1a9e0 2c 00 00 00 89 d3 e8 0c df ff ff 85 c0 0f 84 e0 00 00 00 48 8d 74 24 10 48 89 ef 4c 89 64 24 08 ,..................H.t$.H..L.d$.
1aa00 e8 59 fe ff ff 8b 4c 24 10 83 f9 0a 0f 84 86 00 00 00 4c 8b 6d 30 4c 89 e0 31 f6 41 0f b6 7d 3c .Y....L$..........L.m0L..1.A..}<
1aa20 89 fa 83 78 08 0a 75 3c 44 0f b6 40 13 44 39 c1 75 18 44 0f b6 40 12 44 3b 44 24 18 75 0c c6 40 ...x..u<D..@.D9.u.D..@.D;D$.u..@
1aa40 13 08 be 01 00 00 00 88 50 12 83 f9 08 75 15 44 0f bf 40 10 44 3b 44 24 18 75 09 66 89 78 10 be ........P....u.D..@.D;D$.u.f.x..
1aa60 01 00 00 00 48 8b 00 48 85 c0 75 b6 85 f6 74 28 31 f6 83 f9 08 8b 4c 24 18 4c 89 ef 40 0f 95 c6 ....H..H..u...t(1.....L$.L..@...
1aa80 45 31 c0 8d 34 b6 e8 14 2e ff ff be 01 00 00 00 4c 89 ef e8 83 2f ff ff 48 8b 45 38 0f b7 80 c6 E1..4...........L..../..H.E8....
1aaa0 00 00 00 01 d8 3d c8 00 00 00 7e 15 48 8b 7d 30 48 8d 15 e1 c0 00 00 be c8 00 00 00 e8 cb de ff .....=....~.H.}0H...............
1aac0 ff 8d 53 01 48 8d 74 24 08 48 89 ef e8 d5 fe ff ff eb 5e be 3d 00 00 00 48 89 ef 4c 8d 74 24 08 ..S.H.t$.H........^.=...H..L.t$.
1aae0 e8 09 e5 ff ff 48 89 ef 4c 89 f6 e8 d5 fb ff ff 48 8b 7d 30 41 89 c5 39 d8 74 20 4c 89 f1 89 c2 .....H..L.......H.}0A..9.t.L....
1ab00 89 de e8 5e e1 ff ff 41 39 dd 7e 25 48 8b 45 30 03 58 3c 44 29 eb 88 58 3c eb 16 4c 89 f6 e8 39 ...^...A9.~%H.E0.X<D)..X<..L...9
1ab20 30 ff ff 48 8b 7d 30 49 8d 74 24 08 4c 89 f2 eb 29 48 8b 7d 30 48 8d 54 24 08 49 8d 74 24 08 0f 0..H.}0I.t$.L...)H.}0H.T$.I.t$..
1ab40 b6 47 3c c7 44 24 08 07 00 00 00 48 c7 44 24 18 ff ff ff ff ff c8 89 44 24 10 e8 04 36 ff ff 48 .G<.D$.....H.D$........D$...6..H
1ab60 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 ec dc fe ff 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e .D$(dH3.%(...t......H..0[]A\A]A^
1ab80 c3 55 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e5 48 89 ee .USH..H..(dH..%(...H.D$.1.H..H..
1aba0 e8 bd f7 ff ff 83 3c 24 01 75 07 c7 04 24 03 00 00 00 48 8b 7b 30 48 89 ee e8 af 36 ff ff 8b 44 ......<$.u...$....H.{0H....6...D
1abc0 24 14 48 8b 54 24 18 64 48 33 14 25 28 00 00 00 74 05 e8 89 dc fe ff 48 83 c4 28 5b 5d c3 55 53 $.H.T$.dH3.%(...t......H..([].US
1abe0 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e5 48 89 ee e8 60 f7 H..H..(dH..%(...H.D$.1.H..H...`.
1ac00 ff ff 48 8b 7b 30 48 89 ee e8 e2 32 ff ff 8b 44 24 08 48 8b 54 24 18 64 48 33 14 25 28 00 00 00 ..H.{0H....2...D$.H.T$.dH3.%(...
1ac20 74 05 e8 39 dc fe ff 48 83 c4 28 5b 5d c3 55 49 89 f8 31 d2 48 83 ec 20 48 8b 6f 30 64 48 8b 04 t..9...H..([].UI..1.H...H.o0dH..
1ac40 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e6 48 89 ef e8 73 dc ff ff 4c 89 c7 e8 39 f0 ff ff 48 %(...H.D$.1.H..H...s...L...9...H
1ac60 89 ef e8 b4 e0 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 e4 db fe ff 48 83 c4 20 .......H.D$.dH3.%(...t......H...
1ac80 5d c3 41 57 45 89 c7 41 56 41 89 ce 41 55 49 89 fd 41 54 41 89 f4 be 03 00 00 00 55 53 48 83 ec ].AWE..AVA..AUI..ATA.......USH..
1aca0 38 48 8b 6f 30 89 54 24 0c 48 89 ef 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 e3 de ff 8H.o0.T$.H..dH..%(...H.D$(1.....
1acc0 ff be 03 01 00 00 4c 89 ef e8 20 e3 ff ff 45 85 ff 74 17 b9 fe ff 01 00 44 89 e2 be 28 00 00 00 ......L.......E..t......D...(...
1ace0 48 89 ef e8 88 2c ff ff eb 08 48 89 ef e8 43 2b ff ff 31 d2 48 8d 74 24 10 48 89 ef 89 c3 e8 c7 H....,....H...C+..1.H.t$.H......
1ad00 db ff ff 49 8b 7d 30 44 89 f6 e8 95 de ff ff 44 89 f6 48 89 ef e8 01 2d ff ff 4c 89 ef e8 0c ff ...I.}0D.......D..H....-..L.....
1ad20 ff ff 48 89 ef e8 f1 df ff ff 89 de 48 89 ef e8 d7 2a ff ff 45 85 ff 74 0f b9 fe ff 01 00 44 89 ..H.........H....*..E..t......D.
1ad40 e2 be 27 00 00 00 eb 30 31 c9 44 89 e2 45 89 f0 be 29 00 00 00 48 89 ef e8 42 2b ff ff 8b 74 24 ..'....01.D..E...)...H...B+...t$
1ad60 0c 48 89 ef e8 43 36 ff ff 41 8d 54 24 02 b9 fe ff 01 00 be 2a 00 00 00 48 89 ef e8 f0 2b ff ff .H...C6..A.T$.......*...H....+..
1ad80 8d 53 01 48 89 ef 89 c6 e8 90 2a ff ff 8b 74 24 0c 48 89 ef e8 13 36 ff ff 48 8b 44 24 28 64 48 .S.H......*...t$.H....6..H.D$(dH
1ada0 33 04 25 28 00 00 00 74 05 e8 b2 da fe ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 3.%(...t......H..8[]A\A]A^A_.SH.
1adc0 fb 8b 43 10 83 f8 3b 75 0a 48 89 df e8 e3 e6 ff ff eb ee 3d 20 01 00 00 74 ef 5b c3 41 56 41 55 ..C...;u.H.........=....t.[.AVAU
1ade0 49 89 f5 41 54 55 53 48 89 fb 48 83 ec 40 48 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 I..ATUSH..H..@H.o0dH..%(...H.D$8
1ae00 31 c0 4c 8d 64 24 20 4c 8d 74 24 08 e8 60 ad ff ff 4c 89 e6 48 89 df e8 46 f5 ff ff be 13 01 00 1.L.d$.L.t$..`...L..H...F.......
1ae20 00 48 89 df e8 c5 e1 ff ff 8b 43 10 48 8b 7b 30 4c 89 e6 83 e0 f7 3d 02 01 00 00 75 48 e8 99 34 .H........C.H.{0L.....=....uH..4
1ae40 ff ff 31 d2 4c 89 f6 48 89 ef e8 7b da ff ff 8b 74 24 30 48 89 df e8 68 e2 ff ff 48 89 df e8 5a ..1.L..H...{....t$0H...h...H...Z
1ae60 ff ff ff 8b 7b 10 31 f6 e8 5e dd ff ff 48 89 ef 85 c0 74 07 e8 a2 de ff ff eb 5e e8 b5 29 ff ff ....{.1..^...H....t.......^..)..
1ae80 41 89 c4 eb 17 e8 e3 33 ff ff 31 d2 4c 89 f6 48 89 ef e8 33 da ff ff 44 8b 64 24 34 48 89 df e8 A......3..1.L..H...3...D.d$4H...
1aea0 f4 ed ff ff 48 89 ef e8 6f de ff ff 8b 43 10 2d 04 01 00 00 83 f8 01 77 15 48 89 ef e8 74 29 ff ....H...o....C.-.......w.H...t).
1aec0 ff 4c 89 ee 48 89 ef 89 c2 e8 fc 28 ff ff 44 89 e6 48 89 ef e8 32 29 ff ff 48 8b 44 24 38 64 48 .L..H......(..D..H...2)..H.D$8dH
1aee0 33 04 25 28 00 00 00 74 05 e8 72 d9 fe ff 48 83 c4 40 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 3.%(...t..r...H..@[]A\A]A^.....A
1af00 57 4d 89 c7 41 56 49 89 d6 41 55 49 89 f5 be 01 00 00 00 41 54 55 48 89 fd 53 48 89 cb 48 81 ec WM..AVI..AUI.......ATUH..SH..H..
1af20 08 01 00 00 44 89 4c 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 ca 6e ff ....D.L$.dH..%(...H..$....1...n.
1af40 ff 48 8b 4d 30 49 89 c4 48 8b 45 10 4c 89 20 48 83 c0 10 c7 40 f8 46 00 00 00 48 29 c1 48 89 45 .H.M0I..H.E.L..H....@.F...H).H.E
1af60 10 48 85 c9 7f 0a 31 f6 48 89 ef e8 21 5e ff ff 48 89 ef e8 17 3a 00 00 48 8b 55 10 48 89 84 24 .H....1.H...!^..H....:..H.U.H..$
1af80 d0 00 00 00 48 89 02 48 8b 45 30 48 83 c2 10 c7 42 f8 45 00 00 00 48 29 d0 48 89 55 10 48 85 c0 ....H..H.E0H....B.E...H).H.U.H..
1afa0 7f 0a 31 f6 48 89 ef e8 e5 5d ff ff 48 89 ef e8 c0 6f ff ff 4c 89 fe 48 89 ef 49 89 44 24 18 48 ..1.H....]..H....o..L..H..I.D$.H
1afc0 89 44 24 40 48 89 44 24 08 e8 83 0b 00 00 48 8b 54 24 08 44 8b 44 24 04 48 89 ef 4c 89 b4 24 c8 .D$@H.D$......H.T$.D.D$.H..L..$.
1afe0 00 00 00 4c 8d b4 24 80 00 00 00 48 89 42 68 48 8b 44 24 40 4c 89 ea 4c 89 f6 c7 43 28 00 00 00 ...L..$....H.BhH.D$@L..L...C(...
1b000 00 c7 43 18 00 00 00 00 48 8b 48 68 c7 43 08 00 00 00 00 48 89 9c 24 d8 00 00 00 e8 d2 aa ff ff ..C.....H.Hh.C.....H..$.........
1b020 c6 44 24 7c 00 48 8b 84 24 b0 00 00 00 48 8d 7c 24 40 c7 44 24 78 00 00 00 00 48 8b 94 24 e0 00 .D$|.H..$....H.|$@.D$x....H..$..
1b040 00 00 48 8d 74 24 10 48 89 44 24 48 48 8b 84 24 d8 00 00 00 48 89 bc 24 b0 00 00 00 8b 40 08 4c ..H.t$.H.D$HH..$....H..$.....@.L
1b060 89 74 24 50 48 c7 44 24 58 00 00 00 00 89 44 24 74 b8 ff ff ff ff 48 89 44 24 68 48 8b 44 24 40 .t$PH.D$X.....D$t.....H.D$hH.D$@
1b080 48 c7 44 24 60 00 00 00 00 48 89 50 68 31 d2 c7 44 24 70 00 00 00 00 c6 40 0c 02 e8 2a d8 ff ff H.D$`....H.Ph1..D$p.....@...*...
1b0a0 48 8b 44 24 40 48 8d 54 24 28 c7 44 24 28 08 00 00 00 c6 40 0b 01 48 8b b4 24 e8 00 00 00 48 c7 H.D$@H.T$(.D$(.....@..H..$....H.
1b0c0 44 24 38 ff ff ff ff c7 44 24 30 00 00 00 00 e8 89 e1 ff ff 4c 89 f7 e8 95 aa ff ff 4c 89 f7 e8 D$8.....D$0.........L.......L...
1b0e0 b4 eb ff ff 81 bc 24 90 00 00 00 21 01 00 00 74 0d be 21 01 00 00 4c 89 f7 e8 7d da ff ff 4c 89 ......$....!...t..!...L...}...L.
1b100 f7 e8 af dd ff ff 48 83 6d 10 10 48 8b 84 24 f8 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 3d ......H.m..H..$....dH3.%(...t..=
1b120 d7 fe ff 48 81 c4 08 01 00 00 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 d2 48 89 fb b9 80 ...H......L..[]A\A]A^A_.S1.H....
1b140 02 00 00 48 89 f7 31 f6 e8 ba b3 ff ff 31 d2 c7 83 b8 00 00 00 28 00 00 00 48 89 43 38 c7 44 10 ...H..1......1.......(...H.C8.D.
1b160 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 75 eb 48 8d 90 30 02 00 00 48 89 43 60 48 89 53 .....H...H......u.H..0...H.C`H.S
1b180 30 48 8d 50 10 48 05 50 01 00 00 48 c7 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 00 00 0H.P.H.P...H.Cp....H.Cx.........
1b1a0 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 f3 0f ..H.S...........H.ChH.C`H.C.[...
1b1c0 1e fa 41 55 48 89 fe 41 54 55 48 89 fd 53 48 83 ec 28 48 8b 5f 18 64 48 8b 04 25 28 00 00 00 48 ..AUH..ATUH..SH..(H._.dH..%(...H
1b1e0 89 44 24 18 31 c0 4c 8d 6c 24 08 e8 48 ff ff ff 48 89 ef e8 97 37 00 00 31 c9 ba 02 00 00 00 48 .D$.1.L.l$..H...H....7..1......H
1b200 89 ef 48 89 43 40 49 89 c4 48 89 c6 c7 43 48 45 00 00 00 e8 07 3a 00 00 4c 89 e9 ba 01 00 00 00 ..H.C@I..H...CHE.....:..L.......
1b220 4c 89 e6 48 89 ef 48 89 6c 24 08 c7 44 24 10 48 00 00 00 e8 6d 39 00 00 48 89 ef e8 4f 37 00 00 L..H..H.l$..D$.H....m9..H...O7..
1b240 4c 89 e9 ba 02 00 00 00 4c 89 e6 48 89 ef 48 89 44 24 08 c7 44 24 10 45 00 00 00 e8 45 39 00 00 L.......L..H..H.D$..D$.E....E9..
1b260 be 40 00 00 00 48 89 ef e8 7e 06 00 00 48 89 ef e8 48 4c 00 00 48 89 ef e8 4a 96 ff ff ba 11 00 .@...H...~...H...HL..H...J......
1b280 00 00 48 8d 35 c1 bb 00 00 48 89 ef e8 41 07 00 00 48 89 ef 48 89 83 f0 00 00 00 48 89 c6 e8 28 ..H.5....H...A...H..H......H...(
1b2a0 7a ff ff c6 43 57 01 31 ff e8 70 dd fe ff 48 89 83 e8 00 00 00 48 8b 44 24 18 64 48 33 04 25 28 z...CW.1..p...H......H.D$.dH3.%(
1b2c0 00 00 00 74 05 e8 96 d5 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 89 f0 48 2b 47 18 ...t......H..([]A\A].....H..H+G.
1b2e0 48 89 77 18 48 29 47 10 c3 f3 0f 1e fa 53 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 08 b2 ff ff 48 H.w.H)G......S1.H...H...1......H
1b300 8b 53 20 48 89 42 18 48 89 50 10 48 c7 40 18 00 00 00 00 5b c3 f3 0f 1e fa 55 53 48 89 fb 52 48 .S.H.B.H.P.H.@.....[.....USH..RH
1b320 8b 47 20 48 8b 70 18 48 c7 40 18 00 00 00 00 48 85 f6 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 .G.H.p.H.@.....H..t.H.n.1..H...H
1b340 89 df e8 c0 b1 ff ff 48 89 ee eb e3 58 5b 5d c3 48 8d 47 60 48 83 ec 18 48 89 47 20 48 89 7c 24 .......H....X[].H.G`H...H.G.H.|$
1b360 08 e8 af ff ff ff 48 8b 7c 24 08 31 c9 48 63 97 b8 00 00 00 48 8b 77 38 48 83 c4 18 48 c1 e2 04 ......H.|$.1.Hc.....H.w8H...H...
1b380 e9 82 b1 ff ff 55 53 48 89 fb 41 51 48 8b 77 38 48 8b 6f 18 e8 7b 6b ff ff 48 89 df e8 c3 7f ff .....USH..AQH.w8H.o..{k..H......
1b3a0 ff 48 8b 43 18 31 c9 48 89 df 48 63 50 3c 48 8b 70 30 48 c1 e2 03 e8 4c b1 ff ff 48 8b 95 c0 00 .H.C.1.H..HcP<H.p0H....L...H....
1b3c0 00 00 31 c9 48 89 df 48 8b b5 b0 00 00 00 e8 34 b1 ff ff 48 83 7b 38 00 48 c7 85 c0 00 00 00 00 ..1.H..H.......4...H.{8.H.......
1b3e0 00 00 00 48 89 85 b0 00 00 00 74 08 48 89 df e8 5c ff ff ff 48 8b 7d 08 48 8b 45 00 48 8d 73 f8 ...H......t.H...\...H.}.H.E.H.s.
1b400 31 c9 41 58 ba d8 02 00 00 5b 5d ff e0 f3 0f 1e fa 41 55 b9 d8 02 00 00 49 89 fd ba 08 00 00 00 1.AX.....[]......AU.....I.......
1b420 41 54 55 48 89 f5 31 f6 53 48 89 ef 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 ATUH..1.SH..H..8dH..%(...H.D$(1.
1b440 41 ff d5 49 89 c4 48 85 c0 0f 84 63 02 00 00 c6 80 2c 01 00 00 01 48 8d 58 08 31 ff 48 8d 80 d8 A..I..H....c.....,....H.X.1.H...
1b460 00 00 00 49 89 44 24 20 b8 01 00 00 00 48 c1 e0 20 49 89 5c 24 58 49 c7 44 24 40 00 00 00 00 49 ...I.D$......H...I.\$XI.D$@....I
1b480 c7 44 24 28 00 00 00 00 49 c7 44 24 60 00 00 00 00 49 c7 44 24 48 00 00 00 00 49 c7 44 24 08 00 .D$(....I.D$`....I.D$H....I.D$..
1b4a0 00 00 00 66 41 c7 44 24 10 08 01 41 c6 44 24 12 00 49 c7 84 24 b0 00 00 00 00 00 00 00 49 c7 84 ...fA.D$...A.D$..I..$........I..
1b4c0 24 b8 00 00 00 00 00 00 00 49 c7 84 24 c0 00 00 00 00 00 00 00 49 89 84 24 c8 00 00 00 66 41 c7 $........I..$........I..$....fA.
1b4e0 84 24 d0 00 00 00 00 01 4d 89 ac 24 d8 00 00 00 49 89 ac 24 e0 00 00 00 49 89 9c 24 b8 01 00 00 .$......M..$....I..$....I..$....
1b500 e8 9b d5 fe ff 48 8d 7c 24 08 be 20 00 00 00 48 89 5c 24 08 89 44 24 04 48 89 c2 48 8d 44 24 04 .....H.|$......H.\$..D$.H..H.D$.
1b520 48 89 44 24 10 48 8d 05 94 b2 00 00 48 89 44 24 18 48 8d 05 d5 fe ff ff 48 89 44 24 20 e8 72 03 H.D$.H......H.D$.H......H.D$..r.
1b540 00 00 49 c7 84 24 00 01 00 00 00 00 00 00 41 89 84 24 28 01 00 00 b8 19 00 00 00 49 c7 84 24 08 ..I..$........A..$(........I..$.
1b560 01 00 00 00 00 00 00 48 c1 e0 23 49 c7 84 24 10 01 00 00 00 00 00 00 41 c7 84 24 20 01 00 00 00 .......H..#I..$........A..$.....
1b580 00 00 00 49 c7 84 24 b0 01 00 00 00 00 00 00 49 c7 84 24 c0 01 00 00 00 00 00 00 41 c6 84 24 2d ...I..$........I..$........A..$-
1b5a0 01 00 00 07 66 41 c7 84 24 2e 01 00 00 00 00 49 c7 84 24 30 01 00 00 00 00 00 00 49 c7 84 24 38 ....fA..$......I..$0.......I..$8
1b5c0 01 00 00 00 00 00 00 49 c7 84 24 40 01 00 00 00 00 00 00 49 c7 84 24 48 01 00 00 00 00 00 00 49 .......I..$@.......I..$H.......I
1b5e0 c7 84 24 50 01 00 00 00 00 00 00 49 c7 84 24 58 01 00 00 00 00 00 00 49 c7 84 24 60 01 00 00 00 ..$P.......I..$X.......I..$`....
1b600 00 00 00 49 c7 84 24 68 01 00 00 00 00 00 00 49 c7 84 24 70 01 00 00 00 00 00 00 49 c7 84 24 78 ...I..$h.......I..$p.......I..$x
1b620 01 00 00 00 00 00 00 49 c7 84 24 80 01 00 00 00 00 00 00 49 c7 84 24 88 01 00 00 00 00 00 00 49 .......I..$........I..$........I
1b640 c7 84 24 e8 00 00 00 d8 02 00 00 49 c7 84 24 f0 00 00 00 00 00 00 00 49 c7 84 24 98 01 00 00 00 ..$........I..$........I..$.....
1b660 00 00 00 41 c7 84 24 a8 01 00 00 c8 00 00 00 49 89 84 24 a0 01 00 00 31 c0 49 c7 84 04 90 02 00 ...A..$........I..$....1.I......
1b680 00 00 00 00 00 48 83 c0 08 48 83 f8 48 75 ea 31 d2 48 8d 35 26 fb ff ff 48 89 df 49 89 dc e8 63 .....H...H..Hu.1.H.5&...H..I...c
1b6a0 55 ff ff 85 c0 74 0b 48 89 df 45 31 e4 e8 d3 fc ff ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 U....t.H..E1......H.D$(dH3.%(...
1b6c0 74 05 e8 99 d1 fe ff 48 83 c4 38 4c 89 e0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 55 48 89 fd 53 t......H..8L..[]A\A].....ATUH..S
1b6e0 48 8b 5f 20 48 8b 73 18 48 85 f6 74 26 4c 8b 66 18 4d 85 e4 74 1d 31 c9 ba 48 00 00 00 48 89 ef H._.H.s.H..t&L.f.M..t.1..H...H..
1b700 e8 02 ae ff ff 4c 89 63 18 49 89 5c 24 10 4c 89 e3 eb d1 5b 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 .....L.c.I.\$.L....[]A\.....ATUH
1b720 89 fd 53 48 8b 5f 18 48 83 7b 18 00 7e 05 e8 d2 7c ff ff 48 89 ef b9 d8 00 00 00 ba 08 00 00 00 ..SH._.H.{..~...|..H............
1b740 31 f6 e8 c0 ad ff ff 8a 53 54 48 89 ee c6 40 10 08 4c 8d 60 08 83 e2 03 4c 89 e7 88 50 11 48 8b 1.......STH...@..L.`....L...P.H.
1b760 53 58 48 89 50 08 48 8b 55 10 4c 89 63 58 48 83 c2 10 4c 89 62 f0 c7 42 f8 48 00 00 00 48 89 55 SXH.P.H.U.L.cXH...L.b..B.H...H.U
1b780 10 66 c7 80 d0 00 00 00 00 01 c6 40 12 00 48 c7 80 b0 00 00 00 00 00 00 00 48 c7 80 c0 00 00 00 .f.........@..H..........H......
1b7a0 00 00 00 00 48 89 58 20 4c 89 60 58 48 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 48 c7 40 60 ....H.X.L.`XH.@@....H.@(....H.@`
1b7c0 00 00 00 00 48 c7 40 48 00 00 00 00 c7 80 cc 00 00 00 01 00 00 00 48 c7 80 b8 00 00 00 00 00 00 ....H.@H..............H.........
1b7e0 00 8a 95 c8 00 00 00 88 90 d0 00 00 00 8b 95 bc 00 00 00 48 8b 8d a8 00 00 00 89 90 c4 00 00 00 ...................H............
1b800 89 90 c8 00 00 00 48 8b 93 e0 00 00 00 48 89 88 b0 00 00 00 48 8b 52 f8 48 89 10 e8 18 f9 ff ff ......H......H......H.R.H.......
1b820 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e fa 41 55 4c 8d 6e f8 41 54 49 89 fc 55 48 89 f5 48 8b 76 38 48 L..[]A\.....AUL.n.ATI..UH..H.v8H
1b840 89 ef e8 cd 66 ff ff 48 83 7d 38 00 74 08 48 89 ef e8 fa fa ff ff 5d 4c 89 ee 4c 89 e7 31 c9 41 ....f..H.}8.t.H.......]L..L..1.A
1b860 5c ba d8 00 00 00 41 5d e9 9a ac ff ff f3 0f 1e fa 48 8b 47 18 48 8b b8 e0 00 00 00 e9 04 fb ff \.....A].........H.G.H..........
1b880 ff f3 0f 1e fa b8 01 00 00 00 48 39 f7 74 24 48 8b 57 10 31 c0 48 39 56 10 75 18 50 48 83 c6 20 ..........H9.t$H.W.1.H9V.u.PH...
1b8a0 48 83 c7 20 e8 17 d1 fe ff 5a 85 c0 0f 94 c0 0f b6 c0 c3 c3 f3 0f 1e fa 48 89 f1 89 d0 48 c1 e9 H........Z..............H....H..
1b8c0 05 31 f0 48 ff c1 48 39 ce 72 1f 89 c2 41 89 c0 41 c1 e8 02 c1 e2 05 44 01 c2 44 0f b6 44 37 ff .1.H..H9.r...A..A......D..D..D7.
1b8e0 48 29 ce 44 01 c2 31 d0 eb dc c3 f3 0f 1e fa 41 54 49 89 fc 55 89 f5 53 48 8b 5f 18 48 63 53 3c H).D..1........ATI..U..SH._.HcS<
1b900 39 f2 7c 0c 48 63 53 3c 31 c9 44 8d 45 ff eb 30 48 63 ce 48 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 9.|.HcS<1.D.E..0Hc.H.s0H...H....
1b920 e3 ab ff ff 48 63 53 3c 48 89 43 30 39 d5 7e d4 48 c7 04 d0 00 00 00 00 48 ff c2 eb ef 48 ff c1 ....HcS<H.C09.~.H.......H....H..
1b940 39 ca 7e 34 48 8b 73 30 48 8d 3c ce 48 8b 07 48 c7 07 00 00 00 00 48 85 c0 74 e2 44 89 c7 23 78 9.~4H.s0H.<.H..H......H..t.D..#x
1b960 0c 4c 8b 48 18 48 8d 3c fe 4c 8b 17 4c 89 50 18 48 89 07 4c 89 c8 eb de 39 ea 7e 1b 48 8b 73 30 .L.H.H.<.L..L.P.H..L....9.~.H.s0
1b980 48 63 cd 48 c1 e2 03 4c 89 e7 48 c1 e1 03 e8 74 ab ff ff 48 89 43 30 89 6b 3c 5b 5d 41 5c c3 f3 Hc.H...L..H....t...H.C0.k<[]A\..
1b9a0 0f 1e fa 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 f1 74 ...H.W..B<H.J0..#F.H.H...H..H9.t
1b9c0 06 48 8d 41 18 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 f3 0f 1e fa 41 57 41 56 49 89 fe 41 55 49 .H.A...H.N.H...J8.....AWAVI..AUI
1b9e0 89 d5 41 54 55 53 48 83 ec 18 48 89 34 24 48 83 fa 28 0f 87 f6 00 00 00 48 8b 5f 18 48 8b 3c 24 ..ATUSH...H.4$H..(......H._.H.<$
1ba00 4c 89 ee 8b 53 50 e8 a9 fe ff ff 8b 4b 3c 48 8b 53 30 41 89 c7 8d 41 ff 44 21 f8 48 98 48 8d 2c L...SP......K<H.S0A...A.D!.H.H.,
1ba20 c2 4c 8b 65 00 4d 85 e4 74 4b 4d 3b 6c 24 10 75 3d 48 8b 3c 24 49 8d 74 24 20 4c 89 ea 89 4c 24 .L.e.M..tKM;l$.u=H.<$I.t$.L...L$
1ba40 0c e8 7a cf fe ff 8b 4c 24 0c 85 c0 75 20 41 8a 44 24 09 8a 53 54 83 f0 03 83 f2 03 84 c2 0f 85 ..z....L$...u.A.D$..ST..........
1ba60 db 00 00 00 41 88 44 24 09 e9 d1 00 00 00 4d 8b 64 24 18 eb b0 81 7b 38 ff ff ff 3f b8 ff ff ff ....A.D$......M.d$....{8...?....
1ba80 3f 0f 4e 43 38 39 c1 7f 1d 8d 34 09 4c 89 f7 e8 57 fe ff ff 8b 43 3c 48 8b 53 30 ff c8 44 21 f8 ?.NC89....4.L...W....C<H.S0..D!.
1baa0 48 98 48 8d 2c c2 be 04 00 00 00 4c 89 f7 49 8d 55 21 e8 39 72 ff ff 48 8b 34 24 4c 89 e9 4c 89 H.H.,......L..I.U!.9r..H.4$L..L.
1bac0 68 10 49 89 c4 48 8d 40 20 44 89 78 ec c6 40 ea 00 48 89 c7 f3 a4 43 c6 44 2c 20 00 48 8b 45 00 h.I..H.@.D.x..@..H....C.D,..H.E.
1bae0 49 89 44 24 18 4c 89 65 00 ff 43 38 eb 51 48 b8 df ff ff ff ff ff ff 7f 48 8d 52 01 48 39 c2 76 I.D$.L.e..C8.QH.........H.R.H9.v
1bb00 05 e8 ec a9 ff ff 48 8b 47 18 be 14 00 00 00 49 8d 55 21 8b 58 50 e8 d5 71 ff ff 48 8b 34 24 4c ......H.G......I.U!.XP..q..H.4$L
1bb20 89 e9 4c 89 68 10 49 89 c4 48 8d 40 20 89 58 ec c6 40 ea 00 48 89 c7 f3 a4 43 c6 44 2c 20 00 48 ..L.h.I..H.@..X..@..H....C.D,..H
1bb40 83 c4 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 49 89 f8 48 83 c9 ff 48 89 f7 31 ...L..[]A\A]A^A_.....I..H...H..1
1bb60 c0 f2 ae 4c 89 c7 48 f7 d1 48 8d 51 ff e9 60 fe ff ff f3 0f 1e fa 48 b8 d7 ff ff ff ff ff ff 7f ...L..H..H.Q..`.......H.........
1bb80 53 48 39 c6 76 05 e8 67 a9 ff ff 48 89 f3 48 8d 56 28 be 07 00 00 00 e8 54 71 ff ff 48 8b 15 1d SH9.v..g...H..H.V(......Tq..H...
1bba0 ac 00 00 48 89 58 18 48 89 50 20 8b 15 17 ac 00 00 48 c7 40 10 00 00 00 00 88 50 0a 5b c3 f3 0f ...H.X.H.P.......H.@......P.[...
1bbc0 1e fa 48 83 ec 28 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 ..H..(.....dH..%(...H.D$.1.H.T$.
1bbe0 48 89 7c 24 08 e8 ad ff fe ff 48 8b 74 24 10 48 8b 7c 24 08 e8 87 da fe ff 48 8b 44 24 18 64 48 H.|$......H.t$.H.|$......H.D$.dH
1bc00 33 04 25 28 00 00 00 74 05 e8 52 cc fe ff b8 01 00 00 00 48 83 c4 28 c3 41 57 41 89 d7 41 56 49 3.%(...t..R........H..(.AWA..AVI
1bc20 89 f6 41 55 41 54 55 bd 08 00 00 00 53 48 63 d9 8d 73 ff 48 83 ec 18 83 fb 08 48 0f 4e eb 45 31 ..AUATU.....SHc..s.H......H.N.E1
1bc40 e4 8d 45 ff 48 63 c8 85 c0 78 22 49 c1 e4 08 48 89 ca 45 85 ff 75 07 89 f2 29 c2 48 63 d2 41 0f ..E.Hc...x"I...H..E..u...).Hc.A.
1bc60 b6 14 16 ff c8 48 ff c9 49 09 d4 eb da 83 fb 07 7f 20 45 85 c0 0f 84 82 00 00 00 8d 0c dd ff ff .....H..I.........E.............
1bc80 ff ff b8 01 00 00 00 48 d3 e0 49 31 c4 49 29 c4 eb 6b 83 fb 08 74 66 41 80 e0 01 74 0a b9 ff 00 .......H..I1.I)..k...tfA...t....
1bca0 00 00 4d 85 e4 78 02 31 c9 44 8d 6d 01 48 8d 35 a8 b1 00 00 48 89 e8 45 85 ff 75 07 89 d8 44 29 ..M..x.1.D.m.H.5....H..E..u...D)
1bcc0 e8 48 98 41 0f b6 04 06 39 c8 74 20 89 da 31 c0 89 4c 24 0c 48 89 3c 24 e8 d3 f2 fe ff 8b 4c 24 .H.A....9.t...1..L$.H.<$......L$
1bce0 0c 48 8b 3c 24 48 8d 35 70 b1 00 00 41 8d 45 01 48 ff c5 44 39 eb 7e 05 41 89 c5 eb b7 48 83 c4 .H.<$H.5p...A.E.H..D9.~.A....H..
1bd00 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 4c 8d 66 01 55 48 89 f5 53 8a 06 48 89 fb 3c .L..[]A\A]A^A_.ATL.f.UH..S..H..<
1bd20 25 74 06 3c 5b 74 20 eb 68 4c 39 67 18 75 12 48 8b 7f 20 48 8d 35 50 b1 00 00 31 c0 e8 6f f2 fe %t.<[t..hL9g.u.H...H.5P...1..o..
1bd40 ff 4c 8d 65 02 eb 4a 80 7e 01 5e 75 04 4c 8d 66 02 48 8d 2d 55 b1 00 00 4c 39 63 18 75 0e 48 8b .L.e..J.~.^u.L.f.H.-U...L9c.u.H.
1bd60 7b 20 48 89 ee 31 c0 e8 44 f2 fe ff 41 80 3c 24 25 49 8d 44 24 01 75 0b 48 39 43 18 76 05 49 8d {.H..1..D...A.<$%I.D$.u.H9C.v.I.
1bd80 44 24 02 80 38 5d 74 05 49 89 c4 eb cb 4c 8d 60 01 4c 89 e0 5b 5d 41 5c c3 41 57 4c 63 f9 41 56 D$..8]t.I....L.`.L..[]A\.AWLc.AV
1bda0 45 89 c6 41 55 41 89 d5 41 54 49 89 fc 55 48 89 f5 4c 89 fe 53 4c 89 fb 41 51 e8 ae f6 fe ff 31 E..AUA..ATI..UH..L..SL..AQ.....1
1bdc0 d2 45 85 ed 75 07 41 8d 57 ff 48 63 d2 40 88 2c 10 8d 73 ff ba 01 00 00 00 39 d3 7e 1c 48 c1 ed .E..u.A.W.Hc.@.,..s......9.~.H..
1bde0 08 48 89 d1 45 85 ed 75 07 89 f1 29 d1 48 63 c9 40 88 2c 08 48 ff c2 eb e0 83 fb 08 7e 28 41 80 .H..E..u...).Hc.@.,.H.......~(A.
1be00 e6 01 74 22 b9 08 00 00 00 8d 73 ff 48 89 ca 45 85 ed 75 07 89 f2 29 ca 48 63 d2 48 ff c1 c6 04 ..t"......s.H..E..u...).Hc.H....
1be20 10 ff 39 cb 7f e6 4d 01 7c 24 10 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 50 48 89 cf e8 ..9...M.|$.X[]A\A]A^A_.....PH...
1be40 d2 f6 fe ff 31 c0 5a c3 f3 0f 1e fa 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ....1.Z.....AUATUSH......H..$.H.
1be60 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 31 db 64 48 8b 04 25 28 00 00 00 48 89 .....H..$.H..H.....1.dH..%(...H.
1be80 84 24 38 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d 6c 24 18 e8 fb fc fe ff 48 8b 54 24 .$8...1.H.T$.H.|$.L.l$......H.T$
1bea0 10 48 8b 7c 24 08 4c 89 ee 49 89 c4 e8 c8 f7 fe ff 48 89 c5 48 8b 74 24 10 48 39 f3 73 19 e8 ed .H.|$.L..I.......H..H.t$.H9.s...
1bec0 c7 fe ff 41 0f b6 14 1c 48 8b 00 8b 04 90 88 44 1d 00 48 ff c3 eb dd 4c 89 ef e8 cc f6 fe ff 48 ...A....H......D..H....L.......H
1bee0 8b 84 24 38 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 69 c9 fe ff 48 81 c4 48 20 00 00 b8 01 ..$8...dH3.%(...t..i...H..H.....
1bf00 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec ...[]A\A].....ATSH......H..$.H..
1bf20 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 ....H..$.H..H.....dH..%(...H..$8
1bf40 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d 64 24 18 e8 3e fc fe ff 48 8b 54 24 10 48 8b ...1.H.T$.H.|$.L.d$..>...H.T$.H.
1bf60 7c 24 08 4c 89 e6 48 89 c3 e8 0b f7 fe ff 31 d2 48 8b 74 24 10 48 39 d6 76 11 48 ff ce 48 29 d6 |$.L..H.......1.H.t$.H9.v.H..H).
1bf80 8a 0c 33 88 0c 10 48 ff c2 eb e5 4c 89 e7 e8 18 f6 fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 25 ..3...H....L.......H..$8...dH3.%
1bfa0 28 00 00 00 74 05 e8 b5 c8 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 41 5c c3 f3 0f 1e fa 41 (...t......H..H........[A\.....A
1bfc0 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 WAVAUATUSH......H..$.H......H..$
1bfe0 00 48 83 ec 48 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 49 89 fd .H..H.....dH..%(...H..$8...1.I..
1c000 48 8d 54 24 08 e8 8d fb fe ff be 02 00 00 00 4c 89 ef 48 89 c5 e8 4f fd fe ff 48 8d 4c 24 10 be H.T$...........L..H...O...H.L$..
1c020 03 00 00 00 4c 89 ef 48 89 c3 48 8d 15 3e a4 00 00 e8 9a fb fe ff 48 85 db 7f 16 31 d2 48 8d 35 ....L..H..H..>........H....1.H.5
1c040 2b a4 00 00 4c 89 ef e8 4f d6 fe ff e9 94 00 00 00 48 8b 4c 24 08 48 8b 74 24 10 48 89 cf 48 01 +...L...O........H.L$.H.t$.H..H.
1c060 f7 72 12 49 89 c4 31 d2 b8 ff ff ff 7f 48 f7 f3 48 39 c7 76 13 48 8d 35 51 ae 00 00 4c 89 ef 31 .r.I..1......H..H9.v.H.5Q...L..1
1c080 c0 e8 2a ef fe ff eb 62 4c 8d 73 ff 4c 8d 7c 24 18 4c 89 ef 4c 0f af f6 4c 89 fe 48 0f af cb 49 ..*....bL.s.L.|$.L..L...L..H...I
1c0a0 01 ce 4c 89 f2 e8 cf f5 fe ff 48 8b 4c 24 08 48 89 c7 48 89 ee f3 a4 48 ff cb 74 1e 48 8b 4c 24 ..L.......H.L$.H..H....H..t.H.L$
1c0c0 10 48 03 44 24 08 48 85 c9 74 df 48 89 c7 4c 89 e6 f3 a4 48 03 44 24 10 eb d0 4c 89 f6 4c 89 ff .H.D$.H..t.H..L....H.D$...L..L..
1c0e0 e8 c6 f4 fe ff b8 01 00 00 00 48 8b 9c 24 38 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 5e c7 ..........H..$8...dH3.%(...t..^.
1c100 fe ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 55 53 48 81 ..H..H...[]A\A]A^A_.....AUATUSH.
1c120 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 31 .....H..$.H......H..$.H..H.....1
1c140 db 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d .dH..%(...H..$8...1.H.T$.H.|$.L.
1c160 6c 24 18 e8 2f fa fe ff 48 8b 54 24 10 48 8b 7c 24 08 4c 89 ee 49 89 c4 e8 fc f4 fe ff 48 89 c5 l$../...H.T$.H.|$.L..I.......H..
1c180 48 8b 74 24 10 48 39 f3 73 19 e8 61 cb fe ff 41 0f b6 14 1c 48 8b 00 8b 04 90 88 44 1d 00 48 ff H.t$.H9.s..a...A....H......D..H.
1c1a0 c3 eb dd 4c 89 ef e8 00 f4 fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d ...L.......H..$8...dH3.%(...t...
1c1c0 c6 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 4c 63 e7 53 48 63 de 51 ...H..H........[]A\A].ATLc.SHc.Q
1c1e0 89 df e8 d9 c8 fe ff 83 e8 61 83 f8 19 0f 87 f7 00 00 00 48 8d 15 c2 b0 00 00 48 63 04 82 48 01 .........a.........H......Hc..H.
1c200 d0 3e ff e0 e8 f7 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 04 e9 bb 00 00 00 e8 df ca fe .>.......H..fF.$`fA.............
1c220 ff 48 8b 00 66 46 8b 24 60 41 83 e4 02 e9 a5 00 00 00 e8 c9 ca fe ff 48 8b 00 66 46 8b 24 60 66 .H..fF.$`A.............H..fF.$`f
1c240 41 81 e4 00 08 e9 8d 00 00 00 e8 b1 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 80 eb 78 e8 A..............H..fF.$`fA.....x.
1c260 9c ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 02 eb 63 e8 87 ca fe ff 48 8b 00 66 46 8b 24 ....H..fF.$`fA.....c.....H..fF.$
1c280 60 41 83 e4 04 eb 50 e8 74 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 20 eb 3b e8 5f ca fe `A....P.t...H..fF.$`fA.....;._..
1c2a0 ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 01 eb 26 e8 4a ca fe ff 48 8b 00 66 46 8b 24 60 41 83 .H..fF.$`fA.....&.J...H..fF.$`A.
1c2c0 e4 08 eb 13 e8 37 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 10 45 0f b7 e4 eb 12 45 85 e4 .....7...H..fF.$`fA....E.....E..
1c2e0 41 0f 94 c4 45 0f b6 e4 eb 05 44 39 e3 eb 12 e8 0c ca fe ff 48 8b 00 f6 44 58 01 02 75 0b 45 85 A...E.....D9........H...DX..u.E.
1c300 e4 41 0f 94 c4 45 0f b6 e4 44 89 e0 5a 5b 41 5c c3 41 55 41 54 41 bc 01 00 00 00 55 48 89 d5 53 .A...E...D..Z[A\.AUATA.....UH..S
1c320 89 fb 51 80 7e 01 5e 75 28 48 ff c6 45 31 e4 eb 20 0f b6 46 01 8a 56 02 3c 25 75 20 4c 8d 6e 02 ..Q.~.^u(H..E1.....F..V.<%u.L.n.
1c340 89 df 0f b6 f2 e8 8c fe ff ff 85 c0 75 37 4c 89 ee 48 8d 4e 01 48 39 e9 72 d7 eb 25 80 fa 2d 75 ............u7L..H.N.H9.r..%..-u
1c360 17 4c 8d 6e 03 49 39 ed 73 0e 39 c3 7c e0 0f b6 46 03 39 d8 7c d8 eb 0d 39 c3 74 09 49 89 cd eb .L.n.I9.s.9.|...F.9.|...9.t.I...
1c380 cd 41 83 f4 01 5a 44 89 e0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 31 d2 48 89 fd be 01 00 00 00 e8 .A...ZD..[]A\A].....U1.H........
1c3a0 f3 f7 fe ff 31 d2 48 89 ef be 02 00 00 00 e8 e4 f7 fe ff 48 89 ef be 02 00 00 00 e8 bb cc fe ff ....1.H............H............
1c3c0 48 89 ef 31 f6 e8 b6 d2 fe ff 48 89 ef ba 03 00 00 00 48 8d 35 f7 20 00 00 e8 90 d4 fe ff b8 01 H..1......H.......H.5...........
1c3e0 00 00 00 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 ...].....AWAVAUATUSH......H..$.H
1c400 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 bd 01 00 00 00 4c 8d 3d cd aa 00 00 64 48 8b 04 25 ......H..$.H..H.....L.=....dH..%
1c420 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 48 89 fb 4c 8d 6c 24 18 e8 25 cc fe ff 4c 89 ee 48 89 (...H..$8...1.H..L.l$..%...L..H.
1c440 df 4c 63 f0 89 44 24 04 4c 89 f2 e8 29 f2 fe ff 49 89 c4 39 6c 24 04 7c 36 89 ee 48 89 df e8 06 .Lc..D$.L...)...I..9l$.|6..H....
1c460 f9 fe ff 49 89 c0 48 a9 00 ff ff ff 74 17 4c 89 fa 89 ee 48 89 df 48 89 44 24 08 e8 19 ec fe ff ...I..H.....t.L....H..H.D$......
1c480 4c 8b 44 24 08 45 88 44 2c ff 48 ff c5 eb c4 4c 89 f6 4c 89 ef e8 11 f1 fe ff 48 8b 84 24 38 20 L.D$.E.D,.H....L..L.......H..$8.
1c4a0 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 ae c3 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d ..dH3.%(...t......H..H........[]
1c4c0 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 48 89 fd 53 48 83 cb ff 50 48 89 d9 31 c0 f2 ae 48 89 A\A]A^A_.AUATUH..SH...PH..1...H.
1c4e0 f7 48 89 ca 48 89 d9 f2 ae 48 f7 d2 48 8d 7c 15 fe 4c 8d 62 ff 44 8a 2f 48 89 c8 48 f7 d0 48 8d .H..H....H..H.|..L.b.D./H..H..H.
1c500 58 ff e8 69 c2 fe ff 4c 01 e3 44 88 6c 1d ff c6 44 1d 00 00 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa X..i...L..D.l...D...Z[]A\A].....
1c520 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c AWAVAUATUSH......H..$.H......H..
1c540 24 00 48 81 ec 88 00 00 00 bb 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 $.H...........dH..%(...H..$x...1
1c560 c0 48 89 fd 4c 8d 64 24 38 e8 f2 ca fe ff 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 14 e8 .H..L.d$8.....H.T$(.....H...D$..
1c580 13 f6 fe ff 4c 89 e6 48 89 ef 49 89 c5 48 03 44 24 28 48 89 44 24 18 e8 bd f0 fe ff 4c 3b 6c 24 ....L..H..I..H.D$(H.D$......L;l$
1c5a0 18 0f 83 9a 04 00 00 41 80 7d 00 25 4d 8d 75 01 74 2d 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 .......A.}.%M.u.t-H.D$@H9D$Hr...
1c5c0 00 00 00 4c 89 e7 e8 a2 ee fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 48 41 8a 4d 00 eb 36 41 ...L.......H.D$HH.P.H.T$HA.M..6A
1c5e0 80 7d 01 25 75 3c 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 6e ee fe ff 48 .}.%u<H.D$@H9D$Hr......L...n...H
1c600 8b 44 24 48 4d 8d 75 02 48 8d 50 01 48 89 54 24 48 41 8a 4d 01 48 8b 54 24 38 88 0c 02 e9 17 04 .D$HM.u.H.P.H.T$HA.M.H.T$8......
1c620 00 00 be 00 02 00 00 4c 89 e7 ff c3 e8 3c ee fe ff 48 89 04 24 39 5c 24 14 7d 11 48 8d 15 b9 a8 .......L.....<...H..$9\$.}.H....
1c640 00 00 89 de 48 89 ef e8 4d ea fe ff 4d 89 f7 41 0f be 37 4d 89 fd 49 ff c7 40 84 f6 74 11 48 8d ....H...M...M..A..7M..I..@..t.H.
1c660 3d 9f a8 00 00 e8 26 c2 fe ff 48 85 c0 75 e0 4c 89 e8 4c 29 f0 48 83 f8 05 76 11 48 8d 35 88 a8 =.....&...H..u.L..L).H...v.H.5..
1c680 00 00 48 89 ef 31 c0 e8 24 e9 fe ff e8 6f c6 fe ff 41 0f b6 55 00 48 89 44 24 08 48 8b 00 f6 44 ..H..1..$....o...A..U.H.D$.H...D
1c6a0 50 01 08 74 13 41 0f b6 55 01 49 83 c5 02 f6 44 50 01 08 75 03 4d 89 fd 41 80 7d 00 2e 75 31 41 P..t.A..U.I....DP..u.M..A.}..u1A
1c6c0 0f b6 55 01 f6 44 50 01 08 4c 89 ea 41 0f 95 c5 45 0f b6 ed 49 01 d5 41 0f b6 55 01 49 ff c5 66 ..U..DP..L..A...E...I..A..U.I..f
1c6e0 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 dd ff 41 0f b6 55 00 f6 44 50 01 08 74 11 48 8d 35 27 ..Pf....f...I...A..U..DP..t.H.5'
1c700 a8 00 00 48 89 ef 31 c0 e8 a3 e8 fe ff 4d 89 ef 4c 89 f6 48 8d bc 24 67 20 00 00 b9 11 00 00 00 ...H..1......M..L..H..$g........
1c720 4d 29 f7 c6 84 24 66 20 00 00 25 4d 8d 75 01 49 8d 57 01 e8 08 c3 fe ff 42 c6 84 3c 68 20 00 00 M)...$f...%M.u.I.W......B..<h...
1c740 00 41 0f be 55 00 80 fa 47 7f 21 80 fa 40 0f 8e cb 02 00 00 8d 4a bf b8 01 00 00 00 48 d3 e0 a8 .A..U...G.!..@.......J......H...
1c760 51 0f 84 b8 02 00 00 e9 94 00 00 00 8d 42 a8 3c 20 0f 87 a8 02 00 00 48 8d 0d a6 ab 00 00 0f b6 Q............B.<.......H........
1c780 c0 48 63 04 81 48 01 c8 3e ff e0 89 de 48 89 ef e8 d4 f5 fe ff 48 8b 3c 24 48 83 ca ff 48 8d 8c .Hc..H..>....H.......H.<$H...H..
1c7a0 24 66 20 00 00 41 89 c0 be 01 00 00 00 31 c0 e8 5c c5 fe ff e9 79 02 00 00 89 de 48 89 ef 4c 8d $f...A.......1..\....y.....H..L.
1c7c0 bc 24 66 20 00 00 e8 9e f5 fe ff 4c 89 ff 48 8d 35 f3 91 00 00 48 89 44 24 08 e8 ea fc ff ff 4c .$f........L..H.5....H.D$......L
1c7e0 8b 44 24 08 48 8b 3c 24 31 c0 4c 89 f9 48 83 ca ff be 01 00 00 00 e8 15 c5 fe ff e9 32 02 00 00 .D$.H.<$1.L..H..............2...
1c800 4c 8d bc 24 66 20 00 00 48 8d 35 60 9c 00 00 4c 89 ff e8 b2 fc ff ff 89 de 48 89 ef e8 a4 f4 fe L..$f...H.5`...L.........H......
1c820 ff 48 8b 3c 24 4c 89 f9 48 83 ca ff be 01 00 00 00 b0 01 e8 d8 c4 fe ff e9 f5 01 00 00 48 8d 54 .H.<$L..H....................H.T
1c840 24 30 89 de 48 89 ef e8 4b f3 fe ff 49 89 c5 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 $0..H...K...I..H.D$@H9D$Hr......
1c860 4c 89 e7 e8 05 ec fe ff 48 8b 44 24 48 4c 8d bc 24 5c 20 00 00 48 8d 50 01 48 89 54 24 48 48 8b L.......H.D$HL..$\...H.P.H.T$HH.
1c880 54 24 38 c6 04 02 22 48 8b 44 24 30 48 8d 50 ff 48 89 54 24 30 48 85 c0 0f 84 dc 00 00 00 45 0f T$8..."H.D$0H.P.H.T$0H........E.
1c8a0 b6 45 00 41 80 f8 22 0f 94 c2 41 80 f8 5c 0f 94 c0 08 c2 75 06 41 80 f8 0a 75 32 48 8b 44 24 40 .E.A.."...A..\.....u.A...u2H.D$@
1c8c0 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 99 eb fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 H9D$Hr......L.......H.D$HH.P.H.T
1c8e0 24 48 48 8b 54 24 38 c6 04 02 5c eb 52 48 8b 44 24 08 48 8b 00 45 84 c0 74 0a 41 0f b6 d0 f6 04 $HH.T$8...\.RH.D$.H..E..t.A.....
1c900 50 02 74 3b 41 0f b6 55 01 48 8d 0d 47 a6 00 00 f6 44 50 01 08 74 07 48 8d 0d 3d a6 00 00 4c 89 P.t;A..U.H..G....DP..t.H..=...L.
1c920 ff ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 de c3 fe ff 4c 89 fe 4c 89 e7 e8 06 ec fe ff eb 33 48 ...........1......L..L........3H
1c940 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 15 eb fe ff 48 8b 44 24 48 48 8d 50 .D$@H9D$Hr......L.......H.D$HH.P
1c960 01 48 89 54 24 48 48 8b 54 24 38 41 8a 4d 00 88 0c 02 49 ff c5 e9 0d ff ff ff 48 8b 44 24 40 48 .H.T$HH.T$8A.M....I.......H.D$@H
1c980 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 da ea fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 9D$Hr......L.......H.D$HH.P.H.T$
1c9a0 48 48 8b 54 24 38 c6 04 02 22 eb 43 48 8d 54 24 30 89 de 48 89 ef e8 4d f5 fe ff 4c 8d bc 24 66 HH.T$8...".CH.T$0..H...M...L..$f
1c9c0 20 00 00 be 2e 00 00 00 4c 89 ff 48 89 44 24 08 e8 bb be fe ff 4c 8b 44 24 08 48 85 c0 75 14 48 ........L..H.D$......L.D$.H..u.H
1c9e0 83 7c 24 30 63 76 0c 4c 89 e7 e8 c6 eb fe ff 31 c0 eb 3f 48 8b 3c 24 4c 89 f9 48 83 ca ff be 01 .|$0cv.L.......1..?H.<$L..H.....
1ca00 00 00 00 31 c0 e8 06 c3 fe ff be fe ff ff ff 48 89 ef 89 04 24 e8 61 c6 fe ff 8b 04 24 eb 13 48 ...1...........H....$.a.....$..H
1ca20 8d 35 3b a5 00 00 48 89 ef 31 c0 e8 80 e5 fe ff eb 1c 48 98 48 01 44 24 48 4d 89 f5 e9 5b fb ff .5;...H..1........H.H.D$HM...[..
1ca40 ff 4c 89 e7 e8 18 eb fe ff b8 01 00 00 00 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 74 .L............H..$x...dH3.%(...t
1ca60 05 e8 fa bd fe ff 48 81 c4 88 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 89 f8 48 85 ff 79 13 ......H......[]A\A]A^A_.H..H..y.
1ca80 48 89 fa 48 f7 da 48 39 d6 72 06 48 8d 44 37 01 c3 31 c0 c3 f3 0f 1e fa 41 56 be 01 00 00 00 41 H..H..H9.r.H.D7..1......AV.....A
1caa0 55 41 54 55 48 89 fd 53 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 UATUH..SH...dH..%(...H.D$.1.H...
1cac0 d3 f0 fe ff 4c 8b 24 24 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c5 e8 18 f3 fe ff 4c 89 e6 ....L.$$.....H.......I.......L..
1cae0 48 89 c7 e8 90 ff ff ff 4c 8b 24 24 be 03 00 00 00 48 89 ef 48 89 c2 48 89 c3 e8 f6 f2 fe ff 4c H.......L.$$.....H..H..H.......L
1cb00 89 e6 48 89 c7 e8 6e ff ff ff 48 85 db ba 01 00 00 00 48 0f 4e da 48 39 04 24 48 0f 4e 04 24 45 ..H...n...H.......H.N.H9.$H.N.$E
1cb20 31 e4 48 39 d8 7c 58 44 8d 60 01 41 29 dc 49 63 d4 48 01 da 48 39 d0 7c 16 48 8d 35 43 a4 00 00 1.H9.|XD.`.A).Ic.H..H9.|.H.5C...
1cb40 48 89 ef 31 c0 e8 66 e4 fe ff 41 89 c4 eb 30 48 8d 15 2d a4 00 00 44 89 e6 48 89 ef 45 31 f6 e8 H..1..f...A...0H..-...D..H..E1..
1cb60 81 e8 fe ff 4c 01 eb 45 39 f4 7e 13 42 0f b6 74 33 ff 48 89 ef 49 ff c6 e8 03 cb fe ff eb e8 48 ....L..E9.~.B..t3.H..I.........H
1cb80 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 cc bc fe ff 48 83 c4 10 44 89 e0 5b 5d 41 5c 41 .D$.dH3.%(...t......H...D..[]A\A
1cba0 5d 41 5e c3 f3 0f 1e fa 41 55 be 01 00 00 00 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 ]A^.....AU.....ATUH..SH...dH..%(
1cbc0 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 c5 ef fe ff 4c 8b 2c 24 be 02 00 00 00 48 89 ef 49 89 ...H.D$.1.H.......L.,$.....H..I.
1cbe0 c4 e8 83 f1 fe ff 4c 89 ee 48 89 c7 e8 87 fe ff ff 48 83 ca ff 4c 8b 2c 24 48 89 ef be 03 00 00 ......L..H.......H...L.,$H......
1cc00 00 48 89 c3 e8 ec f1 fe ff 4c 89 ee 48 89 c7 e8 64 fe ff ff 48 85 db b9 01 00 00 00 48 8d 35 4c .H.......L..H...d...H.......H.5L
1cc20 98 00 00 48 0f 4f cb 48 39 04 24 48 0f 4e 04 24 31 d2 48 39 c8 7c 0e 48 89 c2 49 8d 74 0c ff 48 ...H.O.H9.$H.N.$1.H9.|.H..I.t..H
1cc40 29 ca 48 ff c2 48 89 ef e8 4e ca fe ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 fe bb ).H..H...N...H.D$.dH3.%(...t....
1cc60 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 48 89 ..H........[]A\A].1.H..k..H.J.H.
1cc80 0f 0f be 0a 0f be 52 01 8d 44 08 d0 83 ea 30 83 fa 09 77 07 3d cb cc cc 0c 7e d9 c3 ff c9 89 d1 ......R..D....0...w.=....~......
1cca0 75 1a 31 c0 4c 8d 04 07 48 8d 14 06 48 39 c8 74 0a 8a 12 48 ff c0 41 88 10 eb e9 c3 48 63 d2 31 u.1.L...H...H9.t...H..A.....Hc.1
1ccc0 c0 4c 8d 44 17 ff 4c 89 c7 48 8d 14 06 48 29 c7 48 39 c8 74 09 8a 12 48 ff c0 88 17 eb e8 c3 41 .L.D..L..H...H).H9.t...H.......A
1cce0 54 55 48 89 fd 53 48 8b 7f 20 39 75 28 7f 27 85 f6 75 0e 49 89 d0 48 89 ca 4c 29 c2 4c 89 c6 eb TUH..SH...9u(.'..u.I..H..L).L...
1cd00 60 5b 8d 56 01 5d 31 c0 48 8d 35 8a a2 00 00 41 5c e9 9a e2 fe ff 48 63 f6 48 c1 e6 04 48 8d 5c `[.V.]1.H.5....A\.....Hc.H...H.\
1cd20 35 00 4c 8b 63 38 49 83 fc ff 75 10 48 8d 35 81 a2 00 00 31 c0 e8 76 e2 fe ff eb 1a 49 83 fc fe 5.L.c8I...u.H.5....1..v.....I...
1cd40 75 14 48 8b 73 30 48 2b 75 08 5b 48 ff c6 5d 41 5c e9 2a c9 fe ff 48 8b 73 30 48 8b 7d 20 4c 89 u.H.s0H+u.[H..]A\.*...H.s0H.}.L.
1cd60 e2 5b 5d 41 5c e9 31 c9 fe ff 41 56 49 89 d6 41 55 49 89 f5 41 54 55 53 44 8b 67 28 48 89 fb 45 .[]A\.1...AVI..AUI..ATUSD.g(H..E
1cd80 85 e4 75 0c 48 85 f6 b8 01 00 00 00 44 0f 45 e0 48 8b 7b 20 48 8d 15 2c a2 00 00 44 89 e6 31 ed ..u.H.......D.E.H.{.H..,...D..1.
1cda0 e8 40 e6 fe ff 44 39 e5 7d 14 89 ee 4c 89 f1 4c 89 ea 48 89 df e8 25 ff ff ff ff c5 eb e7 5b 44 .@...D9.}...L..L..H...%.......[D
1cdc0 89 e0 5d 41 5c 41 5d 41 5e c3 8a 06 0f b6 3f 3c 2e 74 23 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 ..]A\A]A^.....?<.t#<[t.<%u...v..
1cde0 f2 f3 ff ff 48 ff ca e9 25 f5 ff ff 40 38 c7 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 f3 0f 1e fa ....H...%...@8..................
1ce00 41 55 41 54 55 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec AUATUH......H..$.H......H..$.H..
1ce20 30 be 02 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 89 fd 4c 8d 64 24 0.....dH..%(...H..$(...1.H..L.d$
1ce40 08 e8 52 c6 fe ff ba 06 00 00 00 be 01 00 00 00 48 89 ef 41 89 c5 e8 08 ed fe ff be 01 00 00 00 ..R.............H..A............
1ce60 48 89 ef e8 13 c2 fe ff 4c 89 e6 48 89 ef e8 e6 e7 fe ff 44 89 e9 4c 89 e2 48 89 ef 48 8d 35 b4 H.......L..H.......D..L..H..H.5.
1ce80 ef ff ff e8 cd d3 fe ff 85 c0 74 13 48 8d 35 46 a1 00 00 48 89 ef 31 c0 e8 13 e1 fe ff eb 0d 4c ..........t.H.5F...H..1........L
1cea0 89 e7 e8 ba e6 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 ............H..$(...dH3.%(...t..
1cec0 9c b9 fe ff 48 81 c4 30 20 00 00 5d 41 5c 41 5d c3 41 54 48 8b 06 41 89 d4 0f be 00 83 e8 30 83 ....H..0...]A\A].ATH..A.......0.
1cee0 f8 09 77 2f 49 89 f8 48 89 f7 e8 83 fd ff ff 41 89 c4 8d 40 ff 83 f8 0f 76 19 49 8b 38 b9 10 00 ..w/I..H.......A...@....v.I.8...
1cf00 00 00 44 89 e2 31 c0 48 8d 35 e9 a0 00 00 e8 9d e0 fe ff 44 89 e0 41 5c c3 41 54 49 89 d4 55 48 ..D..1.H.5.........D..A\.ATI..UH
1cf20 89 fd 51 48 8b 0e 48 8d 41 01 48 89 06 0f be 11 41 c7 04 24 00 00 00 00 80 fa 7a 0f 8f 6b 01 00 ..QH..H.A.H.....A..$......z..k..
1cf40 00 80 fa 3b 7f 2a 41 bc 08 00 00 00 80 fa 20 0f 84 77 01 00 00 80 fa 21 0f 85 4e 01 00 00 ba 08 ...;.*A..........w.....!..N.....
1cf60 00 00 00 e8 69 ff ff ff 89 45 0c e9 5c 01 00 00 8d 42 c4 3c 3e 0f 87 31 01 00 00 48 8d 3d 26 a4 ....i....E..\....B.<>..1...H.=&.
1cf80 00 00 0f b6 c0 48 63 04 87 48 01 f8 3e ff e0 41 bc 05 00 00 00 e9 32 01 00 00 41 c7 04 24 01 00 .....Hc..H..>..A......2...A..$..
1cfa0 00 00 eb 12 41 c7 04 24 01 00 00 00 eb 18 41 c7 04 24 02 00 00 00 45 31 e4 e9 0e 01 00 00 41 c7 ....A..$......A..$....E1......A.
1cfc0 04 24 02 00 00 00 41 bc 01 00 00 00 e9 fb 00 00 00 41 c7 04 24 08 00 00 00 eb db 41 c7 04 24 08 .$....A..........A..$......A..$.
1cfe0 00 00 00 eb e1 41 c7 04 24 04 00 00 00 eb 08 41 c7 04 24 08 00 00 00 41 bc 02 00 00 00 e9 ca 00 .....A..$......A..$....A........
1d000 00 00 ba 04 00 00 00 48 89 ef e8 c2 fe ff ff 41 89 04 24 eb a1 ba 04 00 00 00 48 89 ef e8 af fe .......H.......A..$.......H.....
1d020 ff ff 41 89 04 24 eb 9e ba 08 00 00 00 48 89 ef e8 9c fe ff ff 41 89 04 24 41 bc 04 00 00 00 e9 ..A..$.......H.......A..$A......
1d040 88 00 00 00 0f be 41 01 83 e8 30 83 f8 09 76 0a 41 c7 04 24 ff ff ff ff eb 16 48 89 f7 e8 10 fc ......A...0...v.A..$......H.....
1d060 ff ff 41 89 04 24 ff c0 41 bc 03 00 00 00 75 5c 48 8b 7d 00 48 8d 35 a4 9f 00 00 31 c0 41 bc 03 ..A..$..A.....u\H.}.H.5....1.A..
1d080 00 00 00 e8 28 df fe ff eb 42 41 c7 04 24 01 00 00 00 41 bc 06 00 00 00 eb 32 c7 45 08 01 00 00 ....(....BA..$....A......2.E....
1d0a0 00 eb 1b c7 45 08 00 00 00 00 eb 12 48 8b 7d 00 48 8d 35 8b 9f 00 00 31 c0 e8 f2 de fe ff 41 bc ....E.......H.}.H.5....1......A.
1d0c0 08 00 00 00 eb 06 41 bc 07 00 00 00 44 89 e0 5a 5d 41 5c c3 41 57 49 89 cf 41 56 49 89 d6 48 89 ......A.....D..Z]A\.AWI..AVI..H.
1d0e0 ca 41 55 49 89 f5 4c 89 f6 41 54 55 4c 89 c5 53 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 .AUI..L..ATUL..SH..H...dH..%(...
1d100 48 89 44 24 08 31 c0 e8 0d fe ff ff 41 89 c4 41 8b 07 89 44 24 04 41 83 fc 07 75 3a 49 8b 06 80 H.D$.1......A..A...D$.A...u:I...
1d120 38 00 75 16 48 8b 3b 48 8d 15 2f 9f 00 00 be 01 00 00 00 e8 61 df fe ff eb 1c 48 8d 54 24 04 4c 8.u.H.;H../.........a.....H.T$.L
1d140 89 f6 48 89 df e8 cf fd ff ff 83 f8 03 74 d5 83 7c 24 04 00 74 ce 8b 54 24 04 41 83 fc 03 74 05 ..H..........t..|$..t..T$.A...t.
1d160 83 fa 01 7f 09 c7 45 00 00 00 00 00 eb 3c 8b 43 0c 39 c2 7e 04 89 44 24 04 8b 44 24 04 8d 50 ff ......E......<.C.9.~..D$..D$..P.
1d180 85 c2 74 14 48 8b 3b 48 8d 15 f2 9e 00 00 be 01 00 00 00 e8 01 df fe ff 8b 44 24 04 8d 50 ff 41 ..t.H.;H.................D$..P.A
1d1a0 21 d5 44 29 e8 21 d0 89 45 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 a1 b6 fe ff 48 !.D).!..E.H.D$.dH3.%(...t......H
1d1c0 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 31 d2 be 01 00 00 00 41 54 ...D..[]A\A]A^A_.....AU1......AT
1d1e0 45 31 e4 55 48 89 fd 53 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 6c 24 E1.UH..SH..8dH..%(...H.D$(1.L.l$
1d200 0c e8 91 e9 fe ff 48 89 6c 24 18 48 89 44 24 10 48 b8 01 00 00 00 01 00 00 00 48 89 44 24 20 48 ......H.l$.H.D$.H.........H.D$.H
1d220 8b 44 24 10 80 38 00 74 71 48 8d 54 24 10 48 8d 4c 24 08 4d 89 e8 4c 89 e6 48 8d 7c 24 18 e8 91 .D$..8.tqH.T$.H.L$.M..L..H.|$...
1d240 fe ff ff ba ff ff ff 7f 89 c3 8b 44 24 0c 03 44 24 08 89 44 24 08 48 98 48 29 c2 4c 39 e2 73 14 ...........D$..D$..D$.H.H).L9.s.
1d260 48 8d 15 42 9e 00 00 be 01 00 00 00 48 89 ef e8 25 de fe ff 48 63 44 24 08 83 eb 04 49 01 c4 83 H..B........H...%...HcD$....I...
1d280 fb 01 77 9b 48 8d 15 36 9e 00 00 be 01 00 00 00 48 89 ef e8 01 de fe ff eb 85 4c 89 e6 48 89 ef ..w.H..6........H.........L..H..
1d2a0 e8 db c3 fe ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 a6 b5 fe ff 48 83 c4 38 b8 01 .....H.D$(dH3.%(...t......H..8..
1d2c0 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 57 31 d2 be 01 00 00 00 41 56 41 55 41 54 55 48 89 ...[]A\A].....AW1......AVAUATUH.
1d2e0 fd 53 48 83 ec 68 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 e8 9c e8 fe ff 48 8d 54 24 18 .SH..hdH..%(...H.D$X1......H.T$.
1d300 be 02 00 00 00 48 89 ef 48 89 44 24 10 e8 85 e8 fe ff 4c 8b 6c 24 18 ba 01 00 00 00 48 89 ef be .....H..H.D$......L.l$......H...
1d320 03 00 00 00 49 89 c4 e8 c9 ea fe ff 4c 89 ee 48 89 c7 e8 41 f7 ff ff 48 8d 58 ff 48 39 5c 24 18 ....I.......L..H...A...H.X.H9\$.
1d340 73 14 48 8d 15 8f 9d 00 00 be 03 00 00 00 48 89 ef e8 43 dd fe ff 48 b8 01 00 00 00 01 00 00 00 s.H...........H...C...H.........
1d360 48 89 6c 24 20 45 31 f6 48 89 44 24 28 48 8b 44 24 10 45 8d 7e 01 80 38 00 0f 84 ac 01 00 00 48 H.l$.E1.H.D$(H.D$.E.~..8.......H
1d380 8d 54 24 10 48 8d 4c 24 08 48 89 de 48 8d 7c 24 20 4c 8d 44 24 0c e8 39 fd ff ff 48 63 54 24 08 .T$.H.L$.H..H.|$.L.D$..9...HcT$.
1d3a0 41 89 c5 48 63 44 24 0c 48 01 d0 48 89 da 48 f7 d2 48 39 d0 77 0a 48 01 d8 48 3b 44 24 18 76 14 A..HcD$.H..H..H..H9.w.H..H;D$.v.
1d3c0 48 8d 15 30 9d 00 00 be 02 00 00 00 48 89 ef e8 c5 dc fe ff 48 63 74 24 0c 48 8d 15 2d 9d 00 00 H..0........H.......Hct$.H..-...
1d3e0 48 89 ef 48 01 f3 be 02 00 00 00 e8 f5 df fe ff 41 83 fd 08 0f 87 21 01 00 00 48 8d 0d a3 a0 00 H..H............A.....!...H.....
1d400 00 44 89 e8 48 63 04 81 48 01 c8 3e ff e0 45 89 f7 e9 05 01 00 00 8b 4c 24 08 8b 54 24 28 45 89 .D..Hc..H..>..E........L$..T$(E.
1d420 e8 49 8d 34 1c 48 89 ef 41 83 f0 01 e8 e7 e7 ff ff 48 89 ef 48 89 c6 e8 44 c2 fe ff e9 da 00 00 .I.4.H..A........H..H...D.......
1d440 00 8b 4c 24 28 8b 54 24 08 49 8d 34 1c 48 8d 7c 24 30 e8 45 f8 ff ff 8b 44 24 08 83 f8 04 75 0c ..L$(.T$.I.4.H.|$0.E....D$....u.
1d460 f3 0f 10 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 ef e8 e9 c1 fe ff e9 9c 00 00 00 48 ...D$0..Z......D$0H............H
1d480 63 54 24 08 49 8d 34 1c 48 89 ef e8 0b c2 fe ff e9 86 00 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 cT$.I.4.H.............L$..T$(I.4
1d4a0 1c 45 31 c0 48 89 ef e8 6c e7 ff ff 4c 8d 2c 03 49 89 c6 48 63 44 24 08 4c 01 e8 48 3b 44 24 18 .E1.H...l...L.,.I..HcD$.L..H;D$.
1d4c0 76 14 48 8d 15 2e 9c 00 00 be 02 00 00 00 48 89 ef e8 c3 db fe ff 48 63 74 24 08 4c 89 f2 48 89 v.H...........H.......Hct$.L..H.
1d4e0 ef 48 01 f3 49 8d 34 1c 4c 89 eb e8 ab c1 fe ff eb 29 49 8d 34 1c 31 c0 48 83 c9 ff 48 89 f7 f2 .H..I.4.L........)I.4.1.H...H...
1d500 ae 48 89 ef 48 f7 d1 4c 8d 69 ff 4d 63 ed 4c 89 ea 4a 8d 5c 2b 01 e8 80 c1 fe ff 48 63 74 24 08 .H..H..L.i.Mc.L..J.\+......Hct$.
1d520 45 89 fe 48 01 f3 e9 42 fe ff ff 48 8d 73 01 48 89 ef e8 49 c1 fe ff 48 8b 44 24 58 64 48 33 04 E..H...B...H.s.H...I...H.D$XdH3.
1d540 25 28 00 00 00 74 05 e8 14 b3 fe ff 48 83 c4 68 44 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f %(...t......H..hD..[]A\A]A^A_...
1d560 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 ..AWAVAUATUSH......H..$.H......H
1d580 83 0c 24 00 48 81 ec 98 00 00 00 31 d2 be 01 00 00 00 45 31 ed 41 bf 01 00 00 00 4c 8d 35 26 9f ..$.H......1......E1.A.....L.5&.
1d5a0 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 20 00 00 31 c0 48 89 fb 4c 8d 64 24 68 e8 d5 e5 ..dH..%(...H..$....1.H..L.d$h...
1d5c0 fe ff 48 89 df 48 89 5c 24 30 48 89 44 24 20 48 b8 01 00 00 00 01 00 00 00 48 89 44 24 38 e8 68 ..H..H.\$0H.D$.H.........H.D$8.h
1d5e0 c0 fe ff 4c 89 e6 48 89 df e8 6b e0 fe ff 48 8b 44 24 20 80 38 00 0f 84 fa 02 00 00 48 8d 54 24 ...L..H...k...H.D$..8.......H.T$
1d600 20 4c 89 ee 48 8d 4c 24 18 48 8d 7c 24 30 4c 8d 44 24 1c e8 bc fa ff ff 89 c2 8b 44 24 18 03 44 .L..H.L$.H.|$0L.D$.........D$..D
1d620 24 1c 48 98 49 01 c5 8b 44 24 1c 8d 48 ff 89 4c 24 1c 85 c0 7e 3a 48 8b 44 24 70 48 39 44 24 78 $.H.I...D$..H..L$...~:H.D$pH9D$x
1d640 72 15 be 01 00 00 00 4c 89 e7 89 54 24 0c e8 1a de fe ff 8b 54 24 0c 48 8b 44 24 78 48 8d 48 01 r......L...T$.......T$.H.D$xH.H.
1d660 48 89 4c 24 78 48 8b 4c 24 68 c6 04 01 00 eb b7 41 8d 6f 01 83 fa 08 0f 87 71 02 00 00 49 63 04 H.L$xH.L$h......A.o......q...Ic.
1d680 96 4c 01 f0 3e ff e0 89 ee 48 89 df e8 d8 e6 fe ff 49 89 c7 8b 44 24 18 83 f8 07 7f 30 8d 0c c5 .L..>....H.......I...D$.....0...
1d6a0 ff ff ff ff b8 01 00 00 00 48 d3 e0 48 89 c2 48 f7 da 4c 39 fa 7f 05 49 39 c7 7c 11 48 8d 15 5b .........H..H..H..L9...I9.|.H..[
1d6c0 9a 00 00 89 ee 48 89 df e8 cc d9 fe ff 4d 89 f8 49 c1 e8 3f eb 3a 89 ee 48 89 df e8 89 e6 fe ff .....H.......M..I..?.:..H.......
1d6e0 8b 4c 24 18 49 89 c7 83 f9 07 7f 21 c1 e1 03 b8 01 00 00 00 48 d3 e0 4c 39 f8 77 11 48 8d 15 2c .L$.I......!........H..L9.w.H..,
1d700 9a 00 00 89 ee 48 89 df e8 8c d9 fe ff 45 31 c0 8b 4c 24 18 8b 54 24 38 4c 89 fe 4c 89 e7 e8 76 .....H.......E1..L$..T$8L..L...v
1d720 e6 ff ff e9 c6 01 00 00 48 63 74 24 18 4c 89 e7 e8 38 dd fe ff 89 ee 48 89 df 49 89 c7 e8 83 e5 ........Hct$.L...8.....H..I.....
1d740 fe ff 8b 54 24 18 83 fa 04 75 0c f2 0f 5a c0 f3 0f 11 44 24 40 eb 06 f2 0f 11 44 24 40 8b 4c 24 ...T$....u...Z....D$@.....D$@.L$
1d760 38 48 8d 74 24 40 4c 89 ff e8 2e f5 ff ff 48 63 44 24 18 48 01 44 24 78 e9 71 01 00 00 48 8d 54 8H.t$@L.......HcD$.H.D$x.q...H.T
1d780 24 28 89 ee 48 89 df e8 0b e4 fe ff 49 89 c7 48 63 44 24 18 48 3b 44 24 28 74 11 48 8d 15 9f 99 $(..H.......I..HcD$.H;D$(t.H....
1d7a0 00 00 89 ee 48 89 df e8 ed d8 fe ff 48 63 54 24 18 4c 89 fe 4c 89 e7 e8 5a dd fe ff e9 2d 01 00 ....H.......HcT$.L..L...Z....-..
1d7c0 00 48 8d 54 24 28 89 ee 48 89 df e8 c7 e3 fe ff 8b 4c 24 18 49 89 c7 83 f9 07 7f 23 c1 e1 03 b8 .H.T$(..H........L$.I......#....
1d7e0 01 00 00 00 48 d3 e0 48 3b 44 24 28 77 11 48 8d 15 59 99 00 00 89 ee 48 89 df e8 9a d8 fe ff 8b ....H..H;D$(w.H..Y.....H........
1d800 4c 24 18 8b 54 24 38 45 31 c0 4c 89 e7 48 8b 74 24 28 e8 82 e5 ff ff 48 8b 54 24 28 4c 89 fe 4c L$..T$8E1.L..H.t$(.....H.T$(L..L
1d820 89 e7 e8 ef dc fe ff 4c 03 6c 24 28 e9 bd 00 00 00 48 89 df 48 8d 54 24 28 89 ee e8 57 e3 fe ff .......L.l$(.....H..H.T$(...W...
1d840 48 83 c9 ff 49 89 c7 31 c0 4c 89 ff f2 ae 48 89 c8 48 f7 d0 48 ff c8 48 3b 44 24 28 74 11 48 8d H...I..1.L....H..H..H..H;D$(t.H.
1d860 15 12 99 00 00 89 ee 48 89 df e8 2a d8 fe ff 48 8b 54 24 28 4c 89 fe 4c 89 e7 e8 97 dc fe ff 48 .......H...*...H.T$(L..L.......H
1d880 8b 44 24 70 48 39 44 24 78 72 0d be 01 00 00 00 4c 89 e7 e8 d5 db fe ff 48 8b 44 24 78 48 8d 50 .D$pH9D$xr......L.......H.D$xH.P
1d8a0 01 48 89 54 24 78 48 8b 54 24 68 c6 04 02 00 48 8b 44 24 28 4d 8d 6c 05 01 eb 33 48 8b 44 24 70 .H.T$xH.T$h....H.D$(M.l...3H.D$p
1d8c0 48 39 44 24 78 72 0d be 01 00 00 00 4c 89 e7 e8 99 db fe ff 48 8b 44 24 78 48 8d 50 01 48 89 54 H9D$xr......L.......H.D$xH.P.H.T
1d8e0 24 78 48 8b 54 24 68 c6 04 02 00 44 89 fd 41 89 ef e9 f8 fc ff ff 4c 89 e7 e8 63 dc fe ff 48 8b $xH.T$h....D..A.......L...c...H.
1d900 84 24 88 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 4a af fe ff 48 81 c4 98 20 00 00 b8 01 00 .$....dH3.%(...t..J...H.........
1d920 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb ..[]A\A]A^A_.AWAVAUATI..UH..SH..
1d940 48 83 ec 18 8b 07 8d 50 ff 89 17 85 c0 75 10 48 8b 7f 20 48 8d 35 33 98 00 00 e8 51 d6 fe ff 49 H......P.....u.H...H.53....Q...I
1d960 be 00 00 00 00 00 24 00 80 48 8b 43 18 4c 39 e0 0f 84 ee 03 00 00 41 8a 14 24 80 fa 28 74 33 7f ......$..H.C.L9.......A..$..(t3.
1d980 17 80 fa 24 0f 84 23 01 00 00 80 fa 25 0f 84 39 01 00 00 e9 9f 02 00 00 80 fa 29 0f 85 96 02 00 ...$..#.....%..9..........).....
1d9a0 00 8b 43 28 49 ff c4 8d 50 ff 48 63 d2 e9 a7 00 00 00 4c 63 6b 28 41 80 7c 24 01 29 45 8d 75 01 ..C(I...P.Hc......Lck(A.|$.)E.u.
1d9c0 75 31 49 83 c4 02 41 83 fd 1f 7e 12 48 8b 7b 20 48 8d 35 f0 95 00 00 31 c0 e8 d2 d5 fe ff 49 c1 u1I...A...~.H.{.H.5....1......I.
1d9e0 e5 04 49 01 dd 49 89 6d 30 49 c7 45 38 fe ff ff ff eb 2e 49 ff c4 41 83 fd 1f 7e 12 48 8b 7b 20 ..I..I.m0I.E8......I..A...~.H.{.
1da00 48 8d 35 c0 95 00 00 31 c0 e8 a2 d5 fe ff 49 c1 e5 04 49 01 dd 49 89 6d 30 49 c7 45 38 ff ff ff H.5....1......I...I..I.m0I.E8...
1da20 ff 44 89 73 28 48 89 ee 4c 89 e2 48 89 df e8 fa fe ff ff 48 89 c5 48 85 c0 0f 85 25 03 00 00 ff .D.s(H..L..H.......H..H....%....
1da40 4b 28 e9 1d 03 00 00 48 ff ca 48 89 d1 48 c1 e1 04 48 83 7c 0b 48 ff 74 18 89 d0 85 d2 79 e8 48 K(.....H..H..H...H.|.H.t.....y.H
1da60 8b 7b 20 48 8d 35 37 97 00 00 31 c0 e8 3f d5 fe ff 48 98 48 89 ee 4c 89 e2 48 89 df 48 c1 e0 04 .{.H.57...1..?...H.H..L..H..H...
1da80 4c 8d 2c 03 48 89 e8 49 2b 45 30 49 89 45 38 e8 99 fe ff ff 48 89 c5 48 85 c0 0f 85 c4 02 00 00 L.,.H..I+E0I.E8.....H..H........
1daa0 49 c7 45 38 ff ff ff ff e9 b7 02 00 00 49 8d 54 24 01 48 39 d0 0f 85 7c 01 00 00 48 39 6b 10 0f I.E8.........I.T$.H9...|...H9k..
1dac0 84 9f 02 00 00 31 ed e9 98 02 00 00 41 0f be 54 24 01 80 fa 62 74 1c 7f 10 8d 42 d0 3c 09 0f 86 .....1......A..T$...bt....B.<...
1dae0 e1 00 00 00 e9 4e 01 00 00 80 fa 66 74 6f e9 44 01 00 00 49 8d 54 24 02 48 ff c8 48 39 c2 72 12 .....N.....fto.D...I.T$.H..H9.r.
1db00 48 8b 7b 20 48 8d 35 ae 96 00 00 31 c0 e8 9e d4 fe ff 41 8a 4c 24 02 38 4d 00 75 a9 45 8a 44 24 H.{.H.5....1......A.L$.8M.u.E.D$
1db20 03 48 8b 7b 10 b8 01 00 00 00 48 8d 55 01 48 39 fa 73 92 40 8a 75 01 41 38 f0 75 15 ff c8 75 18 .H.{......H.U.H9.s.@.u.A8.u...u.
1db40 48 83 c5 02 4d 8d 6c 24 04 4d 89 ec e9 18 fe ff ff 40 38 f1 75 02 ff c0 48 89 d5 eb cd 41 80 7c H...M.l$.M.......@8.u...H....A.|
1db60 24 02 5b 4d 8d 7c 24 02 74 12 48 8b 7b 20 48 8d 35 73 96 00 00 31 c0 e8 34 d4 fe ff 48 89 df 4c $.[M.|$.t.H.{.H.5s...1..4...H..L
1db80 89 fe e8 88 e1 ff ff 31 ff 49 89 c5 48 39 6b 08 74 04 0f b6 7d ff 4d 8d 65 ff 4c 89 fe 4c 89 e2 .......1.I..H9k.t...}.M.e.L..L..
1dba0 e8 6c e7 ff ff 85 c0 0f 85 18 ff ff ff 0f b6 7d 00 4c 89 e2 4c 89 fe e8 55 e7 ff ff 85 c0 75 89 .l.............}.L..L...U.....u.
1dbc0 e9 00 ff ff ff 8d 42 cf 83 fa 30 74 14 3b 43 28 7d 0f 48 63 c8 48 c1 e1 04 48 83 7c 19 38 ff 75 ......B...0t.;C(}.Hc.H...H.|.8.u
1dbe0 15 48 8b 7b 20 83 ea 30 48 8d 35 aa 93 00 00 31 c0 e8 ba d3 fe ff 48 98 48 8b 53 10 48 c1 e0 04 .H.{...0H.5....1......H.H.S.H...
1dc00 48 01 d8 48 29 ea 4c 8b 68 38 49 39 d5 0f 87 b2 fe ff ff 48 8b 78 30 4c 89 ea 48 89 ee e8 9e ad H..H).L.h8I9.......H.x0L..H.....
1dc20 fe ff 85 c0 0f 85 9b fe ff ff 4c 01 ed 4d 8d 6c 24 02 e9 12 ff ff ff 4c 89 e6 48 89 df e8 cd e0 ..........L..M.l$......L..H.....
1dc40 ff ff 4c 8b 7b 10 49 89 c5 4c 39 fd 73 12 48 89 c2 4c 89 e6 48 89 ef e8 6e f1 ff ff 85 c0 75 1e ..L.{.I..L9.s.H..L..H...n.....u.
1dc60 41 8a 45 00 3c 3f 0f 87 59 fe ff ff 49 0f a3 c6 0f 83 4f fe ff ff 49 ff c5 e9 cb fe ff ff 41 8a A.E.<?..Y...I.....O...I.......A.
1dc80 45 00 3c 2d 0f 84 90 00 00 00 7f 11 3c 2a 74 38 3c 2b 0f 85 c4 00 00 00 48 ff c5 eb 2b 3c 3f 0f E.<-........<*t8<+......H...+<?.
1dca0 85 b7 00 00 00 49 ff c5 48 8d 75 01 48 89 df 4c 89 ea e8 76 fc ff ff 48 85 c0 0f 84 89 fe ff ff .....I..H.u.H..L...v...H........
1dcc0 48 89 c5 e9 9c 00 00 00 48 89 6c 24 08 45 31 f6 49 8d 3c 2e 49 39 ff 76 14 4c 89 ea 4c 89 e6 e8 H.......H.l$.E1.I.<.I9.v.L..L...
1dce0 e6 f0 ff ff 85 c0 74 05 49 ff c6 eb e3 49 ff c5 48 8b 44 24 08 4c 89 ea 48 89 df 49 8d 34 06 e8 ......t.I....I..H.D$.L..H..I.4..
1dd00 29 fc ff ff 48 89 c5 48 85 c0 75 58 49 ff ce 49 83 fe ff 75 db e9 ab fd ff ff 49 89 ee 4d 8d 7d )...H..H..uXI..I...u......I..M.}
1dd20 01 4c 89 fa 4c 89 f6 48 89 df e8 fe fb ff ff 48 89 c5 48 85 c0 75 2d 4c 3b 73 10 0f 83 84 fd ff .L..L..H.......H..H..u-L;s......
1dd40 ff 4c 89 ea 4c 89 e6 4c 89 f7 e8 7b f0 ff ff 85 c0 0f 84 6e fd ff ff 49 ff c6 eb c5 48 ff c5 e9 .L..L..L...{.......n...I....H...
1dd60 e5 fd ff ff ff 03 48 83 c4 18 48 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 54 ......H...H..[]A\A]A^A_.AWAVAUAT
1dd80 55 48 89 fd 53 89 f3 be 01 00 00 00 48 81 ec 78 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 UH..S.......H..x...dH..%(...H..$
1dda0 68 02 00 00 31 c0 48 8d 54 24 28 e8 e7 dd fe ff 48 8d 54 24 30 be 02 00 00 00 48 89 ef 49 89 c5 h...1.H.T$(.....H.T$0.....H..I..
1ddc0 e8 d2 dd fe ff 4c 8b 74 24 28 be 03 00 00 00 48 89 ef ba 01 00 00 00 49 89 c4 e8 16 e0 fe ff 4c .....L.t$(.....H.......I.......L
1dde0 89 f6 48 89 c7 e8 8e ec ff ff 48 85 c0 7e 22 49 89 c6 48 8b 44 24 28 48 ff c0 4c 39 f0 7d 18 48 ..H.......H..~"I..H.D$(H..L9.}.H
1de00 89 ef e8 44 b8 fe ff b8 01 00 00 00 e9 10 02 00 00 41 be 01 00 00 00 85 db 0f 84 26 01 00 00 be ...D.............A.........&....
1de20 04 00 00 00 48 89 ef e8 6c b6 fe ff 4c 8b 7c 24 30 85 c0 75 48 45 31 c9 48 8d 35 cc 93 00 00 4b ....H...l...L.|$0..uHE1.H.5....K
1de40 8d 3c 0c 4c 89 4c 24 10 48 89 7c 24 08 e8 ee ac fe ff 48 85 c0 0f 85 ea 00 00 00 48 8b 7c 24 08 .<.L.L$.H.|$......H........H.|$.
1de60 48 83 c9 ff 4c 8b 4c 24 10 48 8d 35 9b 93 00 00 f2 ae 48 f7 d1 49 01 c9 4d 39 cf 73 c2 4b 8d 4c H...L.L$.H.5......H..I..M9.s.K.L
1de80 35 ff 4d 85 ff 0f 84 85 00 00 00 48 8b 44 24 28 48 8d 58 01 4c 29 f3 49 39 df 0f 87 5f ff ff ff 5.M........H.D$(H.X.L).I9..._...
1dea0 49 8d 47 ff 49 89 ce 4d 8d 7c 24 01 48 89 44 24 08 48 29 c3 48 85 db 0f 84 42 ff ff ff 41 0f be I.G.I..M.|$.H.D$.H).H....B...A..
1dec0 34 24 48 89 da 4c 89 f7 e8 c3 aa fe ff 48 89 c1 48 85 c0 0f 84 26 ff ff ff 48 8b 54 24 08 48 8d 4$H..L.......H..H....&...H.T$.H.
1dee0 78 01 4c 89 fe 48 89 4c 24 18 48 89 7c 24 10 e8 cc aa fe ff 48 8b 4c 24 18 85 c0 74 1c 48 8b 7c x.L..H.L$.H.|$......H.L$...t.H.|
1df00 24 10 48 89 f8 4c 29 f0 49 89 fe 48 29 c3 eb a4 48 85 c9 0f 84 e6 fe ff ff 48 89 cb 48 89 ef 4c $.H..L).I..H)...H........H..H..L
1df20 29 eb 48 8d 73 01 e8 55 b7 fe ff 48 03 5c 24 30 48 89 ef 48 89 de e8 45 b7 fe ff b8 02 00 00 00 ).H.s..U...H.\$0H..H...E........
1df40 e9 dc 00 00 00 41 8a 0c 24 4f 8d 74 35 ff 80 f9 5e 75 08 48 ff 4c 24 30 49 ff c4 48 8b 44 24 28 .....A..$O.t5...^u.H.L$0I..H.D$(
1df60 48 89 6c 24 58 4c 8d 7c 24 38 c7 44 24 38 c8 00 00 00 4c 01 e8 4c 89 6c 24 40 48 89 44 24 48 48 H.l$XL.|$8.D$8....L..L.l$@H.D$HH
1df80 8b 44 24 30 4c 01 e0 48 89 44 24 50 4c 89 e2 4c 89 f6 4c 89 ff 88 4c 24 10 4c 89 74 24 08 c7 44 .D$0L..H.D$PL..L..L...L$.L.t$..D
1dfa0 24 60 00 00 00 00 e8 82 f9 ff ff 4c 8b 4c 24 08 8a 4c 24 10 48 85 c0 48 89 c2 74 49 85 db 74 38 $`.........L.L$..L$.H..H..tI..t8
1dfc0 4d 29 ee 48 89 ef 48 89 44 24 08 49 8d 76 01 e8 ac b6 fe ff 48 8b 54 24 08 48 89 ef 4c 29 ea 48 M).H..H.D$.I.v......H.T$.H..L).H
1dfe0 89 d6 e8 99 b6 fe ff 31 d2 31 f6 4c 89 ff e8 77 ed ff ff 83 c0 02 eb 29 4c 89 f6 4c 89 ff e8 67 .......1.1.L...w.......)L..L...g
1e000 ed ff ff eb 1c 49 ff c6 4c 39 4c 24 48 0f 86 ec fd ff ff 80 f9 5e 0f 85 70 ff ff ff e9 de fd ff .....I..L9L$H........^..p.......
1e020 ff 48 8b 8c 24 68 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 27 a8 fe ff 48 81 c4 78 02 00 00 .H..$h...dH3.%(...t..'...H..x...
1e040 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 31 f6 e9 22 fd ff ff f3 0f 1e fa be 01 00 00 00 e9 []A\A]A^A_.....1..".............
1e060 14 fd ff ff f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ........AWAVAUATUSH......H..$.H.
1e080 ec 00 10 00 00 48 83 0c 24 00 48 81 ec a8 02 00 00 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 .....H..$.H...........dH..%(...H
1e0a0 89 84 24 98 22 00 00 31 c0 49 89 fd 48 8d 54 24 30 e8 e1 da fe ff 48 8d 54 24 38 be 02 00 00 00 ..$."..1.I..H.T$0.....H.T$8.....
1e0c0 4c 89 ef 48 89 c5 e8 cc da fe ff be 03 00 00 00 4c 89 ef 48 89 04 24 e8 b8 b0 fe ff be 04 00 00 L..H............L..H..$.........
1e0e0 00 4c 89 ef 89 44 24 10 48 8b 44 24 30 48 8d 50 01 e8 ff dc fe ff 48 89 44 24 28 48 8b 04 24 8a .L...D$.H.D$0H.P......H.D$(H..$.
1e100 00 88 44 24 17 8b 44 24 10 83 e8 03 83 f8 03 76 14 48 8d 15 fe 90 00 00 be 03 00 00 00 4c 89 ef ..D$..D$.......v.H...........L..
1e120 e8 74 cf fe ff 48 8d b4 24 78 02 00 00 4c 89 ef e8 24 d5 fe ff 80 7c 24 17 5e 75 09 48 ff 04 24 .t...H..$x...L...$....|$.^u.H..$
1e140 48 ff 4c 24 38 48 8b 44 24 30 4c 89 6c 24 68 4c 8d 7c 24 48 c7 44 24 48 c8 00 00 00 48 01 e8 48 H.L$8H.D$0L.l$hL.|$H.D$H....H..H
1e160 89 6c 24 50 48 89 44 24 58 48 8b 04 24 48 c7 44 24 08 00 00 00 00 48 03 44 24 38 48 89 44 24 60 .l$PH.D$XH..$H.D$.....H.D$8H.D$`
1e180 48 8b 5c 24 28 48 39 5c 24 08 0f 8d e1 02 00 00 48 8b 14 24 48 89 ee 4c 89 ff c7 44 24 70 00 00 H.\$(H9\$.......H..$H..L...D$p..
1e1a0 00 00 e8 86 f7 ff ff 48 89 c3 48 85 c0 0f 84 5e 02 00 00 48 ff 44 24 08 83 7c 24 10 05 4c 8b 64 .......H..H....^...H.D$..|$..L.d
1e1c0 24 68 74 3b 83 7c 24 10 06 75 56 4c 89 e7 be 03 00 00 00 e8 99 af fe ff 48 89 da 48 89 ee 4c 89 $ht;.|$..uVL............H..H..L.
1e1e0 ff e8 84 eb ff ff 45 31 c0 31 c9 ba 01 00 00 00 89 c6 4c 89 e7 e8 01 be fe ff e9 94 01 00 00 31 ......E1.1........L............1
1e200 f6 4c 89 ff 48 89 c1 48 89 ea e8 d0 ea ff ff be 03 00 00 00 4c 89 e7 e8 ba b7 fe ff e9 72 01 00 .L..H..H............L........r..
1e220 00 48 8d 54 24 40 be 03 00 00 00 4c 89 e7 45 31 f6 e8 88 b2 fe ff 48 89 44 24 18 4c 3b 74 24 40 .H.T$@.....L..E1......H.D$.L;t$@
1e240 0f 83 c1 01 00 00 48 8b 44 24 18 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 24 ......H.D$.J..0.:%tFH..$....H9.$
1e260 88 02 00 00 72 1c 48 8d bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 20 e8 f0 d1 fe ff 48 8b 54 ....r.H..$x........H.T$......H.T
1e280 24 20 48 8b 84 24 88 02 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7c e8 61 aa fe ff 48 $.H..$....H.H.H..$.......|.a...H
1e2a0 8b 4c 24 18 49 ff c6 48 8b 00 4c 01 f1 0f b6 11 48 89 4c 24 20 f6 44 50 01 08 75 67 80 fa 25 74 .L$.I..H..L.....H.L$..DP..ug..%t
1e2c0 16 ba 25 00 00 00 48 8d 35 68 8f 00 00 4c 89 e7 31 c0 e8 d9 cc fe ff 48 8b 84 24 80 02 00 00 48 ..%...H.5h...L..1......H..$....H
1e2e0 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 72 d1 fe ff 48 8b 84 24 88 9.$....r.H..$x.........r...H..$.
1e300 02 00 00 48 8b 4c 24 20 48 8d 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c ...H.L$.H.P.H..$......H..$x.....
1e320 02 eb 68 80 fa 30 75 18 48 89 da 48 8d bc 24 78 02 00 00 48 89 ee 48 29 ea e8 d8 d1 fe ff eb 4b ..h..0u.H..H..$x...H..H).......K
1e340 0f be f2 48 89 d9 48 89 ea 4c 89 ff 83 ee 31 e8 8b e9 ff ff 31 d2 83 ce ff 4c 89 e7 e8 a7 db fe ...H..H..L....1.....1....L......
1e360 ff 83 ca ff be fe ff ff ff 4c 89 e7 e8 47 ad fe ff 4c 89 e7 be fe ff ff ff e8 fd ac fe ff 48 8d .........L...G...L............H.
1e380 bc 24 78 02 00 00 e8 2a d2 fe ff 49 ff c6 e9 a8 fe ff ff 83 ce ff 4c 89 e7 e8 fa b0 fe ff 85 c0 .$x....*...I..........L.........
1e3a0 75 20 4c 89 e7 be fe ff ff ff e8 cc ac fe ff 48 89 da 48 89 ee 4c 89 e7 48 29 ea e8 db b2 fe ff u.L............H..H..L..H)......
1e3c0 eb 38 83 ce ff 4c 89 e7 e8 7d ae fe ff 85 c0 75 29 83 ce ff 4c 89 e7 e8 b8 ad fe ff 4c 89 e7 89 .8...L...}.....u)...L.......L...
1e3e0 c6 e8 d0 ad fe ff 48 8d 35 72 8e 00 00 4c 89 e7 48 89 c2 31 c0 e8 b6 cb fe ff 48 8d bc 24 78 02 ......H.5r...L..H..1......H..$x.
1e400 00 00 e8 ae d1 fe ff 48 85 db 74 05 48 39 dd 72 52 48 39 6c 24 58 76 59 48 8b 84 24 80 02 00 00 .......H..t.H9.rRH9l$XvYH..$....
1e420 48 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 31 d0 fe ff 48 8b 84 24 H9.$....r.H..$x.........1...H..$
1e440 88 02 00 00 48 ff c5 48 8d 50 01 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4d ff 88 0c ....H..H.P.H..$....H..$x....M...
1e460 02 eb 03 48 89 dd 80 7c 24 17 5e 0f 85 0f fd ff ff 48 8b 54 24 58 4c 8d a4 24 78 02 00 00 48 89 ...H...|$.^......H.T$XL..$x...H.
1e480 ee 4c 89 e7 48 29 ea e8 8a d0 fe ff 4c 89 e7 e8 cd d0 fe ff 48 8b 74 24 08 4c 89 ef e8 df b1 fe .L..H)......L.......H.t$.L......
1e4a0 ff 48 8b 84 24 98 22 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 a7 a3 fe ff 48 81 c4 a8 22 00 00 .H..$."..dH3.%(...t......H..."..
1e4c0 b8 02 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 57 be d7 b9 f0 ff 41 56 41 55 41 .....[]A\A]A^A_.....AW.....AVAUA
1e4e0 54 55 48 89 fd 53 48 81 ec 58 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 02 00 00 31 c0 TUH..SH..X...dH..%(...H..$H...1.
1e500 48 8d 54 24 08 4c 8d 7c 24 18 e8 af af fe ff 48 8d 54 24 10 be d6 b9 f0 ff 48 89 ef 48 89 c3 e8 H.T$.L.|$......H.T$......H..H...
1e520 9a af fe ff 31 d2 be d5 b9 f0 ff 48 89 ef 49 89 c6 48 8b 44 24 08 48 89 6c 24 38 c7 44 24 18 c8 ....1......H..I..H.D$.H.l$8.D$..
1e540 00 00 00 48 01 d8 48 89 5c 24 20 48 89 44 24 28 48 8b 44 24 10 4c 01 f0 48 89 44 24 30 e8 c4 ae ...H..H.\$.H.D$(H.D$.L..H.D$0...
1e560 fe ff 4c 8d 24 03 4c 39 64 24 28 72 66 4c 89 f2 4c 89 e6 4c 89 ff c7 44 24 40 00 00 00 00 e8 aa ..L.$.L9d$(rfL..L..L...D$@......
1e580 f3 ff ff 49 89 c5 48 85 c0 74 43 48 89 c6 48 29 de 49 39 c4 75 03 48 ff c6 48 89 ef e8 df b0 fe ...I..H..tCH..H).I9.u.H..H......
1e5a0 ff ba d5 b9 f0 ff 83 ce ff 48 89 ef e8 66 ab fe ff 48 89 ef be fe ff ff ff e8 bd aa fe ff 4c 89 .........H...f...H............L.
1e5c0 ea 4c 89 e6 4c 89 ff e8 9e e7 ff ff eb 07 49 ff c4 eb 93 31 c0 48 8b 8c 24 48 02 00 00 64 48 33 .L..L.........I....1.H..$H...dH3
1e5e0 0c 25 28 00 00 00 74 05 e8 73 a2 fe ff 48 81 c4 58 02 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 .%(...t..s...H..X...[]A\A]A^A_..
1e600 0f 1e fa 55 f2 0f 10 05 a4 6d 00 00 48 89 fd be 88 00 00 00 e8 fa dd fe ff 48 89 ef ba 11 00 00 ...U.....m..H............H......
1e620 00 31 f6 e8 67 b5 fe ff 48 89 ef 31 d2 48 8d 35 4c 6f 06 00 e8 d1 da fe ff 48 89 ef ba 01 00 00 .1..g...H..1.H.5Lo.......H......
1e640 00 31 f6 e8 47 b5 fe ff 31 d2 48 89 ef 48 8d 35 1b 7e 00 00 e8 42 b0 fe ff 48 89 ef be fe ff ff .1..G...1.H..H.5.~...B...H......
1e660 ff e8 0b ab fe ff 48 89 ef be fe ff ff ff e8 a9 b8 fe ff 48 89 ef be fe ff ff ff e8 fb a9 fe ff ......H............H............
1e680 48 89 ef be fe ff ff ff e8 e4 aa fe ff 48 89 ef be fe ff ff ff 48 8d 15 48 6d 00 00 e8 83 b6 fe H............H.......H..Hm......
1e6a0 ff 48 89 ef be fe ff ff ff e8 cd a9 fe ff b8 01 00 00 00 5d c3 41 54 55 48 89 f5 53 48 89 fb 48 .H.................].ATUH..SH..H
1e6c0 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 8b 46 08 83 e0 3f 83 f8 04 0f 84 e0 00 ...dH..%(...H.D$.1..F...?.......
1e6e0 00 00 7f 26 83 f8 02 0f 84 0f 01 00 00 83 f8 03 74 55 83 f8 01 0f 85 01 01 00 00 0f b6 4f 0b d3 ...&............tU...........O..
1e700 e0 ff c8 23 06 e9 cc 00 00 00 83 f8 14 0f 84 85 00 00 00 83 f8 16 0f b6 4f 0b 48 8b 77 18 0f 84 ...#....................O.H.w...
1e720 ba 00 00 00 83 f8 13 0f 85 cf 00 00 00 b8 01 00 00 00 d3 e0 ff c8 23 45 00 48 98 48 c1 e0 05 48 ......................#E.H.H...H
1e740 01 f0 e9 d8 00 00 00 f2 0f 10 06 48 8d 7c 24 04 e8 9b a2 fe ff f2 0f 59 05 03 8e 00 00 f2 0f 2c ...........H.|$........Y.......,
1e760 c0 03 44 24 04 89 44 24 04 79 10 01 c0 75 08 c7 44 24 04 00 00 00 00 f7 5c 24 04 0f b6 4b 0b b8 ..D$..D$.y...u..D$......\$...K..
1e780 01 00 00 00 d3 e0 8d 48 ff 8b 44 24 04 83 c9 01 99 f7 f9 48 63 c2 eb 40 4c 8b 26 41 80 7c 24 0a .......H..D$.......Hc..@L.&A.|$.
1e7a0 00 75 1f 41 8b 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 fd d0 ff ff 41 c6 44 24 0a 01 41 89 44 .u.A.T$.I.t$.I.|$......A.D$..A.D
1e7c0 24 0c 0f b6 4b 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c 48 98 48 c1 e0 05 eb 3d b8 01 $...K.H.U..........#B.H.H....=..
1e7e0 00 00 00 31 d2 d3 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 48 c1 e2 05 48 8d 04 16 eb 23 0f b6 4b 0b ...1....H..E......H...H....#..K.
1e800 b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 48 c1 e2 05 48 89 d0 48 03 43 18 48 .....1....H..E......H...H..H.C.H
1e820 8b 74 24 08 64 48 33 34 25 28 00 00 00 74 05 e8 2c a0 fe ff 48 83 c4 10 5b 5d 41 5c c3 31 c0 83 .t$.dH34%(...t..,...H...[]A\.1..
1e840 7f 08 13 75 25 48 8b 3f 48 8d 57 ff 48 81 fa ff ff ff 7f 77 15 53 48 89 f3 e8 92 8e ff ff 48 98 ...u%H.?H.W.H......w.SH.......H.
1e860 ff 04 83 b8 01 00 00 00 5b c3 c3 f3 0f 1e fa 41 55 41 54 49 89 f4 55 53 48 89 d3 51 8b 42 08 85 ........[......AUATI..USH..Q.B..
1e880 c0 0f 84 87 00 00 00 49 89 fd 83 f8 13 75 16 48 8b 12 48 8d 42 ff 48 3d ff ff ff 7f 77 07 89 d0 .......I.....u.H..H.B.H=....w...
1e8a0 39 56 0c 73 6b 48 89 de 4c 89 e7 e8 05 fe ff ff 48 89 c5 31 ff 48 8d 75 10 48 89 da e8 91 2e 00 9V.skH..L.......H..1.H.u.H......
1e8c0 00 85 c0 75 15 83 7d 18 0a 75 23 f6 43 08 40 74 1d 48 8b 03 48 39 45 10 75 14 41 8b 44 24 0c 49 ...u..}..u#.C.@t.H..H9E.u.A.D$.I
1e8e0 2b 6c 24 18 48 c1 fd 05 8d 44 28 01 eb 22 48 63 45 1c 85 c0 75 0f 48 8d 35 ef 8b 00 00 4c 89 ef +l$.H....D(.."HcE...u.H.5....L..
1e900 e8 31 1d ff ff 48 c1 e0 05 48 01 c5 eb a5 31 c0 89 c2 41 8b 4c 24 0c 48 c1 e2 04 39 c1 76 27 49 .1...H...H....1...A.L$.H...9.v'I
1e920 8b 74 24 10 ff c0 48 01 d6 48 83 c2 10 83 7e 08 00 74 e8 48 89 03 c7 43 08 13 00 00 00 0f 10 06 .t$...H..H....~..t.H...C........
1e940 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 e2 89 d1 eb 02 ff c0 39 c1 7e 26 89 ..C..8).A..L$..............9.~&.
1e960 c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 0f 11 0b 0f 10 12 0f 11 53 10 b8 01 .H...I.T$..z..t...J.........S...
1e980 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 ba 38 00 00 00 be 05 00 00 00 e8 4d .....1.Z[]A\A].....P.8.........M
1e9a0 43 ff ff 48 8d 15 96 8b 00 00 48 c7 40 28 00 00 00 00 48 89 50 18 66 c7 40 0a ff 00 c7 40 0c 00 C..H......H.@(....H.P.f.@....@..
1e9c0 00 00 00 48 c7 40 10 00 00 00 00 48 89 50 20 5a c3 f3 0f 1e fa 41 54 48 8d 05 62 8b 00 00 49 89 ...H.@.....H.P.Z.....ATH..b...I.
1e9e0 fc 55 48 89 f5 52 48 8b 76 18 48 39 c6 74 19 0f b6 4d 0b ba 01 00 00 00 d3 e2 31 c9 48 63 d2 48 .UH..RH.v.H9.t...M........1.Hc.H
1ea00 c1 e2 05 e8 ff 7a ff ff 8b 55 0c 48 8b 75 10 4c 89 e7 31 c9 48 c1 e2 04 e8 ea 7a ff ff 58 48 89 .....z...U.H.u.L..1.H.....z..XH.
1ea20 ee 4c 89 e7 5d 31 c9 ba 38 00 00 00 41 5c e9 d4 7a ff ff f3 0f 1e fa 8b 47 0c 48 8d 56 ff 48 39 .L..]1..8...A\..z.......G.H.V.H9
1ea40 c2 73 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 .s.H.G.H...H.D0....O..........!.
1ea60 48 98 48 c1 e0 05 48 03 47 18 83 78 18 13 75 06 48 3b 70 10 74 18 48 63 50 1c 85 d2 74 09 48 c1 H.H...H.G..x..u.H;p.t.HcP...t.H.
1ea80 e2 05 48 01 d0 eb e3 48 8d 05 32 7d 00 00 c3 f3 0f 1e fa 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 ..H....H..2}.........O..........
1eaa0 23 46 0c 48 98 48 c1 e0 05 48 03 47 18 83 78 18 44 75 06 48 39 70 10 74 18 48 63 50 1c 85 d2 74 #F.H.H...H.G..x.Du.H9p.t.HcP...t
1eac0 09 48 c1 e2 05 48 01 d0 eb e3 48 8d 05 ef 7c 00 00 c3 f3 0f 1e fa 55 48 89 f5 53 48 83 ec 18 8b .H...H....H...|.......UH..SH....
1eae0 46 08 83 e0 3f 83 f8 04 74 1b 7f 0f 85 c0 0f 84 a3 00 00 00 83 f8 03 74 1a eb 69 83 f8 13 75 64 F...?...t..............t..i...ud
1eb00 48 8b 36 eb 54 48 8b 36 48 83 c4 18 5b 5d e9 7c ff ff ff f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 H.6.TH.6H...[].|.......H.|$.f.(.
1eb20 f2 0f 11 0c 24 e8 f6 a0 fe ff f2 0f 10 0c 24 48 8b 7c 24 08 66 0f 2e c8 7a 2a 75 28 66 0f 2f 0d ....$.........$H.|$.f...z*u(f./.
1eb40 b4 77 00 00 72 1e f2 0f 10 05 b2 77 00 00 66 0f 2f c1 76 10 f2 48 0f 2c f1 48 83 c4 18 5b 5d e9 .w..r......w..f./.v..H.,.H...[].
1eb60 cf fe ff ff 48 89 ee e8 49 fb ff ff 48 89 c3 31 ff 48 8d 73 10 48 89 ea e8 d5 2b 00 00 85 c0 74 ....H...I...H..1.H.s.H....+....t
1eb80 05 48 89 d8 eb 18 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 eb d8 48 8d 05 22 7c 00 00 48 83 .H....HcC...t.H...H....H.."|..H.
1eba0 c4 18 5b 5d c3 f3 0f 1e fa 53 49 89 f0 49 89 fa 48 89 d6 4c 89 c7 49 89 d1 48 89 cb 48 83 ec 20 ..[].....SI..I..H..L..I..H..H...
1ebc0 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 5e fe ff ff 48 8d 15 e4 7b 00 00 48 39 d0 75 dH..%(...H.D$.1..^...H...{..H9.u
1ebe0 1d 48 8d 54 24 08 4c 89 c6 4c 89 d7 4c 89 4c 24 08 c7 44 24 10 13 00 00 00 e8 3a 02 00 00 0f 10 .H.T$.L..L..L.L$..D$......:.....
1ec00 03 0f 11 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 47 9c fe ff 48 83 c4 20 5b c3 f3 ....H.D$.dH3.%(...t..G...H...[..
1ec20 0f 1e fa 41 57 41 89 d7 41 56 41 55 41 89 cd 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 18 0f b6 46 ...AWA..AVAUA..ATUH..SH..H.....F
1ec40 0b 44 8b 66 0c 4c 8b 76 18 89 44 24 08 41 39 d4 73 3f 89 d1 48 8b 76 10 44 89 e2 48 c1 e1 04 48 .D.f.L.v..D$.A9.s?..H.v.D..H...H
1ec60 c1 e2 04 e8 9f 78 ff ff 8b 4b 0c 48 89 43 10 48 89 ca 48 c1 e1 04 48 01 c8 48 83 c0 10 41 39 d7 .....x...K.H.C.H..H...H..H...A9.
1ec80 76 0b c7 40 f8 00 00 00 00 ff c2 eb ec 44 89 7b 0c 45 85 ed 75 10 48 8d 05 a3 88 00 00 45 31 d2 v..@.........D.{.E..u.H......E1.
1eca0 48 89 43 18 eb 75 44 89 ef e8 42 8a ff ff 83 f8 1e 7e 11 48 8d 35 48 88 00 00 48 89 ef 31 c0 e8 H.C..uD...B......~.H.5H...H..1..
1ecc0 72 19 ff ff 89 c1 41 bd 01 00 00 00 31 d2 31 f6 41 d3 e5 48 89 ef 89 44 24 0c 44 89 e9 44 89 2c r.....A.....1.1.A..H...D$.D..D.,
1ece0 24 48 c1 e1 05 e8 1d 78 ff ff 44 8b 54 24 0c 31 d2 48 89 43 18 48 83 c0 08 39 14 24 7e 1d c7 40 $H.....x..D.T$.1.H.C.H...9.$~..@
1ed00 14 00 00 00 00 ff c2 48 83 c0 20 c7 40 f0 00 00 00 00 c7 40 e0 00 00 00 00 eb de 45 89 e8 44 88 .......H....@......@.......E..D.
1ed20 53 0b 49 c1 e0 05 4c 03 43 18 4c 89 43 20 45 39 fc 76 5e 45 89 fd 44 89 7b 0c 41 ff c7 49 c1 e5 S.I...L.C.L.C.E9.v^E..D.{.A..I..
1ed40 04 4d 89 e8 48 8b 4b 10 4c 01 c1 83 79 08 00 74 16 4c 89 fa 48 89 de 48 89 ef 4c 89 04 24 e8 42 .M..H.K.L...y..t.L..H..H..L..$.B
1ed60 fe ff ff 4c 8b 04 24 49 ff c7 49 83 c0 10 41 8d 57 ff 41 39 d4 77 cd 48 8b 73 10 44 89 e2 4c 89 ...L..$I..I...A.W.A9.w.H.s.D..L.
1ed80 e9 48 89 ef 48 c1 e2 04 e8 7a 77 ff ff 48 89 43 10 8a 4c 24 08 41 bc 01 00 00 00 41 d3 e4 45 8d .H..H....zw..H.C..L$.A.....A..E.
1eda0 7c 24 ff 4d 63 e4 49 c1 e4 05 4f 8d 2c 26 45 85 ff 78 27 41 83 7d e8 00 74 17 49 8d 55 f0 48 89 |$.Mc.I...O.,&E..x'A.}..t.I.U.H.
1edc0 de 48 89 ef e8 9f 03 00 00 41 0f 10 45 e0 0f 11 00 41 ff cf 49 83 ed 20 eb d4 48 8d 05 5f 87 00 .H.......A..E....A..I.....H.._..
1ede0 00 49 39 c6 74 1e 48 83 c4 18 4c 89 e2 4c 89 f6 48 89 ef 5b 31 c9 5d 41 5c 41 5d 41 5e 41 5f e9 .I9.t.H...L..L..H..[1.]A\A]A^A_.
1ee00 03 77 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 31 c9 48 8d 05 20 87 00 00 .w..H...[]A\A]A^A_.....1.H......
1ee20 48 39 46 18 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 c1 e9 e7 fd ff ff f3 0f 1e fa 41 57 41 56 H9F.t...N...................AWAV
1ee40 41 55 41 54 55 48 89 fd 53 48 81 ec c8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 b8 00 00 AUATUH..SH......dH..%(...H..$...
1ee60 00 31 c0 8b 42 08 85 c0 75 09 48 8d 35 a0 86 00 00 eb 23 49 89 f7 49 89 d4 83 f8 03 75 69 f2 0f .1..B...u.H.5.....#I..I.....ui..
1ee80 10 0a 66 0f 2e c9 7a 02 74 11 48 8d 35 93 86 00 00 48 89 ef 31 c0 e8 9b 17 ff ff 66 0f 28 c1 f2 ..f...z.t.H.5....H..1......f.(..
1eea0 0f 11 4c 24 08 e8 76 9d fe ff f2 0f 10 4c 24 08 66 0f 2e c8 7a 31 75 2f 66 0f 2f 0d 38 74 00 00 ..L$..v......L$.f...z1u/f./.8t..
1eec0 72 25 f2 0f 10 05 36 74 00 00 66 0f 2f c1 76 17 f2 48 0f 2c c1 c7 44 24 30 13 00 00 00 4c 8d 64 r%....6t..f./.v..H.,..D$0....L.d
1eee0 24 28 48 89 44 24 28 4c 89 e6 4c 89 ff e8 c3 f7 ff ff 83 78 08 00 48 89 c3 75 10 48 8d 05 3e 86 $(H.D$(L..L........x..H..u.H..>.
1ef00 00 00 48 39 c3 0f 85 d2 01 00 00 49 8b 47 18 4d 8b 6f 20 49 39 c5 76 14 4d 8d 75 e0 41 83 7d f8 ..H9.......I.G.M.o.I9.v.M.u.A.}.
1ef20 00 4d 89 77 20 75 e8 e9 49 01 00 00 31 c0 48 8d 74 24 38 c7 04 86 00 00 00 00 48 ff c0 48 83 f8 .M.w.u..I...1.H.t$8.......H..H..
1ef40 20 75 f0 45 8b 57 0c 49 89 f6 48 89 f0 45 31 ed 48 8d 9c 24 b8 00 00 00 ba 01 00 00 00 bf 01 00 .u.E.W.I..H..E1.H..$............
1ef60 00 00 41 39 fa 73 0a 41 39 d2 72 39 45 89 d3 eb 03 41 89 fb 45 31 c9 44 39 da 77 18 8d 4a ff 48 ..A9.s.A9.r9E....A..E1.D9.w..J.H
1ef80 c1 e1 04 49 03 4f 10 83 79 08 00 74 03 41 ff c1 ff c2 eb e3 44 01 08 48 83 c0 04 45 01 cd 01 ff ...I.O..y..t.A......D..H...E....
1efa0 48 39 d8 75 bd 41 0f b6 4f 0b ba 01 00 00 00 c7 44 24 08 00 00 00 00 d3 e2 31 c9 48 63 da 48 c1 H9.u.A..O.......D$.......1.Hc.H.
1efc0 e3 05 ff ca 83 fa ff 74 3c 49 8b 7f 18 48 83 eb 20 48 01 df 83 7f 08 00 74 e8 48 83 c7 10 89 54 .......t<I...H...H......t.H....T
1efe0 24 1c 89 4c 24 18 48 89 74 24 10 e8 4d f8 ff ff 8b 4c 24 18 01 44 24 08 8b 54 24 1c 48 8b 74 24 $..L$.H.t$..M....L$..D$..T$.H.t$
1f000 10 ff c1 eb bd 4c 89 e7 41 8d 5c 0d 00 e8 2b f8 ff ff 03 44 24 08 8d 4b 01 45 31 c9 41 01 c5 31 .....L..A.\...+....D$..K.E1.A..1
1f020 f6 31 c0 ba 01 00 00 00 89 d7 d1 ef 41 39 fd 76 21 45 8b 16 45 85 d2 74 0c 44 01 d0 39 f8 44 0f .1..........A9.v!E..E..t.D..9.D.
1f040 47 ca 0f 47 f0 49 83 c6 04 41 39 c5 74 04 01 d2 eb d6 29 f1 44 89 ca 4c 89 fe 48 89 ef e8 bd fb G..G.I...A9.t.....).D..L..H.....
1f060 ff ff 4c 89 e2 4c 89 fe 48 89 ef e8 f8 00 00 00 e9 c9 00 00 00 48 8d 73 10 4c 89 ff e8 34 f6 ff ..L..L..H............H.s.L...4..
1f080 ff 48 39 c3 0f 84 88 00 00 00 48 63 50 1c 48 89 c1 48 c1 e2 05 48 01 d0 48 39 d8 75 ed 4c 89 f0 .H9.......HcP.H..H...H..H9.u.L..
1f0a0 48 29 c8 48 c1 f8 05 89 41 1c 0f 10 13 41 0f 11 55 e0 0f 10 5b 10 41 0f 11 5d f0 83 7b 1c 00 74 H).H....A....A..U...[.A..]..{..t
1f0c0 15 48 89 d8 4c 29 f0 48 c1 f8 05 41 01 45 fc c7 43 1c 00 00 00 00 c7 43 08 00 00 00 00 49 8b 04 .H..L).H...A.E..C......C.....I..
1f0e0 24 48 89 43 10 41 8b 44 24 08 89 43 18 a8 40 74 1c 41 f6 47 09 04 74 15 49 8b 04 24 f6 40 09 03 $H.C.A.D$..C..@t.A.G..t.I..$.@..
1f100 74 0b 4c 89 fe 48 89 ef e8 80 3b ff ff 48 89 d8 eb 2c 48 63 43 1c 85 c0 74 12 48 c1 e0 05 48 01 t.L..H....;..H...,HcC...t.H...H.
1f120 d8 4c 29 f0 48 c1 f8 05 41 89 45 fc 4c 89 f0 48 29 d8 48 c1 f8 05 89 43 1c 4c 89 f3 eb 9f 48 8b .L).H...A.E.L..H).H....C.L....H.
1f140 b4 24 b8 00 00 00 64 48 33 34 25 28 00 00 00 74 05 e8 0a 97 fe ff 48 81 c4 c8 00 00 00 5b 5d 41 .$....dH34%(...t......H......[]A
1f160 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 55 48 89 f5 48 89 d6 48 89 ef \A]A^A_.....AUI..ATI..UH..H..H..
1f180 e8 4d f9 ff ff 48 8d 15 34 76 00 00 48 39 d0 75 13 4c 89 e2 48 89 ee 4c 89 ef 5d 41 5c 41 5d e9 .M...H..4v..H9.u.L..H..L..]A\A].
1f1a0 94 fc ff ff 5d 41 5c 41 5d c3 f3 0f 1e fa 44 8b 47 0c 45 85 c0 74 3b 48 8b 77 10 41 8d 40 ff 48 ....]A\A].....D.G.E..t;H.w.A.@.H
1f1c0 c1 e0 04 83 7c 06 08 00 75 28 31 c0 44 89 c2 29 c2 83 fa 01 76 1b 41 8d 14 00 d1 ea 8d 4a ff 48 ....|...u(1.D..)....v.A......J.H
1f1e0 c1 e1 04 83 7c 0e 08 00 0f 45 c2 44 0f 44 c2 eb db c3 45 8d 48 01 48 8d 05 43 83 00 00 48 39 47 ....|....E.D.D....E.H.H..C...H9G
1f200 18 74 65 44 89 ce e8 28 f8 ff ff 83 78 08 00 74 2f 41 81 f9 ff ff ff 3f 76 1e 41 b8 01 00 00 00 .teD...(....x..t/A.....?v.A.....
1f220 44 89 c6 e8 0b f8 ff ff 83 78 08 00 74 05 41 ff c0 eb ed 41 8d 40 ff c3 45 89 c8 45 01 c9 eb c3 D........x..t.A....A.@..E..E....
1f240 44 89 c8 44 29 c0 83 f8 01 76 1d 47 8d 14 01 41 d1 ea 44 89 d6 e8 d9 f7 ff ff 83 78 08 00 45 0f D..D)....v.G...A..D........x..E.
1f260 45 c2 45 0f 44 ca eb d8 44 89 c0 c3 f3 0f 1e fa 41 57 be 02 00 00 00 41 56 41 55 41 54 45 31 e4 E.E.D...D.......AW.....AVAUATE1.
1f280 55 48 89 fd 53 48 83 ec 18 e8 db ca fe ff be 03 00 00 00 48 89 ef 48 89 c3 e8 cb ca fe ff be 04 UH..SH.............H..H.........
1f2a0 00 00 00 48 89 ef 48 89 44 24 08 e8 b9 ca fe ff be 05 00 00 00 48 89 ef 49 89 c5 e8 d4 9e fe ff ...H..H.D$...........H..I.......
1f2c0 85 c0 41 0f 9f c4 46 8d 24 a5 01 00 00 00 48 85 db 7f 14 48 8d 15 8e 82 00 00 be 02 00 00 00 48 ..A...F.$.....H....H...........H
1f2e0 89 ef e8 b2 bd fe ff 48 3b 5c 24 08 0f 8f e7 00 00 00 48 8d 15 eb 60 00 00 be 01 00 00 00 48 89 .......H;\$.......H...`.......H.
1f300 ef e8 07 c7 fe ff 85 c0 75 1b ba 05 00 00 00 be 01 00 00 00 48 89 ef e8 47 c8 fe ff 4c 8d 3d b6 ........u...........H...G...L.=.
1f320 a7 fe ff eb 07 4c 8d 3d 39 a7 fe ff 48 8d 15 57 82 00 00 44 89 e6 48 89 ef e8 cf c6 fe ff 85 c0 .....L.=9...H..W...D..H.........
1f340 75 19 ba 05 00 00 00 44 89 e6 48 89 ef e8 11 c8 fe ff 4c 8d 35 ca aa fe ff eb 07 4c 8d 35 23 aa u......D..H.......L.5......L.5#.
1f360 fe ff 48 8b 4c 24 08 48 29 d9 4c 39 eb 7d 37 48 8d 14 0b 48 89 4c 24 08 be 01 00 00 00 48 89 ef ..H.L$.H).L9.}7H...H.L$......H..
1f380 41 ff d7 48 8b 4c 24 08 44 89 e6 48 89 ef 49 8d 54 0d 00 41 ff d6 48 8b 4c 24 08 48 ff c9 48 83 A..H.L$.D..H..I.T..A..H.L$.H..H.
1f3a0 f9 ff 75 cb eb 33 48 8d 44 19 01 49 29 dd 48 89 44 24 08 48 89 da be 01 00 00 00 48 89 ef 41 ff ..u..3H.D..I).H.D$.H.......H..A.
1f3c0 d7 49 8d 54 1d 00 44 89 e6 48 89 ef 41 ff d6 48 ff c3 48 3b 5c 24 08 75 da 44 89 e6 48 89 ef e8 .I.T..D..H..A..H..H;\$.u.D..H...
1f3e0 8d 9d fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 ....H........[]A\A]A^A_.....AUAT
1f400 55 48 89 fd 53 51 e8 55 9c fe ff ba 01 00 00 00 48 89 ef 4c 63 e0 44 89 e6 4c 89 e3 4d 89 e5 e8 UH..SQ.U........H..Lc.D..L..M...
1f420 6b a7 fe ff ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 82 9c fe ff 85 db 7e 17 4c 89 e2 be 01 00 k.............H.........~.L.....
1f440 00 00 48 89 ef ff cb e8 d7 a9 fe ff 49 ff cc eb e5 4c 89 ee 48 89 ef e8 24 a2 fe ff 48 8d 15 a4 ..H.........I....L..H...$...H...
1f460 82 00 00 48 89 ef be 01 00 00 00 e8 b4 a8 fe ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 49 ...H............Z.....[]A\A].ATI
1f480 89 f4 48 63 d2 be 01 00 00 00 53 89 cb 48 83 ec 18 48 89 7c 24 08 41 ff 14 24 49 8b 04 24 48 8b ..Hc......S..H...H.|$.A..$I..$H.
1f4a0 7c 24 08 48 63 d3 48 83 c4 18 be 01 00 00 00 5b 41 5c ff e0 41 55 41 89 d5 41 54 41 89 f4 be 02 |$.Hc.H........[A\..AUA..ATA....
1f4c0 00 00 00 55 48 89 fd 48 83 ec 10 e8 c4 9c fe ff 85 c0 74 67 48 89 ef be 02 00 00 00 e8 90 9c fe ...UH..H..........tgH...........
1f4e0 ff 41 8d 74 24 ff 48 89 ef e8 83 9c fe ff 41 8d 75 fe 48 89 ef e8 77 9c fe ff 45 31 c0 31 c9 ba .A.t$.H.......A.u.H...w...E1.1..
1f500 01 00 00 00 48 89 ef be 02 00 00 00 e8 ea aa fe ff 48 89 ef 83 ce ff e8 7c 9f fe ff 48 89 ef be ....H............H......|...H...
1f520 fe ff ff ff 89 44 24 0c e8 4e 9b fe ff 8b 44 24 0c 48 83 c4 10 5d 41 5c 41 5d c3 48 83 c4 10 44 .....D$..N....D$.H...]A\A].H...D
1f540 89 ea 44 89 e6 48 89 ef b9 01 00 00 00 5d 41 5c 41 5d e9 bd 9d fe ff 41 57 41 89 cf 41 56 41 89 ..D..H.......]A\A].....AWA..AVA.
1f560 d6 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 38 45 39 fe 0f 8d d3 02 00 00 4d 63 ee be 01 00 .AUATUH..SH..H..8E9.......Mc....
1f580 00 00 48 89 df 4c 89 ea ff 55 00 49 63 c7 be 01 00 00 00 48 89 df 48 89 c2 48 89 44 24 08 ff 55 ..H..L...U.Ic......H..H..H.D$..U
1f5a0 00 83 ce ff ba fe ff ff ff 48 89 df e8 03 ff ff ff 85 c0 74 14 48 8d 75 08 44 89 f9 44 89 f2 48 .........H.........t.H.u.D..D..H
1f5c0 89 df e8 b6 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 a5 9a fe ff 44 89 f8 44 29 f0 89 44 24 04 ..............H.......D..D)..D$.
1f5e0 ff c8 0f 84 65 02 00 00 43 8d 04 3e b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 48 98 48 89 ....e...C..>..........H.....H.H.
1f600 c2 48 89 44 24 10 49 89 c4 ff 55 00 4c 89 ea be 01 00 00 00 48 89 df ff 55 00 83 ca ff be fe ff .H.D$.I...U.L.......H...U.......
1f620 ff ff 48 89 df e8 8a fe ff ff 85 c0 74 09 48 8d 75 08 44 89 f1 eb 38 be fe ff ff ff 48 89 df e8 ..H.........t.H.u.D...8.....H...
1f640 37 9a fe ff 48 8b 54 24 08 be 01 00 00 00 48 89 df ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 7...H.T$......H...U.........H...
1f660 50 fe ff ff 85 c0 74 14 48 8d 75 08 44 89 f9 44 89 e2 48 89 df e8 03 fe ff ff eb 0d be fd ff ff P.....t.H.u.D..D..H.............
1f680 ff 48 89 df e8 f2 99 fe ff 83 7c 24 04 02 0f 84 b9 01 00 00 49 63 d4 be 01 00 00 00 48 89 df ff .H........|$........Ic......H...
1f6a0 55 00 83 ce ff 48 89 df e8 c4 9a fe ff 41 8d 47 ff be 01 00 00 00 48 89 df 89 44 24 10 48 98 48 U....H.......A.G......H...D$.H.H
1f6c0 89 c2 48 89 44 24 18 ff 55 00 48 8d 45 08 41 8d 4f ff 44 89 e2 48 89 c6 48 89 df 48 89 44 24 28 ..H.D$..U.H.E.A.O.D..H..H..H.D$(
1f6e0 e8 98 fd ff ff 49 8d 45 01 45 89 f5 48 89 44 24 08 41 8d 47 ff 89 44 24 04 48 8b 54 24 08 be 01 .....I.E.E..H.D$.A.G..D$.H.T$...
1f700 00 00 00 48 89 df 45 8d 65 01 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 97 fd ff ff 85 c0 74 ...H..E.e..U.........H.........t
1f720 2d 45 39 e7 7f 11 48 8d 35 68 7e 00 00 48 89 df 31 c0 e8 79 b8 fe ff be fe ff ff ff 48 89 df e8 -E9...H.5h~..H..1..y........H...
1f740 37 99 fe ff 48 ff 44 24 08 45 89 e5 eb ab 48 63 44 24 04 48 ff c8 48 89 44 24 20 ff 4c 24 04 48 7...H.D$.E....HcD$.H..H.D$..L$.H
1f760 8b 54 24 20 be 01 00 00 00 48 89 df ff 55 00 83 ca ff be fd ff ff ff 48 89 df e8 35 fd ff ff 85 .T$......H...U.........H...5....
1f780 c0 74 2c 44 3b 74 24 04 7c 11 48 8d 35 04 7e 00 00 48 89 df 31 c0 e8 15 b8 fe ff be fe ff ff ff .t,D;t$.|.H.5.~..H..1...........
1f7a0 48 89 df e8 d3 98 fe ff 48 ff 4c 24 20 eb ac 44 3b 64 24 04 7e 68 be fc ff ff ff 48 89 df e8 b8 H.......H.L$...D;d$.~h.....H....
1f7c0 98 fe ff 48 8b 54 24 18 be 01 00 00 00 48 89 df ff 55 00 48 8b 54 24 08 be 01 00 00 00 48 89 df ...H.T$......H...U.H.T$......H..
1f7e0 ff 55 00 8b 54 24 10 48 8b 74 24 28 44 89 e1 48 89 df e8 86 fc ff ff 44 89 e1 44 89 f8 41 8d 55 .U..T$.H.t$(D..H.......D..D..A.U
1f800 02 44 29 f1 44 29 e0 39 c1 7d 2c 44 89 e8 45 89 fd 41 89 c7 44 89 f0 41 89 d6 89 c2 eb 19 8b 4c .D).D).9.},D..E..A..D..A.......L
1f820 24 04 48 8b 74 24 28 44 89 e2 48 89 df e8 4b fc ff ff e9 0d ff ff ff 44 89 f9 48 89 ee 48 89 df $.H.t$(D..H...K........D..H..H..
1f840 45 89 ef e8 0f fd ff ff e9 24 fd ff ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 49 89 E........$...H..8[]A\A]A^A_.AUI.
1f860 d0 49 89 f5 48 89 ca 41 54 be 01 00 00 00 49 89 cc 55 48 89 fd 41 ff d0 83 ce ff 48 89 ef e8 c7 .I..H..AT.....I..UH..A.....H....
1f880 99 fe ff 85 c0 75 2c 83 ce ff 48 89 ef e8 02 99 fe ff 48 89 ef 89 c6 e8 1a 99 fe ff 4c 89 e1 48 .....u,...H.......H.........L..H
1f8a0 8d 35 12 7d 00 00 48 89 ef 48 89 c2 31 c0 e8 fd b6 fe ff 5d 4c 89 ef 41 5c 41 5d e9 f5 bc fe ff .5.}..H..H..1......]L..A\A].....
1f8c0 55 48 89 fd 53 48 89 f3 52 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 13 a3 UH..SH..RH......H.F.............
1f8e0 fe ff 85 c0 74 6c 48 8d 35 f7 5a 00 00 48 89 ef ba 07 00 00 00 e8 a1 9d fe ff be fe ff ff ff 48 ....tlH.5.Z..H.................H
1f900 89 ef e8 9e a1 fe ff 85 c0 74 0a 48 8d 05 53 a1 fe ff 48 89 03 48 8d 35 6e 7c 00 00 48 89 ef ba .........t.H..S...H..H.5n|..H...
1f920 0a 00 00 00 e8 72 9d fe ff be fd ff ff ff 48 89 ef e8 6f a1 fe ff 85 c0 74 0b 48 8d 05 44 a4 fe .....r........H...o.....t.H..D..
1f940 ff 48 89 43 08 be fc ff ff ff 48 89 ef e8 29 97 fe ff 48 83 3b 00 74 07 48 83 7b 08 00 75 34 ba .H.C......H...)...H.;.t.H.{..u4.
1f960 05 00 00 00 be 01 00 00 00 48 89 ef e8 f2 c1 fe ff 48 83 3b 00 75 0a 48 8d 05 5b a1 fe ff 48 89 .........H.......H.;.u.H..[...H.
1f980 03 48 83 7b 08 00 75 0b 48 8d 05 94 a4 fe ff 48 89 43 08 58 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 .H.{..u.H......H.C.X[].....AWAVA
1f9a0 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec UATUSH......H..$.H......H..$.H..
1f9c0 48 48 8d 15 a7 6a 00 00 be 02 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 HH...j.......dH..%(...H..$8...1.
1f9e0 48 89 fd 48 89 e1 e8 e5 c1 fe ff 48 8d 74 24 08 48 89 ef 49 89 c5 e8 c5 fe ff ff be 03 00 00 00 H..H.......H.t$.H..I............
1fa00 48 89 ef ba 01 00 00 00 e8 e8 c3 fe ff be 04 00 00 00 48 89 ef 48 89 c3 e8 77 97 fe ff 85 c0 7f H.................H..H...w......
1fa20 0f be 01 00 00 00 48 89 ef e8 5f c4 fe ff eb 0d be 04 00 00 00 48 89 ef e8 2c c3 fe ff 4c 8d 74 ......H..._..........H...,...L.t
1fa40 24 18 48 89 ef 49 89 c4 49 89 df 4c 89 f6 e8 06 bc fe ff 4d 39 e7 7d 27 48 8b 54 24 08 4c 89 f9 $.H..I..I..L.......M9.}'H.T$.L..
1fa60 4c 89 f6 48 89 ef 49 ff c7 e8 ee fd ff ff 48 8b 14 24 4c 89 ee 4c 89 f7 e8 99 ba fe ff eb d4 4c L..H..I.......H..$L..L.........L
1fa80 89 e0 ba 00 00 00 00 48 29 d8 49 39 dc 48 0f 4c c2 48 01 c3 49 39 dc 75 13 48 8b 54 24 08 4c 89 .......H).I9.H.L.H..I9.u.H.T$.L.
1faa0 e1 4c 89 f6 48 89 ef e8 b0 fd ff ff 4c 89 f7 e8 ad ba fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 .L..H.......L.......H..$8...dH3.
1fac0 25 28 00 00 00 74 05 e8 94 8d fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e %(...t......H..H........[]A\A]A^
1fae0 41 5f c3 f3 0f 1e fa 41 55 41 54 55 48 89 fd 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 A_.....AUATUH..SH..(dH..%(...H.D
1fb00 24 18 31 c0 48 8d 74 24 08 e8 b2 fd ff ff 48 89 ef be 01 00 00 00 e8 72 c3 fe ff 48 89 ef 4c 8d $.1.H.t$......H........r...H..L.
1fb20 60 01 e8 39 95 fe ff 83 f8 02 74 78 83 f8 03 75 60 be 02 00 00 00 48 89 ef e8 2b c2 fe ff 48 89 `..9......tx...u`.....H...+...H.
1fb40 c3 48 85 c0 7e 05 49 39 c4 7d 14 48 8d 15 9b 7a 00 00 be 02 00 00 00 48 89 ef e8 3a b5 fe ff 49 .H..~.I9.}.H...z.......H...:...I
1fb60 39 dc 7e 28 4d 8d 6c 24 ff be 01 00 00 00 48 89 ef 4c 89 ea ff 54 24 08 4c 89 e2 be 01 00 00 00 9.~(M.l$......H..L...T$.L.......
1fb80 48 89 ef ff 54 24 10 4d 89 ec eb d3 49 89 dc eb 13 48 8d 35 6c 7a 00 00 48 89 ef 31 c0 e8 0e b4 H...T$.M....I....H.5lz..H..1....
1fba0 fe ff eb 11 4c 89 e2 be 01 00 00 00 48 89 ef ff 54 24 10 31 c0 48 8b 4c 24 18 64 48 33 0c 25 28 ....L.......H...T$.1.H.L$.dH3.%(
1fbc0 00 00 00 74 05 e8 96 8c fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 41 54 55 48 89 ...t......H..([]A\A].....AUATUH.
1fbe0 fd 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 08 e8 c0 fc ff ff .SH..(dH..%(...H.D$.1.H.t$......
1fc00 be 02 00 00 00 48 89 ef ba 01 00 00 00 e8 e3 c1 fe ff be 03 00 00 00 48 89 ef 49 89 c4 e8 72 95 .....H.................H..I...r.
1fc20 fe ff 85 c0 7f 0f be 01 00 00 00 48 89 ef e8 5a c2 fe ff eb 0d be 03 00 00 00 48 89 ef e8 27 c1 ...........H...Z..........H...'.
1fc40 fe ff 48 89 c3 45 31 ed 4c 39 e0 7c 51 48 89 c6 4c 29 e6 48 81 fe fe ff ff 7f 76 16 48 8d 35 c7 ..H..E1.L9.|QH..L).H......v.H.5.
1fc60 79 00 00 48 89 ef 31 c0 e8 43 b3 fe ff 41 89 c5 eb 2c 48 ff c6 48 89 ef 41 89 f5 e8 bf 92 fe ff y..H..1..C...A...,H..H..A.......
1fc80 85 c0 74 d8 48 ff c3 4c 89 e2 49 ff c4 be 01 00 00 00 48 89 ef ff 54 24 08 49 39 dc 75 e9 48 8b ..t.H..L..I.......H...T$.I9.u.H.
1fca0 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 ad 8b fe ff 48 83 c4 28 44 89 e8 5b 5d 41 5c 41 5d D$.dH3.%(...t......H..(D..[]A\A]
1fcc0 c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 .....AVAUATUH..SH...dH..%(...H.D
1fce0 24 18 31 c0 48 8d 74 24 08 e8 d2 fb ff ff be 01 00 00 00 48 89 ef e8 92 c1 fe ff be 02 00 00 00 $.1.H.t$...........H............
1fd00 48 89 ef 48 89 c2 49 89 c5 e8 e7 c0 fe ff 48 89 c3 49 39 c5 74 22 48 85 c0 7e 09 49 8d 45 01 48 H..H..I.......H..I9.t"H..~.I.E.H
1fd20 39 d8 7d 14 48 8d 15 c2 78 00 00 be 01 00 00 00 48 89 ef e8 61 b3 fe ff 48 89 da be 01 00 00 00 9.}.H...x.......H...a...H.......
1fd40 48 89 ef 49 89 dc ff 54 24 08 4d 39 ec 7d 28 4d 8d 74 24 01 be 01 00 00 00 48 89 ef 4c 89 f2 ff H..I...T$.M9.}(M.t$......H..L...
1fd60 54 24 08 4c 89 e2 be 01 00 00 00 48 89 ef ff 54 24 10 4d 89 f4 eb d3 4d 89 ec b8 00 00 00 00 48 T$.L.......H...T$.M....M.......H
1fd80 89 ef 49 29 dc 49 39 dd 4c 0f 4c e0 e8 ba 98 fe ff be 01 00 00 00 48 89 ef 49 01 dc 4c 89 e2 ff ..I).I9.L.L...........H..I..L...
1fda0 54 24 10 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 a8 8a fe ff 48 83 c4 20 b8 01 00 00 T$.H.D$.dH3.%(...t......H.......
1fdc0 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 48 83 ec 20 64 48 8b 04 25 28 00 .[]A\A]A^.....ATUH..SH...dH..%(.
1fde0 00 00 48 89 44 24 18 31 c0 4c 8d 64 24 08 4c 89 e6 e8 ca fa ff ff be 01 00 00 00 48 89 ef e8 8a ..H.D$.1.L.d$.L............H....
1fe00 c0 fe ff be 32 00 00 00 48 89 ef 48 8d 15 5d 66 00 00 48 89 c3 e8 cb b5 fe ff be 02 00 00 00 48 ....2...H..H..]f..H............H
1fe20 89 ef e8 6d 93 fe ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 ef e8 26 bd fe ff be 02 00 ...m.....~...........H...&......
1fe40 00 00 48 89 ef e8 31 92 fe ff 89 d9 ba 01 00 00 00 4c 89 e6 48 89 ef e8 fb f6 ff ff 48 8b 44 24 ..H...1..........L..H.......H.D$
1fe60 18 64 48 33 04 25 28 00 00 00 74 05 e8 ef 89 fe ff 48 83 c4 20 31 c0 5b 5d 41 5c c3 f3 0f 1e fa .dH3.%(...t......H...1.[]A\.....
1fe80 55 f2 0f 10 05 27 55 00 00 48 89 fd be 88 00 00 00 e8 7d c5 fe ff 48 89 ef ba 07 00 00 00 31 f6 U....'U..H........}...H.......1.
1fea0 e8 ea 9c fe ff 48 89 ef 31 d2 48 8d 35 ef 57 06 00 e8 54 c2 fe ff b8 01 00 00 00 5d c3 f3 0f 1e .....H..1.H.5.W...T........]....
1fec0 fa 41 55 4c 8d 2d 56 58 06 00 41 54 55 31 ed 53 48 89 fb 52 49 8b 74 ed 00 48 89 df 4c 8b 63 18 .AUL.-VX..ATU1.SH..RI.t..H..L.c.
1fee0 e8 6c bc ff ff 48 8b 53 18 48 89 df 49 89 c0 48 63 c5 48 ff c5 48 83 c0 1e 4d 89 44 c4 08 48 8b .l...H.S.H..I..Hc.H..H...M.D..H.
1ff00 74 c2 08 e8 c3 2d ff ff 48 83 fd 18 75 c6 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 89 f5 48 89 d6 t....-..H...u.X[]A\A].....U..H..
1ff20 53 48 89 fb 51 e8 65 eb ff ff 83 78 08 00 75 0e b8 01 00 00 00 89 e9 d3 e0 08 43 0a 31 c0 5a 5b SH..Q.e....x..u...........C.1.Z[
1ff40 5d c3 f3 0f 1e fa 8b 46 08 48 89 f9 83 e0 0f 83 f8 05 74 0e 83 f8 07 75 12 48 8b 06 48 8b 78 10 ]......F.H........t....u.H..H.x.
1ff60 eb 17 48 8b 06 48 8b 78 28 eb 0e 48 8b 77 18 48 98 48 8b bc c6 b8 01 00 00 48 85 ff 74 13 48 8b ..H..H.x(..H.w.H.H.......H..t.H.
1ff80 41 18 89 d2 48 8b b4 d0 f8 00 00 00 e9 fe ea ff ff 48 8d 05 28 68 00 00 c3 f3 0f 1e fa 41 55 45 A...H............H..(h.......AUE
1ffa0 89 cd 41 54 55 4c 89 c5 53 48 89 fb 41 52 48 8b 47 10 0f 10 06 4c 8b 67 38 0f 11 00 0f 10 0a 48 ..ATUL..SH..ARH.G....L.g8......H
1ffc0 8d 50 30 0f 11 48 10 0f 10 11 48 89 57 10 0f 11 50 20 45 85 c9 75 10 41 0f 10 18 48 8d 50 40 48 .P0..H....H.W...P.E..u.A...H.P@H
1ffe0 89 57 10 0f 11 58 30 48 8b 43 20 48 8b 73 10 44 89 ea 48 89 df 8a 48 42 b8 04 00 00 00 44 29 e8 .W...X0H.C.H.s.D..H...HB.....D).
20000 48 98 83 e1 02 48 c1 e0 04 0f b6 c9 48 29 c6 e8 a7 14 ff ff 45 85 ed 74 1b 48 8b 43 10 4c 29 e5 H....H......H)......E..t.H.C.L).
20020 48 03 6b 38 0f 10 60 f0 48 8d 50 f0 48 89 53 10 0f 11 65 00 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa H.k8..`.H.P.H.S...e.X[]A\A].....
20040 41 56 45 89 c6 41 55 49 89 d5 44 89 c2 41 54 49 89 f4 55 48 89 fd 53 48 89 cb e8 e3 fe ff ff 83 AVE..AUI..D..ATI..UH..SH........
20060 78 08 00 48 89 c6 75 18 4c 89 ee 44 89 f2 48 89 ef e8 cc fe ff ff 48 89 c6 8b 40 08 85 c0 74 1c x..H..u.L..D..H.......H...@...t.
20080 41 b9 01 00 00 00 49 89 d8 4c 89 e9 4c 89 e2 48 89 ef e8 02 ff ff ff b8 01 00 00 00 5b 5d 41 5c A.....I..L..L..H............[]A\
200a0 41 5d 41 5e c3 f3 0f 1e fa 41 55 41 54 49 89 fc 55 48 89 f5 53 44 89 c3 48 83 ec 28 64 48 8b 04 A]A^.....AUATI..UH..SD..H..(dH..
200c0 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 54 24 08 e8 66 ff ff ff 85 c0 0f 85 ab 00 00 00 83 fb %(...H.D$.1.H.T$..f.............
200e0 13 48 8b 54 24 08 74 1f 77 0d 83 eb 0d 83 fb 04 76 15 e9 80 00 00 00 83 fb 16 75 7b 48 89 ee 4c .H.T$.t.w.......v.........u{H..L
20100 89 e7 e8 95 06 ff ff 83 7d 08 03 4c 8d 6c 24 10 75 0d f2 0f 10 45 00 f2 0f 11 44 24 10 eb 19 4c ........}..L.l$.u....E....D$...L
20120 89 ee 48 89 ef 48 89 54 24 08 e8 2f 11 00 00 48 8b 54 24 08 85 c0 74 36 83 7a 08 03 75 0c f2 0f ..H..H.T$../...H.T$...t6.z..u...
20140 10 02 f2 0f 11 44 24 10 eb 19 48 89 d7 4c 89 ee 48 89 54 24 08 e8 04 11 00 00 48 8b 54 24 08 85 .....D$...H..L..H.T$......H.T$..
20160 c0 74 0b 48 89 ee 4c 89 e7 e8 ab 06 ff ff 48 8d 0d dc 74 00 00 eb 07 48 8d 0d f0 74 00 00 48 89 .t.H..L.......H...t....H...t..H.
20180 ee 4c 89 e7 e8 36 06 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c2 86 fe ff 48 83 .L...6...H.D$.dH3.%(...t......H.
201a0 c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 53 41 89 c8 48 8b 4f 10 48 89 fb e8 7f fe ff ff 41 89 c0 .([]A\A].....SA..H.O.H.......A..
201c0 83 c8 ff 45 85 c0 74 1c 48 8b 53 10 8b 42 08 85 c0 74 11 ff c8 b8 01 00 00 00 75 08 31 c0 83 3a ...E..t.H.S..B...t........u.1..:
201e0 00 0f 95 c0 5b c3 53 48 89 fb 48 8b 57 18 48 89 f1 48 8b 3f 48 8d 35 26 75 00 00 31 c0 e8 56 79 ....[.SH..H.W.H..H.?H.5&u..1..Vy
20200 ff ff 48 8b 3b be 03 00 00 00 e8 2c 08 ff ff 55 48 89 fd 48 8b 7f 08 e8 65 35 00 00 48 85 c0 74 ..H.;......,...UH..H....e5..H..t
20220 0f 48 8d 35 12 75 00 00 48 89 ef e8 b6 ff ff ff 5d c3 48 83 ec 18 ba 01 00 00 00 64 48 8b 04 25 .H.5.u..H.......].H........dH..%
20240 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 07 e8 ba ff ff ff 8a 44 24 07 48 8b 4c 24 08 64 48 (...H.D$.1.H.t$.......D$.H.L$.dH
20260 33 0c 25 28 00 00 00 74 05 e8 f2 85 fe ff 48 83 c4 18 c3 48 83 ec 18 ba 04 00 00 00 64 48 8b 04 3.%(...t......H....H........dH..
20280 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 04 e8 79 ff ff ff 8b 44 24 04 48 8b 4c 24 08 64 %(...H.D$.1.H.t$..y....D$.H.L$.d
202a0 48 33 0c 25 28 00 00 00 74 05 e8 b1 85 fe ff 48 83 c4 18 c3 41 57 48 83 c9 ff 41 56 49 89 d6 41 H3.%(...t......H....AWH...AVI..A
202c0 55 49 89 f5 41 54 55 48 89 fd 48 89 f7 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 UI..ATUH..H..H...dH..%(...H.D$.1
202e0 c0 4c 8d 7c 24 0c 4c 89 fe f2 ae 48 89 ef 48 f7 d1 4c 8d 61 ff 4c 89 e2 e8 12 ff ff ff 4c 89 e2 .L.|$.L....H..H..L.a.L.......L..
20300 4c 89 fe 4c 89 ef e8 b5 86 fe ff 85 c0 74 0b 4c 89 f6 48 89 ef e8 cc fe ff ff 48 8b 44 24 18 64 L..L.........t.L..H.......H.D$.d
20320 48 33 04 25 28 00 00 00 74 05 e8 31 85 fe ff 48 83 c4 20 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 H3.%(...t..1...H...]A\A]A^A_.USH
20340 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 d7 fe ff ff 0f b6 c0 48 89 ..H...dH..%(...H.D$.1.........H.
20360 04 24 48 3d ff 00 00 00 75 10 48 89 e6 ba 08 00 00 00 48 89 df e8 95 fe ff ff 48 8b 14 24 31 c0 .$H=....u.H.......H.......H..$1.
20380 48 85 d2 74 34 48 8b 73 10 48 8b 3b 48 ff ca 48 89 14 24 e8 45 34 00 00 48 8b 14 24 48 89 df 48 H..t4H.s.H.;H..H..$.E4..H..$H..H
203a0 89 c6 48 89 c5 e8 65 fe ff ff 48 8b 14 24 48 8b 3b 48 89 ee e8 19 b6 ff ff 48 8b 4c 24 08 64 48 ..H...e...H..$H.;H.......H.L$.dH
203c0 33 0c 25 28 00 00 00 74 05 e8 92 84 fe ff 48 83 c4 18 5b 5d c3 55 48 89 fd 53 48 89 f3 48 83 ec 3.%(...t......H...[].UH..SH..H..
203e0 18 48 89 54 24 08 e8 47 fe ff ff 48 8b 54 24 08 0f b6 c0 48 39 d8 74 1d 48 8b 7d 00 48 8d 35 41 .H.T$..G...H.T$....H9.t.H.}.H.5A
20400 73 00 00 31 c0 e8 4e 77 ff ff 48 89 ef 48 89 c6 e8 d1 fd ff ff 48 83 c4 18 5b 5d c3 41 57 41 56 s..1..Nw..H..H.......H...[].AWAV
20420 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 AUATI..UH..SH..H...dH..%(...H.D$
20440 08 31 c0 e8 f5 fe ff ff 48 89 df 48 85 c0 4c 0f 45 e0 4c 89 65 68 e8 18 fe ff ff 48 89 df 89 45 .1......H..H..L.E.L.eh.....H...E
20460 28 e8 0d fe ff ff 48 89 df 89 45 2c e8 c1 fd ff ff 48 89 df 88 45 0a e8 b6 fd ff ff 48 89 df 88 (.....H...E,.....H...E......H...
20480 45 0b e8 ab fd ff ff 48 89 df 88 45 0c e8 e1 fd ff ff 48 8b 3b 31 d2 31 f6 4c 63 e0 4d 89 e5 49 E......H...E......H.;1.1.Lc.M..I
204a0 c1 e4 02 4c 89 e1 e8 5c 60 ff ff 44 89 6d 18 4c 89 e2 48 89 df 48 89 45 38 48 89 c6 e8 4e fd ff ...L...\`..D.m.L..H..H.E8H...N..
204c0 ff 48 89 df e8 aa fd ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 49 89 cd 48 c1 e1 04 e8 28 60 ff ff 44 .H.......H.;1.1.Hc.I..H....(`..D
204e0 89 6d 14 31 d2 48 89 45 30 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 .m.1.H.E0A9.~.H..H..H....D......
20500 eb e7 45 31 f6 49 89 e7 45 39 f5 0f 8e c0 00 00 00 4d 89 f4 48 89 df 49 c1 e4 04 4c 03 65 30 e8 ..E1.I..E9.......M..H..I...L.e0.
20520 0e fd ff ff 3c 03 74 5a 77 26 84 c0 74 49 fe c8 0f 85 93 00 00 00 48 89 df e8 f4 fc ff ff 41 c7 ....<.tZw&..tI........H.......A.
20540 44 24 08 01 00 00 00 0f b6 c0 41 89 04 24 eb 79 3c 13 74 54 83 e0 ef 3c 04 75 6e 48 89 df e8 da D$........A..$.y<.tT...<.unH....
20560 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 eb 52 41 c7 44 24 08 00 00 00 00 ...I..$.@...@...A.D$..RA.D$.....
20580 eb 47 ba 08 00 00 00 4c 89 fe 48 89 df e8 7d fc ff ff f2 0f 10 04 24 41 c7 44 24 08 03 00 00 00 .G.....L..H...}.......$A.D$.....
205a0 f2 41 0f 11 04 24 eb 21 ba 08 00 00 00 4c 89 fe 48 89 df e8 57 fc ff ff 48 8b 04 24 41 c7 44 24 .A...$.!.....L..H...W...H..$A.D$
205c0 08 13 00 00 00 49 89 04 24 49 ff c6 e9 37 ff ff ff 48 89 df e8 9a fc ff ff 48 8b 3b 31 d2 31 f6 .....I..$I...7...H.......H.;1.1.
205e0 48 63 c8 49 89 cc 48 c1 e1 04 e8 18 5f ff ff 44 89 65 10 31 d2 48 89 45 58 41 39 d4 7e 14 48 89 Hc.I..H....._..D.e.1.H.EXA9.~.H.
20600 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ec 7e 2f 4c 8b 7d 58 4d 89 .H..H...H.........E1.E9.~/L.}XM.
20620 ee 48 89 df 49 ff c5 e8 06 fc ff ff 49 c1 e6 04 48 89 df 4d 01 f7 41 88 47 08 4c 03 75 58 e8 ef .H..I.......I...H..M..A.G.L.uX..
20640 fb ff ff 41 88 46 09 eb cc 48 89 df e8 22 fc ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 49 89 cc 48 c1 ...A.F...H..."...H.;1.1.Hc.I..H.
20660 e1 03 e8 a0 5e ff ff 44 89 65 20 31 d2 48 89 45 40 41 39 d4 7e 0d 48 c7 04 d0 00 00 00 00 48 ff ....^..D.e.1.H.E@A9.~.H.......H.
20680 c2 eb ee 45 31 ed 45 39 ec 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e8 e8 d9 18 ff ff 48 8b 55 68 48 ...E1.E9.~,H.E@H.;N.4......H.UhH
206a0 89 df 49 89 06 48 8b 45 40 4a 8b 34 e8 49 ff c5 e8 67 fd ff ff eb cf 48 89 df e8 b4 fb ff ff 48 ..I..H.E@J.4.I...g.....H.......H
206c0 8b 3b 31 d2 31 f6 4c 63 e0 4d 89 e5 49 c1 e4 02 4c 89 e1 e8 2f 5e ff ff 44 89 6d 1c 4c 89 e2 48 .;1.1.Lc.M..I...L.../^..D.m.L..H
206e0 89 df 48 89 45 48 48 89 c6 e8 21 fb ff ff 48 89 df e8 7d fb ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 ..H.EHH...!...H...}...H.;1.1.Hc.
20700 49 89 cc 48 c1 e1 04 e8 fb 5d ff ff 44 89 65 24 31 d2 48 89 45 50 41 39 d4 7e 14 48 89 d1 48 ff I..H.....]..D.e$1.H.EPA9.~.H..H.
20720 c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 f6 45 39 f4 7e 41 4c 8b 7d 50 4d 89 f5 48 89 .H...H.........E1.E9.~AL.}PM..H.
20740 df 49 ff c6 e8 f4 fb ff ff 49 c1 e5 04 48 89 df 4d 01 ef 49 89 07 4c 8b 7d 50 4d 01 ef e8 11 fb .I.......I...H..M..I..L.}PM.....
20760 ff ff 48 89 df 4c 03 6d 50 41 89 47 08 e8 01 fb ff ff 41 89 45 0c eb ba 48 89 df 45 31 e4 e8 f0 ..H..L.mPA.G......A.E...H..E1...
20780 fa ff ff 41 89 c5 45 39 e5 7e 1b 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 04 4c 03 75 58 e8 9c fb ff ...A..E9.~.M..H..I..I...L.uX....
207a0 ff 49 89 06 eb e0 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 a5 80 fe ff 48 83 c4 18 5b .I....H.D$.dH3.%(...t......H...[
207c0 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 49 89 fc 55 48 83 ec 30 64 48 8b 04 25 28 ]A\A]A^A_.....AUATI..UH..0dH..%(
207e0 00 00 00 48 89 44 24 28 31 c0 8a 01 3c 40 74 04 3c 3d 75 05 48 ff c1 eb 12 3c 1b 75 0e 48 8d 05 ...H.D$(1...<@t.<=u.H....<.u.H..
20800 54 6f 00 00 48 89 44 24 20 eb 05 48 89 4c 24 20 48 8d 6c 24 08 48 89 74 24 10 48 8d 35 c9 54 00 To..H.D$...H.L$.H.l$.H.t$.H.5.T.
20820 00 48 89 54 24 18 48 89 ef 48 8d 15 36 6f 00 00 4c 89 64 24 08 e8 7a fa ff ff 48 89 ef e8 f0 f9 .H.T$.H..H..6o..L.d$..z...H.....
20840 ff ff 48 8d 35 23 6f 00 00 3c 53 75 13 48 89 ef e8 dd f9 ff ff 84 c0 74 0f 48 8d 35 71 6f 00 00 ..H.5#o..<Su.H.........t.H.5qo..
20860 48 89 ef e8 7e f9 ff ff 48 8d 15 11 6f 00 00 48 8d 35 78 54 00 00 48 89 ef 49 89 e5 e8 33 fa ff H...~...H...o..H.5xT..H..I...3..
20880 ff 48 8d 15 e6 6f 00 00 be 04 00 00 00 48 89 ef e8 40 fb ff ff 48 8d 15 ee 6e 00 00 be 08 00 00 .H...o.......H...@...H...n......
208a0 00 48 89 ef e8 2c fb ff ff 48 8d 15 e1 6e 00 00 be 04 00 00 00 48 89 ef e8 18 fb ff ff 48 8d 15 .H...,...H...n.......H.......H..
208c0 d9 6e 00 00 be 08 00 00 00 48 89 ef e8 04 fb ff ff 48 8d 15 d1 6e 00 00 be 08 00 00 00 48 89 ef .n.......H.......H...n.......H..
208e0 e8 f0 fa ff ff 4c 89 ee ba 08 00 00 00 48 89 ef e8 1a f9 ff ff 48 81 3c 24 78 56 00 00 48 8d 35 .....L.......H.......H.<$xV..H.5
20900 b0 6e 00 00 0f 85 56 ff ff ff ba 08 00 00 00 4c 89 ee 48 89 ef e8 f5 f8 ff ff f2 0f 10 04 24 66 .n....V........L..H...........$f
20920 0f 2e 05 d1 53 00 00 7a 02 74 0c 48 8d 35 99 6e 00 00 e9 29 ff ff ff 48 89 ef e8 f3 f8 ff ff 4c ....S..z.t.H.5.n...)...H.......L
20940 89 e7 0f b6 f0 e8 c1 14 ff ff 49 8b 4c 24 30 49 89 c5 49 8b 44 24 10 4c 89 28 48 83 c0 10 c7 40 ..........I.L$0I..I.D$.L.(H....@
20960 f8 46 00 00 00 48 29 c1 49 89 44 24 10 48 85 c9 7f 0a 31 f6 4c 89 e7 e8 15 04 ff ff 4c 89 e7 e8 .F...H).I.D$.H....1.L.......L...
20980 f0 15 ff ff 31 d2 48 89 ef 49 89 45 18 48 89 c6 e8 87 fa ff ff 48 8b 44 24 28 64 48 33 04 25 28 ....1.H..I.E.H.......H.D$(dH3.%(
209a0 00 00 00 74 05 e8 b6 7e fe ff 48 83 c4 30 4c 89 e8 5d 41 5c 41 5d c3 80 3f 00 0f b6 07 79 57 31 ...t...~..H..0L..]A\A]..?....yW1
209c0 c9 45 31 c0 48 63 d1 a8 40 74 22 8a 54 0f 01 48 ff c1 41 89 d1 41 83 e1 c0 41 80 f9 80 75 44 41 .E1.Hc..@t".T..H..A..A...A...uDA
209e0 c1 e0 06 83 e2 3f 01 c0 41 09 d0 eb d7 83 e0 7f 8d 0c 92 d3 e0 44 09 c0 45 31 c0 83 fa 03 7f 26 .....?..A............D..E1.....&
20a00 3d ff ff 10 00 77 1f 48 8d 0d 82 6e 00 00 39 04 91 73 13 48 01 d7 48 85 f6 74 02 89 06 4c 8d 47 =....w.H...n..9..s.H..H..t...L.G
20a20 01 eb 03 45 31 c0 4c 89 c0 c3 f3 0f 1e fa 55 31 d2 48 89 fd be 01 00 00 00 e8 59 b1 fe ff 31 d2 ...E1.L.......U1.H........Y...1.
20a40 48 89 ef 48 8d 35 23 00 00 00 e8 1f 8e fe ff 48 89 ef be 01 00 00 00 e8 15 87 fe ff 48 89 ef 31 H..H.5#........H............H..1
20a60 f6 e8 1a 8c fe ff b8 03 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 53 48 83 ec 28 64 ...........].....U.....H..SH..(d
20a80 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 e8 fe b0 fe ff 31 d2 be 02 00 00 00 H..%(...H.D$.1.H.T$......1......
20aa0 48 89 ef 48 89 c3 e8 7b 89 fe ff 49 89 c2 48 ff c8 78 22 48 39 44 24 10 7f 05 49 89 c2 eb 19 42 H..H...{...I..H..x"H9D$...I....B
20ac0 0f be 04 13 25 c0 00 00 00 3d 80 00 00 00 75 08 49 ff c2 eb ea 45 31 d2 31 c0 4c 39 54 24 10 7e ....%....=....u.I....E1.1.L9T$.~
20ae0 53 48 8d 74 24 0c 4a 8d 3c 13 e8 c8 fe ff ff 48 85 c0 74 0f 0f be 00 25 c0 00 00 00 3d 80 00 00 SH.t$.J.<......H..t....%....=...
20b00 00 75 13 48 8d 35 da 6c 00 00 48 89 ef 31 c0 e8 9c a4 fe ff eb 1e 49 8d 72 01 48 89 ef e8 5e 8b .u.H.5.l..H..1........I.r.H...^.
20b20 fe ff 48 63 74 24 0c 48 89 ef e8 51 8b fe ff b8 02 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 ..Hct$.H...Q........H.L$.dH3.%(.
20b40 00 00 74 05 e8 17 7d fe ff 48 83 c4 28 5b 5d c3 41 54 55 48 89 fd 48 83 ec 18 89 74 24 0c e8 06 ..t...}..H..([].ATUH..H....t$...
20b60 b2 fe ff 8b 74 24 0c 48 3d ff ff 10 00 49 89 c4 76 0f 48 8d 15 6f 63 00 00 48 89 ef e8 18 a5 fe ....t$.H=....I..v.H..oc..H......
20b80 ff 48 83 c4 18 4c 89 e2 48 89 ef 31 c0 5d 48 8d 35 62 6c 00 00 41 5c e9 f5 8b fe ff f3 0f 1e fa .H...L..H..1.]H.5bl..A\.........
20ba0 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 AUATUSH......H..$.H......H..$.H.
20bc0 ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 89 fd e8 83 84 fe ff 83 f8 01 .8dH..%(...H..$(...1.H..........
20be0 75 0f be 01 00 00 00 48 89 ef e8 61 ff ff ff eb 3d 4c 8d 6c 24 08 48 89 ef 89 c3 41 bc 01 00 00 u......H...a....=L.l$.H....A....
20c00 00 4c 89 ee e8 50 aa fe ff 41 39 dc 7f 18 44 89 e6 48 89 ef 41 ff c4 e8 34 ff ff ff 4c 89 ef e8 .L...P...A9...D..H..A...4...L...
20c20 91 a9 fe ff eb e3 4c 89 ef e8 33 a9 fe ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 ......L...3...H..$(...dH3.%(...t
20c40 05 e8 1a 7c fe ff 48 81 c4 38 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 48 89 f8 48 85 ff 79 ...|..H..8........[]A\A].H..H..y
20c60 13 48 89 fa 48 f7 da 48 39 d6 72 06 48 8d 44 37 01 c3 31 c0 c3 f3 0f 1e fa 41 55 be 01 00 00 00 .H..H..H9.r.H.D7..1......AU.....
20c80 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 f4 ATUH..SH...dH..%(...H.D$.1.H....
20ca0 ae fe ff 4c 8b 24 24 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c5 e8 39 b1 fe ff 4c 89 e6 48 ...L.$$.....H.......I...9...L..H
20cc0 89 c7 e8 92 ff ff ff 4c 8b 24 24 48 83 ca ff 48 89 ef be 03 00 00 00 48 89 c3 e8 16 b1 fe ff 4c .......L.$$H...H.......H.......L
20ce0 89 e6 48 89 c7 e8 6f ff ff ff 49 89 c4 48 85 db 7e 09 48 ff cb 48 39 1c 24 7d 14 48 8d 15 d6 63 ..H...o...I..H..~.H..H9.$}.H...c
20d00 00 00 be 02 00 00 00 48 89 ef e8 8a a3 fe ff 49 ff cc 4c 39 24 24 7f 14 48 8d 15 db 6a 00 00 be .......H.......I..L9$$..H...j...
20d20 03 00 00 00 48 89 ef e8 6d a3 fe ff 45 31 d2 4c 39 e3 7f 37 31 f6 49 8d 7c 1d 00 e8 77 fc ff ff ....H...m...E1.L9..71.I.|...w...
20d40 48 85 c0 75 1b 48 89 ef e8 fe 88 fe ff 48 8d 73 01 48 89 ef e8 27 89 fe ff b8 02 00 00 00 eb 1b H..u.H.......H.s.H...'..........
20d60 4c 29 e8 41 ff c2 48 89 c3 eb c4 49 63 f2 48 89 ef e8 0a 89 fe ff b8 01 00 00 00 48 8b 4c 24 08 L).A..H....Ic.H............H.L$.
20d80 64 48 33 0c 25 28 00 00 00 74 05 e8 d0 7a fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 dH3.%(...t...z..H...[]A\A].....A
20da0 56 be 01 00 00 00 41 55 41 54 49 89 fc 55 53 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 V.....AUATI..USH...dH..%(...H.D$
20dc0 08 31 c0 48 89 e2 e8 cc ad fe ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 8e af fe ff 4c 8b 34 24 ba .1.H............L..I.......L.4$.
20de0 01 00 00 00 48 85 c0 48 89 c5 79 04 49 8d 56 01 be 03 00 00 00 4c 89 e7 e8 f8 af fe ff 4c 89 f6 ....H..H..y.I.V......L.......L..
20e00 48 89 c7 e8 51 fe ff ff 48 89 c3 48 85 c0 7e 09 48 ff cb 48 39 1c 24 7d 14 48 8d 15 f7 69 00 00 H...Q...H..H..~.H..H9.$}.H...i..
20e20 be 03 00 00 00 4c 89 e7 e8 6c a2 fe ff 48 85 ed 75 24 48 85 db 0f 8e 96 00 00 00 41 0f be 44 1d .....L...l...H..u$H........A..D.
20e40 00 25 c0 00 00 00 3d 80 00 00 00 0f 85 80 00 00 00 48 ff cb eb dc 41 0f be 44 1d 00 25 c0 00 00 .%....=..........H....A..D..%...
20e60 00 3d 80 00 00 00 75 11 48 8d 35 be 69 00 00 4c 89 e7 31 c0 e8 37 a1 fe ff 48 85 ed 79 23 48 85 .=....u.H.5.i..L..1..7...H..y#H.
20e80 db 7e 49 48 ff cb 74 12 41 0f be 44 1d 00 25 c0 00 00 00 3d 80 00 00 00 74 e9 48 ff c5 78 df eb .~IH..t.A..D..%....=....t.H..x..
20ea0 2b 48 8b 14 24 48 ff cd 48 85 ed 74 24 48 39 da 7e 2d 48 ff c3 41 0f be 44 1d 00 25 c0 00 00 00 +H..$H..H..t$H9.~-H..A..D..%....
20ec0 3d 80 00 00 00 74 eb 48 ff cd eb dc 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 a3 87 fe ff eb 08 4c =....t.H....H..u.H.s.L.........L
20ee0 89 e7 e8 64 87 fe ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 64 79 fe ff 48 83 c4 10 ...d...H.D$.dH3.%(...t..dy..H...
20f00 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 56 be 01 00 00 00 41 55 41 54 55 48 89 .....[]A\A]A^.....AV.....AUATUH.
20f20 fd 53 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 e8 57 ac fe ff .SH...dH..%(...H.D$.1.H.T$..W...
20f40 4c 8b 64 24 10 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c6 e8 9b ae fe ff 4c 89 e6 48 89 c7 L.d$......H.......I.......L..H..
20f60 e8 f4 fc ff ff 4c 8b 64 24 10 be 03 00 00 00 48 89 ef 48 89 c2 48 89 c3 e8 78 ae fe ff 4c 89 e6 .....L.d$......H..H..H...x...L..
20f80 48 89 c7 e8 d1 fc ff ff 49 89 c5 48 85 db 7f 14 48 8d 15 39 44 00 00 be 02 00 00 00 48 89 ef e8 H.......I..H....H..9D.......H...
20fa0 f5 a0 fe ff 4c 39 6c 24 10 7d 14 48 8d 15 1e 44 00 00 be 03 00 00 00 48 89 ef e8 da a0 fe ff 45 ....L9l$.}.H...D.......H.......E
20fc0 31 e4 4c 39 eb 7f 77 41 8d 75 01 29 de 48 63 c6 48 01 d8 4c 39 e8 7f 09 48 8d 35 a4 5f 00 00 eb 1.L9..wA.u.).Hc.H..L9...H.5._...
20fe0 50 48 8d 15 9b 5f 00 00 48 89 ef 4d 01 f5 45 31 e4 e8 ef a3 fe ff 4d 8d 74 1e ff 48 8d 5c 24 0c PH..._..H..M..E1......M.t..H.\$.
21000 eb 10 48 63 74 24 0c 48 89 ef 41 ff c4 e8 6e 86 fe ff 4d 39 ee 73 27 4c 89 f7 48 89 de e8 95 f9 ..Hct$.H..A...n...M9.s'L..H.....
21020 ff ff 49 89 c6 48 85 c0 75 d8 48 8d 35 b3 67 00 00 48 89 ef 31 c0 e8 75 9f fe ff 41 89 c4 48 8b ..I..H..u.H.5.g..H..1..u...A..H.
21040 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 0d 78 fe ff 48 83 c4 20 44 89 e0 5b 5d 41 5c 41 5d D$.dH3.%(...t...x..H...D..[]A\A]
21060 41 5e c3 f3 0f 1e fa 55 f2 0f 10 05 40 43 00 00 48 89 fd be 88 00 00 00 e8 96 b3 fe ff 48 89 ef A^.....U....@C..H............H..
21080 ba 06 00 00 00 31 f6 e8 03 8b fe ff 48 89 ef 31 d2 48 8d 35 88 4f 06 00 e8 6d b0 fe ff 48 89 ef .....1......H..1.H.5.O...m...H..
210a0 ba 0e 00 00 00 48 8d 35 d4 67 00 00 e8 ea 85 fe ff 48 89 ef be fe ff ff ff 48 8d 15 95 67 00 00 .....H.5.g.......H.......H...g..
210c0 e8 5f 8c fe ff b8 01 00 00 00 5d c3 41 55 41 54 41 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 38 64 ._........].AUATA..UH..SH..H..8d
210e0 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 6c 24 18 8b 43 08 83 f8 03 75 53 f2 0f 10 0b H..%(...H.D$(1.L.l$..C....uS....
21100 66 0f 28 c1 f2 0f 11 4c 24 08 e8 11 7b fe ff f2 0f 10 4c 24 08 66 0f 2e c8 7a 02 74 13 45 85 e4 f.(....L$...{.....L$.f...z.t.E..
21120 74 70 41 83 fc 02 75 08 f2 0f 58 05 f0 51 00 00 66 0f 2f 05 c0 51 00 00 72 58 f2 0f 10 0d be 51 tpA...u...X..Q..f./..Q..rX.....Q
21140 00 00 66 0f 2f c8 76 4a f2 48 0f 2c c0 eb 08 83 f8 13 75 0e 48 8b 03 48 89 45 00 b8 01 00 00 00 ..f./.vJ.H.,......u.H..H.E......
21160 eb 32 83 e0 0f 83 f8 04 75 28 48 8b 03 4c 89 ee 48 8d 78 20 e8 3e 67 ff ff 49 89 c0 48 8b 03 4c .2......u(H..L..H.x..>g..I..H..L
21180 89 eb 48 8b 40 10 48 ff c0 49 39 c0 0f 84 62 ff ff ff 31 c0 48 8b 4c 24 28 64 48 33 0c 25 28 00 ..H.@.H..I9...b...1.H.L$(dH3.%(.
211a0 00 00 74 05 e8 b7 76 fe ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 41 57 4c 8d 7e 20 41 56 4c 8d 77 20 ..t...v..H..8[]A\A].AWL.~.AVL.w.
211c0 41 55 41 54 55 31 ed 53 48 83 cb ff 51 4c 8b 6f 10 4c 8b 66 10 4c 89 fe 4c 89 f7 e8 30 79 fe ff AUATU1.SH...QL.o.L.f.L..L...0y..
211e0 85 c0 75 36 89 e8 48 89 d9 4c 89 f7 f2 ae 48 f7 d1 48 8d 41 ff 49 39 c4 75 0a 31 c0 4d 39 e5 0f ..u6..H..L....H..H.A.I9.u.1.M9..
21200 95 c0 eb 16 49 39 c5 74 0e 49 01 ce 49 29 cd 49 01 cf 49 29 cc eb be 83 c8 ff 5a 5b 5d 41 5c 41 ....I9.t.I..I).I..I)......Z[]A\A
21220 5d 41 5e 41 5f c3 8b 47 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 1b f2 48 0f 2a 07 f2 0f ]A^A_..G....u..........u..H.*...
21240 11 44 24 f8 f2 0f 10 44 24 f8 f2 0f 11 06 b8 01 00 00 00 c3 48 c7 06 00 00 00 00 31 c0 c3 f3 0f .D$....D$...........H......1....
21260 1e fa 55 48 89 f5 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 ..UH..SH..H..(dH..%(...H.D$.1..G
21280 08 83 f8 13 75 07 f2 48 0f 2a 07 eb 45 83 e0 0f 83 f8 04 74 04 31 c0 eb 43 48 8b 07 48 8d 74 24 ....u..H.*..E......t.1..CH..H.t$
212a0 08 48 8d 78 20 e8 0d 66 ff ff 49 89 c0 48 8b 03 48 8b 40 10 48 ff c0 49 39 c0 75 d9 83 7c 24 10 .H.x...f..I..H..H.@.H..I9.u..|$.
212c0 13 75 09 f2 48 0f 2a 44 24 08 eb 06 f2 0f 10 44 24 08 f2 0f 11 45 00 b8 01 00 00 00 48 8b 54 24 .u..H.*D$......D$....E......H.T$
212e0 18 64 48 33 14 25 28 00 00 00 74 05 e8 6f 75 fe ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa 31 d2 e9 c9 .dH3.%(...t..ou..H..([].....1...
21300 fd ff ff f3 0f 1e fa 41 57 41 56 49 89 fe 41 55 49 89 f5 41 54 49 89 d4 55 bd d0 07 00 00 53 48 .......AWAVI..AUI..ATI..U.....SH
21320 89 cb 48 83 ec 18 41 83 7d 08 45 75 63 49 8b 55 00 4c 89 e6 48 89 d7 48 89 54 24 08 e8 91 d7 ff ..H...A.}.EucI.U.L..H..H.T$.....
21340 ff 48 8b 54 24 08 83 78 08 00 49 89 c7 74 16 41 0f 10 07 0f 11 03 48 83 c4 18 5b 5d 41 5c 41 5d .H.T$..x..I..t.A......H...[]A\A]
21360 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e1 f6 47 0a 01 75 db 49 8b 46 18 31 f6 48 8b 90 f8 00 00 A^A_.H.z(H..t..G..u.I.F.1.H.....
21380 00 e8 90 eb ff ff 48 89 c6 48 85 c0 75 2a eb bf 31 d2 4c 89 ee 4c 89 f7 e8 a5 eb ff ff 83 78 08 ......H..H..u*..1.L..L........x.
213a0 00 48 89 c6 75 12 48 8d 15 24 45 00 00 4c 89 ee 4c 89 f7 e8 9d f3 fe ff 8b 46 08 83 e0 0f 83 f8 .H..u.H..$E..L..L........F......
213c0 06 75 25 48 83 c4 18 49 89 d8 4c 89 e1 4c 89 ea 5b 4c 89 f7 5d 41 b9 01 00 00 00 41 5c 41 5d 41 .u%H...I..L..L..[L..]A.....A\A]A
213e0 5e 41 5f e9 b1 eb ff ff ff cd 74 08 49 89 f5 e9 32 ff ff ff 48 8d 35 a5 64 00 00 4c 89 f7 31 c0 ^A_.......t.I...2...H.5.d..L..1.
21400 e8 31 f2 fe ff f3 0f 1e fa 41 57 41 56 49 89 f6 41 55 49 89 cd 41 54 55 48 89 fd 53 bb d0 07 00 .1.......AWAVI..AUI..ATUH..S....
21420 00 48 83 ec 18 48 89 54 24 08 41 83 7e 08 45 0f 85 b6 00 00 00 4d 8b 26 48 8b 74 24 08 4c 89 e7 .H...H.T$.A.~.E......M.&H.t$.L..
21440 e8 8d d6 ff ff 83 78 08 00 49 89 c7 75 50 49 8b 7c 24 28 48 85 ff 75 21 48 8d 05 61 53 00 00 49 ......x..I..uPI.|$(H..u!H..aS..I
21460 39 c7 75 3a 48 8b 54 24 08 4c 89 e6 48 89 ef e8 c4 d9 ff ff 49 89 c7 eb 25 f6 47 0a 02 75 d9 48 9.u:H.T$.L..H.......I...%.G..u.H
21480 8b 45 18 be 01 00 00 00 48 8b 90 00 01 00 00 e8 82 ea ff ff 48 89 c6 48 85 c0 75 7a eb ba 41 0f .E......H...........H..H..uz..A.
214a0 10 45 00 41 0f 11 07 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 aa 00 00 00 41 f6 44 24 09 04 0f 84 .E.A...A.D$..A.E.@......A.D$....
214c0 9e 00 00 00 49 8b 45 00 f6 40 09 03 0f 84 90 00 00 00 48 83 c4 18 4c 89 e6 48 89 ef 5b 5d 41 5c ....I.E..@........H...L..H..[]A\
214e0 41 5d 41 5e 41 5f e9 a2 17 ff ff 4c 89 f6 ba 01 00 00 00 48 89 ef e8 47 ea ff ff 83 78 08 00 48 A]A^A_.....L.......H...G....x..H
21500 89 c6 75 12 48 8d 15 c6 43 00 00 4c 89 f6 48 89 ef e8 3f f2 fe ff 8b 46 08 83 e0 0f 83 f8 06 75 ..u.H...C..L..H...?....F.......u
21520 24 48 8b 4c 24 08 48 83 c4 18 4d 89 e8 4c 89 f2 5b 48 89 ef 45 31 c9 5d 41 5c 41 5d 41 5e 41 5f $H.L$.H...M..L..[H..E1.]A\A]A^A_
21540 e9 54 ea ff ff ff cb 74 08 49 89 f6 e9 d9 fe ff ff 48 8d 35 6f 63 00 00 48 89 ef 31 c0 e8 d4 f0 .T.....t.I.......H.5oc..H..1....
21560 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 55 ..H...[]A\A]A^A_.....AUI..ATI..U
21580 48 89 f5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 7e 08 13 75 11 83 7a 08 H..H...dH..%(...H.D$.1..~..u..z.
215a0 13 75 0b 48 8b 02 48 39 06 0f 9c c0 eb 31 48 8d 74 24 08 48 89 ef e8 6b fc ff ff 85 c0 74 25 48 .u.H..H9.....1H.t$.H...k.....t%H
215c0 8d 74 24 10 4c 89 e7 e8 5a fc ff ff 85 c0 74 14 f2 0f 10 44 24 10 66 0f 2f 44 24 08 0f 97 c0 0f .t$.L...Z.....t....D$.f./D$.....
215e0 b6 c0 eb 4f 8b 45 08 83 e0 0f 83 f8 04 75 1f 41 8b 44 24 08 83 e0 0f 83 f8 04 75 12 49 8b 34 24 ...O.E.......u.A.D$.......u.I.4$
21600 48 8b 7d 00 e8 ab fb ff ff c1 e8 1f eb 25 b9 14 00 00 00 4c 89 e2 48 89 ee 4c 89 ef e8 88 eb ff H.}..........%.....L..H..L......
21620 ff 85 c0 79 0e 4c 89 e2 48 89 ee 4c 89 ef e8 4a f2 fe ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 ...y.L..H..L...J...H.L$.dH3.%(..
21640 00 74 05 e8 18 72 fe ff 48 83 c4 20 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 .t...r..H...]A\A].....AUI..ATI..
21660 55 48 89 f5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 7e 08 13 75 14 83 7a UH..H...dH..%(...H.D$.1..~..u..z
21680 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 9e 00 00 00 48 8d 74 24 08 48 89 ef e8 87 fb ff ff 85 ..u.H..H9.........H.t$.H........
216a0 c0 74 22 48 8d 74 24 10 4c 89 e7 e8 76 fb ff ff 85 c0 74 11 f2 0f 10 44 24 10 66 0f 2f 44 24 08 .t"H.t$.L...v.....t....D$.f./D$.
216c0 0f 93 c0 eb 6b 8b 45 08 83 e0 0f 83 f8 04 75 21 41 8b 44 24 08 83 e0 0f 83 f8 04 75 14 49 8b 34 ....k.E.......u!A.D$.......u.I.4
216e0 24 48 8b 7d 00 e8 ca fa ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 4c 89 e2 48 89 ee 4c 89 ef e8 $H.}............?.....L..H..L...
21700 a5 ea ff ff 85 c0 79 2b b9 14 00 00 00 48 89 ea 4c 89 e6 4c 89 ef e8 8e ea ff ff 85 c0 79 0e 4c ......y+.....H..L..L.........y.L
21720 89 e2 48 89 ee 4c 89 ef e8 50 f1 fe ff 0f 94 c0 0f b6 c0 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 ..H..L...P.........H.L$.dH3.%(..
21740 00 74 05 e8 18 71 fe ff 48 83 c4 20 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 f5 41 54 49 89 d4 .t...q..H...]A\A].....AUI..ATI..
21760 53 48 83 ec 20 8b 56 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 41 8b 44 24 08 31 d0 a8 SH....V.dH..%(...H.D$.1.A.D$.1..
21780 3f 74 4a 83 e0 0f 89 c1 0f 85 8e 01 00 00 83 e2 0f 83 fa 03 0f 85 82 01 00 00 48 8d 74 24 08 4c ?tJ.......................H.t$.L
217a0 89 ef e8 7f fa ff ff 48 8d 74 24 10 4c 89 e7 e8 72 fa ff ff 31 c0 f2 0f 10 44 24 08 66 0f 2e 44 .......H.t$.L...r...1....D$.f..D
217c0 24 10 0f 9b c0 0f 45 c1 e9 58 01 00 00 83 e2 3f 83 fa 16 77 41 48 8d 0d cc 61 00 00 48 89 fb 48 $.....E..X.....?...wAH...a..H..H
217e0 63 04 91 48 01 c8 3e ff e0 31 c0 f2 0f 10 06 66 41 0f 2e 04 24 ba 00 00 00 00 0f 9b c0 0f 45 c2 c..H..>..1.....fA...$.........E.
21800 e9 20 01 00 00 41 8b 04 24 39 06 0f 94 c0 0f b6 c0 e9 0f 01 00 00 49 8b 04 24 49 39 45 00 eb eb .....A..$9............I..$I9E...
21820 49 8b 34 24 49 8b 7d 00 e8 54 a0 ff ff e9 f3 00 00 00 48 8b 06 49 3b 04 24 0f 84 e1 00 00 00 48 I.4$I.}..T........H..I;.$......H
21840 85 ff 0f 84 d4 00 00 00 48 8b 78 10 48 85 ff 75 0a 49 8b 04 24 48 8b 78 10 eb 49 f6 47 0a 20 75 ........H.x.H..u.I..$H.x..I.G..u
21860 f0 48 8b 43 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 a0 e6 ff ff 48 85 c0 75 72 eb d4 48 8b 06 .H.C......H...........H..ur..H..
21880 49 3b 04 24 0f 84 96 00 00 00 48 85 ff 0f 84 89 00 00 00 48 8b 78 28 48 85 ff 75 0f 49 8b 04 24 I;.$......H........H.x(H..u.I..$
218a0 48 8b 78 28 48 85 ff 75 24 eb 71 f6 47 0a 20 75 eb 48 8b 43 18 be 05 00 00 00 48 8b 90 20 01 00 H.x(H..u$.q.G..u.H.C......H.....
218c0 00 e8 50 e6 ff ff 48 85 c0 75 22 eb cf f6 47 0a 20 75 49 48 8b 43 18 be 05 00 00 00 48 8b 90 20 ..P...H..u"...G..uIH.C......H...
218e0 01 00 00 e8 2e e6 ff ff 48 85 c0 74 2f 4c 8b 43 10 4c 89 ea 48 89 c6 41 b9 01 00 00 00 4c 89 e1 ........H..t/L.C.L..H..A.....L..
21900 48 89 df e8 91 e6 ff ff 48 8b 43 10 8b 50 08 85 d2 74 09 ff ca 75 09 83 38 00 75 04 31 c0 eb 05 H.......H.C..P...t...u..8.u.1...
21920 b8 01 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 26 6f fe ff 48 83 c4 20 5b 41 .....H.L$.dH3.%(...t..&o..H...[A
21940 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 89 f5 41 54 55 48 89 fd 53 48 83 ec 18 48 8b 5d 10 \A].....AWAVAUA..ATUH..SH...H.].
21960 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 f8 04 74 2e 83 f8 03 75 0e 48 8d .C..........w..C.......t....u.H.
21980 73 f0 48 89 ef e8 f5 60 ff ff eb 1b 48 8d 73 e0 48 8d 53 f0 41 b8 16 00 00 00 48 89 ef 48 89 f1 s.H....`....H.s.H.S.A.....H..H..
219a0 e8 00 e7 ff ff eb 57 48 8b 43 f0 48 8b 50 10 8b 43 e8 83 e0 0f 48 85 d2 75 20 41 bc 02 00 00 00 ......WH.C.H.P..C....H..u.A.....
219c0 83 f8 03 0f 85 1b 01 00 00 48 8d 73 e0 48 89 ef e8 aa 60 ff ff e9 0a 01 00 00 83 f8 04 75 0b 48 .........H.s.H....`..........u.H
219e0 8b 43 e0 48 83 78 10 00 74 0c 4c 8d 7b e0 41 be 01 00 00 00 eb 16 0f 10 43 f0 0f 11 43 e0 41 bc .C.H.x..t.L.{.A.........C...C.A.
21a00 02 00 00 00 e9 db 00 00 00 48 01 f2 4c 89 f0 4d 63 e6 48 c1 e0 04 48 89 44 24 08 45 39 f5 7e 59 .........H..L..Mc.H...H.D$.E9.~Y
21a20 41 8b 77 08 83 e6 0f 83 fe 04 75 31 49 8b 37 49 ff c6 49 83 ef 10 48 bf ff ff ff ff ff ff ff 7f A.w.......u1I.7I..I...H.........
21a40 48 29 d7 48 8b 76 10 48 39 f7 77 bd 48 8d 35 9b 5e 00 00 48 89 ef 31 c0 e8 d9 eb fe ff 83 fe 03 H).H.v.H9.w.H.5.^..H..1.........
21a60 75 17 4c 89 fe 48 89 ef 48 89 54 24 08 e8 0d 60 ff ff 48 8b 54 24 08 eb b3 48 8b 45 18 48 89 ef u.L..H..H.T$...`..H.T$...H.E.H..
21a80 48 8d b0 b0 00 00 00 e8 51 1d 00 00 49 63 d4 45 89 e2 45 31 c9 48 6b d2 f0 49 89 c0 48 01 da 48 H.......Q...Ic.E..E1.Hk..I..H..H
21aa0 8b 32 4f 8d 1c 08 48 83 c2 10 4c 89 df 48 8b 46 10 48 83 c6 20 48 89 c1 49 01 c1 f3 a4 41 ff ca .2O...H...L..H.F.H...H..I....A..
21ac0 75 dd 4c 89 ca 4c 89 c6 48 89 ef 48 2b 5c 24 08 e8 fd 9e ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 u.L..L..H..H+\$......H...@...@..
21ae0 c0 89 43 08 41 8d 44 24 ff 41 29 c5 b8 01 00 00 00 4c 29 e0 48 c1 e0 04 48 01 45 10 41 83 fd 01 ..C.A.D$.A)......L).H...H.E.A...
21b00 0f 8f 56 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 49 89 d4 ..V...H...[]A\A]A^A_.....AUATI..
21b20 55 53 48 89 f3 41 53 8b 42 08 83 e0 0f 83 f8 04 74 45 48 89 fd 83 f8 05 75 56 4c 8b 2a 49 8b 7d USH..AS.B.......tEH.....uVL.*I.}
21b40 28 48 85 ff 75 0c 4c 89 ef e8 5c d6 ff ff 48 98 eb 2c f6 47 0a 10 75 ee 48 8b 45 18 be 04 00 00 (H..u.L...\...H..,.G..u.H.E.....
21b60 00 48 8b 90 18 01 00 00 e8 a9 e3 ff ff 48 89 c6 48 85 c0 75 43 eb cf 48 8b 02 48 8b 40 10 48 89 .H...........H..H..uC..H..H.@.H.
21b80 03 c7 43 08 13 00 00 00 58 5b 5d 41 5c 41 5d c3 4c 89 e6 ba 04 00 00 00 e8 a5 e3 ff ff 83 78 08 ..C.....X[]A\A].L.............x.
21ba0 00 48 89 c6 75 12 48 8d 15 58 5d 00 00 4c 89 e6 48 89 ef e8 9d eb fe ff 41 5a 49 89 d8 4c 89 e1 .H..u.H..X]..L..H.......AZI..L..
21bc0 5b 4c 89 e2 48 89 ef 41 b9 01 00 00 00 5d 41 5c 41 5d e9 c2 e3 ff ff f3 0f 1e fa 48 8d 42 01 48 [L..H..A.....]A\A].........H.B.H
21be0 89 d1 48 83 f8 01 48 89 f0 77 17 48 f7 d8 48 85 d2 75 21 50 48 8d 35 18 5d 00 00 31 c0 e8 34 ea ..H...H..w.H..H..u!PH.5.]..1..4.
21c00 fe ff 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 83 d0 ff c3 f3 0f 1e fa 48 8d 42 01 48 89 d1 ..H.H..H1.y.H...H........H.B.H..
21c20 48 83 f8 01 77 16 31 d2 48 85 c9 75 24 50 48 8d 35 f8 5c 00 00 31 c0 e8 fa e9 fe ff 48 89 f0 48 H...w.1.H..u$PH.5.\..1......H..H
21c40 99 48 f7 f9 48 85 d2 74 08 48 31 ce 79 03 48 01 ca 48 89 d0 c3 f3 0f 1e fa 48 89 f1 31 c0 48 85 .H..H..t.H1.y.H..H.......H..1.H.
21c60 f6 79 0f 48 83 fe c1 7c 15 f7 d9 48 89 f8 48 d3 e8 c3 48 83 fe 3f 7f 06 48 89 f8 48 d3 e0 c3 f3 .y.H...|...H..H...H..?..H..H....
21c80 0f 1e fa 41 55 41 54 53 48 83 ec 10 4c 8b 67 20 49 8b 44 24 28 49 8b 54 24 20 8b 58 fc 89 d8 83 ...AUATSH...L.g.I.D$(I.T$..X....
21ca0 e0 3f 83 f8 29 0f 87 32 01 00 00 83 f8 1b 77 10 f6 c3 38 75 28 83 f8 05 0f 86 1f 01 00 00 eb 29 .?..)..2......w...8u(..........)
21cc0 8d 48 e4 83 f9 0d 0f 87 11 01 00 00 48 8d 35 31 5d 00 00 48 63 0c 8e 48 01 f1 3e ff e1 83 e8 0c .H..........H.51]..Hc..H..>.....
21ce0 83 f8 0e 0f 87 f4 00 00 00 48 8b 47 10 c1 eb 06 0f b6 db 0f 10 40 f0 48 8d 48 f0 48 c1 e3 04 48 .........H.G.........@.H.H.H...H
21d00 89 4f 10 0f 11 04 1a e9 d1 00 00 00 48 8b 4f 10 44 8b 69 f8 45 85 ed 74 16 41 ff cd 41 bd 01 00 .O..........H.O.D.i.E..t.A..A...
21d20 00 00 75 0b 45 31 ed 83 79 f0 00 41 0f 95 c5 48 83 e9 10 48 89 4f 10 83 f8 21 75 20 89 de c1 ee ..u.E1..y..A...H...H.O...!u.....
21d40 17 48 c1 e6 04 48 01 d6 ba 15 00 00 00 e8 f0 e1 ff ff 83 78 08 00 75 04 41 83 f5 01 c1 eb 06 0f .H...H.............x..u.A.......
21d60 b6 db 44 39 eb 74 76 49 83 44 24 28 04 eb 6e 48 8b 47 10 89 de c1 ee 17 48 8d 48 e0 48 c1 e6 04 ..D9.tvI.D$(..nH.G......H.H.H...
21d80 0f 10 48 f0 48 01 d6 48 89 ca 48 29 f2 0f 11 48 d0 48 89 d6 48 c1 fe 04 83 fe 01 7e 13 48 89 4f ..H.H..H..H)...H.H..H......~.H.O
21da0 10 48 89 7c 24 08 e8 99 fb ff ff 48 8b 7c 24 08 48 8b 47 10 c1 eb 06 0f b6 db 0f 10 50 f0 48 c1 .H.|$......H.|$.H.G.........P.H.
21dc0 e3 04 49 03 5c 24 20 0f 11 13 eb 08 81 e3 00 c0 7f 00 74 09 49 8b 44 24 08 48 89 47 10 48 83 c4 ..I.\$............t.I.D$.H.G.H..
21de0 10 5b 41 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 68 48 8b 5f 20 .[A\A].....AWAVAUATUH..SH..hH._.
21e00 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8b 03 48 8b 00 48 89 04 24 48 8b 40 18 4c 8b dH..%(...H.D$X1.H..H..H..$H.@.L.
21e20 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 44 8b 00 48 89 53 28 8a 95 c8 00 00 00 f6 c2 0c 74 23 h0L.c.H.C(H.P.D..H.S(.........t#
21e40 ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 6c ea fe ff 4c 8b 63 20 44 8b ......t....t.H..D.D$..l...L.c.D.
21e60 44 24 08 44 89 c0 44 89 c2 c1 e8 06 83 e2 3f 44 0f b6 f8 0f b6 c0 48 89 c1 48 c1 e1 04 48 89 4c D$.D..D.......?D......H..H...H.L
21e80 24 08 4d 8d 34 0c 83 fa 2d 77 9b 48 8d 0d aa 5b 00 00 48 63 14 91 48 01 ca 3e ff e2 41 c1 e8 17 $.M.4...-w.H...[..Hc..H..>..A...
21ea0 49 c1 e0 04 43 0f 10 24 04 41 0f 11 26 e9 74 ff ff ff 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 I...C..$.A..&.t...A...I...C..l..
21ec0 41 0f 11 2e e9 5d ff ff ff 48 8b 43 28 48 8d 50 04 8b 00 48 89 53 28 c1 e8 06 48 c1 e0 04 41 0f A....]...H.C(H.P...H.S(...H...A.
21ee0 10 74 05 00 41 0f 11 36 e9 39 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 .t..A..6.9...D..A.F........A....
21f00 7f 00 41 89 06 0f 84 1b ff ff ff 48 83 43 28 04 e9 11 ff ff ff 41 c1 e8 17 41 ff c8 49 83 c6 10 ..A........H.C(......A...A..I...
21f20 41 c7 46 f8 00 00 00 00 41 83 f8 ff 75 eb e9 f3 fe ff ff 48 8b 04 24 41 c1 e8 17 4a 8b 44 c0 20 A.F.....A...u......H..$A...J.D..
21f40 48 8b 00 0f 10 38 41 0f 11 3e e9 d7 fe ff ff 44 89 c0 44 89 c2 c1 e8 17 c1 ea 0e 41 0f ba e0 16 H....8A..>.....D..D........A....
21f60 73 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 48 8b 3c 24 4c s....H...L..........H...L..H.<$L
21f80 89 f1 48 8b 44 c7 20 48 8b 30 eb 37 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 ..H.D..H.0.7D.....A....s....H...
21fa0 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 44 89 c6 48 c1 e6 04 4c 01 e6 L..........H...L..A...D..H...L..
21fc0 4c 89 f1 48 89 ef e8 38 f3 ff ff e9 52 fe ff ff 44 89 c1 c1 e9 0e 41 0f ba e0 16 73 0c 0f b6 c9 L..H...8....R...D.....A....s....
21fe0 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 44 89 c2 c1 ea 17 45 85 c0 79 H...L..........H...L..D.....E..y
22000 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 07 48 c1 e2 04 4c 01 e2 48 8b 3c 24 48 8b 44 c7 20 48 8b 30 ....H...L....H...L..H.<$H.D..H.0
22020 e9 82 00 00 00 48 8b 04 24 41 c1 e8 17 41 0f 10 26 4a 8b 74 c0 20 48 8b 06 0f 11 20 f6 40 08 40 .....H..$A...A..&J.t..H......@.@
22040 0f 84 e0 fd ff ff 48 8d 56 10 48 39 d0 0f 85 d3 fd ff ff 48 89 ef e8 4b 0c ff ff e9 c6 fd ff ff ......H.V.H9.......H...K........
22060 44 89 c1 c1 e9 0e 41 0f ba e0 16 73 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 D.....A....s....H...L..........H
22080 c1 e1 04 4c 01 e1 44 89 c2 c1 ea 17 45 85 c0 79 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 07 48 c1 e2 ...L..D.....E..y....H...L....H..
220a0 04 4c 01 e2 4c 89 f6 48 89 ef e8 56 f3 ff ff e9 6e fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 .L..L..H...V....n...E..A...H..A.
220c0 e0 ff 01 00 00 41 c1 ef 17 44 89 44 24 08 e8 bc c8 ff ff 44 8b 44 24 08 41 c7 46 08 45 00 00 00 .....A...D.D$......D.D$.A.F.E...
220e0 49 89 06 49 89 c4 44 89 f8 44 09 c0 0f 84 aa 14 00 00 44 89 c7 e8 db 55 ff ff 44 89 ff 89 44 24 I..I..D..D........D....U..D...D$
22100 08 e8 cf 55 ff ff 8b 4c 24 08 4c 89 e6 48 89 ef 89 c2 e8 08 cb ff ff e9 80 14 00 00 44 89 c6 44 ...U...L$.L..H..............D..D
22120 89 c2 c1 ee 17 c1 ea 0e 48 c1 e6 04 4c 01 e6 41 0f ba e0 16 0f 10 2e 41 0f 11 6e 10 73 0f 0f b6 ........H...L..A.......A..n.s...
22140 d2 48 c1 e2 04 4c 01 ea e9 73 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 e9 61 fe ff ff 45 .H...L...s.........H...L...a...E
22160 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 ..A...E..y.E...I...M....I...M..E
22180 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 ..A...A....s.E...I...M....A.....
221a0 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 13 75 1d 49 8b 07 49 03 02 e9 d7 .I...M..A.B....u.A....u.I..I....
221c0 00 00 00 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 ......u..A......D$H..L..H.t$HL.T
221e0 24 08 e8 77 f0 ff ff 4c 8b 54 24 08 85 c0 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 $..w...L.T$...t@A....u..A......D
22200 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 48 f0 ff ff 4c 8b 54 24 08 85 c0 74 11 f2 $P..H.t$PL..L.T$..H...L.T$...t..
22220 0f 10 44 24 48 f2 0f 58 44 24 50 e9 e2 00 00 00 41 b8 06 00 00 00 e9 2b 07 00 00 45 89 c2 41 c1 ..D$H..XD$P.....A......+...E..A.
22240 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 ..E..y.E...I...M....I...M..E..A.
22260 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 ..A....s.E...I...M....A......I..
22280 04 4d 01 e7 41 8b 42 08 83 f8 13 75 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 .M..A.B....u.A....u(I..I+.I..A.F
222a0 08 13 00 00 00 e9 7c fb ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 ......|......u..A......D$H..L..H
222c0 8d 74 24 48 4c 89 54 24 08 e8 90 ef ff ff 4c 8b 54 24 08 85 c0 74 4d 41 83 7f 08 03 75 0d f2 41 .t$HL.T$......L.T$...tMA....u..A
222e0 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 61 ef ff ff 4c 8b 54 ......D$P..H.t$PL..L.T$..a...L.T
22300 24 08 85 c0 74 1e f2 0f 10 44 24 48 f2 0f 5c 44 24 50 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 e9 $...t....D$H..\D$PA.F......A....
22320 02 fb ff ff 41 b8 07 00 00 00 e9 37 06 00 00 45 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 ....A......7...E..A...E..y.E...I
22340 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ...M....I...M..E..A...A....s.E..
22360 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 .I...M....A......I...M..A.B....u
22380 13 41 83 7f 08 13 75 1e 49 8b 02 49 0f af 07 e9 06 ff ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f .A....u.I..I...........u..A.....
223a0 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 a6 ee ff ff 4c 8b 54 24 08 85 c0 74 .D$H..L..H.t$HL.T$......L.T$...t
223c0 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 @A....u..A......D$P..H.t$PL..L.T
223e0 24 08 e8 77 ee ff ff 4c 8b 54 24 08 85 c0 74 11 f2 0f 10 44 24 48 f2 0f 59 44 24 50 e9 11 ff ff $..w...L.T$...t....D$H..YD$P....
22400 ff 41 b8 08 00 00 00 e9 5a 05 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 .A......Z...E..A...E..y.E...I...
22420 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 M....I...M..D.....A....s....H...
22440 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f L..........H...L..A....u..A.....
22460 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 e6 ed ff ff 48 8b 54 24 08 85 c0 74 .D$H..H.t$HL..H.T$......H.T$...t
22480 3e 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 >.z..u........D$P..H..H.t$PH.T$.
224a0 e8 b9 ed ff ff 48 8b 54 24 08 85 c0 74 11 f2 0f 10 44 24 48 f2 0f 5e 44 24 50 e9 53 fe ff ff 41 .....H.T$...t....D$H..^D$P.S...A
224c0 b8 0b 00 00 00 e9 b2 00 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ..........E..A...E..y.E...I...M.
224e0 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ...I...M..D.....A....s....H...L.
22500 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb .........H...L..A....u.I..H.D$H.
22520 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 c5 ed ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 .H.t$HL..H.T$......H.T$...t:.z..
22540 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 9a ed ff ff 48 8b u.H..H.D$P..H..H.t$PH.T$......H.
22560 54 24 08 85 c0 74 0f 48 8b 44 24 48 48 23 44 24 50 e9 24 fd ff ff 41 b8 0d 00 00 00 4c 89 f1 e9 T$...t.H.D$HH#D$P.$...A.....L...
22580 44 06 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 D...E..A...E..y.E...I...M....I..
225a0 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff .M..D.....A....s....H...L.......
225c0 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 ...H...L..A....u.I..H.D$H..H.t$H
225e0 4c 89 ff 48 89 54 24 08 e8 0b ed ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 75 0a 48 8b 02 48 L..H.T$......H.T$...t:.z..u.H..H
22600 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 e0 ec ff ff 48 8b 54 24 08 85 c0 74 .D$P..H..H.t$PH.T$......H.T$...t
22620 0f 48 8b 44 24 48 48 0b 44 24 50 e9 6a fc ff ff 41 b8 0e 00 00 00 e9 41 ff ff ff 45 89 c7 41 c1 .H.D$HH.D$P.j...A......A...E..A.
22640 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea ..E..y.E...I...M....I...M..D....
22660 0e 41 0f ba e0 16 73 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 .A....s....H...L..........H...L.
22680 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 .A....u.I..H.D$H..H.t$HL..H.T$..
226a0 54 ec ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 T...H.T$...t:.z..u.H..H.D$P..H..
226c0 48 8d 74 24 50 48 89 54 24 08 e8 29 ec ff ff 48 8b 54 24 08 85 c0 74 0f 48 8b 44 24 48 48 33 44 H.t$PH.T$..)...H.T$...t.H.D$HH3D
226e0 24 50 e9 b3 fb ff ff 41 b8 0f 00 00 00 e9 8a fe ff ff 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f $P.....A..........E..A...E..y.E.
22700 b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f ..I...M....I...M..D.....A....s..
22720 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 83 7f 08 13 75 0a 49 ..H...L..........H...L..A....u.I
22740 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 9d eb ff ff 48 8b 54 24 08 ..H.D$H..H.t$HL..H.T$......H.T$.
22760 85 c0 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 ..t5.z..u.H..H.D$P..H..H.t$PH.T$
22780 08 e8 72 eb ff ff 48 8b 54 24 08 85 c0 74 0a 48 8b 74 24 50 e9 b0 00 00 00 41 b8 10 00 00 00 e9 ..r...H.T$...t.H.t$P.....A......
227a0 d8 fd ff ff 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 ....E..A...E..y.E...I...M....I..
227c0 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff .M..D.....A....s....H...L.......
227e0 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 ...H...L..A....u.I..H.D$H..H.t$H
22800 4c 89 ff 48 89 54 24 08 e8 eb ea ff ff 48 8b 54 24 08 85 c0 74 42 83 7a 08 13 75 0a 48 8b 02 48 L..H.T$......H.T$...tB.z..u.H..H
22820 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 c0 ea ff ff 48 8b 54 24 08 85 c0 74 .D$P..H..H.t$PH.T$......H.T$...t
22840 17 48 8b 74 24 50 48 f7 de 48 8b 7c 24 48 e8 02 f4 ff ff e9 42 fa ff ff 41 b8 11 00 00 00 e9 19 .H.t$PH..H.|$H......B...A.......
22860 fd ff ff 45 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 ...E..A...E..y.E...I...M....I...
22880 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 M..E..A...A....s.E...I...M....A.
228a0 e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 .....I...M..A.B....u.A....u%I..I
228c0 8b 32 48 89 ef e8 4b f3 ff ff e9 cb f9 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb .2H...K...........u..A......D$H.
228e0 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 6b e9 ff ff 4c 8b 54 24 08 85 c0 74 64 41 83 7f 08 .L..H.t$HL.T$..k...L.T$...tdA...
22900 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 3c e9 .u..A......D$P..H.t$PL..L.T$..<.
22920 ff ff 4c 8b 54 24 08 85 c0 74 35 f2 0f 10 4c 24 50 f2 0f 10 44 24 48 e8 14 60 fe ff f2 0f 10 4c ..L.T$...t5...L$P...D$H..`.....L
22940 24 50 0f 57 db 66 0f 28 d1 f2 0f 59 d0 66 0f 2f da 0f 86 bb f9 ff ff f2 0f 58 c1 e9 b2 f9 ff ff $P.W.f.(...Y.f./.........X......
22960 41 b8 09 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 57 02 00 00 45 89 c2 41 c1 ea 17 45 85 c0 79 0d A.....L..L..L...W...E..A...E..y.
22980 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 E...I...M....I...M..E..A...A....
229a0 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 s.E...I...M....A......I...M..A.B
229c0 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 fc f1 ff ff e9 ba f8 ff ff ....u.A....u%I..I.2H............
229e0 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 ...u..A......D$H..L..H.t$HL.T$..
22a00 5a e8 ff ff 4c 8b 54 24 08 85 c0 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb Z...L.T$...tEA....u..A......D$P.
22a20 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 2b e8 ff ff 4c 8b 54 24 08 85 c0 74 16 f2 0f 10 44 .H.t$PL..L.T$..+...L.T$...t....D
22a40 24 48 f2 0f 5e 44 24 50 e8 d3 61 fe ff e9 c0 f8 ff ff 41 b8 0c 00 00 00 e9 09 ff ff ff 45 89 c7 $H..^D$P..a.......A..........E..
22a60 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 A...E..y.E...I...M....I...M..D..
22a80 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 ...A....s....H...L..........H...
22aa0 4c 01 e2 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 89 ff 48 L..A....u..A......D$H..H.t$HL..H
22ac0 89 54 24 08 e8 95 e7 ff ff 48 8b 54 24 08 85 c0 74 43 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 .T$......H.T$...tC.z..u........D
22ae0 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 68 e7 ff ff 48 8b 54 24 08 85 c0 74 16 f2 $P..H..H.t$PH.T$..h...H.T$...t..
22b00 0f 10 4c 24 50 f2 0f 10 44 24 48 e8 f0 5c fe ff e9 fd f7 ff ff 41 b8 0a 00 00 00 e9 5c fa ff ff ..L$P...D$H..\.......A......\...
22b20 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 07 48 f7 d8 e9 58 f7 A...E..I...M..A.G....u.I..H...X.
22b40 ff ff 83 f8 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 11 48 8d 74 24 50 4c 89 ff e8 fd e6 ff .....u..A......D$P..H.t$PL......
22b60 ff 85 c0 74 12 f2 0f 10 44 24 50 0f 57 05 ae 3c 00 00 e9 9b f7 ff ff 41 b8 12 00 00 00 eb 43 41 ...t....D$P.W..<.......A......CA
22b80 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 44 24 50 eb 11 48 8d ...E..I...M..A....u.I..H.D$P..H.
22ba0 74 24 50 4c 89 ff e8 4d e7 ff ff 85 c0 74 0d 48 8b 44 24 50 48 f7 d0 e9 de f6 ff ff 41 b8 13 00 t$PL...M.....t.H.D$PH.......A...
22bc0 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 d2 d4 ff ff e9 4a f2 ff ff 41 c1 e8 17 b8 01 00 00 ..L..L..L..H........J...A.......
22be0 00 49 c1 e0 04 4d 01 e0 41 8b 50 08 85 d2 74 0f 31 c0 ff ca 75 09 31 c0 41 83 38 00 0f 94 c0 41 .I...M..A.P...t.1...u.1.A.8....A
22c00 89 06 41 c7 46 08 01 00 00 00 e9 17 f2 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef 44 89 c2 48 c1 e2 04 ..A.F..........A...L..H..D..H...
22c20 4c 01 e2 e8 ed ee ff ff e9 f5 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 44 89 c6 41 81 e0 ff 01 00 L............E..A...H..D..A.....
22c40 00 41 c1 ef 17 49 8d 50 01 81 e6 ff 01 00 00 48 c1 e2 04 44 29 fe 49 c1 e7 04 4c 01 e2 ff c6 48 .A...I.P.......H...D).I...L....H
22c60 89 55 10 e8 dc ec ff ff 48 8b 43 20 48 8b 54 24 08 49 01 c7 48 01 c2 48 8b 45 18 41 0f 10 37 48 .U......H.C.H.T$.I..H..H.E.A..7H
22c80 83 78 18 00 0f 11 32 7e 15 4c 39 fa 72 04 4c 8d 7a 10 4c 89 7d 10 48 89 ef e8 67 07 ff ff 4c 8b .x....2~.L9.r.L.z.L.}.H...g...L.
22ca0 63 20 e9 09 08 00 00 45 85 ff 74 20 48 8b 43 20 48 8b 4c 24 08 48 89 ef 44 89 44 24 10 48 8d 74 c......E..t.H.C.H.L$.H..D.D$.H.t
22cc0 08 f0 e8 4d f2 fe ff 44 8b 44 24 10 41 c1 e8 0e 41 81 e8 ff ff 01 00 4d 63 c0 49 c1 e0 02 4c 01 ...M...D.D$.A...A......Mc.I...L.
22ce0 43 28 e9 3f f1 ff ff 44 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 07 48 C(.?...D.....E..y.@...H...L....H
22d00 c1 e6 04 4c 01 e6 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 ...L..D.....A....s....H...L.....
22d20 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 48 89 ef e8 1e ea ff ff e9 9c 00 00 00 44 89 c2 c1 ea 0e 41 .....H...L..H............D.....A
22d40 0f ba e0 16 73 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 44 ....s....H...L..........H...L..D
22d60 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 07 48 c1 e6 04 4c 01 e6 48 89 .....E..y.@...H...L....H...L..H.
22d80 ef e8 eb e7 ff ff eb 4d 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb .......MD.....A....s....H...L...
22da0 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 44 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 .......H...L..D.....E..y.@...H..
22dc0 04 4c 01 ee eb 07 48 c1 e6 04 4c 01 e6 48 89 ef e8 7d e8 ff ff 44 39 f8 74 0a 48 83 43 28 04 e9 .L....H...L..H...}...D9.t.H.C(..
22de0 3e f0 ff ff 48 8b 43 28 44 8b 20 44 89 e0 c1 e8 06 25 ff 00 00 00 74 17 48 8b 53 20 48 98 48 89 >...H.C(D..D.....%....t.H.S.H.H.
22e00 ef 48 c1 e0 04 48 8d 74 02 f0 e8 05 f1 fe ff 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 .H...H.t.......A...A......Mc.J..
22e20 a5 04 00 00 00 48 01 43 28 e9 f4 ef ff ff 41 81 e0 00 c0 7f 00 41 8b 46 08 74 1c ba 01 00 00 00 .....H.C(.....A......A.F.t......
22e40 85 c0 74 0f 31 d2 ff c8 75 09 31 d2 41 83 3e 00 0f 94 c2 89 d0 eb 16 85 c0 74 12 ff c8 b8 01 00 ..t.1...u.1.A.>..........t......
22e60 00 00 75 09 31 c0 41 83 3e 00 0f 95 c0 83 e0 01 48 8b 53 28 84 c0 74 0d 48 83 c2 04 48 89 53 28 ..u.1.A.>.......H.S(..t.H...H.S(
22e80 e9 a1 ef ff ff 44 8b 3a eb 6b 44 89 c0 c1 e8 17 48 c1 e0 04 4c 01 e0 41 81 e0 00 c0 7f 00 8b 50 .....D.:.kD.....H...L..A.......P
22ea0 08 74 1b b9 01 00 00 00 85 d2 74 0e 31 c9 ff ca 75 08 31 c9 83 38 00 0f 94 c1 89 ca eb 15 85 d2 .t........t.1...u.1..8..........
22ec0 74 11 ff ca ba 01 00 00 00 75 08 31 d2 83 38 00 0f 95 c2 83 e2 01 48 8b 4b 28 84 d2 74 0d 48 83 t........u.1..8.......H.K(..t.H.
22ee0 c1 04 48 89 4b 28 e9 3b ef ff ff 0f 10 38 41 0f 11 3e 44 8b 39 44 89 f8 c1 e8 06 25 ff 00 00 00 ..H.K(.;.....8A..>D.9D.....%....
22f00 74 17 48 8b 53 20 48 98 48 89 ef 48 c1 e0 04 48 8d 74 02 f0 e8 fb ef fe ff 41 c1 ef 0e 41 81 ef t.H.S.H.H..H...H.t.......A...A..
22f20 ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 05 04 00 00 45 89 c4 41 c1 ec 0e 41 81 e4 ff 01 ....Mc.J............E..A...A....
22f40 00 00 41 ff cc 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 e2 4c 89 f6 48 ..A..A...t.E..I...M..L.E.D..L..H
22f60 89 ef e8 cd e0 fe ff 85 c0 74 0e 41 ff c4 0f 85 47 06 00 00 e9 a9 ee ff ff 48 8b 5d 20 80 4b 42 .........t.A....G........H.]..KB
22f80 08 e9 8a ee ff ff 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ca ff 4c 89 f6 ......A...t.E..I...M..L.E....L..
22fa0 48 89 ef e8 8c e0 fe ff 85 c0 0f 85 72 ee ff ff 4c 8b 6d 20 48 8b 04 24 4d 8b 75 00 49 8b 5d 10 H...........r...L.m.H..$M.u.I.].
22fc0 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 83 7a 20 00 7e I..L.#H.R.D..z.H.P.I...M.}..z..~
22fe0 0c 48 8b 73 20 48 89 ef e8 27 ef fe ff 31 d2 49 8d 0c 16 49 39 cf 76 10 41 0f 10 1c 16 41 0f 11 .H.s.H...'...1.I...I9.v.A....A..
23000 1c 14 48 83 c2 10 eb e7 49 8b 55 20 48 8b 45 10 4c 29 f2 4c 29 f0 4c 01 e2 49 01 c4 49 8b 45 28 ..H.....I.U.H.E.L).L).L..I..I.E(
23020 48 89 53 20 4c 89 65 10 4c 89 63 08 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 d3 ed ff ff 41 c1 e8 H.S.L.e.L.c..KB.H.C(H.]......A..
23040 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 00 7e .t.E..I...K.D..H.E.H..$H.@..x..~
23060 0b 4c 89 e6 48 89 ef e8 a8 ee fe ff 4c 89 f6 48 89 ef e8 0a df fe ff f6 43 42 08 0f 84 50 06 00 .L..H.......L..H........CB...P..
23080 00 48 8b 5d 20 85 c0 0f 84 83 ed ff ff 48 8b 43 08 48 89 45 10 e9 76 ed ff ff 41 83 7e 08 13 49 .H.].........H.C.H.E..v...A.~..I
230a0 8b 46 20 75 51 49 8b 0e 49 8b 56 10 48 01 c1 48 85 c0 7e 08 48 39 d1 0f 9e c0 eb 06 48 39 d1 0f .F.uQI..I.V.H..H..~.H9......H9..
230c0 9d c0 84 c0 0f 84 5c ed ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 49 89 0e 41 c7 46 ......\...A...J.......H.C(I..A.F
230e0 08 13 00 00 00 49 89 4e 30 41 c7 46 38 13 00 00 00 e9 30 ed ff ff 66 48 0f 6e c0 0f 57 db f2 41 .....I.N0A.F8.....0...fH.n..W..A
23100 0f 10 0e f2 41 0f 10 56 10 66 0f 2f c3 f2 0f 58 c8 76 06 66 0f 2f d1 eb 04 66 0f 2f ca 0f 93 c0 ....A..V.f./...X.v.f./...f./....
23120 84 c0 0f 84 fe ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 41 c7 46 08 03 00 00 00 ........A...J.......H.C(A.F.....
23140 41 c7 46 38 03 00 00 00 f2 41 0f 11 0e f2 41 0f 11 4e 30 e9 ce ec ff ff 41 83 7e 08 13 49 8d 7e A.F8.....A....A..N0.....A.~..I.~
23160 10 0f 85 d7 00 00 00 41 83 7e 28 13 0f 85 cc 00 00 00 4d 8b 7e 20 48 8d 74 24 38 44 89 44 24 10 .......A.~(.......M.~.H.t$8D.D$.
23180 48 89 7c 24 08 4c 89 fa 48 c1 ea 3f ff c2 e8 39 df ff ff 48 8b 7c 24 08 44 8b 44 24 10 85 c0 74 H.|$.L..H..?...9...H.|$.D.D$...t
231a0 05 49 8b 06 eb 73 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 50 eb 22 48 8d 74 24 50 .I...sA.~..u..A..F....D$P."H.t$P
231c0 44 89 44 24 10 48 89 7c 24 08 e8 8f e0 ff ff 48 8b 7c 24 08 44 8b 44 24 10 85 c0 74 61 f2 0f 10 D.D$.H.|$......H.|$.D.D$...ta...
231e0 4c 24 50 0f 57 c0 66 0f 2f c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 44 24 38 eb 11 b8 01 00 L$P.W.f./.v.H.........H.D$8.....
23200 00 00 49 f7 d7 48 c1 e0 3f 48 89 44 24 38 49 c1 ef 3f 45 85 ff 74 8a 31 c0 48 8b 54 24 38 49 2b ..I..H..?H.D$8I..?E..t.1.H.T$8I+
23220 46 20 41 c7 46 18 13 00 00 00 49 89 06 49 89 56 10 41 c7 46 08 13 00 00 00 e9 ef 00 00 00 41 83 F.A.F.....I..I.V.A.F..........A.
23240 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 48 eb 21 48 8d 74 24 48 44 89 44 24 08 e8 fc df ~..u..A..F....D$H.!H.t$HD.D$....
23260 ff ff 44 8b 44 24 08 85 c0 75 09 48 8d 35 d5 46 00 00 eb 4c f2 0f 10 44 24 48 41 83 7e 28 03 41 ..D.D$...u.H.5.F...L...D$HA.~(.A
23280 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 50 eb 2b 48 8d 74 .F......A..F.u..A..F....D$P.+H.t
232a0 24 50 49 8d 7e 20 44 89 44 24 08 e8 ae df ff ff 44 8b 44 24 08 85 c0 75 0f 48 8d 35 a4 46 00 00 $PI.~.D.D$......D.D$...u.H.5.F..
232c0 48 89 ef e8 6e d3 fe ff f2 0f 10 44 24 50 41 83 7e 08 03 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 H...n......D$PA.~..A.F(.....A..F
232e0 20 75 0d f2 41 0f 10 06 f2 0f 11 44 24 40 eb 24 48 8d 74 24 40 4c 89 f7 44 89 44 24 08 e8 5c df .u..A......D$@.$H.t$@L..D.D$..\.
23300 ff ff 44 8b 44 24 08 85 c0 75 09 48 8d 35 6e 46 00 00 eb ac f2 0f 10 44 24 40 f2 0f 5c 44 24 50 ..D.D$...u.H.5nF.......D$@..\D$P
23320 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 e9 e4 ea A.F......A...A...J.......H.C(...
23340 ff ff 41 0f 10 66 20 41 0f 10 6e 10 44 89 c2 48 89 ef 41 0f 10 36 49 8d 46 60 c1 ea 0e 49 8d 76 ..A..f.A..n.D..H..A..6I.F`...I.v
23360 30 41 0f 11 66 50 81 e2 ff 01 00 00 b9 01 00 00 00 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 0A..fP...........A..n@A..v0H.E..
23380 37 e1 fe ff 48 8b 43 08 4c 8b 63 20 48 89 45 10 48 8b 43 28 44 8b 00 48 8d 50 04 48 89 53 28 45 7...H.C.L.c.H.E.H.C(D..H.P.H.S(E
233a0 89 c1 41 c1 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d 34 0c 41 83 7e 18 00 0f 84 69 ea ff ff 48 8b 43 ..A...E...I...O.4.A.~....i...H.C
233c0 28 41 0f 10 7e 10 41 c1 e8 0e 4a 8d 84 80 04 00 f8 ff 41 0f 11 3e 48 89 43 28 e9 47 ea ff ff 45 (A..~.A...J.......A..>H.C(.G...E
233e0 89 c7 41 c1 ef 0e 41 81 e7 ff 01 00 00 41 c1 e8 17 75 0e 4c 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff ..A...A......A...u.L.E.M).I...A.
23400 c8 45 85 ff 75 13 48 8b 43 28 48 8d 50 04 44 8b 38 48 89 53 28 41 c1 ef 06 41 ff cf 49 8b 06 41 .E..u.H.C(H.P.D.8H.S(A...A..I..A
23420 6b cf 32 89 4c 24 08 42 8d 14 01 39 50 0c 73 1f 48 89 c6 48 89 ef 44 89 44 24 18 48 89 44 24 10 k.2.L$.B...9P.s.H..H..D.D$.H.D$.
23440 e8 ce b9 ff ff 48 8b 44 24 10 44 8b 44 24 18 4d 63 f8 4c 89 fe 48 c1 e6 04 49 01 f6 8b 4c 24 08 .....H.D$.D.D$.Mc.L..H...I...L$.
23460 42 8d 14 39 45 85 ff 7e 47 48 89 c6 4c 89 f1 48 89 ef 48 89 44 24 10 e8 29 b7 ff ff 41 f6 46 08 B..9E..~GH..L..H..H.D$..)...A.F.
23480 40 48 8b 44 24 10 74 1f f6 40 09 04 74 19 49 8b 16 f6 42 09 03 74 10 48 89 c6 48 89 ef e8 eb f7 @H.D$.t..@..t.I...B..t.H..H.....
234a0 fe ff 48 8b 44 24 10 49 ff cf 49 83 ee 10 eb ac 48 8b 43 08 48 89 45 10 e9 69 e9 ff ff 48 8b 04 ..H.D$.I..I.....H.C.H.E..i...H..
234c0 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b 04 24 49 8b 7f 60 4c 8d 50 20 41 8b 47 $A...H.@.H.@@N.<.H..$I..`L.P.A.G
234e0 10 49 8b 4f 58 89 44 24 08 48 85 ff 0f 84 83 01 00 00 48 8d 71 08 31 d2 39 54 24 08 0f 8e bf 01 .I.OX.D$.H........H.q.1.9T$.....
23500 00 00 80 3e 00 0f b6 46 01 74 09 48 c1 e0 04 4c 01 e0 eb 07 49 8b 04 c2 48 8b 00 4c 8b 5c d7 20 ...>...F.t.H...L....I...H..L.\..
23520 48 83 c6 10 48 ff c2 49 39 03 74 cc e9 44 01 00 00 80 39 00 0f b6 71 01 0f 84 75 01 00 00 48 c1 H...H..I9.t..D....9...q...u...H.
23540 e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 4c 24 20 48 89 54 24 18 4c 89 54 24 10 e8 35 e9 fe ..H..L.\$(L..H.L$.H.T$.L.T$..5..
23560 ff 48 8b 54 24 18 4c 8b 5c 24 28 4c 8b 54 24 10 48 8b 4c 24 20 4a 89 44 da 20 4a 8b 44 da 20 48 .H.T$.L.\$(L.T$.H.L$.J.D..J.D..H
23580 83 c1 10 49 ff c3 48 ff 40 08 44 39 5c 24 08 7f a0 41 f6 47 09 04 75 04 49 89 57 60 48 8b 45 18 ...I..H.@.D9\$...A.G..u.I.W`H.E.
235a0 48 83 78 18 00 0f 8e 77 e8 ff ff 4d 8d 4e 10 48 89 ef 4c 89 4d 10 e8 4a fe fe ff 48 8b 43 08 48 H.x....w...M.N.H..L.M..J...H.C.H
235c0 89 45 10 e9 5a e8 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 c1 e8 17 49 c1 ff 04 41 8d 48 ff 48 8b .E..Z...H..$M..L+;A...I...A.H.H.
235e0 40 18 0f b6 40 0a 41 29 c7 41 8d 57 ff 45 85 c0 75 49 48 8b 4d 30 48 2b 4d 10 48 63 c2 48 c1 f9 @...@.A).A.W.E..uIH.M0H+M.Hc.H..
23600 04 48 39 c1 7f 1c 89 d6 48 89 ef 48 89 44 24 18 89 54 24 10 e8 78 d7 fe ff 48 8b 44 24 18 8b 54 .H9.....H..H.D$..T$..x...H.D$..T
23620 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 89 d1 4d 01 e6 4c 01 f0 48 89 45 10 4d 63 ff 31 c0 $.L.c.L.t$.H.....M..L..H.E.Mc.1.
23640 4d 6b ff f0 4d 01 e7 39 c1 0f 8e d7 e7 ff ff 48 89 c6 48 c1 e6 04 39 c2 7e 0d 41 0f 10 5c 37 10 Mk..M..9.......H..H...9.~.A..\7.
23660 41 0f 11 1c 36 eb 09 41 c7 44 36 08 00 00 00 00 48 ff c0 eb d2 8b 74 24 08 48 89 ef 48 89 4c 24 A...6..A.D6.....H.....t$.H..H.L$
23680 18 4c 89 54 24 10 e8 80 e7 fe ff 48 8b 4c 24 18 4c 8b 54 24 10 45 31 db 4c 89 78 18 48 89 c2 49 .L.T$......H.L$.L.T$.E1.L.x.H..I
236a0 89 06 48 83 c1 08 41 c7 46 08 46 00 00 00 e9 d7 fe ff ff 49 8b 04 f2 4a 89 44 da 20 e9 b9 fe ff ..H...A.F.F........I...J.D......
236c0 ff 49 89 3e 41 c7 46 08 46 00 00 00 e9 cb fe ff ff 48 8b 44 24 58 64 48 33 04 25 28 00 00 00 74 .I.>A.F.F........H.D$XdH3.%(...t
236e0 05 e8 7a 51 fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 53 48 89 fb 48 83 ec ..zQ..H..h[]A\A]A^A_.....SH..H..
23700 10 48 8b 77 18 48 8b 7f 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 ff 53 10 41 .H.w.H...dH..%(...H.D$.1.H...S.A
23720 83 c8 ff 48 85 c0 74 1b 48 8b 14 24 48 85 d2 74 12 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 44 ...H..t.H..$H..t.H..H..H.P.H.S.D
23740 0f b6 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 08 51 fe ff 48 83 c4 10 44 89 c0 5b ...H.D$.dH3.%(...t...Q..H...D..[
23760 c3 f3 0f 1e fa 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 00 .....H.~.H.V.H.N.H......H.F.....
23780 c3 f3 0f 1e fa 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 4d 85 e4 74 3e 48 83 3b 00 75 13 48 89 df .....ATI..UH..SH..M..t>H.;.u.H..
237a0 e8 50 ff ff ff ff c0 74 2c 48 ff 03 48 ff 4b 08 4c 39 23 4c 89 e0 48 0f 46 03 48 89 ef 48 8b 73 .P.....t,H..H.K.L9#L..H.F.H..H.s
237c0 08 48 89 c1 49 29 c4 f3 a4 48 29 03 48 01 43 08 48 89 fd eb bd 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e .H..I)...H).H.C.H....L..[]A\....
237e0 fa 55 48 89 f5 53 51 4c 8b 46 10 49 39 d0 73 23 48 83 fa 20 bb 20 00 00 00 48 8b 36 48 0f 43 da .UH..SQL.F.I9.s#H........H.6H.C.
23800 4c 89 c2 48 89 d9 e8 fc 2c ff ff 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 f3 0f 1e fa 41 L..H....,..H.].H.E.H.E.Z[].....A
23820 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 65 83 fe ff 48 89 c7 49 89 c4 e8 13 50 fe ff 85 c0 74 T1......UH..Q.e...H..I....P....t
23840 23 48 89 ef e8 02 5e fe ff 4c 89 e2 48 89 ef 31 c0 48 8d 35 9c 42 00 00 e8 34 5f fe ff b8 02 00 #H....^..L..H..1.H.5.B...4_.....
23860 00 00 eb 12 be 01 00 00 00 48 89 ef e8 85 60 fe ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 .........H....`.......Z]A\.....A
23880 55 31 d2 be 01 00 00 00 41 54 55 48 89 fd e8 04 83 fe ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c5 U1......ATUH.......1......H..I..
238a0 e8 f2 82 fe ff 4c 89 ea 48 8d 35 68 42 00 00 48 89 ef 48 89 c1 49 89 c4 31 c0 e8 d2 5e fe ff 31 .....L..H.5hB..H..H..I..1...^..1
238c0 d2 83 ce ff 48 89 ef e8 f2 5b fe ff 48 89 c7 e8 9c 4f fe ff 85 c0 74 23 48 89 ef e8 6b 5d fe ff ....H....[..H....O....t#H...k]..
238e0 4c 89 e2 48 89 ef 31 c0 48 8d 35 31 42 00 00 e8 9d 5e fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 L..H..1.H.51B....^..............
23900 48 89 ef e8 ee 5f fe ff b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 55 4c 8d 9c 24 00 c0 H...._.......]A\A].....ATUL..$..
23920 ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec 18 be 00 40 00 00 64 48 8b 04 ..H......H..$.L9.u.H.....@..dH..
23940 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 4c 8d 64 24 08 48 89 fd 4c 89 e7 e8 b1 4f fe ff 49 %(...H..$.@..1.L.d$.H..L....O..I
23960 89 c0 4c 89 e0 4d 85 c0 74 25 8a 10 84 d2 74 0d 80 fa 5c 75 03 c6 00 2f 48 ff c0 eb ed 4c 89 e6 ..L..M..t%....t...\u.../H....L..
23980 48 89 ef e8 6e 5d fe ff b8 01 00 00 00 eb 02 31 c0 48 8b 8c 24 08 40 00 00 64 48 33 0c 25 28 00 H...n].........1.H..$.@..dH3.%(.
239a0 00 00 74 05 e8 b7 4e fe ff 48 81 c4 18 40 00 00 5d 41 5c c3 f3 0f 1e fa 50 31 f6 e8 36 5f fe ff ..t...N..H...@..]A\.....P1..6_..
239c0 b8 01 00 00 00 5a c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd 48 81 ec a0 00 00 00 64 48 8b .....Z.....U1......H..H......dH.
239e0 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 a2 81 fe ff be 01 00 00 00 80 38 00 74 1d 48 .%(...H..$....1............8.t.H
23a00 8d 74 24 08 48 89 c7 e8 74 4e fe ff 31 f6 85 c0 75 0a 8b 74 24 20 81 e6 00 40 00 00 48 89 ef e8 .t$.H...tN..1...u..t$....@..H...
23a20 d2 5e fe ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 24 4e fe ff 48 81 c4 a0 .^..H..$....dH3.%(...t..$N..H...
23a40 00 00 00 b8 01 00 00 00 5d c3 f3 0f 1e fa 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 ........].....H......dH..%(...H.
23a60 84 24 98 00 00 00 31 c0 48 8d 74 24 08 e8 0e 4e fe ff 8b 54 24 20 81 e2 00 40 00 00 09 c2 0f 94 .$....1.H.t$...N...T$....@......
23a80 c0 48 8b 8c 24 98 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 c7 4d fe ff 0f b6 c0 48 81 c4 a8 .H..$....dH3.%(...t...M.....H...
23aa0 00 00 00 c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd e8 df 80 fe ff 48 89 c7 e8 8a ff ff ff ........U1......H.......H.......
23ac0 48 89 ef 89 c6 e8 2c 5e fe ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 56 31 d2 be 01 00 00 00 41 55 H.....,^.......].....AV1......AU
23ae0 49 89 fd 41 54 55 53 e8 ab 80 fe ff bf 20 00 00 00 49 89 c4 e8 d7 4f fe ff be 2f 00 00 00 4c 89 I..ATUS..........I....O.../...L.
23b00 e7 48 89 c5 e8 b7 4d fe ff 48 85 c0 74 51 49 89 c6 48 89 c3 4d 29 e6 49 8d 7e 01 e8 b0 4f fe ff .H....M..H..tQI..H..M).I.~...O..
23b20 4c 89 e6 4c 89 f2 48 89 c7 48 89 45 10 e8 fe 4b fe ff 4c 89 e7 48 83 c9 ff 42 c6 04 30 00 31 c0 L..L..H..H.E...K..L..H...B..0.1.
23b40 f2 ae 48 f7 d1 49 8d 7c 0c ff 48 29 df e8 7e 4f fe ff 48 8d 73 01 48 89 45 18 48 89 c7 eb 3d bf ..H..I.|..H)..~O..H.s.H.E.H...=.
23b60 02 00 00 00 e8 67 4f fe ff 48 8d 35 dd 15 00 00 48 89 c7 48 89 45 10 e8 f4 4b fe ff 31 c0 4c 89 .....gO..H.5....H..H.E...K..1.L.
23b80 e7 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 3e 4f fe ff 4c 89 e6 48 89 45 18 48 89 c7 e8 cf 4b fe .H.....H..H...>O..L..H.E.H....K.
23ba0 ff 48 8b 7d 10 e8 86 4c fe ff 48 89 ee 4c 89 ef 48 89 45 00 e8 5e 5d fe ff 5b b8 01 00 00 00 5d .H.}...L..H..L..H.E..^]..[.....]
23bc0 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 be 01 00 00 00 e8 dc 59 fe ff 48 8b 38 48 89 c5 48 85 ff 74 A\A]A^.....U.......Y..H.8H..H..t
23be0 05 e8 8a 4d fe ff 48 8b 7d 10 e8 f1 4a fe ff 48 8b 7d 18 e8 e8 4a fe ff 48 89 ef e8 e0 4a fe ff ...M..H.}...J..H.}...J..H....J..
23c00 31 c0 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 97 59 fe ff 48 8b 7c 24 08 1.].....H........H.|$...Y..H.|$.
23c20 48 8b 70 08 48 83 c6 13 e8 c9 5a fe ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 be 01 00 H.p.H.....Z.......H........AT...
23c40 00 00 55 48 89 fd 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 ..UH..H......dH..%(...H..$....1.
23c60 e8 4d 59 fe ff 48 8d 35 d0 3e 00 00 48 89 ef 48 8b 48 08 48 8b 50 10 31 c0 48 83 c1 13 e8 0f 5b .MY..H.5.>..H..H.H.H.P.1.H.....[
23c80 fe ff 31 d2 83 ce ff 48 89 ef e8 2f 58 fe ff be fe ff ff ff 48 89 ef 49 89 c4 e8 dc 53 fe ff 48 ..1....H.../X.......H..I....S..H
23ca0 8d 74 24 08 4c 89 e7 e8 d4 4b fe ff 41 89 c0 31 c0 45 85 c0 75 21 8b 44 24 20 31 f6 48 89 ef 25 .t$.L....K..A..1.E..u!.D$.1.H..%
23cc0 00 f0 00 00 3d 00 80 00 00 40 0f 94 c6 e8 24 5c fe ff b8 01 00 00 00 48 8b 94 24 98 00 00 00 64 ....=....@....$\.......H..$....d
23ce0 48 33 14 25 28 00 00 00 74 05 e8 71 4b fe ff 48 81 c4 a8 00 00 00 5d 41 5c c3 f3 0f 1e fa 55 be H3.%(...t..qK..H......]A\.....U.
23d00 01 00 00 00 48 89 fd 53 51 e8 a4 58 fe ff 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 ....H..SQ..X..H.8H..H..u.1..B.~.
23d20 2e 75 17 48 8b 3b e8 a5 4e fe ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 .u.H.;..N..H.C.H.s.H..u...H.{.H.
23d40 c6 13 31 d2 e8 b7 4b fe ff 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 9c 5b fe ff b8 01 00 00 00 5a ..1...K....u......H....[.......Z
23d60 5b 5d c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 1d 7e fe ff be fd 01 00 00 48 [].....AT1......UH..Q..~.......H
23d80 89 c7 49 89 c4 e8 f6 49 fe ff 85 c0 74 23 48 89 ef e8 b5 58 fe ff 4c 89 e2 48 89 ef 31 c0 48 8d ..I....I....t#H....X..L..H..1.H.
23da0 35 9d 3d 00 00 e8 e7 59 fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 ef e8 38 5b fe ff b8 01 5.=....Y..............H...8[....
23dc0 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 56 4c 8d 35 e5 22 00 00 41 55 41 bd 02 00 00 00 41 54 55 ...Z]A\.....AVL.5."..AUA.....ATU
23de0 48 89 fd 53 48 89 ef e8 74 52 fe ff 44 39 e8 0f 8c f9 00 00 00 44 89 ee 48 89 ef e8 94 53 fe ff H..SH...tR..D9.......D..H....S..
23e00 85 c0 0f 84 de 00 00 00 31 d2 44 89 ee 48 89 ef e8 82 7d fe ff 49 89 c4 be 3b 00 00 00 4c 89 e7 ........1.D..H....}..I...;...L..
23e20 e8 6b 4a fe ff be 3a 00 00 00 4c 89 e7 48 89 c3 e8 5b 4a fe ff 48 85 db 74 0e 48 85 c0 74 11 48 .kJ...:...L..H...[J..H..t.H..t.H
23e40 39 c3 48 0f 47 d8 eb 08 48 85 c0 74 16 48 89 c3 48 89 da 4c 89 e6 48 89 ef 4c 29 e2 e8 3a 58 fe 9.H.G...H..t.H..H..L..H..L)..:X.
23e60 ff eb 0b 4c 89 e6 48 89 ef e8 88 58 fe ff 83 ce ff 48 89 ef e8 f8 52 fe ff 4c 89 f6 48 89 ef e8 ...L..H....X.....H....R..L..H...
23e80 72 58 fe ff be 01 00 00 00 48 89 ef e8 e0 52 fe ff be 03 00 00 00 48 89 ef e8 50 65 fe ff 31 d2 rX.......H....R.......H...Pe..1.
23ea0 83 ce ff 48 89 ef e8 13 56 fe ff 48 89 c7 e8 97 fb ff ff 85 c0 74 14 be fe ff ff ff 48 89 ef e8 ...H....V..H.........t......H...
23ec0 b7 51 fe ff b8 01 00 00 00 eb 25 be fd ff ff ff 48 89 ef e8 a3 51 fe ff 48 85 db 74 09 4c 8d 63 .Q........%.....H....Q..H..t.L.c
23ee0 01 e9 32 ff ff ff 41 ff c5 e9 f6 fe ff ff 31 c0 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 ..2...A.......1.[]A\A]A^.....AT1
23f00 d2 be 01 00 00 00 55 48 89 fd 51 e8 87 7c fe ff 48 89 c7 49 89 c4 e8 25 49 fe ff 85 c0 74 23 48 ......UH..Q..|..H..I...%I....t#H
23f20 89 ef e8 24 57 fe ff 4c 89 e2 48 89 ef 31 c0 48 8d 35 2c 3c 00 00 e8 56 58 fe ff b8 02 00 00 00 ...$W..L..H..1.H.5,<...VX.......
23f40 eb 12 be 01 00 00 00 48 89 ef e8 a7 59 fe ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 54 31 .......H....Y.......Z]A\.....AT1
23f60 d2 be 01 00 00 00 55 48 89 fd 53 48 81 ec a0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 ......UH..SH......dH..%(...H..$.
23f80 00 00 00 31 c0 e8 0d 7c fe ff 48 8d 74 24 08 48 89 c7 49 89 c4 e8 e6 48 fe ff 85 c0 74 65 48 89 ...1...|..H.t$.H..I....H....teH.
23fa0 ef e8 a5 56 fe ff e8 65 47 fe ff 8b 18 83 fb 02 74 1b 83 fb 0d 75 2f 4c 89 e2 48 8d 35 c1 3b 00 ...V...eG.......t....u/L..H.5.;.
23fc0 00 48 89 ef 31 c0 e8 c6 57 fe ff eb 2f 4c 89 e2 48 8d 35 c6 3b 00 00 48 89 ef 31 c0 e8 b0 57 fe .H..1...W.../L..H.5.;..H..1...W.
23fe0 ff e9 82 00 00 00 4c 89 e1 89 da 48 8d 35 be 3b 00 00 48 89 ef 31 c0 e8 95 57 fe ff bb 02 00 00 ......L....H.5.;..H..1...W......
24000 00 eb 65 31 d2 31 f6 48 89 ef bb 01 00 00 00 e8 7b 5b fe ff 48 8d 35 c7 3b 00 00 48 89 ef e8 d3 ..e1.1.H........{[..H.5.;..H....
24020 56 fe ff 48 8b 74 24 60 48 89 ef e8 50 56 fe ff be fd ff ff ff 48 89 ef e8 bc 5c fe ff 48 8d 35 V..H.t$`H...PV.......H....\..H.5
24040 2e 31 00 00 48 89 ef e8 aa 56 fe ff f2 48 0f 2a 44 24 38 48 89 ef e8 08 56 fe ff be fd ff ff ff .1..H....V...H.*D$8H....V.......
24060 48 89 ef e8 91 5c fe ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 e0 47 fe ff H....\..H..$....dH3.%(...t...G..
24080 48 81 c4 a0 00 00 00 89 d8 5b 5d 41 5c c3 f3 0f 1e fa 55 31 f6 48 89 fd 48 83 ec 20 64 48 8b 04 H........[]A\.....U1.H..H...dH..
240a0 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 7c 24 08 e8 2a 48 fe ff 31 f6 85 c0 75 1b 48 69 74 24 %(...H.D$.1.H.|$..*H..1...u.Hit$
240c0 08 40 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 48 01 c6 48 03 74 24 10 48 89 ef e8 a1 55 fe ff 48 .@B..H...+.....H..H.t$.H....U..H
240e0 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 6c 47 fe ff 48 83 c4 20 b8 01 00 00 00 5d c3 48 .D$.dH3.%(...t..lG..H........].H
24100 63 f6 48 8d 46 04 88 14 37 48 ff c6 48 c1 ea 08 48 39 c6 75 f1 c3 f3 0f 1e fa 41 56 31 c9 31 d2 c.H.F...7H..H...H9.u......AV1.1.
24120 be 01 00 00 00 41 55 49 89 fd 41 54 55 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 .....AUI..ATUH..HdH..%(...H.D$81
24140 c0 4c 8d 64 24 02 e8 85 7a fe ff 48 85 c0 74 73 31 f6 48 89 c7 48 89 c5 e8 6a 0b 00 00 31 f6 4c .L.d$...z..H..ts1.H..H...j...1.L
24160 89 e7 48 89 c2 e8 95 ff ff ff 48 89 ef be 4c 00 00 00 e8 50 0b 00 00 4c 89 e7 be 04 00 00 00 48 ..H.......H...L....P...L.......H
24180 89 c2 e8 78 ff ff ff 48 89 ef be 75 00 00 00 e8 33 0b 00 00 4c 89 e7 be 08 00 00 00 48 89 c2 e8 ...x...H...u....3...L.......H...
241a0 5b ff ff ff 48 89 ef be 61 00 00 00 e8 16 0b 00 00 be 0c 00 00 00 4c 89 e7 48 89 c2 e8 3e ff ff [...H...a.............L..H...>..
241c0 ff eb 41 48 8d 35 8f 10 00 00 48 8d 3d 17 3a 00 00 e8 8a 48 fe ff 4c 89 e7 ba 01 00 00 00 be 10 ..AH.5....H.=.:....H..L.........
241e0 00 00 00 48 89 c1 49 89 c6 e8 d2 45 fe ff 4c 89 f7 48 89 c5 41 89 c4 e8 24 46 fe ff 85 ed 0f 84 ...H..I....E..L..H..A...$F......
24200 95 00 00 00 0f b6 44 24 11 48 8d 6c 24 12 ba 26 00 00 00 48 8d 0d db 39 00 00 be 01 00 00 00 48 ......D$.H.l$..&...H...9.......H
24220 89 ef 41 bc 01 00 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 ..A.....P..D$.P..D$.P..D$&P..D$-
24240 50 0f b6 44 24 34 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 P..D$4P..D$;P..D$BP..D$IP..D$PP.
24260 b6 44 24 57 50 0f 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 .D$WP..D$^P..D$eP..D$lPD..L$s1.D
24280 0f b6 44 24 72 e8 86 4a fe ff 48 83 c4 70 48 89 ee 4c 89 ef e8 5d 54 fe ff 48 8b 44 24 38 64 48 ..D$r..J..H..pH..L...]T..H.D$8dH
242a0 33 04 25 28 00 00 00 74 05 e8 b2 45 fe ff 48 83 c4 48 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e 3.%(...t...E..H..HD..]A\A]A^....
242c0 fa 41 54 55 4c 8d 9c 24 00 c0 ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec .ATUL..$....H......H..$.L9.u.H..
242e0 18 31 d2 83 ce ff 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 48 89 fd 4c 8d 64 24 .1....dH..%(...H..$.@..1.H..L.d$
24300 08 e8 91 78 fe ff ba 00 40 00 00 4c 89 e6 48 89 c7 e8 08 01 00 00 4c 89 e6 48 89 ef e8 d5 53 fe ...x....@..L..H.......L..H....S.
24320 ff 48 8b 84 24 08 40 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 27 45 fe ff 48 81 c4 18 40 00 00 .H..$.@..dH3.%(...t..'E..H...@..
24340 b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 55 41 54 55 4c 8d 9c 24 00 c0 ff ff 48 81 ec 00 10 00 .....]A\.....AUATUL..$....H.....
24360 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec 10 31 d2 be fe ff ff ff 64 48 8b 04 25 28 00 00 00 48 .H..$.L9.u.H...1......dH..%(...H
24380 89 84 24 08 40 00 00 31 c0 48 89 fd 4c 8d 6c 24 08 e8 01 78 fe ff 31 d2 83 ce ff 48 89 ef 49 89 ..$.@..1.H..L.l$...x..1....H..I.
243a0 c4 e8 f1 77 fe ff b9 00 40 00 00 4c 89 ea 4c 89 e7 48 89 c6 e8 a2 01 00 00 4c 89 ee 48 89 ef e8 ...w....@..L..L..H.......L..H...
243c0 32 53 fe ff 48 8b 84 24 08 40 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 84 44 fe ff 48 81 c4 10 2S..H..$.@..dH3.%(...t...D..H...
243e0 40 00 00 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 8a 0f 31 c0 84 c9 74 23 83 e9 24 b0 01 80 @.......]A\A].......1...t#..$...
24400 f9 38 77 13 48 b8 01 08 00 00 00 00 00 01 48 d3 e8 48 f7 d0 83 e0 01 83 f0 01 0f b6 c0 c3 f3 0f .8w.H.........H..H..............
24420 1e fa 41 55 41 54 55 48 89 fd 31 ff 53 51 83 fa 03 0f 8e 19 01 00 00 48 89 f3 48 89 ef 48 63 f2 ..AUATUH..1.SQ.........H..H..Hc.
24440 4c 8d 6c 33 ff e8 a4 ff ff ff 48 89 df 41 89 c4 85 c0 75 25 e8 b7 44 fe ff 48 89 c7 48 85 c0 74 L.l3......H..A....u%..D..H..H..t
24460 12 31 c0 48 83 c9 ff f2 ae 48 89 c8 48 f7 d0 44 8d 60 ff 49 63 fc 48 01 df 48 89 e8 31 d2 4c 39 .1.H.....H..H..D.`.Ic.H..H..1.L9
24480 ef 0f 83 bd 00 00 00 8a 08 80 f9 2f 41 0f 94 c0 80 f9 5c 40 0f 94 c6 41 08 f0 75 08 84 c9 0f 85 .........../A.....\@...A..u.....
244a0 80 00 00 00 48 89 c1 48 29 e9 39 e8 75 0c 85 d2 75 67 c6 07 2f 48 ff c7 eb 5f 83 f9 01 75 08 80 ....H..H).9.u...ug../H..._...u..
244c0 7d 00 2e 75 30 eb 52 83 f9 02 75 29 80 7d 00 2e 75 23 80 7d 01 2e 75 1d 48 ff cf 48 39 fb 73 0a }..u0.R...u).}..u#.}..u.H..H9.s.
244e0 80 3f 2f 75 f3 c6 07 00 eb 2f 66 c7 03 2f 00 48 8d 7b 01 eb 24 48 39 df 76 1a 80 7f ff 2f 74 14 .?/u...../f../.H.{..$H9.v..../t.
24500 c6 07 2f 48 ff c7 eb 0c 48 39 e8 76 0c 48 89 ee a4 48 89 f5 49 39 fd 77 ef ff c2 80 38 00 48 8d ../H....H9.v.H...H..I9.w....8.H.
24520 68 01 74 08 48 ff c0 e9 52 ff ff ff 48 39 df 76 09 80 7f ff 2f 75 03 48 ff cf 4c 39 ef 73 0a c6 h.t.H...R...H9.v..../u.H..L9.s..
24540 07 00 eb 0c 48 39 df 77 e8 c6 47 ff 00 48 ff cf 5a 48 89 f8 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 ....H9.w..G..H..ZH..[]A\A].....A
24560 57 41 56 41 55 41 54 55 53 4c 8d 9c 24 00 80 ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc WAVAUATUSL..$....H......H..$.L9.
24580 75 ef 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 80 00 00 31 c0 48 63 d9 83 fb 03 0f u.H...dH..%(...H..$....1.Hc.....
245a0 8e 04 01 00 00 80 3e 24 49 89 f6 48 89 d5 75 28 31 d2 ff cb 41 8a 34 16 48 8d 44 15 00 40 84 f6 ......>$I..H..u(1...A.4.H.D..@..
245c0 0f 84 d7 00 00 00 39 d3 0f 8e cf 00 00 00 40 88 74 15 00 48 ff c2 eb dc 4c 8d 6c 24 08 ba ff 3f ......9.......@.t..H....L.l$...?
245e0 00 00 4c 8d a4 24 08 40 00 00 4c 89 ee e8 2c fe ff ff ba ff 3f 00 00 4c 89 e6 4c 89 f7 49 89 c7 ..L..$.@..L...,.....?..L..L..I..
24600 e8 19 fe ff ff 66 41 c7 07 2f 00 31 d2 66 c7 00 2f 00 48 83 c8 ff 41 8a 4c 15 00 89 d6 41 3a 0c .....fA../.1.f../.H...A.L....A:.
24620 14 75 1f 80 f9 2f 74 12 84 c9 75 0c 66 c7 45 00 2e 00 48 8d 45 01 eb 71 89 c6 48 ff c2 48 63 c6 .u.../t...u.f.E...H.E..q..H..Hc.
24640 eb d4 48 8d 50 01 48 01 eb 48 89 e8 49 01 d5 41 8a 4d 00 84 c9 74 1f 80 f9 2f 75 15 48 8d 48 03 ..H.P.H..H..I..A.M...t.../u.H.H.
24660 48 39 d9 73 0c 66 c7 00 2e 2e c6 40 02 2f 48 89 c8 49 ff c5 eb d9 4c 01 e2 8a 0a 48 39 d8 73 0f H9.s.f.....@./H..I....L....H9.s.
24680 84 c9 74 0b 48 ff c0 48 ff c2 88 48 ff eb ea 80 78 ff 2f 75 03 48 ff c8 48 39 d8 73 05 c6 00 00 ..t.H..H...H....x./u.H..H9.s....
246a0 eb 07 c6 40 ff 00 48 ff c8 48 8b bc 24 08 80 00 00 64 48 33 3c 25 28 00 00 00 74 05 e8 9f 41 fe ...@..H..H..$....dH3<%(...t...A.
246c0 ff 48 81 c4 18 80 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 31 d2 83 ce ff 48 89 fd .H......[]A\A]A^A_.....U1....H..
246e0 e8 b2 74 fe ff 48 89 c7 e8 01 fd ff ff 85 c0 74 12 be 01 00 00 00 48 89 ef e8 f8 51 fe ff b8 01 ..t..H.........t......H....Q....
24700 00 00 00 5d c3 41 56 49 89 f6 be 3d 00 00 00 41 55 41 54 49 89 fc 4c 89 f7 55 53 48 81 ec 10 02 ...].AVI...=...AUATI..L..USH....
24720 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 4c 8d 6c 24 08 e8 51 41 fe ff 48 ..dH..%(...H..$....1.L.l$..QA..H
24740 85 c0 74 38 48 89 c5 48 89 c3 b8 ff 01 00 00 4c 89 f6 4c 29 f5 b9 00 02 00 00 4c 89 ef 81 fd ff ..t8H..H.......L..L)......L.....
24760 01 00 00 0f 4f e8 48 63 ed 48 89 ea e8 ef 43 fe ff c6 44 2c 08 00 48 8d 73 01 eb 17 4c 89 f6 ba ....O.Hc.H....C...D,..H.s...L...
24780 00 02 00 00 4c 89 ef e8 f4 43 fe ff 48 8d 35 dc 1c 00 00 4c 89 e7 e8 5b 4f fe ff 4c 89 ea be fd ....L....C..H.5....L...[O..L....
247a0 ff ff ff 4c 89 e7 e8 79 55 fe ff 48 8b 84 24 08 02 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d ...L...yU..H..$....dH3.%(...t...
247c0 40 fe ff 48 81 c4 10 02 00 00 31 c0 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 31 c9 48 89 fd 48 @..H......1.[]A\A]A^.....U1.H..H
247e0 8d 15 5a 12 06 00 48 8d 35 d0 1c 00 00 e8 b6 7c fe ff 48 89 ef 31 c9 48 8d 15 22 11 06 00 48 8d ..Z...H.5......|..H..1.H.."...H.
24800 35 94 1a 00 00 e8 9e 7c fe ff 31 c9 48 89 ef 48 8d 15 ea 10 06 00 48 8d 35 98 1c 00 00 e8 86 7c 5......|..1.H..H......H.5......|
24820 fe ff 48 89 ef 48 8d 35 0e 34 00 00 e8 c5 4e fe ff 48 8d 35 8a 35 00 00 48 89 ef e8 45 54 fe ff ..H..H.5.4....N..H.5.5..H...ET..
24840 f2 0f 10 05 70 36 00 00 48 89 ef e8 13 4e fe ff 48 89 ef 48 8d 35 14 34 00 00 e8 26 54 fe ff 48 ....p6..H....N..H..H.5.4...&T..H
24860 89 ef 48 8d 35 14 34 00 00 e8 88 4e fe ff 48 89 ef 48 8d 35 44 34 00 00 e8 08 54 fe ff 48 89 ef ..H.5.4....N..H..H.5D4....T..H..
24880 48 8d 35 48 34 00 00 e8 6a 4e fe ff 48 89 ef 48 8d 35 24 35 00 00 e8 ea 53 fe ff 48 89 ef 48 8d H.5H4...jN..H..H.5$5....S..H..H.
248a0 35 28 35 00 00 e8 4c 4e fe ff 48 89 ef 48 8d 35 1f 35 00 00 e8 cc 53 fe ff 31 c0 5d c3 f3 0f 1e 5(5...LN..H..H.5.5....S..1.]....
248c0 fa 41 57 41 56 41 55 49 89 d5 31 d2 41 54 41 89 f4 31 f6 55 48 89 fd 53 bb 01 00 00 00 48 83 ec .AWAVAUI..1.ATA..1.UH..S.....H..
248e0 18 e8 a9 52 fe ff 31 d2 31 f6 48 89 ef e8 9d 52 fe ff 41 8d 44 24 ff 89 44 24 0c 41 39 dc 0f 8e ...R..1.1.H....R..A.D$..D$.A9...
24900 90 00 00 00 48 63 c3 49 8b 74 c5 00 8a 06 3c 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 ....Hc.I.t....</u.H....<-u..~.-u
24920 0e 48 83 c6 02 48 89 ef e8 d8 fd ff ff eb 5e 48 89 ef 44 8d 73 01 e8 bb 4d fe ff 48 8d 35 95 34 .H...H........^H..D.s...M..H.5.4
24940 00 00 48 89 ef 4d 63 fe e8 38 53 fe ff 45 39 fc 7e 30 4b 8b 74 fd 00 48 89 ef 49 ff c7 e8 94 4d ..H..Mc..8S..E9.~0K.t..H..I....M
24960 fe ff be fe ff ff ff 48 89 ef e8 d8 4b fe ff be fe ff ff ff 48 89 ef 48 8d 50 01 e8 a3 54 fe ff .......H....K.......H..H.P...T..
24980 eb cb 8b 44 24 0c 29 d8 89 c3 44 01 f3 ff c3 e9 67 ff ff ff 48 8d 35 44 34 00 00 48 89 ef 48 8d ...D$.)...D.....g...H.5D4..H..H.
249a0 1d fb 16 06 00 e8 db 52 fe ff 48 8d 35 34 34 00 00 48 89 ef e8 cc 52 fe ff 48 8b 33 48 85 f6 74 .......R..H.544..H....R..H.3H..t
249c0 38 48 89 ef e8 20 70 fe ff 85 c0 74 0d 31 d2 83 ce ff 48 89 ef e9 9b 00 00 00 45 31 c9 45 31 c0 8H....p....t.1....H.......E1.E1.
249e0 31 c9 83 ca ff 31 f6 48 89 ef 48 83 c3 08 e8 72 56 fe ff 85 c0 74 c2 eb d4 48 8d 35 cb 0f 00 00 1....1.H..H....rV....t...H.5....
24a00 48 89 ef e8 56 4f fe ff 48 8d 15 3e 10 00 00 83 ce ff 48 89 ef e8 eb 4f fe ff 83 ca ff be fe ff H...VO..H..>......H....O........
24a20 ff ff 48 89 ef e8 8e 46 fe ff be fe ff ff ff 48 89 ef e8 44 46 fe ff 48 89 ef e8 21 46 fe ff 48 ..H....F.......H...DF..H...!F..H
24a40 8d 35 a8 33 00 00 48 89 ef 41 89 c4 e8 0d 4f fe ff ba 01 00 00 00 31 f6 48 89 ef 45 31 c9 45 31 .5.3..H..A....O.......1.H..E1.E1
24a60 c0 44 89 e1 e8 fc 55 fe ff 31 d2 83 ce ff 48 89 ef 85 c0 74 14 e8 44 4a fe ff 48 89 c7 e8 0e 3d .D....U..1....H....t..DJ..H....=
24a80 fe ff b8 01 00 00 00 eb 09 e8 23 49 fe ff f2 0f 2c c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f ..........#I....,.H...[]A\A]A^A_
24aa0 c3 f3 0f 1e fa 41 55 41 54 55 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 10 b9 00 04 00 00 ba .....AUATUH......H..$.H.........
24ac0 00 10 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 10 00 00 31 c0 4c 8d 64 24 08 48 89 fd 49 ....dH..%(...H..$....1.L.d$.H..I
24ae0 89 f5 4c 89 e7 4c 89 e6 f3 ab 48 8d 3d 0b 33 00 00 e8 fa 3c fe ff 4c 89 e6 85 c0 0f 8f fb 00 00 ..L..L....H.=.3....<..L.........
24b00 00 48 8d 35 c0 f2 ff ff 31 d2 48 89 ef e8 5c 4d fe ff 4c 89 ee 48 89 ef e8 d9 4b fe ff 48 8d 3d .H.5....1.H...\M..L..H....K..H.=
24b20 b3 1a 00 00 e8 97 3b fe ff 48 89 ef 48 89 c6 e8 c2 4b fe ff 45 31 c9 45 31 c0 31 c9 ba 01 00 00 ......;..H..H....K..E1.E1.1.....
24b40 00 be 02 00 00 00 48 89 ef e8 17 55 fe ff 85 c0 74 3d 48 89 ef e8 b9 ed ff ff 48 8d 35 59 15 00 ......H....U....t=H.......H.5Y..
24b60 00 48 89 ef e8 8d 4b fe ff 48 89 ef 4c 89 ee e8 82 4b fe ff 48 89 ef e8 57 fb ff ff 85 c0 75 5f .H....K..H..L....K..H...W.....u_
24b80 be 03 00 00 00 48 89 ef e8 61 58 fe ff eb 5d 83 ce ff 48 89 ef e8 fa 45 fe ff 85 c0 74 b4 48 8d .....H...aX...]...H....E....t.H.
24ba0 35 15 15 00 00 48 89 ef e8 49 4b fe ff 4c 89 ee 48 89 ef e8 3e 4b fe ff be 03 00 00 00 48 89 ef 5....H...IK..L..H...>K.......H..
24bc0 e8 29 58 fe ff 83 ce ff 31 d2 48 89 ef e8 ec 48 fe ff 48 89 c6 48 85 c0 75 22 e9 73 ff ff ff be .)X.....1.H....H..H..H..u".s....
24be0 fe ff ff ff 48 89 ef e8 8f 44 fe ff 83 ce ff 31 d2 48 89 ef e8 c5 48 fe ff 48 89 c6 48 89 ef e8 ....H....D.....1.H....H..H..H...
24c00 f2 4a fe ff 48 8b 84 24 08 10 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 44 3c fe ff 48 81 c4 10 .J..H..$....dH3.%(...t..D<..H...
24c20 10 00 00 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd 53 51 31 ........]A\A].....U1......H..SQ1
24c40 c9 e8 8a 6f fe ff 31 c9 31 d2 be 02 00 00 00 48 89 c3 48 89 ef e8 76 6f fe ff 48 85 db 74 5e 48 ...o..1.1......H..H...vo..H..t^H
24c60 89 c6 48 85 c0 74 56 49 83 c8 ff 31 c0 48 89 df 4c 89 c1 f2 ae 48 89 f7 48 f7 d1 48 8d 51 ff 4c ..H..tVI...1.H..L....H..H..H.Q.L
24c80 89 c1 45 31 c0 f2 ae 48 89 c8 48 f7 d0 48 ff c8 39 c2 7c 2c 48 98 48 63 d2 48 29 c2 48 8d 3c 13 ..E1...H..H..H..9.|,H.Hc.H).H.<.
24ca0 e8 6b 3d fe ff 31 f6 48 89 ef 85 c0 40 0f 94 c6 e8 41 4c fe ff 41 b8 01 00 00 00 eb 03 45 31 c0 .k=..1.H....@....AL..A.......E1.
24cc0 5a 44 89 c0 5b 5d c3 f3 0f 1e fa b8 05 15 00 00 85 f6 74 09 48 63 c6 48 05 a5 b5 02 00 48 0f be ZD..[]............t.Hc.H.....H..
24ce0 17 84 d2 74 0c 48 6b c0 21 48 ff c7 48 01 d0 eb ec c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 ...t.Hk.!H..H.........U1......H.
24d00 fd e8 91 6e fe ff 31 f6 48 89 c7 e8 b7 ff ff ff 48 85 c0 78 07 f2 48 0f 2a c0 eb 15 48 89 c2 83 ...n..1.H.......H..x..H.*...H...
24d20 e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 ef e8 2a 49 fe ff b8 01 00 00 00 5d c3 ..H..H...H.*...X.H...*I.......].
24d40 f3 0f 1e fa 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 ....H...H.......................
24d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25000 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)..................
25020 9b 52 fe ff a4 52 fe ff b4 52 fe ff c5 52 fe ff d6 52 fe ff e7 52 fe ff 52 53 fe ff 60 53 fe ff .R...R...R...R...R...R..RS..`S..
25040 7f 53 fe ff 79 53 fe ff 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .S..yS.......p.@................
25060 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
25080 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
250a0 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,
250c0 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.$
250e0 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
25100 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
25120 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
25140 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
25160 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
25180 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.
251a0 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
251c0 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
251e0 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
25200 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.
25220 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
25240 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
25260 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
25280 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
252a0 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
252c0 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
252e0 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
25300 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
25320 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.
25340 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.
25360 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
25380 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
253a0 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
253c0 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....
253e0 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
25400 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
25420 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
25440 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
25460 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.
25480 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
254a0 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
254c0 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
254e0 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
25500 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
25520 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
25540 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
25560 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
25580 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.
255a0 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..........................
255c0 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 ................................
255e0 00 00 00 00 00 00 50 3f 6c 69 62 72 61 72 79 20 27 62 69 74 33 32 27 20 68 61 73 20 62 65 65 6e ......P?library.'bit32'.has.been
25600 20 64 65 70 72 65 63 61 74 65 64 00 63 6f 6e 73 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 .deprecated.constants.control.st
25620 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f ructure.too.long.opcodes.functio
25640 6e 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 1c 86 fe ff n.or.expression.too.complex.....
25660 2d 86 fe ff 2d 86 fe ff 44 86 fe ff 4b 86 fe ff 80 86 fe ff b7 86 fe ff d3 86 fe ff d3 86 fe ff -...-...D...K...................
25680 d3 86 fe ff d3 86 fe ff 90 86 fe ff 31 90 fe ff 3b 90 fe ff 31 90 fe ff 3b 90 fe ff 3b 90 fe ff ............1...;...1...;...;...
256a0 3b 90 fe ff 54 90 fe ff 9f 90 fe ff 9f 90 fe ff 9f 90 fe ff 45 90 fe ff 54 90 fe ff d1 91 fe ff ;...T...............E...T.......
256c0 d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff ................................
256e0 d1 91 fe ff d1 91 fe ff d1 91 fe ff 3d 91 fe ff eb 91 fe ff eb 91 fe ff eb 91 fe ff fb 91 fe ff ............=...................
25700 fb 91 fe ff fb 91 fe ff e7 90 fe ff 0c 91 fe ff 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e ................too.many.argumen
25720 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 ts.to.resume.cannot.resume.dead.
25740 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 coroutine.too.many.results.to.re
25760 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e sume.thread.expected.suspended.n
25780 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 ormal.dead.create.status.wrap.yi
257a0 65 6c 64 00 69 73 79 69 65 6c 64 61 62 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eld.isyieldable.................
257c0 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 ................................
257e0 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 ................................
25800 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 ................................
25820 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 ................................
25840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258c0 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
258e0 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..=
25900 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
25920 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.>
25940 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
25960 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
25980 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
259a0 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
259c0 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
259e0 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
25a00 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
25a20 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
25a40 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 28 2a 74 65 l.setupvalue.traceback......(*te
25a60 6d 70 6f 72 61 72 79 29 00 28 2a 76 61 72 61 72 67 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e mporary).(*vararg).field.constan
25a80 74 00 67 6c 6f 62 61 6c 00 5f 45 4e 56 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 t.global._ENV..(%s.'%s').=?.for.
25aa0 69 74 65 72 61 74 6f 72 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 25 73 3a 25 64 iterator.metamethod.=[C].C.%s:%d
25ac0 3a 20 25 73 00 61 74 74 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 :.%s.attempt.to.%s.a.%s.value%s.
25ae0 63 6f 6e 63 61 74 65 6e 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 concatenate.number%s.has.no.inte
25b00 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f ger.representation.attempt.to.co
25b20 6d 70 61 72 65 20 74 77 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 mpare.two.%s.values.attempt.to.c
25b40 6f 6d 70 61 72 65 20 25 73 20 77 69 74 68 20 25 73 00 00 00 c9 a2 fe ff 94 a3 fe ff 94 a3 fe ff ompare.%s.with.%s...............
25b60 f2 a3 fe ff f2 a3 fe ff 6a a3 fe ff e4 a2 fe ff e4 a2 fe ff f2 a3 fe ff f2 a3 fe ff f2 a3 fe ff ........j.......................
25b80 f2 a3 fe ff cb a3 fe ff ca a8 fe ff 2b a9 fe ff ca a8 fe ff 2b a9 fe ff 2b a9 fe ff f2 a8 fe ff ............+.......+...+.......
25ba0 f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff ................................
25bc0 f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff fa a8 fe ff 01 a9 fe ff 2b a9 fe ff 08 a9 fe ff 0f a9 fe ff ....................+...........
25be0 2b a9 fe ff 16 a9 fe ff 1d a9 fe ff 24 a9 fe ff 2b a9 fe ff 2b a9 fe ff d1 a8 fe ff d1 a8 fe ff +...........$...+...+...........
25c00 2b a9 fe ff 2b a9 fe ff 2b a9 fe ff e5 a8 fe ff 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 +...+...+.......error.in.error.h
25c20 61 6e 64 6c 69 6e 67 00 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 andling.attempt.to.load.a.%s.chu
25c40 6e 6b 20 28 6d 6f 64 65 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 nk.(mode.is.'%s').binary.text.C.
25c60 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e stack.overflow.cannot.resume.non
25c80 2d 73 75 73 70 65 6e 64 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 -suspended.coroutine.attempt.to.
25ca0 79 69 65 6c 64 20 61 63 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 yield.across.a.C-call.boundary.a
25cc0 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 ttempt.to.yield.from.outside.a.c
25ce0 6f 72 6f 75 74 69 6e 65 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 28 77 40 oroutine..Lua................(w@
25d00 1c c4 fe ff 83 c4 fe ff 79 c4 fe ff 35 c4 fe ff 8d c4 fe ff 97 c4 fe ff a3 c4 fe ff a3 c4 fe ff ........y...5...................
25d20 a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff ................................
25d40 1c c4 fe ff 1d d1 fe ff f9 d0 fe ff b4 d0 fe ff 13 d1 fe ff 06 d1 fe ff a4 d0 fe ff 3f d1 fe ff ............................?...
25d60 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff ?...?...?...?...?...?...?...?...
25d80 3f d1 fe ff 28 d1 fe ff 66 d2 fe ff 8a d2 fe ff 37 d4 fe ff 42 d4 fe ff 50 d4 fe ff 6e d4 fe ff ?...(...f.......7...B...P...n...
25da0 ee d4 fe ff e1 d1 fe ff 6e 6f 20 6d 65 73 73 61 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 ........no.message.error.in.__gc
25dc0 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 75 74 .metamethod.(%s).package.math.ut
25de0 66 38 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 20 69 73 20 63 6c 6f 73 65 64 00 25 6c f8.standard.%s.file.is.closed.%l
25e00 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 ld.%.14g._IO_output.FILE*.attemp
25e20 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c t.to.use.a.closed.file.cannot.cl
25e40 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f ose.standard.file.rwa.invalid.mo
25e60 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 6c 65 20 28 25 70 29 00 63 75 72 00 70 de.file.(closed).file.(%p).cur.p
25e80 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 00 2d 2b 00 78 58 00 69 6e P.eE.too.many.arguments.-+.xX.in
25ea0 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 5f 49 4f 5f 69 6e 70 75 74 00 66 69 6c 65 20 69 73 20 61 valid.format._IO_input.file.is.a
25ec0 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 lready.closed.cannot.open.file.'
25ee0 25 73 27 20 28 25 73 29 00 73 74 64 6f 75 74 00 73 74 64 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 %s'.(%s).stdout.stderr.no.full.c
25f00 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 76 62 75 66 00 77 72 69 74 65 00 5f 5f lose.flush.seek.setvbuf.write.__
25f20 67 63 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 gc.popen.tmpfile................
25f40 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 25 73 20 6e 65 61 72 20 25 73 00 6c ....................%s.near.%s.l
25f60 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 74 6f 6f 20 6c 6f 6e 67 00 63 68 75 6e 6b 20 68 61 exical.element.too.long.chunk.ha
25f80 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 73 00 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 s.too.many.lines.hexadecimal.dig
25fa0 69 74 20 65 78 70 65 63 74 65 64 00 45 65 00 50 70 00 6d 61 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 it.expected.Ee.Pp.malformed.numb
25fc0 65 72 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 er.comment.unfinished.long.%s.(s
25fe0 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 tarting.at.line.%d).invalid.long
26000 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e 66 69 6e 69 73 68 65 64 20 73 74 72 .string.delimiter.unfinished.str
26020 69 6e 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d 38 20 76 61 6c 75 65 20 74 6f 6f 20 ing.missing.'{'.UTF-8.value.too.
26040 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 76 61 6c 69 64 20 65 73 63 61 70 65 large.missing.'}'.invalid.escape
26060 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 63 61 70 65 20 74 6f 6f 20 6c 61 72 .sequence.decimal.escape.too.lar
26080 67 65 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 65 69 66 00 66 6f 72 00 67 6f 74 6f ge.break.do.else.elseif.for.goto
260a0 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e .repeat.then.until.while.//.==.>
260c0 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 =.<=.~=.<<.>>.::.<eof>.<number>.
260e0 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e 00 00 00 86 f0 fe ff <integer>.<name>.<string>.......
26100 ff f8 fe ff 99 f3 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff 99 f3 fe ff ff f8 fe ff ................................
26120 ff f8 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff b7 f0 fe ff 6b f8 fe ff ca f2 fe ff ec f8 fe ff ....................k...........
26140 ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ................................
26160 ec f8 fe ff 54 f3 fe ff ff f8 fe ff 15 f2 fe ff d3 f1 fe ff 73 f2 fe ff 3d f9 fe ff 83 f8 fe ff ....T...............s...=.......
26180 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff ................................
261a0 0a f0 fe ff 00 f0 fe ff 0a f0 fe ff 0a f0 fe ff 00 f0 fe ff d7 f6 fe ff 34 f6 fe ff 34 f6 fe ff ........................4...4...
261c0 34 f6 fe ff 34 f6 fe ff c9 f6 fe ff f0 f3 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff d1 f6 fe ff 4...4...........4...4...4.......
261e0 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 1e f4 fe ff 4...4...4...4...4...4...4.......
26200 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 29 f4 fe ff 34 f6 fe ff 34 f4 fe ff 71 f4 fe ff 3f f4 fe ff 4...4...4...)...4...4...q...?...
26220 34 f6 fe ff 4a f4 fe ff 34 f6 fe ff da f5 fe ff 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 4...J...4.......wrong.number.of.
26240 61 72 67 75 6d 65 6e 74 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 arguments.interval.is.empty.inte
26260 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 rval.too.large.float.pi.huge.max
26280 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e integer.mininteger.abs.acos.asin
262a0 00 61 74 61 6e 00 63 65 69 6c 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f .atan.ceil.deg.exp.tointeger.flo
262c0 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 or.fmod.ult.log.max.min.modf.rad
262e0 00 72 61 6e 64 6f 6d 73 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 c3 .randomseed.sqrt................
26300 00 00 00 00 00 00 e0 43 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 00 00 00 00 00 00 00 3e .......C9.R.F..?..c...L@.......>
26320 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 18 2d 44 54 fb 21 09 40 00 00 00 00 00 00 f0 7f .......?......$@.-DT.!.@........
26340 ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f ................memory.allocatio
26360 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 n.error:.block.too.big.too.many.
26380 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b %s.(limit.is.%d).searchers.'pack
263a0 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d age.searchers'.must.be.a.table.m
263c0 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 5f 4d odule.'%s'.not.found:%s._NAME._M
263e0 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 ._PACKAGE.'module'.not.called.fr
26400 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f 20 om.a.Lua.function._PRELOAD...no.
26420 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e 6f field.package.preload['%s']...no
26440 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 41 .file.'%s'.init._.luaopen_%s.LUA
26460 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f _NOENV.;.;.;;...error.loading.mo
26480 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 70 dule.'%s'.from.file.'%s':..%s.'p
264a0 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 74 ackage.%s'.must.be.a.string.cpat
264c0 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 00 h...no.module.'%s'.in.file.'%s'.
264e0 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f /usr/local/share/lua/5.3/?.lua;/
26500 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c usr/local/share/lua/5.3/?/init.l
26520 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b ua;/usr/local/lib/lua/5.3/?.lua;
26540 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 /usr/local/lib/lua/5.3/?/init.lu
26560 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 a;./?.lua;./?/init.lua.LUA_PATH.
26580 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f LUA_PATH_5_3./usr/local/lib/lua/
265a0 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 5.3/?.so;/usr/local/lib/lua/5.3/
265c0 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 5f loadall.so;./?.so.LUA_CPATH.LUA_
265e0 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 CPATH_5_3./.;.?.!.-..config.load
26600 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c 69 ed.preload.module.require.loadli
26620 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 b.searchpath.seeall.............
26640 7e 0f ff ff 83 0f ff ff 88 0f ff ff 8e 0f ff ff cd 0f ff ff cd 0f ff ff 99 0f ff ff a4 0f ff ff ~...............................
26660 a9 0f ff ff ae 0f ff ff b3 0f ff ff b8 0f ff ff c3 0f ff ff c8 0f ff ff d6 0f ff ff db 0f ff ff ................................
26680 e0 0f ff ff 00 10 ff ff ea 0f ff ff e5 0f ff ff ef 0f ff ff 2c 10 ff ff 2c 10 ff ff 2c 10 ff ff ....................,...,...,...
266a0 2c 10 ff ff 2c 10 ff ff f8 0f ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ,...,...........................
266c0 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 ................................
266e0 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 ................................
26700 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 ................................
26720 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 ................................
26740 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 ................................
26760 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 ................................
26780 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 ................................
267a0 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 ................................
267c0 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.(
267e0 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
26800 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'..........
26820 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 ................................
26840 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".
26860 bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 ....TT.bb.b.QP.MOVE.LOADK.LOADKX
26880 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 .LOADBOOL.LOADNIL.GETUPVAL.GETTA
268a0 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 BUP.GETTABLE.SETTABUP.SETUPVAL.S
268c0 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 ETTABLE.NEWTABLE.SELF.ADD.SUB.MU
268e0 4c 00 4d 4f 44 00 50 4f 57 00 49 44 49 56 00 42 41 4e 44 00 42 4f 52 00 42 58 4f 52 00 53 48 4c L.MOD.POW.IDIV.BAND.BOR.BXOR.SHL
26900 00 53 48 52 00 55 4e 4d 00 42 4e 4f 54 00 4c 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 .SHR.UNM.BNOT.LEN.CONCAT.JMP.EQ.
26920 4c 54 00 54 45 53 54 00 54 45 53 54 53 45 54 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 LT.TEST.TESTSET.TAILCALL.RETURN.
26940 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 FORPREP.TFORCALL.TFORLOOP.SETLIS
26960 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 47 00 45 58 54 52 41 41 52 47 00 2f 74 6d 70 2f 6c T.CLOSURE.VARARG.EXTRAARG./tmp/l
26980 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 ua_XXXXXX.unable.to.generate.a.u
269a0 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e nique.filename.field.'%s'.missin
269c0 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 00 73 65 63 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 g.in.date.table.sec.hour.month.y
269e0 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 ear.isdst.%c.*t.wday.yday.invali
26a00 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 d.conversion.specifier.'%%%s'.aA
26a20 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 bBcCdDeFgGhHIjmMnprRStTuUVwWxXyY
26a40 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 zZ%.cCxXyY.O.deHImMSuUVwWy.colla
26a60 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 te.ctype.monetary.numeric.clock.
26a80 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 78 65 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d date.difftime.execute.getenv.rem
26aa0 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 ove.rename.setlocale.tmpname....
26ac0 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 80 84 2e 41 ...............................A
26ae0 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 labels/gotos.main.function.funct
26b00 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 ion.at.line.%d.too.many.%s.(limi
26b20 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 t.is.%d).in.%s.<goto.%s>.at.line
26b40 20 25 64 20 6a 75 6d 70 73 20 69 6e 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 .%d.jumps.into.the.scope.of.loca
26b60 6c 20 27 25 73 27 00 25 73 20 65 78 70 65 63 74 65 64 00 25 73 20 65 78 70 65 63 74 65 64 20 28 l.'%s'.%s.expected.%s.expected.(
26b80 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 43 20 6c 65 76 65 6c 73 to.close.%s.at.line.%d).C.levels
26ba0 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f .no.visible.label.'%s'.for.<goto
26bc0 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 >.at.line.%d.<%s>.at.line.%d.not
26be0 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 00 28 .inside.a.loop.local.variables.(
26c00 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 66 6f 72 20 73 74 65 70 for.index).(for.limit).(for.step
26c20 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 74 61 74 65 29 00 28 66 ).(for.generator).(for.state).(f
26c40 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 70 65 63 74 65 64 or.control).'='.or.'in'.expected
26c60 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 64 20 6f 6e 20 6c .label.'%s'.already.defined.on.l
26c80 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 00 3c 6e 61 6d 65 3e 20 ine.%d.syntax.error.self.<name>.
26ca0 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 20 75 73 65 20 27 2e 2e or.'...'.expected.cannot.use.'..
26cc0 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e .'.outside.a.vararg.function.fun
26ce0 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 00 75 6e 65 78 70 65 63 ction.arguments.expected.unexpec
26d00 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ted.symbol......................
26d20 bd 2e ff ff d6 28 ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 00 29 ff ff b6 2b ff ff .....(...................)...+..
26d40 bd 2e ff ff f2 27 ff ff d2 2e ff ff 2d 2c ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 20 2b ff ff .....'......-,...............+..
26d60 ee 2d ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 4b 28 ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff .-..............K(..............
26d80 d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 0d 2d ff ff c5 34 ff ff .........................-...4..
26da0 d5 34 ff ff 2a 34 ff ff 2a 34 ff ff 2a 34 ff ff bd 34 ff ff 1d 35 ff ff 2a 34 ff ff 1f 34 ff ff .4..*4..*4..*4...4...5..*4...4..
26dc0 2a 34 ff ff cd 34 ff ff e1 34 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff *4...4...4...3...3...3...3...3..
26de0 fe 33 ff ff 89 34 ff ff b9 34 ff ff fe 33 ff ff c9 34 ff ff d9 34 ff ff d1 34 ff ff c1 34 ff ff .3...4...4...3...4...4...4...4..
26e00 e9 34 ff ff b1 34 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .4...4..........................
26e20 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 ................................
26e40 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
26e60 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
26e80 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
26ea0 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.(
26ec0 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
26ee0 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
26f00 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
26f20 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.
26f40 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
26f60 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
26f80 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
26fa0 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
26fc0 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.
26fe0 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.
27000 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
27020 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
27040 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
27060 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'.
27080 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
270a0 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
270c0 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.
270e0 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
27100 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
27120 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
27140 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
27160 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
27180 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
271a0 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
271c0 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
271e0 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'.
27200 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
27220 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
27240 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
27260 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).
27280 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
272a0 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 48 4f ff ff .rep.reverse.upper.packsize.HO..
272c0 2e 50 ff ff 60 4f ff ff 76 4f ff ff 2e 50 ff ff 2e 50 ff ff 8e 4f ff ff 2e 50 ff ff 2e 50 ff ff .P..`O..vO...P...P...O...P...P..
272e0 2e 50 ff ff 2e 50 ff ff a3 4f ff ff 2e 50 ff ff 2e 50 ff ff 2e 50 ff ff b8 4f ff ff 2e 50 ff ff .P...P...O...P...P...P...O...P..
27300 2e 50 ff ff cb 4f ff ff 2e 50 ff ff e0 4f ff ff 2e 50 ff ff f5 4f ff ff 08 50 ff ff 2e 50 ff ff .P...O...P...O...P...O...P...P..
27320 21 50 ff ff 95 54 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff !P...T...V...V...V...V...V...V..
27340 fb 56 ff ff fb 56 ff ff dc 54 ff ff fb 56 ff ff 67 54 ff ff 95 54 ff ff dc 54 ff ff dc 54 ff ff .V...V...T...V..gT...T...T...T..
27360 dc 54 ff ff fb 56 ff ff 95 54 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff .T...V...T...V...V...V...V...V..
27380 95 54 ff ff fb 56 ff ff 19 55 ff ff fb 56 ff ff 88 56 ff ff fb 56 ff ff 95 54 ff ff fb 56 ff ff .T...V...U...V...V...V...T...V..
273a0 fb 56 ff ff 95 54 ff ff f2 5c ff ff f2 5c ff ff fb 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff .V...T...\...\...\...]...]...]..
273c0 fc 5b ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 16 5c ff ff 6d 5c ff ff .[...]...]...]...]...]...\..m\..
273e0 33 5c ff ff 04 5d ff ff 33 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 3\...]..3\...]...]...]...]...]..
27400 04 5d ff ff 04 5d ff ff 33 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 1e 5d ff ff 04 5d ff ff .]...]..3\...]...]...]...]...]..
27420 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff .]...]...]...]...]...]...]...]..
27440 f2 5b ff ff 9c 5c ff ff 47 5c ff ff 04 5d ff ff 3d 5c ff ff 04 5d ff ff 06 5c ff ff 5a 5c ff ff .[...\..G\...]..=\...]...\..Z\..
27460 29 5c ff ff 04 5d ff ff 29 5c ff ff 04 5d ff ff 47 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff )\...]..)\...]..G\...]...]...]..
27480 04 5d ff ff 80 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff e2 5c ff ff 04 5d ff ff .]...\...]...]...]...]...\...]..
274a0 e7 5b ff ff 72 5f ff ff 72 5f ff ff 9d 5f ff ff db 5f ff ff f1 5f ff ff 4e 60 ff ff 6a 5f ff ff .[..r_..r_..._..._..._..N`..j_..
274c0 6a 5f ff ff 6a 5f ff ff bf 61 ff ff 0e 62 ff ff 60 62 ff ff b5 62 ff ff f9 62 ff ff 69 63 ff ff j_..j_...a...b..`b...b...b..ic..
274e0 f3 63 ff ff 23 64 ff ff 23 64 ff ff 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 .c..#d..#d..invalid.key.to.'next
27500 27 00 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 '.table.overflow.table.index.is.
27520 6e 69 6c 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 00 00 nil.table.index.is.NaN..........
27540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27560 00 00 c0 ff fe ff df 41 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 .......Ainitial.position.must.be
27580 20 70 6f 73 69 74 69 76 65 00 5f 5f 6e 65 77 69 6e 64 65 78 00 69 6e 76 61 6c 69 64 20 6f 72 64 .positive.__newindex.invalid.ord
275a0 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 er.function.for.sorting.invalid.
275c0 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 value.(%s).at.index.%d.in.table.
275e0 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 for.'concat'.position.out.of.bou
27600 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f nds.wrong.number.of.arguments.to
27620 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e .'insert'.too.many.results.to.un
27640 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 00 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 pack.insert.sort.perform.bitwise
27660 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 .operation.on.perform.arithmetic
27680 20 6f 6e 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f 61 64 64 00 5f 5f 73 75 62 00 5f 5f 6d 75 6c .on.__len.__eq.__add.__sub.__mul
276a0 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 76 00 5f 5f 69 64 69 76 00 5f 5f 62 61 6e 64 .__mod.__pow.__div.__idiv.__band
276c0 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 6e 6d 00 .__bor.__bxor.__shl.__shr.__unm.
276e0 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 61 6c 6c __bnot.__lt.__le.__concat.__call
27700 00 62 6f 6f 6c 65 61 6e 00 74 68 72 65 61 64 00 70 72 6f 74 6f 00 00 00 75 73 65 72 64 61 74 61 .boolean.thread.proto...userdata
27720 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
27740 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
27760 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.
27780 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
277a0 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
277c0 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
277e0 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.
27800 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.
27820 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
27840 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
27860 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...............
27880 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 [.-..-.][.-.]*..................
278a0 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
278c0 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;.
278e0 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
27900 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
27920 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.
27940 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
27960 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.
27980 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
279a0 6d 62 65 72 00 00 00 00 78 9f ff ff 5d 9e ff ff 6e 9e ff ff 41 9e ff ff 6e 9e ff ff d5 9e ff ff mber....x...]...n...A...n.......
279c0 6e 9e ff ff 8a 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff n.......n...n...n...n...n...n...
279e0 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 78 9e ff ff 6e 9e ff ff n...n...n...n...n...n...x...n...
27a00 6e 9e ff ff e5 a2 ff ff 6b a3 ff ff d9 a3 ff ff 08 a3 ff ff 08 a3 ff ff 08 a3 ff ff d9 a3 ff ff n.......k.......................
27a20 d9 a3 ff ff c8 a3 ff ff d9 a3 ff ff d9 a3 ff ff d9 a3 ff ff d9 a3 ff ff d0 a3 ff ff 60 a4 ff ff ............................`...
27a40 76 a4 ff ff 8d a4 ff ff b1 a4 ff ff d9 a4 ff ff f7 a4 ff ff 13 a5 ff ff 50 a5 ff ff 94 a5 ff ff v.......................P.......
27a60 e9 a5 ff ff 24 a6 ff ff 78 a6 ff ff e0 a6 ff ff 23 a7 ff ff ff a7 ff ff f3 a8 ff ff 27 ae ff ff ....$...x.......#...........'...
27a80 21 b0 ff ff d0 a9 ff ff 38 af ff ff 8e aa ff ff 48 ab ff ff ff ab ff ff b6 ac ff ff 68 ad ff ff !.......8.......H...........h...
27aa0 e4 b0 ff ff 43 b1 ff ff 9c b1 ff ff d3 b1 ff ff f1 b1 ff ff 6b b2 ff ff ab b2 ff ff fd b2 ff ff ....C...............k...........
27ac0 4c b3 ff ff f2 b3 ff ff 4e b4 ff ff f8 b4 ff ff 4a b5 ff ff 01 b6 ff ff 5e b6 ff ff 1c b7 ff ff L.......N.......J.......^.......
27ae0 06 b9 ff ff 76 b9 ff ff a3 b9 ff ff 81 ba ff ff 8c bb ff ff 75 6e 61 62 6c 65 20 74 6f 20 73 77 ....v...............unable.to.sw
27b00 69 74 63 68 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 itch.to.directory.'%s'.cp.%s.%s.
27b20 75 6e 61 62 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 unable.to.copy.file.to.'%s'.%s/%
27b40 73 00 75 6e 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 s.unable.to.create.directory.'%s
27b60 27 00 75 6e 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 '.unable.to.remove.directory.'%s
27b80 27 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 25 73 '.'%s'.could.not.be.accessed.'%s
27ba0 27 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b 6e 6f 77 6e 20 65 72 72 6f '.was.not.found.An..unknown.erro
27bc0 72 20 25 64 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 73 73 69 6e 67 20 27 25 73 r.%d.occured.while.accessing.'%s
27be0 27 00 6d 74 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 '.mtime./dev/urandom.%02X%02X%02
27c00 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 X%02X-%02X%02X-%02X%02X-%02X%02X
27c20 2d 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 4c 75 61 20 35 2e -%02X%02X%02X%02X%02X%02X.Lua.5.
27c40 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 20 4c 75 61 3.0..Copyright.(C).1994-2015.Lua
27c60 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 00 76 65 72 .org,.PUC-Rio._GENIE_VERSION.ver
27c80 73 69 6f 6e 20 31 31 37 30 20 28 63 6f 6d 6d 69 74 20 32 32 63 63 39 30 37 61 34 33 35 31 64 62 sion.1170.(commit.22cc907a4351db
27ca0 34 36 63 35 35 66 37 33 65 36 61 61 39 30 31 66 31 62 32 66 30 63 35 32 61 64 29 00 5f 47 45 4e 46c55f73e6aa901f1b2f0c52ad)._GEN
27cc0 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 32 30 31 IE_VERSION_STR.Copyright.(c).201
27ce0 34 2d 32 30 31 38 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e 65 69 6c 4-2018.Branimir.Karad..i..,.Neil
27d00 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 44 72 65 .Richardson,.Mike.Popoloski,.Dre
27d20 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 64 72 61 w.Solomon,.Ted.de.Munnik,.Miodra
27d40 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 65 72 72 g.Milanovi...Brett.Vickers,.Terr
27d60 79 20 48 65 6e 64 72 69 78 20 49 49 2c 20 4a 6f 68 61 6e 20 53 6b 6f 65 6c 64 2e 0a 43 6f 70 79 y.Hendrix.II,.Johan.Skoeld..Copy
27d80 72 69 67 68 74 20 28 43 29 20 32 30 30 32 2d 32 30 31 33 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e right.(C).2002-2013.Jason.Perkin
27da0 73 20 61 6e 64 20 74 68 65 20 50 72 65 6d 61 6b 65 20 50 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 s.and.the.Premake.Project._PREMA
27dc0 4b 45 5f 43 4f 50 59 52 49 47 48 54 00 6c 69 6e 75 78 00 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f KE_COPYRIGHT.linux._OS._ACTION._
27de0 41 52 47 53 00 5f 4f 50 54 49 4f 4e 53 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f ARGS._OPTIONS._premake_main./pro
27e00 63 2f 73 65 6c 66 2f 65 78 65 00 65 6e 64 73 77 69 74 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 c/self/exe.endswith.chdir.copyfi
27e20 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f le._is64bit.isdir.getcwd.matchdo
27e40 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 ne.matchisfile.matchname.matchne
27e60 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 xt.matchstart.mkdir.pathsearch.r
27e80 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 mdir.stat.ticks.uuid.isabsolute.
27ea0 67 65 74 61 62 73 6f 6c 75 74 65 00 67 65 74 72 65 6c 61 74 69 76 65 00 00 00 00 00 00 48 92 40 getabsolute.getrelative......H.@
27ec0 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 65 78 65 _PREMAKE_COMMAND.function.os.exe
27ee0 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a cutef(cmd,....).local.arg={...}.
27f00 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c 20 74 61 62 6c 65 2e 75 cmd.=.string.format(cmd,.table.u
27f20 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 65 63 75 74 65 28 63 6d npack(arg)).return.os.execute(cm
27f40 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 6c 64 5f 73 d).end.local.function.parse_ld_s
27f60 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 2c 20 6c o_conf(conf_file).local.first,.l
27f80 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 ast.local.dirs.=.{.}.local.file.
27fa0 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 =.io.open(conf_file).if.file.==.
27fc0 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 6f 72 20 6c 69 6e nil.then.return.dirs.end.for.lin
27fe0 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 73 74 20 3d 20 6c 69 6e e.in.file:lines().do.first.=.lin
28000 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 66 69 72 73 74 20 7e 3d e:find("#",.1,.true).if.first.~=
28020 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 62 28 31 2c 20 66 69 72 .nil.then.line.=.line:sub(1,.fir
28040 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 66 st.-.1).end.if.line.~=."".then.f
28060 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 69 6e 63 6c 75 64 65 25 irst,.last.=.line:find("include%
28080 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 s+").if.first.~=.nil.then.local.
280a0 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 6c 61 73 74 20 2b 20 31 include_glob.=.line:sub(last.+.1
280c0 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 ).local.includes.=.os.matchfiles
280e0 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 (include_glob).for._,.v.in.ipair
28100 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e s(includes).do.dirs.=.table.join
28120 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 76 29 29 0a 65 6e 64 0a (dirs,.parse_ld_so_conf(v)).end.
28140 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 65 29 0a 65 6e else.table.insert(dirs,.line).en
28160 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 75 6e 63 74 69 d.end.end.return.dirs.end.functi
28180 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 on.os.findlib(libname).local.pat
281a0 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 h,.formats.if.os.is("windows").t
281c0 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 2c 20 22 25 73 22 20 7d hen.formats.=.{."%s.dll",."%s".}
281e0 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 29 0a 65 6c 73 65 0a 69 .path.=.os.getenv("PATH").else.i
28200 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d f.os.is("macosx").then.formats.=
28220 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 6c 69 62 22 20 7d 0a 70 .{."lib%s.dylib",."%s.dylib".}.p
28240 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 ath.=.os.getenv("DYLD_LIBRARY_PA
28260 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 73 6f 22 TH").else.formats.=.{."lib%s.so"
28280 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 4c 44 ,."%s.so".}.path.=.os.getenv("LD
282a0 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 76 20 69 _LIBRARY_PATH").or."".for._,.v.i
282c0 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 22 2f 65 74 63 2f n.ipairs(parse_ld_so_conf("/etc/
282e0 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 ld.so.conf")).do.path.=.path....
28300 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f ":"....v.end.end.table.insert(fo
28320 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 20 6f 72 20 22 22 0a 69 rmats,."%s").path.=.path.or."".i
28340 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 20 3d 20 70 61 74 68 20 f.os.is64bit().then.path.=.path.
28360 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a 75 73 72 2f 6c 6f 63 61 ...":/lib64:/usr/lib64/:usr/loca
28380 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c l/lib64".end.path.=.path....":/l
283a0 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 65 6e 64 0a ib:/usr/lib:/usr/local/lib".end.
283c0 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 6d 61 74 73 29 20 64 6f for._,.fmt.in.ipairs(formats).do
283e0 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 66 6d 74 2c .local.name.=.string.format(fmt,
28400 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 6f 73 2e 70 61 74 68 .libname).local.result.=.os.path
28420 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 73 75 6c 74 20 74 68 65 search(name,.path).if.result.the
28440 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 n.return.result.end.end.end.func
28460 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 54 49 4f 4e 53 2e 6f 73 tion.os.get().return._OPTIONS.os
28480 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 28 69 64 29 0a 72 .or._OS.end.function.os.is(id).r
284a0 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 69 64 3a 6c 6f eturn.(os.get():lower().==.id:lo
284c0 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 wer()).end.local._64BitHostTypes
284e0 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 61 6d 64 36 34 22 2c 0a .=.{."x86_64",."ia64",."amd64",.
28500 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 70 61 72 63 36 34 22 2c "ppc64",."powerpc64",."sparc64",
28520 0a 22 61 72 6d 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 ."arm64".}.function.os.is64bit()
28540 0a 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 .if.(os._is64bit()).then.return.
28560 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 20 3d 20 22 22 0a 69 66 20 5f 4f 53 20 true.end.local.arch.=."".if._OS.
28580 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 ==."windows".then.arch.=.os.gete
285a0 6e 76 28 22 50 52 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 nv("PROCESSOR_ARCHITECTURE").els
285c0 65 69 66 20 5f 4f 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 eif._OS.==."macosx".then.arch.=.
285e0 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c os.outputof("echo.$HOSTTYPE").el
28600 73 65 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 se.arch.=.os.outputof("uname.-m"
28620 29 0a 65 6e 64 0a 69 66 20 6e 69 6c 20 7e 3d 20 61 72 63 68 20 74 68 65 6e 0a 61 72 63 68 20 3d ).end.if.nil.~=.arch.then.arch.=
28640 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 79 70 65 20 69 6e .arch:lower().for._,.hosttype.in
28660 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 6f 0a 69 66 20 61 .ipairs(_64BitHostTypes).do.if.a
28680 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 rch:find(hosttype).then.return.t
286a0 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 rue.end.end.end.return.false.end
286c0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 .local.function.domatch(result,.
286e0 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 73 77 mask,.wantfiles).if.mask:startsw
28700 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 28 33 ith("./").then.mask.=.mask:sub(3
28720 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 61 6c ).end.local.basedir.=.mask.local
28740 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 73 74 .starpos.=.mask:find("%*").if.st
28760 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 75 62 arpos.then.basedir.=.basedir:sub
28780 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d 20 70 (1,.starpos.-.1).end.basedir.=.p
287a0 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 62 61 ath.getdirectory(basedir).if.(ba
287c0 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 22 20 sedir.==.".").then.basedir.=."".
287e0 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 2a end.local.recurse.=.mask:find("*
28800 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c 64 63 *",.nil,.true).mask.=.path.wildc
28820 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 77 ards(mask).local.function.matchw
28840 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 3d 20 alker(basedir).local.wildcard.=.
28860 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 6d 20 path.join(basedir,."*").local.m.
28880 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 =.os.matchstart(wildcard).while.
288a0 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 69 6c (os.matchnext(m)).do.local.isfil
288c0 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e 74 66 e.=.os.matchisfile(m).if.((wantf
288e0 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 69 6c iles.and.isfile).or.(not.wantfil
28900 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 es.and.not.isfile)).then.local.f
28920 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d 61 74 name.=.path.join(basedir,.os.mat
28940 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b 29 20 chname(m)).if.fname:match(mask).
28960 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c ==.fname.then.table.insert(resul
28980 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f t,.fname).end.end.end.os.matchdo
289a0 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d 61 74 ne(m).if.recurse.then.m.=.os.mat
289c0 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 chstart(wildcard).while.(os.matc
289e0 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 hnext(m)).do.if.not.os.matchisfi
28a00 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e 6d 61 le(m).then.local.dirname.=.os.ma
28a20 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f 69 6e tchname(m).matchwalker(path.join
28a40 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d (basedir,.dirname)).end.end.os.m
28a60 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 atchdone(m).end.end.matchwalker(
28a80 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 64 69 basedir).end.function.os.matchdi
28aa0 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 rs(...).local.arg={...}.local.re
28ac0 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 sult.=.{.}.for._,.mask.in.ipairs
28ae0 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 66 (arg).do.domatch(result,.mask,.f
28b00 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 alse).end.return.result.end.func
28b20 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 tion.os.matchfiles(...).local.ar
28b40 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f g={...}.local.result.=.{.}.for._
28b60 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 ,.mask.in.ipairs(arg).do.domatch
28b80 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 (result,.mask,.true).end.return.
28ba0 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 20 3d result.end.local.builtin_mkdir.=
28bc0 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 0a 6c .os.mkdir.function.os.mkdir(p).l
28be0 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 ocal.dir.=.iif(p:startswith("/")
28c00 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 68 28 ,."/",."").for.part.in.p:gmatch(
28c20 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a 69 66 "[^/]+").do.dir.=.dir....part.if
28c40 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 6f .(part.~=."".and.not.path.isabso
28c60 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 72 29 lute(part).and.not.os.isdir(dir)
28c80 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e 5f 6d ).then.local.ok,.err.=.builtin_m
28ca0 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 kdir(dir).if.(not.ok).then.retur
28cc0 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 n.nil,.err.end.end.dir.=.dir....
28ce0 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e "/".end.return.true.end.function
28d00 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d 20 69 .os.outputof(cmd).local.pipe.=.i
28d20 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 70 65 o.popen(cmd).local.result.=.pipe
28d40 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 6e 20 :read('*a').pipe:close().return.
28d60 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 20 3d result.end.local.builtin_rmdir.=
28d80 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 0a 6c .os.rmdir.function.os.rmdir(p).l
28da0 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 22 2f ocal.dirs.=.os.matchdirs(p...."/
28dc0 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 73 29 *").for._,.dname.in.ipairs(dirs)
28de0 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 .do.os.rmdir(dname).end.local.fi
28e00 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 les.=.os.matchfiles(p...."/*").f
28e20 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a or._,.fname.in.ipairs(files).do.
28e40 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 6d 64 os.remove(fname).end.builtin_rmd
28e60 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 62 61 73 65 ir(p).end..function.path.getbase
28e80 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d name(p).local.name.=.path.getnam
28ea0 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 e(p).local.i.=.name:findlast("."
28ec0 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a ,.true).if.(i).then.return.name:
28ee0 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 sub(1,.i.-.1).else.return.name.e
28f00 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e nd.end.function.path.removeext(n
28f20 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 ame).local.i.=.name:findlast("."
28f40 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a ,.true).if.(i).then.return.name:
28f60 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 sub(1,.i.-.1).else.return.name.e
28f80 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 nd.end.function.path.getdirector
28fa0 79 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 y(p).local.i.=.p:findlast("/",.t
28fc0 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 rue).if.(i).then.if.i.>.1.then.i
28fe0 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a .=.i.-.1.end.return.p:sub(1,.i).
29000 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e else.return.".".end.end.function
29020 20 70 61 74 68 2e 67 65 74 64 72 69 76 65 28 70 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a .path.getdrive(p).local.ch1.=.p:
29040 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a sub(1,1).local.ch2.=.p:sub(2,2).
29060 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e if.ch2.==.":".then.return.ch1.en
29080 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e d.end.function.path.getextension
290a0 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 (p).local.i.=.p:findlast(".",.tr
290c0 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a ue).if.(i).then.return.p:sub(i).
290e0 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 else.return."".end.end.function.
29100 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 path.getname(p).local.i.=.p:find
29120 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e last("[/\\]").if.(i).then.return
29140 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a .p:sub(i.+.1).else.return.p.end.
29160 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 end.function.path.getcommonbased
29180 69 72 28 61 2c 20 62 29 0a 61 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 61 ir(a,.b).a.=.path.getdirectory(a
291a0 29 2e 2e 27 2f 27 0a 62 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 29 2e )..'/'.b.=.path.getdirectory(b).
291c0 2e 27 2f 27 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 .'/'.local.idx.=.0.while.(true).
291e0 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d 20 61 3a 66 69 6e 64 28 27 2f 27 2c 20 69 64 78 20 2b do.local.tst.=.a:find('/',.idx.+
29200 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 61 3a 73 75 62 28 31 .1,.true).if.tst.then.if.a:sub(1
29220 2c 74 73 74 29 20 3d 3d 20 62 3a 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 20 3d ,tst).==.b:sub(1,tst).then.idx.=
29240 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 .tst.else.break.end.else.break.e
29260 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 27 27 0a 69 66 20 69 64 78 20 nd.end.local.result.=.''.if.idx.
29280 3e 20 31 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 61 3a 73 75 62 28 31 2c 20 69 64 78 20 2d >.1.then.result.=.a:sub(1,.idx.-
292a0 20 31 29 2d 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 .1)--.Remove.the.trailing.slash.
292c0 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 to.be.consistent.with.other.func
292e0 74 69 6f 6e 73 2e 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 tions..end.return.result.end.fun
29300 63 74 69 6f 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 65 ction.path.hasextension(fname,.e
29320 78 74 65 6e 73 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 66 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 xtensions).local.fext.=.path.get
29340 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 74 79 70 65 extension(fname):lower().if.type
29360 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 (extensions).==."table".then.for
29380 20 5f 2c 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 65 78 74 65 6e 73 69 6f 6e ._,.extension.in.pairs(extension
293a0 73 29 20 64 6f 0a 69 66 20 66 65 78 74 20 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a s).do.if.fext.==.extension.then.
293c0 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 6e 20 66 61 6c 73 65 return.true.end.end.return.false
293e0 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 28 66 65 78 74 20 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 73 .else.return.(fext.==.extensions
29400 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 ).end.end.function.path.iscfile(
29420 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 6f 6e 28 fname).return.path.hasextension(
29440 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 22 2c 20 22 2e 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 fname,.{.".c",.".m".}).end.funct
29460 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e ion.path.iscppfile(fname).return
29480 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 7b 20 22 2e 63 63 .path.hasextension(fname,.{.".cc
294a0 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 2b 2b 22 2c 20 22 2e 63 22 2c ",.".cpp",.".cxx",.".c++",.".c",
294c0 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 .".m",.".mm".}).end.function.pat
294e0 68 2e 69 73 63 78 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 h.iscxfile(fname).return.path.ha
29500 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 63 78 22 29 0a 65 6e 64 0a 66 75 6e sextension(fname,.".cx").end.fun
29520 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 ction.path.isobjcfile(fname).ret
29540 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 7b 20 22 urn.path.hasextension(fname,.{."
29560 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e .m",.".mm".}).end.function.path.
29580 69 73 63 70 70 68 65 61 64 65 72 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 iscppheader(fname).return.path.h
295a0 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 asextension(fname,.{.".h",.".hh"
295c0 2c 20 22 2e 68 70 70 22 2c 20 22 2e 68 78 78 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ,.".hpp",.".hxx".}).end.function
295e0 20 70 61 74 68 2e 69 73 63 70 70 6d 6f 64 75 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 .path.iscppmodule(fname).return.
29600 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 7b 20 22 2e 69 78 78 path.hasextension(fname,.{.".ixx
29620 22 2c 20 22 2e 63 70 70 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e ",.".cppm".}).end.function.path.
29640 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 isappxmanifest(fname).return.pat
29660 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 70 70 78 6d 61 6e 69 h.hasextension(fname,.".appxmani
29680 66 65 73 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 6e 64 72 6f fest").end.function.path.isandro
296a0 69 64 62 75 69 6c 64 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 idbuildfile(fname).return.path.g
296c0 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 20 3d 3d 20 22 41 6e 64 72 6f 69 64 4d 61 6e 69 66 65 73 etname(fname).==."AndroidManifes
296e0 74 2e 78 6d 6c 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6e 61 74 76 69 t.xml".end.function.path.isnatvi
29700 73 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 6f s(fname).return.path.hasextensio
29720 6e 28 66 6e 61 6d 65 2c 20 22 2e 6e 61 74 76 69 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e n(fname,.".natvis").end.function
29740 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 .path.isasmfile(fname).return.pa
29760 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 61 73 6d 22 2c th.hasextension(fname,.{.".asm",
29780 20 22 2e 73 22 2c 20 22 2e 53 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 .".s",.".S".}).end.function.path
297a0 2e 69 73 76 61 6c 61 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 .isvalafile(fname).return.path.h
297c0 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 76 61 6c 61 22 29 0a 65 6e 64 0a asextension(fname,.".vala").end.
297e0 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 6e 61 6d 65 29 function.path.isgresource(fname)
29800 0a 6c 6f 63 61 6c 20 65 6e 64 69 6e 67 20 3d 20 22 2e 67 72 65 73 6f 75 72 63 65 2e 78 6d 6c 22 .local.ending.=.".gresource.xml"
29820 0a 72 65 74 75 72 6e 20 65 6e 64 69 6e 67 20 3d 3d 20 22 22 20 6f 72 20 66 6e 61 6d 65 3a 73 75 .return.ending.==."".or.fname:su
29840 62 28 2d 23 65 6e 64 69 6e 67 29 20 3d 3d 20 65 6e 64 69 6e 67 0a 65 6e 64 0a 66 75 6e 63 74 69 b(-#ending).==.ending.end.functi
29860 6f 6e 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 on.path.isswiftfile(fname).retur
29880 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 22 2e 73 77 69 n.path.hasextension(fname,.".swi
298a0 66 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 ft").end.function.path.issourcef
298c0 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 ile(fname).return.path.iscfile(f
298e0 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f name).or.path.iscppfile(fname).o
29900 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 r.path.iscxfile(fname).or.path.i
29920 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 sasmfile(fname).or.path.isvalafi
29940 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 6e le(fname).or.path.isswiftfile(fn
29960 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 ame).end.function.path.issourcef
29980 69 6c 65 76 73 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 ilevs(fname).return.path.hasexte
299a0 6e 73 69 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 nsion(fname,.{.".cc",.".cpp",.".
299c0 63 78 78 22 2c 20 22 2e 63 2b 2b 22 2c 20 22 2e 63 22 20 7d 29 0a 6f 72 20 70 61 74 68 2e 69 73 cxx",.".c++",.".c".}).or.path.is
299e0 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 70 70 6d 6f 64 75 6c cxfile(fname).or.path.iscppmodul
29a00 65 28 66 6e 61 6d 65 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 e(fname).end.function.path.isobj
29a20 65 63 74 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 65 78 ectfile(fname).return.path.hasex
29a40 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 6f 22 2c 20 22 2e 6f 62 6a 22 20 7d 29 tension(fname,.{.".o",.".obj".})
29a60 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c .end.function.path.isresourcefil
29a80 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 6f e(fname).return.path.hasextensio
29aa0 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 n(fname,.".rc").end.function.pat
29ac0 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e h.isimagefile(fname).local.exten
29ae0 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 70 6e 67 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 sions.=.{.".png".}.local.ext.=.p
29b00 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a ath.getextension(fname):lower().
29b20 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 return.table.contains(extensions
29b40 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e ,.ext).end.function.path.join(..
29b60 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 .).local.arg={...}.local.numargs
29b80 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d .=.select("#",....).if.numargs.=
29ba0 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c =.0.then.return."";.end.local.al
29bc0 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 lparts.=.{}.for.i.=.numargs,.1,.
29be0 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e -1.do.local.part.=.select(i,....
29c00 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 ).if.part.and.#part.>.0.and.part
29c20 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 .~=.".".then.while.part:endswith
29c40 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a ("/").do.part.=.part:sub(1,.-2).
29c60 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 end.table.insert(allparts,.1,.pa
29c80 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 rt).if.path.isabsolute(part).the
29ca0 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 n.break.end.end.end.return.table
29cc0 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 .concat(allparts,."/").end.funct
29ce0 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 ion.path.rebase(p,.oldbase,.newb
29d00 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a ase).p.=.path.getabsolute(path.j
29d20 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c oin(oldbase,.p)).p.=.path.getrel
29d40 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 ative(newbase,.p).return.p.end.f
29d60 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 unction.path.translate(p,.sep).i
29d80 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 f.(type(p).==."table").then.loca
29da0 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 l.result.=.{.}.for._,.value.in.i
29dc0 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c pairs(p).do.table.insert(result,
29de0 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 .path.translate(value)).end.retu
29e00 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e rn.result.else.if.(not.sep).then
29e20 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 .if.(os.is("windows")).then.sep.
29e40 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f =."\\".else.sep.=."/".end.end.lo
29e60 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 cal.result.=.p:gsub("[/\\]",.sep
29e80 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ).return.result.end.end.function
29ea0 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e .path.wildcards(pattern).pattern
29ec0 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 .=.pattern:gsub("([%+%.%-%^%$%(%
29ee0 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 )%%])",."%%%1").pattern.=.patter
29f00 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d n:gsub("%*%*",."\001").pattern.=
29f20 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 .pattern:gsub("%*",."\002").patt
29f40 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 ern.=.pattern:gsub("\001",.".*")
29f60 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 .pattern.=.pattern:gsub("\002",.
29f80 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 "[^/]*").return.pattern.end.func
29fa0 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e tion.path.trimdots(p).local.chan
29fc0 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 ged.repeat.changed.=.true.if.p:s
29fe0 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 tartswith("./").then.p.=.p:sub(3
2a000 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 ).elseif.p:startswith("../").the
2a020 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 n.p.=.p:sub(4).else.changed.=.fa
2a040 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e lse.end.until.not.changed.return
2a060 20 70 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 28 70 2c 20 6f .p.end.function.path.rebase(p,.o
2a080 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 65 74 61 62 73 ldbase,.newbase).p.=.path.getabs
2a0a0 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 29 0a 70 20 3d olute(path.join(oldbase,.p)).p.=
2a0c0 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 70 29 0a 72 65 .path.getrelative(newbase,.p).re
2a0e0 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 72 65 70 6c 61 63 65 turn.p.end.function.path.replace
2a100 65 78 74 65 6e 73 69 6f 6e 28 70 2c 20 6e 65 77 65 78 74 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d extension(p,.newext).local.ext.=
2a120 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 69 66 20 6e 6f 74 20 65 78 74 .path.getextension(p).if.not.ext
2a140 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 69 66 20 23 6e 65 77 65 78 74 20 3e 20 .then.return.p.end.if.#newext.>.
2a160 30 20 61 6e 64 20 6e 6f 74 20 6e 65 77 65 78 74 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 0.and.not.newext:findlast(".",.t
2a180 72 75 65 29 20 74 68 65 6e 0a 6e 65 77 65 78 74 20 3d 20 22 2e 22 2e 2e 6e 65 77 65 78 74 0a 65 rue).then.newext.=."."..newext.e
2a1a0 6e 64 0a 72 65 74 75 72 6e 20 70 3a 6d 61 74 63 68 28 22 5e 28 2e 2a 29 22 2e 2e 65 78 74 2e 2e nd.return.p:match("^(.*)"..ext..
2a1c0 22 24 22 29 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e "$")..newext.end..function.strin
2a1e0 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 g.explode(s,.pattern,.plain).if.
2a200 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 (pattern.==.'').then.return.fals
2a220 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 e.end.local.pos.=.0.local.arr.=.
2a240 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 {.}.for.st,sp.in.function().retu
2a260 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 rn.s:find(pattern,.pos,.plain).e
2a280 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f nd.do.table.insert(arr,.s:sub(po
2a2a0 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 s,.st-1)).pos.=.sp.+.1.end.table
2a2c0 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 .insert(arr,.s:sub(pos)).return.
2a2e0 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 arr.end.function.string.findlast
2a300 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d (s,.pattern,.plain).local.curr.=
2a320 20 30 0a 6c 6f 63 61 6c 20 74 65 72 6d 20 3d 20 6e 69 6c 0a 72 65 70 65 61 74 0a 6c 6f 63 61 6c .0.local.term.=.nil.repeat.local
2a340 20 6e 65 78 74 2c 20 6e 65 78 74 74 65 72 6d 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e .next,.nextterm.=.s:find(pattern
2a360 2c 20 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 ,.curr.+.1,.plain).if.(next).the
2a380 6e 0a 63 75 72 72 20 3d 20 6e 65 78 74 0a 74 65 72 6d 20 3d 20 6e 65 78 74 74 65 72 6d 0a 65 6e n.curr.=.next.term.=.nextterm.en
2a3a0 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 20 28 63 75 72 72 20 3e 20 30 29 d.until.(not.next).if.(curr.>.0)
2a3c0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 2c 20 74 65 72 6d 0a 65 6e 64 0a 65 6e 64 0a .then.return.curr,.term.end.end.
2a3e0 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
2a400 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
2a420 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 66 75 nd(needle,.1,.true).==.1).end.fu
2a440 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 73 29 0a 72 65 74 75 72 6e 20 28 73 3a nction.string.trim(s).return.(s:
2a460 67 73 75 62 28 22 5e 25 73 2a 28 2e 2d 29 25 73 2a 24 22 2c 20 22 25 31 22 29 29 0a 65 6e 64 0a gsub("^%s*(.-)%s*$",."%1")).end.
2a480 00 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 .function.table.contains(t,.valu
2a4a0 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 e).for._,.v.in.pairs(t).do.if.v.
2a4c0 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e ==.value.then.return.true.end.en
2a4e0 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c d.return.false.end.function.tabl
2a500 65 2e 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 e.icontains(t,.value).for._,.v.i
2a520 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 n.ipairs(t).do.if.v.==.value.the
2a540 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c n.return.true.end.end.return.fal
2a560 73 65 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 se.end.function.table.deepcopy(o
2a580 62 6a 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 bject).local.seen.=.{}.local.fun
2a5a0 63 74 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 ction.copy(object).if.type(objec
2a5c0 74 29 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 t).~=."table".then.return.object
2a5e0 0a 65 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 .elseif.seen[object].then.return
2a600 20 73 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 .seen[object].end.local.clone.=.
2a620 7b 7d 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 {}.seen[object].=.clone.for.key,
2a640 20 76 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 .value.in.pairs(object).do.clone
2a660 5b 6b 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 [key].=.copy(value).end.setmetat
2a680 61 62 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 able(clone,.getmetatable(object)
2a6a0 29 0a 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 ).return.clone.end.return.copy(o
2a6c0 62 6a 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 bject).end.function.table.extrac
2a6e0 74 28 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d t(arr,.fname).local.result.=.{.}
2a700 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 6c 65 .for._,v.in.ipairs(arr).do.table
2a720 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a 72 65 .insert(result,.v[fname]).end.re
2a740 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 66 turn.result.end.function.table.f
2a760 6c 61 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c latten(arr).local.result.=.{.}.l
2a780 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 20 5f ocal.function.flatten(arr).for._
2a7a0 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 ,.v.in.ipairs(arr).do.if.type(v)
2a7c0 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c 73 65 .==."table".then.flatten(v).else
2a7e0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 .table.insert(result,.v).end.end
2a800 0a 65 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a .end.flatten(arr).return.result.
2a820 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 2c 20 end.function.table.implode(arr,.
2a840 62 65 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 72 65 before,.after,.between).local.re
2a860 73 75 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 sult.=."".for._,v.in.ipairs(arr)
2a880 20 64 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 65 6e .do.if.(result.~=."".and.between
2a8a0 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 65 65 ).then.result.=.result....betwee
2a8c0 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 65 20 n.end.result.=.result....before.
2a8e0 2e 2e 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a ...v....after.end.return.result.
2a900 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 end.function.table.insertflat(tb
2a920 6c 2c 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 22 74 l,.values).if.type(values).==."t
2a940 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 able".then.for._,.value.in.ipair
2a960 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 s(values).do.table.insertflat(tb
2a980 6c 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 l,.value).end.else.table.insert(
2a9a0 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 tbl,.values).end.end.function.ta
2a9c0 62 6c 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 3d 3d ble.isempty(t).return.next(t).==
2a9e0 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e 2e 2e .nil.end.function.table.join(...
2aa00 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d ).local.arg={...}.local.result.=
2aa20 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 .{.}.for._,t.in.ipairs(arg).do.i
2aa40 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c f.type(t).==."table".then.for._,
2aa60 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 v.in.ipairs(t).do.table.insert(r
2aa80 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 esult,.v).end.else.table.insert(
2aaa0 72 65 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 result,.t).end.end.return.result
2aac0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a 6c 6f .end.function.table.keys(tbl).lo
2aae0 63 61 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 cal.keys.=.{}.for.k,._.in.pairs(
2ab00 74 62 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a 65 6e tbl).do.table.insert(keys,.k).en
2ab20 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 d.return.keys.end.function.table
2ab40 2e 73 6f 72 74 65 64 70 61 69 72 73 28 74 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 74 61 62 .sortedpairs(t).local.keys.=.tab
2ab60 6c 65 2e 6b 65 79 73 28 74 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 74 61 62 6c 65 2e 73 6f 72 le.keys(t).local.i.=.0.table.sor
2ab80 74 28 6b 65 79 73 29 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 t(keys).return.function().i.=.i.
2aba0 2b 20 31 0a 69 66 20 6b 65 79 73 5b 69 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 +.1.if.keys[i].==.nil.then.retur
2abc0 6e 20 6e 69 6c 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 5b 69 5d 2c 20 74 5b 6b 65 79 73 n.nil.end.return.keys[i],.t[keys
2abe0 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d 65 72 67 [i]].end.end.function.table.merg
2ac00 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 72 65 73 e(...).local.arg={...}.local.res
2ac20 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 72 67 29 ult.=.{.}.for._,t.in.ipairs(arg)
2ac40 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 6e 0a 66 .do.if.type(t).==."table".then.f
2ac60 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 6b 5d 20 or.k,v.in.pairs(t).do.result[k].
2ac80 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 61 6c 75 =.v.end.else.error("invalid.valu
2aca0 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 0a 66 75 e").end.end.return.result.end.fu
2acc0 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 72 61 6e nction.table.translate(arr,.tran
2ace0 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 6f 72 20 slation).local.result.=.{.}.for.
2ad00 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 63 61 6c _,.value.in.ipairs(arr).do.local
2ad20 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 3d 3d 20 .tvalue.if.type(translation).==.
2ad40 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 73 6c 61 "function".then.tvalue.=.transla
2ad60 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 6e 73 6c tion(value).else.tvalue.=.transl
2ad80 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 74 68 65 ation[value].end.if.(tvalue).the
2ada0 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 29 0a 65 n.table.insert(result,.tvalue).e
2adc0 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f nd.end.return.result.end.functio
2ade0 6e 20 74 61 62 6c 65 2e 72 65 76 65 72 73 65 28 61 72 72 29 0a 66 6f 72 20 69 3d 31 2c 20 6d 61 n.table.reverse(arr).for.i=1,.ma
2ae00 74 68 2e 66 6c 6f 6f 72 28 23 61 72 72 20 2f 20 32 29 20 64 6f 0a 61 72 72 5b 69 5d 2c 20 61 72 th.floor(#arr./.2).do.arr[i],.ar
2ae20 72 5b 23 61 72 72 20 2d 20 69 20 2b 20 31 5d 20 3d 20 61 72 72 5b 23 61 72 72 20 2d 20 69 20 2b r[#arr.-.i.+.1].=.arr[#arr.-.i.+
2ae40 20 31 5d 2c 20 61 72 72 5b 69 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 .1],.arr[i].end.return.arr.end.f
2ae60 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 61 72 67 6c 69 73 74 28 61 72 67 2c 20 76 61 6c 75 65 unction.table.arglist(arg,.value
2ae80 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 67 73 20 ).if.#value.>.0.then.local.args.
2aea0 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 =.{}.for._,.val.in.ipairs(value)
2aec0 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 67 73 2c 20 73 74 72 69 6e 67 2e 66 6f .do.table.insert(args,.string.fo
2aee0 72 6d 61 74 28 22 25 73 20 25 73 22 2c 20 61 72 67 2c 20 76 61 6c 29 29 0a 65 6e 64 0a 72 65 74 rmat("%s.%s",.arg,.val)).end.ret
2af00 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 72 67 73 2c 20 22 20 22 29 0a 65 6c 73 65 urn.table.concat(args,.".").else
2af20 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 00 69 6f 2e 65 6f 6c 20 20 20 20 20 20 .return."".end.end..io.eol......
2af40 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 20 20 20 20 20 3d 20 22 5c 74 22 0a ...=."\n".io.indent......=."\t".
2af60 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 3d 20 30 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f io.indentLevel.=.0.local.functio
2af80 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 65 74 75 72 6e 20 76 20 65 6e 64 0a 5f 65 73 63 20 n._escaper(v).return.v.end._esc.
2afa0 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 =._escaper.function.io.capture()
2afc0 0a 6c 6f 63 61 6c 20 70 72 65 76 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 .local.prev.=.io.captured.io.cap
2afe0 74 75 72 65 64 20 3d 20 27 27 0a 72 65 74 75 72 6e 20 70 72 65 76 0a 65 6e 64 0a 66 75 6e 63 74 tured.=.''.return.prev.end.funct
2b000 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 72 65 73 74 6f 72 65 29 0a 6c 6f 63 61 6c ion.io.endcapture(restore).local
2b020 20 63 61 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 .captured.=.io.captured.io.captu
2b040 72 65 64 20 3d 20 72 65 73 74 6f 72 65 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e red.=.restore.return.captured.en
2b060 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 d.local.builtin_open.=.io.open.f
2b080 75 6e 63 74 69 6f 6e 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 20 unction.io.open(fname,.mode).if.
2b0a0 28 6d 6f 64 65 29 20 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 20 (mode).then.if.(mode:find("w")).
2b0c0 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f then.local.dir.=.path.getdirecto
2b0e0 72 79 28 66 6e 61 6d 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 72 ry(fname).ok,.err.=.os.mkdir(dir
2b100 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 ).if.(not.ok).then.error(err,.0)
2b120 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e .end.end.end.return.builtin_open
2b140 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 (fname,.mode).end.function.io.pr
2b160 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 2e 2e 2e 7d 0a 69 intf(msg,....).local.arg={...}.i
2b180 66 20 6e 6f 74 20 69 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a f.not.io.eol.then.io.eol.=."\n".
2b1a0 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 end.if.not.io.indent.then.io.ind
2b1c0 65 6e 74 20 3d 20 22 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 22 ent.=."\t".end.if.type(msg).==."
2b1e0 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e 69 number".then.s.=.string.rep(io.i
2b200 6e 64 65 6e 74 2c 20 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 62 ndent,.msg)....string.format(tab
2b220 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 2e le.unpack(arg)).else.s.=.string.
2b240 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 format(msg,.table.unpack(arg)).e
2b260 6e 64 0a 69 66 20 69 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 nd.if.io.captured.then.io.captur
2b280 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a ed.=.io.captured....s....io.eol.
2b2a0 65 6c 73 65 0a 69 6f 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f 6c else.io.write(s).io.write(io.eol
2b2c0 29 0a 65 6e 64 0a 65 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 ).end.end.function.io.xprintf(ms
2b2e0 67 2c 20 2e 2e 2e 29 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 g,....).local.arg.=.{...}.for.i.
2b300 3d 20 31 2c 20 23 61 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 =.1,.#arg.do.arg[i].=.io.esc(arg
2b320 5b 69 5d 29 0a 65 6e 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 [i]).end.io.printf(msg,.unpack(a
2b340 72 67 29 29 0a 65 6e 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 rg)).end.function.io.esc(value).
2b360 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c if.type(value).==."table".then.l
2b380 6f 63 61 6c 20 72 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 ocal.result.=.{}.local.n.=.#valu
2b3a0 65 0a 66 6f 72 20 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 e.for.i.=.1,.n.do.table.insert(r
2b3c0 65 73 75 6c 74 2c 20 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 esult,.io.esc(value[i])).end.ret
2b3e0 75 72 6e 20 72 65 73 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 urn.result.end.return._esc(value
2b400 20 6f 72 20 22 22 29 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 .or."").end.function.io.escaper(
2b420 66 75 6e 63 29 0a 5f 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 func)._esc.=.func.or._escaper.en
2b440 64 0a 5f 70 20 3d 20 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 d._p.=.io.printf._x.=.io.xprintf
2b460 0a 00 70 72 65 6d 61 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d ..premake.=.{.}.premake.platform
2b480 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 s.=.{.Native.=.{.cfgsuffix......
2b4a0 20 3d 20 22 22 2c 0a 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 .=."",.},.x32.=.{.cfgsuffix.....
2b4c0 20 20 3d 20 22 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 ..=."32",.},.x64.=.{.cfgsuffix..
2b4e0 20 20 20 20 20 3d 20 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 .....=."64",.},.Universal.=.{.cf
2b500 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 gsuffix.......=."univ",.},.Unive
2b520 72 73 61 6c 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e rsal32.=.{.cfgsuffix.......=."un
2b540 69 76 33 32 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 iv32",.},.Universal64.=.{.cfgsuf
2b560 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b fix.......=."univ64",.},.PS3.=.{
2b580 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f 73 .cfgsuffix.......=."ps3",.iscros
2b5a0 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 scompiler.=.true,.nosharedlibs..
2b5c0 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 ..=.true,.namestyle.......=."PS3
2b5e0 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 ",.},.WiiDev.=.{.cfgsuffix......
2b600 20 3d 20 22 77 69 69 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 .=."wii",.iscrosscompiler.=.true
2b620 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 58 62 ,.namestyle.......=."PS3",.},.Xb
2b640 6f 78 33 36 30 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f ox360.=.{.cfgsuffix.......=."xbo
2b660 78 33 36 30 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e x360",.iscrosscompiler.=.true,.n
2b680 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 amestyle.......=."windows",.},.P
2b6a0 6f 77 65 72 50 43 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 owerPC.=.{.cfgsuffix.......=."pp
2b6c0 63 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 c",.iscrosscompiler.=.true,.},.A
2b6e0 52 4d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a RM.=.{.cfgsuffix.......=."ARM",.
2b700 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d 36 34 iscrosscompiler.=.true,.},.ARM64
2b720 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 36 34 22 2c 0a .=.{.cfgsuffix.......=."ARM64",.
2b740 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 iscrosscompiler.=.true,.},.Orbis
2b760 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a .=.{.cfgsuffix.......=."orbis",.
2b780 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
2b7a0 65 20 20 20 20 20 20 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a e.......=."Orbis",.},.Durango.=.
2b7c0 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 {.cfgsuffix.......=."durango",.i
2b7e0 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c scrosscompiler.=.true,.nosharedl
2b800 69 62 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d ibs....=.true,.namestyle.......=
2b820 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 54 65 67 72 61 41 6e 64 72 6f 69 64 20 3d 0a 7b 0a ."windows",.},.TegraAndroid.=.{.
2b840 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 74 65 67 72 61 61 6e 64 72 6f 69 64 22 cfgsuffix.......=."tegraandroid"
2b860 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 74 ,.iscrosscompiler.=.true,.namest
2b880 79 6c 65 20 20 20 20 20 20 20 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 2c 0a 7d 2c 0a 4e yle.......=."TegraAndroid",.},.N
2b8a0 58 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 6e 78 33 32 22 X32.=.{.cfgsuffix.......=."nx32"
2b8c0 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 74 ,.iscrosscompiler.=.true,.namest
2b8e0 79 6c 65 20 20 20 20 20 20 20 3d 20 22 4e 58 22 2c 0a 7d 2c 0a 4e 58 36 34 20 3d 0a 7b 0a 63 66 yle.......=."NX",.},.NX64.=.{.cf
2b900 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6e 78 36 34 22 2c 0a 69 73 63 72 6f 73 73 63 gsuffix.......=."nx64",.iscrossc
2b920 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 20 ompiler.=.true,.namestyle.......
2b940 3d 20 22 4e 58 22 2c 0a 7d 2c 0a 45 6d 73 63 72 69 70 74 65 6e 20 3d 0a 7b 0a 63 66 67 73 75 66 =."NX",.},.Emscripten.=.{.cfgsuf
2b960 66 69 78 20 20 20 20 20 20 20 3d 20 22 65 6d 73 63 72 69 70 74 65 6e 22 2c 0a 69 73 63 72 6f 73 fix.......=."emscripten",.iscros
2b980 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 scompiler.=.true,.nosharedlibs..
2b9a0 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 45 6d 73 ..=.true,.namestyle.......=."Ems
2b9c0 63 72 69 70 74 65 6e 22 2c 0a 7d 2c 0a 5b 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 5d 20 3d 0a 7b cripten",.},.["gdk-desktop"].=.{
2b9e0 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 .cfgsuffix.......=."gdk-desktop"
2ba00 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d ,.namestyle.......=."windows",.}
2ba20 2c 0a 5b 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 5d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 ,.["gdk-xboxone"].=.{.cfgsuffix.
2ba40 20 20 20 20 20 20 3d 20 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 2c 0a 6e 61 6d 65 73 74 79 6c 65 ......=."gdk-xboxone",.namestyle
2ba60 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 5b 22 67 64 6b 2d 73 63 61 .......=."windows",.},.["gdk-sca
2ba80 72 6c 65 74 74 22 5d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 67 rlett"].=.{.cfgsuffix.......=."g
2baa0 64 6b 2d 73 63 61 72 6c 65 74 74 22 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 dk-scarlett",.namestyle.......=.
2bac0 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f "windows",.},.}.local.builtin_do
2bae0 66 69 6c 65 20 3d 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e file.=.dofile.function.dofile(fn
2bb00 61 6d 65 29 0a 6c 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a ame).local.oldcwd.=.os.getcwd().
2bb20 6c 6f 63 61 6c 20 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 local.oldfile.=._SCRIPT.if.(not.
2bb40 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 os.isfile(fname)).then.local.pat
2bb60 68 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e h.=.os.pathsearch(fname,._OPTION
2bb80 53 5b 22 73 63 72 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 S["scripts"],.os.getenv("PREMAKE
2bba0 5f 50 41 54 48 22 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 _PATH")).if.(path).then.fname.=.
2bbc0 70 61 74 68 2e 2e 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 path.."/"..fname.end.end._SCRIPT
2bbe0 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c .=.path.getabsolute(fname).local
2bc00 20 6e 65 77 63 77 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 .newcwd.=.path.getdirectory(_SCR
2bc20 49 50 54 29 0a 6f 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 IPT).os.chdir(newcwd).local.a,.b
2bc40 2c 20 63 2c 20 64 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 ,.c,.d,.e,.f.=.builtin_dofile(_S
2bc60 43 52 49 50 54 29 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 CRIPT)._SCRIPT.=.oldfile.os.chdi
2bc80 72 28 6f 6c 64 63 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 r(oldcwd).return.a,.b,.c,.d,.e,.
2bca0 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c f.end.function.iif(expr,.trueval
2bcc0 2c 20 66 61 6c 73 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 ,.falseval).if.(expr).then.retur
2bce0 6e 20 74 72 75 65 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 n.trueval.else.return.falseval.e
2bd00 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c nd.end.function.include(fname).l
2bd20 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 ocal.dir,.name.=.premake.findDef
2bd40 61 75 6c 74 53 63 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 aultScript(fname,.false).if.dir.
2bd60 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e ~=.nil.then.return.dofile(dir...
2bd80 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 ."/"....name).end.return.nil.end
2bda0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c .function.printf(msg,....).local
2bdc0 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d .arg={...}.print(string.format(m
2bde0 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 66 75 6e 63 sg,.table.unpack(arg))).end.func
2be00 74 69 6f 6e 20 74 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 tion.typex(t).local.mt.=.getmeta
2be20 74 61 62 6c 65 28 74 29 0a 69 66 20 28 6d 74 29 20 74 68 65 6e 0a 69 66 20 28 6d 74 2e 5f 5f 74 table(t).if.(mt).then.if.(mt.__t
2be40 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6d 74 2e 5f 5f 74 79 70 65 0a 65 6e 64 0a 65 ype).then.return.mt.__type.end.e
2be60 6e 64 0a 72 65 74 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 nd.return.type(t).end..premake.a
2be80 63 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 ction.=.{.}.premake.action.list.
2bea0 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 =.{.}.function.premake.action.ad
2bec0 64 28 61 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 d(a).local.missing.for._,.field.
2bee0 69 6e 20 69 70 61 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 in.ipairs({"description",."trigg
2bf00 65 72 22 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a er"}).do.if.(not.a[field]).then.
2bf20 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 missing.=.field.end.end.if.(miss
2bf40 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 ing).then.error("action.needs.a.
2bf60 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 "....missing,.3).end.premake.act
2bf80 69 6f 6e 2e 6c 69 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 ion.list[a.trigger].=.a.end.func
2bfa0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c tion.premake.action.call(name).l
2bfc0 6f 63 61 6c 20 61 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d ocal.a.=.premake.action.list[nam
2bfe0 65 5d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 e].for.sln.in.premake.solution.e
2c000 61 63 68 28 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e ach().do.if.a.onsolution.then.a.
2c020 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 69 66 20 73 6c 6e 2e 70 6f 73 74 73 onsolution(sln).end.if.sln.posts
2c040 6f 6c 75 74 69 6f 6e 63 61 6c 6c 62 61 63 6b 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 63 62 20 69 olutioncallbacks.then.for._,cb.i
2c060 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6f 73 74 73 6f 6c 75 74 69 6f 6e 63 61 6c 6c 62 61 63 n.ipairs(sln.postsolutioncallbac
2c080 6b 73 29 20 64 6f 0a 63 62 28 73 6c 6e 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 ks).do.cb(sln).end.end.for.prj.i
2c0a0 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
2c0c0 6c 6e 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 ln).do.if.a.onproject.then.a.onp
2c0e0 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 70 6f 73 74 70 72 6f 6a 65 roject(prj).end.if.prj.postproje
2c100 63 74 63 61 6c 6c 62 61 63 6b 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 63 62 20 69 6e 20 69 70 61 ctcallbacks.then.for._,cb.in.ipa
2c120 69 72 73 28 70 72 6a 2e 70 6f 73 74 70 72 6f 6a 65 63 74 63 61 6c 6c 62 61 63 6b 73 29 20 64 6f irs(prj.postprojectcallbacks).do
2c140 0a 63 62 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 .cb(prj).end.end.end.end.if.a.ex
2c160 65 63 75 74 65 20 74 68 65 6e 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 ecute.then.a.execute().end.end.f
2c180 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 unction.premake.action.current()
2c1a0 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 .return.premake.action.get(_ACTI
2c1c0 4f 4e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e ON).end.function.premake.action.
2c1e0 67 65 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e get(name).return.premake.action.
2c200 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e list[name].end.function.premake.
2c220 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 action.each().local.keys.=.{.}.f
2c240 6f 72 20 5f 2c 20 61 63 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 or._,.action.in.pairs(premake.ac
2c260 74 69 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c tion.list).do.table.insert(keys,
2c280 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 .action.trigger).end.table.sort(
2c2a0 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f keys).local.i.=.0.return.functio
2c2c0 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 n().i.=.i.+.1.return.premake.act
2c2e0 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 ion.list[keys[i]].end.end.functi
2c300 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 on.premake.action.set(name)._ACT
2c320 49 4f 4e 20 3d 20 6e 61 6d 65 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b ION.=.name.local.action.=.premak
2c340 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 e.action.get(name).if.action.the
2c360 6e 0a 5f 4f 53 20 3d 20 61 63 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 n._OS.=.action.os.or._OS.end.end
2c380 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 .function.premake.action.support
2c3a0 73 28 61 63 74 69 6f 6e 2c 20 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e s(action,.feature).if.not.action
2c3c0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e .then.return.false.end.if.action
2c3e0 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 .valid_languages.then.if.table.c
2c400 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 ontains(action.valid_languages,.
2c420 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e feature).then.return.true.end.en
2c440 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 d.if.action.valid_kinds.then.if.
2c460 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 64 table.contains(action.valid_kind
2c480 73 2c 20 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 s,.feature).then.return.true.end
2c4a0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f .end.return.false.end..premake.o
2c4c0 70 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 ption.=.{.}.premake.option.list.
2c4e0 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 =.{.}.function.premake.option.ad
2c500 64 28 6f 70 74 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c d(opt).local.missing.for._,.fiel
2c520 64 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 d.in.ipairs({."description",."tr
2c540 69 67 67 65 72 22 20 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 igger".}).do.if.(not.opt[field])
2c560 20 74 68 65 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 .then.missing.=.field.end.end.if
2c580 20 28 6d 69 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 .(missing).then.error("option.ne
2c5a0 65 64 73 20 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 eds.a."....missing,.3).end.prema
2c5c0 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 ke.option.list[opt.trigger].=.op
2c5e0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 t.end.function.premake.option.ge
2c600 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 t(name).return.premake.option.li
2c620 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 st[name].end.function.premake.op
2c640 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 tion.each().local.keys.=.{.}.for
2c660 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 ._,.option.in.pairs(premake.opti
2c680 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f on.list).do.table.insert(keys,.o
2c6a0 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 ption.trigger).end.table.sort(ke
2c6c0 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 ys).local.i.=.0.return.function(
2c6e0 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f ).i.=.i.+.1.return.premake.optio
2c700 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e n.list[keys[i]].end.end.function
2c720 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 .premake.option.validate(values)
2c740 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 .for.key,.value.in.pairs(values)
2c760 20 64 6f 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 .do.local.opt.=.premake.option.g
2c780 65 74 28 6b 65 79 29 0a 69 66 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e et(key).if.(not.opt).then.return
2c7a0 20 66 61 6c 73 65 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 .false,."invalid.option.'"....ke
2c7c0 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 y...."'".end.if.(opt.value.and.v
2c7e0 61 6c 75 65 20 3d 3d 20 22 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 alue.==."").then.return.false,."
2c800 6e 6f 20 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 no.value.specified.for.option.'"
2c820 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 ....key...."'".end.if.opt.allowe
2c840 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f d.then.local.found.=.false.for._
2c860 2c 20 6d 61 74 63 68 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 ,.match.in.ipairs(opt.allowed).d
2c880 6f 0a 69 66 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e o.if.match[1].==.value.then.foun
2c8a0 64 20 3d 20 74 72 75 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f d.=.true.break.end.end.if.not.fo
2c8c0 75 6e 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f und.then.return.false,.string.fo
2c8e0 72 6d 61 74 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 rmat("invalid.value.'%s'.for.opt
2c900 69 6f 6e 20 27 25 73 27 22 2c 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 ion.'%s'",.value,.key).end.end.e
2c920 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 nd.return.true.end..premake.tree
2c940 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 .=.{.}.local.tree.=.premake.tree
2c960 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f .function.premake.tree.new(n).lo
2c980 63 61 6c 20 74 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b cal.t.=.{.name.=.n,.children.=.{
2c9a0 20 7d 0a 7d 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 .}.}.return.t.end.function.prema
2c9c0 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 ke.tree.add(tr,.p,.onaddfunc).if
2c9e0 20 70 20 3d 3d 20 22 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 69 66 20 .p.==.".".then.return.tr.end.if.
2ca00 70 20 3d 3d 20 22 2f 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 p.==."/".then.return.tr.end.loca
2ca20 6c 20 70 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 l.parentnode.=.tree.add(tr,.path
2ca40 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 .getdirectory(p),.onaddfunc).loc
2ca60 61 6c 20 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 al.childname.=.path.getname(p).i
2ca80 66 20 63 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 f.childname.==."..".then.return.
2caa0 70 61 72 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d parentnode.end.local.childnode.=
2cac0 20 70 61 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a .parentnode.children[childname].
2cae0 69 66 20 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 if.not.childnode.or.childnode.pa
2cb00 74 68 20 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e th.~=.p.then.childnode.=.tree.in
2cb20 73 65 72 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e sert(parentnode,.tree.new(childn
2cb40 61 6d 65 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 ame)).childnode.path.=.p.if.onad
2cb60 64 66 75 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a dfunc.then.onaddfunc(childnode).
2cb80 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e end.end.return.childnode.end.fun
2cba0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 ction.premake.tree.insert(parent
2cbc0 2c 20 63 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 ,.child).table.insert(parent.chi
2cbe0 6c 64 72 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e ldren,.child).if.child.name.then
2cc00 0a 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 .parent.children[child.name].=.c
2cc20 68 69 6c 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 hild.end.child.parent.=.parent.r
2cc40 65 74 75 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 eturn.child.end.function.premake
2cc60 2e 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 .tree.getlocalpath(node).if.node
2cc80 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 .parent.path.then.return.node.na
2cca0 6d 65 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e me.elseif.node.cfg.then.return.n
2ccc0 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 ode.cfg.name.else.return.node.pa
2cce0 74 68 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 th.end.end.function.premake.tree
2cd00 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e .remove(node).local.children.=.n
2cd20 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 ode.parent.children.for.i.=.1,.#
2cd40 63 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f children.do.if.children[i].==.no
2cd60 64 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 de.then.table.remove(children,.i
2cd80 29 0a 65 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 ).end.end.node.children.=.{}.end
2cda0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a .function.premake.tree.sort(tr).
2cdc0 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e tree.traverse(tr,.{.onnode.=.fun
2cde0 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c ction(node).table.sort(node.chil
2ce00 64 72 65 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d dren,.function(a,b).return.a.nam
2ce20 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 e.<.b.name.end).end.},.true).end
2ce40 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 .function.premake.tree.traverse(
2ce60 74 2c 20 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 t,.fn,.includeroot,.initialdepth
2ce80 29 0a 6c 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 ).local.donode,.dochildren.donod
2cea0 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 e.=.function(node,.fn,.depth).if
2cec0 20 6e 6f 64 65 2e 69 73 72 65 6d 6f 76 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a .node.isremoved.then.return.end.
2cee0 69 66 20 66 6e 2e 6f 6e 6e 6f 64 65 20 74 68 65 6e 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 if.fn.onnode.then.fn.onnode(node
2cf00 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3e ,.depth).end.if.#node.children.>
2cf20 20 30 20 74 68 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 6e .0.then.if.fn.onbranchenter.then
2cf40 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 .fn.onbranchenter(node,.depth).e
2cf60 6e 64 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e nd.if.fn.onbranch.then.fn.onbran
2cf80 63 68 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 28 6e ch(node,.depth).end.dochildren(n
2cfa0 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e ode,.fn,.depth.+.1).if.fn.onbran
2cfc0 63 68 65 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 chexit.then.fn.onbranchexit(node
2cfe0 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 ,.depth).end.else.if.fn.onleaf.t
2d000 68 65 6e 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 hen.fn.onleaf(node,.depth).end.e
2d020 6e 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 nd.end.dochildren.=.function(par
2d040 65 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c ent,.fn,.depth).local.i.=.1.whil
2d060 65 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c e.i.<=.#parent.children.do.local
2d080 20 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 .node.=.parent.children[i].donod
2d0a0 65 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 e(node,.fn,.depth).if.node.==.pa
2d0c0 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a rent.children[i].then.i.=.i.+.1.
2d0e0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 end.end.end.if.not.initialdepth.
2d100 74 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 then.initialdepth.=.0.end.if.inc
2d120 6c 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 luderoot.then.donode(t,.fn,.init
2d140 69 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c ialdepth).else.dochildren(t,.fn,
2d160 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e .initialdepth).end.end..premake.
2d180 73 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e solution.=.{.}.premake.solution.
2d1a0 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 list.=.{.}.function.premake.solu
2d1c0 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 tion.new(name).local.sln.=.{.}.t
2d1e0 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 able.insert(premake.solution.lis
2d200 74 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 t,.sln).premake.solution.list[na
2d220 6d 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f me].=.sln.setmetatable(sln,.{.__
2d240 74 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 type="solution".}).sln.name.....
2d260 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 ......=.name.sln.basedir........
2d280 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 =.os.getcwd().sln.projects......
2d2a0 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a .=.{.}.sln.blocks.........=.{.}.
2d2c0 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f sln.configurations.=.{.}.sln.gro
2d2e0 75 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 ups.........=.{.}.sln.importedpr
2d300 6f 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 ojects.=.{.}.return.sln.end.func
2d320 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 28 29 0a 6c 6f 63 tion.premake.solution.each().loc
2d340 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 al.i.=.0.return.function.().i.=.
2d360 69 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 i.+.1.if.i.<=.#premake.solution.
2d380 6c 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 list.then.return.premake.solutio
2d3a0 6e 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 n.list[i].end.end.end.function.p
2d3c0 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 remake.solution.eachproject(sln)
2d3e0 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a .local.i.=.0.return.function.().
2d400 69 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 i.=.i.+.1.if.(i.<=.#sln.projects
2d420 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 67 ).then.return.premake.solution.g
2d440 65 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 etproject(sln,.i).end.end.end.fu
2d460 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 nction.premake.solution.eachgrou
2d480 70 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 p(sln).local.i.=.0.return.functi
2d4a0 6f 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 on().i.=.i.+.1.if(i.<=.#sln.grou
2d4c0 70 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 ps).then.return.premake.solution
2d4e0 2e 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 .getgroup(sln,.i).end.end.end.fu
2d500 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 nction.premake.solution.get(key)
2d520 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 .return.premake.solution.list[ke
2d540 79 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 y].end.function.premake.solution
2d560 2e 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 .getproject(sln,.idx).local.prj.
2d580 3d 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 =.sln.projects[idx].local.cfg.=.
2d5a0 70 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 premake.getconfig(prj).cfg.name.
2d5c0 3d 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 =.prj.name.return.cfg.end.functi
2d5e0 6f 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 on.premake.solution.getgroup(sln
2d600 2c 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 ,.idx).local.grp.=.sln.groups[id
2d620 78 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 x].return.grp.end.premake.projec
2d640 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 70 72 6f 6a 65 63 74 t.=.{.}.function.premake.project
2d660 2e 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 .buildsourcetree(prj,.allfiles).
2d680 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e local.tr.=.premake.tree.new(prj.
2d6a0 6e 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 name).tr.project.=.prj.local.isv
2d6c0 70 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a path.local.function.onadd(node).
2d6e0 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 node.isvpath.=.isvpath.end.for.f
2d700 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 cfg.in.premake.project.eachfile(
2d720 70 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 prj,.allfiles).do.isvpath.=.(fcf
2d740 67 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 g.name.~=.fcfg.vpath).local.node
2d760 20 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 .=.premake.tree.add(tr,.fcfg.vpa
2d780 74 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 th,.onadd).node.cfg.=.fcfg.end.p
2d7a0 72 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 remake.tree.sort(tr).return.tr.e
2d7c0 6e 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 nd.function.premake.eachconfig(p
2d7e0 72 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 rj,.platform).if.prj.project.the
2d800 6e 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 n.prj.=.prj.project.end.local.cf
2d820 67 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 gs.=.prj.solution.configurations
2d840 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a .local.i.=.0.return.function.().
2d860 69 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 i.=.i.+.1.if.i.<=.#cfgs.then.ret
2d880 75 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 urn.premake.getconfig(prj,.cfgs[
2d8a0 69 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 i],.platform).end.end.end.functi
2d8c0 6f 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 on.premake.project.eachfile(prj,
2d8e0 20 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 .allfiles).if.not.prj.project.th
2d900 65 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 en.prj.=.premake.getconfig(prj).
2d920 65 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 end.local.i.=.0.local.t.=.iif(al
2d940 6c 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 lfiles,.prj.allfiles,.prj.files)
2d960 0a 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 .local.c.=.iif(allfiles,.prj.__a
2d980 6c 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 llfileconfigs,.prj.__fileconfigs
2d9a0 29 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 ).return.function.().i.=.i.+.1.i
2d9c0 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 5b f.(i.<=.#t).then.local.fcfg.=.c[
2d9e0 74 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 t[i]].fcfg.vpath.=.premake.proje
2da00 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 72 65 74 75 ct.getvpath(prj,.fcfg.name).retu
2da20 72 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 rn.fcfg.end.end.end.function.pre
2da40 6d 61 6b 65 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 make.esc(value).if.(type(value).
2da60 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 ==."table").then.local.result.=.
2da80 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a {.}.for._,v.in.ipairs(value).do.
2daa0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 table.insert(result,.premake.esc
2dac0 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 76 61 6c 75 (v)).end.return.result.else.valu
2dae0 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 26 27 2c 20 20 22 26 61 6d 70 3b 22 29 0a 76 61 e.=.value:gsub('&',.."&amp;").va
2db00 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 22 27 2c 20 20 22 26 71 75 6f 74 3b 22 29 lue.=.value:gsub('"',.."&quot;")
2db20 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 27 22 2c 20 20 22 26 61 70 6f 73 .value.=.value:gsub("'",.."&apos
2db40 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3c 27 2c 20 20 22 26 6c ;").value.=.value:gsub('<',.."&l
2db60 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3e 27 2c 20 20 22 26 t;").value.=.value:gsub('>',.."&
2db80 67 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 72 27 2c 20 22 gt;").value.=.value:gsub('\r',."
2dba0 26 23 78 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 6e 27 &#x0D;").value.=.value:gsub('\n'
2dbc0 2c 20 22 26 23 78 30 41 3b 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 ,."&#x0A;").return.value.end.end
2dbe0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d .function.premake.filterplatform
2dc00 73 28 73 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 75 6c 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c s(sln,.map,.default).local.resul
2dc20 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 69 66 20 73 6c 6e 2e t.=.{.}.local.keys.=.{.}.if.sln.
2dc40 70 6c 61 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 70 20 69 6e 20 69 70 61 69 72 platforms.then.for._,.p.in.ipair
2dc60 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 6d 61 70 5b 70 5d 20 61 6e s(sln.platforms).do.if.map[p].an
2dc80 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 6b 65 79 73 2c 20 6d 61 70 5b 70 d.not.table.contains(keys,.map[p
2dca0 5d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 29 0a ]).then.table.insert(result,.p).
2dcc0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 0a 65 6e 64 0a 65 table.insert(keys,.map[p]).end.e
2dce0 6e 64 0a 65 6e 64 0a 69 66 20 23 72 65 73 75 6c 74 20 3d 3d 20 30 20 61 6e 64 20 64 65 66 61 75 nd.end.if.#result.==.0.and.defau
2dd00 6c 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 64 65 66 lt.then.table.insert(result,.def
2dd20 61 75 6c 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 ault).end.return.result.end.func
2dd40 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 66 tion.premake.findproject(name).f
2dd60 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 28 or.sln.in.premake.solution.each(
2dd80 29 20 64 6f 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e ).do.for.prj.in.premake.solution
2dda0 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6e 61 6d .eachproject(sln).do.if.(prj.nam
2ddc0 65 20 3d 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 20 70 72 6a 0a 65 6e 64 0a e.==.name).then.return..prj.end.
2dde0 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 66 69 6e end.end.end.function.premake.fin
2de00 64 66 69 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e 73 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 dfile(prj,.extension).for._,.fna
2de20 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 66 6e me.in.ipairs(prj.files).do.if.fn
2de40 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 65 78 74 65 6e 73 69 6f 6e 29 20 74 68 65 6e 20 72 65 74 ame:endswith(extension).then.ret
2de60 75 72 6e 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 urn.fname.end.end.end.function.p
2de80 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 remake.getconfig(prj,.cfgname,.p
2dea0 6c 74 6e 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a ltname).prj.=.prj.project.or.prj
2dec0 0a 69 66 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 6f 72 20 6e 6f 74 20 74 .if.pltname.==."Native".or.not.t
2dee0 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 able.contains(prj.solution.platf
2df00 6f 72 6d 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 6c 74 6e 61 6d orms.or.{},.pltname).then.pltnam
2df20 65 20 3d 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 28 63 66 67 6e 61 6d 65 e.=.nil.end.local.key.=.(cfgname
2df40 20 6f 72 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 6d 65 20 74 68 65 6e 20 6b 65 79 20 3d 20 6b 65 .or."").if.pltname.then.key.=.ke
2df60 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 6a 2e 5f 5f 63 6f y....pltname.end.return.prj.__co
2df80 6e 66 69 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e nfigs[key].end.function.premake.
2dfa0 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c getconfigname(cfgname,.platform,
2dfc0 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 66 20 63 66 67 6e 61 6d 65 20 74 68 65 6e 0a 6c .useshortname).if.cfgname.then.l
2dfe0 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e 61 6d 65 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 ocal.name.=.cfgname.if.platform.
2e000 61 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 69 66 and.platform.~=."Native".then.if
2e020 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e .useshortname.then.name.=.name..
2e040 2e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 ..premake.platforms[platform].cf
2e060 67 73 75 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 7c 22 20 gsuffix.else.name.=.name...."|".
2e080 2e 2e 20 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 69 69 66 28 75 ...platform.end.end.return.iif(u
2e0a0 73 65 73 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 2c 20 6e 61 6d 65 29 seshortname,.name:lower(),.name)
2e0c0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 .end.end.function.premake.getdep
2e0e0 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 endencies(prj).prj.=.prj.project
2e100 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 .or.prj.local.results.=.{.}.for.
2e120 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 _,.cfg.in.pairs(prj.__configs).d
2e140 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b o.for._,.link.in.ipairs(cfg.link
2e160 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 s).do.local.dep.=.premake.findpr
2e180 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 64 65 70 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 oject(link).if.dep.and.not.table
2e1a0 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 20 74 68 65 6e 0a 74 61 62 .contains(results,.dep).then.tab
2e1c0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 0a 65 6e 64 0a 65 6e 64 0a le.insert(results,.dep).end.end.
2e1e0 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 end.return.results.end.function.
2e200 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e premake.project.getbasename(prjn
2e220 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 3a 67 73 75 ame,.pattern).return.pattern:gsu
2e240 62 28 22 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 b("%%%%",.prjname).end.function.
2e260 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c premake.project.getfilename(prj,
2e280 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e .pattern).local.fname.=.premake.
2e2a0 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 project.getbasename(prj.name,.pa
2e2c0 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 ttern).fname.=.path.join(prj.loc
2e2e0 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 65 74 72 65 6c ation,.fname).return.path.getrel
2e300 61 74 69 76 65 28 6f 73 2e 67 65 74 63 77 64 28 29 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 20 66 ative(os.getcwd(),.fname).end..f
2e320 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 6b 69 unction.premake.getlinks(cfg,.ki
2e340 6e 64 2c 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 nd,.part).local.result.=.iif.(pa
2e360 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 20 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 61 rt.==."directory".and.kind.==."a
2e380 6c 6c 22 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 7b 7d 29 0a 6c 6f 63 61 6c 20 63 66 67 6e ll",.cfg.libdirs,.{}).local.cfgn
2e3a0 61 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 63 66 67 2e 70 72 6f 6a 65 63 ame.=.iif(cfg.name.==.cfg.projec
2e3c0 74 2e 6e 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 t.name,."",.cfg.name).local.path
2e3e0 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 style.=.premake.getpathstyle(cfg
2e400 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e ).local.namestyle.=.premake.getn
2e420 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e amestyle(cfg).local.function.can
2e440 6c 69 6e 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 69 66 20 28 74 61 72 67 65 74 2e link(source,.target).if.(target.
2e460 6b 69 6e 64 20 7e 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 74 61 72 67 65 74 2e 6b kind.~=."SharedLib".and.target.k
2e480 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 ind.~=."StaticLib").then.return.
2e4a0 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 false.end.if.premake.iscppprojec
2e4c0 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 t(source).then.return.premake.is
2e4e0 63 70 70 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b cppproject(target).elseif.premak
2e500 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 e.isdotnetproject(source).then.r
2e520 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 74 61 eturn.premake.isdotnetproject(ta
2e540 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a rget).elseif.premake.isswiftproj
2e560 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e ect(source).then.return.premake.
2e580 69 73 73 77 69 66 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 6f 72 20 70 72 65 6d 61 6b isswiftproject(source).or.premak
2e5a0 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 e.iscppproject(source).end.end.f
2e5c0 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 or._,.link.in.ipairs(cfg.links).
2e5e0 64 6f 0a 6c 6f 63 61 6c 20 69 74 65 6d 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b do.local.item.local.prj.=.premak
2e600 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b e.findproject(link).if.prj.and.k
2e620 69 6e 64 20 7e 3d 20 22 73 79 73 74 65 6d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 ind.~=."system".then.local.prjcf
2e640 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 6e 61 g.=.premake.getconfig(prj,.cfgna
2e660 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 me,.cfg.platform).if.kind.==."de
2e680 70 65 6e 64 65 6e 63 69 65 73 22 20 6f 72 20 63 61 6e 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 pendencies".or.canlink(cfg,.prjc
2e6a0 66 67 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 fg).then.if.(part.==."directory"
2e6c0 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 ).then.item.=.path.rebase(prjcfg
2e6e0 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f .linktarget.directory,.prjcfg.lo
2e700 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
2e720 72 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 rt.==."basename").then.item.=.pr
2e740 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 jcfg.linktarget.basename.elseif.
2e760 28 70 61 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d (part.==."fullpath").then.item.=
2e780 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 .path.rebase(prjcfg.linktarget.f
2e7a0 75 6c 6c 70 61 74 68 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f ullpath,.prjcfg.location,.cfg.lo
2e7c0 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 cation).elseif.(part.==."object"
2e7e0 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 ).then.item.=.prjcfg.end.end.els
2e800 65 69 66 20 6e 6f 74 20 70 72 6a 20 61 6e 64 20 28 6b 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d eif.not.prj.and.(kind.==."system
2e820 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 ".or.kind.==."all").then.if.(par
2e840 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 t.==."directory").then.item.=.pa
2e860 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 th.getdirectory(link).elseif.(pa
2e880 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 rt.==."fullpath").then.item.=.li
2e8a0 6e 6b 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 nk.if.namestyle.==."windows".the
2e8c0 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 n.if.premake.iscppproject(cfg).t
2e8e0 68 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 hen.item.=.item....".lib".elseif
2e900 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 .premake.isdotnetproject(cfg).th
2e920 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 en.item.=.item....".dll".end.end
2e940 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d .elseif.part.==."name".then.item
2e960 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 .=.path.getname(link).elseif.par
2e980 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 t.==."basename".then.item.=.path
2e9a0 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c .getbasename(link).else.item.=.l
2e9c0 69 6e 6b 0a 65 6e 64 0a 69 66 20 69 74 65 6d 3a 66 69 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 ink.end.if.item:find("/",.nil,.t
2e9e0 72 75 65 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 rue).then.item.=.path.getrelativ
2ea00 65 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e e(cfg.project.location,.item).en
2ea20 64 0a 65 6e 64 0a 69 66 20 69 74 65 6d 20 74 68 65 6e 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 d.end.if.item.then.if.pathstyle.
2ea40 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 ==."windows".and.part.~=."object
2ea60 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 ".then.item.=.path.translate(ite
2ea80 6d 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 m,."\\").end.if.not.table.contai
2eaa0 6e 73 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 ns(result,.item).then.table.inse
2eac0 72 74 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 rt(result,.item).end.end.end.ret
2eae0 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
2eb00 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 getnamestyle(cfg).return.premake
2eb20 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 .platforms[cfg.platform].namesty
2eb40 6c 65 20 6f 72 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 le.or.premake.gettool(cfg).names
2eb60 74 79 6c 65 20 6f 72 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 tyle.or."posix".end.function.pre
2eb80 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b make.getpathstyle(cfg).if.premak
2eba0 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 e.action.current().os.==."window
2ebc0 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 77 69 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 s".then.return."windows".else.re
2ebe0 74 75 72 6e 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 turn."posix".end.end.function.pr
2ec00 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 emake.gettarget(cfg,.direction,.
2ec20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 pathstyle,.namestyle,.system).if
2ec40 20 73 79 73 74 65 6d 20 3d 3d 20 22 62 73 64 22 20 74 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 .system.==."bsd".then.system.=."
2ec60 6c 69 6e 75 78 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 linux".end.local.kind.=.cfg.kind
2ec80 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 6f 72 .if.premake.iscppproject(cfg).or
2eca0 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e .premake.isvalaproject(cfg).then
2ecc0 0a 69 66 20 28 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 6f 72 20 73 .if.(namestyle.==."windows".or.s
2ece0 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 29 0a 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 ystem.==."windows").and.kind.==.
2ed00 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 "SharedLib".and.direction.==."li
2ed20 6e 6b 22 0a 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 nk".and.not.cfg.flags.NoImportLi
2ed40 62 0a 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 69 66 b.then.kind.=."StaticLib".end.if
2ed60 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 61 6e 64 20 73 79 73 74 65 6d .namestyle.==."posix".and.system
2ed80 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 .==."windows".and.kind.~=."Stati
2eda0 63 4c 69 62 22 20 74 68 65 6e 0a 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 cLib".then.namestyle.=."windows"
2edc0 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 20 3d 20 22 62 75 69 6c 64 22 .end.end.local.field...=."build"
2ede0 0a 69 66 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 20 61 6e 64 20 63 66 67 2e .if.direction.==."link".and.cfg.
2ee00 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 66 69 65 6c 64 20 3d kind.==."SharedLib".then.field.=
2ee20 20 22 69 6d 70 6c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 20 20 20 3d 20 63 66 ."implib".end.local.name....=.cf
2ee40 67 5b 66 69 65 6c 64 2e 2e 22 6e 61 6d 65 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 6e 61 g[field.."name"].or.cfg.targetna
2ee60 6d 65 20 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 64 69 72 me.or.cfg.project.name.local.dir
2ee80 20 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 64 69 72 22 5d 20 6f 72 20 63 66 67 2e .....=.cfg[field.."dir"].or.cfg.
2eea0 74 61 72 67 65 74 64 69 72 20 6f 72 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 targetdir.or.path.getrelative(cf
2eec0 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 73 g.location,.cfg.basedir).local.s
2eee0 75 62 64 69 72 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 62 64 69 72 22 5d 20 6f 72 ubdir..=.cfg[field.."subdir"].or
2ef00 20 63 66 67 2e 74 61 72 67 65 74 73 75 62 64 69 72 20 6f 72 20 22 2e 22 0a 6c 6f 63 61 6c 20 70 .cfg.targetsubdir.or.".".local.p
2ef20 72 65 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 73 75 66 66 69 78 20 20 3d 20 22 22 0a 6c refix..=."".local.suffix..=."".l
2ef40 6f 63 61 6c 20 65 78 74 20 20 20 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 62 75 6e 64 6c 65 70 61 ocal.ext.....=."".local.bundlepa
2ef60 74 68 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 th,.bundlename.dir.=.path.join(d
2ef80 69 72 2c 20 73 75 62 64 69 72 29 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e ir,.subdir).if.namestyle.==."win
2efa0 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 dows".then.if.kind.==."ConsoleAp
2efc0 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e p".or.kind.==."WindowedApp".then
2efe0 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 .ext.=.".exe".elseif.kind.==."Sh
2f000 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 64 6c 6c 22 0a 65 6c 73 65 69 aredLib".then.ext.=.".dll".elsei
2f020 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d f.kind.==."StaticLib".then.ext.=
2f040 20 22 2e 6c 69 62 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 .".lib".end.elseif.namestyle.==.
2f060 22 70 6f 73 69 78 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 "posix".then.if.kind.==."Windowe
2f080 64 41 70 70 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 61 6e 64 dApp".and.system.==."macosx".and
2f0a0 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 .not.cfg.options.SkipBundling.th
2f0c0 65 6e 0a 62 75 6e 64 6c 65 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 61 70 70 22 0a 62 en.bundlename.=.name....".app".b
2f0e0 75 6e 64 6c 65 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 62 75 6e 64 6c undlepath.=.path.join(dir,.bundl
2f100 65 6e 61 6d 65 29 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 75 6e 64 6c 65 70 61 74 ename).dir.=.path.join(bundlepat
2f120 68 2c 20 22 43 6f 6e 74 65 6e 74 73 2f 4d 61 63 4f 53 22 29 0a 65 6c 73 65 69 66 20 28 6b 69 6e h,."Contents/MacOS").elseif.(kin
2f140 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 d.==."ConsoleApp".or.kind.==."Wi
2f160 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6f 73 32 22 20 ndowedApp").and.system.==."os2".
2f180 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d then.ext.=.".exe".elseif.kind.==
2f1a0 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 ."SharedLib".then.prefix.=."lib"
2f1c0 0a 65 78 74 20 3d 20 69 69 66 28 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 2c 20 22 .ext.=.iif(system.==."macosx",."
2f1e0 2e 64 79 6c 69 62 22 2c 20 22 2e 73 6f 22 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 .dylib",.".so").elseif.kind.==."
2f200 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 StaticLib".then.prefix.=."lib".e
2f220 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d xt.=.".a".end.elseif.namestyle.=
2f240 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 =."PS3".then.if.kind.==."Console
2f260 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 App".or.kind.==."WindowedApp".th
2f280 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 en.ext.=.".elf".elseif.kind.==."
2f2a0 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 StaticLib".then.prefix.=."lib".e
2f2c0 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d xt.=.".a".end.elseif.namestyle.=
2f2e0 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f =."Orbis".then.if.kind.==."Conso
2f300 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 leApp".or.kind.==."WindowedApp".
2f320 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d then.ext.=.".elf".elseif.kind.==
2f340 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 ."StaticLib".then.prefix.=."lib"
2f360 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 .ext.=.".a".elseif.kind.==."Shar
2f380 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6c 73 edLib".then.ext.=.".prx".end.els
2f3a0 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 eif.namestyle.==."TegraAndroid".
2f3c0 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 then.if.kind.==."ConsoleApp".or.
2f3e0 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d kind.==."WindowedApp".or.kind.==
2f400 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 ."SharedLib".then.prefix.=."lib"
2f420 0a 65 78 74 20 3d 20 22 2e 73 6f 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 .ext.=.".so".elseif.kind.==."Sta
2f440 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 ticLib".then.prefix.=."lib".ext.
2f460 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 =.".a".end.elseif.namestyle.==."
2f480 4e 58 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 NX".then.if.kind.==."ConsoleApp"
2f4a0 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 .or.kind.==."WindowedApp".then.e
2f4c0 78 74 20 3d 20 22 2e 6e 73 70 64 5f 72 6f 6f 74 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d xt.=.".nspd_root".elseif.kind.==
2f4e0 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 ."StaticLib".then.ext.=.".a".els
2f500 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 eif.kind.==."SharedLib".then.ext
2f520 20 3d 20 22 2e 6e 72 6f 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d .=.".nro".end.elseif.namestyle.=
2f540 3d 20 22 45 6d 73 63 72 69 70 74 65 6e 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 =."Emscripten".then.if.kind.==."
2f560 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 ConsoleApp".or.kind.==."Windowed
2f580 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 68 74 6d 6c 22 0a 65 6c 73 65 69 66 20 6b App".then.ext.=.".html".elseif.k
2f5a0 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e ind.==."StaticLib".then.ext.=.".
2f5c0 62 63 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 bc".elseif.kind.==."SharedLib".t
2f5e0 68 65 6e 0a 65 78 74 20 3d 20 22 2e 6a 73 22 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 66 69 78 20 3d hen.ext.=.".js".end.end.prefix.=
2f600 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 .cfg[field.."prefix"].or.cfg.tar
2f620 67 65 74 70 72 65 66 69 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 66 69 78 20 3d 20 63 66 67 getprefix.or.prefix.suffix.=.cfg
2f640 5b 66 69 65 6c 64 2e 2e 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 73 [field.."suffix"].or.cfg.targets
2f660 75 66 66 69 78 20 6f 72 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 3d 20 63 66 67 5b 66 69 65 uffix.or.suffix.ext....=.cfg[fie
2f680 6c 64 2e 2e 22 65 78 74 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 65 78 ld.."extension"].or.cfg.targetex
2f6a0 74 65 6e 73 69 6f 6e 20 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 tension.or.ext.local.result.=.{.
2f6c0 7d 0a 72 65 73 75 6c 74 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d 20 6e 61 6d 65 20 2e 2e 20 }.result.basename.....=.name....
2f6e0 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 3d 20 70 72 65 suffix.result.name.........=.pre
2f700 66 69 78 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 65 78 74 0a 72 65 73 fix....name....suffix....ext.res
2f720 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a 72 65 73 75 6c 74 2e 73 75 ult.directory....=.dir.result.su
2f740 62 64 69 72 65 63 74 6f 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 75 6c 74 2e 70 72 65 66 69 bdirectory.=.subdir.result.prefi
2f760 78 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 2e 73 75 66 66 69 78 20 20 x.......=.prefix.result.suffix..
2f780 20 20 20 20 20 3d 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 .....=.suffix.result.fullpath...
2f7a0 20 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 ..=.path.join(result.directory,.
2f7c0 72 65 73 75 6c 74 2e 6e 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e 64 6c 65 70 61 74 68 20 20 result.name).result.bundlepath..
2f7e0 20 3d 20 62 75 6e 64 6c 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 .=.bundlepath.or.result.fullpath
2f800 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 74 68 65 6e 0a .if.pathstyle.==."windows".then.
2f820 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 result.directory....=.path.trans
2f840 6c 61 74 65 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 late(result.directory,."\\").res
2f860 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 ult.subdirectory.=.path.translat
2f880 65 28 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 e(result.subdirectory,."\\").res
2f8a0 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 ult.fullpath.....=.path.translat
2f8c0 65 28 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c 22 29 0a 65 6e 64 0a 72 65 e(result.fullpath,.."\\").end.re
2f8e0 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 turn.result.end.function.premake
2f900 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 .gettool(prj).if.premake.iscpppr
2f920 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 20 74 oject(prj).then.if._OPTIONS.cc.t
2f940 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a hen.return.premake[_OPTIONS.cc].
2f960 65 6e 64 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 end.local.action.=.premake.actio
2f980 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c n.current().if.action.valid_tool
2f9a0 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 63 74 69 6f 6e 2e 76 61 6c s.then.return.premake[action.val
2f9c0 69 64 5f 74 6f 6f 6c 73 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 id_tools.cc[1]].end.return.prema
2f9e0 6b 65 2e 67 63 63 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 ke.gcc.elseif.premake.isdotnetpr
2fa00 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 oject(prj).then.return.premake.d
2fa20 6f 74 6e 65 74 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a otnet.elseif.premake.isswiftproj
2fa40 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 ect(prj).then.return.premake.swi
2fa60 66 74 0a 65 6c 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 ft.else.return.premake.valac.end
2fa80 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 .end.function.premake.project.ge
2faa0 74 76 70 61 74 68 28 70 72 6a 2c 20 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 76 70 61 74 68 tvpath(prj,.abspath).local.vpath
2fac0 20 3d 20 61 62 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 .=.abspath.local.fname.=.path.ge
2fae0 74 6e 61 6d 65 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 61 78 20 3d 20 61 62 73 70 61 tname(abspath).local.max.=.abspa
2fb00 74 68 3a 6c 65 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 2d th:len().-.fname:len().........-
2fb20 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 61 74 63 68 -.First.check.for.an.exact.match
2fb40 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 20 20 20 20 .from.the.inverse.vpaths........
2fb60 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 6a 2e 69 6e .if.prj.inversevpaths.and.prj.in
2fb80 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 20 20 20 20 versevpaths[abspath].then.......
2fba0 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 6e 76 65 72 ......return.path.join(prj.inver
2fbc0 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 20 20 20 20 sevpaths[abspath],.fname).......
2fbe0 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 61 74 63 68 65 73 20 3d 20 7b 7d ..end.........local.matches.=.{}
2fc00 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 .for.replacement,.patterns.in.pa
2fc20 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 irs(prj.vpaths.or.{}).do.for._,.
2fc40 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 6c pattern.in.ipairs(patterns).do.l
2fc60 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 3a 66 69 6e 64 28 70 61 74 68 2e 77 69 6c 64 63 ocal.i.=.abspath:find(path.wildc
2fc80 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 66 20 69 20 3d 3d 20 31 20 74 68 65 6e 0a 69 20 ards(pattern)).if.i.==.1.then.i.
2fca0 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 2a 22 2c 20 31 2c 20 74 72 75 65 29 20 6f 72 20 =.pattern:find("*",.1,.true).or.
2fcc0 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 61 66 0a 69 (pattern:len().+.1).local.leaf.i
2fce0 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 61 62 73 70 61 74 68 3a 73 75 f.i.<.max.then.leaf.=.abspath:su
2fd00 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 6c 65 b(i).else.leaf.=.fname.end.if.le
2fd20 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 6c af:startswith("/").then.leaf.=.l
2fd40 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 65 6d 20 3d 20 22 22 0a 69 eaf:sub(2).end.local.stem.=."".i
2fd60 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 6e 28 29 20 3e 20 30 20 74 68 65 6e 0a 73 74 65 f.replacement:len().>.0.then.ste
2fd80 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 67 73 75 62 28 22 25 2a 22 m,.stars.=.replacement:gsub("%*"
2fda0 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d 3d 20 30 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 ,."").if.stars.==.0.then.leaf.=.
2fdc0 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 65 61 66 path.getname(leaf).end.else.leaf
2fde0 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 74 61 62 6c 65 2e .=.path.getname(leaf).end.table.
2fe00 69 6e 73 65 72 74 28 6d 61 74 63 68 65 73 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 insert(matches,.path.join(stem,.
2fe20 6c 65 61 66 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 20 23 6d leaf)).end.end.end.........if.#m
2fe40 61 74 63 68 65 73 20 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 66 atches.>.0.then.............--.f
2fe60 6f 72 20 74 68 65 20 73 61 6b 65 20 6f 66 20 64 65 74 65 72 6d 69 6e 69 73 6d 2c 20 72 65 74 75 or.the.sake.of.determinism,.retu
2fe80 72 6e 20 74 68 65 20 66 69 72 73 74 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 20 20 rn.the.first.alphabetically.....
2fea0 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6d 61 74 63 68 65 73 29 0a 20 20 20 20 ........table.sort(matches).....
2fec0 20 20 20 20 20 20 20 20 76 70 61 74 68 20 3d 20 6d 61 74 63 68 65 73 5b 31 5d 0a 20 20 20 20 20 ........vpath.=.matches[1]......
2fee0 20 20 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 76 70 61 74 ...end.return.path.trimdots(vpat
2ff00 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 h).end.function.premake.hascpppr
2ff20 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f oject(sln).for.prj.in.premake.so
2ff40 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 lution.eachproject(sln).do.if.pr
2ff60 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 emake.iscppproject(prj).then.ret
2ff80 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 urn.true.end.end.end.function.pr
2ffa0 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 emake.hasdotnetproject(sln).for.
2ffc0 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a prj.in.premake.solution.eachproj
2ffe0 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 ect(sln).do.if.premake.isdotnetp
30000 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 roject(prj).then.return.true.end
30020 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 .end.end.function.premake.projec
30040 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 t.iscproject(prj).local.language
30060 20 3d 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e .=.prj.language.or.prj.solution.
30080 6c 61 6e 67 75 61 67 65 0a 72 65 74 75 72 6e 20 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a language.return.language.==."C".
300a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 end.function.premake.iscppprojec
300c0 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 70 72 6a 2e 6c 61 6e 67 t(prj).local.language.=.prj.lang
300e0 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e 67 75 61 67 65 0a 72 65 uage.or.prj.solution.language.re
30100 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 6c 61 6e 67 75 61 67 turn.(language.==."C".or.languag
30120 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 6d 61 6b 65 e.==."C++").end.function.premake
30140 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 .isdotnetproject(prj).local.lang
30160 75 61 67 65 20 3d 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 uage.=.prj.language.or.prj.solut
30180 69 6f 6e 2e 6c 61 6e 67 75 61 67 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d ion.language.return.(language.==
301a0 20 22 43 23 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 ."C#").end.function.premake.isva
301c0 6c 61 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 laproject(prj).local.language.=.
301e0 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e prj.language.or.prj.solution.lan
30200 67 75 61 67 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 56 61 6c 61 22 guage.return.(language.==."Vala"
30220 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 ).end.function.premake.isswiftpr
30240 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 70 72 6a 2e oject(prj).local.language.=.prj.
30260 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e 67 75 61 67 language.or.prj.solution.languag
30280 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 53 77 69 66 74 22 29 0a 65 e.return.(language.==."Swift").e
302a0 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 63 nd..premake.config.=.{.}.local.c
302c0 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 20 onfig.=.premake.config.function.
302e0 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 premake.config.isdebugbuild(cfg)
30300 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 0a .if.cfg.flags.DebugRuntime.then.
30320 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 6c return.true.end.if.cfg.flags.Rel
30340 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 6e easeRuntime.then.return.false.en
30360 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 66 d.if.cfg.flags.Optimize.or.cfg.f
30380 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f lags.OptimizeSize.or.cfg.flags.O
303a0 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 65 ptimizeSpeed.then.return.false.e
303c0 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 6e nd.if.not.cfg.flags.Symbols.then
303e0 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 6e .return.false.end.return.true.en
30400 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 69 d.function.premake.config.eachfi
30420 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 66 le(cfg).local.i.=.0.local.t.=.cf
30440 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 69 g.files.return.function.().i.=.i
30460 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 66 .+.1.if.(i.<=.#t).then.local.fcf
30480 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 67 g.=.cfg.__fileconfigs[t[i]].fcfg
304a0 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 74 .vpath.=.premake.project.getvpat
304c0 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 6e h(cfg.project,.fcfg.name).return
304e0 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 .fcfg.end.end.end.function.prema
30500 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 29 ke.config.isincrementallink(cfg)
30520 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e .if.cfg.kind.==."StaticLib".then
30540 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 6e 6f 74 20 63 6f 6e .return.false.end.return.not.con
30560 66 69 67 2e 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 fig.islinkeroptimizedbuild(cfg.f
30580 6c 61 67 73 29 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d lags).and.not.cfg.flags.NoIncrem
305a0 65 6e 74 61 6c 4c 69 6e 6b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 entalLink.end.function.premake.c
305c0 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 onfig.isoptimizedbuild(flags).re
305e0 74 75 72 6e 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 turn.flags.Optimize.or.flags.Opt
30600 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 imizeSize.or.flags.OptimizeSpeed
30620 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 69 73 6c .end.function.premake.config.isl
30640 69 6e 6b 65 72 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 inkeroptimizedbuild(flags).retur
30660 6e 20 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 n.config.isoptimizedbuild(flags)
30680 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4e 6f 4f 70 74 69 6d 69 7a 65 4c 69 6e 6b 0a 65 6e .and.not.flags.NoOptimizeLink.en
306a0 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 69 73 65 64 69 74 d.function.premake.config.isedit
306c0 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f andcontinue(cfg).if.cfg.flags.No
306e0 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e EditAndContinue.or.cfg.flags.Man
30700 61 67 65 64 0a 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 aged.or.(cfg.kind.~=."StaticLib"
30720 20 61 6e 64 20 6e 6f 74 20 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e .and.not.config.isincrementallin
30740 6b 28 63 66 67 29 29 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 k(cfg)).or.config.islinkeroptimi
30760 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 zedbuild(cfg.flags).then.return.
30780 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 false.end.return.true.end..prema
307a0 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 70 72 65 6d 61 ke.bake.=.{.}.local.bake.=.prema
307c0 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 6f 63 6b 73 20 ke.bake.local.nocopy.=.{.blocks.
307e0 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 2c 0a 70 72 6f ...=.true,.keywords..=.true,.pro
30800 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 74 72 75 65 2c jects..=.true,.__configs.=.true,
30820 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 73 65 74 74 69 .}.local.nocascade.=.{.makesetti
30840 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 61 74 69 76 65 ngs.=.true,.}.local.keeprelative
30860 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 69 6f 6e 20 3d .=.{.basedir..=.true,.location.=
30880 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 65 74 61 63 74 .true,.}.function.premake.getact
308a0 69 76 65 74 65 72 6d 73 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 5f 61 iveterms(obj).local.terms.=.{._a
308c0 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 6f 73 ction.=._ACTION:lower(),.os.=.os
308e0 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 72 73 .get().}.for.key,.value.in.pairs
30900 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 68 65 (_OPTIONS).do.if.value.~=."".the
30920 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 77 65 n.table.insert(terms,.value:lowe
30940 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 6b 65 r()).else.table.insert(terms,.ke
30960 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 73 0a y:lower()).end.end.return.terms.
30980 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 6d 61 end.function.premake.iskeywordma
309a0 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 3a 73 tch(keyword,.terms).if.keyword:s
309c0 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 6e 6f tartswith("not.").then.return.no
309e0 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 72 64 t.premake.iskeywordmatch(keyword
30a00 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 74 65 :sub(5),.terms).end.for._,.patte
30a20 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 20 6f rn.in.ipairs(keyword:explode(".o
30a40 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 70 61 r.")).do.for.termkey,.term.in.pa
30a60 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 74 74 irs(terms).do.if.term:match(patt
30a80 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 65 79 ern).==.term.then.return.termkey
30aa0 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 61 6b .end.end.end.end.function.premak
30ac0 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 72 6d e.iskeywordsmatch(keywords,.term
30ae0 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 6f 72 s).local.hasrequired.=.false.for
30b00 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 29 20 ._,.keyword.in.ipairs(keywords).
30b20 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 65 79 do.local.matched.=.premake.iskey
30b40 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 6f 74 wordmatch(keyword,.terms).if.not
30b60 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 0a 69 .matched.then.return.false.end.i
30b80 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 61 73 f.matched.==."required".then.has
30ba0 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 6d 73 required.=.true.end.end.if.terms
30bc0 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 74 68 .required.and.not.hasrequired.th
30be0 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 75 65 en.return.false.else.return.true
30c00 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 70 61 .end.end.local.function.adjustpa
30c20 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 6a 75 ths(location,.obj).function.adju
30c40 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 70 61 stpathlist(list).for.i,.p.in.ipa
30c60 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 74 72 irs(list).do.list[i].=.path.getr
30c80 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 66 20 elative(location,.p).end.end.if.
30ca0 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 74 70 obj.allfiles.~=.nil.then.adjustp
30cc0 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 6e 61 athlist(obj.allfiles).end.for.na
30ce0 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 61 6c me,.value.in.pairs(obj).do.local
30d00 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 69 66 .field.=.premake.fields[name].if
30d20 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 65 6c .field.and.value.and.not.keeprel
30d40 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 20 3d ative[name].then.if.field.kind.=
30d60 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 2e 67 =."path".then.obj[name].=.path.g
30d80 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 73 65 etrelative(location,.value).else
30da0 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 66 69 if.field.kind.==."dirlist".or.fi
30dc0 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 6a 75 eld.kind.==."filelist".then.adju
30de0 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 2e 6b stpathlist(value).elseif.field.k
30e00 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 69 6e ind.==."keypath".then.for.k,v.in
30e20 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 74 28 .pairs(value).do.adjustpathlist(
30e40 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 75 6e v).end.end.end.end.end.local.fun
30e60 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 28 74 62 6c 2c 20 72 65 6d 6f 76 65 29 0a 66 ction.removevalue(tbl,.remove).f
30e80 6f 72 20 69 6e 64 65 78 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 74 62 6c 29 20 64 6f or.index,.item.in.ipairs(tbl).do
30ea0 0a 69 66 20 69 74 65 6d 20 3d 3d 20 72 65 6d 6f 76 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 .if.item.==.remove.then.table.re
30ec0 6d 6f 76 65 28 74 62 6c 2c 20 69 6e 64 65 78 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 move(tbl,.index).break.end.end.e
30ee0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 nd.local.function.removevalues(t
30f00 62 6c 2c 20 72 65 6d 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 bl,.removes).for.k,.v.in.pairs(t
30f20 62 6c 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 bl).do.for._,.pattern.in.ipairs(
30f40 72 65 6d 6f 76 65 73 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 removes).do.if.pattern.==.tbl[k]
30f60 20 74 68 65 6e 0a 69 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 .then.if.type(k).==."number".the
30f80 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 6b 29 0a 65 6c 73 65 0a 74 62 6c 5b n.table.remove(tbl,.k).else.tbl[
30fa0 6b 5d 20 3d 20 6e 69 6c 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 k].=.nil.end.break.end.end.end.e
30fc0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e nd.local.function.mergefield(kin
30fe0 64 2c 20 64 65 73 74 2c 20 73 72 63 2c 20 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 29 d,.dest,.src,.mergecopiestotail)
31000 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 69 6e 64 .local.tbl.=.dest.or.{.}.if.kind
31020 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 .==."keyvalue".or.kind.==."keypa
31040 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 69 72 73 th".then.for.key,.value.in.pairs
31060 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 64 28 22 (src).do.tbl[key].=.mergefield("
31080 6c 69 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 2c 20 6d 65 72 67 65 63 6f 70 list",.tbl[key],.value,.mergecop
310a0 69 65 73 74 6f 74 61 69 6c 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 iestotail).end.else.for._,.item.
310c0 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 74 62 6c 5b 69 74 65 6d 5d 20 74 in.ipairs(src).do.if.tbl[item].t
310e0 68 65 6e 0a 69 66 20 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 20 74 68 65 6e 0a 72 65 hen.if.mergecopiestotail.then.re
31100 6d 6f 76 65 76 61 6c 75 65 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 movevalue(tbl,.item).table.inser
31120 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 0a 65 6e t(tbl,.item).tbl[item].=.item.en
31140 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 d.else.table.insert(tbl,.item).t
31160 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 bl[item].=.item.end.end.end.retu
31180 72 6e 20 74 62 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f rn.tbl.end.local.function.mergeo
311a0 62 6a 65 63 74 28 64 65 73 74 2c 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e bject(dest,.src).if.not.src.then
311c0 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 .return.end.for.fieldname,.value
311e0 20 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b .in.pairs(src).do.if.not.nocopy[
31200 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 fieldname].then.local.field.=.pr
31220 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 emake.fields[fieldname].if.field
31240 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 .then.if.type(value).==."table".
31260 74 68 65 6e 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c then.dest[fieldname].=.mergefiel
31280 64 28 66 69 65 6c 64 2e 6b 69 6e 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 d(field.kind,.dest[fieldname],.v
312a0 61 6c 75 65 2c 20 66 69 65 6c 64 2e 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 29 0a 69 alue,.field.mergecopiestotail).i
312c0 66 20 73 72 63 2e 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d 20 73 72 63 f.src.removes.then.removes.=.src
312e0 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 65 73 20 74 .removes[fieldname].if.removes.t
31300 68 65 6e 0a 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d hen.removevalues(dest[fieldname]
31320 2c 20 72 65 6d 6f 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 ,.removes).end.end.else.dest[fie
31340 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 ldname].=.value.end.else.dest[fi
31360 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 eldname].=.value.end.end.end.end
31380 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 6f 62 6a 2c .local.function.merge(dest,.obj,
313a0 20 62 61 73 69 73 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 .basis,.terms,.cfgname,.pltname)
313c0 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 6c 74 6e 61 .local.key.=.cfgname.or."".pltna
313e0 6d 65 20 3d 20 70 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 70 6c 74 6e me.=.pltname.or."Native".if.pltn
31400 61 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b 65 79 20 2e ame.~=."Native".then.key.=.key..
31420 2e 20 70 6c 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d 20 28 63 66 ..pltname.end.terms.config.=.(cf
31440 67 6e 61 6d 65 20 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 6c 61 74 66 gname.or.""):lower().terms.platf
31460 6f 72 6d 20 3d 20 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 63 66 67 20 orm.=.pltname:lower().local.cfg.
31480 3d 20 7b 7d 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b 6b 65 79 5d =.{}.mergeobject(cfg,.basis[key]
314a0 29 0a 61 64 6a 75 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 29 ).adjustpaths(obj.location,.cfg)
314c0 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 66 67 2e 6b .mergeobject(cfg,.obj).if.(cfg.k
314e0 69 6e 64 29 20 74 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e 6b 69 6e 64 ind).then.terms['kind']=cfg.kind
31500 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 :lower().end.for._,.blk.in.ipair
31520 73 28 6f 62 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b s(obj.blocks).do.if.(premake.isk
31540 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 eywordsmatch(blk.keywords,.terms
31560 29 29 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 0a 69 66 20 ))then.mergeobject(cfg,.blk).if.
31580 28 63 66 67 2e 6b 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e 6b 69 6e 64 (cfg.kind.and.not.cfg.terms.kind
315a0 29 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b ).then.cfg.terms['kind'].=.cfg.k
315c0 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e ind:lower().terms['kind'].=.cfg.
315e0 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6e 61 6d kind:lower().end.end.end.cfg.nam
31600 65 20 20 20 20 20 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 20 3d e......=.cfgname.cfg.platform..=
31620 20 70 6c 74 6e 61 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 .pltname.for.k,v.in.pairs(terms)
31640 20 64 6f 0a 63 66 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 5b 6b 65 79 .do.cfg.terms[k].=v.end.dest[key
31660 5d 20 3d 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 61 ].=.cfg.end.local.function.colla
31680 70 73 65 28 6f 62 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b pse(obj,.basis).local.result.=.{
316a0 7d 0a 62 61 73 69 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 73 6c 6e 20 }.basis.=.basis.or.{}.local.sln.
316c0 3d 20 6f 62 6a 2e 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 74 65 72 6d =.obj.solution.or.obj.local.term
316e0 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 6f 62 6a 29 0a s.=.premake.getactiveterms(obj).
31700 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 29 merge(result,.obj,.basis,.terms)
31720 2d 2d 74 68 69 73 20 61 64 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 6e --this.adjusts.terms.for._,.cfgn
31740 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 ame.in.ipairs(sln.configurations
31760 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 ).do.local.terms_local.=.{}.for.
31780 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 61 k,v.in.pairs(terms)do.terms_loca
317a0 6c 5b 6b 5d 3d 76 20 65 6e 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 l[k]=v.end.merge(result,.obj,.ba
317c0 73 69 73 2c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 69 sis,.terms_local,.cfgname,."Nati
317e0 76 65 22 29 2d 2d 74 65 72 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 64 ve")--terms.cam.also.be.adjusted
31800 20 68 65 72 65 0a 66 6f 72 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 .here.for._,.pltname.in.ipairs(s
31820 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 6d ln.platforms.or.{}).do.if.pltnam
31840 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c e.~=."Native".then.merge(result,
31860 20 6f 62 6a 2c 20 62 61 73 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 .obj,.basis,terms_local,.cfgname
31880 2c 20 70 6c 74 6e 61 6d 65 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 0a ,.pltname)--terms.also.here.end.
318a0 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 end.end.return.result.end.local.
318c0 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 6c function.builduniquedirs().local
318e0 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 69 .num_variations.=.4.local.cfg_di
31900 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 6f rs.=.{}.local.hit_counts.=.{}.fo
31920 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()
31940 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f .do.for._,.prj.in.ipairs(sln.pro
31960 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 jects).do.for._,.cfg.in.pairs(pr
31980 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d j.__configs).do.local.dirs.=.{.}
319a0 0a 64 69 72 73 5b 31 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 .dirs[1].=.path.getabsolute(path
319c0 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 6f .join(cfg.location,.cfg.objdir.o
319e0 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 0a r.cfg.project.objdir.or."obj")).
31a00 64 69 72 73 5b 32 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 66 dirs[2].=.path.join(dirs[1],.iif
31a20 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 63 (cfg.platform.==."Native",."",.c
31a40 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 fg.platform)).dirs[3].=.path.joi
31a60 6e 28 64 69 72 73 5b 32 5d 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 70 n(dirs[2],.cfg.name).dirs[4].=.p
31a80 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 ath.join(dirs[3],.cfg.project.na
31aa0 6d 65 29 0a 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 73 me).cfg_dirs[cfg].=.dirs.local.s
31ac0 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 tart.=.iif(cfg.name,.2,.1).for.v
31ae0 20 3d 20 73 74 61 72 74 2c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 61 .=.start,.num_variations.do.loca
31b00 6c 20 64 20 3d 20 64 69 72 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 68 l.d.=.dirs[v].hit_counts[d].=.(h
31b20 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 it_counts[d].or.0).+.1.end.end.e
31b40 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 nd.end.for.sln.in.premake.soluti
31b60 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 61 69 72 on.each().do.for._,.prj.in.ipair
31b80 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e s(sln.projects).do.for._,.cfg.in
31ba0 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 .pairs(prj.__configs).do.local.d
31bc0 69 72 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 ir.local.start.=.iif(cfg.name,.2
31be0 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 ,.1).for.v.=.start,.iif(cfg.flag
31c00 73 2e 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 69 s.SingleOutputDir==true,num_vari
31c20 61 74 69 6f 6e 73 2d 31 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 20 ations-1,num_variations).do.dir.
31c40 3d 20 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 73 =.cfg_dirs[cfg][v].if.hit_counts
31c60 5b 64 69 72 5d 20 3d 3d 20 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 66 [dir].==.1.then.break.end.end.cf
31c80 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 g.objectsdir.=.path.getrelative(
31ca0 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 cfg.location,.dir).end.end.end.e
31cc0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 29 nd.local.function.buildtargets()
31ce0 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 .for.sln.in.premake.solution.eac
31d00 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e h().do.for._,.prj.in.ipairs(sln.
31d20 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 projects).do.for._,.cfg.in.pairs
31d40 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 (prj.__configs).do.local.pathsty
31d60 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 6c le.=.premake.getpathstyle(cfg).l
31d80 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 ocal.namestyle.=.premake.getname
31da0 73 74 79 6c 65 28 63 66 67 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 65 style(cfg).cfg.buildtarget.=.pre
31dc0 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 74 make.gettarget(cfg,."build",.pat
31de0 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 63 hstyle,.namestyle,.cfg.system).c
31e00 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 fg.linktarget..=.premake.gettarg
31e20 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 et(cfg,."link",..pathstyle,.name
31e40 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 style,.cfg.system).if.pathstyle.
31e60 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 ==."windows".then.cfg.objectsdir
31e80 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 .=.path.translate(cfg.objectsdir
31ea0 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c 6f ,."\\").end.end.end.end.end...lo
31ec0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 69 cal.function.getCfgKind(cfg)...i
31ee0 66 28 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b 69 f(cfg.kind).then...return.cfg.ki
31f00 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e nd;...end...if(cfg.project.__con
31f20 66 69 67 73 5b 22 22 5d 20 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 figs[""].and.cfg.project.__confi
31f40 67 73 5b 22 22 5d 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 70 gs[""].kind).then...return.cfg.p
31f60 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 roject.__configs[""].kind;...end
31f80 0a 20 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 ...return.nil...end...local.func
31fa0 74 69 6f 6e 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c tion.getprojrec(dstArray,.foundL
31fc0 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 ist,.cfg,.cfgname,.searchField,.
31fe0 62 4c 69 6e 6b 61 67 65 29 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 74 bLinkage)...if(not.cfg).then.ret
32000 75 72 6e 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 7b urn.end...local.foundUsePrjs.=.{
32020 7d 3b 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 };...for._,.useName.in.ipairs(cf
32040 67 5b 73 65 61 72 63 68 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 4e g[searchField]).do...local.testN
32060 61 6d 65 20 3d 20 75 73 65 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f 74 ame.=.useName:lower();...if((not
32080 20 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c 6f .foundList[testName])).then...lo
320a0 63 61 6c 20 74 68 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 73 cal.theProj.=.nil;...local.theUs
320c0 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 eProj.=.nil;...for._,.prj.in.ipa
320e0 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 74 irs(cfg.project.solution.project
32100 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 s).do...if.(prj.name:lower().==.
32120 74 65 73 74 4e 61 6d 65 29 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 testName).then...if(prj.usage).t
32140 68 65 6e 0a 20 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a 20 hen...theUseProj.=.prj;...else..
32160 20 74 68 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e .theProj.=.prj;...end...end...en
32180 64 0a 20 20 2d 2d 4d 75 73 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 72 d...--Must.connect.to.a.usage.pr
321a0 6f 6a 65 63 74 2e 0a 20 20 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 66 oject....if(theUseProj).then...f
321c0 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f 63 oundList[testName].=.true;...loc
321e0 61 6c 20 70 72 6a 45 6e 74 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 6d al.prjEntry.=.{...name.=.testNam
32200 65 2c 0a 20 20 70 72 6f 6a 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f 6a e,...proj.=.theProj,...usageProj
32220 20 3d 20 74 68 65 55 73 65 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 .=.theUseProj,...bLinkageOnly.=.
32240 62 4c 69 6e 6b 61 67 65 2c 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e 61 bLinkage,...};...dstArray[testNa
32260 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 me].=.prjEntry;...table.insert(f
32280 6f 75 6e 64 55 73 65 50 72 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 0a oundUsePrjs,.theUseProj);...end.
322a0 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 69 ..end...end...for._,.usePrj.in.i
322c0 70 61 69 72 73 28 66 6f 75 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b 73 pairs(foundUsePrjs).do...--Links
322e0 20 63 61 6e 20 6f 6e 6c 79 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 63 .can.only.recurse.through.static
32300 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e 3d .libraries....if((searchField.~=
32320 20 22 6c 69 6e 6b 73 22 29 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 72 ."links").or...(getCfgKind(usePr
32340 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 63 j.__configs[cfgname]).==."Static
32360 4c 69 62 22 29 29 20 74 68 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 Lib")).then...getprojrec(dstArra
32380 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 y,.foundList,.usePrj.__configs[c
323a0 66 67 6e 61 6d 65 5d 2c 0a 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c fgname],...cfgname,.searchField,
323c0 20 62 4c 69 6e 6b 61 67 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 .bLinkage);...end...end...end...
323e0 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 72 --...--.This.function.will.recur
32400 73 69 76 65 6c 79 20 67 65 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 65 sively.get.all.projects.that.the
32420 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 20 .given.configuration.has.in.its.
32440 22 75 73 65 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 "uses"...--.field..The.return.va
32460 6c 75 65 73 20 61 72 65 20 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 20 lues.are.a.list.of.tables..Each.
32480 74 61 62 6c 65 20 69 6e 20 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 table.in.that.list.contains.the.
324a0 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 63 following:...--name.=.The.lowerc
324c0 61 73 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 6f ase.name.of.the.project....--pro
324e0 6a 20 3d 20 54 68 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 69 j.=.The.project..Can.be.nil.if.i
32500 74 20 69 73 20 75 73 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 3d t.is.usage-only....--usageProj.=
32520 20 54 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 6c .The.usage.project..Can't.be.nil
32540 2c 20 61 73 20 75 73 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f ,.as.using.a.project.that.has.no
32560 0a 20 20 2d 2d 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 69 ...--.usage.project.is.not.put.i
32580 6e 74 6f 20 74 68 65 20 6c 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d nto.the.list....--bLinkageOnly.=
325a0 20 49 66 20 74 68 69 73 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 20 .If.this.is.true,.then.only.the.
325c0 6c 69 6e 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6f linkage.information.should.be.co
325e0 70 69 65 64 2e 0a 20 20 2d 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e pied....--.The.recursion.will.on
32600 6c 79 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 2a ly.look.at.the."uses".field.on.*
32620 75 73 61 67 65 2a 20 70 72 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 usage*.projects....--.This.funct
32640 69 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 68 ion.will.also.add.projects.to.th
32660 65 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 e.list.that.are.mentioned.in.the
32680 20 22 6c 69 6e 6b 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 6f ."links"...--.field.of.usage.pro
326a0 6a 65 63 74 73 2e 20 54 68 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e 6b jects..These.will.only.copy.link
326c0 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 65 er.information,.but.they.will.re
326e0 63 75 72 73 65 2e 0a 20 20 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b 73 curse....--.through.other."links
32700 22 20 66 69 65 6c 64 73 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 ".fields....--...local.function.
32720 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e getprojectsconnections(cfg,.cfgn
32740 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c 6f ame)...local.dstArray.=.{};...lo
32760 63 61 6c 20 66 6f 75 6e 64 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b cal.foundList.=.{};...foundList[
32780 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 65 cfg.project.name:lower()].=.true
327a0 3b 0a 20 20 2d 2d 46 69 72 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 63 ;...--First,.follow.the.uses.rec
327c0 75 72 73 69 76 65 6c 79 2e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c ursively....getprojrec(dstArray,
327e0 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 22 .foundList,.cfg,.cfgname,."uses"
32800 2c 20 66 61 6c 73 65 29 3b 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 61 ,.false);...--Next,.go.through.a
32820 6c 6c 20 6f 66 20 74 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 63 ll.of.the.usage.projects.and.rec
32840 75 72 73 69 76 65 6c 79 20 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 75 ursively.get.their.links....--Bu
32860 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 68 t.only.if.they're.not.already.th
32880 65 72 65 2e 20 47 65 74 20 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e ere..Get.the.links.as.linkage-on
328a0 6c 79 2e 0a 20 20 6c 6f 63 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 6f ly....local.linkArray.=.{};...fo
328c0 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 74 r.prjName,.prjEntry.in.pairs(dst
328e0 41 72 72 61 79 29 20 64 6f 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 79 Array).do...getprojrec(linkArray
32900 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 2e ,.foundList,.prjEntry.usageProj.
32920 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 22 __configs[cfgname],.cfgname,..."
32940 6c 69 6e 6b 73 22 2c 20 74 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 72 links",.true);...end...--Copy.fr
32960 6f 6d 20 6c 69 6e 6b 41 72 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 6f om.linkArray.into.dstArray....fo
32980 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e r.prjName,.prjEntry.in.pairs(lin
329a0 6b 41 72 72 61 79 29 20 64 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 3d kArray).do...dstArray[prjName].=
329c0 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 72 .prjEntry;...end...return.dstArr
329e0 61 79 3b 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 6d ay;...end...local.function.isnam
32a00 65 6f 66 70 72 6f 6a 28 63 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 6c eofproj(cfg,.strName)...local.sl
32a20 6e 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 61 n.=.cfg.project.solution;...loca
32a40 6c 20 73 74 72 54 65 73 74 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 66 l.strTest.=.strName:lower();...f
32a60 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a or.prjIx,.prj.in.ipairs(sln.proj
32a80 65 63 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 ects).do...if.(prj.name:lower().
32aa0 3d 3d 20 73 74 72 54 65 73 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a ==.strTest).then...return.true;.
32ac0 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 6e ..end...end...return.false;...en
32ae0 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 6f d...--...--.Copies.the.field.fro
32b00 6d 20 64 73 74 43 66 67 20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c m.dstCfg.to.srcCfg....--...local
32b20 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 .function.copydependentfield(src
32b40 43 66 67 2c 20 64 73 74 43 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 61 Cfg,.dstCfg,.strSrcField)...loca
32b60 6c 20 73 72 63 46 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 53 l.srcField.=.premake.fields[strS
32b80 72 63 46 69 65 6c 64 5d 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d 20 rcField];...local.strDstField.=.
32ba0 73 74 72 53 72 63 46 69 65 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 74 strSrcField;...if.type(srcCfg[st
32bc0 72 53 72 63 46 69 65 6c 64 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d 2d rSrcField]).==."table".then...--
32be0 68 61 6e 64 6c 65 20 70 61 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e handle.paths....if.(srcField.kin
32c00 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 d.==."dirlist".or.srcField.kind.
32c20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 65 ==."filelist").and...(not.keepre
32c40 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 lative[strSrcField]).then...for.
32c60 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 i,p.in.ipairs(srcCfg[strSrcField
32c80 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 ]).do...table.insert(dstCfg[strD
32ca0 73 74 46 69 65 6c 64 5d 2c 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 66 stField],...path.rebase(p,.srcCf
32cc0 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 g.project.location,.dstCfg.proje
32ce0 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 ct.location))...end...else...if(
32d00 73 74 72 53 72 63 46 69 65 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 66 strSrcField.==."links").then...f
32d20 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 or.i,p.in.ipairs(srcCfg[strSrcFi
32d40 65 6c 64 5d 29 20 64 6f 0a 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 64 eld]).do...if(not.isnameofproj(d
32d60 73 74 43 66 67 2c 20 70 29 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 stCfg,.p)).then...table.insert(d
32d80 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 20 stCfg[strDstField],.p)...else...
32da0 70 72 69 6e 74 66 28 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f 6d printf("Failed.to.copy.'%s'.from
32dc0 20 70 72 6f 6a 20 27 25 73 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 .proj.'%s'.",...p,.srcCfg.projec
32de0 74 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 6f t.name);...end...end...else...fo
32e00 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 r.i,p.in.ipairs(srcCfg[strSrcFie
32e20 6c 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 ld]).do...table.insert(dstCfg[st
32e40 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 rDstField],.p)...end...end...end
32e60 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 ...else...if(srcField.kind.==."p
32e80 61 74 68 22 20 61 6e 64 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 ath".and.(not.keeprelative[strSr
32ea0 63 46 69 65 6c 64 5d 29 29 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 cField])).then...dstCfg[strDstFi
32ec0 65 6c 64 5d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 eld].=.path.rebase(srcCfg[strSrc
32ee0 46 69 65 6c 64 5d 2c 0a 20 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 Field],...prj.location,.dstCfg.p
32f00 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 66 roject.location);...else...dstCf
32f20 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 g[strDstField].=.srcCfg[strSrcFi
32f40 65 6c 64 5d 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d eld];...end...end...end...--...-
32f60 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 69 -.This.function.will.take.the.li
32f80 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 20 st.of.project.entries.and.apply.
32fa0 74 68 65 69 72 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 6f their.usage.project.data...--.to
32fc0 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 6c .the.given.configuration..It.wil
32fe0 6c 20 63 6f 70 79 20 63 6f 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 l.copy.compiling.information.for
33000 20 74 68 65 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 20 .the.projects.that.are...--.not.
33020 6c 69 73 74 65 64 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c 20 listed.as.linkage-only..It.will.
33040 63 6f 70 79 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 copy.the.linking.information.for
33060 20 70 72 6f 6a 65 63 74 73 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 63 .projects.only.if...--.the.sourc
33080 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 e.project.is.not.a.static.librar
330a0 79 2e 20 49 74 20 77 6f 6e 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 y..It.won't.copy.linking.informa
330c0 74 69 6f 6e 0a 20 20 2d 2d 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 74 tion...--.if.the.project.is.in.t
330e0 68 69 73 20 73 6f 6c 75 74 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 64 his.solution;.instead.it.will.ad
33100 64 20 74 68 61 74 20 70 72 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 d.that.project.to.the.configurat
33120 69 6f 6e 27 73 0a 20 20 2d 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 6e ion's...--.links.field,.expectin
33140 67 20 74 68 61 74 20 50 72 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 72 g.that.Premake.will.handle.the.r
33160 65 73 74 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 75 est....--...local.function.copyu
33180 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 6f sagedata(cfg,.cfgname,.linkToPro
331a0 6a 73 29 0a 20 20 6c 6f 63 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 3b js)...local.myPrj.=.cfg.project;
331c0 0a 20 20 6c 6f 63 61 6c 20 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 4b ...local.bIsStaticLib.=.(getCfgK
331e0 69 6e 64 28 63 66 67 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 20 ind(cfg).==."StaticLib");...for.
33200 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 54 prjName,.prjEntry.in.pairs(linkT
33220 6f 50 72 6f 6a 73 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a 45 oProjs).do...local.srcPrj.=.prjE
33240 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 3d ntry.usageProj;...local.srcCfg.=
33260 20 73 72 63 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 6f .srcPrj.__configs[cfgname];...fo
33280 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 r.name,.field.in.pairs(premake.f
332a0 69 65 6c 64 73 29 20 64 6f 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 65 ields).do...if(srcCfg[name]).the
332c0 6e 0a 20 20 69 66 28 66 69 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 69 n...if(field.usagecopy).then...i
332e0 66 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 65 f(not.prjEntry.bLinkageOnly).the
33300 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 n...copydependentfield(srcCfg,.c
33320 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e 6c fg,.name)...end...elseif(field.l
33340 69 6e 6b 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c 69 inkagecopy).then...--Copy.the.li
33360 6e 6b 61 67 65 20 64 61 74 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 6e nkage.data.if.we're.building.a.n
33380 6f 6e 2d 73 74 61 74 69 63 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 20 on-static.thing...--and.this.is.
333a0 61 20 70 75 72 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e 6f a.pure.usage.project..If.it's.no
333c0 74 20 70 75 72 65 2d 75 73 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 73 t.pure-usage,.then...--we.will.s
333e0 69 6d 70 6c 79 20 70 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e 20 imply.put.the.project's.name.in.
33400 74 68 65 20 6c 69 6e 6b 73 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f 74 the.links.field.later....if((not
33420 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 .bIsStaticLib).and.(not.prjEntry
33440 2e 70 72 6f 6a 29 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c .proj)).then...copydependentfiel
33460 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 d(srcCfg,.cfg,.name)...end...end
33480 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 63 ...end...end...if((not.bIsStatic
334a0 4c 69 62 29 20 61 6e 64 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 74 Lib).and.prjEntry.proj).then...t
334c0 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 2e able.insert(cfg.links,.prjEntry.
334e0 70 72 6f 6a 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 proj.name);...end...end...end...
33500 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 61 6c 76 ..local.function.inverseliteralv
33520 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 65 6d 61 paths().........for.sln.in.prema
33540 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 20 20 20 ke.solution.each().do...........
33560 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 6a 65 63 ..for._,prj.in.ipairs(sln.projec
33580 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 76 65 72 ts).do.................prj.inver
335a0 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 20 66 6f sevpaths.=.{}.................fo
335c0 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 69 72 73 r.replacement,.patterns.in.pairs
335e0 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 20 20 20 (prj.vpaths.or.{}).do...........
33600 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 70 61 69 ..........for._,.pattern.in.ipai
33620 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 20 20 20 rs(patterns).do.................
33640 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 6e 2c 20 ........if.string.find(pattern,.
33660 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 20 20 20 "*").==.nil.then................
33680 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 73 5b 70 .............prj.inversevpaths[p
336a0 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 20 20 20 attern].=.replacement...........
336c0 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 20 20 20 ..............end...............
336e0 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 0a 20 20 ......end.................end...
33700 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 20 65 6e ..........end.........end.....en
33720 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 63 6f 6e d.function.premake.bake.buildcon
33740 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 75 74 69 figs().for.sln.in.premake.soluti
33760 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 61 69 72 on.each().do.for._,.prj.in.ipair
33780 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 6f 6e 20 s(sln.projects).do.prj.location.
337a0 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 6e 20 6f =.prj.location.or.sln.location.o
337c0 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 2e 6c 6f r.prj.basedir.adjustpaths(prj.lo
337e0 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 61 69 72 cation,.prj).for._,.blk.in.ipair
33800 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 70 72 6a s(prj.blocks).do.adjustpaths(prj
33820 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 6f 63 61 .location,.blk).end.end.sln.loca
33840 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 73 65 64 tion.=.sln.location.or.sln.based
33860 69 72 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 2d 2d 20 63 6f 6e 76 65 72 74 20 70 61 74 68 73 20 ir.end.........--.convert.paths.
33880 66 6f 72 20 69 6d 70 6f 72 74 65 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 62 65 20 72 65 6c 61 for.imported.projects.to.be.rela
338a0 74 69 76 65 20 74 6f 20 73 6f 6c 75 74 69 6f 6e 20 6c 6f 63 61 74 69 6f 6e 0a 66 6f 72 20 73 6c tive.to.solution.location.for.sl
338c0 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.
338e0 66 6f 72 20 5f 2c 20 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 for._,.iprj.in.ipairs(sln.import
33900 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 edprojects).do.iprj.location.=.p
33920 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 ath.getabsolute(iprj.location).e
33940 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 6e 76 65 72 73 65 6c 69 74 65 72 61 6c 76 70 61 nd.end.........inverseliteralvpa
33960 74 68 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f ths().for.sln.in.premake.solutio
33980 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 n.each().do.local.basis.=.collap
339a0 73 65 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e se(sln).for._,.prj.in.ipairs(sln
339c0 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f .projects).do.prj.__configs.=.co
339e0 6c 6c 61 70 73 65 28 70 72 6a 2c 20 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e llapse(prj,.basis).for._,.cfg.in
33a00 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f .pairs(prj.__configs).do.bake.po
33a20 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a stprocess(prj,.cfg).end.end.end.
33a40 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
33a60 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 ().do.for.prjIx,.prj.in.ipairs(s
33a80 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 ln.projects).do.if(not.prj.usage
33aa0 29 20 74 68 65 6e 0a 66 6f 72 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 ).then.for.cfgname,.cfg.in.pairs
33ac0 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a (prj.__configs).do.local.usesPrj
33ae0 73 20 3d 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 s.=.getprojectsconnections(cfg,.
33b00 63 66 67 6e 61 6d 65 29 3b 0a 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 cfgname);.copyusagedata(cfg,.cfg
33b20 6e 61 6d 65 2c 20 75 73 65 73 50 72 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a name,.usesPrjs).end.end.end.end.
33b40 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
33b60 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 ().do.for.prjIx,.prj.in.ipairs(s
33b80 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 4e 61 6d 65 2c 20 63 66 67 ln.projects).do.for.cfgName,.cfg
33ba0 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 63 66 67 2e .in.pairs(prj.__configs).do.cfg.
33bc0 62 75 69 6c 64 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 73 20 3d 20 6e 69 6c build.=.true.local.removes.=.nil
33be0 0a 69 66 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 6d 6f .if.cfg.removes.~=.nil.then.remo
33c00 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 5b 22 70 6c 61 74 66 6f 72 6d 73 22 5d 3b 0a ves.=.cfg.removes["platforms"];.
33c20 65 6e 64 0a 69 66 20 72 65 6d 6f 76 65 73 20 7e 3d 20 6e 69 6c 20 20 74 68 65 6e 0a 66 6f 72 20 end.if.removes.~=.nil..then.for.
33c40 5f 2c 70 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 20 3d _,p.in.ipairs(removes).do.if.p.=
33c60 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 63 66 67 2e 62 75 69 6c 64 20 3d 20 =.cfg.platform.then.cfg.build.=.
33c80 66 61 6c 73 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f false.end.end.end.end.end.end.fo
33ca0 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()
33cc0 20 64 6f 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 .do.local.removeList.=.{};.for.i
33ce0 6e 64 65 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 ndex,.prj.in.ipairs(sln.projects
33d00 29 20 64 6f 0a 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e ).do.if(prj.usage).then.table.in
33d20 73 65 72 74 28 72 65 6d 6f 76 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 sert(removeList,.1,.index);.--Ad
33d40 64 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 d.in.reverse.order..end.end.for.
33d60 5f 2c 20 69 6e 64 65 78 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 _,.index.in.ipairs(removeList).d
33d80 6f 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 o.table.remove(sln.projects,.ind
33da0 65 78 29 3b 0a 65 6e 64 0a 65 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 ex);.end.end.builduniquedirs().b
33dc0 75 69 6c 64 74 61 72 67 65 74 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 uildtargets(cfg).end.function.pr
33de0 65 6d 61 6b 65 2e 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 emake.bake.postprocess(prj,.cfg)
33e00 0a 63 66 67 2e 70 72 6f 6a 65 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 .cfg.project...=.prj.cfg.shortna
33e20 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 2e 6e me.=.premake.getconfigname(cfg.n
33e40 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e ame,.cfg.platform,.true).cfg.lon
33e60 67 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 gname..=.premake.getconfigname(c
33e80 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 fg.name,.cfg.platform).cfg.locat
33ea0 69 6f 6e 20 3d 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 ion.=.cfg.location.or.cfg.basedi
33ec0 72 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 r.local.platform.=.premake.platf
33ee0 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 orms[cfg.platform].if.platform.i
33f00 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d scrosscompiler.then.cfg.system.=
33f20 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 .cfg.platform.else.cfg.system.=.
33f40 6f 73 2e 67 65 74 28 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 42 75 6e os.get().end.if.cfg.kind.==."Bun
33f60 64 6c 65 22 0a 61 6e 64 20 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 67 6d 61 6b 65 22 0a 61 6e 64 20 dle".and._ACTION.~=."gmake".and.
33f80 28 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 6e 69 6e 6a 61 22 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a (_ACTION.~=."ninja".and.(not.prj
33fa0 2e 6f 70 74 69 6f 6e 73 20 6f 72 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 .options.or.not.prj.options.Skip
33fc0 42 75 6e 64 6c 69 6e 67 29 29 0a 61 6e 64 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 3a 6d 61 74 63 68 Bundling)).and.not._ACTION:match
33fe0 28 22 78 63 6f 64 65 5b 30 2d 39 5d 22 29 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 ("xcode[0-9]").then.cfg.kind.=."
34000 53 68 61 72 65 64 4c 69 62 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 SharedLib".end.if.cfg.kind.==."S
34020 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c haredLib".and.platform.nosharedl
34040 69 62 73 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a ibs.then.cfg.kind.=."StaticLib".
34060 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f end.local.removefiles.=.cfg.remo
34080 76 65 66 69 6c 65 73 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 vefiles.if._ACTION.==.'gmake'.or
340a0 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 ._ACTION.==.'ninja'.then.removef
340c0 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 iles.=.table.join(removefiles,.c
340e0 66 67 2e 65 78 63 6c 75 64 65 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c fg.excludes).end.local.removefil
34100 65 73 44 69 63 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 esDict.=.{}.for._,.fname.in.ipai
34120 72 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 29 20 64 6f 0a 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 rs(removefiles).do.removefilesDi
34140 63 74 5b 66 6e 61 6d 65 5d 20 3d 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 ct[fname].=.true.end.local.files
34160 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 .=.{}.for._,.fname.in.ipairs(cfg
34180 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e .files).do.if.removefilesDict[fn
341a0 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 ame].==.nil.then.table.insert(fi
341c0 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 les,.fname).end.end.cfg.files.=.
341e0 66 69 6c 65 73 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 files.local.allfiles.=.{}.local.
34200 61 6c 6c 66 69 6c 65 73 44 69 63 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 61 6c 6c 66 69 6c 65 allfilesDict.=.{}.if.cfg.allfile
34220 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 s.~=.nil.then.for._,.fname.in.ip
34240 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 61 6c 6c 66 69 6c 65 airs(cfg.allfiles).do.if.allfile
34260 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 69 66 20 72 65 6d 6f sDict[fname].==.nil.then.if.remo
34280 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 61 vefilesDict[fname].==.nil.then.a
342a0 6c 6c 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e llfilesDict[fname].=.true.table.
342c0 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.
342e0 65 6e 64 0a 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 end.end.cfg.allfiles.=.allfiles.
34300 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 for.name,.field.in.pairs(premake
34320 2e 66 69 65 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 .fields).do.if.field.isflags.the
34340 6e 0a 6c 6f 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 n.local.values.=.cfg[name].for._
34360 2c 20 66 6c 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 ,.flag.in.ipairs(values).do.valu
34380 65 73 5b 66 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 es[flag].=.true.end.end.end.loca
343a0 6c 20 63 66 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 l.cfgfields.=.{.{"__fileconfigs"
343c0 2c 20 20 20 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 ,....cfg.files},.{"__allfileconf
343e0 69 67 73 22 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 igs",.cfg.allfiles},.}.for._,.cf
34400 67 66 69 65 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 gfield.in.ipairs(cfgfields).do.l
34420 6f 63 61 6c 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 ocal.fieldname.=.cfgfield[1].loc
34440 61 6c 20 66 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 al.field.....=.cfgfield[2].cfg[f
34460 69 65 6c 64 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 ieldname].=.{.}.for._,.fname.in.
34480 69 70 61 69 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 ipairs(field).do.local.fcfg.=.{}
344a0 0a 69 66 20 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 .if.premake._filelevelconfig.the
344c0 6e 0a 63 66 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 n.cfg.terms.required.=.fname:low
344e0 65 72 28 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 er().for._,.blk.in.ipairs(cfg.pr
34500 6f 6a 65 63 74 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b oject.blocks).do.if.(premake.isk
34520 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 eywordsmatch(blk.keywords,.cfg.t
34540 65 72 6d 73 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c erms)).then.mergeobject(fcfg,.bl
34560 6b 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 k).end.end.end.fcfg.name.=.fname
34580 0a 63 66 67 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 .cfg[fieldname][fname].=.fcfg.ta
345a0 62 6c 65 2e 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 ble.insert(cfg[fieldname],.fcfg)
345c0 0a 65 6e 64 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 20 7b .end.end.end..premake.fields.=.{
345e0 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 73 65 0a 66 75 }.premake.check_paths.=.false.fu
34600 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 61 6c 75 65 2c nction.premake.checkvalue(value,
34620 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 0a 69 66 20 28 .allowed).if.(allowed).then.if.(
34640 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 29 20 74 68 65 type(allowed).==."function").the
34660 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 65 0a 66 6f 72 n.return.allowed(value).else.for
34680 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 69 66 20 28 76 ._,v.in.ipairs(allowed).do.if.(v
346a0 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 74 68 65 6e 0a alue:lower().==.v:lower()).then.
346c0 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e return.v.end.end.return.nil,."in
346e0 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 22 27 22 0a 65 valid.value.'"....value...."'".e
34700 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 64 0a 66 75 6e nd.else.return.value.end.end.fun
34720 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 6c 6f 63 61 6c ction.premake.getobject(t).local
34740 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 6e 65 72 22 20 .container.if.(t.==."container".
34760 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 6e 74 61 69 6e or.t.==."solution").then.contain
34780 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 65 72 0a 65 6c er.=.premake.CurrentContainer.el
347a0 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 65 6e 74 43 6f se.container.=.premake.CurrentCo
347c0 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 6c 75 74 69 6f nfiguration.end.if.t.==."solutio
347e0 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 20 3d 3d 20 22 n".then.if.typex(container).==."
34800 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 6f 6e 74 61 69 project".then.container.=.contai
34820 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 6f 6e 74 61 69 ner.solution.end.if.typex(contai
34840 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 74 61 69 6e 65 ner).~=."solution".then.containe
34860 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 66 20 28 6e 6f r.=.nil.end.end.local.msg.if.(no
34880 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 22 63 6f 6e 74 t.container).then.if.(t.==."cont
348a0 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 76 65 20 73 6f ainer").then.msg.=."no.active.so
348c0 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 74 20 3d 3d 20 lution.or.project".elseif.(t.==.
348e0 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 61 63 74 69 76 "solution").then.msg.=."no.activ
34900 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 61 63 74 69 76 e.solution".else.msg.=."no.activ
34920 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 66 69 67 75 72 e.solution,.project,.or.configur
34940 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 69 6e 65 72 2c ation".end.end.return.container,
34960 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 65 74 61 72 72 .msg.end.function.premake.setarr
34980 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 6c 6c 6f 77 65 ay(obj,.fieldname,.value,.allowe
349a0 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 6c 64 6e 61 6d d).obj[fieldname].=.obj[fieldnam
349c0 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 28 76 61 6c 75 e].or.{}.local.function.add(valu
349e0 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 20 22 74 61 62 e,.depth).if.type(value).==."tab
34a00 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 76 61 6c 75 65 le".then.for._,v.in.ipairs(value
34a20 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 65 6c 73 65 0a ).do.add(v,.depth.+.1).end.else.
34a40 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 61 6c 75 65 28 value,.err.=.premake.checkvalue(
34a60 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 65 20 74 68 65 value,.allowed).if.not.value.the
34a80 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 6c 65 2e 69 6e n.error(err,.depth).end.table.in
34aa0 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 0a 65 6e 64 0a sert(obj[fieldname],.value).end.
34ac0 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 2c 20 35 29 0a end.if.value.then.add(value,.5).
34ae0 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 6e 64 0a 66 75 end.return.obj[fieldname].end.fu
34b00 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 2c 20 66 69 65 nction.premake.settable(obj,.fie
34b20 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 5b 66 69 65 6c ldname,.value,.allowed).obj[fiel
34b40 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 7b 7d 0a 74 61 dname].=.obj[fieldname].or.{}.ta
34b60 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 ble.insert(obj[fieldname],.value
34b80 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 0a 6c 6f 63 61 ).return.obj[fieldname].end.loca
34ba0 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 69 65 6c 64 73 l.function.domatchedarray(fields
34bc0 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 65 73 75 6c 74 ,.value,.matchfunc).local.result
34be0 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 65 28 76 61 6c .=.{.}.function.makeabsolute(val
34c00 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 3d 3d 20 22 74 ue,.depth).if.(type(value).==."t
34c20 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 69 70 61 69 72 able").then.for._,.item.in.ipair
34c40 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 65 6d 2c 20 64 s(value).do.makeabsolute(item,.d
34c60 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 61 6c 75 65 29 epth.+.1).end.elseif.type(value)
34c80 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 66 69 6e 64 28 .==."string".then.if.value:find(
34ca0 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 66 75 6e 63 28 "*").then.local.arr.=.matchfunc(
34cc0 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 61 74 68 73 29 value);.if.(premake.check_paths)
34ce0 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 28 22 43 61 6e .and.(#arr.==.0).then.error("Can
34d00 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 70 61 74 74 65 't.find.matching.files.for.patte
34d20 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 6f 6c 75 74 65 rn.:"....value).end.makeabsolute
34d40 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 2e 69 6e 73 65 (arr,.depth.+.1).else.table.inse
34d60 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 28 76 61 6c 75 rt(result,.path.getabsolute(valu
34d80 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 20 76 61 6c 75 e)).end.else.error("Invalid.valu
34da0 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 20 67 6f 74 20 e.in.list:.expected.string,.got.
34dc0 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 64 0a 65 6e 64 "....type(value),.depth).end.end
34de0 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 61 6c 20 72 65 .makeabsolute(value,.3).local.re
34e00 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 69 6e 20 69 70 tval.=.{}.for.index,.field.in.ip
34e20 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 20 3d 20 66 69 airs(fields).do.local.ctype.=.fi
34e40 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 65 6c 64 5b 32 eld[1].local.fieldname.=.field[2
34e60 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 61 72 72 61 79 ].local.array.=.premake.setarray
34e80 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 69 66 20 69 6e (ctype,.fieldname,.result).if.in
34ea0 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 79 0a 65 6e 64 dex.==.1.then.retval.=.array.end
34ec0 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 74 69 6f 6e 20 .end.return.retval.end.function.
34ee0 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 20 76 61 6c 75 premake.setdirarray(fields,.valu
34f00 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 65 6c 64 73 2c e).return.domatchedarray(fields,
34f20 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 75 6e 63 74 69 .value,.os.matchdirs).end.functi
34f40 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 6c 64 73 2c 20 on.premake.setfilearray(fields,.
34f60 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 65 value).return.domatchedarray(fie
34f80 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 65 6e 64 0a 66 lds,.value,.os.matchfiles).end.f
34fa0 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 28 63 74 79 70 unction.premake.setkeyvalue(ctyp
34fc0 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 20 63 6f 6e 74 e,.fieldname,.values).local.cont
34fe0 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 ainer,.err.=.premake.getobject(c
35000 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 0a 65 72 72 6f type).if.not.container.then.erro
35020 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 6e 65 72 5b 66 r(err,.4).end.if.not.container[f
35040 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 65 6c 64 6e 61 ieldname].then.container[fieldna
35060 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 29 20 7e 3d 20 me].=.{}.end.if.type(values).~=.
35080 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 20 76 61 6c 75 "table".then.error("invalid.valu
350a0 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 6c 6f 63 61 6c e;.table.expected",.4).end.local
350c0 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 65 5d 0a 66 6f .field.=.container[fieldname].fo
350e0 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 29 20 64 6f 0a r.key,value.in.pairs(values).do.
35100 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 64 5b 6b 65 79 if.not.field[key].then.field[key
35120 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 28 66 69 65 6c ].=.{}.end.table.insertflat(fiel
35140 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 69 65 6c 64 0a d[key],.value).end.return.field.
35160 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 69 6e 67 28 63 end.function.premake.setstring(c
35180 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 6f 77 65 64 29 type,.fieldname,.value,.allowed)
351a0 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e .local.container,.err.=.premake.
351c0 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 6e 74 61 69 6e getobject(ctype).if.(not.contain
351e0 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 69 66 20 28 76 er).then.error(err,.4).end.if.(v
35200 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 6d 61 6b 65 2e alue).then.value,.err.=.premake.
35220 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 6e checkvalue(value,.allowed).if.(n
35240 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 29 0a 65 6e 64 ot.value).then.error(err,.4).end
35260 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 75 65 0a 65 6e .container[fieldname].=.value.en
35280 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 65 5d 0a 65 6e d.return.container[fieldname].en
352a0 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 69 65 6c 64 6e d.function.premake.remove(fieldn
352c0 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 6d 61 6b 65 2e ame,.value).local.cfg.=.premake.
352e0 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 6d 6f 76 65 73 CurrentConfiguration.cfg.removes
35300 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 6d 6f 76 65 73 .=.cfg.removes.or.{}.cfg.removes
35320 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 72 61 79 28 63 [fieldname].=.premake.setarray(c
35340 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 65 29 0a 65 6e fg.removes,.fieldname,.value).en
35360 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 61 6d 65 2c 20 d.local.function.accessor(name,.
35380 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 61 6b 65 2e 66 value).local.kind....=.premake.f
353a0 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 65 20 20 20 3d ields[name].kind.local.scope...=
353c0 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 0a 6c 6f 63 61 .premake.fields[name].scope.loca
353e0 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 6e 61 6d 65 5d l.allowed.=.premake.fields[name]
35400 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 67 22 20 6f 72 .allowed.if.(kind.==."string".or
35420 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 74 68 65 6e 0a .kind.==."path").and.value.then.
35440 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 74 68 65 6e 0a if.type(value).~=."string".then.
35460 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 64 22 2c 20 33 error("string.value.expected",.3
35480 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 65 72 72 20 3d ).end.end.local.container,.err.=
354a0 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 66 20 28 6e 6f .premake.getobject(scope).if.(no
354c0 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 2c 20 33 29 0a t.container).then.error(err,.3).
354e0 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 6e 0a 72 65 74 end.if.kind.==."string".then.ret
35500 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d urn.premake.setstring(scope,.nam
35520 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d e,.value,.allowed).elseif.kind.=
35540 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 20 76 61 6c 75 =."path".then.if.value.then.valu
35560 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 20 65 6e 64 0a e.=.path.getabsolute(value).end.
35580 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 2c 20 return.premake.setstring(scope,.
355a0 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 20 22 6c 69 73 name,.value).elseif.kind.==."lis
355c0 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 72 72 61 79 28 t".then.return.premake.setarray(
355e0 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 6f 77 65 64 29 container,.name,.value,.allowed)
35600 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 6e 0a 72 65 74 .elseif.kind.==."table".then.ret
35620 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 6e 65 72 2c 20 urn.premake.settable(container,.
35640 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 69 6e name,.value,.allowed).elseif.kin
35660 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 70 72 65 6d 61 d.==."dirlist".then.return.prema
35680 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 20 6e 61 6d 65 ke.setdirarray({{container,.name
356a0 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 66 69 6c 65 6c }},.value).elseif.kind.==."filel
356c0 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 6c 65 6c 69 73 ist".or.kind.==."absolutefilelis
356e0 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 6e 74 61 69 6e t".then.local.fields.=.{{contain
35700 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 73 22 20 74 68 er,.name}}.if.name.==."files".th
35720 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 2e 67 65 74 6f en.local.prj,.err.=.premake.geto
35740 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 70 72 6a 29 20 bject("container").if.(not.prj).
35760 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 65 2e 69 6e 73 then.error(err,.2).end.table.ins
35780 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 20 22 61 6c 6c ert(fields,.{prj.blocks[1],."all
357a0 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 2e 73 65 74 66 files"}).end.return.premake.setf
357c0 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 65 69 66 20 6b ilearray(fields,.value).elseif.k
357e0 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
35800 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 73 65 74 6b 65 ypath".then.return.premake.setke
35820 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 65 6e 64 0a 65 yvalue(scope,.name,.value).end.e
35840 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 72 6d 73 29 nd.function.configuration(terms)
35860 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 65 6d 61 6b .if.not.terms.then.return.premak
35880 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 6f 63 61 6c e.CurrentConfiguration.end.local
358a0 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
358c0 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 74 61 69 6e ect("container").if.(not.contain
358e0 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 6f 63 61 6c er).then.error(err,.2).end.local
35900 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 2e 66 6c 61 .cfg.=.{.}.cfg.terms.=.table.fla
35920 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 6f 6e 74 61 tten({terms}).table.insert(conta
35940 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 72 72 65 6e iner.blocks,.cfg).premake.Curren
35960 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 77 6f 72 64 tConfiguration.=.cfg.cfg.keyword
35980 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 73 28 63 66 s.=.{.}.for._,.word.in.ipairs(cf
359a0 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 2e 6b 65 79 g.terms).do.table.insert(cfg.key
359c0 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 6c 6f 77 65 words,.path.wildcards(word):lowe
359e0 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 70 61 69 72 r()).end.for.name,.field.in.pair
35a00 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 6c 64 2e 6b s(premake.fields).do.if.(field.k
35a20 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 6e 64 20 7e ind.~=."string".and.field.kind.~
35a40 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 20 7d 0a 65 =."path").then.cfg[name].=.{.}.e
35a60 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 66 75 6e 63 nd.end.return.cfg.end.local.func
35a80 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 63 75 72 70 tion.creategroup(name,.sln,.curp
35aa0 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 72 6f 75 70 ath,.parent,.inpath).local.group
35ac0 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 5f 5f 74 79 .=.{}.setmetatable(group,.{.__ty
35ae0 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 28 73 6c 6e pe.=."group".}).table.insert(sln
35b00 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 6e 70 61 74 .groups,.group).sln.groups[inpat
35b20 68 5d 20 3d 20 67 72 6f 75 70 0a 69 66 20 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e h].=.group.if.parent.~=.nil.then
35b40 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 67 72 6f 75 70 73 2c 20 67 72 6f .table.insert(parent.groups,.gro
35b60 75 70 29 0a 65 6e 64 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f up).end.group.solution.=.sln.gro
35b80 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 20 3d 20 6f 73 2e 75 up.name.=.name.group.uuid.=.os.u
35ba0 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 20 3d 20 70 61 72 65 uid(curpath).group.parent.=.pare
35bc0 6e 74 0a 67 72 6f 75 70 2e 70 72 6f 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 67 72 6f 75 70 2e 67 72 nt.group.projects.=.{.}.group.gr
35be0 6f 75 70 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 oups.=.{.}.return.group.end.loca
35c00 6c 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 l.function.creategroupsfrompath(
35c20 69 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 inpath,.sln).if.inpath.==.nil.th
35c40 65 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 en.return.nil.end.inpath.=.path.
35c60 74 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 translate(inpath,."/").local.gro
35c80 75 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 ups.=.string.explode(inpath,."/"
35ca0 29 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 ).local.curpath.=."".local.lastg
35cc0 72 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 roup.=.nil.for.i,.v.in.ipairs(gr
35ce0 6f 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 oups).do.curpath.=.curpath...."/
35d00 22 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 "....v:lower().local.group.=.sln
35d20 2e 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 .groups[curpath].if.group.==.nil
35d40 20 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 .then.group.=.creategroup(v,.sln
35d60 2c 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 ,.curpath,.lastgroup,.curpath).e
35d80 6e 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 nd.lastgroup.=.group.end.return.
35da0 6c 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 lastgroup.end.local.function.cre
35dc0 61 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 ateproject(name,.sln,.isUsage).l
35de0 6f 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 ocal.prj.=.{}.setmetatable(prj,.
35e00 7b 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 {.__type.=."project",.}).table.i
35e20 6e 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 nsert(sln.projects,.prj).if(isUs
35e40 61 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 age).then.if(sln.projects[name])
35e60 20 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 .then.sln.projects[name].usagePr
35e80 6f 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 oj.=.prj;.else.sln.projects[name
35ea0 5d 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 ].=.prj.end.else.if(sln.projects
35ec0 5b 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 [name]).then.prj.usageProj.=.sln
35ee0 2e 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 .projects[name];.end.sln.project
35f00 73 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 s[name].=.prj.end.local.group.=.
35f20 63 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 creategroupsfrompath(premake.Cur
35f40 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 69 66 20 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 rentGroup,.sln).if.group.~=.nil.
35f60 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 67 72 6f 75 70 2e 70 72 6f 6a 65 63 74 73 then.table.insert(group.projects
35f80 2c 20 70 72 6a 29 0a 65 6e 64 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 ,.prj).end.prj.solution.......=.
35fa0 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 65 0a 70 72 sln.prj.name...........=.name.pr
35fc0 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 28 29 0a 70 j.basedir........=.os.getcwd().p
35fe0 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 70 72 6a 2e rj.uuid...........=.os.uuid(prj.
36000 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 20 7d 0a 70 name).prj.blocks.........=.{.}.p
36020 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 70 72 6a 2e rj.usage..........=.isUsage.prj.
36040 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 6e 20 70 72 group..........=.group.return.pr
36060 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 69 66 20 28 j;.end.function.usage(name).if.(
36080 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 61 6b 65 2e not.name).then.if(typex(premake.
360a0 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 74 22 29 20 CurrentContainer).~=."project").
360c0 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 72 65 6d 61 then.return.nil.end.if(not.prema
360e0 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 ke.CurrentContainer.usage).then.
36100 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 return.nil.end.return.premake.Cu
36120 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 rrentContainer.end.local.sln.if.
36140 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 6e 65 72 29 (typex(premake.CurrentContainer)
36160 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 65 6d 61 6b .==."project").then.sln.=.premak
36180 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 65 6c 73 65 e.CurrentContainer.solution.else
361a0 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a .sln.=.premake.CurrentContainer.
361c0 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 69 6f 6e 22 end.if.(typex(sln).~=."solution"
361e0 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 74 69 6f 6e ).then.error("no.active.solution
36200 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 74 73 5b 6e ",.2).end.if((not.sln.projects[n
36220 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 6e 61 6d 65 ame]).or.((not.sln.projects[name
36240 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 74 73 5b 6e ].usage).and.(not.sln.projects[n
36260 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 6b 65 2e 43 ame].usageProj))).then.premake.C
36280 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 65 63 74 28 urrentContainer.=.createproject(
362a0 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 65 2e 43 75 name,.sln,.true).else.premake.Cu
362c0 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 6a 65 63 74 rrentContainer.=.iff(sln.project
362e0 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 6e 61 6d 65 s[name].usage,.sln.projects[name
36300 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 72 6f 6a 29 ],.sln.projects[name].usageProj)
36320 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 6e 20 70 72 .end.configuration.{.}.return.pr
36340 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 75 6e 63 74 emake.CurrentContainer.end.funct
36360 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 6d 65 29 20 ion.project(name).if.(not.name).
36380 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 74 43 6f 6e then.if(typex(premake.CurrentCon
363a0 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 tainer).~=."project").then.retur
363c0 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 43 6f 6e 74 n.nil.end.if(premake.CurrentCont
363e0 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 20 65 6e 64 ainer.usage).then.return.nil.end
36400 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 .return.premake.CurrentContainer
36420 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 6d 61 6b 65 .end.local.sln.if.(typex(premake
36440 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 .CurrentContainer).==."project")
36460 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 6f 6e 74 61 .then.sln.=.premake.CurrentConta
36480 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 6d 61 6b 65 iner.solution.else.sln.=.premake
364a0 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 70 65 78 28 .CurrentContainer.end.if.(typex(
364c0 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 6f 72 28 22 sln).~=."solution").then.error("
364e0 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 69 66 28 28 no.active.solution",.2).end.if((
36500 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 6c 6e 2e 70 not.sln.projects[name]).or.sln.p
36520 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 65 6d 61 6b rojects[name].usage).then.premak
36540 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 65 e.CurrentContainer.=.createproje
36560 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 75 72 72 65 ct(name,.sln).else.premake.Curre
36580 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 61 6d 65 5d ntContainer.=.sln.projects[name]
365a0 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 72 6e 20 70 ;.end.configuration.{.}.return.p
365c0 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 75 6e 63 remake.CurrentContainer.end.func
365e0 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 61 6d 65 20 tion.solution(name).if.not.name.
36600 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 74 43 6f 6e then.if.typex(premake.CurrentCon
36620 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 74 75 72 6e tainer).==."project".then.return
36640 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 .premake.CurrentContainer.soluti
36660 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 6e 74 43 6f on.else.return.premake.CurrentCo
36680 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 65 6e 74 43 ntainer.end.end.premake.CurrentC
366a0 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 67 65 74 28 ontainer.=.premake.solution.get(
366c0 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 74 43 6f 6e name).if.(not.premake.CurrentCon
366e0 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 43 6f 6e 74 tainer).then.premake.CurrentCont
36700 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 28 6e 61 6d ainer.=.premake.solution.new(nam
36720 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 75 72 6e 20 e).end.configuration.{.}.return.
36740 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 75 6e premake.CurrentContainer.end.fun
36760 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 65 20 74 68 ction.group(name).if.not.name.th
36780 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 75 70 0a 65 en.return.premake.CurrentGroup.e
367a0 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 6d 65 0a 72 nd.premake.CurrentGroup.=.name.r
367c0 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 6e 64 0a 66 eturn.premake.CurrentGroup.end.f
367e0 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 76 73 70 72 6f 6a 65 63 74 28 6c 6f 63 61 74 69 6f 6e unction.importvsproject(location
36800 29 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 5f 41 43 54 49 4f 4e 2c 20 22 76 73 22 29 20 ).if.string.find(_ACTION,."vs").
36820 7e 3d 20 31 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 4f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 ~=.1.then.error("Only.available.
36840 66 6f 72 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f 20 61 63 74 69 6f 6e 73 22 29 0a 65 6e 64 0a for.visual.studio.actions").end.
36860 73 6c 6e 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 73 6f sln,.err.=.premake.getobject("so
36880 6c 75 74 69 6f 6e 22 29 0a 69 66 20 6e 6f 74 20 73 6c 6e 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 lution").if.not.sln.then.error(e
368a0 72 72 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 rr).end.local.group.=.creategrou
368c0 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c psfrompath(premake.CurrentGroup,
368e0 20 73 6c 6e 29 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 .sln).local.project.=.{}.project
36900 2e 6c 6f 63 61 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 .location.=.location.project.gro
36920 75 70 20 3d 20 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 74 61 up.=.group.project.flags.=.{}.ta
36940 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 63 74 73 2c ble.insert(sln.importedprojects,
36960 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 65 77 61 63 .project).....end.function.newac
36980 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 65 6e tion(a).premake.action.add(a).en
369a0 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 65 6d 61 6b d.function.newoption(opt).premak
369c0 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 65 e.option.add(opt).end.function.e
369e0 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 6b 65 2e 5f nablefilelevelconfig().premake._
36a00 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 66 75 6e 63 74 filelevelconfig.=.true.end.funct
36a20 69 6f 6e 20 6e 65 77 61 70 69 66 69 65 6c 64 28 66 69 65 6c 64 29 0a 70 72 65 6d 61 6b 65 2e 66 ion.newapifield(field).premake.f
36a40 69 65 6c 64 73 5b 66 69 65 6c 64 2e 6e 61 6d 65 5d 20 3d 20 66 69 65 6c 64 0a 5f 47 5b 66 69 65 ields[field.name].=.field._G[fie
36a60 6c 64 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 72 65 74 75 72 ld.name].=.function(value).retur
36a80 6e 20 61 63 63 65 73 73 6f 72 28 66 69 65 6c 64 2e 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e n.accessor(field.name,.value).en
36aa0 64 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 20 66 69 65 d.if.field.kind.==."list".or.fie
36ac0 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 66 69 65 6c 64 2e 6b 69 ld.kind.==."dirlist".or.field.ki
36ae0 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d nd.==."filelist".or.field.kind.=
36b00 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 66 69 =."absolutefilelist".then.if..fi
36b20 65 6c 64 2e 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 20 66 69 eld.name.~=."removefiles".and.fi
36b40 65 6c 64 2e 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 eld.name.~=."files".then._G["rem
36b60 6f 76 65 22 2e 2e 66 69 65 6c 64 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c ove"..field.name].=.function(val
36b80 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 2e 6e 61 6d 65 2c 20 76 ue).premake.remove(field.name,.v
36ba0 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 70 69 66 69 65 6c alue).end.end.end.end.newapifiel
36bc0 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 22 2c d.{.name..=."archivesplit_size",
36be0 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 .kind..=."string",.scope.=."conf
36c00 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 61 ig",.}.newapifield.{.name..=."ba
36c20 73 65 64 69 72 22 2c 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 sedir",.kind..=."path",.scope.=.
36c40 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d "container",.}.newapifield.{.nam
36c60 65 20 20 3d 20 22 62 75 69 6c 64 61 63 74 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 e..=."buildaction",.kind..=."str
36c80 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 ing",.scope.=."config",.allowed.
36ca0 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 64 22 2c 0a =.{."Compile",."Copy",."Embed",.
36cc0 22 4e 6f 6e 65 22 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d "None".}.}.newapifield.{.name..=
36ce0 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c ."buildoptions",.kind..=."list",
36d00 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 .scope.=."config",.}.newapifield
36d20 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 22 2c 0a 6b .{.name..=."buildoptions_asm",.k
36d40 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",
36d60 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f .}.newapifield.{.name..=."buildo
36d80 70 74 69 6f 6e 73 5f 63 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 ptions_c",.kind..=."list",.scope
36da0 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d .=."config",.}.newapifield.{.nam
36dc0 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 22 2c 0a 6b 69 6e 64 20 20 3d e..=."buildoptions_cpp",.kind..=
36de0 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 0a 6e 65 77 ."list",.scope.=."config",.}.new
36e00 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 apifield.{.name..=."buildoptions
36e20 5f 6f 62 6a 63 22 2c 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 _objc",.kind..=."list",.scope.=.
36e40 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 "config",.}.newapifield.{.name..
36e60 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 22 2c 0a 6b 69 6e 64 20 20 3d =."buildoptions_objcpp",.kind..=
36e80 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 0a 6e 65 77 ."list",.scope.=."config",.}.new
36ea0 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 apifield.{.name..=."buildoptions
36ec0 5f 76 61 6c 61 22 2c 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 _vala",.kind..=."list",.scope.=.
36ee0 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 "config",.}.newapifield.{.name..
36f00 3d 20 22 63 6c 72 72 65 66 65 72 65 6e 63 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 =."clrreferences",.kind.=."list"
36f20 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 ,.scope.=."container",.}.newapif
36f40 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 2c ield.{.name..=."configurations",
36f60 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 .kind..=."list",.scope.=."soluti
36f80 6f 6e 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 63 75 on",.}.newapifield.{.name..=."cu
36fa0 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c stombuildtask",.kind..=."table",
36fc0 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 .scope.=."config",.}.newapifield
36fe0 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 63 6d 64 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 .{.name..=."debugcmd",.kind.=."s
37000 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 0a 6e 65 77 61 tring",.scope.=."config",.}.newa
37020 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 61 72 67 73 22 2c 0a 6b pifield.{.name..=."debugargs",.k
37040 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",.
37060 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 64 69 }.newapifield.{.name..=."debugdi
37080 72 22 2c 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 r",.kind.=."path",.scope.=."conf
370a0 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 ig",.}.newapifield.{.name..=."de
370c0 62 75 67 65 6e 76 73 22 20 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 bugenvs".,.kind.=."list",.scope.
370e0 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 =."config",.}.newapifield.{.name
37100 20 20 3d 20 22 64 65 66 69 6e 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 ..=."defines",.kind..=."list",.s
37120 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b cope.=."config",.}.newapifield.{
37140 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 .name..=."deploymentoptions",.ki
37160 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 0a nd..=."list",.scope.=."config",.
37180 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 usagecopy.=.true,.}.newapifield.
371a0 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 65 6e 64 65 6e 63 79 22 2c 0a 6b 69 6e 64 20 20 3d 20 {.name..=."dependency",.kind..=.
371c0 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 "table",.scope.=."config",.}.new
371e0 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 6c 6f 79 6d 6f 64 65 22 2c apifield.{.name..=."deploymode",
37200 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 .kind.=."string",.scope.=."confi
37220 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 65 78 63 g",.}.newapifield.{.name..=."exc
37240 6c 75 64 65 73 22 2c 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 ludes",.kind..=."filelist",.scop
37260 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 e.=."config",.}.newapifield.{.na
37280 6d 65 20 20 3d 20 22 66 6f 72 63 65 6e 61 74 69 76 65 22 2c 0a 6b 69 6e 64 20 3d 20 22 66 69 6c me..=."forcenative",.kind.=."fil
372a0 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 0a 6e 65 77 61 elist",.scope.=."config",.}.newa
372c0 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6e 6f 70 63 68 22 2c 0a 6b 69 6e 64 20 pifield.{.name..=."nopch",.kind.
372e0 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c .=."filelist",.scope.=."config",
37300 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 69 6c 65 73 22 .}.newapifield.{.name..=."files"
37320 2c 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
37340 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 onfig",.}.newapifield.{.name..=.
37360 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 "removefiles",.kind..=."filelist
37380 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 ",.scope.=."config",.}.newapifie
373a0 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 6c 61 67 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c ld.{.name..=."flags",.kind..=."l
373c0 69 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 ist",.scope.=."config",.isflags.
373e0 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 =.true,.usagecopy.=.true,.allowe
37400 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 d.=.function(value).local.allowe
37420 64 5f 66 6c 61 67 73 20 3d 20 7b 0a 41 6e 74 42 75 69 6c 64 44 65 62 75 67 67 61 62 6c 65 20 3d d_flags.=.{.AntBuildDebuggable.=
37440 20 31 2c 0a 43 37 44 65 62 75 67 49 6e 66 6f 20 3d 20 31 2c 0a 43 70 70 31 31 20 3d 20 31 2c 0a .1,.C7DebugInfo.=.1,.Cpp11.=.1,.
37460 43 70 70 31 34 20 3d 20 31 2c 0a 43 70 70 31 37 20 3d 20 31 2c 0a 43 70 70 32 30 20 3d 20 31 2c Cpp14.=.1,.Cpp17.=.1,.Cpp20.=.1,
37480 0a 43 70 70 4c 61 74 65 73 74 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 .CppLatest.=.1,.DebugEnvsDontMer
374a0 67 65 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 ge.=.1,.DebugEnvsInherit.=.1,.De
374c0 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d ploymentContent.=.1,.EnableMinim
374e0 61 6c 52 65 62 75 69 6c 64 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e alRebuild.=.1,.EnableSSE.=.1,.En
37500 61 62 6c 65 53 53 45 32 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 20 3d 20 31 2c 0a 45 6e 61 ableSSE2.=.1,.EnableAVX.=.1,.Ena
37520 62 6c 65 41 56 58 32 20 3d 20 31 2c 0a 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 bleAVX2.=.1,.PedanticWarnings.=.
37540 31 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 61 6c 57 61 72 6e 69 1,.ExtraWarnings.=.1,.FatalWarni
37560 6e 67 73 20 3d 20 31 2c 0a 46 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 6c 6f 61 74 53 74 72 ngs.=.1,.FloatFast.=.1,.FloatStr
37580 69 63 74 20 3d 20 31 2c 0a 46 75 6c 6c 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 47 65 6e 65 72 61 ict.=.1,.FullSymbols.=.1,.Genera
375a0 74 65 4d 61 70 46 69 6c 65 73 20 3d 20 31 2c 0a 48 6f 74 70 61 74 63 68 61 62 6c 65 20 3d 20 31 teMapFiles.=.1,.Hotpatchable.=.1
375c0 2c 0a 4c 69 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 6e 63 69 65 ,.LinkSupportCircularDependencie
375e0 73 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 69 s.=.1,.Managed.=.1,.MinimumWarni
37600 6e 67 73 20 3d 20 31 2c 0a 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 ngs.=.1,.NativeWChar.=.1,.No64Bi
37620 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 tChecks.=.1,.NoBufferSecurityChe
37640 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e ck.=.1,.NoEditAndContinue.=.1,.N
37660 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 oExceptions.=.1,.NoFramePointer.
37680 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e =.1,.NoImportLib.=.1,.NoIncremen
376a0 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4a 4d 43 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 talLink.=.1,.NoJMC.=.1,.NoManife
376c0 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 st.=.1,.NoMultiProcessorCompilat
376e0 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 4f 70 ion.=.1,.NoNativeWChar.=.1,.NoOp
37700 74 69 6d 69 7a 65 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 timizeLink.=.1,.NoPCH.=.1,.NoRTT
37720 49 20 3d 20 31 2c 0a 4e 6f 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 57 69 I.=.1,.NoRuntimeChecks.=.1,.NoWi
37740 6e 4d 44 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c nMD.=.1,....--.explicitly.disabl
37760 65 73 20 57 69 6e 64 6f 77 73 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c es.Windows.Metadata.NoWinRT.=.1,
37780 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f ....--.explicitly.disables.Windo
377a0 77 73 20 52 75 6e 74 69 6d 65 20 45 78 74 65 6e 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 ws.Runtime.Extension.FastCall.=.
377c0 31 2c 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 1,.StdCall.=.1,.SingleOutputDir.
377e0 3d 20 31 2c 0a 4f 62 6a 63 41 52 43 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c 0a =.1,.ObjcARC.=.1,.Optimize.=.1,.
37800 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 OptimizeSize.=.1,.OptimizeSpeed.
37820 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 65 52 75 =.1,.DebugRuntime.=.1,.ReleaseRu
37840 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d ntime.=.1,.SEH.=.1,.StaticRuntim
37860 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c e.=.1,.Symbols.=.1,.Unicode.=.1,
37880 0a 55 6e 69 74 79 53 75 70 70 6f 72 74 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 .UnitySupport.=.1,.Unsafe.=.1,.U
378a0 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 74 68 73 20 3d 20 nsignedChar.=.1,.UseFullPaths.=.
378c0 31 2c 0a 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 3d 20 31 2c 0a 55 73 65 4f 62 6a 1,.UseLDResponseFile.=.1,.UseObj
378e0 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 ectResponseFile.=.1,.WinMain.=.1
37900 0a 7d 0a 6c 6f 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 .}.local.englishToAmericanSpelli
37920 6e 67 20 3d 0a 7b 0a 6e 6f 6f 70 74 69 6d 69 73 65 6c 69 6e 6b 20 3d 20 27 6e 6f 6f 70 74 69 6d ng.=.{.nooptimiselink.=.'nooptim
37940 69 7a 65 6c 69 6e 6b 27 2c 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c izelink',.optimise.=.'optimize',
37960 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a .optimisesize.=.'optimizesize',.
37980 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c optimisespeed.=.'optimizespeed',
379a0 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 .}.local.lowervalue.=.value:lowe
379c0 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 r().lowervalue.=.englishToAmeric
379e0 61 6e 53 70 65 6c 6c 69 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 anSpelling[lowervalue].or.lowerv
37a00 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 alue.for.v,._.in.pairs(allowed_f
37a20 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 lags).do.if.v:lower().==.lowerva
37a40 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e lue.then.return.v.end.end.return
37a60 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 .nil,."invalid.flag".end,.}.newa
37a80 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 6b pifield.{.name..=."framework",.k
37aa0 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e ind.=."string",.scope.=."contain
37ac0 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 er",.allowed.=.{."1.0",."1.1",."
37ae0 32 2e 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 2.0",."3.0",."3.5",."4.0",."4.5"
37b00 2c 0a 22 34 2e 35 2e 31 22 2c 0a 22 34 2e 35 2e 32 22 2c 0a 22 34 2e 36 22 2c 0a 22 34 2e 36 2e ,."4.5.1",."4.5.2",."4.6",."4.6.
37b20 31 22 2c 0a 22 34 2e 36 2e 32 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 1",."4.6.2",.}.}.newapifield.{.n
37b40 61 6d 65 20 20 3d 20 22 69 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e ame..=."iostargetplatformversion
37b60 22 2c 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 70 72 ",.kind..=."string",.scope.=."pr
37b80 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 oject",.}.newapifield.{.name..=.
37ba0 22 6d 61 63 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 "macostargetplatformversion",.ki
37bc0 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 70 72 6f 6a 65 63 74 nd..=."string",.scope.=."project
37be0 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 76 6f 73 ",.}.newapifield.{.name..=."tvos
37c00 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 targetplatformversion",.kind..=.
37c20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e "string",.scope.=."project",.}.n
37c40 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 69 6e 64 6f 77 73 74 61 72 ewapifield.{.name..=."windowstar
37c60 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 getplatformversion",.kind..=."st
37c80 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 ring",.scope.=."project",.}.newa
37ca0 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 69 6e 64 6f 77 73 74 61 72 67 65 74 pifield.{.name..=."windowstarget
37cc0 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 platformminversion",.kind.=."str
37ce0 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 ing",.scope.=."project",.}.newap
37d00 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 ifield.{.name..=."forcedincludes
37d20 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 ",.kind..=."list",.scope.=."conf
37d40 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d ig",.}.newapifield.{.name..=."im
37d60 61 67 65 70 61 74 68 22 2c 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d agepath",.kind.=."path",.scope.=
37d80 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 ."config",.}.newapifield.{.name.
37da0 20 3d 20 22 69 6d 61 67 65 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 .=."imageoptions",.kind..=."list
37dc0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 ",.scope.=."config",.}.newapifie
37de0 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 64 69 72 22 2c 0a 6b 69 6e 64 20 20 ld.{.name..=."implibdir",.kind..
37e00 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 0a 6e 65 =."path",.scope.=."config",.}.ne
37e20 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 65 78 74 65 6e wapifield.{.name..=."implibexten
37e40 73 69 6f 6e 22 2c 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 sion",.kind..=."string",.scope.=
37e60 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 ."config",.}.newapifield.{.name.
37e80 20 3d 20 22 69 6d 70 6c 69 62 6e 61 6d 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 .=."implibname",.kind..=."string
37ea0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 ",.scope.=."config",.}.newapifie
37ec0 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 70 72 65 66 69 78 22 2c 0a 6b 69 6e ld.{.name..=."implibprefix",.kin
37ee0 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 2c d..=."string",.scope.=."config",
37f00 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 .}.newapifield.{.name..=."implib
37f20 73 75 66 66 69 78 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 suffix",.kind..=."string",.scope
37f40 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d .=."config",.}.newapifield.{.nam
37f60 65 20 20 3d 20 22 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 e..=."includedirs",.kind..=."dir
37f80 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 75 73 61 67 65 63 6f list",.scope.=."config",.usageco
37fa0 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 py.=.true,.}.newapifield.{.name.
37fc0 20 3d 20 22 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 .=."systemincludedirs",.kind..=.
37fe0 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 0a 75 73 61 "dirlist",.scope.=."config",.usa
38000 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e gecopy.=.true,.}.newapifield.{.n
38020 61 6d 65 20 20 3d 20 22 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 ame..=."userincludedirs",.kind..
38040 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 0a 75 =."dirlist",.scope.=."config",.u
38060 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b sagecopy.=.true,.}.newapifield.{
38080 0a 6e 61 6d 65 20 20 3d 20 22 75 73 69 6e 67 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 64 .name..=."usingdirs",.kind..=."d
380a0 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 0a 75 73 61 67 65 irlist",.scope.=."config",.usage
380c0 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d copy.=.true,.}.newapifield.{.nam
380e0 65 20 20 3d 20 22 6b 69 6e 64 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 e..=."kind",.kind..=."string",.s
38100 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 6f cope.=."config",.allowed.=.{."Co
38120 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 69 nsoleApp",."WindowedApp",."Stati
38140 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 2c 0a 22 42 75 6e 64 6c 65 22 2c 0a 7d 0a cLib",."SharedLib",."Bundle",.}.
38160 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 61 6e 67 75 61 67 }.newapifield.{.name..=."languag
38180 65 22 2c 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 e",.kind..=."string",.scope.=."c
381a0 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 2b 2b ontainer",.allowed.=.{."C",."C++
381c0 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 22 53 77 69 66 74 22 2c 0a 7d 0a 7d 0a 6e 65 ",."C#",."Vala",."Swift",.}.}.ne
381e0 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 62 64 69 72 73 22 2c 0a 6b wapifield.{.name..=."libdirs",.k
38200 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 ind..=."dirlist",.scope.=."confi
38220 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 0a 6e 65 77 61 70 69 g",.linkagecopy.=.true,.}.newapi
38240 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e 6b 6f 70 74 69 6f 6e 73 22 2c 0a 6b field.{.name..=."linkoptions",.k
38260 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",
38280 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e 6b 73 22 .}.newapifield.{.name..=."links"
382a0 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 ,.kind..=."list",.scope.=."confi
382c0 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 69 66 g",.allowed.=.function(value).if
382e0 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e .value:find('/',.nil,.true).then
38300 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 .value.=.path.getabsolute(value)
38320 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f .end.return.value.end,.linkageco
38340 70 79 20 3d 20 74 72 75 65 2c 0a 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 20 3d 20 74 py.=.true,.mergecopiestotail.=.t
38360 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 6f rue,.}.newapifield.{.name..=."lo
38380 63 61 74 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d cation",.kind..=."path",.scope.=
383a0 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 ."container",.}.newapifield.{.na
383c0 6d 65 20 20 3d 20 22 6d 61 6b 65 73 65 74 74 69 6e 67 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 me..=."makesettings",.kind.=."li
383e0 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 st",.scope.=."config",.}.newapif
38400 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 65 73 73 61 67 65 73 6b 69 70 22 2c 0a 6b 69 ield.{.name..=."messageskip",.ki
38420 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 nd..=."list",.scope.=."solution"
38440 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 74 72 ,.isflags.=.true,.usagecopy.=.tr
38460 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 6c 6f ue,.allowed.=.function(value).lo
38480 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 53 6b 69 70 43 72 65 cal.allowed_messages.=.{.SkipCre
384a0 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 6c 64 69 6e 67 4d 65 atingMessage.=.1,.SkipBuildingMe
384c0 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 73 73 61 67 65 20 3d ssage.=.1,.SkipCleaningMessage.=
384e0 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 76 61 6c 75 65 3a 6c .1,.}.local.lowervalue.=.value:l
38500 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 ower().for.v,._.in.pairs(allowed
38520 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 29 20 3d 3d 20 6c 6f _messages).do.if.v:lower().==.lo
38540 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 wervalue.then.return.v.end.end.r
38560 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 67 65 20 74 6f 20 73 eturn.nil,."invalid.message.to.s
38580 6b 69 70 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 kip".end,.}.newapifield.{.name..
385a0 3d 20 22 6d 73 67 61 72 63 68 69 76 69 6e 67 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e =."msgarchiving",.kind..=."strin
385c0 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 g",.scope.=."config",.}.newapifi
385e0 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 63 6f 6d 70 69 6c 65 22 2c 0a 6b 69 6e 64 eld.{.name..=."msgcompile",.kind
38600 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",.
38620 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 70 72 65 63 }.newapifield.{.name..=."msgprec
38640 6f 6d 70 69 6c 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 ompile",.kind..=."string",.scope
38660 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d .=."config",.}.newapifield.{.nam
38680 65 20 20 3d 20 22 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 22 2c 0a 6b 69 6e 64 20 20 3d 20 e..=."msgcompile_objc",.kind..=.
386a0 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 0a 6e 65 "string",.scope.=."config",.}.ne
386c0 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 72 65 73 6f 75 72 63 65 wapifield.{.name..=."msgresource
386e0 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f ",.kind..=."string",.scope.=."co
38700 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 nfig",.}.newapifield.{.name..=."
38720 6d 73 67 6c 69 6e 6b 69 6e 67 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 msglinking",.kind..=."string",.s
38740 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b cope.=."config",.}.newapifield.{
38760 0a 6e 61 6d 65 20 20 3d 20 22 6f 62 6a 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 .name..=."objdir",.kind..=."path
38780 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 ",.scope.=."config",.}.newapifie
387a0 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 ld.{.name..=."options",.kind..=.
387c0 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 72 22 2c 0a 69 73 66 "list",.scope.=."container",.isf
387e0 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 74 72 75 65 2c 0a 61 lags.=.true,.usagecopy.=.true,.a
38800 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 llowed.=.function(value).local.a
38820 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 50 50 20 3d 20 31 2c llowed_options.=.{.ForceCPP.=.1,
38840 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 2c 0a 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 .ArchiveSplit.=.1,.SkipBundling.
38860 3d 20 31 2c 0a 58 63 6f 64 65 4c 69 62 72 61 72 79 53 63 68 65 6d 65 73 20 3d 20 31 2c 0a 58 63 =.1,.XcodeLibrarySchemes.=.1,.Xc
38880 6f 64 65 53 63 68 65 6d 65 4e 6f 43 6f 6e 66 69 67 73 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 odeSchemeNoConfigs.=.1,.}.local.
388a0 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 76 lowervalue.=.value:lower().for.v
388c0 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 6f ,._.in.pairs(allowed_options).do
388e0 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e .if.v:lower().==.lowervalue.then
38900 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 .return.v.end.end.return.nil,."i
38920 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c nvalid.option".end,.}.newapifiel
38940 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 63 68 68 65 61 64 65 72 22 2c 0a 6b 69 6e 64 20 20 3d d.{.name..=."pchheader",.kind..=
38960 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 0a 6e ."string",.scope.=."config",.}.n
38980 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 63 68 73 6f 75 72 63 65 22 ewapifield.{.name..=."pchsource"
389a0 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 ,.kind..=."path",.scope.=."confi
389c0 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6c 61 g",.}.newapifield.{.name..=."pla
389e0 74 66 6f 72 6d 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d tforms",.kind..=."list",.scope.=
38a00 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 65 2e 6b 65 79 ."solution",.allowed.=.table.key
38a20 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 s(premake.platforms),.}.newapifi
38a40 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 eld.{.name..=."postbuildcommands
38a60 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 ",.kind..=."list",.scope.=."conf
38a80 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 72 ig",.}.newapifield.{.name..=."pr
38aa0 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c ebuildcommands",.kind..=."list",
38ac0 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 .scope.=."config",.}.newapifield
38ae0 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 22 2c 0a 6b .{.name..=."postcompiletasks",.k
38b00 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",
38b20 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 72 65 6c 69 6e .}.newapifield.{.name..=."prelin
38b40 6b 63 6f 6d 6d 61 6e 64 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 kcommands",.kind..=."list",.scop
38b60 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 e.=."config",.}.newapifield.{.na
38b80 6d 65 20 20 3d 20 22 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 me..=."propertysheets",.kind..=.
38ba0 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 0a 7d 0a 6e "dirlist",.scope.=."config",.}.n
38bc0 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 75 6c 6c 6d 61 70 70 69 6e ewapifield.{.name..=."pullmappin
38be0 67 66 69 6c 65 22 2c 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 gfile",.kind..=."path",.scope.=.
38c00 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 "config",.}.newapifield.{.name..
38c20 3d 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 61 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 =."applicationdatadir",.kind..=.
38c40 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 0a 6e 65 77 61 "path",.scope.=."config",.}.newa
38c60 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 69 6e 61 6c 69 7a 65 6d 65 74 61 73 pifield.{.name..=."finalizemetas
38c80 6f 75 72 63 65 22 2c 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 ource",.kind..=."path",.scope.=.
38ca0 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 "config",.}.newapifield.{.name..
38cc0 3d 20 22 72 65 73 64 65 66 69 6e 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a =."resdefines",.kind..=."list",.
38ce0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 scope.=."config",.}.newapifield.
38d00 7b 0a 6e 61 6d 65 20 20 3d 20 22 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 {.name..=."resincludedirs",.kind
38d20 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c ..=."dirlist",.scope.=."config",
38d40 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 72 65 73 6f 70 74 .}.newapifield.{.name..=."resopt
38d60 69 6f 6e 73 22 2c 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 ions",.kind..=."list",.scope.=."
38d80 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d config",.}.newapifield.{.name..=
38da0 20 22 73 64 6b 72 65 66 65 72 65 6e 63 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 ."sdkreferences",.kind..=."list"
38dc0 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c ,.scope.=."config",.}.newapifiel
38de0 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 73 74 61 72 74 70 72 6f 6a 65 63 74 22 2c 0a 6b 69 6e 64 d.{.name..=."startproject",.kind
38e00 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 ..=."string",.scope.=."solution"
38e20 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 ,.}.newapifield.{.name..=."targe
38e40 74 64 69 72 22 2c 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 tdir",.kind..=."path",.scope.=."
38e60 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d config",.}.newapifield.{.name..=
38e80 20 22 74 61 72 67 65 74 73 75 62 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 ."targetsubdir",.kind..=."string
38ea0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 ",.scope.=."config",.}.newapifie
38ec0 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 22 2c 0a ld.{.name..=."targetextension",.
38ee0 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
38f00 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 g",.}.newapifield.{.name..=."tar
38f20 67 65 74 6e 61 6d 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 getname",.kind..=."string",.scop
38f40 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 e.=."config",.}.newapifield.{.na
38f60 6d 65 20 20 3d 20 22 74 61 72 67 65 74 70 72 65 66 69 78 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 me..=."targetprefix",.kind..=."s
38f80 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 0a 6e 65 77 61 tring",.scope.=."config",.}.newa
38fa0 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 74 73 75 66 66 69 78 22 pifield.{.name..=."targetsuffix"
38fc0 2c 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
38fe0 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 fig",.}.newapifield.{.name..=."t
39000 72 69 6d 70 61 74 68 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f rimpaths",.kind.=."dirlist",.sco
39020 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e pe.=."config",.}.newapifield.{.n
39040 61 6d 65 20 20 3d 20 22 75 75 69 64 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c ame..=."uuid",.kind..=."string",
39060 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 .scope.=."container",.allowed.=.
39080 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a function(value).local.ok.=.true.
390a0 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 if.(#value.~=.36).then.ok.=.fals
390c0 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 e.end.for.i=1,36.do.local.ch.=.v
390e0 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b alue:sub(i,i).if.(not.ch:find("[
39100 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 6e ABCDEFabcdef0123456789-]")).then
39120 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 .ok.=.false.end.end.if.(value:su
39140 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 b(9,9).~=."-")...then.ok.=.false
39160 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e 3d 20 22 2d 22 .end.if.(value:sub(14,14).~=."-"
39180 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a ).then.ok.=.false.end.if.(value:
391a0 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c sub(19,19).~=."-").then.ok.=.fal
391c0 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 se.end.if.(value:sub(24,24).~=."
391e0 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 6e 6f 74 20 -").then.ok.=.false.end.if.(not.
39200 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 ok).then.return.nil,."invalid.UU
39220 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 ID".end.return.value:upper().end
39240 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 75 73 65 73 22 2c .}.newapifield.{.name..=."uses",
39260 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
39280 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 76 61 70 69 ",.}.newapifield.{.name..=."vapi
392a0 64 69 72 73 22 2c 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 dirs",.kind..=."dirlist",.scope.
392c0 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 =."config",.}.newapifield.{.name
392e0 20 20 3d 20 22 76 70 61 74 68 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a ..=."vpaths",.kind.=."keypath",.
39300 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 scope.=."container",.}.newapifie
39320 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 76 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 65 73 ld.{.name..=."vsimportreferences
39340 22 2c 0a 6b 69 6e 64 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
39360 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 ontainer",.}.newapifield.{.name.
39380 20 3d 20 22 64 70 69 61 77 61 72 65 6e 65 73 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e .=."dpiawareness",.kind.=."strin
393a0 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 g",.scope.=."config",.allowed.=.
393c0 7b 0a 22 4e 6f 6e 65 22 2c 0a 22 48 69 67 68 22 2c 0a 22 48 69 67 68 50 65 72 4d 6f 6e 69 74 6f {."None",."High",."HighPerMonito
393e0 72 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 r",.}.}.newapifield.{.name..=."x
39400 63 6f 64 65 70 72 6f 6a 65 63 74 6f 70 74 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 74 61 62 6c 65 22 codeprojectopts",.kind.=."table"
39420 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c ,.scope.=."config",.}.newapifiel
39440 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 74 61 72 67 65 74 6f 70 74 73 22 2c 0a 6b d.{.name..=."xcodetargetopts",.k
39460 69 6e 64 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c ind.=."table",.scope.=."config",
39480 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 73 .}.newapifield.{.name..=."xcodes
394a0 63 72 69 70 74 70 68 61 73 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 criptphases",.kind..=."table",.s
394c0 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b cope.=."config",.}.newapifield.{
394e0 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 63 65 73 22 2c 0a 6b .name..=."xcodecopyresources",.k
39500 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 ind..=."table",.scope.=."project
39520 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 ",.}.newapifield.{.name..=."xcod
39540 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c ecopyframeworks",.kind..=."filel
39560 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 ist",.scope.=."project",.}.newap
39580 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 68 6f 6c 65 61 72 63 68 69 76 65 22 2c ifield.{.name..=."wholearchive",
395a0 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
395c0 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 73 77 69 66 ",.}.newapifield.{.name..=."swif
395e0 74 6d 6f 64 75 6c 65 6d 61 70 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 tmodulemaps",.kind..=."filelist"
39600 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c ,.scope.=."config",.}.newapifiel
39620 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 22 d.{.name..=."buildoptions_swift"
39640 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 ,.kind..=."list",.scope.=."confi
39660 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e g",.}.newapifield.{.name..=."lin
39680 6b 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c koptions_swift",.kind..=."list",
396a0 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 .scope.=."config",.}.newapifield
396c0 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 70 69 22 2c 0a 6b .{.name..=."androidtargetapi",.k
396e0 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 ind.=."string",.scope.=."config"
39700 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f ,.}.newapifield.{.name..=."andro
39720 69 64 6d 69 6e 61 70 69 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 idminapi",.kind.=."string",.scop
39740 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 e.=."config",.}.newapifield.{.na
39760 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 61 72 63 68 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 me..=."androidarch",.kind.=."str
39780 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 ing",.scope.=."config",.allowed.
397a0 3d 20 7b 0a 22 61 72 6d 76 37 2d 61 22 2c 0a 22 61 72 6d 76 37 2d 61 2d 68 61 72 64 22 2c 0a 22 =.{."armv7-a",."armv7-a-hard",."
397c0 61 72 6d 36 34 2d 76 38 61 22 2c 0a 22 78 38 36 22 2c 0a 22 78 38 36 5f 36 34 22 2c 0a 7d 0a 7d arm64-v8a",."x86",."x86_64",.}.}
397e0 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 6e .newapifield.{.name..=."androidn
39800 64 6b 74 6f 6f 6c 63 68 61 69 6e 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 dktoolchainversion",.kind.=."str
39820 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 0a 6e 65 77 61 70 69 ing",.scope.=."config",.}.newapi
39840 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 73 74 6c 74 79 70 65 22 field.{.name..=."androidstltype"
39860 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 ,.kind.=."string",.scope.=."conf
39880 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e ig",.}.newapifield.{.name..=."an
398a0 64 72 6f 69 64 63 70 70 73 74 61 6e 64 61 72 64 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e droidcppstandard",.kind.=."strin
398c0 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 g",.scope.=."config",.allowed.=.
398e0 7b 0a 22 63 2b 2b 39 38 22 2c 0a 22 63 2b 2b 31 31 22 2c 0a 22 63 2b 2b 31 79 22 2c 0a 22 67 6e {."c++98",."c++11",."c++1y",."gn
39900 75 2b 2b 39 38 22 2c 0a 22 67 6e 75 2b 2b 31 31 22 2c 0a 22 67 6e 75 2b 2b 31 79 22 2c 0a 7d 0a u++98",."gnu++11",."gnu++1y",.}.
39920 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 }.newapifield.{.name..=."android
39940 6c 69 6e 6b 65 72 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 linker",.kind.=."string",.scope.
39960 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 62 66 64 22 2c 0a 22 =."config",.allowed.=.{."bfd",."
39980 67 6f 6c 64 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d gold",.}.}.newapifield.{.name..=
399a0 20 22 61 6e 64 72 6f 69 64 64 65 62 75 67 69 6e 74 65 6e 74 70 61 72 61 6d 73 22 2c 0a 6b 69 6e ."androiddebugintentparams",.kin
399c0 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 7d 0a d.=."list",.scope.=."config",.}.
399e0 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6a newapifield.{.name..=."antbuildj
39a00 61 76 61 73 6f 75 72 63 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 avasourcedirs",.kind.=."dirlist"
39a20 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c ,.scope.=."config",.}.newapifiel
39a40 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 22 2c 0a 6b d.{.name..=."antbuildjardirs",.k
39a60 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 ind.=."dirlist",.scope.=."config
39a80 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 ",.}.newapifield.{.name..=."antb
39aa0 75 69 6c 64 6a 61 72 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 uildjardependencies",.kind.=."li
39ac0 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 st",.scope.=."config",.}.newapif
39ae0 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 ield.{.name..=."antbuildnativeli
39b00 62 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 bdirs",.kind.=."dirlist",.scope.
39b20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 =."config",.}.newapifield.{.name
39b40 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 64 65 70 65 6e 64 65 6e 63 69 ..=."antbuildnativelibdependenci
39b60 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e es",.kind.=."list",.scope.=."con
39b80 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 fig",.}.newapifield.{.name..=."a
39ba0 6e 74 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c ntbuildassetsdirs",.kind.=."dirl
39bc0 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 0a 6e 65 77 61 70 69 ist",.scope.=."config",.}.newapi
39be0 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 73 6f 6c 75 74 69 6f 6e 63 61 6c field.{.name..=."postsolutioncal
39c00 6c 62 61 63 6b 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d lbacks",.kind..=."list",.scope.=
39c20 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d ."solution",.}.newapifield.{.nam
39c40 65 20 20 3d 20 22 70 6f 73 74 70 72 6f 6a 65 63 74 63 61 6c 6c 62 61 63 6b 73 22 2c 0a 6b 69 6e e..=."postprojectcallbacks",.kin
39c60 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a d..=."list",.scope.=."project",.
39c80 7d 0a 00 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 }..newoption.{.trigger.....=."cc
39ca0 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 ",.value.......=."VALUE",.descri
39cc0 70 74 69 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 ption.=."Choose.a.C/C++.compiler
39ce0 20 73 65 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 .set",.allowed.=.{.{."gcc",."GNU
39d00 20 47 43 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 .GCC.(gcc/g++)".},.{."ow",.."Ope
39d20 6e 57 61 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 nWatcom"........},.{."ghs",."Gre
39d40 65 6e 20 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 en.Hills.Software".},.}.}.newopt
39d60 69 6f 6e 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 ion.{.trigger.....=."dotnet",.va
39d80 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e lue.......=."VALUE",.description
39da0 20 3d 20 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 .=."Choose.a..NET.compiler.set",
39dc0 0a 61 6c 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 .allowed.=.{.{."msnet",..."Micro
39de0 73 6f 66 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 soft..NET.(csc)".},.{."mono",...
39e00 20 22 4e 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 ."Novell.Mono.(mcs)"....},.{."pn
39e20 65 74 22 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 et",...."Portable.NET.(cscc)"..}
39e40 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 ,.}.}.newoption.{.trigger.....=.
39e60 22 66 69 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 "file",.value.......=."FILE",.de
39e80 73 63 72 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 scription.=."Read.FILE.as.a.Prem
39ea0 61 6b 65 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 ake.script;.default.is.'premake4
39ec0 2e 6c 75 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 .lua'".}.newoption.{.trigger....
39ee0 20 3d 20 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 .=."help",.description.=."Displa
39f00 79 20 74 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 y.this.information".}.newoption.
39f20 7b 0a 74 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 {.trigger.....=."os",.value.....
39f40 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 ..=."VALUE",.description.=."Gene
39f60 72 61 74 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 rate.files.for.a.different.opera
39f80 74 69 6e 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 ting.system",.allowed.=.{.{."bsd
39fa0 22 2c 20 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 ",......"OpenBSD,.NetBSD,.or.Fre
39fc0 65 42 53 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 eBSD".},.{."linux",...."Linux".}
39fe0 2c 0a 7b 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 ,.{."macosx",..."Apple.Mac.OS.X"
3a000 20 7d 2c 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 .},.{."solaris",.."Solaris".},.{
3a020 20 22 77 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 ."windows",.."Microsoft.Windows"
3a040 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 .},.}.}.newoption.{.trigger.....
3a060 3d 20 22 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 =."platform",.value.......=."VAL
3a080 55 45 22 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 UE",.description.=."Add.target.a
3a0a0 72 63 68 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 rchitecture.(if.supported.by.act
3a0c0 69 6f 6e 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 ion)",.allowed.=.{.{."x32",.....
3a0e0 20 20 20 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 ...."32-bit".},.{."x64",........
3a100 20 22 36 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 ."64-bit".},.{."universal",..."M
3a120 61 63 20 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 ac.OS.X.Universal,.32-.and.64-bi
3a140 74 22 20 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 t".},.{."universal32",."Mac.OS.X
3a160 20 55 6e 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 .Universal,.32-bit.only".},.{."u
3a180 6e 69 76 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 niversal64",."Mac.OS.X.Universal
3a1a0 2c 20 36 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 ,.64-bit.only".},.{."ps3",......
3a1c0 20 20 20 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 ..."Playstation.3".},.{."orbis",
3a1e0 20 20 20 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 ......."Playstation.4".},.{."xbo
3a200 78 33 36 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 x360",....."Xbox.360".},.{."dura
3a220 6e 67 6f 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 ngo",....."Xbox.One".},.{."ARM",
3a240 20 20 20 20 20 20 20 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 41 52 4d 36 34 22 2c 20 20 20 20 ........."ARM".},.{."ARM64",....
3a260 20 20 20 20 20 22 41 52 4d 36 34 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 ....."ARM64".},.{."PowerPC",....
3a280 20 22 50 6f 77 65 72 50 43 22 20 7d 2c 0a 7b 20 22 6e 78 33 32 22 2c 20 20 20 20 20 20 20 20 22 ."PowerPC".},.{."nx32",........"
3a2a0 4e 69 6e 74 65 6e 64 6f 20 53 77 69 74 63 68 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c Nintendo.Switch,.32-bit.only".},
3a2c0 0a 7b 20 22 6e 78 36 34 22 2c 20 20 20 20 20 20 20 20 22 4e 69 6e 74 65 6e 64 6f 20 53 77 69 74 .{."nx64",........"Nintendo.Swit
3a2e0 63 68 2c 20 36 34 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 67 64 6b 2d 64 65 73 6b 74 ch,.64-bit.only".},.{."gdk-deskt
3a300 6f 70 22 2c 20 22 47 44 4b 20 57 69 6e 64 6f 77 73 20 44 65 73 6b 74 6f 70 22 20 7d 2c 0a 7b 20 op",."GDK.Windows.Desktop".},.{.
3a320 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 2c 20 22 47 44 4b 20 58 62 6f 78 20 4f 6e 65 22 20 7d 2c "gdk-xboxone",."GDK.Xbox.One".},
3a340 0a 7b 20 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 2c 22 47 44 4b 20 58 62 6f 78 20 53 63 61 72 .{."gdk-scarlett","GDK.Xbox.Scar
3a360 6c 65 74 74 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 lett".},.}.}.newoption.{.trigger
3a380 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 .....=."scripts",.value.......=.
3a3a0 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 68 20 66 6f "path",.description.=."Search.fo
3a3c0 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 67 69 76 65 r.additional.scripts.on.the.give
3a3e0 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 n.path".}.newoption.{.trigger...
3a400 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 70 74 69 6f ..=."debug-profiler",.descriptio
3a420 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f n.=."GENie.script.generation.pro
3a440 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 filer.".}.newoption.{.trigger...
3a460 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 ..=."version",.description.=."Di
3a480 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 00 2d 2d splay.version.information".}..--
3a4a0 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 47 61 72 63 .Copyright.(c).2013.Enrique.Garc
3a4c0 c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 74 51 75 6f ..a.Cota.local.function.smartQuo
3a4e0 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 61 6e 64 20 te(str)...if.str:match('"').and.
3a500 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 72 65 74 75 not.str:match("'").then.....retu
3a520 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 20 72 65 74 rn."'"....str...."'"...end...ret
3a540 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 20 urn.'"'....str:gsub('"',.'\\"').
3a560 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 ...'"'.end.local.controlCharsTra
3a580 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 22 2c 20 20 nslation.=.{...["\a"].=."\\a",..
3a5a0 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c 66 22 2c 20 ["\b"].=."\\b",.["\f"].=."\\f",.
3a5c0 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 22 5c 5c 72 .["\n"].=."\\n",...["\r"].=."\\r
3a5e0 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d 20 22 5c 5c ",..["\t"].=."\\t",.["\v"].=."\\
3a600 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 72 28 63 v".}.local.function.escapeChar(c
3a620 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e ).return.controlCharsTranslation
3a640 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 73 74 [c].end.local.function.escape(st
3a660 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 28 22 5c 5c r)...local.result.=.str:gsub("\\
3a680 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 70 65 43 68 ",."\\\\"):gsub("(%c)",.escapeCh
3a6a0 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 ar)...return.result.end.local.fu
3a6c0 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 65 74 75 72 nction.isIdentifier(str)...retur
3a6e0 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 73 74 72 3a n.type(str).==.'string'.and.str:
3a700 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 6e 64 0a 6c match(."^[_%a][_%a%d]*$".).end.l
3a720 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 ocal.function.isArrayKey(k,.leng
3a740 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d 62 65 72 27 th)...return.type(k).==.'number'
3a760 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a 65 6e 64 0a .and.1.<=.k.and.k.<=.length.end.
3a780 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b local.function.isDictionaryKey(k
3a7a0 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 61 79 4b 65 ,.length)...return.not.isArrayKe
3a7c0 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 54 79 y(k,.length).end.local.defaultTy
3a7e0 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 3d 20 31 2c peOrders.=.{...['number']...=.1,
3a800 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 5d 20 3d 20 .['boolean']..=.2,.['string'].=.
3a820 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 3,.['table'].=.4,...['function']
3a840 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 72 65 61 64 .=.5,.['userdata'].=.6,.['thread
3a860 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 4b 65 79 73 '].=.7.}.local.function.sortKeys
3a880 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 28 61 29 2c (a,.b)...local.ta,.tb.=.type(a),
3a8a0 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 6d 62 65 72 .type(b)...--.strings.and.number
3a8c0 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 68 61 62 65 s.are.sorted.numerically/alphabe
3a8e0 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 61 20 3d 3d tically...if.ta.==.tb.and.(ta.==
3a900 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 74 68 65 .'string'.or.ta.==.'number').the
3a920 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 74 61 2c 20 n.return.a.<.b.end...local.dta,.
3a940 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c 20 64 65 66 dtb.=.defaultTypeOrders[ta],.def
3a960 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 64 65 66 61 aultTypeOrders[tb]...--.Two.defa
3a980 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 6e 67 ult.types.are.compared.according
3a9a0 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 62 6c 65 0a .to.the.defaultTypeOrders.table.
3a9c0 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e 20 64 65 66 ..if.dta.and.dtb.then.return.def
3a9e0 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 54 79 70 65 aultTypeOrders[ta].<.defaultType
3aa00 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 74 68 65 6e Orders[tb]...elseif.dta.....then
3aa20 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 62 .return.true..--.default.types.b
3aa40 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 74 62 20 20 efore.custom.ones...elseif.dtb..
3aa60 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 6f 6d 20 74 ...then.return.false.--.custom.t
3aa80 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e 64 0a 20 20 ypes.after.default.ones...end...
3aaa0 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f 75 74 20 61 --.custom.types.are.sorted.out.a
3aac0 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 74 62 0a 65 lphabetically...return.ta.<.tb.e
3aae0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b nd.local.function.getDictionaryK
3ab00 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 3d 20 7b 7d eys(t)...local.keys,.length.=.{}
3ab20 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 ,.#t...for.k,_.in.pairs(t).do...
3ab40 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 20 ..if.isDictionaryKey(k,.length).
3ab60 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 6e 64 0a 20 then.table.insert(keys,.k).end..
3ab80 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 4b 65 79 73 .end...table.sort(keys,.sortKeys
3aba0 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 )...return.keys.end.local.functi
3abc0 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 on.getToStringResultSafely(t,.mt
3abe0 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 6d 74 29 20 )...local.__tostring.=.type(mt).
3ac00 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f 5f 74 6f 73 ==.'table'.and.rawget(mt,.'__tos
3ac20 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 20 74 79 70 tring')...local.str,.ok...if.typ
3ac40 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e e(__tostring).==.'function'.then
3ac60 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 69 6e 67 2c .....ok,.str.=.pcall(__tostring,
3ac80 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 27 65 72 72 .t).....str.=.ok.and.str.or.'err
3aca0 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 0a 20 20 69 or:.'....tostring(str)...end...i
3acc0 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 23 73 74 72 f.type(str).==.'string'.and.#str
3ace0 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 .>.0.then.return.str.end.end.loc
3ad00 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 al.maxIdsMetaTable.=.{...__index
3ad20 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 .=.function(self,.typeName).....
3ad40 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 20 20 72 65 rawset(self,.typeName,.0).....re
3ad60 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 54 61 62 6c turn.0...end.}.local.idsMetaTabl
3ad80 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 6c 66 e.=.{...__index.=.function.(self
3ada0 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 73 65 74 6d ,.typeName).....local.col.=.setm
3adc0 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d 29 0a 20 20 etatable({},.{__mode.=."kv"})...
3ade0 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c 29 0a 20 20 ..rawset(self,.typeName,.col)...
3ae00 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ..return.col...end.}.local.funct
3ae20 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c 20 74 61 62 ion.countTableAppearances(t,.tab
3ae40 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 leAppearances)...tableAppearance
3ae60 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d 65 74 61 74 s.=.tableAppearances.or.setmetat
3ae80 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 66 20 74 79 able({},.{__mode.=."k"})...if.ty
3aea0 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6e 6f 74 pe(t).==.'table'.then.....if.not
3aec0 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 .tableAppearances[t].then.......
3aee0 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 20 20 66 6f tableAppearances[t].=.1.......fo
3af00 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 63 6f 75 r.k,v.in.pairs(t).do.........cou
3af20 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 70 70 65 61 ntTableAppearances(k,.tableAppea
3af40 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 rances).........countTableAppear
3af60 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 ances(v,.tableAppearances)......
3af80 20 65 6e 64 0a 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 .end.......countTableAppearances
3afa0 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 (getmetatable(t),.tableAppearanc
3afc0 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e es).....else.......tableAppearan
3afe0 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 2b 20 31 ces[t].=.tableAppearances[t].+.1
3b000 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 41 70 70 .....end...end...return.tableApp
3b020 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 earances.end.local.function.pars
3b040 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 69 6c 74 65 e_filter(filter)...if.type(filte
3b060 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 69 6c r).==.'function'.then.return.fil
3b080 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 ter.end...--.not.a.function,.so.
3b0a0 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d 6c 69 6b 65 it.must.be.a.table.or.table-like
3b0c0 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 74 61 62 ...filter.=.type(filter).==.'tab
3b0e0 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 20 6c 6f 63 le'.and.filter.or.{filter}...loc
3b100 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 20 69 6e 20 al.dictionary.=.{}...for._,v.in.
3b120 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b 76 5d 20 3d pairs(filter).do.dictionary[v].=
3b140 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 78 29 20 72 .true.end...return.function(x).r
3b160 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 eturn.dictionary[x].end.end.loca
3b180 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 79 29 0a 20 l.function.makePath(path,.key)..
3b1a0 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 61 74 68 0a .local.newPath,.len.=.{},.#path.
3b1c0 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d 20 3d 20 70 ..for.i=1,.len.do.newPath[i].=.p
3b1e0 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 3d 20 6b 65 ath[i].end...newPath[len+1].=.ke
3b200 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 y...return.newPath.end.function.
3b220 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 0a 20 20 6f inspect(rootObject,.options)...o
3b240 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d 0a 20 20 6c ptions.......=.options.or.{}...l
3b260 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 20 6f 72 20 ocal.depth...=.options.depth.or.
3b280 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 70 61 72 73 math.huge...local.filter..=.pars
3b2a0 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b 7d 29 0a 20 e_filter(options.filter.or.{})..
3b2c0 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f 75 6e 74 54 .local.tableAppearances.=.countT
3b2e0 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a 20 20 6c 6f ableAppearances(rootObject)...lo
3b300 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 64 73 20 3d cal.buffer.=.{}...local.maxIds.=
3b320 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c .setmetatable({},.maxIdsMetaTabl
3b340 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 e)...local.ids....=.setmetatable
3b360 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c 65 76 65 6c ({},.idsMetaTable)...local.level
3b380 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 62 75 66 66 ..=.0...local.blen...=.0.--.buff
3b3a0 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 73 28 er.length...local.function.puts(
3b3c0 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a 20 20 20 20 ...).....local.args.=.{...}.....
3b3e0 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e 20 3d 20 62 for.i=1,.#args.do.......blen.=.b
3b400 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d 20 74 6f 73 len.+.1.......buffer[blen].=.tos
3b420 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 6c tring(args[i]).....end...end...l
3b440 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 76 65 6c 20 ocal.function.down(f).....level.
3b460 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 =.level.+.1.....f().....level.=.
3b480 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e level.-.1...end...local.function
3b4a0 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 69 6e 67 2e .tabify().....puts("\n",.string.
3b4c0 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 rep("..",.level))...end...local.
3b4e0 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 function.commaControl(needsComma
3b500 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 73 28 27 2c ).....if.needsComma.then.puts(',
3b520 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 0a 20 20 6c ').end.....return.true...end...l
3b540 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 76 29 0a ocal.function.alreadyVisited(v).
3b560 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e 3d 20 6e 69 ....return.ids[type(v)][v].~=.ni
3b580 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 76 l...end...local.function.getId(v
3b5a0 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 6c 6f 63 ).....local.tv.=.type(v).....loc
3b5c0 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 64 al.id.=.ids[tv][v].....if.not.id
3b5e0 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 49 64 73 5b .then.......id.........=.maxIds[
3b600 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 64 0a 20 20 tv].+.1.......maxIds[tv].=.id...
3b620 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 ....ids[tv][v].=.id.....end.....
3b640 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 61 6c 75 65 return.id...end...local.putValue
3b660 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 6e 65 65 .--.forward.declaration.that.nee
3b680 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 ds.to.go.before.putTable.&.putKe
3b6a0 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 y...local.function.putKey(k)....
3b6c0 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 .if.isIdentifier(k).then.return.
3b6e0 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a 20 20 20 20 puts(k).end.....puts(."[".).....
3b700 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 29 0a 20 20 putValue(k,.{}).....puts("]")...
3b720 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c 65 28 74 2c end...local.function.putTable(t,
3b740 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 74 29 20 .path).....if.alreadyVisited(t).
3b760 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 65 74 49 64 then.......puts('<table.',.getId
3b780 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e 3d 20 64 65 (t),.'>').....elseif.level.>=.de
3b7a0 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 0a 20 20 20 pth.then.......puts('{...}')....
3b7c0 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b .else.......if.tableAppearances[
3b7e0 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 74 29 2c 20 t].>.1.then.puts('<',.getId(t),.
3b800 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 73 20 20 20 '>').end.......local.dictKeys...
3b820 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 20 .......=.getDictionaryKeys(t)...
3b840 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 23 74 ....local.length............=.#t
3b860 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d .......local.mt................=
3b880 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 6f 5f .getmetatable(t).......local.to_
3b8a0 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 string_result..=.getToStringResu
3b8c0 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 27 29 0a ltSafely(t,.mt).......puts('{').
3b8e0 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 69 66 ......down(function().........if
3b900 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 .to_string_result.then..........
3b920 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 6e 67 5f 72 .puts('.--.',.escape(to_string_r
3b940 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 3e 3d 20 31 esult))...........if.length.>=.1
3b960 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 20 74 68 65 .then.tabify().end.--.tabify.the
3b980 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 .array.values.........end.......
3b9a0 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 20 20 20 20 ..local.needsComma.=.false......
3b9c0 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 ...for.i=1,.length.do...........
3b9e0 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 needsComma.=.commaControl(needsC
3ba00 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 omma)...........puts('.').......
3ba20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 ....putValue(t[i],.makePath(path
3ba40 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c ,.i)).........end.........for._,
3ba60 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 20 20 20 20 k.in.ipairs(dictKeys).do........
3ba80 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 ...needsComma.=.commaControl(nee
3baa0 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 dsComma)...........tabify().....
3bac0 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 ......putKey(k)...........puts('
3bae0 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 6b 5d 2c 20 6d .=.')...........putValue(t[k],.m
3bb00 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 akePath(path,.k)).........end...
3bb20 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 ......if.mt.then...........needs
3bb40 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 Comma.=.commaControl(needsComma)
3bb60 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 ...........tabify()...........pu
3bb80 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 ts('<metatable>.=.')...........p
3bba0 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 3c 6d 65 74 utValue(mt,.makePath(path,.'<met
3bbc0 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 65 6e 64 atable>')).........end.......end
3bbe0 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 6d 74 20 74 ).......if.#dictKeys.>.0.or.mt.t
3bc00 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 74 69 66 79 hen.--.dictionary.table..Justify
3bc20 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 .closing.}.........tabify().....
3bc40 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 61 72 72 61 ..elseif.length.>.0.then.--.arra
3bc60 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 65 20 62 65 y.tables.have.one.extra.space.be
3bc80 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 fore.closing.}.........puts('.')
3bca0 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 20 20 20 65 .......end.......puts('}').....e
3bcc0 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f 72 77 61 72 nd...end...--.putvalue.is.forwar
3bce0 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 d-declared.before.putTable.&.put
3bd00 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c 20 70 61 74 Key...putValue.=.function(v,.pat
3bd20 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 65 6e 0a 20 h).....if.filter(v,.path).then..
3bd40 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 65 6c 73 65 .....puts('<filtered>').....else
3bd60 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 20 20 .......local.tv.=.type(v).......
3bd80 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 if.tv.==.'string'.then.........p
3bda0 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 20 20 20 20 uts(smartQuote(escape(v)))......
3bdc0 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 20 3d 3d 20 .elseif.tv.==.'number'.or.tv.==.
3bde0 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 6e 0a 20 20 'boolean'.or.tv.==.'nil'.then...
3be00 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 20 20 65 6c ......puts(tostring(v)).......el
3be20 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 seif.tv.==.'table'.then.........
3be40 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 putTable(v,.path).......else....
3be60 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 29 2c 27 3e .....puts('<',tv,'.',getId(v),'>
3be80 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 70 75 74 ').......end.....end...end...put
3bea0 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 72 6e 20 74 Value(rootObject,.{})...return.t
3bec0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e able.concat(buffer).end.function
3bee0 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 6e 74 28 22 .printtable(name,.table).print("
3bf00 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c 65 29 2c 20 table:.",.name,.inspect(table),.
3bf20 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 6b 28 29 0a "\n").end.function.printstack().
3bf40 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e 22 29 0a 65 print(debug.traceback(),."\n").e
3bf60 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 50 nd.._profiler.=.{}.function.newP
3bf80 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 29 0a 69 66 rofiler(variant,.sampledelay).if
3bfa0 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 ._profiler.running.then.print("P
3bfc0 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 65 74 75 72 rofiler.already.running.").retur
3bfe0 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 74 69 6d 65 n.end.variant.=.variant.or."time
3c000 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 61 72 69 61 ".if.variant.~=."time".and.varia
3c020 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 nt.~=."call".then.print("Profile
3c040 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c r.method.must.be.'time'.or.'call
3c060 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f 66 20 3d 20 '.").return.end.local.newprof.=.
3c080 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 72 29 20 64 {}.for.k,v.in.pairs(_profiler).d
3c0a0 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 2e 76 61 72 o.newprof[k].=.v.end.newprof.var
3c0c0 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c 65 64 65 6c iant.=.variant.newprof.sampledel
3c0e0 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 65 74 75 72 ay.=.sampledelay.or.100000.retur
3c100 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 n.newprof.end.function._profiler
3c120 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e .start(self).if._profiler.runnin
3c140 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e g.then.return.end._profiler.runn
3c160 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b 7d 0a 73 65 ing.=.self.self.rawstats.=.{}.se
3c180 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e lf.callstack.=.{}.if.self.varian
3c1a0 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 t.==."time".then.self.lastclock.
3c1c0 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f =.os.clock().debug.sethook(._pro
3c1e0 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 22 22 2c 20 filer_hook_wrapper_by_time,."",.
3c200 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 self.sampledelay.).elseif.self.v
3c220 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 ariant.==."call".then.debug.seth
3c240 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 ook(._profiler_hook_wrapper_by_c
3c260 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 all,."cr".).else.print("Profiler
3c280 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 .method.must.be.'time'.or.'call'
3c2a0 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .").sys.exit(1).end.end.function
3c2c0 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c ._profiler.stop(self).if._profil
3c2e0 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 er.running.~=.self.then.return.e
3c300 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f 66 69 6c 65 nd.debug.sethook(.nil.)._profile
3c320 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 r.running.=.nil.end.function._pr
3c340 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 ofiler_hook_wrapper_by_call(acti
3c360 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 on).if._profiler.running.==.nil.
3c380 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 then.debug.sethook(.nil.).end._p
3c3a0 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c rofiler.running:_internal_profil
3c3c0 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f e_by_call(action).end.function._
3c3e0 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 28 61 63 profiler_hook_wrapper_by_time(ac
3c400 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 tion).if._profiler.running.==.ni
3c420 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a l.then.debug.sethook(.nil.).end.
3c440 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 _profiler.running:_internal_prof
3c460 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ile_by_time(action).end.function
3c480 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f ._profiler._internal_profile_by_
3c4a0 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 5f 69 call(self,action).local.caller_i
3c4c0 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 63 61 6c 6c nfo.=.debug.getinfo(.3.).if.call
3c4e0 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e 6f 20 63 61 er_info.==.nil.then.print."No.ca
3c500 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 61 74 65 ller_info".return.end.local.late
3c520 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 st_ar.=.nil.if.table.getn(self.c
3c540 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 20 3d 20 73 allstack).>.0.then.latest_ar.=.s
3c560 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 elf.callstack[table.getn(self.ca
3c580 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 llstack)].end.local.should_not_p
3c5a0 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 rofile.=.0.for.k,v.in.pairs(self
3c5c0 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 6b 20 3d 3d .prevented_functions).do.if.k.==
3c5e0 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f .caller_info.func.then.should_no
3c600 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 65 73 74 5f t_profile.=.v.end.end.if.latest_
3c620 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f ar.then.if.latest_ar.should_not_
3c640 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f profile.==.2.then.should_not_pro
3c660 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 63 file.=.2.end.end.if.action.==."c
3c680 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d 0a 74 68 69 all".then.local.this_ar.=.{}.thi
3c6a0 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 6f 75 6c 64 s_ar.should_not_profile.=.should
3c6c0 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 3d _not_profile.this_ar.parent_ar.=
3c6e0 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 20 .latest_ar.this_ar.anon_child.=.
3c700 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 0.this_ar.name_child.=.0.this_ar
3c720 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f .children.=.{}.this_ar.children_
3c740 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 20 3d 20 time.=.{}.this_ar.clock_start.=.
3c760 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c 66 2e 63 61 os.clock().table.insert(.self.ca
3c780 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 68 llstack,.this_ar.).else.local.th
3c7a0 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 20 3d 3d 20 is_ar.=.latest_ar.if.this_ar.==.
3c7c0 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 69 6e 20 64 nil.then.return.--.No.point.in.d
3c7e0 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 74 69 76 61 oing.anything.if.no.upper.activa
3c800 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e tion.record.end.this_ar.clock_en
3c820 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 d.=.os.clock().this_ar.this_time
3c840 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f 61 72 2e 63 .=.this_ar.clock_end.-.this_ar.c
3c860 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 lock_start.if.this_ar.parent_ar.
3c880 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b then.this_ar.parent_ar.children[
3c8a0 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 caller_info.func].=.(this_ar.par
3c8c0 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 ent_ar.children[caller_info.func
3c8e0 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 ].or.0).+.1.this_ar.parent_ar.ch
3c900 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a ildren_time[caller_info.func].=.
3c920 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 (this_ar.parent_ar.children_time
3c940 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a 74 68 69 73 [caller_info.func].or.0.).+.this
3c960 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 6e 61 6d _ar.this_time.if.caller_info.nam
3c980 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e e.==.nil.then.this_ar.parent_ar.
3c9a0 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 anon_child.=.this_ar.parent_ar.a
3c9c0 6e 6f 6e 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6c non_child.+.this_ar.this_time.el
3c9e0 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 se.this_ar.parent_ar.name_child.
3ca00 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 2b =.this_ar.parent_ar.name_child.+
3ca20 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 68 .this_ar.this_time.end.end.if.th
3ca40 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 30 20 74 68 is_ar.should_not_profile.==.0.th
3ca60 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e en.local.inforec.=.self:_get_fun
3ca80 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e 66 6f 72 65 c_rec(caller_info.func,1).infore
3caa0 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f c.count.=.inforec.count.+.1.info
3cac0 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 rec.time.=.inforec.time.+.this_a
3cae0 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 r.this_time.inforec.anon_child_t
3cb00 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 ime.=.inforec.anon_child_time.+.
3cb20 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f this_ar.anon_child.inforec.name_
3cb40 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f child_time.=.inforec.name_child_
3cb60 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 time.+.this_ar.name_child.infore
3cb80 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f 72 20 6b 2c c.func_info.=.caller_info.for.k,
3cba0 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a v.in.pairs(this_ar.children).do.
3cbc0 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 65 63 2e 63 inforec.children[k].=.(inforec.c
3cbe0 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 2e 63 68 69 hildren[k].or.0).+.v.inforec.chi
3cc00 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 ldren_time[k].=.(inforec.childre
3cc20 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 n_time[k].or.0).+.this_ar.childr
3cc40 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 en_time[k].end.end.table.remove(
3cc60 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 20 73 65 6c .self.callstack,.table.getn(.sel
3cc80 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e f.callstack.).).end.end.function
3cca0 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f ._profiler._internal_profile_by_
3ccc0 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 74 61 6b 65 time(self,action).local.timetake
3cce0 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 0a n.=.os.clock().-.self.lastclock.
3cd00 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 20 3d 20 74 local.depth.=.3.local.at_top.=.t
3cd20 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 63 61 6c 6c rue.local.last_caller.local.call
3cd40 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 69 6c 65 20 er.=.debug.getinfo(depth).while.
3cd60 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 74 68 65 caller.do.if.not.caller.func.the
3cd80 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 22 20 65 6e n.caller.func.=."(tail.call)".en
3cda0 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 63 61 d.if.self.prevented_functions[ca
3cdc0 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 ller.func].==.nil.then.local.inf
3cde0 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 2e 66 75 o.=.self:_get_func_rec(caller.fu
3ce00 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f nc,.1,.caller).info.count.=.info
3ce20 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 74 69 6d 65 .count.+.1.info.time.=.info.time
3ce40 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 74 68 65 6e .+.timetaken.if.last_caller.then
3ce60 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e 66 6f 2e 6e .if.last_caller.name.then.info.n
3ce80 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 ame_child_time.=.info.name_child
3cea0 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e 61 6e 6f 6e _time.+.timetaken.else.info.anon
3cec0 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 _child_time.=.info.anon_child_ti
3cee0 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e me.+.timetaken.end.info.children
3cf00 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 [last_caller.func].=.(info.child
3cf20 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a ren[last_caller.func].or.0).+.1.
3cf40 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 info.children_time[last_caller.f
3cf60 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f unc].=.(info.children_time[last_
3cf80 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 caller.func].or.0).+.timetaken.e
3cfa0 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 74 5f 63 61 nd.end.depth.=.depth.+.1.last_ca
3cfc0 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 ller.=.caller.caller.=.debug.get
3cfe0 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d info(depth).end.self.lastclock.=
3d000 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c .os.clock().end.function._profil
3d020 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 6f 72 63 65 er._get_func_rec(self,func,force
3d040 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 ,info).local.ret.=.self.rawstats
3d060 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 63 65 20 7e [func].if.ret.==.nil.and.force.~
3d080 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 65 74 20 3d =.1.then.return.nil.end.if.ret.=
3d0a0 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 20 3d 20 66 =.nil.then.ret.=.{}.ret.func.=.f
3d0c0 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d 20 30 0a 72 unc.ret.count.=.0.ret.time.=.0.r
3d0e0 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e 61 6d 65 5f et.anon_child_time.=.0.ret.name_
3d100 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d child_time.=.0.ret.children.=.{}
3d120 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 .ret.children_time.=.{}.ret.func
3d140 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d _info.=.info.self.rawstats[func]
3d160 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 74 69 .=.ret.end.return.ret.end.functi
3d180 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f 75 74 66 69 on._profiler.report(.self,.outfi
3d1a0 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 66 69 6c 65 le,.sort_by_total_time.).outfile
3d1c0 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 63 72 65 61 :write.[[Lua.Profile.output.crea
3d1e0 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 68 74 20 50 ted.by.profiler.lua..Copyright.P
3d200 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d epperfish.2002+.]].local.terms.=
3d220 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 .{}.if.self.variant.==."time".th
3d240 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 6c 65 22 0a en.terms.capitalized.=."Sample".
3d260 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 70 61 terms.single.=."sample".terms.pa
3d280 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 stverb.=."sampled".elseif.self.v
3d2a0 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 ariant.==."call".then.terms.capi
3d2c0 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 talized.=."Call".terms.single.=.
3d2e0 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c 6c 65 64 22 "call".terms.pastverb.=."called"
3d300 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f .else.assert(false).end.local.to
3d320 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d tal_time.=.0.local.ordering.=.{}
3d340 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 .for.func,record.in.pairs(self.r
3d360 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e awstats).do.table.insert(orderin
3d380 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 g,.func).end.if.sort_by_total_ti
3d3a0 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 me.then.table.sort(.ordering,.fu
3d3c0 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 nction(a,b).return.self.rawstats
3d3e0 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e 74 69 6d 65 [a].time.>.self.rawstats[b].time
3d400 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 .end.).else.table.sort(.ordering
3d420 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d 20 73 65 6c ,.function(a,b).local.arec.=.sel
3d440 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 65 6c 66 2e f.rawstats[a].local.brec.=.self.
3d460 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 65 63 2e 74 rawstats[b].local.atime.=.arec.t
3d480 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 61 72 ime.-.(arec.anon_child_time.+.ar
3d4a0 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 69 6d 65 20 ec.name_child_time).local.btime.
3d4c0 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 =.brec.time.-.(brec.anon_child_t
3d4e0 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 72 65 74 75 ime.+.brec.name_child_time).retu
3d500 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 6f 72 20 69 rn.atime.>.btime.end.).end.for.i
3d520 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d 20 6f 72 64 =1,#ordering.do.local.func.=.ord
3d540 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 ering[i].local.record.=.self.raw
3d560 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d stats[func].local.thisfuncname.=
3d580 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 6e 63 29 20 ."."....self:_pretty_name(func).
3d5a0 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 6e 63 6e 61 ...".".if.string.len(.thisfuncna
3d5c0 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 73 74 me.).<.42.then.thisfuncname.=.st
3d5e0 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 32 20 2d 20 ring.rep(."-",.math.floor((42.-.
3d600 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 20 29 20 2e string.len(thisfuncname))/2).)..
3d620 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 74 68 ..thisfuncname.thisfuncname.=.th
3d640 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 34 isfuncname....string.rep(."-",.4
3d660 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 20 29 0a 65 2.-.string.len(thisfuncname).).e
3d680 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b 20 28 20 72 nd.total_time.=.total_time.+.(.r
3d6a0 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 ecord.time.-.(.record.anon_child
3d6c0 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 29 _time.+.record.name_child_time.)
3d6e0 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d .).outfile:write(.string.rep(."-
3d700 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 74 72 69 6e ",.19.)....thisfuncname....strin
3d720 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 g.rep(."-",.19.)...."\n".).outfi
3d740 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e 2e 22 20 63 le:write(.terms.capitalized..".c
3d760 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ount:........."....string.format
3d780 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 5c 6e 22 20 (."%4d",.record.count.)...."\n".
3d7a0 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 20 74 6f 74 ).outfile:write(."Time.spend.tot
3d7c0 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 al:......."....string.format(."%
3d7e0 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 4.3f",.record.time.)...."s\n".).
3d800 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 63 68 outfile:write(."Time.spent.in.ch
3d820 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 ildren:."....string.format("%4.3
3d840 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 63 6f 72 64 f",record.anon_child_time+record
3d860 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 0a 6c 6f 63 .name_child_time)...."s\n".).loc
3d880 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 72 al.timeinself.=.record.time.-.(r
3d8a0 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f 72 64 2e 6e ecord.anon_child_time.+.record.n
3d8c0 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 ame_child_time).outfile:write(."
3d8e0 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 Time.spent.in.self:....."....str
3d900 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 29 20 ing.format("%4.3f",.timeinself).
3d920 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 ..."s\n".).outfile:write(."Time.
3d940 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 spent.per."....terms.single...."
3d960 3a 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 35 66 22 2c 20 72 :.."....string.format("%4.5f",.r
3d980 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a 22 73 2f 22 ecord.time/record.count)...."s/"
3d9a0 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 ....terms.single...."\n".).outfi
3d9c0 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 20 70 65 le:write(."Time.spent.in.self.pe
3d9e0 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 74 72 69 6e r."..terms.single..":."....strin
3da00 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 2f 72 65 g.format(."%4.5f",.timeinself/re
3da20 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d 73 2e 73 69 cord.count.)...."s/"....terms.si
3da40 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d ngle.."\n".).local.added_blank.=
3da60 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 .0.for.k,v.in.pairs(record.child
3da80 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 ren).do.if.self.prevented_functi
3daa0 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f ons[k].==.nil.or.self.prevented_
3dac0 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 64 65 64 5f functions[k].==.0.then.if.added_
3dae0 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 blank.==.0.then.outfile:write(."
3db00 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 61 \n".).--.extra.separation.line.a
3db20 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 dded_blank.=.1.end.outfile:write
3db40 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 (."Child."....self:_pretty_name(
3db60 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 72 69 6e 67 k)....string.rep(.".",.41-string
3db80 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 20 2e 2e 20 .len(self:_pretty_name(k)).)....
3dba0 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e 2e 20 73 74 "."....terms.pastverb.."."....st
3dbc0 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 69 6c 65 3a ring.format("%6d",.v).).outfile:
3dbe0 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 72 69 6e 67 write(.".times..Took."....string
3dc00 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e .format("%4.2f",.record.children
3dc20 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 _time[k].)...."s\n".).end.end.ou
3dc40 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 tfile:write(."\n".).--.extra.sep
3dc60 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 aration.line.outfile:flush().end
3dc80 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 .outfile:write(."\n\n".).outfile
3dca0 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 70 72 6f :write(."Total.time.spent.in.pro
3dcc0 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 filed.functions:."....string.for
3dce0 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 73 5c 6e 22 mat("%5.3g",total_time)...."s\n"
3dd00 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 29 0a 6f 75 .).outfile:write(.[[.END.]].).ou
3dd20 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 tfile:flush().end.function._prof
3dd40 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 29 0a 6c 6f iler.lua_report(self,outfile).lo
3dd60 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 6f 6e 75 cal.ordering.=.{}.local.functonu
3dd80 6d 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 m.=.{}.for.func,record.in.pairs(
3dda0 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f self.rawstats).do.table.insert(o
3ddc0 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e 63 5d 20 3d rdering,.func).functonum[func].=
3dde0 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 74 66 69 6c .table.getn(ordering).end.outfil
3de00 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 62 e:write(."--.Profile.generated.b
3de20 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 y.profiler.lua.Copyright.Pepperf
3de40 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 ish.2002+\n\n".).outfile:write(.
3de60 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 73 20 3d 20 "--.Function.names\nfuncnames.=.
3de80 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 {}\n".).for.i=1,table.getn(order
3dea0 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e ing).do.local.thisfunc.=.orderin
3dec0 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d 65 73 5b 22 g[i].outfile:write(."funcnames["
3dee0 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 ....i...."].=."....string.format
3df00 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 73 66 75 6e ("%q",.self:_pretty_name(thisfun
3df20 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 c))...."\n".).end.outfile:write(
3df40 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 ."\n".).outfile:write(."--.Funct
3df60 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 ion.times\nfunctimes.=.{}\n".).f
3df80 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c or.i=1,table.getn(ordering).do.l
3dfa0 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 ocal.thisfunc.=.ordering[i].loca
3dfc0 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e l.record.=.self.rawstats[thisfun
3dfe0 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 5b 22 20 2e c].outfile:write(."functimes["..
3e000 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 ..i...."].=.{.".).outfile:write(
3e020 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 ."tot="....record.time....",.".)
3e040 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 .outfile:write(."achild="....rec
3e060 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 ord.anon_child_time....",.".).ou
3e080 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 tfile:write(."nchild="....record
3e0a0 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 .name_child_time....",.".).outfi
3e0c0 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 63 6f 75 le:write(."count="....record.cou
3e0e0 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 nt....".}\n".).end.outfile:write
3e100 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c (."\n".).outfile:write(."--.Chil
3e120 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 d.links\nchildren.=.{}\n".).for.
3e140 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 i=1,table.getn(ordering).do.loca
3e160 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 l.thisfunc.=.ordering[i].local.r
3e180 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a ecord.=.self.rawstats[thisfunc].
3e1a0 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 outfile:write(."children["....i.
3e1c0 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 ..."].=.{.".).for.k,v.in.pairs(r
3e1e0 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b ecord.children).do.if.functonum[
3e200 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e k].then.--.non-recorded.function
3e220 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 s.will.be.ignored.now.outfile:wr
3e240 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a ite(.functonum[k]....",.".).end.
3e260 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f end.outfile:write(."}\n".).end.o
3e280 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 utfile:write(."\n".).outfile:wri
3e2a0 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 68 69 6c 64 te(."--.Child.call.counts\nchild
3e2c0 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 counts.=.{}\n".).for.i=1,table.g
3e2e0 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 etn(ordering).do.local.thisfunc.
3e300 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c =.ordering[i].local.record.=.sel
3e320 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 f.rawstats[thisfunc].outfile:wri
3e340 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 te(."children["....i...."].=.{."
3e360 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 20 64 6f .).for.k,v.in.record.children.do
3e380 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 .if.functonum[k].then.--.non-rec
3e3a0 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 orded.functions.will.be.ignored.
3e3c0 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 20 29 0a 65 now.outfile:write(.v....",.".).e
3e3e0 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e nd.end.outfile:write(."}\n".).en
3e400 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a d.outfile:write(."\n".).outfile:
3e420 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e 63 68 69 6c write(."--.Child.call.time\nchil
3e440 64 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 dtimes.=.{}\n".).for.i=1,table.g
3e460 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 etn(ordering).do.local.thisfunc.
3e480 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c =.ordering[i].local.record.=.sel
3e4a0 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c 65 3a 77 72 f.rawstats[thisfunc];.outfile:wr
3e4c0 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 ite(."children["....i...."].=.{.
3e4e0 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c ".).for.k,v.in.pairs(record.chil
3e500 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d dren).do.if.functonum[k].then.--
3e520 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 .non-recorded.functions.will.be.
3e540 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 65 63 6f 72 ignored.now.outfile:write(.recor
3e560 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 d.children_time[k]....",.".).end
3e580 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a .end.outfile:write(."}\n".).end.
3e5a0 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 69 73 20 61 outfile:write(."\n\n--.That.is.a
3e5c0 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 ll.\n\n".).outfile:flush().end.f
3e5e0 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 73 unction._profiler._pretty_name(s
3e600 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 72 61 77 73 elf,func).local.info.=.self.raws
3e620 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c 20 6e 61 6d tats[.func.].func_info.local.nam
3e640 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 20 74 68 65 e.=."".if.info.what.==."Lua".the
3e660 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d n.name.=."L:".end.if.info.what.=
3e680 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 66 20 69 6e =."C".then.name.=."C:".end.if.in
3e6a0 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 20 fo.what.==."main".then.name.=.".
3e6c0 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a :".end.if.info.name.==.nil.then.
3e6e0 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 28 66 75 6e name.=.name...."<"..tostring(fun
3e700 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e c)....">".else.name.=.name....in
3e720 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 68 65 6e 0a fo.name.end.if.info.source.then.
3e740 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d name.=.name.else.if.info.what.==
3e760 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 40 3f 22 0a 65 6c ."C".then.name.=.name...."@?".el
3e780 73 65 0a 6e 61 6d 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 se.name.=.name...."@<string>".en
3e7a0 64 0a 65 6e 64 0a 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 d.end.name.=.name....":".if.info
3e7c0 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e .what.==."C".then.name.=.name...
3e7e0 20 22 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 ."?".else.name.=.name....info.li
3e800 6e 65 64 65 66 69 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 nedefined.end.return.name.end.fu
3e820 6e 63 74 69 6f 6e 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 nction._profiler.prevent(self,.f
3e840 75 6e 63 2c 20 6c 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 unc,.level).self.prevented_funct
3e860 69 6f 6e 73 5b 66 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 ions[func].=.(level.or.1).end._p
3e880 72 6f 66 69 6c 65 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 rofiler.prevented_functions.=.{.
3e8a0 5b 5f 70 72 6f 66 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 [_profiler.start].=.2,.[_profile
3e8c0 72 2e 73 74 6f 70 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 r.stop].=.2,.[_profiler._interna
3e8e0 6c 5f 70 72 6f 66 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 l_profile_by_time].=.2,.[_profil
3e900 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 er._internal_profile_by_call].=.
3e920 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 74 69 2,.[_profiler_hook_wrapper_by_ti
3e940 6d 65 5d 20 3d 20 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 me].=.2,.[_profiler_hook_wrapper
3e960 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e _by_call].=.2,.[_profiler.preven
3e980 74 5d 20 3d 20 32 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 t].=.2,.[_profiler._get_func_rec
3e9a0 5d 20 3d 20 32 2c 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 ].=.2,.[_profiler.report].=.2,.[
3e9c0 5f 70 72 6f 66 69 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 _profiler.lua_report].=.2,.[_pro
3e9e0 66 69 6c 65 72 2e 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 filer._pretty_name].=.2.}..prema
3ea00 6b 65 2e 64 6f 74 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 ke.dotnet.=.{.}.premake.dotnet.n
3ea20 61 6d 65 73 74 79 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 amestyle.=."windows".local.flags
3ea40 20 3d 0a 7b 0a 46 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 .=.{.FatalWarning...=."/warnaser
3ea60 72 6f 72 22 2c 0a 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 ror",.Optimize.......=."/optimiz
3ea80 65 22 2c 0a 4f 70 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 e",.OptimizeSize...=."/optimize"
3eaa0 2c 0a 4f 70 74 69 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 ,.OptimizeSpeed..=."/optimize",.
3eac0 53 79 6d 62 6f 6c 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 Symbols........=."/debug",.Unsaf
3eae0 65 20 20 20 20 20 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 e.........=."/unsafe".}.function
3eb00 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 .premake.dotnet.getbuildaction(f
3eb20 63 66 67 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 69 cfg).local.ext.=.path.getextensi
3eb40 6f 6e 28 66 63 66 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 on(fcfg.name):lower().if.fcfg.bu
3eb60 69 6c 64 61 63 74 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 ildaction.==."Compile".or.ext.==
3eb80 20 22 2e 63 73 22 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 .".cs".then.return."Compile".els
3eba0 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 eif.fcfg.buildaction.==."Embed".
3ebc0 6f 72 20 65 78 74 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 or.ext.==.".resx".then.return."E
3ebe0 6d 62 65 64 64 65 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 mbeddedResource".elseif.fcfg.bui
3ec00 6c 64 61 63 74 69 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 ldaction.==."Copy".or.ext.==.".a
3ec20 73 61 78 22 20 6f 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 sax".or.ext.==.".aspx".then.retu
3ec40 72 6e 20 22 43 6f 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 rn."Content".else.return."None".
3ec60 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 64 6f 74 6e 65 74 2e end.end.function.premake.dotnet.
3ec80 67 65 74 63 6f 6d 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 getcompilervar(cfg).if.(_OPTIONS
3eca0 2e 64 6f 74 6e 65 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 .dotnet.==."msnet").then.return.
3ecc0 22 63 73 63 22 0a 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 "csc".elseif.(_OPTIONS.dotnet.==
3ece0 20 22 6d 6f 6e 6f 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 0a ."mono").then.return."mcs".else.
3ed00 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 return."cscc".end.end.function.p
3ed20 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 remake.dotnet.getflags(cfg).loca
3ed40 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
3ed60 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 lags,.flags).return.result.end.f
3ed80 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 63 unction.premake.dotnet.getkind(c
3eda0 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 fg).if.(cfg.kind.==."ConsoleApp"
3edc0 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e ).then.return."Exe".elseif.(cfg.
3ede0 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 kind.==."WindowedApp").then.retu
3ee00 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 rn."WinExe".elseif.(cfg.kind.==.
3ee20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4c 69 62 72 61 72 "SharedLib").then.return."Librar
3ee40 79 22 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b 20 7d 0a 70 72 y".end.end..premake.gcc.=.{.}.pr
3ee60 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 emake.gcc.cc.....=."gcc".premake
3ee80 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e .gcc.cxx....=."g++".premake.gcc.
3eea0 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 72 63 20 20 20 20 ar.....=."ar".premake.gcc.rc....
3eec0 20 3d 20 22 77 69 6e 64 72 65 73 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 20 20 .=."windres".premake.gcc.llvm...
3eee0 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 6e 61 62 6c 65 53 =.false.local.cflags.=.{.EnableS
3ef00 53 45 20 20 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 SE........=."-msse",.EnableSSE2.
3ef20 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 20 20 20 20 ......=."-msse2",.EnableAVX.....
3ef40 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 20 20 3d ...=."-mavx",.EnableAVX2.......=
3ef60 20 22 2d 6d 61 76 78 32 22 2c 0a 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d ."-mavx2",.PedanticWarnings.=."-
3ef80 57 61 6c 6c 20 2d 57 65 78 74 72 61 20 2d 70 65 64 61 6e 74 69 63 22 2c 0a 45 78 74 72 61 57 61 Wall.-Wextra.-pedantic",.ExtraWa
3efa0 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 rnings....=."-Wall.-Wextra",.Fat
3efc0 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 alWarnings....=."-Werror",.Float
3efe0 46 61 73 74 20 20 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f Fast........=."-ffast-math",.Flo
3f000 61 74 53 74 72 69 63 74 20 20 20 20 20 20 3d 20 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 2c atStrict......=."-ffloat-store",
3f020 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 20 20 3d 20 22 2d 66 6f 6d 69 74 2d 66 72 61 6d .NoFramePointer...=."-fomit-fram
3f040 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 3d 20 22 e-pointer",.Optimize.........=."
3f060 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 3d 20 22 2d 4f 73 22 2c 0a -O2",.OptimizeSize.....=."-Os",.
3f080 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c OptimizeSpeed....=."-O3",.Symbol
3f0a0 73 20 20 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 s..........=."-g",.}.local.cxxfl
3f0c0 61 67 73 20 3d 0a 7b 0a 43 70 70 31 31 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b ags.=.{.Cpp11........=."-std=c++
3f0e0 31 31 22 2c 0a 43 70 70 31 34 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 31 34 22 11",.Cpp14........=."-std=c++14"
3f100 2c 0a 43 70 70 31 37 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 31 37 22 2c 0a 43 ,.Cpp17........=."-std=c++17",.C
3f120 70 70 32 30 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 32 30 22 2c 0a 43 70 70 4c pp20........=."-std=c++20",.CppL
3f140 61 74 65 73 74 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 32 62 22 2c 0a 4e 6f 45 78 63 65 70 atest....=."-std=c++2b",.NoExcep
3f160 74 69 6f 6e 73 20 3d 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 tions.=."-fno-exceptions",.NoRTT
3f180 49 20 20 20 20 20 20 20 3d 20 22 2d 66 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 I.......=."-fno-rtti",.UnsignedC
3f1a0 68 61 72 20 3d 20 22 2d 66 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 6c 6f 63 61 6c har.=."-funsigned-char",.}.local
3f1c0 20 6f 62 6a 63 66 6c 61 67 73 20 3d 0a 7b 0a 4f 62 6a 63 41 52 43 20 3d 20 22 2d 66 6f 62 6a 63 .objcflags.=.{.ObjcARC.=."-fobjc
3f1e0 2d 61 72 63 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d -arc",.}.premake.gcc.platforms.=
3f200 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d .{.Native.=.{.cppflags.=."-MMD.-
3f220 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 MP",.},.x32.=.{.cppflags.=."-MMD
3f240 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c 0a 7d 2c 0a 78 36 34 .-MP",.flags....=."-m32",.},.x64
3f260 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 .=.{.cppflags.=."-MMD.-MP",.flag
3f280 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 7b 0a s....=."-m64",.},.Universal.=.{.
3f2a0 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 3d ar.......=."libtool",.cppflags.=
3f2c0 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 69 ."-MMD.-MP",.flags....=."-arch.i
3f2e0 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 20 2d 61 72 63 68 386.-arch.x86_64.-arch.ppc.-arch
3f300 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 7b 0a 61 72 20 20 .ppc64",.},.Universal32.=.{.ar..
3f320 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d .....=."libtool",.cppflags.=."-M
3f340 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 MD.-MP",.flags....=."-arch.i386.
3f360 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 7b 0a 61 -arch.ppc",.},.Universal64.=.{.a
3f380 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 r.......=."libtool",.cppflags.=.
3f3a0 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 78 38 "-MMD.-MP",.flags....=."-arch.x8
3f3c0 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 20 7b 0a 63 63 6_64.-arch.ppc64",.},.PS3.=.{.cc
3f3e0 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 .........=."ppu-lv2-g++",.cxx...
3f400 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 .....=."ppu-lv2-g++",.ar........
3f420 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d .=."ppu-lv2-ar",.cppflags...=."-
3f440 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 MMD.-MP",.},.WiiDev.=.{.cppflags
3f460 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 43 5f 49 4e 43 29 20 ....=."-MMD.-MP.-I$(LIBOGC_INC).
3f480 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c 24 28 4c 49 42 4f 47 $(MACHDEP)",.ldflags=."-L$(LIBOG
3f4a0 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 74 74 69 6e 67 73 20 C_LIB).$(MACHDEP)",.cfgsettings.
3f4c0 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 56 4b 49 54 50 50 43 =.[[...ifeq.($(strip.$(DEVKITPPC
3f4e0 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 50 43 20 65 6e 76 69 )),).....$(error."DEVKITPPC.envi
3f500 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 65 74 22 29 27 0a 20 ronment.variable.is.not.set")'..
3f520 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 50 50 43 29 2f 77 69 .endif...include.$(DEVKITPPC)/wi
3f540 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a 63 63 20 20 20 20 20 i_rules']],.},.Orbis.=.{.cc.....
3f560 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 ....=."orbis-clang",.cxx........
3f580 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 =."orbis-clang++",.ar.........=.
3f5a0 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d "orbis-ar",.cppflags...=."-MMD.-
3f5c0 4d 50 22 2c 0a 7d 2c 0a 45 6d 73 63 72 69 70 74 65 6e 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 MP",.},.Emscripten.=.{.cc.......
3f5e0 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 63 63 22 2c 0a 63 78 78 20 20 20 ..=."$(EMSCRIPTEN)/emcc",.cxx...
3f600 20 20 20 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 2b 2b 22 2c 0a 61 72 20 .....=."$(EMSCRIPTEN)/em++",.ar.
3f620 20 20 20 20 20 20 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 61 72 22 2c 0a ........=."$(EMSCRIPTEN)/emar",.
3f640 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 2c 0a 4e 58 33 32 cppflags...=."-MMD.-MP",.},.NX32
3f660 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 .=.{.cc.........=."clang",.cxx..
3f680 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 ......=."clang++",.ar.........=.
3f6a0 22 61 72 6d 76 37 6c 2d 6e 69 6e 74 65 6e 64 6f 2d 6e 78 2d 65 61 62 69 68 66 2d 61 72 22 2c 0a "armv7l-nintendo-nx-eabihf-ar",.
3f6c0 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 66 6c 61 67 73 20 20 cppflags...=."-MMD.-MP",.flags..
3f6e0 20 20 20 20 3d 20 22 2d 6d 61 72 63 68 3d 61 72 6d 76 37 6c 22 2c 0a 7d 2c 0a 4e 58 36 34 20 3d ....=."-march=armv7l",.},.NX64.=
3f700 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 .{.cc.........=."clang",.cxx....
3f720 20 20 20 20 3d 20 22 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 61 ....=."clang++",.ar.........=."a
3f740 61 72 63 68 36 34 2d 6e 69 6e 74 65 6e 64 6f 2d 6e 78 2d 65 6c 66 2d 61 72 22 2c 0a 63 70 70 66 arch64-nintendo-nx-elf-ar",.cppf
3f760 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 20 20 lags...=."-MMD.-MP",.flags......
3f780 3d 20 22 2d 6d 61 72 63 68 3d 61 61 72 63 68 36 34 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 70 =."-march=aarch64",.},.}.local.p
3f7a0 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 latforms.=.premake.gcc.platforms
3f7c0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 .function.premake.gcc.getcppflag
3f7e0 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 s(cfg).local.flags.=.{.}.table.i
3f800 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 nsert(flags,.platforms[cfg.platf
3f820 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 orm].cppflags).if.flags[1]:start
3f840 73 77 69 74 68 28 22 2d 4d 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 swith("-MMD").then.table.insert(
3f860 66 6c 61 67 73 2c 20 22 2d 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 flags,."-MP").end.return.flags.e
3f880 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 nd.function.premake.gcc.getcflag
3f8a0 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e s(cfg).local.result.=.table.tran
3f8c0 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 slate(cfg.flags,.cflags).table.i
3f8e0 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 nsert(result,.platforms[cfg.plat
3f900 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 form].flags).if.cfg.system.~=."w
3f920 69 6e 64 6f 77 73 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c indows".and.cfg.kind.==."SharedL
3f940 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 2d ib".then.table.insert(result,."-
3f960 66 50 49 43 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e fPIC").end.return.result.end.fun
3f980 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 ction.premake.gcc.getcxxflags(cf
3f9a0 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
3f9c0 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
3f9e0 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 67 65 sult.end.function.premake.gcc.ge
3fa00 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 tobjcflags(cfg).return.table.tra
3fa20 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 6f 62 6a 63 66 6c 61 67 73 29 0a 65 6e 64 nslate(cfg.flags,.objcflags).end
3fa40 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 .function.premake.gcc.getldflags
3fa60 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 (cfg).local.result.=.{.}.if.not.
3fa80 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 67 2e 73 79 cfg.flags.Symbols.then.if.cfg.sy
3faa0 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a 74 61 62 6c 65 stem.==."macosx".then.else.table
3fac0 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 .insert(result,."-s").end.end.if
3fae0 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 .cfg.kind.==."Bundle".then.table
3fb00 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 62 75 6e 64 6c 65 22 29 0a 65 6e 64 0a 69 .insert(result,."-bundle").end.i
3fb20 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 69 f.cfg.kind.==."SharedLib".then.i
3fb40 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 74 61 f.cfg.system.==."macosx".then.ta
3fb60 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c 69 62 22 ble.insert(result,."-dynamiclib"
3fb80 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 ).else.table.insert(result,."-sh
3fba0 61 72 65 64 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e ared").end.if.cfg.system.==."win
3fbc0 64 6f 77 73 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 dows".and.not.cfg.flags.NoImport
3fbe0 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d Lib.then.table.insert(result,.'-
3fc00 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 Wl,--out-implib="'....cfg.linkta
3fc20 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 rget.fullpath....'"').end.end.if
3fc40 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 63 .cfg.kind.==."WindowedApp".and.c
3fc60 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 74 61 62 6c fg.system.==."windows".then.tabl
3fc80 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 0a 65 6e e.insert(result,."-mwindows").en
3fca0 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 d.local.platform.=.platforms[cfg
3fcc0 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 .platform].table.insert(result,.
3fce0 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 platform.flags).table.insert(res
3fd00 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 ult,.platform.ldflags).return.re
3fd20 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 67 65 sult.end.function.premake.gcc.ge
3fd40 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d tlibdirflags(cfg).local.result.=
3fd60 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d .{.}.for._,.value.in.ipairs(prem
3fd80 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 ake.getlinks(cfg,."all",."direct
3fda0 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 ory")).do.table.insert(result,.'
3fdc0 2d 4c 5c 22 27 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 27 5c 22 27 29 0a 65 6e 64 0a 72 65 74 75 -L\"'....value....'\"').end.retu
3fde0 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 rn.result.end.function.premake.g
3fe00 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e cc.islibfile(p).if.path.getexten
3fe20 73 69 6f 6e 28 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 sion(p).==.".a".then.return.true
3fe40 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 .end.return.false.end.function.p
3fe60 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 remake.gcc.getlibfiles(cfg).loca
3fe80 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 70 l.result.=.{}.for._,.value.in.ip
3fea0 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 74 airs(premake.getlinks(cfg,."syst
3fec0 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e em",."fullpath")).do.if.premake.
3fee0 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e gcc.islibfile(value).then.table.
3ff00 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 insert(result,._MAKE.esc(value))
3ff20 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 .end.end.return.result.end.funct
3ff40 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 ion.premake.gcc.getlinkflags(cfg
3ff60 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 ).local.result.=.{}.for._,.value
3ff80 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c .in.ipairs(premake.getlinks(cfg,
3ffa0 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 ."system",."fullpath")).do.if.pr
3ffc0 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a emake.gcc.islibfile(value).then.
3ffe0 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 76 61 6c 75 65 2c 20 63 66 67 2e 70 value.=.path.rebase(value,.cfg.p
40000 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 74 roject.location,.cfg.location).t
40020 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 able.insert(result,._MAKE.esc(va
40040 6c 75 65 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 lue)).elseif.path.getextension(v
40060 61 6c 75 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 62 6c 65 alue).==.".framework".then.table
40080 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b 20 27 20 2e 2e .insert(result,.'-framework.'...
400a0 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 76 61 6c 75 ._MAKE.esc(path.getbasename(valu
400c0 65 29 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 e))).else.table.insert(result,.'
400e0 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 76 61 -l'...._MAKE.esc(path.getname(va
40100 6c 75 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 lue))).end.end.return.result.end
40120 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 77 68 6f 6c 65 61 72 63 68 69 .function.premake.gcc.wholearchi
40140 76 65 28 6c 69 62 29 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 ve(lib).if.premake.gcc.llvm.then
40160 0a 72 65 74 75 72 6e 20 7b 22 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 2c 20 6c 69 62 7d 0a 65 6c 73 .return.{"-force_load",.lib}.els
40180 65 69 66 20 6f 73 2e 67 65 74 28 29 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 72 65 eif.os.get().==."macosx".then.re
401a0 74 75 72 6e 20 7b 22 2d 57 6c 2c 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 2c 20 6c 69 62 7d 0a 65 6c turn.{"-Wl,-force_load",.lib}.el
401c0 73 65 0a 72 65 74 75 72 6e 20 7b 22 2d 57 6c 2c 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 22 se.return.{"-Wl,--whole-archive"
401e0 2c 20 6c 69 62 2c 20 22 2d 57 6c 2c 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 22 7d ,.lib,."-Wl,--no-whole-archive"}
40200 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 63 63 2e 67 65 .end.end.function.premake.gcc.ge
40220 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 tarchiveflags(prj,.cfg,.ndx).loc
40240 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 al.result.=.{}.if.cfg.platform:s
40260 74 61 72 74 73 77 69 74 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 tartswith("Universal").then.if.p
40280 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 rj.options.ArchiveSplit.then.err
402a0 6f 72 28 22 67 63 63 20 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f or("gcc.tool.'Universal*'.platfo
402c0 72 6d 73 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 rms.do.not.support.split.archive
402e0 73 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f s").end.table.insert(result,.'-o
40300 27 29 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 ').else.if.(not.prj.options.Arch
40320 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c iveSplit).then.if.premake.gcc.ll
40340 76 6d 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 72 63 vm.then.table.insert(result,.'rc
40360 73 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d s').else.table.insert(result,.'-
40380 72 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c rcs').end.else.if.premake.gcc.ll
403a0 76 6d 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e vm.then.if.(not.ndx).then.table.
403c0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e insert(result,.'qc').else.table.
403e0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 insert(result,.'cs').end.else.if
40400 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
40420 75 6c 74 2c 20 27 2d 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 ult,.'-qc').else.table.insert(re
40440 73 75 6c 74 2c 20 27 2d 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 sult,.'-cs').end.end.end.end.ret
40460 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
40480 67 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 gcc.getdefines(defines).local.re
404a0 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 sult.=.{.}.for._,def.in.ipairs(d
404c0 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 efines).do.table.insert(result,.
404e0 22 2d 44 22 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 "-D"....def).end.return.result.e
40500 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 69 6e 63 6c 75 nd.function.premake.gcc.getinclu
40520 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 72 65 73 75 6c 74 dedirs(includedirs).local.result
40540 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 28 69 6e 63 6c 75 .=.{.}.for._,dir.in.ipairs(inclu
40560 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 73 75 6c 74 2c 20 dedirs).do.table.insert(result,.
40580 22 2d 49 5c 22 22 20 2e 2e 20 64 69 72 20 2e 2e 20 22 5c 22 22 29 0a 65 6e 64 0a 72 65 74 75 72 "-I\""....dir...."\"").end.retur
405a0 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 n.result.end.function.premake.gc
405c0 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 c.getquoteincludedirs(includedir
405e0 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 s).local.result.=.{.}.for._,dir.
40600 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e in.ipairs(includedirs).do.table.
40620 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 5c 22 22 20 2e 2e 20 64 insert(result,."-iquote.\""....d
40640 69 72 20 2e 2e 20 22 5c 22 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e ir...."\"").end.return.result.en
40660 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 73 79 73 74 65 6d d.function.premake.gcc.getsystem
40680 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 72 includedirs(includedirs).local.r
406a0 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 28 esult.=.{.}.for._,dir.in.ipairs(
406c0 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 73 includedirs).do.table.insert(res
406e0 75 6c 74 2c 20 22 2d 69 73 79 73 74 65 6d 20 5c 22 22 20 2e 2e 20 64 69 72 20 2e 2e 20 22 5c 22 ult,."-isystem.\""....dir...."\"
40700 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ").end.return.result.end.functio
40720 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 67 n.premake.gcc.getcfgsettings(cfg
40740 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 5d ).return.platforms[cfg.platform]
40760 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 20 .cfgsettings.end..premake.ghs.=.
40780 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 33 {.}.premake.ghs.namestyle.=."PS3
407a0 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 70 ".premake.ghs.cc.....=."ccppc".p
407c0 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 6d remake.ghs.cxx....=."cxppc".prem
407e0 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 63 ake.ghs.ar.....=."cxppc".local.c
40800 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 75 flags.=.{.FatalWarnings..=."--qu
40820 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 20 it_after_warnings",.Optimize....
40840 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 20 ...=."-Ogeneral",.OptimizeSize..
40860 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 2d .=."-Osize",.OptimizeSpeed..=."-
40880 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 0a Ospeed",.Symbols........=."-g",.
408a0 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e }.local.cxxflags.=.{.NoException
408c0 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 20 s...=."--no_exceptions",.NoRTTI.
408e0 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 43 ........=."--no_rtti",.UnsignedC
40900 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 72 har...=."--unsigned_chars",.}.pr
40920 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 3d emake.ghs.platforms.=.{.Native.=
40940 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 43 .{.cppflags.=."-MMD",.},.PowerPC
40960 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 20 .=.{.cc.........=."ccppc",.cxx..
40980 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 70 .....=."cxppc",.ar.......=."cxpp
409a0 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 73 c",.cppflags...=."-MMD",.arflags
409c0 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 0a ....=."-archive.-o",.},.ARM.=.{.
409e0 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 20 cc.........=."ccarm",.cxx.......
40a00 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 22 .=."cxarm",.ar.........=."cxarm"
40a20 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 20 ,.cppflags...=."-MMD",.arflags..
40a40 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 61 ..=."-archive.-o",.}.}.local.pla
40a60 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 66 tforms.=.premake.ghs.platforms.f
40a80 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 28 unction.premake.ghs.getcppflags(
40aa0 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 73 cfg).local.flags.=.{.}.table.ins
40ac0 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 72 ert(flags,.platforms[cfg.platfor
40ae0 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 75 m].cppflags).return.flags.end.fu
40b00 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 67 nction.premake.ghs.getcflags(cfg
40b20 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
40b40 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 74 (cfg.flags,.cflags).table.insert
40b60 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 5d (result,.platforms[cfg.platform]
40b80 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 69 .flags).return.result.end.functi
40ba0 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 0a on.premake.ghs.getcxxflags(cfg).
40bc0 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 local.result.=.table.translate(c
40be0 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c fg.flags,.cxxflags).return.resul
40c00 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 64 t.end.function.premake.ghs.getld
40c20 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 6f flags(cfg).local.result.=.{.}.lo
40c40 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
40c60 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
40c80 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,
40ca0 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
40cc0 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 62 .end.function.premake.ghs.getlib
40ce0 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.=.{.}
40d00 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.
40d20 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"
40d40 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'.
40d60 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.
40d80 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e result.end.function.premake.ghs.
40da0 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 20 getlibfiles(cfg).local.result.=.
40dc0 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 72 {}.return.result.end.function.pr
40de0 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 61 emake.ghs.getlinkflags(cfg).loca
40e00 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 70 l.result.=.{}.for._,.value.in.ip
40e20 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 74 airs(premake.getlinks(cfg,."syst
40e40 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 65 em",."name")).do.table.insert(re
40e60 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 65 sult,.'-lnk='...._MAKE.esc(value
40e80 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
40ea0 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 72 n.premake.ghs.getarchiveflags(pr
40ec0 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 68 j,.cfg,.ndx).if.prj.options.Arch
40ee0 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 6f iveSplit.then.error("ghs.tool.do
40f00 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 0a es.not.support.split.archives").
40f20 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 74 end.local.result.=.{}.local.plat
40f40 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 74 form.=.platforms[cfg.platform].t
40f60 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 66 able.insert(result,.platform.arf
40f80 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e lags).return.result.end.function
40fa0 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 29 .premake.ghs.getdefines(defines)
40fc0 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 6e .local.result.=.{.}.for._,def.in
40fe0 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 74 .ipairs(defines).do.table.insert
41000 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 6e (result,.'-D'....def).end.return
41020 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
41040 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 63 .getincludedirs(includedirs).loc
41060 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 61 al.result.=.{.}.for._,dir.in.ipa
41080 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 74 irs(includedirs).do.table.insert
410a0 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 29 (result,."-I"...._MAKE.esc(dir))
410c0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .end.return.result.end.function.
410e0 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 0a premake.ghs.getcfgsettings(cfg).
41100 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 63 return.platforms[cfg.platform].c
41120 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 20 fgsettings.end..premake.msc.=.{.
41140 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 6f }.premake.msc.namestyle.=."windo
41160 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 77 ws"..premake.ow.=.{.}.premake.ow
41180 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 6f .namestyle.=."windows".premake.o
411a0 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 63 w.cc.....=."WCL386".premake.ow.c
411c0 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 20 xx....=."WCL386".premake.ow.ar..
411e0 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 50 65 64 61 6e ...=."ar".local.cflags.=.{.Pedan
41200 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d 77 78 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e ticWarnings.=."-wx",.ExtraWarnin
41220 67 73 20 20 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 20 20 gs....=."-wx",.FatalWarning.....
41240 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 20 20 3d 20 22 2d 6f 6d =."-we",.FloatFast........=."-om
41260 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f 70 n",.FloatStrict......=."-op",.Op
41280 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 timize.........=."-ox",.Optimize
412a0 53 69 7a 65 20 20 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 Size.....=."-os",.OptimizeSpeed.
412c0 20 20 20 3d 20 22 2d 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 3d 20 22 ...=."-ot",.Symbols..........=."
412e0 2d 64 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 -d2",.}.local.cxxflags.=.{.NoExc
41300 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 eptions...=."-xd",.NoRTTI.......
41320 20 20 3d 20 22 2d 78 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 70 6c 61 74 66 6f 72 6d ..=."-xr",.}.premake.ow.platform
41340 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 66 6c 61 67 73 20 3d 20 22 22 0a 7d 2c 0a 7d s.=.{.Native.=.{.flags.=."".},.}
41360 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 70 70 66 6c 61 67 73 .function.premake.ow.getcppflags
41380 28 63 66 67 29 0a 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 (cfg).return.{}.end.function.pre
413a0 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 make.ow.getcflags(cfg).local.res
413c0 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c ult.=.table.translate(cfg.flags,
413e0 20 63 66 6c 61 67 73 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 .cflags).if.(cfg.flags.Symbols).
41400 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 68 77 22 29 then.table.insert(result,."-hw")
41420 20 20 20 2d 2d 20 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f 72 6d 61 74 20 66 6f 72 20 57 61 ...--.Watcom.debug.format.for.Wa
41440 74 63 6f 6d 20 64 65 62 75 67 67 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a tcom.debugger.end.return.result.
41460 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 78 78 66 6c end.function.premake.ow.getcxxfl
41480 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 ags(cfg).local.result.=.table.tr
414a0 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 anslate(cfg.flags,.cxxflags).ret
414c0 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
414e0 6f 77 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 ow.getldflags(cfg).local.result.
41500 3d 20 7b 20 7d 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 =.{.}.if.(cfg.flags.Symbols).the
41520 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 6f 70 20 73 79 6d 66 22 n.table.insert(result,."op.symf"
41540 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
41560 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 .premake.ow.getlibfiles(cfg).loc
41580 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 al.result.=.{}.return.result.end
415a0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 .function.premake.ow.getlinkflag
415c0 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e s(cfg).local.result.=.{.}.return
415e0 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e .result.end.function.premake.ow.
41600 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 getdefines(defines).local.result
41620 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e .=.{.}.for._,def.in.ipairs(defin
41640 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 es).do.table.insert(result,.'-D'
41660 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 ....def).end.return.result.end.f
41680 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 unction.premake.ow.getincludedir
416a0 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 s(includedirs).local.result.=.{.
416c0 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 }.for._,dir.in.ipairs(includedir
416e0 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 49 20 22 s).do.table.insert(result,.'-I."
41700 27 20 2e 2e 20 64 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 '....dir....'"').end.return.resu
41720 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 6e 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b lt.end..premake.snc.=.{.}.premak
41740 65 2e 73 6e 63 2e 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 e.snc.cc.....=."snc".premake.snc
41760 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 61 72 20 20 .cxx....=."g++".premake.snc.ar..
41780 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 50 65 64 61 6e ...=."ar".local.cflags.=.{.Pedan
417a0 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 45 78 74 72 61 57 ticWarnings.=."-Xdiag=2",.ExtraW
417c0 61 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 61 arnings....=."-Xdiag=2",.FatalWa
417e0 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 rnings....=."-Xquit=2",.}.local.
41800 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 22 cxxflags.=.{.NoExceptions...=.""
41820 2c 20 2d 2d 20 4e 6f 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c ,.--.No.exceptions.is.the.defaul
41840 74 20 69 6e 20 74 68 65 20 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e 6f 52 54 54 49 20 20 20 t.in.the.SNC.compiler..NoRTTI...
41860 20 20 20 20 20 20 3d 20 22 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 ......=."-Xc-=rtti",.}.premake.s
41880 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 nc.platforms.=.{.PS3.=.{.cc.....
418a0 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 ....=."ppu-lv2-g++",.cxx........
418c0 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 =."ppu-lv2-g++",.ar.........=."p
418e0 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d pu-lv2-ar",.cppflags...=."-MMD.-
41900 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 MP",.}.}.local.platforms.=.prema
41920 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ke.snc.platforms.function.premak
41940 65 2e 73 6e 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 e.snc.getcppflags(cfg).local.res
41960 75 6c 74 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 ult.=.{.}.table.insert(result,.p
41980 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 latforms[cfg.platform].cppflags)
419a0 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .return.result.end.function.prem
419c0 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 ake.snc.getcflags(cfg).local.res
419e0 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c ult.=.table.translate(cfg.flags,
41a00 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c .cflags).table.insert(result,.pl
41a20 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 atforms[cfg.platform].flags).if.
41a40 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 cfg.kind.==."SharedLib".then.tab
41a60 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e 64 0a 72 le.insert(result,."-fPIC").end.r
41a80 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b eturn.result.end.function.premak
41aa0 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 e.snc.getcxxflags(cfg).local.res
41ac0 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c ult.=.table.translate(cfg.flags,
41ae0 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e .cxxflags).return.result.end.fun
41b00 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 ction.premake.snc.getldflags(cfg
41b20 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 63 66 67 2e ).local.result.=.{.}.if.not.cfg.
41b40 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 flags.Symbols.then.table.insert(
41b60 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d result,."-s").end.if.cfg.kind.==
41b80 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ."SharedLib".then.table.insert(r
41ba0 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 esult,."-shared").if.not.cfg.fla
41bc0 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 gs.NoImportLib.then.table.insert
41be0 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e (result,.'-Wl,--out-implib="'...
41c00 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 .cfg.linktarget.fullpath....'"')
41c20 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f .end.end.local.platform.=.platfo
41c40 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 rms[cfg.platform].table.insert(r
41c60 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 esult,.platform.flags).table.ins
41c80 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 ert(result,.platform.ldflags).re
41ca0 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 turn.result.end.function.premake
41cc0 2e 73 6e 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 .snc.getlibdirflags(cfg).local.r
41ce0 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 esult.=.{.}.for._,.value.in.ipai
41d00 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",.
41d20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 "directory")).do.table.insert(re
41d40 73 75 6c 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a sult,.'-L'...._MAKE.esc(value)).
41d60 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 end.return.result.end.function.p
41d80 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 remake.snc.getlibfiles(cfg).loca
41da0 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a l.result.=.{}.return.result.end.
41dc0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 function.premake.snc.getlinkflag
41de0 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 s(cfg).local.result.=.{}.for._,.
41e00 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 value.in.ipairs(premake.getlinks
41e20 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c (cfg,."system",."name")).do.tabl
41e40 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 e.insert(result,.'-l'...._MAKE.e
41e60 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 sc(value)).end.return.result.end
41e80 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 64 65 66 69 6e 65 73 .function.premake.snc.getdefines
41ea0 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 (defines).local.result.=.{.}.for
41ec0 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 ._,def.in.ipairs(defines).do.tab
41ee0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 le.insert(result,.'-D'....def).e
41f00 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 nd.return.result.end.function.pr
41f20 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 emake.snc.getincludedirs(include
41f40 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 dirs).local.result.=.{.}.for._,d
41f60 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 ir.in.ipairs(includedirs).do.tab
41f80 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e le.insert(result,."-I"...._MAKE.
41fa0 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a esc(dir)).end.return.result.end.
41fc0 00 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c .premake.valac.=.{.}.premake.val
41fe0 61 63 2e 76 61 6c 61 63 20 20 3d 20 22 76 61 6c 61 63 22 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 ac.valac..=."valac".premake.vala
42000 63 2e 63 63 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 0a 70 72 65 6d 61 6b c.cc.....=.premake.gcc.cc.premak
42020 65 2e 76 61 6c 61 63 2e 67 6c 69 62 72 63 20 3d 20 22 67 6c 69 62 2d 63 6f 6d 70 69 6c 65 2d 72 e.valac.glibrc.=."glib-compile-r
42040 65 73 6f 75 72 63 65 73 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 20 3d 0a 7b 0a 44 69 esources".local.valaflags.=.{.Di
42060 73 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 sableAssert.............=."--dis
42080 61 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 able-assert",...............--.D
420a0 69 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 isable.assertions.DisableSinceCh
420c0 65 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 eck.........=."--disable-since-c
420e0 68 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 heck",..........--.Do.not.check.
42100 77 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 whether.used.symbols.exist.in.lo
42120 63 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 cal.packages.DisableWarnings....
42140 20 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 .......=."--disable-warnings",..
42160 20 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 ...........--.Disable.warnings.E
42180 6e 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 nableChecking............=."--en
421a0 61 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 able-checking",..............--.
421c0 45 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 Enable.additional.run-time.check
421e0 73 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 s.EnableDeprecated..........=."-
42200 2d 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 -enable-deprecated",............
42220 2d 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 --.Enable.deprecated.features.En
42240 61 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 ableExperimental........=."--ena
42260 62 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 ble-experimental",..........--.E
42280 6e 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 nable.experimental.features.Enab
422a0 6c 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 leExperimentalNonNull.=."--enabl
422c0 65 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 e-experimental-non-null",.--.Ena
422e0 62 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 ble.experimental.enhancements.fo
42300 72 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 r.non-null.types.EnableGObjectTr
42320 61 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 acing......=."--enable-gobject-t
42340 72 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 racing",.......--.Enable.GObject
42360 20 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 .creation.tracing.EnableMemProfi
42380 6c 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 ler.........=."--enable-mem-prof
423a0 69 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 iler",..........--.Enable.GLib.m
423c0 65 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 emory.profiler.FatalWarnings....
423e0 20 20 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 .........=."--fatal-warnings",..
42400 20 20 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 .............--.Treat.warnings.a
42420 73 20 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 s.fatal.HideInternal............
42440 20 20 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 ..=."--hide-internal",..........
42460 20 20 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 ......--.Hide.symbols.marked.as.
42480 69 6e 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 internal.NoStdPkg...............
424a0 20 20 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 ...=."--nostdpkg",..............
424c0 20 20 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 .......--.Do.not.include.standar
424e0 64 20 70 61 63 6b 61 67 65 73 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.packages.Symbols..............
42500 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....=."-g",....................
42520 20 20 20 20 20 20 20 20 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d .........--.Produce.debug.inform
42540 61 74 69 6f 6e 0a 7d 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 63 66 6c 61 67 73 20 3d 0a 7b 0a 4f 70 ation.}.local.valaccflags.=.{.Op
42560 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 32 22 2c timize..................=."-O2",
42580 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f .OptimizeSize..............=."-O
425a0 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 s",.OptimizeSpeed.............=.
425c0 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "-O3",.Symbols..................
425e0 20 3d 20 22 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=."-g",........................
42600 20 20 20 20 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f .....--.Produce.debug.informatio
42620 6e 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a n.}.premake.valac.platforms.=.{.
42640 4e 61 74 69 76 65 20 3d 20 7b 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 66 6c 61 67 73 20 3d 20 22 2d Native.=.{.},.x64.=.{.flags.=."-
42660 6d 36 34 22 0a 7d 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 m64".},.}.function.premake.valac
42680 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e .getvalaflags(cfg).return.table.
426a0 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 76 61 6c 61 66 6c 61 67 73 29 0a translate(cfg.flags,.valaflags).
426c0 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 76 61 end.function.premake.valac.getva
426e0 6c 61 63 63 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e laccflags(cfg).return.table.tran
42700 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 76 61 6c 61 63 63 66 6c 61 67 73 29 0a 65 6e slate(cfg.flags,.valaccflags).en
42720 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 6c 69 6e 6b d.function.premake.valac.getlink
42740 73 28 6c 69 6e 6b 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 s(links).local.result.=.{.}.for.
42760 5f 2c 20 70 6b 67 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 74 61 62 6c 65 _,.pkg.in.ipairs(links).do.table
42780 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 2d 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 .insert(result,.'--pkg.'....pkg)
427a0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .end.return.result.end.function.
427c0 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 premake.valac.getdefines(defines
427e0 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 ).local.result.=.{.}.for._,.def.
42800 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 in.ipairs(defines).do.table.inse
42820 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 rt(result,.'-D.'....def).end.ret
42840 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
42860 76 61 6c 61 63 2e 67 65 74 76 61 70 69 64 69 72 73 28 76 61 70 69 64 69 72 73 29 0a 6c 6f 63 61 valac.getvapidirs(vapidirs).loca
42880 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 l.result.=.{.}.for._,.def.in.ipa
428a0 69 72 73 28 76 61 70 69 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 irs(vapidirs).do.table.insert(re
428c0 73 75 6c 74 2c 20 27 2d 2d 76 61 70 69 64 69 72 3d 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 sult,.'--vapidir='....def).end.r
428e0 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 20 eturn.result.end..premake.swift.
42900 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 73 77 69 66 74 63 20 20 20 3d 20 22 =.{.}.premake.swift.swiftc...=."
42920 73 77 69 66 74 63 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 73 77 69 66 74 20 20 20 20 3d swiftc".premake.swift.swift....=
42940 20 22 73 77 69 66 74 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 63 63 20 20 20 20 20 20 20 ."swift".premake.swift.cc.......
42960 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 61 72 20 20 20 20 20 20 20 3d =."gcc".premake.swift.ar.......=
42980 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 6c 64 20 20 20 20 20 20 20 3d 20 22 ."ar".premake.swift.ld.......=."
429a0 6c 64 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 64 73 79 6d 75 74 69 6c 20 3d 20 22 64 73 ld".premake.swift.dsymutil.=."ds
429c0 79 6d 75 74 69 6c 22 0a 6c 6f 63 61 6c 20 73 77 69 66 74 63 66 6c 61 67 73 20 3d 0a 7b 0a 53 79 ymutil".local.swiftcflags.=.{.Sy
429e0 6d 62 6f 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 mbols...................=."-g",.
42a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 50 ............................--.P
42a20 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 44 69 73 61 62 6c 65 roduce.debug.information.Disable
42a40 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 73 75 70 70 72 65 73 73 Warnings...........=."--suppress
42a60 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c -warnings",............--.Disabl
42a80 65 20 77 61 72 6e 69 6e 67 73 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 e.warnings.FatalWarnings........
42aa0 20 20 20 20 20 3d 20 22 2d 2d 77 61 72 6e 69 6e 67 73 2d 61 73 2d 65 72 72 6f 72 73 22 2c 20 20 .....=."--warnings-as-errors",..
42ac0 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 73 20 66 61 .........--.Treat.warnings.as.fa
42ae0 74 61 6c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 tal.Optimize..................=.
42b00 22 2d 4f 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c "-O.-whole-module-optimization",
42b20 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f .OptimizeSize..............=."-O
42b40 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c 0a 4f 70 .-whole-module-optimization",.Op
42b60 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 75 6e 63 timizeSpeed.............=."-Ounc
42b80 68 65 63 6b 65 64 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f hecked.-whole-module-optimizatio
42ba0 6e 22 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 n",.MinimumWarnings...........=.
42bc0 22 2d 6d 69 6e 69 6d 75 6d 2d 77 61 72 6e 69 6e 67 73 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 77 69 "-minimum-warnings",.}.local.swi
42be0 66 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 7b 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 20 20 ftlinkflags.=.{.StaticRuntime...
42c00 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 61 74 69 63 2d 73 74 64 6c 69 62 22 2c 0a 7d 0a ..........=."-static-stdlib",.}.
42c20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 premake.swift.platforms.=.{.Nati
42c40 76 65 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 20 20 20 3d 20 22 22 2c 0a 73 77 69 66 ve.=.{.swiftcflags....=."",.swif
42c60 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 22 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 73 77 69 66 tlinkflags.=."",.},.x64.=.{.swif
42c80 74 63 66 6c 61 67 73 20 20 20 20 3d 20 22 22 2c 0a 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 tcflags....=."",.swiftlinkflags.
42ca0 3d 20 22 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d =."",.}.}.local.platforms.=.prem
42cc0 61 6b 65 2e 73 77 69 66 74 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 ake.swift.platforms.function.pre
42ce0 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 72 65 74 make.swift.get_sdk_path(cfg).ret
42d00 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 78 63 72 urn.string.trim(os.outputof("xcr
42d20 75 6e 20 2d 2d 73 68 6f 77 2d 73 64 6b 2d 70 61 74 68 22 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 un.--show-sdk-path")).end.functi
42d40 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 on.premake.swift.get_sdk_platfor
42d60 6d 5f 70 61 74 68 28 63 66 67 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f m_path(cfg).return.string.trim(o
42d80 73 2e 6f 75 74 70 75 74 6f 66 28 22 78 63 72 75 6e 20 2d 2d 73 68 6f 77 2d 73 64 6b 2d 70 6c 61 s.outputof("xcrun.--show-sdk-pla
42da0 74 66 6f 72 6d 2d 70 61 74 68 22 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 tform-path")).end.function.prema
42dc0 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 ke.swift.get_toolchain_path(cfg)
42de0 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f 73 2e 6f 75 74 70 75 74 6f 66 28 .return.string.trim(os.outputof(
42e00 22 78 63 6f 64 65 2d 73 65 6c 65 63 74 20 2d 70 22 29 29 20 2e 2e 20 22 2f 54 6f 6f 6c 63 68 61 "xcode-select.-p"))...."/Toolcha
42e20 69 6e 73 2f 58 63 6f 64 65 44 65 66 61 75 6c 74 2e 78 63 74 6f 6f 6c 63 68 61 69 6e 22 0a 65 6e ins/XcodeDefault.xctoolchain".en
42e40 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 74 61 72 67 d.function.premake.swift.gettarg
42e60 65 74 28 63 66 67 29 0a 72 65 74 75 72 6e 20 22 2d 74 61 72 67 65 74 20 78 38 36 5f 36 34 2d 61 et(cfg).return."-target.x86_64-a
42e80 70 70 6c 65 2d 6d 61 63 6f 73 78 31 30 2e 31 31 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 pple-macosx10.11".end.function.p
42ea0 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 73 77 69 66 74 63 66 6c 61 67 73 28 63 66 67 29 remake.swift.getswiftcflags(cfg)
42ec0 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(
42ee0 63 66 67 2e 66 6c 61 67 73 2c 20 73 77 69 66 74 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e cfg.flags,.swiftcflags).table.in
42f00 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 sert(result,.platforms[cfg.platf
42f20 6f 72 6d 5d 2e 73 77 69 66 74 63 66 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 orm].swiftcflags).result.=.table
42f40 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 .join(result,.cfg.buildoptions_s
42f60 77 69 66 74 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 wift).if.cfg.kind.==."SharedLib"
42f80 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e .or.cfg.kind.==."StaticLib".then
42fa0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 70 61 72 73 65 2d 61 73 .table.insert(result,."-parse-as
42fc0 2d 6c 69 62 72 61 72 79 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 -library").end.table.insert(resu
42fe0 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 29 lt,.premake.swift.gettarget(cfg)
43000 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 65 ).return.result.end.function.pre
43020 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 make.swift.getswiftlinkflags(cfg
43040 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
43060 28 63 66 67 2e 66 6c 61 67 73 2c 20 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 74 61 62 6c (cfg.flags,.swiftlinkflags).tabl
43080 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 e.insert(result,.platforms[cfg.p
430a0 6c 61 74 66 6f 72 6d 5d 2e 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 latform].swiftlinkflags).result.
430c0 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 =.table.join(result,.cfg.linkopt
430e0 69 6f 6e 73 5f 73 77 69 66 74 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 ions_swift).if.cfg.kind.==."Shar
43100 65 64 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 edLib".or.cfg.kind.==."StaticLib
43120 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 65 6d ".then.table.insert(result,."-em
43140 69 74 2d 6c 69 62 72 61 72 79 22 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 it-library").else.table.insert(r
43160 65 73 75 6c 74 2c 20 22 2d 65 6d 69 74 2d 65 78 65 63 75 74 61 62 6c 65 22 29 0a 65 6e 64 0a 74 esult,."-emit-executable").end.t
43180 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 73 77 69 66 able.insert(result,.premake.swif
431a0 74 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 29 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a t.gettarget(cfg)).return.result.
431c0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6d 6f end.function.premake.swift.getmo
431e0 64 75 6c 65 6d 61 70 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 70 73 20 3d 20 7b 7d 0a 69 66 dulemaps(cfg).local.maps.=.{}.if
43200 20 6e 65 78 74 28 63 66 67 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 29 20 74 68 65 6e 0a .next(cfg.swiftmodulemaps).then.
43220 66 6f 72 20 5f 2c 20 6d 6f 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 73 77 69 66 74 6d 6f for._,.mod.in.ipairs(cfg.swiftmo
43240 64 75 6c 65 6d 61 70 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 70 73 2c 20 dulemaps).do.table.insert(maps,.
43260 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 2d 58 63 63 20 2d 66 6d 6f 64 75 6c 65 2d 6d 61 70 string.format("-Xcc.-fmodule-map
43280 2d 66 69 6c 65 3d 25 73 22 2c 20 6d 6f 64 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 -file=%s",.mod)).end.end.return.
432a0 6d 61 70 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e maps.end.function.premake.swift.
432c0 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 getlibdirflags(cfg).return.prema
432e0 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 65 6e 64 0a 66 ke.gcc.getlibdirflags(cfg).end.f
43300 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 64 66 6c 61 67 73 unction.premake.swift.getldflags
43320 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 70 6c 61 74 66 6f 72 6d 73 (cfg).local.result.=.{.platforms
43340 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6c 64 66 6c 61 67 73 20 7d 0a 6c 6f 63 61 6c 20 6c [cfg.platform].ldflags.}.local.l
43360 69 6e 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 inks.=.premake.getlinks(cfg,."si
43380 62 6c 69 6e 67 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 blings",."basename").for._,v.in.
433a0 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 ipairs(links).do.if.path.getexte
433c0 6e 73 69 6f 6e 28 76 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 nsion(v).==.".framework".then.ta
433e0 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 72 61 6d 65 77 6f 72 6b 20 22 ble.insert(result,."-framework."
43400 2e 2e 76 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 ..v).else.table.insert(result,."
43420 2d 6c 22 2e 2e 76 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 -l"..v).end.end.return.result.en
43440 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 69 6e 6b d.function.premake.swift.getlink
43460 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 flags(cfg).return.premake.gcc.ge
43480 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 tlinkflags(cfg).end.function.pre
434a0 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 29 0a make.swift.getarchiveflags(cfg).
434c0 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e return."".end..function.premake.
434e0 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 checkprojects().local.action.=.p
43500 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 remake.action.current().for.sln.
43520 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 69 66 in.premake.solution.each().do.if
43540 20 28 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 .(#sln.projects.==.0).then.retur
43560 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 n.nil,."solution.'"....sln.name.
43580 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 ..."'.needs.at.least.one.project
435a0 22 0a 65 6e 64 0a 69 66 20 28 23 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d ".end.if.(#sln.configurations.==
435c0 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 .0).then.return.nil,."solution.'
435e0 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 "....sln.name...."'.needs.config
43600 75 72 61 74 69 6f 6e 73 22 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 urations".end.for.prj.in.premake
43620 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
43640 20 28 6e 6f 74 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 .(not.prj.language).then.return.
43660 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 nil,."project.'"...prj.name...."
43680 27 20 6e 65 65 64 73 20 61 20 6c 61 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 '.needs.a.language".end.if.(acti
436a0 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 on.valid_languages).then.if.(not
436c0 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 6c 61 6e .table.contains(action.valid_lan
436e0 67 75 61 67 65 73 2c 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 guages,.prj.language)).then.retu
43700 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 rn.nil,."the."....action.shortna
43720 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 me....".action.does.not.support.
43740 22 20 2e 2e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 "....prj.language....".projects"
43760 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 .end.end.for.cfg.in.premake.each
43780 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 config(prj).do.if.(not.cfg.kind)
437a0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e .then.return.nil,."project.'"...
437c0 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 prj.name...."'.needs.a.kind.in.c
437e0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 onfiguration.'"....cfg.name...."
43800 27 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 '".end.if.(action.valid_kinds).t
43820 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f hen.if.(not.table.contains(actio
43840 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 n.valid_kinds,.cfg.kind)).then.r
43860 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 eturn.nil,."the."....action.shor
43880 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f tname....".action.does.not.suppo
438a0 72 74 20 22 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a rt."....cfg.kind....".projects".
438c0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f end.end.end.if.action.oncheckpro
438e0 6a 65 63 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 ject.then.action.oncheckproject(
43900 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 prj).end.end.end.return.true.end
43920 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c .function.premake.checktools().l
43940 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 ocal.action.=.premake.action.cur
43960 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c rent().if.(not.action.valid_tool
43980 73 29 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f s).then..return.true..end.for.to
439a0 6f 6c 2c 20 76 61 6c 75 65 73 20 69 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 ol,.values.in.pairs(action.valid
439c0 5f 74 6f 6f 6c 73 29 20 64 6f 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 _tools).do.if.(_OPTIONS[tool]).t
439e0 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 hen.if.(not.table.contains(value
43a00 73 2c 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 s,._OPTIONS[tool])).then.return.
43a20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 nil,."the."....action.shortname.
43a40 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 ...".action.does.not.support./".
43a60 2e 2e 20 74 6f 6f 6c 20 2e 2e 20 22 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d ...tool...."="...._OPTIONS[tool]
43a80 20 2e 2e 20 22 20 28 79 65 74 29 22 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 ....".(yet)".end.else._OPTIONS[t
43aa0 6f 6f 6c 5d 20 3d 20 76 61 6c 75 65 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ool].=.values[1].end.end.return.
43ac0 74 72 75 65 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 true.end..function.premake.showh
43ae0 65 6c 70 28 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 elp().printf("").printf("Usage:.
43b00 67 65 6e 69 65 20 5b 6f 70 74 69 6f 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 genie.[options].action.[argument
43b20 73 5d 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 s]").printf("").printf("OPTIONS"
43b40 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 ).printf("").for.option.in.prema
43b60 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 ke.option.each().do.local.trigge
43b80 72 20 3d 20 6f 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 r.=.option.trigger.local.descrip
43ba0 74 69 6f 6e 20 3d 20 6f 70 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 tion.=.option.description.if.(op
43bc0 74 69 6f 6e 2e 76 61 6c 75 65 29 20 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 tion.value).then.trigger.=.trigg
43be0 65 72 20 2e 2e 20 22 3d 22 20 2e 2e 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 er...."="....option.value.end.if
43c00 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 .(option.allowed).then.descripti
43c20 6f 6e 20 3d 20 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 on.=.description....";.one.of:".
43c40 65 6e 64 0a 70 72 69 6e 74 66 28 22 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 end.printf(".--%-15s.%s",.trigge
43c60 72 2c 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 r,.description).if.(option.allow
43c80 65 64 29 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 ed).then.for._,.value.in.ipairs(
43ca0 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 option.allowed).do.printf(".....
43cc0 25 2d 31 34 73 20 25 73 22 2c 20 76 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 %-14s.%s",.value[1],.value[2]).e
43ce0 6e 64 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 nd.end.printf("").end.printf("AC
43d00 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e TIONS").printf("").for.action.in
43d20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 .premake.action.each().do.printf
43d40 28 22 20 25 2d 31 37 73 20 25 73 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 (".%-17s.%s",.action.trigger,.ac
43d60 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 tion.description).end.printf("")
43d80 0a 70 72 69 6e 74 66 28 22 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 .printf("For.additional.informat
43da0 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 ion,.see.https://github.com/bkar
43dc0 61 64 7a 69 63 2f 67 65 6e 69 65 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 adzic/genie").end..premake._file
43de0 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 5f 63 68 65 levelconfig.=.false.premake._che
43e00 63 6b 67 65 6e 65 72 61 74 65 20 3d 20 74 72 75 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 ckgenerate.=.true.function.prema
43e20 6b 65 2e 67 65 6e 65 72 61 74 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 ke.generate(obj,.filename,.callb
43e40 61 63 6b 29 0a 6c 6f 63 61 6c 20 70 72 65 76 20 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a ack).local.prev..=.io.capture().
43e60 6c 6f 63 61 6c 20 61 62 6f 72 74 20 3d 20 28 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 20 3d 3d 20 local.abort.=.(callback(obj).==.
43e80 66 61 6c 73 65 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 20 20 3d 20 69 6f 2e 65 6e 64 63 61 70 74 75 false).local.new...=.io.endcaptu
43ea0 72 65 28 70 72 65 76 29 0a 69 66 20 61 62 6f 72 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 re(prev).if.abort.then.premake.s
43ec0 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 tats.num_skipped.=.premake.stats
43ee0 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 69 6c 65 .num_skipped.+.1.return.end.file
43f00 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
43f20 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 5f 63 me(obj,.filename).if.(premake._c
43f40 68 65 63 6b 67 65 6e 65 72 61 74 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d heckgenerate).then.local.delta.=
43f60 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 .false.local.f,.err.=.io.open(fi
43f80 6c 65 6e 61 6d 65 2c 20 22 72 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 lename,."rb").if.(not.f).then.if
43fa0 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 .string.find(err,."No.such.file.
43fc0 6f 72 20 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 or.directory").then.delta.=.true
43fe0 0a 65 6c 73 65 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 .else.error(err,.0).end.else.loc
44000 61 6c 20 65 78 69 73 74 69 6e 67 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 al.existing.=.f:read("*all").if.
44020 65 78 69 73 74 69 6e 67 20 7e 3d 20 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 existing.~=.new.then.delta.=.tru
44040 65 0a 65 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 e.end.f:close().end.if.delta.the
44060 6e 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 71 22 2c 20 66 69 6c 65 6e 61 n.printf("Generating.%q",.filena
44080 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e me).local.f,.err.=.io.open(filen
440a0 61 6d 65 2c 20 22 77 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 ame,."wb").if.(not.f).then.error
440c0 28 65 72 72 2c 20 30 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 (err,.0).end.f:write(new).f:clos
440e0 65 28 29 0a 70 72 65 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 e().premake.stats.num_generated.
44100 3d 20 70 72 65 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 2b 20 =.premake.stats.num_generated.+.
44120 31 0a 65 6c 73 65 0a 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 1.else.premake.stats.num_skipped
44140 20 3d 20 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 2b 20 31 .=.premake.stats.num_skipped.+.1
44160 0a 65 6e 64 0a 65 6c 73 65 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 71 22 .end.else.printf("Generating.%q"
44180 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 ,.filename).local.f,.err.=.io.op
441a0 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 en(filename,."wb").if.(not.f).th
441c0 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 en.error(err,.0).end.f:write(new
441e0 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 ).f:close().premake.stats.num_ge
44200 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 nerated.=.premake.stats.num_gene
44220 72 61 74 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 rated.+.1.end.end.function.prema
44240 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 ke.findDefaultScript(dir,.search
44260 5f 75 70 77 61 72 64 73 29 0a 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 _upwards).search_upwards.=.searc
44280 68 5f 75 70 77 61 72 64 73 20 6f 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 h_upwards.or.true.local.last.=."
442a0 22 0a 77 68 69 6c 65 20 64 69 72 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 ".while.dir.~=.last.do.for._,.na
442c0 6d 65 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c me.in.ipairs({."genie.lua",."sol
442e0 75 74 69 6f 6e 2e 6c 75 61 22 2c 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f ution.lua",."premake4.lua".}).do
44300 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e .local.script0.=.dir...."/"....n
44320 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e ame.if.(os.isfile(script0)).then
44340 0a 72 65 74 75 72 6e 20 64 69 72 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 .return.dir,.name.end.local.scri
44360 70 74 31 20 3d 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 pt1.=.dir...."/scripts/"....name
44380 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 .if.(os.isfile(script1)).then.re
443a0 74 75 72 6e 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e turn.dir...."/scripts/",.name.en
443c0 64 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 d.end.last.=.dir.dir..=.path.get
443e0 61 62 73 6f 6c 75 74 65 28 64 69 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d absolute(dir...."/..").if.dir.==
44400 20 22 2e 22 20 6f 72 20 6e 6f 74 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 .".".or.not.search_upwards.then.
44420 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e break.end.end.return.nil,.nil.en
44440 64 0a 00 69 74 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 74 65 72 2e 73 6f 72 74 42 d..iter.=.{}.function.iter.sortB
44460 79 4b 65 79 73 28 61 72 72 2c 20 66 29 0a 6c 6f 63 61 6c 20 61 20 3d 20 74 61 62 6c 65 2e 6b 65 yKeys(arr,.f).local.a.=.table.ke
44480 79 73 28 61 72 72 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 61 2c 20 66 29 0a 6c 6f 63 61 6c 20 69 ys(arr).table.sort(a,.f).local.i
444a0 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 31 .=.0.return.function().i.=.i.+.1
444c0 0a 69 66 20 61 5b 69 5d 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 61 5b 69 .if.a[i].~=.nil.then..return.a[i
444e0 5d 2c 20 61 72 72 5b 61 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 53 65 74 5f 6d 74 ],.arr[a[i]].end.end.end..Set_mt
44500 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 28 74 29 0a 6c 6f 63 61 6c 20 73 65 74 20 .=.{}.function.Set(t).local.set.
44520 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 6c 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 20 0a 73 =.{}.for.k,.l.in.ipairs(t).do..s
44540 65 74 5b 6c 5d 20 3d 20 74 72 75 65 20 0a 65 6e 64 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 et[l].=.true..end.setmetatable(s
44560 65 74 2c 20 53 65 74 5f 6d 74 29 0a 72 65 74 75 72 6e 20 73 65 74 0a 65 6e 64 0a 66 75 6e 63 74 et,.Set_mt).return.set.end.funct
44580 69 6f 6e 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 72 65 73 ion.Set_mt.union(a,.b).local.res
445a0 20 3d 20 53 65 74 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 20 72 65 .=.Set{}.for.k.in.pairs(a).do.re
445c0 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 62 s[k].=.true.end.for.k.in.pairs(b
445e0 29 20 64 6f 20 72 65 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ).do.res[k].=.true.end.return.re
44600 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 69 6e 74 65 72 73 65 63 74 69 s.end.function.Set_mt.intersecti
44620 6f 6e 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 53 65 74 7b 7d 0a 66 6f 72 20 6b on(a,.b).local.res.=.Set{}.for.k
44640 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 72 65 73 5b 6b 5d 20 3d 20 62 5b 6b 5d 0a 65 6e .in.pairs(a).do.res[k].=.b[k].en
44660 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 d.return.res.end.local.function.
44680 67 65 74 5f 63 61 63 68 65 28 61 29 0a 69 66 20 6e 6f 74 20 72 61 77 67 65 74 28 61 2c 20 22 5f get_cache(a).if.not.rawget(a,."_
446a0 5f 63 61 63 68 65 22 29 20 74 68 65 6e 0a 72 61 77 73 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 _cache").then.rawset(a,."__cache
446c0 22 2c 20 53 65 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e ",.Set_mt.totable(a)).end.return
446e0 20 72 61 77 67 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 .rawget(a,."__cache").end.functi
44700 6f 6e 20 53 65 74 5f 6d 74 2e 6c 65 6e 28 61 29 0a 72 65 74 75 72 6e 20 23 67 65 74 5f 63 61 63 on.Set_mt.len(a).return.#get_cac
44720 68 65 28 61 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 69 6d 70 6c 6f 64 he(a).end.function.Set_mt.implod
44740 65 28 61 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 67 65 e(a,.sep).return.table.concat(ge
44760 74 5f 63 61 63 68 65 28 61 29 2c 20 73 65 70 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 t_cache(a),.sep).end.function.Se
44780 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 7b 7d 0a 66 t_mt.totable(a).local.res.=.{}.f
447a0 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 or.k.in.pairs(a).do.table.insert
447c0 28 72 65 73 2c 20 6b 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 (res,.k).end.return.res.end.func
447e0 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 65 6e 63 65 28 61 2c 20 62 29 0a 69 66 20 tion.Set_mt.difference(a,.b).if.
44800 67 65 74 6d 65 74 61 74 61 62 6c 65 28 62 29 20 7e 3d 20 53 65 74 5f 6d 74 20 74 68 65 6e 0a 69 getmetatable(b).~=.Set_mt.then.i
44820 66 20 74 79 70 65 28 62 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 f.type(b).~=."table".then.error(
44840 74 79 70 65 28 62 29 2e 2e 22 20 69 73 20 6e 6f 74 20 61 20 53 65 74 20 6f 72 20 74 61 62 6c 65 type(b)..".is.not.a.Set.or.table
44860 22 29 0a 65 6e 64 0a 62 3d 53 65 74 28 62 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 ").end.b=Set(b).end.local.res.=.
44880 53 65 74 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 72 65 73 5b 6b Set{}.for.k.in.pairs(a).do.res[k
448a0 5d 20 3d 20 6e 6f 74 20 62 5b 6b 5d 20 6f 72 20 6e 69 6c 0a 65 6e 64 0a 72 61 77 73 65 74 28 72 ].=.not.b[k].or.nil.end.rawset(r
448c0 65 73 2c 20 22 5f 5f 63 61 63 68 65 22 2c 20 6e 69 6c 29 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 es,."__cache",.nil).return.res.e
448e0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 5f 5f 69 6e 64 65 78 28 61 2c 20 69 29 nd.function.Set_mt.__index(a,.i)
44900 0a 69 66 20 74 79 70 65 28 69 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 72 65 74 .if.type(i).==."number".then.ret
44920 75 72 6e 20 67 65 74 5f 63 61 63 68 65 28 61 29 5b 69 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 53 urn.get_cache(a)[i].end.return.S
44940 65 74 5f 6d 74 5b 69 5d 20 6f 72 20 72 61 77 67 65 74 28 61 2c 20 69 29 0a 65 6e 64 0a 53 65 74 et_mt[i].or.rawget(a,.i).end.Set
44960 5f 6d 74 2e 5f 5f 61 64 64 20 3d 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e 0a 53 65 74 5f 6d 74 2e _mt.__add.=.Set_mt.union.Set_mt.
44980 5f 5f 6d 75 6c 20 3d 20 53 65 74 5f 6d 74 2e 69 6e 74 65 72 73 65 63 74 69 6f 6e 0a 53 65 74 5f __mul.=.Set_mt.intersection.Set_
449a0 6d 74 2e 5f 5f 73 75 62 20 3d 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 65 6e 63 65 0a 53 65 74 mt.__sub.=.Set_mt.difference.Set
449c0 5f 6d 74 2e 5f 5f 6c 65 6e 20 3d 20 53 65 74 5f 6d 74 2e 6c 65 6e 0a 53 65 74 5f 6d 74 2e 5f 5f _mt.__len.=.Set_mt.len.Set_mt.__
449e0 63 6f 6e 63 61 74 20 3d 20 53 65 74 5f 6d 74 2e 69 6d 70 6c 6f 64 65 00 70 72 65 6d 61 6b 65 2e concat.=.Set_mt.implode.premake.
44a00 63 6d 61 6b 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 72 20 cmake.=.{.}.newaction.{.trigger.
44a20 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 ........=."cmake",.shortname....
44a40 20 20 20 3d 20 22 43 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 ...=."CMake",.description.....=.
44a60 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a "Generate.CMake.project.files",.
44a80 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 valid_kinds.....=.{."ConsoleApp"
44aa0 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 ,."WindowedApp",."StaticLib",."S
44ac0 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e haredLib",."Bundle".},.valid_lan
44ae0 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
44b00 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 7d ools.....=.{.cc...=.{."gcc".},.}
44b20 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 65 ,.onsolution.=.function(sln).pre
44b40 6d 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 make.generate(sln,."CMakeLists.t
44b60 78 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 xt",.premake.cmake.workspace).en
44b80 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 72 65 d,.onproject.=.function(prj).pre
44ba0 6d 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 make.generate(prj,."%%/CMakeList
44bc0 73 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 s.txt",.premake.cmake.project).e
44be0 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 nd,.oncleansolution.=.function(s
44c00 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 43 4d 61 ln).premake.clean.file(sln,."CMa
44c20 6b 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 keLists.txt").end,.oncleanprojec
44c40 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e t.=.function(prj).premake.clean.
44c60 66 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 file(prj,."%%/CMakeLists.txt").e
44c80 6e 64 0a 7d 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 nd.}.function.premake.cmake.work
44ca0 73 70 61 63 65 28 73 6c 6e 29 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 7e 3d 20 5f space(sln).if.(sln.location.~=._
44cc0 57 4f 52 4b 49 4e 47 5f 44 49 52 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 WORKING_DIR).then.local.name.=.s
44ce0 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 2f 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 tring.format("%s/CMakeLists.txt"
44d00 2c 20 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 ,._WORKING_DIR).local.f,.err.=.i
44d20 6f 2e 6f 70 65 6e 28 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 o.open(name,."wb").if.(not.f).th
44d40 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 5b 5b 0a en.error(err,.0).end.f:write([[.
44d60 23 20 43 4d 61 6b 65 4c 69 73 74 73 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 #.CMakeLists.autogenerated.by.GE
44d80 4e 69 65 0a 70 72 6f 6a 65 63 74 28 47 45 4e 69 65 29 0a 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d Nie.project(GENie).cmake_minimum
44da0 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 33 2e 31 35 29 0a 23 23 23 23 23 23 23 23 _required(VERSION.3.15).########
44dc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
44de0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
44e00 23 0a 23 20 53 65 74 20 61 20 64 65 66 61 75 6c 74 20 62 75 69 6c 64 20 74 79 70 65 20 69 66 20 #.#.Set.a.default.build.type.if.
44e20 6e 6f 6e 65 20 77 61 73 20 73 70 65 63 69 66 69 65 64 0a 23 20 53 6f 75 72 63 65 3a 20 68 74 74 none.was.specified.#.Source:.htt
44e40 70 73 3a 2f 2f 62 6c 6f 67 2e 6b 69 74 77 61 72 65 2e 63 6f 6d 2f 63 6d 61 6b 65 2d 61 6e 64 2d ps://blog.kitware.com/cmake-and-
44e60 74 68 65 2d 64 65 66 61 75 6c 74 2d 62 75 69 6c 64 2d 74 79 70 65 2f 0a 73 65 74 28 64 65 66 61 the-default-build-type/.set(defa
44e80 75 6c 74 5f 62 75 69 6c 64 5f 74 79 70 65 20 22 52 65 6c 65 61 73 65 22 29 0a 69 66 28 45 58 49 ult_build_type."Release").if(EXI
44ea0 53 54 53 20 22 24 7b 43 4d 41 4b 45 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 67 69 74 22 29 0a STS."${CMAKE_SOURCE_DIR}/.git").
44ec0 20 20 73 65 74 28 64 65 66 61 75 6c 74 5f 62 75 69 6c 64 5f 74 79 70 65 20 22 44 65 62 75 67 22 ..set(default_build_type."Debug"
44ee0 29 0a 65 6e 64 69 66 28 29 0a 69 66 28 4e 4f 54 20 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 ).endif().if(NOT.CMAKE_BUILD_TYP
44f00 45 20 41 4e 44 20 4e 4f 54 20 43 4d 41 4b 45 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 54 59 E.AND.NOT.CMAKE_CONFIGURATION_TY
44f20 50 45 53 29 0a 20 20 6d 65 73 73 61 67 65 28 53 54 41 54 55 53 20 22 53 65 74 74 69 6e 67 20 62 PES)...message(STATUS."Setting.b
44f40 75 69 6c 64 20 74 79 70 65 20 74 6f 20 27 24 7b 64 65 66 61 75 6c 74 5f 62 75 69 6c 64 5f 74 79 uild.type.to.'${default_build_ty
44f60 70 65 7d 27 20 61 73 20 6e 6f 6e 65 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2e 22 29 0a 20 20 pe}'.as.none.was.specified.")...
44f80 73 65 74 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 22 24 7b 64 65 66 61 75 6c 74 5f set(CMAKE_BUILD_TYPE."${default_
44fa0 62 75 69 6c 64 5f 74 79 70 65 7d 22 20 43 41 43 48 45 20 53 54 52 49 4e 47 20 22 43 68 6f 6f 73 build_type}".CACHE.STRING."Choos
44fc0 65 20 74 68 65 20 74 79 70 65 20 6f 66 20 62 75 69 6c 64 2e 22 20 46 4f 52 43 45 29 0a 20 20 23 e.the.type.of.build.".FORCE)...#
44fe0 20 53 65 74 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 6f 66 20 62 75 69 6c .Set.the.possible.values.of.buil
45000 64 20 74 79 70 65 20 66 6f 72 20 63 6d 61 6b 65 2d 67 75 69 0a 20 20 73 65 74 5f 70 72 6f 70 65 d.type.for.cmake-gui...set_prope
45020 72 74 79 28 43 41 43 48 45 20 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 50 52 4f 50 45 rty(CACHE.CMAKE_BUILD_TYPE.PROPE
45040 52 54 59 20 53 54 52 49 4e 47 53 20 22 44 65 62 75 67 22 20 22 52 65 6c 65 61 73 65 22 20 22 4d RTY.STRINGS."Debug"."Release"."M
45060 69 6e 53 69 7a 65 52 65 6c 22 20 22 52 65 6c 57 69 74 68 44 65 62 49 6e 66 6f 22 29 0a 65 6e 64 inSizeRel"."RelWithDebInfo").end
45080 69 66 28 29 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 if().###########################
450a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
450c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 5d 5d 29 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e ##############.]]).if.os.is("win
450e0 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 3a 77 72 69 74 65 28 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 dows").then.f:write('cmake_polic
45100 79 28 53 45 54 20 43 4d 50 30 30 39 31 20 4e 45 57 29 5c 6e 27 29 0a 65 6e 64 0a 66 3a 77 72 69 y(SET.CMP0091.NEW)\n').end.f:wri
45120 74 65 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 27 2e 2e 20 70 61 74 68 2e 67 65 te('add_subdirectory('...path.ge
45140 74 72 65 6c 61 74 69 76 65 28 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 2c 20 73 6c 6e 2e 6c 6f 63 61 trelative(_WORKING_DIR,.sln.loca
45160 74 69 6f 6e 29 20 2e 2e 27 29 5c 6e 27 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 5f 70 28 tion)...')\n').f:close().end._p(
45180 5b 5b 0a 23 20 43 4d 61 6b 65 4c 69 73 74 73 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 [[.#.CMakeLists.autogenerated.by
451a0 20 47 45 4e 69 65 0a 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 .GENie.cmake_minimum_required(VE
451c0 52 53 49 4f 4e 20 33 2e 31 35 29 0a 5d 5d 29 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 RSION.3.15).]]).if.os.is("window
451e0 73 22 29 20 74 68 65 6e 0a 5f 70 28 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 79 28 53 45 54 20 43 4d s").then._p('cmake_policy(SET.CM
45200 50 30 30 39 31 20 4e 45 57 29 27 29 0a 65 6e 64 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 P0091.NEW)').end.for.i,prj.in.ip
45220 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 airs(sln.projects).do.local.name
45240 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 .=.premake.esc(prj.name)._p('add
45260 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 25 73 29 27 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e _subdirectory(%s)',.name).end.en
45280 64 0a 00 6c 6f 63 61 6c 20 63 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c d..local.cmake.=.premake.cmake.l
452a0 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 6f 63 61 6c 20 69 ocal.tree.=.premake.tree.local.i
452c0 6e 63 6c 75 64 65 73 74 72 20 3d 20 27 69 6e 63 6c 75 64 65 5f 64 69 72 65 63 74 6f 72 69 65 73 ncludestr.=.'include_directories
452e0 28 2e 2e 2f 25 73 29 27 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 74 72 20 3d 20 27 61 64 64 5f (../%s)'.local.definestr.=.'add_
45300 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d 44 25 73 29 27 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f definitions(-D%s)'.local.functio
45320 6e 20 69 73 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 20 20 n.is_excluded(prj,.cfg,.file)...
45340 20 20 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 ..if.table.icontains(prj.exclude
45360 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 s,.file).then.........return.tru
45380 65 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 e.....end.....if.table.icontains
453a0 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 20 20 20 20 20 20 (cfg.excludes,.file).then.......
453c0 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e ..return.true.....end.....return
453e0 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 65 78 63 6c 75 64 .false.end.function.cmake.exclud
45400 65 64 46 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 2c 20 73 72 63 29 0a 20 20 20 20 66 6f 72 20 5f edFiles(prj,.cfg,.src).....for._
45420 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 ,.v.in.ipairs(src).do.........if
45440 20 28 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 76 29 29 20 74 68 65 6e .(is_excluded(prj,.cfg,.v)).then
45460 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 6c 69 73 74 28 52 45 4d 4f 56 45 5f ............._p(1,.'list(REMOVE_
45480 49 54 45 4d 20 73 6f 75 72 63 65 5f 6c 69 73 74 20 2e 2e 2f 25 73 29 27 2c 20 76 29 0a 20 20 20 ITEM.source_list.../%s)',.v)....
454a0 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d .....end.....end.end.function.cm
454c0 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 20 20 20 20 69 66 20 23 76 61 6c 75 65 20 3e 20 ake.list(value).....if.#value.>.
454e0 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 0.then.........return."."....tab
45500 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 20 20 20 20 65 6c 73 65 0a 20 le.concat(value,.".").....else..
45520 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e .......return."".....end.end.fun
45540 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 6c 69 73 74 57 72 61 70 70 65 64 28 76 61 6c 75 65 2c 20 70 ction.cmake.listWrapped(value,.p
45560 72 65 66 69 78 2c 20 70 6f 73 74 66 69 78 29 0a 20 20 20 20 69 66 20 23 76 61 6c 75 65 20 3e 20 refix,.postfix).....if.#value.>.
45580 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 66 69 78 20 2e 2e 20 0.then.........return.prefix....
455a0 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 70 6f 73 74 66 69 78 20 2e 2e 20 70 table.concat(value,.postfix....p
455c0 72 65 66 69 78 29 20 2e 2e 20 70 6f 73 74 66 69 78 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 refix)....postfix.....else......
455e0 20 20 20 72 65 74 75 72 6e 20 22 22 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f ...return."".....end.end.functio
45600 6e 20 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 72 65 74 n.cmake.files(prj).....local.ret
45620 20 3d 20 7b 7d 0a 20 20 20 20 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f .=.{}.....local.tr.=.premake.pro
45640 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 20 20 20 20 74 72 ject.buildsourcetree(prj).....tr
45660 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 20 20 20 20 20 20 20 20 6f 6e 62 72 61 6e ee.traverse(tr,.{.........onbran
45680 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a chenter.=.function(node,.depth).
456a0 20 20 20 20 20 20 20 20 65 6e 64 2c 0a 20 20 20 20 20 20 20 20 6f 6e 62 72 61 6e 63 68 65 78 69 ........end,.........onbranchexi
456c0 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 20 20 20 20 20 20 t.=.function(node,.depth).......
456e0 20 20 65 6e 64 2c 0a 20 20 20 20 20 20 20 20 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e ..end,.........onleaf.=.function
45700 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 (node,.depth).............assert
45720 28 6e 6f 64 65 2c 20 22 75 6e 65 78 70 65 63 74 65 64 20 65 6d 70 74 79 20 6e 6f 64 65 22 29 0a (node,."unexpected.empty.node").
45740 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 20 20 20 ............if.node.cfg.then....
45760 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 74 2c 20 6e .............table.insert(ret,.n
45780 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 ode.cfg.name)................._p
457a0 28 31 2c 20 27 2e 2e 2f 25 73 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 (1,.'../%s',.node.cfg.name).....
457c0 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 2c 0a 20 20 20 20 7d 2c 20 ........end.........end,.....},.
457e0 74 72 75 65 2c 20 31 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 true,.1).....return.ret.end.func
45800 74 69 6f 6e 20 63 6d 61 6b 65 2e 68 65 61 64 65 72 28 70 72 6a 29 0a 20 20 20 20 5f 70 28 27 23 tion.cmake.header(prj)....._p('#
45820 20 25 73 20 70 72 6f 6a 65 63 74 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e .%s.project.autogenerated.by.GEN
45840 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 ie',.premake.action.current().sh
45860 6f 72 74 6e 61 6d 65 29 0a 20 20 20 20 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 ortname)....._p('cmake_minimum_r
45880 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 33 2e 31 35 29 27 29 0a 20 20 20 20 69 66 20 6f equired(VERSION.3.15)').....if.o
458a0 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 2d 2d 20 s.is("windows").then.........--.
458c0 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 43 4d 50 30 30 39 31 2c 20 73 65 65 20 68 74 74 Add.support.for.CMP0091,.see.htt
458e0 70 73 3a 2f 2f 63 6d 61 6b 65 2e 6f 72 67 2f 63 6d 61 6b 65 2f 68 65 6c 70 2f 6c 61 74 65 73 74 ps://cmake.org/cmake/help/latest
45900 2f 70 6f 6c 69 63 79 2f 43 4d 50 30 30 39 31 2e 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 5f 70 28 /policy/CMP0091.html........._p(
45920 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 79 28 53 45 54 20 43 4d 50 30 30 39 31 20 4e 45 57 29 27 29 'cmake_policy(SET.CMP0091.NEW)')
45940 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 5f 70 28 27 70 72 6f 6a .....end....._p('')....._p('proj
45960 65 63 74 28 25 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 ect(%s)',.premake.esc(prj.name))
45980 0a 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 5f 70 28 27 69 6e 63 6c 75 64 65 28 47 4e 55 49 ....._p('')....._p('include(GNUI
459a0 6e 73 74 61 6c 6c 44 69 72 73 29 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 nstallDirs)').end.function.cmake
459c0 2e 63 75 73 74 6f 6d 74 61 73 6b 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 64 69 72 73 .customtasks(prj).....local.dirs
459e0 20 3d 20 7b 7d 0a 20 20 20 20 6c 6f 63 61 6c 20 74 61 73 6b 73 20 3d 20 7b 7d 0a 20 20 20 20 66 .=.{}.....local.tasks.=.{}.....f
45a00 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 or._,.custombuildtask.in.ipairs(
45a20 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 prj.custombuildtask.or.{}).do...
45a40 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 ......for._,.buildtask.in.ipairs
45a60 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 (custombuildtask.or.{}).do......
45a80 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 61 73 6b 73 2c 20 62 75 69 6c 64 .......table.insert(tasks,.build
45aa0 74 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 20 3d 20 73 74 72 69 task).............local.d.=.stri
45ac0 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 ng.format("${CMAKE_CURRENT_SOURC
45ae0 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 22 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 E_DIR}/../%s",.path.getdirectory
45b00 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 2c 20 (path.getrelative(prj.location,.
45b20 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e buildtask[2]))).............if.n
45b40 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 64 69 72 73 2c 20 64 29 20 74 68 65 6e 0a ot.table.contains(dirs,.d).then.
45b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 ................table.insert(dir
45b80 73 2c 20 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 66 69 6c 65 28 4d s,.d)................._p('file(M
45ba0 41 4b 45 5f 44 49 52 45 43 54 4f 52 59 20 5c 22 25 73 5c 22 29 27 2c 20 64 29 0a 20 20 20 20 20 AKE_DIRECTORY.\"%s\")',.d)......
45bc0 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 20 65 6e 64 0a 20 .......end.........end.....end..
45be0 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 ..._p('').....for._,.buildtask.i
45c00 6e 20 69 70 61 69 72 73 28 74 61 73 6b 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c n.ipairs(tasks).do.........local
45c20 20 64 65 70 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 .deps.=.string.format("${CMAKE_C
45c40 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 74 68 URRENT_SOURCE_DIR}/../%s.",.path
45c60 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 62 75 69 6c 64 .getrelative(prj.location,.build
45c80 74 61 73 6b 5b 31 5d 29 29 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6f 75 74 70 75 74 73 20 task[1])).........local.outputs.
45ca0 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 =.string.format("${CMAKE_CURRENT
45cc0 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 _SOURCE_DIR}/../%s.",.path.getre
45ce0 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 75 69 6c 64 74 61 73 6b 5b 32 lative(prj.location,.buildtask[2
45d00 5d 29 29 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 73 67 20 3d 20 22 22 0a 20 20 20 20 20 ])).........local.msg.=.""......
45d20 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c ...for._,.depdata.in.ipairs(buil
45d40 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 dtask[3].or.{}).do.............d
45d60 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 eps.=.deps....string.format("${C
45d80 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 MAKE_CURRENT_SOURCE_DIR}/../%s."
45da0 2c 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 ,.path.getrelative(prj.location,
45dc0 20 64 65 70 64 61 74 61 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f .depdata)).........end........._
45de0 70 28 27 61 64 64 5f 63 75 73 74 6f 6d 5f 63 6f 6d 6d 61 6e 64 28 27 29 0a 20 20 20 20 20 20 20 p('add_custom_command(')........
45e00 20 5f 70 28 31 2c 20 27 4f 55 54 50 55 54 20 25 73 27 2c 20 6f 75 74 70 75 74 73 29 0a 20 20 20 ._p(1,.'OUTPUT.%s',.outputs)....
45e20 20 20 20 20 20 5f 70 28 31 2c 20 27 44 45 50 45 4e 44 53 20 25 73 27 2c 20 64 65 70 73 29 0a 20 ....._p(1,.'DEPENDS.%s',.deps)..
45e40 20 20 20 20 20 20 20 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 .......for._,.cmdline.in.ipairs(
45e60 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 buildtask[4].or.{}).do..........
45e80 20 20 20 69 66 20 28 63 6d 64 6c 69 6e 65 3a 73 75 62 28 31 2c 20 31 29 20 7e 3d 20 22 40 22 29 ...if.(cmdline:sub(1,.1).~=."@")
45ea0 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 63 6d 64 20 .then.................local.cmd.
45ec0 3d 20 63 6d 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 =.cmdline.................local.
45ee0 6e 75 6d 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 64 num.=.1.................for._,.d
45f00 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
45f20 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 .{}).do.....................cmd.
45f40 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d =.string.gsub(cmd,."%$%("....num
45f60 20 2e 2e 20 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 ...."%)",.string.format("${CMAKE
45f80 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 _CURRENT_SOURCE_DIR}/../%s.",.pa
45fa0 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 th.getrelative(prj.location,.dep
45fc0 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 20 data))).....................num.
45fe0 3d 20 6e 75 6d 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 =.num.+.1.................end...
46000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 ..............cmd.=.string.gsub(
46020 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 cmd,."%$%(<%)",.string.format("$
46040 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 {CMAKE_CURRENT_SOURCE_DIR}/../%s
46060 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f .",.path.getrelative(prj.locatio
46080 6e 2c 20 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n,.buildtask[1])))..............
460a0 20 20 20 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 40 ...cmd.=.string.gsub(cmd,."%$%(@
460c0 25 29 22 2c 20 6f 75 74 70 75 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 %)",.outputs)................._p
460e0 28 31 2c 20 27 43 4f 4d 4d 41 4e 44 20 25 73 27 2c 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 (1,.'COMMAND.%s',.cmd)..........
46100 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 63 6d ...else.................msg.=.cm
46120 64 6c 69 6e 65 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 dline.............end.........en
46140 64 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 43 4f 4d 4d 45 4e 54 20 5c 22 25 73 5c 22 27 d........._p(1,.'COMMENT.\"%s\"'
46160 2c 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 29 27 29 0a 20 20 20 20 20 20 20 20 5f ,.msg)........._p(')')........._
46180 70 28 27 27 29 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 p('').....end.end.function.cmake
461a0 2e 64 65 70 52 75 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 6d 61 69 6e 74 61 62 .depRules(prj).....local.maintab
461c0 6c 65 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e le.=.{}.....for._,.dependency.in
461e0 20 69 70 61 69 72 73 28 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 29 20 64 6f 0a 20 20 20 20 20 .ipairs(prj.dependency).do......
46200 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e ...for._,.dep.in.ipairs(dependen
46220 63 79 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 61 74 68 2e 69 73 73 6f 75 cy).do.............if.path.issou
46240 72 63 65 66 69 6c 65 28 64 65 70 5b 31 5d 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 rcefile(dep[1]).then............
46260 20 20 20 20 20 6c 6f 63 61 6c 20 64 65 70 31 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 .....local.dep1.=.premake.esc(pa
46280 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 th.getrelative(prj.location,.dep
462a0 5b 31 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 65 70 32 [1])).................local.dep2
462c0 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 .=.premake.esc(path.getrelative(
462e0 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 20 20 20 20 20 20 20 20 20 prj.location,.dep[2]))..........
46300 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6d 61 69 6e 74 61 62 6c 65 5b 64 65 70 31 5d 20 74 68 .......if.not.maintable[dep1].th
46320 65 6e 20 6d 61 69 6e 74 61 62 6c 65 5b 64 65 70 31 5d 20 3d 20 7b 7d 20 65 6e 64 0a 20 20 20 20 en.maintable[dep1].=.{}.end.....
46340 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 69 6e 74 61 62 ............table.insert(maintab
46360 6c 65 5b 64 65 70 31 5d 2c 20 64 65 70 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a le[dep1],.dep2).............end.
46380 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 66 6f 72 20 6b 65 79 2c ........end.....end.....for.key,
463a0 20 5f 20 69 6e 20 70 61 69 72 73 28 6d 61 69 6e 74 61 62 6c 65 29 20 64 6f 0a 20 20 20 20 20 20 ._.in.pairs(maintable).do.......
463c0 20 20 6c 6f 63 61 6c 20 64 65 70 6c 69 73 74 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6c 6f 63 ..local.deplist.=.{}.........loc
463e0 61 6c 20 64 65 70 73 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 5f al.depsname.=.string.format('%s_
46400 64 65 70 73 27 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6b 65 79 29 29 0a 20 20 20 20 20 20 deps',.path.getname(key)).......
46420 20 20 66 6f 72 20 5f 2c 20 64 32 20 69 6e 20 70 61 69 72 73 28 6d 61 69 6e 74 61 62 6c 65 5b 6b ..for._,.d2.in.pairs(maintable[k
46440 65 79 5d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 ey]).do.............table.insert
46460 28 64 65 70 6c 69 73 74 2c 20 64 32 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 (deplist,.d2).........end.......
46480 20 20 5f 70 28 27 73 65 74 28 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 64 65 70 73 6e .._p('set(')........._p(1,.depsn
464a0 61 6d 65 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 64 ame).........for._,.v.in.pairs(d
464c0 65 70 6c 69 73 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 24 7b eplist).do............._p(1,.'${
464e0 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 27 CMAKE_CURRENT_SOURCE_DIR}/../%s'
46500 2c 20 76 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f 70 28 27 29 27 29 ,.v).........end........._p(')')
46520 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 73 65 74 5f ........._p('')........._p('set_
46540 73 6f 75 72 63 65 5f 66 69 6c 65 73 5f 70 72 6f 70 65 72 74 69 65 73 28 27 29 0a 20 20 20 20 20 source_files_properties(')......
46560 20 20 20 5f 70 28 31 2c 20 27 5c 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 ..._p(1,.'\"${CMAKE_CURRENT_SOUR
46580 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 5c 22 27 2c 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 5f CE_DIR}/../%s\"',.key)........._
465a0 70 28 31 2c 20 27 50 52 4f 50 45 52 54 49 45 53 20 4f 42 4a 45 43 54 5f 44 45 50 45 4e 44 53 20 p(1,.'PROPERTIES.OBJECT_DEPENDS.
465c0 5c 22 24 7b 25 73 7d 5c 22 27 2c 20 64 65 70 73 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 5f 70 \"${%s}\"',.depsname)........._p
465e0 28 27 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 65 6e 64 0a 65 6e 64 (')')........._p('').....end.end
46600 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 6c 65 73 28 63 6f 6e 66 .function.cmake.commonRules(conf
46620 2c 20 73 74 72 29 0a 20 20 20 20 6c 6f 63 61 6c 20 44 75 70 65 73 20 3d 20 7b 7d 0a 20 20 20 20 ,.str).....local.Dupes.=.{}.....
46640 6c 6f 63 61 6c 20 74 32 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 local.t2.=.{}.....for._,.cfg.in.
46660 69 70 61 69 72 73 28 63 6f 6e 66 29 20 64 6f 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 63 66 ipairs(conf).do.........local.cf
46680 67 64 20 3d 20 69 69 66 28 73 74 72 20 3d 3d 20 69 6e 63 6c 75 64 65 73 74 72 2c 20 63 66 67 2e gd.=.iif(str.==.includestr,.cfg.
466a0 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 20 20 20 20 20 20 includedirs,.cfg.defines).......
466c0 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 64 29 20 64 6f 0a 20 20 ..for._,.v.in.ipairs(cfgd).do...
466e0 20 20 20 20 20 20 20 20 20 20 69 66 28 74 32 5b 76 5d 20 3d 3d 20 23 63 6f 6e 66 20 2d 20 31 29 ..........if(t2[v].==.#conf.-.1)
46700 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 73 74 72 2c 20 76 29 .then................._p(str,.v)
46720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 44 75 .................table.insert(Du
46740 70 65 73 2c 20 76 29 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 pes,.v).............end.........
46760 20 20 20 20 69 66 20 6e 6f 74 20 74 32 5b 76 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 ....if.not.t2[v].then...........
46780 20 20 20 20 20 20 74 32 5b 76 5d 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ......t2[v].=.1.............else
467a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 32 5b 76 5d 20 3d 20 74 32 5b 76 5d 20 2b .................t2[v].=.t2[v].+
467c0 20 31 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 .1.............end.........end..
467e0 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 44 75 70 65 73 0a 65 6e 64 0a 66 75 6e 63 ...end.....return.Dupes.end.func
46800 74 69 6f 6e 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 28 63 66 67 2c 20 64 75 70 65 73 2c 20 tion.cmake.cfgRules(cfg,.dupes,.
46820 73 74 72 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 29 str).....for._,.v.in.ipairs(cfg)
46840 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 .do.........if.(not.table.iconta
46860 69 6e 73 28 64 75 70 65 73 2c 20 76 29 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ins(dupes,.v)).then.............
46880 5f 70 28 31 2c 20 73 74 72 2c 20 76 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e _p(1,.str,.v).........end.....en
468a0 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 72 65 6d 6f 76 65 43 72 6f 73 73 d.end.function.cmake.removeCross
468c0 63 6f 6d 70 69 6c 65 72 28 70 6c 61 74 66 6f 72 6d 73 29 0a 20 20 20 20 66 6f 72 20 69 20 3d 20 compiler(platforms).....for.i.=.
468e0 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 20 #platforms,.1,.-1.do.........if.
46900 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 2e premake.platforms[platforms[i]].
46920 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 iscrosscompiler.then............
46940 20 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 20 20 20 20 .table.remove(platforms,.i).....
46960 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 ....end.....end.end.function.cma
46980 6b 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 20 20 20 20 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 ke.project(prj).....io.indent.=.
469a0 22 20 20 22 0a 20 20 20 20 63 6d 61 6b 65 2e 68 65 61 64 65 72 28 70 72 6a 29 0a 20 20 20 20 5f "..".....cmake.header(prj)....._
469c0 70 28 27 73 65 74 28 27 29 0a 20 20 20 20 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 29 0a p('set(')....._p('source_list').
469e0 20 20 20 20 6c 6f 63 61 6c 20 73 6f 75 72 63 65 5f 66 69 6c 65 73 20 3d 20 63 6d 61 6b 65 2e 66 ....local.source_files.=.cmake.f
46a00 69 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 5f 70 28 27 29 27 29 0a 20 20 20 20 5f 70 28 27 27 29 iles(prj)....._p(')')....._p('')
46a20 0a 20 20 20 20 6c 6f 63 61 6c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 3d 20 69 69 66 28 .....local.nativeplatform.=.iif(
46a40 6f 73 2e 69 73 36 34 62 69 74 28 29 2c 20 22 78 36 34 22 2c 20 22 78 33 32 22 29 0a 20 20 20 20 os.is64bit(),."x64",."x32").....
46a60 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a local.cc.=.premake.gettool(prj).
46a80 20 20 20 20 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 ....local.platforms.=.premake.fi
46aa0 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 lterplatforms(prj.solution,.cc.p
46ac0 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 20 20 20 20 63 6d 61 6b 65 2e 72 65 latforms,."Native").....cmake.re
46ae0 6d 6f 76 65 43 72 6f 73 73 63 6f 6d 70 69 6c 65 72 28 70 6c 61 74 66 6f 72 6d 73 29 0a 20 20 20 moveCrosscompiler(platforms)....
46b00 20 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 7d 0a 20 20 20 20 66 .local.configurations.=.{}.....f
46b20 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 or._,.platform.in.ipairs(platfor
46b40 6d 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b ms).do.........for.cfg.in.premak
46b60 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 20 e.eachconfig(prj,.platform).do..
46b80 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 4f 44 4f 3a 20 45 78 74 65 6e 64 20 73 75 70 70 6f ...........--.TODO:.Extend.suppo
46ba0 72 74 20 66 6f 72 20 33 32 2d 62 69 74 20 74 61 72 67 65 74 73 20 6f 6e 20 36 34 2d 62 69 74 20 rt.for.32-bit.targets.on.64-bit.
46bc0 68 6f 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 hosts.............if.cfg.platfor
46be0 6d 20 3d 3d 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 20 20 20 20 20 20 20 m.==.nativeplatform.then........
46c00 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 66 69 67 75 72 61 74 .........table.insert(configurat
46c20 69 6f 6e 73 2c 20 63 66 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 ions,.cfg).............end......
46c40 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6d 6d 6f 6e 49 ...end.....end.....local.commonI
46c60 6e 63 6c 75 64 65 73 20 3d 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 6c 65 73 28 63 6f 6e 66 ncludes.=.cmake.commonRules(conf
46c80 69 67 75 72 61 74 69 6f 6e 73 2c 20 69 6e 63 6c 75 64 65 73 74 72 29 0a 20 20 20 20 6c 6f 63 61 igurations,.includestr).....loca
46ca0 6c 20 63 6f 6d 6d 6f 6e 44 65 66 69 6e 65 73 20 3d 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 l.commonDefines.=.cmake.commonRu
46cc0 6c 65 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 64 65 66 69 6e 65 73 74 72 29 0a 20 les(configurations,.definestr)..
46ce0 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 ..._p('').....for._,.cfg.in.ipai
46d00 72 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 5f 70 rs(configurations).do........._p
46d20 28 27 69 66 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 4d 41 54 43 48 45 53 20 5c 22 ('if(CMAKE_BUILD_TYPE.MATCHES.\"
46d40 25 73 5c 22 29 27 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 6c 69 73 %s\")',.cfg.name).........--.lis
46d60 74 20 65 78 63 6c 75 64 65 64 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 65 t.excluded.files.........cmake.e
46d80 78 63 6c 75 64 65 64 46 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 2c 20 73 6f 75 72 63 65 5f 66 69 xcludedFiles(prj,.cfg,.source_fi
46da0 6c 65 73 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 61 64 64 20 69 6e 63 6c 75 64 65 73 20 64 69 72 les).........--.add.includes.dir
46dc0 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 28 ectories.........cmake.cfgRules(
46de0 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 6f 6d 6d 6f 6e 49 6e 63 6c 75 64 65 73 2c cfg.includedirs,.commonIncludes,
46e00 20 69 6e 63 6c 75 64 65 73 74 72 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 61 64 64 20 62 75 69 6c .includestr).........--.add.buil
46e20 64 20 64 65 66 69 6e 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 d.defines.........cmake.cfgRules
46e40 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 6f 6d 6d 6f 6e 44 65 66 69 6e 65 73 2c 20 64 65 66 (cfg.defines,.commonDefines,.def
46e60 69 6e 65 73 74 72 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 73 65 74 20 43 58 58 20 66 6c 61 67 73 inestr).........--.set.CXX.flags
46e80 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 73 65 74 28 43 4d 41 4b 45 5f 43 58 58 5f 46 4c ........._p(1,.'set(CMAKE_CXX_FL
46ea0 41 47 53 20 5c 22 24 7b 43 4d 41 4b 45 5f 43 58 58 5f 46 4c 41 47 53 7d 20 25 73 5c 22 29 27 2c AGS.\"${CMAKE_CXX_FLAGS}.%s\")',
46ec0 20 63 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 70 70 .cmake.list(table.join(cc.getcpp
46ee0 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 flags(cfg),.cc.getcflags(cfg),.c
46f00 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 c.getcxxflags(cfg),.cfg.buildopt
46f20 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 29 0a 20 20 ions,.cfg.buildoptions_cpp)))...
46f40 20 20 20 20 20 20 2d 2d 20 73 65 74 20 43 20 66 6c 61 67 73 0a 20 20 20 20 20 20 20 20 5f 70 28 ......--.set.C.flags........._p(
46f60 31 2c 20 27 73 65 74 28 43 4d 41 4b 45 5f 43 5f 46 4c 41 47 53 20 5c 22 24 7b 43 4d 41 4b 45 5f 1,.'set(CMAKE_C_FLAGS.\"${CMAKE_
46f80 43 5f 46 4c 41 47 53 7d 20 25 73 5c 22 29 27 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c C_FLAGS}.%s\")',.cmake.list(tabl
46fa0 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 e.join(cc.getcppflags(cfg),.cc.g
46fc0 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c etcflags(cfg),.cfg.buildoptions,
46fe0 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 20 20 20 20 20 20 20 20 5f .cfg.buildoptions_c)))........._
47000 70 28 27 65 6e 64 69 66 28 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 p('endif()')........._p('').....
47020 65 6e 64 0a 20 20 20 20 2d 2d 20 66 6f 72 63 65 20 43 50 50 20 69 66 20 6e 65 65 64 65 64 0a 20 end.....--.force.CPP.if.needed..
47040 20 20 20 69 66 20 28 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 ...if.(prj.options.ForceCPP).the
47060 6e 0a 20 20 20 20 20 20 20 20 5f 70 28 27 73 65 74 5f 73 6f 75 72 63 65 5f 66 69 6c 65 73 5f 70 n........._p('set_source_files_p
47080 72 6f 70 65 72 74 69 65 73 28 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 20 50 52 4f 50 45 52 54 roperties(${source_list}.PROPERT
470a0 49 45 53 20 4c 41 4e 47 55 41 47 45 20 43 58 58 29 27 29 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 IES.LANGUAGE.CXX)').....end.....
470c0 2d 2d 20 61 64 64 20 63 75 73 74 6f 6d 20 74 61 73 6b 73 0a 20 20 20 20 63 6d 61 6b 65 2e 63 75 --.add.custom.tasks.....cmake.cu
470e0 73 74 6f 6d 74 61 73 6b 73 28 70 72 6a 29 0a 20 20 20 20 2d 2d 20 70 65 72 2d 64 65 70 65 6e 64 stomtasks(prj).....--.per-depend
47100 65 6e 63 79 20 62 75 69 6c 64 20 72 75 6c 65 73 0a 20 20 20 20 63 6d 61 6b 65 2e 64 65 70 52 75 ency.build.rules.....cmake.depRu
47120 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 les(prj).....for._,.cfg.in.ipair
47140 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 5f 70 28 s(configurations).do........._p(
47160 27 69 66 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 4d 41 54 43 48 45 53 20 5c 22 25 'if(CMAKE_BUILD_TYPE.MATCHES.\"%
47180 73 5c 22 29 27 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6a s\")',.cfg.name).........if.(prj
471a0 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 27 29 20 74 68 65 6e 0a 20 20 20 20 20 .kind.==.'StaticLib').then......
471c0 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 54 41 ......._p(1,.'add_library(%s.STA
471e0 54 49 43 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 TIC.${source_list})',.premake.es
47200 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 c(cfg.buildtarget.basename))....
47220 20 20 20 20 20 20 20 20 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........--.Install.............
47240 5f 70 28 31 2c 20 27 69 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 53 20 25 73 20 52 55 4e 54 49 4d _p(1,.'install(TARGETS.%s.RUNTIM
47260 45 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 5f 49 4e 53 54 41 4c 4c 5f 4c 49 E.DESTINATION.${CMAKE_INSTALL_LI
47280 42 44 49 52 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 BDIR})',.premake.esc(cfg.buildta
472a0 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 rget.basename)).........end.....
472c0 20 20 20 20 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 29 ....if.(prj.kind.==.'SharedLib')
472e0 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 61 64 64 5f 6c 69 62 .then............._p(1,.'add_lib
47300 72 61 72 79 28 25 73 20 53 48 41 52 45 44 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c rary(%s.SHARED.${source_list})',
47320 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 .premake.esc(cfg.buildtarget.bas
47340 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 ename)).............--.Install..
47360 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 69 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 ..........._p(1,.'install(TARGET
47380 53 20 25 73 20 52 55 4e 54 49 4d 45 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 S.%s.RUNTIME.DESTINATION.${CMAKE
473a0 5f 49 4e 53 54 41 4c 4c 5f 4c 49 42 44 49 52 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 _INSTALL_LIBDIR})',.premake.esc(
473c0 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 cfg.buildtarget.basename))......
473e0 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 ...end.........if.(prj.kind.==.'
47400 43 6f 6e 73 6f 6c 65 41 70 70 27 20 6f 72 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 ConsoleApp'.or.prj.kind.==.'Wind
47420 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c owedApp').then............._p(1,
47440 20 27 61 64 64 5f 65 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 .'add_executable(%s.${source_lis
47460 74 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 t})',.premake.esc(cfg.buildtarge
47480 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6c t.basename)).............local.l
474a0 69 62 64 69 72 73 20 3d 20 63 6d 61 6b 65 2e 6c 69 73 74 57 72 61 70 70 65 64 28 70 72 65 6d 61 ibdirs.=.cmake.listWrapped(prema
474c0 6b 65 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 61 6c ke.esc(premake.getlinks(cfg,."al
474e0 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 2c 20 22 20 2d 4c 5c 22 2e 2e 2f 22 2c 20 22 l",."directory")),.".-L\"../",."
47500 5c 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 74 61 72 67 65 74 5f 6c \"")............._p(1,.'target_l
47520 69 6e 6b 5f 6c 69 62 72 61 72 69 65 73 28 25 73 25 73 25 73 25 73 25 73 25 73 29 27 2c 20 70 72 ink_libraries(%s%s%s%s%s%s)',.pr
47540 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 62 61 73 65 6e 61 emake.esc(cfg.buildtarget.basena
47560 6d 65 29 2c 20 6c 69 62 64 69 72 73 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 66 67 2e 6c 69 6e me),.libdirs,.cmake.list(cfg.lin
47580 6b 6f 70 74 69 6f 6e 73 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 64 66 6c koptions),.cmake.list(cc.getldfl
475a0 61 67 73 28 63 66 67 29 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 65 73 ags(cfg)),.cmake.list(premake.es
475c0 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 c(premake.getlinks(cfg,."sibling
475e0 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 63 s",."basename"))),.cmake.list(cc
47600 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .getlinkflags(cfg)))............
47620 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 69 .--.Install............._p(1,.'i
47640 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 53 20 25 73 20 52 55 4e 54 49 4d 45 20 44 45 53 54 49 4e nstall(TARGETS.%s.RUNTIME.DESTIN
47660 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 5f 49 4e 53 54 41 4c 4c 5f 42 49 4e 44 49 52 7d 29 27 2c ATION.${CMAKE_INSTALL_BINDIR})',
47680 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 .premake.esc(cfg.buildtarget.bas
476a0 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f 70 28 27 ename)).........end........._p('
476c0 65 6e 64 69 66 28 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 65 6e 64 endif()')........._p('').....end
476e0 0a 65 6e 64 00 5f 4d 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 .end._MAKE.=.{.}.premake.make.=.
47700 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 {.}.local.make.=.premake.make.fu
47720 6e 63 74 69 6f 6e 20 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 nction._MAKE.esc(value).local.re
47740 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 sult.if.(type(value).==."table")
47760 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 .then.result.=.{.}.for._,v.in.ip
47780 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 airs(value).do.table.insert(resu
477a0 6c 74 2c 20 5f 4d 41 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 lt,._MAKE.esc(v)).end.return.res
477c0 75 6c 74 0a 65 6c 73 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 ult.else.result.=.value:gsub("\\
477e0 22 2c 20 22 5c 5c 5c 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 ",."\\\\").result.=.result:gsub(
47800 22 20 22 2c 20 22 5c 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 ".",."\\.").result.=.result:gsub
47820 28 22 25 25 28 22 2c 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 ("%%(",."\\%(").result.=.result:
47840 67 73 75 62 28 22 25 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 gsub("%%)",."\\%)").result.=.res
47860 75 6c 74 3a 67 73 75 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 ult:gsub("$\\%((.-)\\%)",."$%(%1
47880 25 29 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 %)").return.result.end.end.funct
478a0 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 ion._MAKE.escquote(value).local.
478c0 72 65 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 result.if.(type(value).==."table
478e0 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 ").then.result.=.{.}.for._,v.in.
47900 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 ipairs(value).do.table.insert(re
47920 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 76 29 29 0a 65 6e 64 0a 72 65 74 sult,._MAKE.escquote(v)).end.ret
47940 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 urn.result.else.result.=.value:g
47960 73 75 62 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a sub(".",."\\.").result.=.result:
47980 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 gsub("\"",."\\\"").return.result
479a0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 .end.end.function.premake.make_c
479c0 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 opyrule(source,.target)._p('%s:.
479e0 25 73 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f %s',.target,.source)._p('\t@echo
47a00 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a .Copying.$(notdir.%s)',.target).
47a20 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 _p('\t-$(call.COPY,%s,%s)',.sour
47a40 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ce,.target).end.function.premake
47a60 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f .make_mkdirrule(var)._p('\t@echo
47a80 20 43 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c .Creating.%s',.var)._p('\t-$(cal
47aa0 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 l.MKDIR,%s)',.var)._p('').end.fu
47ac0 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 nction.make.list(value).if.#valu
47ae0 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 e.>.0.then.return."."....table.c
47b00 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 oncat(value,.".").else.return.""
47b20 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 6d 61 6b 65 66 .end.end.function._MAKE.getmakef
47b40 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 ilename(this,.searchprjs).local.
47b60 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c count.=.0.for.sln.in.premake.sol
47b80 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e ution.each().do.if.(sln.location
47ba0 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 20 3d 20 .==.this.location).then.count.=.
47bc0 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 count.+.1.end.if.(searchprjs).th
47be0 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 en.for._,prj.in.ipairs(sln.proje
47c00 63 74 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 cts).do.if.(prj.location.==.this
47c20 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 .location).then.count.=.count.+.
47c40 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 1.end.end.end.end.if.(count.==.1
47c60 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 ).then.return."Makefile".else.re
47c80 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e turn.this.name....".make".end.en
47ca0 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c d.function._MAKE.getnames(tbl).l
47cc0 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c ocal.result.=.table.extract(tbl,
47ce0 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 ."name").for.k,v.in.pairs(result
47d00 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e ).do.result[k].=._MAKE.esc(v).en
47d20 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b d.return.result.end.function.mak
47d40 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 e.settings(cfg,.cc).if.#cfg.make
47d60 73 65 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 settings.>.0.then.for._,.value.i
47d80 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 n.ipairs(cfg.makesettings).do._p
47da0 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e (value).end.end.local.toolsettin
47dc0 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e gs.=.cc.platforms[cfg.platform].
47de0 63 66 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e cfgsettings.if.toolsettings.then
47e00 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 ._p(toolsettings).end.end.newact
47e20 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c ion.{.trigger.........=."gmake",
47e40 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 .shortname.......=."GNU.Make",.d
47e60 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 47 4e 55 20 6d escription.....=."Generate.GNU.m
47e80 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 akefiles.for.POSIX,.MinGW,.and.C
47ea0 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e ygwin",.valid_kinds.....=.{."Con
47ec0 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 63 soleApp",."WindowedApp",."Static
47ee0 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 Lib",."SharedLib",."Bundle".},.v
47f00 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++",."
47f20 43 23 22 2c 20 22 56 61 6c 61 22 2c 20 22 53 77 69 66 74 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f C#",."Vala",."Swift".},.valid_to
47f40 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 ols.....=.{.cc.....=.{."gcc",."g
47f60 68 73 22 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 hs".},.dotnet.=.{."mono",."msnet
47f80 22 2c 20 22 70 6e 65 74 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 ",."pnet".},.valac..=.{."valac".
47fa0 7d 2c 0a 73 77 69 66 74 20 20 3d 20 7b 20 22 73 77 69 66 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f },.swift..=.{."swift".},.},.onso
47fc0 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 lution.=.function(sln).premake.g
47fe0 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 6e 61 enerate(sln,._MAKE.getmakefilena
48000 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 6f 6c me(sln,.false),.premake.make_sol
48020 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 6f 6e ution).end,.onproject.=.function
48040 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 65 74 (prj).local.makefile.=._MAKE.get
48060 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 6d 61 makefilename(prj,.true).if.prema
48080 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 ke.isdotnetproject(prj).then.pre
480a0 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 72 65 make.generate(prj,.makefile,.pre
480c0 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 6b 65 make.make_csharp).elseif.premake
480e0 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 65 2e .iscppproject(prj).then.premake.
48100 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 65 2e generate(prj,.makefile,.premake.
48120 6d 61 6b 65 5f 63 70 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 make_cpp).elseif.premake.isswift
48140 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 project(prj).then.premake.genera
48160 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 te(prj,.makefile,.premake.make_s
48180 77 69 66 74 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 wift).else.premake.generate(prj,
481a0 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 6c 61 29 0a 65 6e .makefile,.premake.make_vala).en
481c0 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f d.end,.oncleansolution.=.functio
481e0 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 5f n(sln).premake.clean.file(sln,._
48200 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 MAKE.getmakefilename(sln,.false)
48220 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e ).end,.oncleanproject.=.function
48240 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 5f 4d (prj).premake.clean.file(prj,._M
48260 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 0a AKE.getmakefilename(prj,.true)).
48280 65 6e 64 2c 0a 67 6d 61 6b 65 20 3d 20 7b 7d 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d end,.gmake.=.{}.}..function.prem
482a0 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 ake.make_solution(sln).local.cc.
482c0 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 =.premake[_OPTIONS.cc].local.pla
482e0 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 tforms.=.premake.filterplatforms
48300 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 0a 5f 70 (sln,.cc.platforms,."Native")._p
48320 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e ('#.%s.solution.makefile.autogen
48340 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
48360 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 23 20 54 79 70 65 .current().shortname)._p('#.Type
48380 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 ."make.help".for.usage.help')._p
483a0 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 20 20 63 ('')._p('ifndef.config')._p('..c
483c0 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 67 65 74 onfig=%s',._MAKE.esc(premake.get
483e0 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 5b 31 5d configname(sln.configurations[1]
48400 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 6e 64 69 ,.platforms[1],.true)))._p('endi
48420 66 27 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 6c f')._p('export.config')._p('').l
48440 6f 63 61 6c 20 70 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 ocal.projects.=.table.extract(sl
48460 6e 2e 70 72 6f 6a 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 n.projects,."name").table.sort(p
48480 72 6f 6a 65 63 74 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 rojects)._p('PROJECTS.:=.%s',.ta
484a0 62 6c 65 2e 63 6f 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 ble.concat(_MAKE.esc(projects),.
484c0 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 "."))._p('')._p('.PHONY:.all.cle
484e0 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 an.help.$(PROJECTS)')._p('')._p(
48500 27 61 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 'all:.$(PROJECTS)')._p('').for._
48520 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
48540 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 ._p('%s:.%s',._MAKE.esc(prj.name
48560 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e ),.table.concat(_MAKE.esc(table.
48580 65 78 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 extract(premake.getdependencies(
485a0 70 72 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c prj),."name")),.".")).if.(not.sl
485c0 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e n.messageskip).or.(not.table.con
485e0 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 42 75 69 6c tains(sln.messageskip,."SkipBuil
48600 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 dingMessage")).then._p('\t@echo.
48620 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d "====.Building.%s.($(config)).==
48640 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b =="',.prj.name).end._p('\t@${MAK
48660 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 E}.--no-print-directory.-C.%s.-f
48680 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 .%s',._MAKE.esc(path.getrelative
486a0 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f (sln.location,.prj.location)),._
486c0 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 MAKE.esc(_MAKE.getmakefilename(p
486e0 72 6a 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e rj,.true)))._p('').end._p('clean
48700 3a 27 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f :').for._.,prj.in.ipairs(sln.pro
48720 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 jects).do._p('\t@${MAKE}.--no-pr
48740 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 int-directory.-C.%s.-f.%s.clean'
48760 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e ,._MAKE.esc(path.getrelative(sln
48780 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 .location,.prj.location)),._MAKE
487a0 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 .esc(_MAKE.getmakefilename(prj,.
487c0 74 72 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f true))).end._p('')._p('help:')._
487e0 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d p(1,'@echo."Usage:.make.[config=
48800 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 name].[target]"')._p(1,'@echo.""
48820 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 ')._p(1,'@echo."CONFIGURATIONS:"
48840 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 ').local.cfgpairs.=.{.}.for._,.p
48860 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a latform.in.ipairs(platforms).do.
48880 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e for._,.cfgname.in.ipairs(sln.con
488a0 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 figurations).do._p(1,'@echo."...
488c0 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e %s"',.premake.getconfigname(cfgn
488e0 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 ame,.platform,.true)).end.end._p
48900 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 (1,'@echo.""')._p(1,'@echo."TARG
48920 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 ETS:"')._p(1,'@echo."...all.(def
48940 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 ault)"')._p(1,'@echo."...clean"'
48960 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 ).for._,.prj.in.ipairs(sln.proje
48980 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 cts).do._p(1,'@echo."...%s"',.pr
489a0 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 j.name).end._p(1,'@echo.""')._p(
489c0 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 1,'@echo."For.more.information,.
489e0 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 see.https://github.com/bkaradzic
48a00 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 2d 2d 20 2d 2d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b /genie"').end..--.--.premake.mak
48a20 65 2e 63 70 70 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 e.cpp.=.{.}.premake.make.overrid
48a40 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 e.=.{.}.premake.make.makefile_ig
48a60 6e 6f 72 65 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 nore.=.false.local.cpp.=.premake
48a80 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d .make.cpp.local.make.=.premake.m
48aa0 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 ake.function.premake.make_cpp(pr
48ac0 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 j).local.cc.=.premake.gettool(pr
48ae0 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
48b00 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c terplatforms(prj.solution,.cc.pl
48b20 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 atforms,."Native").local.action.
48b40 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 70 72 65 6d 61 =.premake.action.current().prema
48b60 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 ke.gmake_cpp_header(prj,.cc,.pla
48b80 74 66 6f 72 6d 73 29 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 tforms).premake.gmake_cpp_config
48ba0 73 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 74 61 62 6c 65 2e 73 6f 72 74 s(prj,.cc,.platforms).table.sort
48bc0 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.=.{
48be0 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
48c00 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
48c20 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 s).do.if.path.issourcefile(file)
48c40 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
48c60 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)))]
48c80 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
48ca0 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
48cc0 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.
48ce0 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
48d00 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
48d20 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(
48d40 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])))].=.
48d60 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
48d80 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
48da0 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(
48dc0 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
48de0 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
48e00 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.\\',.
48e20 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.:=
48e40 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.
48e60 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
48e80 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)/%
48ea0 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
48ec0 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(
48ee0 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'
48f00 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.
48f20 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 61 6e 64 20 6e 6f prj.kind.==."WindowedApp".and.no
48f40 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a t.prj.options.SkipBundling.then.
48f60 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 49 52 29 _p('all:.$(OBJDIRS).$(TARGETDIR)
48f80 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 28 64 69 .prebuild.prelink.$(TARGET).$(di
48fa0 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 24 28 54 r.$(TARGETDIR))PkgInfo.$(dir.$(T
48fc0 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 27 29 0a 65 6c 73 65 0a 5f 70 28 27 ARGETDIR))Info.plist').else._p('
48fe0 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 49 52 29 20 70 72 65 all:.$(OBJDIRS).$(TARGETDIR).pre
49000 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 0a 65 6e 64 0a 5f 70 build.prelink.$(TARGET)').end._p
49020 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 3d 3d 20 ('\t@:')._p('').if.(prj.kind.==.
49040 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 72 63 68 "StaticLib".and.prj.options.Arch
49060 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 5f 61 72 iveSplit).then._p('define.max_ar
49080 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 5f 70 28 gs')._p('\t$(eval._args:=)')._p(
490a0 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 72 67 73 '\t$(foreach.obj,$3,$(eval._args
490c0 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 67 73 29 +=$(obj))$(if.$(word.$2,$(_args)
490e0 29 2c 24 31 20 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 73 3a ),$1.$(_args)$(EOL)$(eval._args:
49100 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 20 24 28 =)))')._p('\t$(if.$(_args),$1.$(
49120 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 28 _args))')._p('endef')._p('')._p(
49140 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 27 'define.EOL')._p('')._p('')._p('
49160 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 29 endef')._p('').end._p('$(TARGET)
49180 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 49 42 44 45 50 53 29 20 24 :.$(GCH).$(OBJECTS).$(LIBDEPS).$
491a0 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 24 28 4f (EXTERNAL_LIBS).$(RESOURCES).$(O
491c0 42 4a 52 45 53 50 29 20 24 28 4c 44 52 45 53 50 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 BJRESP).$(LDRESP).|.$(TARGETDIR)
491e0 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 .$(OBJDIRS)').if.prj.kind.==."St
49200 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e aticLib".then.if.prj.msgarchivin
49220 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 61 g.then._p('\t@echo.'....prj.msga
49240 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 41 72 63 68 69 rchiving).else._p('\t@echo.Archi
49260 76 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 ving.%s',.prj.name).end.if.(not.
49280 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 29 20 74 68 65 6e 0a 70 72 6a 2e prj.archivesplit_size).then.prj.
492a0 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 30 30 0a 65 6e 64 0a 69 66 20 28 6e 6f archivesplit_size=200.end.if.(no
492c0 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e t.prj.options.ArchiveSplit).then
492e0 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 ._p('ifeq.(posix,$(SHELLTYPE))')
49300 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 ._p('\t$(SILENT).rm.-f..$(TARGET
49320 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 )')._p('else')._p('\t$(SILENT).i
49340 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 f.exist.$(subst./,\\\\,$(TARGET)
49360 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 ).del.$(subst./,\\\\,$(TARGET))'
49380 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 )._p('endif')._p('\t$(SILENT).$(
493a0 4c 49 4e 4b 43 4d 44 29 20 24 28 4c 49 4e 4b 4f 42 4a 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 LINKCMD).$(LINKOBJS)'....(os.is(
493c0 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 75 6c 6c "MacOSX").and.".2>&1.>./dev/null
493e0 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 73 24 24 .|.sed.-e.'/.o).has.no.symbols$$
49400 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 /d'".or."")).else._p('\t$(call.R
49420 4d 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 M,$(TARGET))')._p('\t@$(call.max
49440 5f 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 _args,$(LINKCMD),'...prj.archive
49460 73 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4c 49 4e 4b 4f 42 4a 53 29 29 27 20 2e 2e 20 split_size...',$(LINKOBJS))'....
49480 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 (os.is("MacOSX").and.".2>&1.>./d
494a0 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 ev/null.|.sed.-e.'/.o).has.no.sy
494c0 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 mbols$$/d'".or.""))._p('\t$(SILE
494e0 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 NT).$(LINKCMD_NDX)').end.else.if
49500 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f .prj.msglinking.then._p('\t@echo
49520 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c .'....prj.msglinking).else._p('\
49540 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e t@echo.Linking.%s',.prj.name).en
49560 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 d._p('\t$(SILENT).$(LINKCMD)').e
49580 6e 64 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 nd._p('\t$(POSTBUILDCMDS)')._p('
495a0 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
495c0 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
495e0 28 27 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 ('$(OBJDIRS):').if.(not.prj.solu
49600 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 65 2e tion.messageskip).or.(not.table.
49620 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 6b 69 contains(prj.solution.messageski
49640 70 2c 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a p,."SkipCreatingMessage")).then.
49660 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a _p('\t@echo.Creating.$(@)').end.
49680 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 _p('\t-$(call.MKDIR,$@)')._p('')
496a0 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 .if.os.is("MacOSX").and.prj.kind
496c0 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 .==."WindowedApp".and.not.prj.op
496e0 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 24 28 64 69 tions.SkipBundling.then._p('$(di
49700 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 27 24 28 r.$(TARGETDIR))PkgInfo:')._p('$(
49720 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f dir.$(TARGETDIR))Info.plist:')._
49740 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 p('').end._p('clean:').if.(not.p
49760 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 rj.solution.messageskip).or.(not
49780 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 .table.contains(prj.solution.mes
497a0 73 61 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 sageskip,."SkipCleaningMessage")
497c0 29 20 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 ).then._p('\t@echo.Cleaning.%s',
497e0 20 70 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 .prj.name).end._p('ifeq.(posix,$
49800 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 (SHELLTYPE))')._p('\t$(SILENT).r
49820 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 m.-f..$(TARGET)')._p('\t$(SILENT
49840 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 27 29 0a ).rm.-rf.$(OBJDIR)')._p('else').
49860 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 _p('\t$(SILENT).if.exist.$(subst
49880 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f ./,\\\\,$(TARGET)).del.$(subst./
498a0 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e ,\\\\,$(TARGET))')._p('\t$(SILEN
498c0 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a T).if.exist.$(subst./,\\\\,$(OBJ
498e0 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c DIR)).rmdir./s./q.$(subst./,\\\\
49900 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 ,$(OBJDIR))')._p('endif')._p('')
49920 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
49940 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:')._
49960 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 63 70 70 p('\t$(PRELINKCMDS)')._p('').cpp
49980 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a .pchrules(prj).cpp.fileRules(prj
499a0 2c 20 63 63 29 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 ,.cc).cpp.dependencyRules(prj).f
499c0 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 or._,.custombuildtask.in.ipairs(
499e0 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f prj.custombuildtask.or.{}).do.fo
49a00 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 r._,.buildtask.in.ipairs(customb
49a20 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 uildtask.or.{}).do.local.deps.=.
49a40 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c .string.format("%s.",path.getrel
49a60 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 ative(prj.location,buildtask[1])
49a80 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 ).for._,.depdata.in.ipairs(build
49aa0 74 61 73 6b 5b 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 task[3].or.{}).do.deps.=.deps...
49ac0 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c .string.format("%s.",path.getrel
49ae0 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 ative(prj.location,depdata)).end
49b00 0a 5f 70 28 27 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 ._p('%s:.%s.|.$(TARGETDIR).$(OBJ
49b20 44 49 52 53 29 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 DIRS)'.,path.getrelative(prj.loc
49b40 61 74 69 6f 6e 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 ation,buildtask[2]).,.deps.).for
49b60 20 5f 2c 20 63 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 ._,.cmdline.in.ipairs(buildtask[
49b80 34 5d 20 6f 72 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 4].or.{}).do.local.cmd.=.cmdline
49ba0 0a 6c 6f 63 61 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 .local.num.=.1.for._,.depdata.in
49bc0 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 .ipairs(buildtask[3].or.{}).do.c
49be0 6d 64 20 3d 20 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 md.=.string.gsub(cmd,"%$%("....n
49c00 75 6d 20 2e 2e 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 um..."%)",.string.format("%s.",p
49c20 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 64 65 70 ath.getrelative(prj.location,dep
49c40 64 61 74 61 29 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 data))).num.=.num.+.1.end.cmd.=.
49c60 73 74 72 69 6e 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 string.gsub(cmd,."%$%(<%)",."$<"
49c80 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 24 25 28 40 25 ).cmd.=.string.gsub(cmd,."%$%(@%
49ca0 29 22 2c 20 22 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 )",."$@")._p('\t$(SILENT).%s',cm
49cc0 64 29 0a 65 6e 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 d).end._p('').end.end._p('-inclu
49ce0 64 65 20 24 28 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 de.$(OBJECTS:%%.o=%%.d)')._p('if
49d00 6e 65 71 20 28 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 neq.(,$(PCH))')._p('..-include.$
49d20 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 (OBJDIR)/$(notdir.$(PCH)).d')._p
49d40 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 ('..-include.$(OBJDIR)/$(notdir.
49d60 24 28 50 43 48 29 29 5f 6f 62 6a 63 2e 64 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 65 6e 64 $(PCH))_objc.d')._p('endif').end
49d80 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 68 65 61 64 .function.premake.gmake_cpp_head
49da0 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 er(prj,.cc,.platforms)._p('#.%s.
49dc0 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 project.makefile.autogenerated.b
49de0 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 6e 74 y.GENie',.premake.action.current
49e00 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 ().shortname)._p('')._p('.SUFFIX
49e20 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 ES:').--.Delete.the.default.suff
49e40 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 ix.rules.._p('')._p('ifndef.conf
49e60 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 ig')._p('..config=%s',._MAKE.esc
49e80 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 (premake.getconfigname(prj.solut
49ea0 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 ion.configurations[1],.platforms
49ec0 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a [1],.true)))._p('endif')._p('').
49ee0 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e _p('ifndef.verbose')._p('..SILEN
49f00 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 T.=.@')._p('endif')._p('')._p('S
49f20 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 HELLTYPE.:=.msdos')._p('ifeq.(,$
49f40 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 (ComSpec)$(COMSPEC))')._p('..SHE
49f60 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
49f80 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,$
49fa0 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 (SHELL)))')._p('..SHELLTYPE.:=.p
49fc0 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 osix')._p('endif')._p('ifeq.(/bi
49fe0 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 n,$(findstring./bin,$(MAKESHELL)
4a000 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a ))')._p('..SHELLTYPE.:=.posix').
4a020 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 _p('endif')._p('')._p('ifeq.(pos
4a040 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d ix,$(SHELLTYPE))')._p('..MKDIR.=
4a060 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 .$(SILENT).mkdir.-p."$(1)"')._p(
4a080 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 '..COPY..=.$(SILENT).cp.-fR."$(1
4a0a0 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 28 53 49 4c 45 )"."$(2)"')._p('..RM....=.$(SILE
4a0c0 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 27 29 0a 5f 70 NT).rm.-f."$(1)"')._p('else')._p
4a0e0 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 22 24 28 73 ('..MKDIR.=.$(SILENT).mkdir."$(s
4a100 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 7c 20 65 78 69 ubst./,\\\\,$(1))".2>.nul.||.exi
4a120 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 54 29 20 63 6f t.0')._p('..COPY..=.$(SILENT).co
4a140 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 py./Y."$(subst./,\\\\,$(1))"."$(
4a160 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 20 52 4d 20 20 subst./,\\\\,$(2))"')._p('..RM..
4a180 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 73 74 20 2f 2c ..=.$(SILENT).del./F."$(subst./,
4a1a0 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 30 27 29 0a 5f \\\\,$(1))".2>.nul.||.exit.0')._
4a1c0 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 20 25 73 27 2c p('endif')._p('')._p('CC..=.%s',
4a1e0 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 78 78 29 0a 5f .cc.cc)._p('CXX.=.%s',.cc.cxx)._
4a200 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 0a 5f 70 28 27 p('AR..=.%s',.cc.ar)._p('')._p('
4a220 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 66 20 57 49 4e ifndef.RESCOMP')._p('..ifdef.WIN
4a240 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 57 49 4e 44 52 DRES')._p('....RESCOMP.=.$(WINDR
4a260 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 52 45 53 43 4f ES)')._p('..else')._p('....RESCO
4a280 4d 50 20 3d 20 25 73 27 2c 20 63 63 2e 72 63 20 6f 72 20 27 77 69 6e 64 72 65 73 27 29 0a 5f 70 MP.=.%s',.cc.rc.or.'windres')._p
4a2a0 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 69 ('..endif')._p('endif')._p('').i
4a2c0 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 6e f.(not.premake.make.makefile_ign
4a2e0 6f 72 65 29 20 74 68 65 6e 0a 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d 20 25 73 27 2c 20 5f 4d ore).then._p('MAKEFILE.=.%s',._M
4a300 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 0a AKE.getmakefilename(prj,.true)).
4a320 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 _p('').end.end.local.function.is
4a340 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
4a360 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)
4a380 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
4a3a0 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
4a3c0 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
4a3e0 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
4a400 6e 66 69 67 73 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c nfigs(prj,.cc,.platforms).for._,
4a420 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 .platform.in.ipairs(platforms).d
4a440 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 o.for.cfg.in.premake.eachconfig(
4a460 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f prj,.platform).do.premake.gmake_
4a480 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 cpp_config(prj,.cfg,.cc).end.end
4a4a0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f .end.function.premake.gmake_cpp_
4a4c0 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 69 66 65 71 20 28 24 config(prj,.cfg,.cc)._p('ifeq.($
4a4e0 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 6f (config),%s)',._MAKE.esc(cfg.sho
4a500 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 rtname)).cpp.platformtools(cfg,.
4a520 63 63 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 44 69 72 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 cc).local.targetDir.=._MAKE.esc(
4a540 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 0a 5f 70 28 27 20 cfg.buildtarget.directory)._p('.
4a560 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 .'....(table.contains(premake.ma
4a580 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 20 22 6f 76 65 72 72 ke.override,"OBJDIR").and."overr
4a5a0 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 52 20 20 20 20 20 20 ide.".or."").......'OBJDIR......
4a5c0 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 62 6a ........=.%s',._MAKE.esc(cfg.obj
4a5e0 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 6e 74 ectsdir))._p('..'....(table.cont
4a600 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 52 47 ains(premake.make.override,"TARG
4a620 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 20 2e ETDIR").and."override.".or."")..
4a640 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 69 69 ..'TARGETDIR...........=.%s',.ii
4a660 66 28 74 61 72 67 65 74 44 69 72 20 3d 3d 20 22 22 2c 20 22 2e 22 2c 20 74 61 72 67 65 74 44 69 f(targetDir.==."",.".",.targetDi
4a680 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 r))._p('..'....(table.contains(p
4a6a0 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 remake.make.override,"TARGET").a
4a6c0 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 nd."override.".or."").......'TAR
4a6e0 47 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f GET..............=.$(TARGETDIR)/
4a700 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e %s',._MAKE.esc(cfg.buildtarget.n
4a720 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 20 20 20 20 20 2b ame))._p('..DEFINES............+
4a740 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 63 =%s',.make.list(_MAKE.escquote(c
4a760 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 29 0a 6c 6f 63 c.getdefines(cfg.defines)))).loc
4a780 61 6c 20 69 64 20 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 al.id..=.make.list(cc.getinclude
4a7a0 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 3b 0a 6c 6f 63 61 6c 20 75 69 dirs(cfg.includedirs));.local.ui
4a7c0 64 20 3d 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 65 d.=.make.list(cc.getquoteinclude
4a7e0 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 0a 6c 6f 63 61 6c dirs(cfg.userincludedirs)).local
4a800 20 73 69 64 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 73 79 73 74 65 6d 69 6e 63 .sid.=.make.list(cc.getsysteminc
4a820 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 29 ludedirs(cfg.systemincludedirs))
4a840 0a 69 66 20 69 64 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 .if.id.~=."".then._p('..INCLUDES
4a860 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 69 64 29 0a 65 6e 64 0a 69 66 20 75 69 64 ...........+=%s',.id).end.if.uid
4a880 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 .~=."".then._p('..INCLUDES......
4a8a0 20 20 20 20 20 2b 3d 25 73 27 2c 20 75 69 64 29 0a 65 6e 64 0a 69 66 20 73 69 64 20 7e 3d 20 22 .....+=%s',.uid).end.if.sid.~=."
4a8c0 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 20 20 20 20 20 ".then._p('..INCLUDES...........
4a8e0 2b 3d 25 73 27 2c 20 73 69 64 29 0a 65 6e 64 0a 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 +=%s',.sid).end.cpp.pchconfig(cf
4a900 67 29 0a 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 g).cpp.flags(cfg,.cc).cpp.linker
4a920 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 (prj,.cfg,.cc).table.sort(cfg.fi
4a940 6c 65 73 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 4f 62 6a 65 63 74 52 65 73 70 6f les).if.cfg.flags.UseObjectRespo
4a960 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 20 20 4f 42 4a 52 45 53 50 20 20 20 20 20 20 nseFile.then._p('..OBJRESP......
4a980 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 5f 6f 62 6a 65 63 74 73 27 2c 20 .......=.$(OBJDIR)/%s_objects',.
4a9a0 70 72 6a 2e 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4f 42 4a 52 45 53 50 20 20 20 20 prj.name).else._p('..OBJRESP....
4a9c0 20 20 20 20 20 20 20 20 20 3d 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 3a .........=').end._p('..OBJECTS.:
4a9e0 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 67 =.\\').for._,.file.in.ipairs(cfg
4aa00 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 .files).do.if.path.issourcefile(
4aa20 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 72 file).then.if.not.is_excluded(pr
4aa40 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 49 j,.cfg,.file).then._p('\t$(OBJDI
4aa60 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 69 R)/%s.o.\\'.,._MAKE.esc(path.tri
4aa80 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 65 mdots(path.removeext(file))).).e
4aaa0 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 50 nd.end.end._p('')._p('..define.P
4aac0 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 6f REBUILDCMDS').if.#cfg.prebuildco
4aae0 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 6e mmands.>.0.then._p('\t@echo.Runn
4ab00 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 25 ing.pre-build.commands')._p('\t%
4ab20 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 6f s',.table.implode(cfg.prebuildco
4ab40 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(
4ab60 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 43 '..endef')._p('..define.PRELINKC
4ab80 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 20 MDS').if.#cfg.prelinkcommands.>.
4aba0 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 6c 0.then._p('\t@echo.Running.pre-l
4abc0 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 2e ink.commands')._p('\t%s',.table.
4abe0 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 2c implode(cfg.prelinkcommands,."",
4ac00 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a ."",."\n\t")).end._p('..endef').
4ac20 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 20 _p('..define.POSTBUILDCMDS').if.
4ac40 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a #cfg.postbuildcommands.>.0.then.
4ac60 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 63 _p('\t@echo.Running.post-build.c
4ac80 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 6f ommands')._p('\t%s',.table.implo
4aca0 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 22 de(cfg.postbuildcommands,."",.""
4acc0 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 6b ,."\n\t")).end._p('..endef').mak
4ace0 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 0a e.settings(cfg,.cc)._p('endif').
4ad00 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 6d _p('').end.function.cpp.platform
4ad20 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 20 tools(cfg,.cc).local.platform.=.
4ad40 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 6c cc.platforms[cfg.platform].if.pl
4ad60 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 20 atform.cc.then._p('..CC.........
4ad80 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 66 =.%s',.platform.cc).end.if.platf
4ada0 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 20 orm.cxx.then._p('..CXX........=.
4adc0 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 6f %s',.platform.cxx).end.if.platfo
4ade0 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 73 rm.ar.then._p('..AR.........=.%s
4ae00 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 6e ',.platform.ar).end.end.function
4ae20 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 65 .cpp.flags(cfg,.cc).if.cfg.pchhe
4ae40 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 65 ader.and.not.cfg.flags.NoPCH.the
4ae60 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 20 20 20 20 20 2b 3d 20 2d 69 n._p('..FORCE_INCLUDE......+=.-i
4ae80 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 nclude.$(OBJDIR)/$(notdir.$(PCH)
4aea0 29 27 29 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 20 2b 3d 20 )')._p('..FORCE_INCLUDE_OBJC.+=.
4aec0 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 -include.$(OBJDIR)/$(notdir.$(PC
4aee0 48 29 29 5f 6f 62 6a 63 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 H))_objc').end.if.#cfg.forcedinc
4af00 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 ludes.>.0.then._p('..FORCE_INCLU
4af20 44 45 20 20 20 20 20 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 DE......+=.-include.%s'.,_MAKE.e
4af40 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 sc(table.concat(cfg.forcedinclud
4af60 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 es,.";"))).end._p('..ALL_CPPFLAG
4af80 53 20 20 20 20 20 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 29 20 25 73 20 24 28 44 45 46 49 S.......+=.$(CPPFLAGS).%s.$(DEFI
4afa0 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 NES).$(INCLUDES)',.table.concat(
4afc0 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 cc.getcppflags(cfg),."."))._p('.
4afe0 20 41 4c 4c 5f 41 53 4d 46 4c 41 47 53 20 20 20 20 20 20 20 2b 3d 20 24 28 41 53 4d 46 4c 41 47 .ALL_ASMFLAGS.......+=.$(ASMFLAG
4b000 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 24 28 41 S).$(CFLAGS).$(ALL_CPPFLAGS).$(A
4b020 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 28 63 63 RCH)%s',.make.list(table.join(cc
4b040 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e .getcflags(cfg),.cfg.buildoption
4b060 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 29 0a 5f 70 28 27 20 s,.cfg.buildoptions_asm)))._p('.
4b080 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 .ALL_CFLAGS.........+=.$(CFLAGS)
4b0a0 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b .$(ALL_CPPFLAGS).$(ARCH)%s',.mak
4b0c0 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 e.list(table.join(cc.getcflags(c
4b0e0 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 fg),.cfg.buildoptions,.cfg.build
4b100 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 46 4c 41 47 53 20 options_c)))._p('..ALL_CXXFLAGS.
4b120 20 20 20 20 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 ......+=.$(CXXFLAGS).$(CFLAGS).$
4b140 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 2e (ALL_CPPFLAGS).$(ARCH)%s',.make.
4b160 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 67 list(table.join(cc.getcflags(cfg
4b180 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 6c ),.cc.getcxxflags(cfg),.cfg.buil
4b1a0 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 29 doptions,.cfg.buildoptions_cpp))
4b1c0 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 24 28 )._p('..ALL_OBJCFLAGS......+=.$(
4b1e0 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 CFLAGS).$(ALL_CPPFLAGS).$(ARCH)%
4b200 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 s',.make.list(table.join(cc.getc
4b220 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 flags(cfg),.cc.getobjcflags(cfg)
4b240 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 ,.cfg.buildoptions,.cfg.buildopt
4b260 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 ions_objc)))._p('..ALL_OBJCPPFLA
4b280 47 53 20 20 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 GS....+=.$(CXXFLAGS).$(CFLAGS).$
4b2a0 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 2e (ALL_CPPFLAGS).$(ARCH)%s',.make.
4b2c0 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 67 list(table.join(cc.getcflags(cfg
4b2e0 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 2e 67 65 74 6f 62 ),.cc.getcxxflags(cfg),.cc.getob
4b300 6a 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 jcflags(cfg),.cfg.buildoptions,.
4b320 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 29 29 29 0a 5f 70 28 27 20 cfg.buildoptions_objcpp)))._p('.
4b340 20 41 4c 4c 5f 52 45 53 46 4c 41 47 53 20 20 20 20 20 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 .ALL_RESFLAGS.......+=.$(RESFLAG
4b360 53 29 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 S).$(DEFINES).$(INCLUDES)%s',...
4b380 20 20 20 20 20 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 ......make.list(table.join(cc.ge
4b3a0 74 64 65 66 69 6e 65 73 28 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 tdefines(cfg.resdefines),.......
4b3c0 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 63 2e 67 65 74 ..........................cc.get
4b3e0 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c includedirs(cfg.resincludedirs),
4b400 20 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .cfg.resoptions))).end.function.
4b420 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 6c 6f 63 61 6c 20 6c cpp.linker(prj,.cfg,.cc).local.l
4b440 69 62 64 65 70 73 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c ibdeps.local.lddeps.if.#cfg.whol
4b460 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 68 65 6e 0a 6c 69 62 64 65 70 73 20 3d 20 7b 7d 0a 6c earchive.>.0.then.libdeps.=.{}.l
4b480 64 64 65 70 73 20 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 63 66 67 20 69 6e 20 69 70 ddeps..=.{}.for._,.linkcfg.in.ip
4b4a0 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 69 62 6c airs(premake.getlinks(cfg,."sibl
4b4c0 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 ings",."object")).do.local.linkp
4b4e0 61 74 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 63 66 67 2e 6c 69 6e 6b 74 61 ath.=.path.rebase(linkcfg.linkta
4b500 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 2c 20 6c 69 6e 6b 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c rget.fullpath,.linkcfg.location,
4b520 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e .cfg.location).if.table.icontain
4b540 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 63 66 67 2e 70 72 6f 6a s(cfg.wholearchive,.linkcfg.proj
4b560 65 63 74 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 6c 64 64 65 70 73 20 3d 20 74 61 62 6c 65 2e 6a 6f ect.name).then.lddeps.=.table.jo
4b580 69 6e 28 6c 64 64 65 70 73 2c 20 63 63 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 28 6c 69 6e 6b 70 in(lddeps,.cc.wholearchive(linkp
4b5a0 61 74 68 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 64 65 70 73 2c 20 ath)).else.table.insert(lddeps,.
4b5c0 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 64 65 linkpath).end.table.insert(libde
4b5e0 70 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 6c 69 62 64 65 70 73 20 3d 20 6d 61 6b 65 ps,.linkpath).end.libdeps.=.make
4b600 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 6c 69 62 64 65 70 73 29 29 0a 6c 64 64 65 70 73 .list(_MAKE.esc(libdeps)).lddeps
4b620 20 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 6c 64 64 65 70 73 29 29 ..=.make.list(_MAKE.esc(lddeps))
4b640 0a 65 6c 73 65 0a 6c 69 62 64 65 70 73 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e .else.libdeps.=.make.list(_MAKE.
4b660 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 esc(premake.getlinks(cfg,."sibli
4b680 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 29 0a 6c 64 64 65 70 73 20 20 3d 20 6c 69 ngs",."fullpath"))).lddeps..=.li
4b6a0 62 64 65 70 73 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 20 20 20 bdeps.end._p('..ALL_LDFLAGS.....
4b6c0 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 ...+=.$(LDFLAGS)%s',.make.list(t
4b6e0 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 able.join(cc.getlibdirflags(cfg)
4b700 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 ,.cc.getldflags(cfg),.cfg.linkop
4b720 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 44 45 50 53 20 20 20 20 20 20 20 20 20 20 tions)))._p('..LIBDEPS..........
4b740 20 20 2b 3d 25 73 27 2c 20 6c 69 62 64 65 70 73 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 ..+=%s',.libdeps)._p('..LDDEPS..
4b760 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6c 64 64 65 70 73 29 0a 69 66 20 63 66 67 ...........+=%s',.lddeps).if.cfg
4b780 2e 66 6c 61 67 73 2e 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 .flags.UseLDResponseFile.then._p
4b7a0 28 27 20 20 4c 44 52 45 53 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 ('..LDRESP..............=.$(OBJD
4b7c0 49 52 29 2f 25 73 5f 6c 69 62 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 20 20 4c 49 IR)/%s_libs',.prj.name)._p('..LI
4b7e0 42 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 3d 20 40 24 28 4c 44 52 45 53 50 29 25 73 BS...............+=.@$(LDRESP)%s
4b800 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 ',.make.list(cc.getlinkflags(cfg
4b820 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 44 52 45 53 50 20 20 20 20 20 20 20 20 20 20 20 ))).else._p('..LDRESP...........
4b840 20 20 20 3d 27 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...=')._p('..LIBS...............
4b860 2b 3d 20 24 28 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 +=.$(LDDEPS)%s',.make.list(cc.ge
4b880 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 45 58 54 45 tlinkflags(cfg))).end._p('..EXTE
4b8a0 52 4e 41 4c 5f 4c 49 42 53 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 RNAL_LIBS......+=%s',.make.list(
4b8c0 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b cc.getlibfiles(cfg)))._p('..LINK
4b8e0 4f 42 4a 53 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 28 63 66 67 2e 66 6c 61 67 OBJS............=.%s',.(cfg.flag
4b900 73 2e 55 73 65 4f 62 6a 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 61 6e 64 20 22 40 24 28 s.UseObjectResponseFile.and."@$(
4b920 4f 42 4a 52 45 53 50 29 22 20 6f 72 20 22 24 28 4f 42 4a 45 43 54 53 29 22 29 29 0a 69 66 20 63 OBJRESP)".or."$(OBJECTS)")).if.c
4b940 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 69 66 20 28 fg.kind.==."StaticLib".then.if.(
4b960 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 not.prj.options.ArchiveSplit).th
4b980 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 en._p('..LINKCMD.............=.$
4b9a0 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 (AR).%s.$(TARGET)',.make.list(cc
4b9c0 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 66 61 6c 73 65 .getarchiveflags(prj,.cfg,.false
4b9e0 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 20 20 20 20 20 20 20 ))).else._p('..LINKCMD..........
4ba00 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c ...=.$(AR).%s.$(TARGET)',.make.l
4ba20 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c ist(cc.getarchiveflags(prj,.cfg,
4ba40 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 20 20 .false)))._p('..LINKCMD_NDX.....
4ba60 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.
4ba80 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
4baa0 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 ,.true))).end.else.local.tool.=.
4bac0 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 iif(cfg.language.==."C",."CC",."
4bae0 43 58 58 22 29 0a 6c 6f 63 61 6c 20 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 27 0a 6c 6f 63 61 CXX").local.startgroup.=.''.loca
4bb00 6c 20 65 6e 64 67 72 6f 75 70 20 3d 20 27 27 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4c 69 l.endgroup.=.''.if.(cfg.flags.Li
4bb20 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 74 nkSupportCircularDependencies).t
4bb40 68 65 6e 0a 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d 73 74 61 72 74 2d 67 72 hen.startgroup.=.'-Wl,--start-gr
4bb60 6f 75 70 20 27 0a 65 6e 64 67 72 6f 75 70 20 20 20 3d 20 27 20 2d 57 6c 2c 2d 2d 65 6e 64 2d 67 oup.'.endgroup...=.'.-Wl,--end-g
4bb80 72 6f 75 70 27 0a 65 6e 64 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 roup'.end._p('..LINKCMD.........
4bba0 20 20 20 20 3d 20 24 28 25 73 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4c 49 4e 4b 4f ....=.$(%s).-o.$(TARGET).$(LINKO
4bbc0 42 4a 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f BJS).$(RESOURCES).$(ARCH).$(ALL_
4bbe0 4c 44 46 4c 41 47 53 29 20 25 73 24 28 4c 49 42 53 29 25 73 27 2c 20 74 6f 6f 6c 2c 20 73 74 61 LDFLAGS).%s$(LIBS)%s',.tool,.sta
4bc00 72 74 67 72 6f 75 70 2c 20 65 6e 64 67 72 6f 75 70 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 rtgroup,.endgroup).end.end.funct
4bc20 69 6f 6e 20 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 ion.cpp.pchconfig(cfg).if.not.cf
4bc40 67 2e 70 63 68 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 g.pchheader.or.cfg.flags.NoPCH.t
4bc60 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 hen.return.end.local.pch.=.cfg.p
4bc80 63 68 68 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 chheader.for._,.incdir.in.ipairs
4bca0 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 (cfg.includedirs).do.local.abspa
4bcc0 74 68 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 th.=.path.getabsolute(path.join(
4bce0 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c cfg.project.location,.incdir)).l
4bd00 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 ocal.testname.=.path.join(abspat
4bd20 68 2c 20 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 h,.pch).if.os.isfile(testname).t
4bd40 68 65 6e 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c hen.pch.=.path.getrelative(cfg.l
4bd60 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 ocation,.testname).break.end.end
4bd80 0a 5f 70 28 27 20 20 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 ._p('..PCH.................=.%s'
4bda0 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 ,._MAKE.esc(pch))._p('..GCH.....
4bdc0 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 ............=.$(OBJDIR)/$(notdir
4bde0 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 5f 70 28 27 20 20 47 43 48 5f 4f 42 4a 43 20 20 20 .$(PCH)).gch')._p('..GCH_OBJC...
4be00 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 .........=.$(OBJDIR)/$(notdir.$(
4be20 50 43 48 29 29 5f 6f 62 6a 63 2e 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 PCH))_objc.gch').end.function.cp
4be40 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 p.pchrules(prj)._p('ifneq.(,$(PC
4be60 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 28 50 43 48 29 20 24 28 4d 41 4b 45 46 H))')._p('$(GCH):.$(PCH).$(MAKEF
4be80 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 69 66 20 70 72 6a 2e 6d 73 67 70 72 65 ILE).|.$(OBJDIR)').if.prj.msgpre
4bea0 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 compile.then._p('\t@echo.'....pr
4bec0 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 j.msgprecompile).else._p('\t@ech
4bee0 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d o.$(notdir.$<)').end.local.cmd.=
4bf00 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 24 28 43 43 29 .iif(prj.language.==."C",."$(CC)
4bf20 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 20 2d 78 20 63 2d 68 65 61 64 65 72 22 2c 20 22 24 28 .$(ALL_CFLAGS).-x.c-header",."$(
4bf40 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 20 2d 78 20 63 2b 2b 2d 68 65 61 64 CXX).$(ALL_CXXFLAGS).-x.c++-head
4bf60 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 44 45 46 49 4e 45 er")._p('\t$(SILENT).%s.$(DEFINE
4bf80 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 2c S).$(INCLUDES).-o."$@".-c."$<"',
4bfa0 20 63 6d 64 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 47 43 48 5f 4f 42 4a 43 29 3a 20 24 28 .cmd)._p('')._p('$(GCH_OBJC):.$(
4bfc0 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 69 PCH).$(MAKEFILE).|.$(OBJDIR)').i
4bfe0 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 40 f.prj.msgprecompile.then._p('\t@
4c000 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 73 echo.'....prj.msgprecompile).els
4c020 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 e._p('\t@echo.$(notdir.$<)').end
4c040 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 3d .local.cmd.=.iif(prj.language.==
4c060 20 22 43 22 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 2d 78 ."C",."$(CC).$(ALL_OBJCFLAGS).-x
4c080 20 6f 62 6a 65 63 74 69 76 65 2d 63 2d 68 65 61 64 65 72 22 2c 20 22 24 28 43 58 58 29 20 24 28 .objective-c-header",."$(CXX).$(
4c0a0 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 47 53 29 20 2d 78 20 6f 62 6a 65 63 74 69 76 65 2d 63 2b ALL_OBJCPPFLAGS).-x.objective-c+
4c0c0 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 29 20 25 73 20 24 28 +-header")._p('\t$(SILENT).%s.$(
4c0e0 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 24 40 22 20 2d 63 20 DEFINES).$(INCLUDES).-o."$@".-c.
4c100 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 70 28 27 27 29 0a 65 "$<"',.cmd)._p('endif')._p('').e
4c120 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 28 70 72 6a 2c 20 63 nd.function.cpp.fileRules(prj,.c
4c140 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c c).local.platforms.=.premake.fil
4c160 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c terplatforms(prj.solution,.cc.pl
4c180 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 atforms,."Native")._p('ifneq.(,$
4c1a0 28 4f 42 4a 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4f 42 4a 52 45 53 50 29 3a 20 24 28 4f (OBJRESP))')._p('$(OBJRESP):.$(O
4c1c0 42 4a 45 43 54 53 29 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 BJECTS).|.$(TARGETDIR).$(OBJDIRS
4c1e0 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 )')._p('\t$(SILENT).echo.$^')._p
4c200 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 ('\t$(SILENT).echo.$^.>.$@')._p(
4c220 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4c 44 'endif')._p('')._p('ifneq.(,$(LD
4c240 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4c 44 52 45 53 50 29 3a 20 24 28 4c 44 44 45 50 53 RESP))')._p('$(LDRESP):.$(LDDEPS
4c260 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 ).|.$(TARGETDIR).$(OBJDIRS)')._p
4c280 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 ('\t$(SILENT).echo.$^')._p('\t$(
4c2a0 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 SILENT).echo.$^.>.$@')._p('endif
4c2c0 27 29 0a 5f 70 28 27 27 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 ')._p('').table.sort(prj.allfile
4c2e0 73 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 61 6c 6c s).for._,.file.in.ipairs(prj.all
4c300 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 files.or.{}).do.if.path.issource
4c320 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 file(file).then.if.(path.isobjcf
4c340 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 ile(file)).then._p('$(OBJDIR)/%s
4c360 2e 6f 3a 20 25 73 20 24 28 47 43 48 5f 4f 42 4a 43 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c .o:.%s.$(GCH_OBJC).$(MAKEFILE).|
4c380 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e .$(OBJDIR)/%s'.,._MAKE.esc(path.
4c3a0 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a trimdots(path.removeext(file))).
4c3c0 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 ,._MAKE.esc(file).,._MAKE.esc(pa
4c3e0 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 th.getdirectory(path.trimdots(fi
4c400 6c 65 29 29 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a le))).).else._p('$(OBJDIR)/%s.o:
4c420 20 25 73 20 24 28 47 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 .%s.$(GCH).$(MAKEFILE).|.$(OBJDI
4c440 52 29 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 R)/%s'.,._MAKE.esc(path.trimdots
4c460 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 41 4b 45 2e (path.removeext(file))).,._MAKE.
4c480 65 73 63 28 66 69 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 esc(file).,._MAKE.esc(path.getdi
4c4a0 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 0a 29 0a rectory(path.trimdots(file))).).
4c4c0 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e end.if.(path.isobjcfile(file).an
4c4e0 64 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 20 74 68 65 6e 0a 5f 70 28 27 d.prj.msgcompile_objc).then._p('
4c500 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 \t@echo.'....prj.msgcompile_objc
4c520 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 ).elseif.prj.msgcompile.then._p(
4c540 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c '\t@echo.'....prj.msgcompile).el
4c560 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
4c580 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 d.if.(path.isobjcfile(file)).the
4c5a0 6e 0a 69 66 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f n.if.(path.iscfile(file)).then._
4c5c0 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 p('\t$(SILENT).$(CXX).$(ALL_OBJC
4c5e0 46 4c 41 47 53 29 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 29 20 2d 6f 20 FLAGS).$(FORCE_INCLUDE_OBJC).-o.
4c600 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 "$@".-c."$<"').else._p('\t$(SILE
4c620 4e 54 29 20 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 47 53 29 20 24 28 NT).$(CXX).$(ALL_OBJCPPFLAGS).$(
4c640 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 FORCE_INCLUDE_OBJC).-o."$@".-c."
4c660 24 3c 22 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 $<"').end.elseif.(path.isasmfile
4c680 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 43 (file)).then._p('\t$(SILENT).$(C
4c6a0 43 29 20 24 28 41 4c 4c 5f 41 53 4d 46 4c 41 47 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 C).$(ALL_ASMFLAGS).-o."$@".-c."$
4c6c0 3c 22 27 29 0a 65 6c 73 65 0a 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 70 61 74 68 2e <"').else.cpp.buildcommand(path.
4c6e0 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e iscfile(file).and.not.prj.option
4c700 73 2e 46 6f 72 63 65 43 50 50 2c 20 22 6f 22 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 74 61 73 6b s.ForceCPP,."o").end.for._,.task
4c720 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 .in.ipairs(prj.postcompiletasks.
4c740 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 or.{}).do._p('\t$(SILENT).%s',.t
4c760 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6c 73 65 69 66 20 28 70 ask)._p('').end._p('').elseif.(p
4c780 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 69 6c 65 29 20 3d 3d 20 22 2e 72 63 22 29 ath.getextension(file).==.".rc")
4c7a0 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 3a 20 25 73 27 2c .then._p('$(OBJDIR)/%s.res:.%s',
4c7c0 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 ._MAKE.esc(path.getbasename(file
4c7e0 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 69 66 20 70 72 6a 2e 6d 73 67 72 )),._MAKE.esc(file)).if.prj.msgr
4c800 65 73 6f 75 72 63 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 esource.then._p('\t@echo.'....pr
4c820 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 j.msgresource).else._p('\t@echo.
4c840 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e $(notdir.$<)').end._p('\t$(SILEN
4c860 54 29 20 24 28 52 45 53 43 4f 4d 50 29 20 24 3c 20 2d 4f 20 63 6f 66 66 20 2d 6f 20 22 24 40 22 T).$(RESCOMP).$<.-O.coff.-o."$@"
4c880 20 24 28 41 4c 4c 5f 52 45 53 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e .$(ALL_RESFLAGS)')._p('').end.en
4c8a0 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c d.end.function.cpp.dependencyRul
4c8c0 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 es(prj).for._,.dependency.in.ipa
4c8e0 69 72 73 28 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 irs(prj.dependency.or.{}).do.for
4c900 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 ._,.dep.in.ipairs(dependency.or.
4c920 7b 7d 29 20 64 6f 0a 69 66 20 28 64 65 70 5b 33 5d 3d 3d 6e 69 6c 20 6f 72 20 64 65 70 5b 33 5d {}).do.if.(dep[3]==nil.or.dep[3]
4c940 3d 3d 66 61 6c 73 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f ==false).then._p('$(OBJDIR)/%s.o
4c960 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 :.%s'.,._MAKE.esc(path.trimdots(
4c980 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 path.removeext(path.getrelative(
4c9a0 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 29 29 29 0a 2c 20 5f 4d 41 4b 45 prj.location,.dep[1])))).,._MAKE
4c9c0 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 .esc(path.getrelative(prj.locati
4c9e0 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 25 73 3a 20 25 73 27 0a on,.dep[2])).).else._p('%s:.%s'.
4ca00 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 64 65 70 5b 31 5d 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 ,._MAKE.esc(dep[1]).,._MAKE.esc(
4ca20 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 64 path.getrelative(prj.location,.d
4ca40 65 70 5b 32 5d 29 29 0a 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 ep[2])).).end._p('').end.end.end
4ca60 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 69 73 63 66 69 .function.cpp.buildcommand(iscfi
4ca80 6c 65 2c 20 6f 62 6a 65 78 74 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 69 69 66 28 69 73 le,.objext).local.flags.=.iif(is
4caa0 63 66 69 6c 65 2c 20 27 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 27 2c 20 27 24 cfile,.'$(CC).$(ALL_CFLAGS)',.'$
4cac0 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 (CXX).$(ALL_CXXFLAGS)')._p('\t$(
4cae0 53 49 4c 45 4e 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 SILENT).%s.$(FORCE_INCLUDE).-o."
4cb00 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 66 6c 61 67 73 2c 20 6f 62 6a 65 78 74 29 0a 65 6e 64 $@".-c."$<"',.flags,.objext).end
4cb20 0a 00 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 ..local.function.getresourcefile
4cb40 6e 61 6d 65 28 63 66 67 2c 20 66 6e 61 6d 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 name(cfg,.fname).if.path.getexte
4cb60 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 6c 6f 63 nsion(fname).==.".resx".then.loc
4cb80 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 al.name.=.cfg.buildtarget.basena
4cba0 6d 65 20 2e 2e 20 22 2e 22 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 me....".".local.dir.=.path.getdi
4cbc0 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 69 66 20 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 rectory(fname).if.dir.~=.".".the
4cbe0 6e 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 28 n.name.=.name....path.translate(
4cc00 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 4f dir,.".")....".".end.return."$(O
4cc20 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 61 BJDIR)/"...._MAKE.esc(name....pa
4cc40 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 6f th.getbasename(fname))....".reso
4cc60 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 64 urces".else.return.fname.end.end
4cc80 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 72 .function.premake.make_csharp(pr
4cca0 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 6f j).local.csc.=.premake.dotnet.lo
4ccc0 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 73 cal.cfglibs.=.{.}.local.cfgpairs
4cce0 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 70 .=.{.}.local.anycfg.for.cfg.in.p
4cd00 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 67 remake.eachconfig(prj).do.anycfg
4cd20 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 65 .=.cfg.cfglibs[cfg].=.premake.ge
4cd40 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
4cd60 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 66 h").cfgpairs[cfg].=.{.}.for._,.f
4cd80 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 0a name.in.ipairs(cfglibs[cfg]).do.
4cda0 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 63 if.path.getdirectory(fname).~=.c
4cdc0 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 66 fg.buildtarget.directory.then.cf
4cde0 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 5f gpairs[cfg]["$(TARGETDIR)/"...._
4ce00 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 3d MAKE.esc(path.getname(fname))].=
4ce20 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 6f ._MAKE.esc(fname).end.end.end.lo
4ce40 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 20 cal.sources.=.{}.local.embedded.
4ce60 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 20 =.{.}.local.copypairs.=.{.}.for.
4ce80 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 65 fcfg.in.premake.project.eachfile
4cea0 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 62 (prj).do.local.action.=.csc.getb
4cec0 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 43 uildaction(fcfg).if.action.==."C
4cee0 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 65 ompile".then.table.insert(source
4cf00 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 22 s,.fcfg.name).elseif.action.==."
4cf20 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 73 EmbeddedResource".then.table.ins
4cf40 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 20 ert(embedded,.fcfg.name).elseif.
4cf60 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 69 action.==."Content".then.copypai
4cf80 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 28 rs["$(TARGETDIR)/"...._MAKE.esc(
4cfa0 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 4b path.getname(fcfg.name))].=._MAK
4cfc0 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 74 E.esc(fcfg.name).elseif.path.get
4cfe0 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 2e name(fcfg.name):lower().==."app.
4d000 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 54 config".then.copypairs["$(TARGET
4d020 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 65 ).config"].=._MAKE.esc(fcfg.name
4d040 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 72 ).end.end.local.paths.=.table.tr
4d060 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 29 anslate(prj.libdirs,.function(v)
4d080 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 76 .return.path.join(prj.basedir,.v
4d0a0 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 62 ).end).paths.=.table.join({prj.b
4d0c0 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 69 asedir},.paths).for._,.libname.i
4d0e0 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 22 n.ipairs(premake.getlinks(prj,."
4d100 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 6c system",."fullpath")).do.local.l
4d120 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 22 ibdir.=.os.pathsearch(libname.."
4d140 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 72 .dll",.unpack(paths)).if.(libdir
4d160 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 44 ).then.local.target.=."$(TARGETD
4d180 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 28 IR)/"...._MAKE.esc(path.getname(
4d1a0 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 65 libname)).local.source.=.path.ge
4d1c0 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 6e trelative(prj.basedir,.path.join
4d1e0 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 70 (libdir,.libname))..".dll".copyp
4d200 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 29 airs[target].=._MAKE.esc(source)
4d220 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 69 .end.end._p('#.%s.project.makefi
4d240 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 6d le.autogenerated.by.GENie',.prem
4d260 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 0a ake.action.current().shortname).
4d280 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 _p('')._p('.SUFFIXES:').--.Delet
4d2a0 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 e.the.default.suffix.rules.._p('
4d2c0 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e ')._p('ifndef.config')._p('..con
4d2e0 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 69 67 75 72 61 fig=%s',._MAKE.esc(prj.configura
4d300 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 66 27 29 0a 5f tions[1]:lower()))._p('endif')._
4d320 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 5f 70 28 27 20 p('')._p('ifndef.verbose')._p('.
4d340 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 70 28 27 27 29 .SILENT.=.@')._p('endif')._p('')
4d360 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 70 28 27 69 66 ._p('SHELLTYPE.:=.msdos')._p('if
4d380 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 29 0a 5f 70 28 eq.(,$(ComSpec)$(COMSPEC))')._p(
4d3a0 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 '..SHELLTYPE.:=.posix')._p('endi
4d3c0 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 f')._p('ifeq.(/bin,$(findstring.
4d3e0 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 4c 4c 54 59 50 /bin,$(SHELL)))')._p('..SHELLTYP
4d400 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
4d420 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 4d 41 4b 45 q.(/bin,$(findstring./bin,$(MAKE
4d440 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f SHELL)))')._p('..SHELLTYPE.:=.po
4d460 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 28 27 69 66 65 six')._p('endif')._p('')._p('ife
4d480 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d q.(posix,$(SHELLTYPE))')._p('..M
4d4a0 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 24 28 31 29 22 KDIR.=.$(SILENT).mkdir.-p."$(1)"
4d4c0 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 ')._p('..COPY..=.$(SILENT).cp.-f
4d4e0 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 29 0a 5f 70 28 R."$(1)"."$(2)"')._p('else')._p(
4d500 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 '..MKDIR.=.$(SILENT).mkdir."$(su
4d520 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 5f 70 28 27 20 bst./,\\\\,$(1))".2>.nul')._p('.
4d540 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 .COPY..=.$(SILENT).copy./Y."$(su
4d560 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c bst./,\\\\,$(1))"."$(subst./,\\\
4d580 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 27 29 0a 5f 70 \,$(2))"')._p('endif')._p('')._p
4d5a0 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 27 2c 20 63 73 ('ifndef.CSC')._p('..CSC=%s',.cs
4d5c0 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 65 6e 64 69 66 c.getcompilervar(prj))._p('endif
4d5e0 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 27 29 0a 5f 70 ')._p('')._p('ifndef.RESGEN')._p
4d600 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 69 66 27 29 0a ('..RESGEN=resgen')._p('endif').
4d620 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 65 6d 61 6b 65 _p('').local.platforms.=.premake
4d640 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
4d660 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 29 0a 74 remake[_OPTIONS.cc].platforms).t
4d680 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 22 29 0a 66 6f able.insert(platforms,.1,."").fo
4d6a0 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)
4d6c0 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 28 63 66 67 2c .do.premake.gmake_cs_config(cfg,
4d6e0 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 20 6d 61 69 6e .csc,.cfglibs).end._p('#.To.main
4d700 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 4e 45 54 2c 20 tain.compatibility.with.VS.NET,.
4d720 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 20 74 68 65 20 these.values.must.be.set.at.the.
4d740 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 20 20 20 20 3a project.level')._p('TARGET.....:
4d760 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 =.$(TARGETDIR)/%s',._MAKE.esc(pr
4d780 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 41 47 53 20 20 j.buildtarget.name))._p('FLAGS..
4d7a0 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 6e 64 28 70 72 ....+=./t:%s.%s',.csc.getkind(pr
4d7c0 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 4d 41 4b 45 2e j):lower(),.table.implode(_MAKE.
4d7e0 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 22 22 2c 20 22 esc(prj.libdirs),."/lib:",."",."
4d800 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 20 74 61 62 6c ."))._p('REFERENCES.+=.%s',.tabl
4d820 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 2e 67 65 74 6c e.implode(_MAKE.esc(premake.getl
4d840 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 inks(prj,."system",."basename"))
4d860 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 27 29 0a 5f 70 ,."/r:",.".dll",."."))._p('')._p
4d880 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 61 6d 65 20 69 ('SOURCES.:=.\\').for._,.fname.i
4d8a0 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 25 73 20 5c 5c n.ipairs(sources).do._p('\t%s.\\
4d8c0 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 28 66 6e 61 6d ',._MAKE.esc(path.translate(fnam
4d8e0 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 4c 45 53 20 3a e))).end._p('')._p('EMBEDFILES.:
4d900 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d =.\\').for._,.fname.in.ipairs(em
4d920 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 74 72 65 73 6f bedded).do._p('\t%s.\\',.getreso
4d940 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 6e 64 0a 5f 70 urcefilename(prj,.fname)).end._p
4d960 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 66 6f 72 20 74 ('')._p('COPYFILES.+=.\\').for.t
4d980 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b arget,.source.in.pairs(cfgpairs[
4d9a0 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 61 72 67 65 74 anycfg]).do._p('\t%s.\\',.target
4d9c0 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 20 70 61 69 72 ).end.for.target,.source.in.pair
4d9e0 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 27 2c 20 74 61 s(copypairs).do._p('\t%s.\\',.ta
4da00 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 59 50 45 20 3a rget).end._p('')._p('SHELLTYPE.:
4da20 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 24 =.msdos')._p('ifeq.(,$(ComSpec)$
4da40 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 20 (COMSPEC))')._p('..SHELLTYPE.:=.
4da60 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 62 posix')._p('endif')._p('ifeq.(/b
4da80 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 27 in,$(findstring./bin,$(SHELL)))'
4daa0 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(
4dac0 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
4dae0 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 20 ring./bin,$(MAKESHELL)))')._p('.
4db00 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 27 .SHELLTYPE.:=.posix')._p('endif'
4db20 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 70 72 65 62 75 )._p('')._p('.PHONY:.clean.prebu
4db40 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 6c 3a 20 24 28 ild.prelink')._p('')._p('all:.$(
4db60 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 6c 64 20 24 28 TARGETDIR).$(OBJDIR).prebuild.$(
4db80 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 65 6c 69 6e 6b EMBEDFILES).$(COPYFILES).prelink
4dba0 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 41 52 47 45 54 .$(TARGET)')._p('')._p('$(TARGET
4dbc0 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 20 24 28 44 45 ):.$(SOURCES).$(EMBEDFILES).$(DE
4dbe0 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 43 53 43 29 20 PENDS)')._p('\t$(SILENT).$(CSC).
4dc00 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 52 45 46 45 52 /nologo./out:$@.$(FLAGS).$(REFER
4dc20 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 74 20 25 25 2c ENCES).$(SOURCES).$(patsubst.%%,
4dc40 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 27 29 0a 5f 70 /resource:%%,$(EMBEDFILES))')._p
4dc60 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 70 ('\t$(POSTBUILDCMDS)')._p('')._p
4dc80 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 6d ('$(TARGETDIR):').premake.make_m
4dca0 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 4f kdirrule("$(TARGETDIR)")._p('$(O
4dcc0 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 72 72 75 6c 65 BJDIR):').premake.make_mkdirrule
4dce0 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 5f 70 28 27 5c ("$(OBJDIR)")._p('clean:')._p('\
4dd00 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f t@echo.Cleaning.%s',.prj.name)._
4dd20 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f p('ifeq.(posix,$(SHELLTYPE))')._
4dd40 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 45 54 29 20 24 p('\t$(SILENT).rm.-f.$(TARGET).$
4dd60 28 43 4f 50 59 46 49 4c 45 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d (COPYFILES)')._p('\t$(SILENT).rm
4dd80 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 .-rf.$(OBJDIR)')._p('else')._p('
4dda0 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c \t$(SILENT).if.exist.$(subst./,\
4ddc0 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 20 64 65 6c 20 24 28 73 75 62 \\\,$(TARGETDIR)/%s.*).del.$(sub
4dde0 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 27 2c 20 70 st./,\\\\,$(TARGETDIR)/%s.*)',.p
4de00 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 2c 20 70 72 6a 2e 62 75 69 rj.buildtarget.basename,.prj.bui
4de20 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 ldtarget.basename).for.target,.s
4de40 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 ource.in.pairs(cfgpairs[anycfg])
4de60 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 .do._p('\t$(SILENT).if.exist.$(s
4de80 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c ubst./,\\\\,%s).del.$(subst./,\\
4dea0 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 \\,%s)',.target,.target).end.for
4dec0 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 .target,.source.in.pairs(copypai
4dee0 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 rs).do._p('\t$(SILENT).if.exist.
4df00 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f $(subst./,\\\\,%s).del.$(subst./
4df20 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a ,\\\\,%s)',.target,.target).end.
4df40 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 _p('\t$(SILENT).if.exist.$(subst
4df60 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 ./,\\\\,$(OBJDIR)).rmdir./s./q.$
4df80 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 (subst./,\\\\,$(OBJDIR))')._p('e
4dfa0 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 ndif')._p('')._p('prebuild:')._p
4dfc0 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 ('\t$(PREBUILDCMDS)')._p('')._p(
4dfe0 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 'prelink:')._p('\t$(PRELINKCMDS)
4e000 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 23 20 50 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f ')._p('')._p('#.Per-configuratio
4e020 6e 20 63 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 63 66 67 20 69 6e n.copied.file.rules').for.cfg.in
4e040 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 5f 70 28 27 .premake.eachconfig(prj).do._p('
4e060 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 67 ifneq.(,$(findstring.%s,$(config
4e080 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 29 )))',._MAKE.esc(cfg.name:lower()
4e0a0 29 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 )).for.target,.source.in.pairs(c
4e0c0 66 67 70 61 69 72 73 5b 63 66 67 5d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f fgpairs[cfg]).do.premake.make_co
4e0e0 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 65 pyrule(source,.target).end._p('e
4e100 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 23 20 43 6f 70 69 65 64 20 66 ndif')._p('').end._p('#.Copied.f
4e120 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 ile.rules').for.target,.source.i
4e140 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 6d 61 n.pairs(copypairs).do.premake.ma
4e160 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a ke_copyrule(source,.target).end.
4e180 5f 70 28 27 23 20 45 6d 62 65 64 64 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 _p('#.Embedded.file.rules').for.
4e1a0 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 0a _,.fname.in.ipairs(embedded).do.
4e1c0 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 22 if.path.getextension(fname).==."
4e1e0 2e 72 65 73 78 22 20 74 68 65 6e 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 67 65 74 72 65 73 6f .resx".then._p('%s:.%s',.getreso
4e200 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 2c 20 5f 4d 41 4b 45 2e urcefilename(prj,.fname),._MAKE.
4e220 65 73 63 28 66 6e 61 6d 65 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 esc(fname))._p('\t$(SILENT).$(RE
4e240 53 47 45 4e 29 20 24 5e 20 24 40 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 SGEN).$^.$@').end._p('').end.end
4e260 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 .function.premake.gmake_cs_confi
4e280 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 g(cfg,.csc,.cfglibs).local.targe
4e2a0 74 44 69 72 20 3d 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 tDir.=._MAKE.esc(cfg.buildtarget
4e2c0 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 .directory)._p('ifneq.(,$(findst
4e2e0 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 ring.%s,$(config)))',._MAKE.esc(
4e300 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 cfg.name:lower()))._p('..TARGETD
4e320 49 52 20 20 3a 3d 20 25 73 27 2c 20 69 69 66 28 74 61 72 67 65 74 44 69 72 20 3d 3d 20 22 22 2c IR..:=.%s',.iif(targetDir.==."",
4e340 20 22 2e 22 2c 20 74 61 72 67 65 74 44 69 72 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 .".",.targetDir))._p('..OBJDIR..
4e360 20 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 ...:=.%s',._MAKE.esc(cfg.objects
4e380 64 69 72 29 29 0a 5f 70 28 27 20 20 44 45 50 45 4e 44 53 20 20 20 20 3a 3d 20 25 73 27 2c 20 74 dir))._p('..DEPENDS....:=.%s',.t
4e3a0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 able.concat(_MAKE.esc(premake.ge
4e3c0 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 66 75 6c tlinks(cfg,."dependencies",."ful
4e3e0 6c 70 61 74 68 22 29 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 52 45 46 45 52 45 4e 43 45 53 lpath")),."."))._p('..REFERENCES
4e400 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 .:=.%s',.table.implode(_MAKE.esc
4e420 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 2c 20 22 2f 72 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 (cfglibs[cfg]),."/r:",."",."."))
4e440 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 25 73 20 25 73 27 2c 20 74 61 62 ._p('..FLAGS......+=.%s.%s',.tab
4e460 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 2f 64 3a 22 2c 20 22 le.implode(cfg.defines,."/d:",."
4e480 22 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 61 62 6c 65 2e 6a 6f 69 6e ",."."),.table.concat(table.join
4e4a0 28 63 73 63 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 (csc.getflags(cfg),.cfg.buildopt
4e4c0 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 ions),."."))._p('..define.PREBUI
4e4e0 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 LDCMDS').if.#cfg.prebuildcommand
4e500 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
4e520 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 re-build.commands')._p('\t%s',.t
4e540 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 able.implode(cfg.prebuildcommand
4e560 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e s,."",."",."\n\t")).end._p('..en
4e580 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 def')._p('..define.PRELINKCMDS')
4e5a0 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 .if.#cfg.prelinkcommands.>.0.the
4e5c0 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 n._p('\t@echo.Running.pre-link.c
4e5e0 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 6f ommands')._p('\t%s',.table.implo
4e600 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 de(cfg.prelinkcommands,."",."",.
4e620 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 "\n\t")).end._p('..endef')._p('.
4e640 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e .define.POSTBUILDCMDS').if.#cfg.
4e660 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c postbuildcommands.>.0.then._p('\
4e680 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e t@echo.Running.post-build.comman
4e6a0 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
4e6c0 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e g.postbuildcommands,."",."",."\n
4e6e0 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 \t")).end._p('..endef')._p('endi
4e700 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 76 61 6c f')._p('').end..premake.make.val
4e720 61 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 a.=.{.}.premake.make.makefile_ig
4e740 6e 6f 72 65 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 76 61 6c 61 20 3d 20 70 72 65 6d 61 6b nore.=.false.local.vala.=.premak
4e760 65 2e 6d 61 6b 65 2e 76 61 6c 61 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 e.make.vala.local.make.=.premake
4e780 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 .make.function.premake.make_vala
4e7a0 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 (prj).local.valac.=.premake.gett
4e7c0 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 ool(prj).local.platforms.=.prema
4e7e0 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 2c ke.filterplatforms(prj.solution,
4e800 20 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 70 72 65 6d .valac.platforms,."Native").prem
4e820 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 76 61 6c 61 63 ake.gmake_vala_header(prj,.valac
4e840 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 6e 20 ,.platforms).for._,.platform.in.
4e860 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.
4e880 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
4e8a0 29 20 64 6f 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 ).do.premake.gmake_valac_config(
4e8c0 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f prj,.cfg,.valac).end.end.local.o
4e8e0 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 bjdirs.=.{}.local.additionalobjd
4e900 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 irs.=.{}.for._,.file.in.ipairs(p
4e920 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 rj.allfiles).do.if.path.issource
4e940 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 file(file).or.path.isgresource(f
4e960 69 6c 65 29 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 ile).then.objdirs[_MAKE.esc(path
4e980 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 .getdirectory(path.trimdots(file
4e9a0 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 )))].=.1.end.end._p('OBJDIRS.:=.
4e9c0 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 \\')._p('\t$(OBJDIR).\\').for.di
4e9e0 72 2c 20 5f 20 69 6e 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 r,._.in.iter.sortByKeys(objdirs)
4ea00 20 64 6f 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c 5c 27 2c 20 64 69 72 29 .do._p('\t$(OBJDIR)/%s.\\',.dir)
4ea20 0a 65 6e 64 0a 66 6f 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 .end.for.dir,._.in.iter.sortByKe
4ea40 79 73 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 ys(additionalobjdirs).do._p('\t%
4ea60 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e s.\\',.dir).end._p('')._p('.PHON
4ea80 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 Y:.clean.prebuild.prelink')._p('
4eaa0 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 ')._p('all:.$(OBJDIRS).$(TARGETD
4eac0 49 52 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 IR).prebuild.prelink.$(TARGET)')
4eae0 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 ._p('\t@:')._p('')._p('$(TARGET)
4eb00 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 5f 70 :.$(OBJECTS).|.$(TARGETDIR)')._p
4eb20 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 ('\t@echo.Linking.%s',.prj.name)
4eb40 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 5f 70 ._p('\t$(SILENT).$(LINKCMD)')._p
4eb60 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 70 ('\t$(POSTBUILDCMDS)')._p('')._p
4eb80 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 6d ('$(TARGETDIR):').premake.make_m
4eba0 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 4f kdirrule("$(TARGETDIR)")._p('$(O
4ebc0 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 2e BJDIRS):').if.(not.prj.solution.
4ebe0 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 messageskip).or.(not.table.conta
4ec00 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 ins(prj.solution.messageskip,."S
4ec20 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 5c kipCreatingMessage")).then._p('\
4ec40 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 5c t@echo.Creating.$(@)').end._p('\
4ec60 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 5f 70 28 27 t-$(call.MKDIR,$@)')._p('')._p('
4ec80 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 clean:').if.(not.prj.solution.me
4eca0 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e ssageskip).or.(not.table.contain
4ecc0 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 s(prj.solution.messageskip,."Ski
4ece0 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 pCleaningMessage")).then._p('\t@
4ed00 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 echo.Cleaning.%s',.prj.name).end
4ed20 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 ._p('ifeq.(posix,$(SHELLTYPE))')
4ed40 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 ._p('\t$(SILENT).rm.-f..$(TARGET
4ed60 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 )')._p('else')._p('\t$(SILENT).i
4ed80 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 f.exist.$(subst./,\\\\,$(TARGET)
4eda0 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 ).del.$(subst./,\\\\,$(TARGET))'
4edc0 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
4ede0 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(
4ee00 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
4ee20 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 76 61 6c 61 2e 66 69 6c 65 52 75 6c 65 73 28 NKCMDS)')._p('').vala.fileRules(
4ee40 70 72 6a 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 prj,.valac).end.function.premake
4ee60 2e 67 6d 61 6b 65 5f 76 61 6c 61 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 76 61 6c 61 63 2c 20 70 .gmake_vala_header(prj,.valac,.p
4ee80 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 latforms)._p('#.%s.project.makef
4eea0 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
4eec0 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)
4eee0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 ._p('')._p('.SUFFIXES:').--.Dele
4ef00 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 te.the.default.suffix.rules.._p(
4ef20 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 20 20 63 6f '')._p('ifndef.config')._p('..co
4ef40 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 67 65 74 63 nfig=%s',._MAKE.esc(premake.getc
4ef60 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 67 75 72 61 onfigname(prj.solution.configura
4ef80 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 29 29 29 0a tions[1],.platforms[1],.true))).
4efa0 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 _p('endif')._p('')._p('ifndef.ve
4efc0 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 rbose')._p('..SILENT.=.@')._p('e
4efe0 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d ndif')._p('')._p('SHELLTYPE.:=.m
4f000 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f sdos')._p('ifeq.(,$(ComSpec)$(CO
4f020 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 MSPEC))')._p('..SHELLTYPE.:=.pos
4f040 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c ix')._p('endif')._p('ifeq.(/bin,
4f060 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f $(findstring./bin,$(SHELL)))')._
4f080 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e p('..SHELLTYPE.:=.posix')._p('en
4f0a0 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e dif')._p('ifeq.(/bin,$(findstrin
4f0c0 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 g./bin,$(MAKESHELL)))')._p('..SH
4f0e0 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f ELLTYPE.:=.posix')._p('endif')._
4f100 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 p('')._p('ifeq.(posix,$(SHELLTYP
4f120 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b E))')._p('..MKDIR.=.$(SILENT).mk
4f140 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 dir.-p."$(1)"')._p('..COPY..=.$(
4f160 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f SILENT).cp.-fR."$(1)"."$(2)"')._
4f180 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 20 22 24 28 p('..RM....=.$(SILENT).rm.-f."$(
4f1a0 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 1)"')._p('else')._p('..MKDIR.=.$
4f1c0 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 (SILENT).mkdir."$(subst./,\\\\,$
4f1e0 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 (1))".2>.nul.||.exit.0')._p('..C
4f200 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 OPY..=.$(SILENT).copy./Y."$(subs
4f220 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c t./,\\\\,$(1))"."$(subst./,\\\\,
4f240 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 $(2))"')._p('..RM....=.$(SILENT)
4f260 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 .del./F."$(subst./,\\\\,$(1))".2
4f280 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 >.nul.||.exit.0')._p('endif')._p
4f2a0 28 27 27 29 0a 5f 70 28 27 56 41 4c 41 43 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 76 61 6c ('')._p('VALAC..=.%s',.valac.val
4f2c0 61 63 29 0a 5f 70 28 27 43 43 20 20 20 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 63 63 29 0a ac)._p('CC.....=.%s',.valac.cc).
4f2e0 5f 70 28 27 47 4c 49 42 52 43 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 67 6c 69 62 72 63 29 0a _p('GLIBRC.=.%s',.valac.glibrc).
4f300 5f 70 28 27 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 _p('').if.(not.premake.make.make
4f320 66 69 6c 65 5f 69 67 6e 6f 72 65 29 20 74 68 65 6e 0a 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d file_ignore).then._p('MAKEFILE.=
4f340 20 25 73 27 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 .%s',._MAKE.getmakefilename(prj,
4f360 20 74 72 75 65 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e .true))._p('').end.end.local.fun
4f380 63 74 69 6f 6e 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 ction.is_excluded(prj,.cfg,.file
4f3a0 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 ).if.table.icontains(prj.exclude
4f3c0 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 s,.file).then.return.true.end.if
4f3e0 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 .table.icontains(cfg.excludes,.f
4f400 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e ile).then.return.true.end.return
4f420 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b .false.end.function.premake.gmak
4f440 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a e_valac_config(prj,.cfg,.valac).
4f460 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e _p('ifeq.($(config),%s)',._MAKE.
4f480 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 42 41 53 45 44 49 esc(cfg.shortname))._p('..BASEDI
4f4a0 52 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 R.....=.%s',._MAKE.esc(path.getr
4f4c0 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 5f 57 4f 52 4b 49 4e 47 5f 44 elative(cfg.location,._WORKING_D
4f4e0 49 52 29 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f IR)))._p('..OBJDIR......=.%s',._
4f500 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 MAKE.esc(cfg.objectsdir))._p('..
4f520 54 41 52 47 45 54 44 49 52 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 TARGETDIR...=.%s',._MAKE.esc(cfg
4f540 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 27 20 20 54 .buildtarget.directory))._p('..T
4f560 41 52 47 45 54 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 ARGET......=.$(TARGETDIR)/%s',._
4f580 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a MAKE.esc(cfg.buildtarget.name)).
4f5a0 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 _p('..DEFINES....+=%s',.make.lis
4f5c0 74 28 76 61 6c 61 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 t(valac.getdefines(cfg.defines))
4f5e0 29 0a 5f 70 28 27 20 20 56 41 50 49 44 49 52 53 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c )._p('..VAPIDIRS...+=%s',.make.l
4f600 69 73 74 28 76 61 6c 61 63 2e 67 65 74 76 61 70 69 64 69 72 73 28 63 66 67 2e 76 61 70 69 64 69 ist(valac.getvapidirs(cfg.vapidi
4f620 72 73 29 29 29 0a 5f 70 28 27 20 20 50 4b 47 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 rs)))._p('..PKGS.......+=%s',.ma
4f640 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2e 6c 69 6e 6b 73 ke.list(valac.getlinks(cfg.links
4f660 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 24 28 44 45 46 49 4e 45 )))._p('..FLAGS......+=.$(DEFINE
4f680 53 29 20 24 28 56 41 50 49 44 49 52 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e S).$(VAPIDIRS).$(PKGS)%s',.make.
4f6a0 6c 69 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 list(table.join(valac.getvalafla
4f6c0 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 5f 76 61 6c 61 29 29 gs(cfg),.cfg.buildoptions_vala))
4f6e0 29 0a 5f 70 28 27 20 20 56 41 4c 41 5f 4c 44 46 4c 41 47 53 3d 20 24 28 73 68 65 6c 6c 20 70 6b )._p('..VALA_LDFLAGS=.$(shell.pk
4f700 67 2d 63 6f 6e 66 69 67 20 2d 2d 6c 69 62 73 25 73 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 g-config.--libs%s)',.make.list(c
4f720 66 67 2e 6c 69 6e 6b 73 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 2b 3d 20 24 fg.links))._p('..ALL_LDFLAGS+=.$
4f740 28 4c 44 46 4c 41 47 53 29 25 73 20 24 28 56 41 4c 41 5f 4c 44 46 4c 41 47 53 29 27 2c 20 6d 61 (LDFLAGS)%s.$(VALA_LDFLAGS)',.ma
4f760 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f ke.list(table.join(cfg.linkoptio
4f780 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 4f 42 4a 53 20 20 20 20 3d 20 25 73 27 2c 20 22 ns)))._p('..LINKOBJS....=.%s',."
4f7a0 24 28 4f 42 4a 45 43 54 53 29 22 29 0a 5f 70 28 27 20 20 56 41 4c 41 5f 43 46 4c 41 47 53 20 3d $(OBJECTS)")._p('..VALA_CFLAGS.=
4f7c0 20 24 28 73 68 65 6c 6c 20 70 6b 67 2d 63 6f 6e 66 69 67 20 2d 2d 63 66 6c 61 67 73 25 73 29 27 .$(shell.pkg-config.--cflags%s)'
4f7e0 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 66 67 2e 6c 69 6e 6b 73 29 29 0a 5f 70 28 27 20 20 41 4c ,.make.list(cfg.links))._p('..AL
4f800 4c 5f 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 20 L_CFLAGS.+=.$(CFLAGS).$(ARCH)%s.
4f820 24 28 56 41 4c 41 5f 43 46 4c 41 47 53 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 $(VALA_CFLAGS)',.make.list(table
4f840 2e 6a 6f 69 6e 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c .join(cfg.buildoptions,.cfg.buil
4f860 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 doptions_c)))._p('..LINKCMD.....
4f880 3d 20 24 28 43 43 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4c 49 4e 4b 4f 42 4a 53 29 =.$(CC).-o.$(TARGET).$(LINKOBJS)
4f8a0 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 27 29 3b 0a 74 61 62 6c 65 .$(ARCH).$(ALL_LDFLAGS)');.table
4f8c0 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 3a .sort(cfg.files)._p('..OBJECTS.:
4f8e0 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 67 =.\\').for._,.file.in.ipairs(cfg
4f900 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 .files).do.if.path.issourcefile(
4f920 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 file).or.path.isgresource(file).
4f940 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 72 6a 2c 20 63 66 67 then.if.not.is_excluded(prj,.cfg
4f960 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e ,.file).then._p('\t$(OBJDIR)/%s.
4f980 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 o.\\'.,._MAKE.esc(path.trimdots(
4f9a0 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 65 6e 64 path.removeext(file))).).end.end
4f9c0 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 .end._p('')._p('..SOURCES.:=.\\'
4f9e0 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 67 2e 66 69 6c 65 ).for._,.file.in.ipairs(cfg.file
4fa00 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 s).do.if.path.issourcefile(file)
4fa20 20 61 6e 64 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a .and.path.isvalafile(file).then.
4fa40 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c if.not.is_excluded(prj,.cfg,.fil
4fa60 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 e).then._p('\t%s.\\',._MAKE.esc(
4fa80 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 file)).end.end.end._p('')._p('..
4faa0 47 52 45 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 GRESOURCES.:=.\\').for._,.file.i
4fac0 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 2e 69 n.ipairs(cfg.files).do.if.path.i
4fae0 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f sgresource(file).then.if.not.is_
4fb00 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 excluded(prj,.cfg,.file).then._p
4fb20 28 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 ('\t%s.\\',._MAKE.esc(file)).end
4fb40 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 50 52 45 .end.end._p('')._p('..define.PRE
4fb60 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d BUILDCMDS').if.#cfg.prebuildcomm
4fb80 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e ands.>.0.then._p('\t@echo.Runnin
4fba0 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 g.pre-build.commands')._p('\t%s'
4fbc0 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d ,.table.implode(cfg.prebuildcomm
4fbe0 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('.
4fc00 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 .endef')._p('..define.PRELINKCMD
4fc20 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 S').if.#cfg.prelinkcommands.>.0.
4fc40 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e then._p('\t@echo.Running.pre-lin
4fc60 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d k.commands')._p('\t%s',.table.im
4fc80 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 plode(cfg.prelinkcommands,."",."
4fca0 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 ",."\n\t")).end._p('..endef')._p
4fcc0 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 ('..define.POSTBUILDCMDS').if.#c
4fce0 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 fg.postbuildcommands.>.0.then._p
4fd00 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d ('\t@echo.Running.post-build.com
4fd20 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 mands')._p('\t%s',.table.implode
4fd40 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 (cfg.postbuildcommands,."",."",.
4fd60 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 "\n\t")).end._p('..endef')._p('e
4fd80 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 61 6c 61 2e ndif')._p('').end.function.vala.
4fda0 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 fileRules(prj,.cc).local.platfor
4fdc0 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a ms.=.premake.filterplatforms(prj
4fde0 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 .solution,.cc.platforms,."Native
4fe00 22 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4f 42 4a 52 45 53 50 29 29 27 29 0a 5f 70 28 ")._p('ifneq.(,$(OBJRESP))')._p(
4fe20 27 24 28 4f 42 4a 52 45 53 50 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 7c 20 24 28 54 41 52 47 '$(OBJRESP):.$(OBJECTS).|.$(TARG
4fe40 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 ETDIR).$(OBJDIRS)')._p('\t$(SILE
4fe60 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 NT).echo.$^')._p('\t$(SILENT).ec
4fe80 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a ho.$^.>.$@')._p('endif')._p('').
4fea0 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4c 44 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4c _p('ifneq.(,$(LDRESP))')._p('$(L
4fec0 44 52 45 53 50 29 3a 20 24 28 4c 44 44 45 50 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 DRESP):.$(LDDEPS).|.$(TARGETDIR)
4fee0 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 .$(OBJDIRS)')._p('\t$(SILENT).ec
4ff00 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 ho.$^')._p('\t$(SILENT).echo.$^.
4ff20 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 >.$@')._p('endif')._p('').local.
4ff40 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 20 3d 20 22 22 0a 74 61 62 6c 65 2e 73 6f 72 74 28 pattern_targets.=."".table.sort(
4ff60 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 6e 20 69 70 61 prj.allfiles).for._,.file.in.ipa
4ff80 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 69 66 20 70 61 irs(prj.allfiles.or.{}).do.if.pa
4ffa0 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 th.issourcefile(file).or.path.is
4ffc0 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 76 gresource(file).then.if.path.isv
4ffe0 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 alafile(file).or.path.iscfile(fi
50000 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 le).or.path.isgresource(file).th
50020 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 en.if.path.isvalafile(file).or.p
50040 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 ath.isgresource(file).then._p('$
50060 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 63 20 24 28 (OBJDIR)/%s.o:.$(OBJDIR)/%s.c.$(
50080 47 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 2f 25 73 27 GCH).$(MAKEFILE).|.$(OBJDIR)/%s'
500a0 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e .,._MAKE.esc(path.trimdots(path.
500c0 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 removeext(file))).,._MAKE.esc(pa
500e0 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 th.trimdots(path.removeext(file)
50100 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 )).,._MAKE.esc(path.getdirectory
50120 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 69 66 20 6e 6f 74 20 (path.trimdots(file))).).if.not.
50140 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 70 61 74 74 path.isgresource(file).then.patt
50160 65 72 6e 5f 74 61 72 67 65 74 73 20 3d 20 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 0a 2e 2e ern_targets.=.pattern_targets...
50180 20 22 24 28 4f 42 4a 44 49 52 29 2f 22 0a 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e ."$(OBJDIR)/"...._MAKE.esc(path.
501a0 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a trimdots(path.removeext(file))).
501c0 2e 2e 20 22 2e 25 20 5c 5c 5c 6e 22 20 2d 2d 20 50 61 74 74 65 72 6e 20 72 75 6c 65 3a 20 68 74 ...".%.\\\n".--.Pattern.rule:.ht
501e0 74 70 73 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d 2f 61 2f 33 30 37 37 32 35 tps://stackoverflow.com/a/307725
50200 34 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 4.end.else._p('$(OBJDIR)/%s.o:.%
50220 73 20 24 28 47 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 s.$(GCH).$(MAKEFILE).|.$(OBJDIR)
50240 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 /%s'.,._MAKE.esc(path.trimdots(p
50260 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 66 69 6c 65 0a 2c 20 5f ath.removeext(file))).,.file.,._
50280 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e MAKE.esc(path.getdirectory(path.
502a0 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 6d 73 trimdots(file))).).end.if.prj.ms
502c0 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 gcompile.then._p('\t@echo.'....p
502e0 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 rj.msgcompile).else._p('\t@echo.
50300 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e $(notdir.$<)').end._p('\t$(SILEN
50320 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d T).%s.$(FORCE_INCLUDE).-o."$@".-
50340 63 20 22 24 3c 22 27 0a 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 22 0a c."$<"'.,."$(CC).$(ALL_CFLAGS)".
50360 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c ,._MAKE.esc(path.getbasename(fil
50380 65 29 29 0a 29 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e e)).).for._,.task.in.ipairs(prj.
503a0 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 28 27 5c postcompiletasks.or.{}).do._p('\
503c0 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 65 6e 64 t$(SILENT).%s',.task)._p('').end
503e0 0a 5f 70 28 27 27 29 0a 69 66 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 ._p('').if.path.isgresource(file
50400 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 63 3a 20 25 73 20 24 28 ).then._p('$(OBJDIR)/%s.c:.%s.$(
50420 47 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 2f 25 73 27 GCH).$(MAKEFILE).|.$(OBJDIR)/%s'
50440 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e .,._MAKE.esc(path.trimdots(path.
50460 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 removeext(file))).,._MAKE.esc(fi
50480 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 le).,._MAKE.esc(path.getdirector
504a0 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 69 66 20 70 72 6a y(path.trimdots(file))).).if.prj
504c0 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e .msgcompile.then._p('\t@echo.'..
504e0 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 ..prj.msgcompile).else._p('\t@ec
50500 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 ho.$(notdir.$<)').end._p('\t$(SI
50520 4c 45 4e 54 29 20 25 73 20 22 24 3c 22 20 2d 2d 74 61 72 67 65 74 3d 22 24 40 22 20 2d 2d 73 6f LENT).%s."$<".--target="$@".--so
50540 75 72 63 65 64 69 72 3d 22 25 73 22 20 2d 2d 67 65 6e 65 72 61 74 65 27 0a 2c 20 22 24 28 47 4c urcedir="%s".--generate'.,."$(GL
50560 49 42 52 43 29 22 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 IBRC)".,._MAKE.esc(path.getdirec
50580 74 6f 72 79 28 66 69 6c 65 29 29 0a 29 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 tory(file)).).for._,.task.in.ipa
505a0 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 irs(prj.postcompiletasks.or.{}).
505c0 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 do._p('\t$(SILENT).%s',.task)._p
505e0 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a ('').end.end._p('').end.end.end.
50600 69 66 20 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 if.pattern_targets.~=."".then._p
50620 28 27 25 73 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 47 52 45 53 4f 55 52 43 45 53 29 20 24 ('%s:.$(SOURCES).$(GRESOURCES).$
50640 28 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 27 2c 20 70 61 74 74 65 72 6e 5f 74 61 72 67 (GCH).$(MAKEFILE)',.pattern_targ
50660 65 74 73 29 0a 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 ets).if.prj.msgcompile.then._p('
50680 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 \t@echo.'....prj.msgcompile).els
506a0 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 5b 47 45 4e 5d 20 76 61 6c 61 63 27 29 0a 65 6e 64 0a e._p('\t@echo.[GEN].valac').end.
506c0 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 53 4f 55 52 43 45 53 29 20 2d 2d _p('\t$(SILENT).%s.$(SOURCES).--
506e0 64 69 72 65 63 74 6f 72 79 20 24 28 4f 42 4a 44 49 52 29 20 2d 2d 62 61 73 65 64 69 72 20 24 28 directory.$(OBJDIR).--basedir.$(
50700 42 41 53 45 44 49 52 29 20 2d 2d 67 72 65 73 6f 75 72 63 65 73 3d 24 28 47 52 45 53 4f 55 52 43 BASEDIR).--gresources=$(GRESOURC
50720 45 53 29 20 2d 43 27 0a 2c 20 22 24 28 56 41 4c 41 43 29 20 24 28 46 4c 41 47 53 29 22 0a 29 0a ES).-C'.,."$(VALAC).$(FLAGS)".).
50740 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f for._,.task.in.ipairs(prj.postco
50760 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c mpiletasks.or.{}).do._p('\t$(SIL
50780 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 ENT).%s',.task)._p('').end.end.e
507a0 6e 64 0a 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 6c 6f nd..local.make.=.premake.make.lo
507c0 63 61 6c 20 73 77 69 66 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 cal.swift.=.{.}.function.premake
507e0 2e 6d 61 6b 65 5f 73 77 69 66 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 .make_swift(prj).local.tool.=.pr
50800 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 emake.gettool(prj).local.platfor
50820 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a ms.=.premake.filterplatforms(prj
50840 2e 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 .solution,.tool.platforms,."Nati
50860 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 ve")._p('#.%s.project.makefile.a
50880 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 6d 61 6b 65 2e utogenerated.by.GENie',.premake.
508a0 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 0a 5f 70 28 27 action.current().shortname)._p('
508c0 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 65 20 74 68 ')._p('.SUFFIXES:').--.Delete.th
508e0 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 27 29 0a 5f e.default.suffix.rules.._p('')._
50900 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 31 2c 20 27 63 6f 6e 66 69 67 p('ifndef.config')._p(1,.'config
50920 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 =%s',._MAKE.esc(premake.getconfi
50940 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e gname(prj.solution.configuration
50960 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 s[1],.platforms[1],.true)))._p('
50980 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 endif')._p('')._p('ifndef.verbos
509a0 65 27 29 0a 5f 70 28 31 2c 20 27 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 e')._p(1,.'SILENT.=.@')._p('endi
509c0 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f f')._p('')._p('SHELLTYPE.:=.msdo
509e0 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 s')._p('ifeq.(,$(ComSpec)$(COMSP
50a00 45 43 29 29 27 29 0a 5f 70 28 31 2c 20 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 EC))')._p(1,.'SHELLTYPE.:=.posix
50a20 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 ')._p('endif')._p('ifeq.(/bin,$(
50a40 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 findstring./bin,$(SHELL)))')._p(
50a60 31 2c 20 27 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 1,.'SHELLTYPE.:=.posix')._p('end
50a80 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 if')._p('ifeq.(/bin,$(findstring
50aa0 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 31 2c 20 27 53 48 ./bin,$(MAKESHELL)))')._p(1,.'SH
50ac0 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f ELLTYPE.:=.posix')._p('endif')._
50ae0 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 p('')._p('ifeq.(posix,$(SHELLTYP
50b00 45 29 29 27 29 0a 5f 70 28 31 2c 20 27 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d E))')._p(1,.'MKDIR.=.$(SILENT).m
50b20 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 31 2c 20 27 43 4f 50 59 20 20 3d 20 kdir.-p."$(1)"')._p(1,.'COPY..=.
50b40 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 $(SILENT).cp.-fR."$(1)"."$(2)"')
50b60 0a 5f 70 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 ._p(1,.'RM....=.$(SILENT).rm.-f.
50b80 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 31 2c 20 27 4d 4b 44 49 52 "$(1)"')._p('else')._p(1,.'MKDIR
50ba0 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./,\\
50bc0 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(
50be0 31 2c 20 27 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 1,.'COPY..=.$(SILENT).copy./Y."$
50c00 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 2f 2c (subst./,\\\\,$(1))"."$(subst./,
50c20 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 24 28 53 \\\\,$(2))"')._p(1,.'RM....=.$(S
50c40 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 ILENT).del./F."$(subst./,\\\\,$(
50c60 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 1))".2>.nul.||.exit.0')._p('endi
50c80 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 57 49 46 54 43 20 3d 20 25 73 27 2c 20 74 6f 6f f')._p('')._p('SWIFTC.=.%s',.too
50ca0 6c 2e 73 77 69 66 74 29 0a 5f 70 28 27 53 57 49 46 54 4c 49 4e 4b 20 3d 20 25 73 27 2c 20 74 6f l.swift)._p('SWIFTLINK.=.%s',.to
50cc0 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 27 44 53 59 4d 55 54 49 4c 20 3d 20 25 73 27 2c 20 74 ol.swiftc)._p('DSYMUTIL.=.%s',.t
50ce0 6f 6f 6c 2e 64 73 79 6d 75 74 69 6c 29 0a 5f 70 28 27 41 52 20 3d 20 25 73 27 2c 20 74 6f 6f 6c ool.dsymutil)._p('AR.=.%s',.tool
50d00 2e 61 72 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 .ar)._p('').for._,.platform.in.i
50d20 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 70 pairs(platforms).do.for.cfg.in.p
50d40 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 29 remake.eachconfig(prj,.platform)
50d60 20 64 6f 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 .do.swift.generate_config(prj,.c
50d80 66 67 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 27 29 fg,.tool).end.end._p('.PHONY:.')
50da0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 57 4f 52 4b 5f 44 49 52 53 29 20 24 28 ._p('')._p('all:.$(WORK_DIRS).$(
50dc0 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 57 4f 52 4b 5f 44 49 52 53 TARGET)')._p('')._p('$(WORK_DIRS
50de0 29 3a 27 29 0a 5f 70 28 31 2c 20 27 24 28 53 49 4c 45 4e 54 29 20 24 28 63 61 6c 6c 20 4d 4b 44 ):')._p(1,.'$(SILENT).$(call.MKD
50e00 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c IR,$@)')._p('')._p('SOURCES.:=.\
50e20 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 66 69 \').for._,.file.in.ipairs(prj.fi
50e40 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 69 6c 65 les).do.if.path.isswiftfile(file
50e60 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 ).then._p(1,.'%s.\\',._MAKE.esc(
50e80 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 file)).end.end._p('').local.objf
50ea0 69 6c 65 73 20 3d 20 7b 7d 0a 5f 70 28 27 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 20 3a 3d iles.=.{}._p('OBJECTS_WITNESS.:=
50ec0 20 24 28 4f 42 4a 44 49 52 29 2f 62 75 69 6c 64 2e 73 74 61 6d 70 27 29 0a 5f 70 28 27 4f 42 4a .$(OBJDIR)/build.stamp')._p('OBJ
50ee0 45 43 54 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 ECTS.:=.\\').for._,.file.in.ipai
50f00 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 rs(prj.files).do.if.path.isswift
50f20 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 62 6a 6e 61 6d 65 20 3d 20 file(file).then.local.objname.=.
50f40 5f 4d 41 4b 45 2e 65 73 63 28 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 _MAKE.esc(swift.objectname(file)
50f60 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 6f 62 6a 6e 61 6d 65 ).table.insert(objfiles,.objname
50f80 29 0a 5f 70 28 31 2c 20 27 25 73 20 5c 5c 27 2c 20 6f 62 6a 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e )._p(1,.'%s.\\',.objname).end.en
50fa0 64 0a 5f 70 28 27 27 29 0a 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 20 6f d._p('').swift.file_rules(prj,.o
50fc0 62 6a 66 69 6c 65 73 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f 6c 29 bjfiles).swift.linker(prj,.tool)
50fe0 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6c 65 61 6e 28 70 72 6a 29 0a 65 6e 64 0a 66 .swift.generate_clean(prj).end.f
51000 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 0a 72 unction.swift.objectname(file).r
51020 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 24 28 4f 42 4a 44 49 52 29 22 2c 20 70 61 74 eturn.path.join("$(OBJDIR)",.pat
51040 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 h.getname(file)..".o").end.funct
51060 69 6f 6e 20 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 20 6f 62 6a 66 69 6c ion.swift.file_rules(prj,.objfil
51080 65 73 29 0a 5f 70 28 27 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 3a 20 24 28 53 4f es)._p('$(OBJECTS_WITNESS):.$(SO
510a0 55 52 43 45 53 29 27 29 0a 5f 70 28 31 2c 20 22 40 72 6d 20 2d 66 20 24 28 4f 42 4a 44 49 52 29 URCES)')._p(1,."@rm.-f.$(OBJDIR)
510c0 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f 70 28 31 2c 20 22 40 74 6f 75 63 68 20 24 28 4f 42 4a 44 /data.tmp")._p(1,."@touch.$(OBJD
510e0 49 52 29 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 IR)/data.tmp")._p(1,."$(SILENT).
51100 24 28 53 57 49 46 54 43 29 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 24 28 53 4f 55 52 43 45 53 $(SWIFTC).-frontend.-c.$(SOURCES
51120 29 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 28 53 44 4b 29 20 2d 49 ).-enable-objc-interop.$(SDK).-I
51140 20 24 28 4f 55 54 5f 44 49 52 29 20 24 28 53 57 49 46 54 43 5f 46 4c 41 47 53 29 20 2d 6d 6f 64 .$(OUT_DIR).$(SWIFTC_FLAGS).-mod
51160 75 6c 65 2d 63 61 63 68 65 2d 70 61 74 68 20 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 ule-cache-path.$(MODULECACHE_DIR
51180 29 20 2d 44 20 53 57 49 46 54 5f 50 41 43 4b 41 47 45 20 24 28 4d 4f 44 55 4c 45 5f 4d 41 50 53 ).-D.SWIFT_PACKAGE.$(MODULE_MAPS
511a0 29 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 28 4f 55 54 5f 44 49 ).-emit-module-doc-path.$(OUT_DI
511c0 52 29 2f 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d 45 29 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 R)/$(MODULE_NAME).swiftdoc.-modu
511e0 6c 65 2d 6e 61 6d 65 20 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d 45 29 20 2d 65 6d 69 74 2d 6d 6f 64 le-name.$(MODULE_NAME).-emit-mod
51200 75 6c 65 2d 70 61 74 68 20 24 28 4f 55 54 5f 44 49 52 29 2f 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d ule-path.$(OUT_DIR)/$(MODULE_NAM
51220 45 29 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 2d 6e 75 6d 2d 74 68 72 65 61 64 73 20 38 20 25 73 E).swiftmodule.-num-threads.8.%s
51240 22 2c 20 74 61 62 6c 65 2e 61 72 67 6c 69 73 74 28 22 2d 6f 22 2c 20 6f 62 6a 66 69 6c 65 73 29 ",.table.arglist("-o",.objfiles)
51260 29 0a 5f 70 28 31 2c 20 22 40 6d 76 20 2d 66 20 24 28 4f 42 4a 44 49 52 29 2f 64 61 74 61 2e 74 )._p(1,."@mv.-f.$(OBJDIR)/data.t
51280 6d 70 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 22 29 0a 5f 70 28 27 27 29 0a 5f mp.$(OBJECTS_WITNESS)")._p('')._
512a0 70 28 27 24 28 4f 42 4a 45 43 54 53 29 3a 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 p('$(OBJECTS):.$(OBJECTS_WITNESS
512c0 29 27 29 0a 5f 70 28 31 2c 20 27 40 69 66 20 74 65 73 74 20 2d 66 20 24 40 3b 20 74 68 65 6e 20 )')._p(1,.'@if.test.-f.$@;.then.
512e0 3a 3b 20 65 6c 73 65 20 5c 5c 27 29 0a 5f 70 28 32 2c 20 27 72 6d 20 2d 66 20 24 28 4f 42 4a 45 :;.else.\\')._p(2,.'rm.-f.$(OBJE
51300 43 54 53 5f 57 49 54 4e 45 53 53 29 3b 20 5c 5c 27 29 0a 5f 70 28 32 2c 20 27 24 28 4d 41 4b 45 CTS_WITNESS);.\\')._p(2,.'$(MAKE
51320 29 20 24 28 41 4d 5f 4d 41 4b 45 46 4c 41 47 53 29 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e ).$(AM_MAKEFLAGS).$(OBJECTS_WITN
51340 45 53 53 29 3b 20 5c 5c 27 29 0a 5f 70 28 31 2c 20 27 66 69 27 29 0a 5f 70 28 27 27 29 0a 65 6e ESS);.\\')._p(1,.'fi')._p('').en
51360 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f d.function.swift.linker(prj,.too
51380 6c 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d l).local.lddeps.=.make.list(prem
513a0 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 ake.getlinks(prj,."siblings",."f
513c0 75 6c 6c 70 61 74 68 22 29 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 ullpath")).if.prj.kind.==."Stati
513e0 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 24 28 54 41 52 47 45 54 29 3a 20 24 28 4f 42 4a 45 cLib".then._p("$(TARGET):.$(OBJE
51400 43 54 53 29 20 25 73 20 22 2c 20 6c 64 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 CTS).%s.",.lddeps)._p(1,."$(SILE
51420 4e 54 29 20 24 28 41 52 29 20 63 72 20 24 28 41 52 5f 46 4c 41 47 53 29 20 24 40 20 24 28 4f 42 NT).$(AR).cr.$(AR_FLAGS).$@.$(OB
51440 4a 45 43 54 53 29 20 25 73 22 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 JECTS).%s",.(os.is("MacOSX").and
51460 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e .".2>&1.>./dev/null.|.sed.-e.'/.
51480 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a o).has.no.symbols$$/d'".or."")).
514a0 65 6c 73 65 0a 5f 70 28 22 24 28 54 41 52 47 45 54 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 24 else._p("$(TARGET):.$(OBJECTS).$
514c0 28 4c 44 44 45 50 53 29 22 2c 20 6c 64 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 (LDDEPS)",.lddeps)._p(1,."$(SILE
514e0 4e 54 29 20 24 28 53 57 49 46 54 4c 49 4e 4b 29 20 24 28 53 44 4b 29 20 2d 4c 20 24 28 4f 55 54 NT).$(SWIFTLINK).$(SDK).-L.$(OUT
51500 5f 44 49 52 29 20 2d 6f 20 24 40 20 24 28 53 57 49 46 54 4c 49 4e 4b 5f 46 4c 41 47 53 29 20 24 _DIR).-o.$@.$(SWIFTLINK_FLAGS).$
51520 28 4c 44 5f 46 4c 41 47 53 29 20 24 28 4f 42 4a 45 43 54 53 29 22 29 0a 5f 70 28 22 69 66 64 65 (LD_FLAGS).$(OBJECTS)")._p("ifde
51540 66 20 53 59 4d 42 4f 4c 53 22 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 44 f.SYMBOLS")._p(1,."$(SILENT).$(D
51560 53 59 4d 55 54 49 4c 29 20 24 28 54 41 52 47 45 54 29 20 2d 6f 20 24 28 53 59 4d 42 4f 4c 53 29 SYMUTIL).$(TARGET).-o.$(SYMBOLS)
51580 22 29 0a 5f 70 28 22 65 6e 64 69 66 22 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 ")._p("endif").end._p('').end.fu
515a0 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6c 65 61 6e 28 70 72 6a 29 nction.swift.generate_clean(prj)
515c0 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 ._p('clean:').if.(not.prj.soluti
515e0 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f on.messageskip).or.(not.table.co
51600 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c ntains(prj.solution.messageskip,
51620 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 ."SkipCleaningMessage")).then._p
51640 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 ('\t@echo.Cleaning.%s',.prj.name
51660 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 ).end._p('ifeq.(posix,$(SHELLTYP
51680 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 E))')._p('\t$(SILENT).rm.-f..$(T
516a0 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 2d 72 66 20 ARGET)')._p('\t$(SILENT).rm.-rf.
516c0 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d $(OBJDIR)')._p('\t$(SILENT).rm.-
516e0 72 66 20 24 28 53 59 4d 42 4f 4c 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 rf.$(SYMBOLS)')._p('\t$(SILENT).
51700 72 6d 20 2d 72 66 20 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 29 27 29 0a 5f 70 28 27 rm.-rf.$(MODULECACHE_DIR)')._p('
51720 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 else')._p('\t$(SILENT).if.exist.
51740 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 $(subst./,\\\\,$(TARGET)).del.$(
51760 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 subst./,\\\\,$(TARGET))')._p('\t
51780 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c $(SILENT).if.exist.$(subst./,\\\
517a0 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 \,$(OBJDIR)).rmdir./s./q.$(subst
517c0 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c ./,\\\\,$(OBJDIR))')._p('\t$(SIL
517e0 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 53 ENT).if.exist.$(subst./,\\\\,$(S
51800 59 4d 42 4f 4c 53 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c YMBOLS)).rmdir./s./q.$(subst./,\
51820 5c 5c 5c 2c 24 28 53 59 4d 42 4f 4c 53 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 \\\,$(SYMBOLS))')._p('\t$(SILENT
51840 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4d 4f 44 55 ).if.exist.$(subst./,\\\\,$(MODU
51860 4c 45 43 41 43 48 45 5f 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 LECACHE_DIR)).rmdir./s./q.$(subs
51880 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 29 29 27 29 0a 5f t./,\\\\,$(MODULECACHE_DIR))')._
518a0 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 p('endif')._p('').end.function.s
518c0 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 74 wift.generate_config(prj,.cfg,.t
518e0 6f 6f 6c 29 0a 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f ool)._p('ifeq.($(config),%s)',._
51900 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 20 22 MAKE.esc(cfg.shortname))._p(1,."
51920 4f 55 54 5f 44 49 52 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 OUT_DIR.=.%s",.cfg.buildtarget.d
51940 69 72 65 63 74 6f 72 79 29 0a 20 20 5f 70 28 31 2c 20 22 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 irectory)..._p(1,."MODULECACHE_D
51960 49 52 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 2f 4d 6f 64 75 6c 65 43 61 63 68 65 22 29 0a 5f 70 IR.=.$(OUT_DIR)/ModuleCache")._p
51980 28 31 2c 20 22 54 41 52 47 45 54 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 2f 25 73 22 2c 20 5f 4d (1,."TARGET.=.$(OUT_DIR)/%s",._M
519a0 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6c AKE.esc(cfg.buildtarget.name)).l
519c0 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 ocal.objdir.=.path.join(cfg.obje
519e0 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2e 62 75 69 6c 64 22 29 0a 5f 70 ctsdir,.prj.name....".build")._p
51a00 28 31 2c 20 22 4f 42 4a 44 49 52 20 3d 20 25 73 22 2c 20 6f 62 6a 64 69 72 29 0a 5f 70 28 31 2c (1,."OBJDIR.=.%s",.objdir)._p(1,
51a20 20 22 4d 4f 44 55 4c 45 5f 4e 41 4d 45 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f ."MODULE_NAME.=.%s",.prj.name)._
51a40 70 28 31 2c 20 22 4d 4f 44 55 4c 45 5f 4d 41 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 p(1,."MODULE_MAPS.=.%s",.make.li
51a60 73 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 st(tool.getmodulemaps(cfg)))._p(
51a80 31 2c 20 22 53 57 49 46 54 43 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 1,."SWIFTC_FLAGS.=.%s",.make.lis
51aa0 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 63 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 t(tool.getswiftcflags(cfg)))._p(
51ac0 31 2c 20 22 53 57 49 46 54 4c 49 4e 4b 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 1,."SWIFTLINK_FLAGS.=.%s",.make.
51ae0 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 list(tool.getswiftlinkflags(cfg)
51b00 29 29 0a 5f 70 28 31 2c 20 22 41 52 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c ))._p(1,."AR_FLAGS.=.%s",.make.l
51b20 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 ist(tool.getarchiveflags(cfg,.cf
51b40 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 31 2c 20 22 4c 44 5f 46 4c 41 47 53 20 3d 20 25 73 g,.false)))._p(1,."LD_FLAGS.=.%s
51b60 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 ",.make.list(tool.getldflags(cfg
51b80 29 29 29 0a 5f 70 28 31 2c 20 22 4c 44 44 45 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 )))._p(1,."LDDEPS.=.%s",.make.li
51ba0 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e st(premake.getlinks(cfg,."siblin
51bc0 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e gs",."fullpath"))).if.cfg.flags.
51be0 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 31 2c 20 22 53 59 4d 42 4f 4c 53 20 3d 20 24 28 Symbols.then._p(1,."SYMBOLS.=.$(
51c00 54 41 52 47 45 54 29 2e 64 53 59 4d 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 TARGET).dSYM").end.local.sdk.=.t
51c20 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 ool.get_sdk_path(cfg).if.sdk.the
51c40 6e 0a 5f 70 28 31 2c 20 22 54 4f 4f 4c 43 48 41 49 4e 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 74 n._p(1,."TOOLCHAIN_PATH.=.%s",.t
51c60 6f 6f 6c 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 ool.get_toolchain_path(cfg))._p(
51c80 31 2c 20 22 53 44 4b 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 73 64 6b 29 0a 5f 70 28 31 2c 20 22 1,."SDK_PATH.=.%s",.sdk)._p(1,."
51ca0 50 4c 41 54 46 4f 52 4d 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 PLATFORM_PATH.=.%s",.tool.get_sd
51cc0 6b 5f 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 31 2c 20 22 53 44 4b k_platform_path(cfg))._p(1,."SDK
51ce0 20 3d 20 2d 73 64 6b 20 24 28 53 44 4b 5f 50 41 54 48 29 22 29 0a 65 6c 73 65 0a 5f 70 28 31 2c .=.-sdk.$(SDK_PATH)").else._p(1,
51d00 20 22 53 44 4b 5f 50 41 54 48 20 3d 22 29 0a 5f 70 28 31 2c 20 22 53 44 4b 20 3d 22 29 0a 65 6e ."SDK_PATH.=")._p(1,."SDK.=").en
51d20 64 0a 5f 70 28 31 2c 27 57 4f 52 4b 5f 44 49 52 53 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 20 24 d._p(1,'WORK_DIRS.=.$(OUT_DIR).$
51d40 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e (OBJDIR)')._p('endif')._p('').en
51d60 64 0a 00 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 d..premake.vstudio.=.{.}.local.t
51d80 6f 6f 6c 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 oolsets.=.{.vs2010.=."v100",.vs2
51da0 30 31 32 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 012.=."v110",.vs2013.=."v120",.v
51dc0 73 32 30 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 76 73 32 30 31 37 20 3d 20 22 76 31 34 31 22 2c s2015.=."v140",.vs2017.=."v141",
51de0 0a 76 73 32 30 31 39 20 3d 20 22 76 31 34 32 22 2c 0a 76 73 32 30 32 32 20 3d 20 22 76 31 34 33 .vs2019.=."v142",.vs2022.=."v143
51e00 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 20 74 ",.}.premake.vstudio.toolset.=.t
51e20 6f 6f 6c 73 65 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f 72 20 22 75 6e 6b 6e 6f 77 6e 3f 22 0a 70 oolsets[_ACTION].or."unknown?".p
51e40 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c 61 73 68 70 61 74 68 20 3d 20 27 27 0a 70 remake.vstudio.splashpath.=.''.p
51e60 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 78 70 77 61 72 6e 69 6e 67 20 3d 20 74 72 75 65 0a remake.vstudio.xpwarning.=.true.
51e80 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.
51ea0 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 61 6e 79 20 20 20 20 20 20 20 vstudio.platforms.=.{.any.......
51ec0 20 20 20 20 3d 20 22 41 6e 79 20 43 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 20 20 20 20 20 20 3d ....=."Any.CPU",.mixed.........=
51ee0 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 2c 0a 4e 61 74 69 76 65 20 20 20 20 20 20 ."Mixed.Platforms",.Native......
51f00 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 38 36 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 78 38 ..=."Win32",.x86...........=."x8
51f20 36 22 2c 0a 78 33 32 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 36 34 6",.x32...........=."Win32",.x64
51f40 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 20 20 20 20 20 20 20 20 20 ...........=."x64",.PS3.........
51f60 20 20 3d 20 22 50 53 33 22 2c 0a 58 62 6f 78 33 36 30 20 20 20 20 20 20 20 3d 20 22 58 62 6f 78 ..=."PS3",.Xbox360.......=."Xbox
51f80 20 33 36 30 22 2c 0a 41 52 4d 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 41 52 .360",.ARM...........=."ARM",.AR
51fa0 4d 36 34 20 20 20 20 20 20 20 20 20 3d 20 22 41 52 4d 36 34 22 2c 0a 4f 72 62 69 73 20 20 20 20 M64.........=."ARM64",.Orbis....
51fc0 20 20 20 20 20 3d 20 22 4f 52 42 49 53 22 2c 0a 44 75 72 61 6e 67 6f 20 20 20 20 20 20 20 3d 20 .....=."ORBIS",.Durango.......=.
51fe0 22 44 75 72 61 6e 67 6f 22 2c 0a 54 65 67 72 61 41 6e 64 72 6f 69 64 20 20 3d 20 22 54 65 67 72 "Durango",.TegraAndroid..=."Tegr
52000 61 2d 41 6e 64 72 6f 69 64 22 2c 0a 4e 58 33 32 20 20 20 20 20 20 20 20 20 20 3d 20 22 4e 58 33 a-Android",.NX32..........=."NX3
52020 32 22 2c 0a 4e 58 36 34 20 20 20 20 20 20 20 20 20 20 3d 20 22 4e 58 36 34 22 2c 0a 45 6d 73 63 2",.NX64..........=."NX64",.Emsc
52040 72 69 70 74 65 6e 20 20 20 20 3d 20 22 45 6d 73 63 72 69 70 74 65 6e 22 2c 0a 5b 22 67 64 6b 2d ripten....=."Emscripten",.["gdk-
52060 64 65 73 6b 74 6f 70 22 5d 20 20 3d 20 22 47 61 6d 69 6e 67 2e 44 65 73 6b 74 6f 70 2e 78 36 34 desktop"]..=."Gaming.Desktop.x64
52080 22 2c 0a 5b 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 5d 20 20 3d 20 22 47 61 6d 69 6e 67 2e 58 62 ",.["gdk-xboxone"]..=."Gaming.Xb
520a0 6f 78 2e 58 62 6f 78 4f 6e 65 2e 78 36 34 22 2c 0a 5b 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 ox.XboxOne.x64",.["gdk-scarlett"
520c0 5d 20 3d 20 22 47 61 6d 69 6e 67 2e 58 62 6f 78 2e 53 63 61 72 6c 65 74 74 2e 78 36 34 22 2c 0a ].=."Gaming.Xbox.Scarlett.x64",.
520e0 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 61 72 63 68 28 70 72 6a 29 0a 69 66 20 }.function.vstudio.arch(prj).if.
52100 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 (prj.language.==."C#").then.retu
52120 72 6e 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 57 69 6e 33 32 22 rn."Any.CPU".else.return."Win32"
52140 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 .end.end.function.vstudio.iswinr
52160 74 28 29 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 6e t().return.vstudio.storeapp.~=.n
52180 69 6c 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 27 27 0a 65 6e il.and.vstudio.storeapp.~=.''.en
521a0 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 d.function.vstudio.isgdkconsole(
521c0 63 66 67 29 0a 66 6f 72 20 5f 2c 70 20 69 6e 20 70 61 69 72 73 28 7b 22 67 64 6b 2d 78 62 6f 78 cfg).for._,p.in.pairs({"gdk-xbox
521e0 6f 6e 65 22 2c 20 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 7d 29 20 64 6f 0a 69 66 20 63 66 67 one",."gdk-scarlett"}).do.if.cfg
52200 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 70 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a .platform.==.p.then.return.true.
52220 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f end.end.return.false.end.functio
52240 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 66 67 29 0a 72 65 74 75 n.vstudio.isgdkdesktop(cfg).retu
52260 72 6e 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 rn.cfg.platform.==."gdk-desktop"
52280 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 28 63 66 67 29 .end.function.vstudio.isgdk(cfg)
522a0 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 .return.vstudio.isgdkconsole(cfg
522c0 29 20 6f 72 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 66 67 29 0a 65 ).or.vstudio.isgdkdesktop(cfg).e
522e0 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 62 75 69 nd..........function.vstudio.bui
52300 6c 64 63 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 ldconfigs(sln).local.cfgs.=.{.}.
52320 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 local.platforms.=.premake.filter
52340 70 6c 61 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 platforms(sln,.vstudio.platforms
52360 2c 20 22 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 ,."Native").local.hascpp....=.pr
52380 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 68 emake.hascppproject(sln).local.h
523a0 61 73 64 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 asdotnet.=.premake.hasdotnetproj
523c0 65 63 74 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 ect(sln).if.hasdotnet.and.(_ACTI
523e0 4f 4e 20 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 ON.>."vs2008".or.hascpp).then.ta
52400 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 6d 69 78 65 64 22 ble.insert(platforms,.1,."mixed"
52420 29 0a 65 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 ).end.if.hasdotnet.and.(_ACTION.
52440 3c 20 22 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 <."vs2010".or.not.hascpp).then.t
52460 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 61 6e 79 22 29 able.insert(platforms,.1,."any")
52480 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a .end.if._ACTION.>."vs2008".then.
524a0 6c 6f 63 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 local.platforms2010.=.{.}.for._,
524c0 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 .platform.in.ipairs(platforms).d
524e0 6f 0a 69 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 o.if.vstudio.platforms[platform]
52500 20 3d 3d 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 .==."Win32".then.if.hascpp.then.
52520 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 table.insert(platforms2010,.plat
52540 66 6f 72 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 form).end.if.hasdotnet.then.tabl
52560 65 2e 69 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 e.insert(platforms2010,."x86").e
52580 6e 64 0a 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 nd.else.table.insert(platforms20
525a0 31 30 2c 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 10,.platform).end.end.platforms.
525c0 3d 20 70 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 =.platforms2010.end.for._,.build
525e0 63 66 67 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 cfg.in.ipairs(sln.configurations
52600 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 ).do.for._,.platform.in.ipairs(p
52620 6c 61 74 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 latforms).do.local.entry.=.{.}.e
52640 6e 74 72 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 ntry.src_buildcfg.=.buildcfg.ent
52660 72 79 2e 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 ry.src_platform.=.platform.if.pl
52680 61 74 66 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 atform.~=."PS3".or._ACTION.>."vs
526a0 32 30 30 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 2008".then.entry.buildcfg.=.buil
526c0 64 63 66 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 dcfg.entry.platform.=.vstudio.pl
526e0 61 74 66 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 atforms[platform].else.entry.bui
52700 6c 64 63 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 ldcfg.=.platform...."."....build
52720 63 66 67 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 cfg.entry.platform.=."Win32".end
52740 0a 65 6e 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 .entry.name.=.entry.buildcfg....
52760 22 7c 22 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 "|"....entry.platform.entry.isre
52780 61 6c 20 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 al.=.(platform.~=."any".and.plat
527a0 66 6f 72 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 form.~=."mixed").table.insert(cf
527c0 67 73 2c 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 gs,.entry).end.end.return.cfgs.e
527e0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 nd.function.premake.vstudio.bake
52800 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 imports(sln).for._,iprj.in.ipair
52820 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 66 20 73 74 s(sln.importedprojects).do.if.st
52840 72 69 6e 67 2e 66 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 ring.find(iprj.location,.".cspro
52860 6a 22 29 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 j").~=.nil.then.iprj.language.=.
52880 22 43 23 22 0a 65 6c 73 65 0a 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 22 43 2b 2b 22 0a "C#".else.iprj.language.=."C++".
528a0 65 6e 64 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e end.local.f,.err.=.io.open(iprj.
528c0 6c 6f 63 61 74 69 6f 6e 2c 20 22 72 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 location,."r").if.(not.f).then.e
528e0 72 72 6f 72 28 65 72 72 2c 20 31 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 rror(err,.1).end.local.projconte
52900 6e 74 73 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 6c nts.=.f:read("*all").f:close().l
52920 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 2e 66 69 6e ocal.found,._,.uuid.=.string.fin
52940 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 64 3e 7b 28 d(projcontents,."<ProjectGuid>{(
52960 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 69 66 20 6e 6f 74 [%w%-]+)}</ProjectGuid>").if.not
52980 20 66 6f 75 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e .found.then.error("Could.not.fin
529a0 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
529c0 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 31 29 0a 65 6e 64 0a 69 70 72 6a ."....iprj.location,.1).end.iprj
529e0 2e 75 75 69 64 20 3d 20 75 75 69 64 0a 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d .uuid.=.uuid.if.iprj.language.==
52a00 20 22 43 2b 2b 22 20 61 6e 64 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 ."C++".and.string.find(projconte
52a20 6e 74 73 2c 20 22 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f nts,."<CLRSupport>true</CLRSuppo
52a40 72 74 3e 22 29 20 74 68 65 6e 0a 69 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 3d 20 rt>").then.iprj.flags.Managed.=.
52a60 74 72 75 65 0a 65 6e 64 0a 69 70 72 6a 2e 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 true.end.iprj.relpath.=.path.get
52a80 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 relative(sln.location,.iprj.loca
52aa0 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 tion).end.end.function.premake.v
52ac0 73 74 75 64 69 6f 2e 67 65 74 69 6d 70 6f 72 74 70 72 6a 28 70 72 6a 70 61 74 68 2c 20 73 6c 6e studio.getimportprj(prjpath,.sln
52ae0 29 0a 66 6f 72 20 5f 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 ).for._,iprj.in.ipairs(sln.impor
52b00 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 70 72 6a 70 61 74 68 20 3d 3d 20 69 70 tedprojects).do.if.prjpath.==.ip
52b20 72 6a 2e 72 65 6c 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 69 70 72 6a 0a 65 6e 64 0a rj.relpath.then.return.iprj.end.
52b40 65 6e 64 0a 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 72 65 66 65 72 65 end.error("Could.not.find.refere
52b60 6e 63 65 20 69 6d 70 6f 72 74 20 70 72 6f 6a 65 63 74 20 22 20 2e 2e 20 70 72 6a 70 61 74 68 2c nce.import.project."....prjpath,
52b80 20 31 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 73 6f .1).end.function.vstudio.cleanso
52ba0 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 65 28 73 lution(sln).premake.clean.file(s
52bc0 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 69 6c 65 ln,."%%.sln").premake.clean.file
52be0 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 2e 66 69 (sln,."%%.suo").premake.clean.fi
52c00 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 61 6e 2e le(sln,."%%.ncb").premake.clean.
52c20 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 6d 61 6b file(sln,."%%.userprefs").premak
52c40 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 6b 73 22 e.clean.file(sln,."%%.usertasks"
52c60 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 72 6f 6a ).end.function.vstudio.cleanproj
52c80 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 65 2e 70 ect(prj).local.fname.=.premake.p
52ca0 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 0a 6f 73 roject.getfilename(prj,."%%").os
52cc0 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 73 2e 72 .remove(fname....".vcproj").os.r
52ce0 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 29 0a 6f emove(fname....".vcproj.user").o
52d00 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 0a 6f 73 s.remove(fname....".vcxproj").os
52d20 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 65 72 22 .remove(fname....".vcxproj.user"
52d40 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 2e 66 ).os.remove(fname....".vcxproj.f
52d60 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 2e 63 73 ilters").os.remove(fname....".cs
52d80 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 73 70 72 proj").os.remove(fname....".cspr
52da0 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 70 oj.user").os.remove(fname....".p
52dc0 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 66 22 29 idb").os.remove(fname....".sdf")
52de0 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 72 67 65 .end.function.vstudio.cleantarge
52e00 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 64 62 22 t(name).os.remove(name....".pdb"
52e20 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 73 2e 72 ).os.remove(name....".idb").os.r
52e40 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 76 65 28 emove(name....".ilk").os.remove(
52e60 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 6f 76 65 name....".vshost.exe").os.remove
52e80 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 0a 66 75 (name....".exe.manifest").end.fu
52ea0 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 6a 29 0a nction.vstudio.projectfile(prj).
52ec0 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 20 3d 3d local.pattern.if.prj.language.==
52ee0 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 6f 6a 22 ."C#".then.pattern.=."%%.csproj"
52f00 0a 65 6c 73 65 0a 70 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 .else.pattern.=.iif(_ACTION.>."v
52f20 73 32 30 30 38 22 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f 6a s2008",."%%.vcxproj",."%%.vcproj
52f40 22 29 0a 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 ").end.local.fname.=.premake.pro
52f60 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 74 65 ject.getbasename(prj.name,.patte
52f80 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 rn).fname.=.path.join(prj.locati
52fa0 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 on,.fname).return.fname.end.func
52fc0 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c tion.vstudio.tool(prj).if.(prj.l
52fe0 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 46 41 anguage.==."C#").then.return."FA
53000 45 30 34 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 46 37 39 45 46 E04EC0-301F-11D3-BF4B-00C04F79EF
53020 42 43 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 42 34 41 2d 31 BC".else.return."8BC9CEB8-8B4A-1
53040 31 44 30 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a 65 6e 64 0a 00 1D0-8D11-00A0C91BC942".end.end..
53060 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f premake.vstudio.sln2005.=.{.}.lo
53080 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f cal.vstudio.=.premake.vstudio.lo
530a0 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c cal.sln2005.=.premake.vstudio.sl
530c0 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 n2005.function.sln2005.generate(
530e0 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f sln).io.eol.=.'\r\n'.sln.vstudio
53100 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 _configs.=.premake.vstudio.build
53120 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b configs(sln).premake.vstudio.bak
53140 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 eimports(sln)._p('\239\187\191')
53160 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c .sln2005.reorderProjects(sln).sl
53180 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 n2005.header(sln).for.grp.in.pre
531a0 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a make.solution.eachgroup(sln).do.
531c0 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 sln2005.group(grp).end.for.prj.i
531e0 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
53200 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a ln).do.sln2005.project(prj).end.
53220 20 20 20 20 20 20 20 20 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c .........for._,iprj.in.ipairs(sl
53240 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 69 n.importedprojects).do.sln2005.i
53260 6d 70 6f 72 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 mportproject(iprj).end._p('Globa
53280 6c 27 29 0a 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 l').sln2005.platforms(sln).sln20
532a0 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 05.project_platforms(sln).sln200
532c0 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 5.properties(sln).sln2005.projec
532e0 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e t_groups(sln)._p('EndGlobal').en
53300 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 d.function.sln2005.reorderProjec
53320 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e ts(sln).if.sln.startproject.then
53340 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 .for.i,.prj.in.ipairs(sln.projec
53360 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 ts).do.if.sln.startproject.==.pr
53380 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 j.name.then.local.cur.=.prj.grou
533a0 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f p.while.cur.~=.nil.do.for.j,.gro
533c0 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 up.in.ipairs(sln.groups).do.if.g
533e0 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c roup.==.cur.then.table.remove(sl
53400 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 n.groups,.j).break.end.end.table
53420 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 .insert(sln.groups,.1,.cur).cur.
53440 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c =.cur.parent.end.table.remove(sl
53460 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e n.projects,.i).table.insert(sln.
53480 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a projects,.1,.prj).break.end.end.
534a0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 end.end.function.sln2005.header(
534c0 73 6c 6e 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 sln).local.action.=.premake.acti
534e0 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 27 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 on.current()._p('Microsoft.Visua
53500 6c 20 53 74 75 64 69 6f 20 53 6f 6c 75 74 69 6f 6e 20 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 l.Studio.Solution.File,.Format.V
53520 65 72 73 69 6f 6e 20 25 64 2e 30 30 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f ersion.%d.00',.action.vstudio.so
53540 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 29 0a 69 66 28 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 lutionVersion).if(_ACTION:sub(3)
53560 20 3d 3d 20 22 32 30 31 35 22 20 6f 72 20 20 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 20 3d 3d .==."2015".or.._ACTION:sub(3).==
53580 20 22 32 30 31 37 22 29 20 74 68 65 6e 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 ."2017").then._p('#.Visual.Studi
535a0 6f 20 25 73 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 o.%s',.action.vstudio.toolsVersi
535c0 6f 6e 3a 73 75 62 28 31 2c 32 29 29 0a 65 6c 73 65 69 66 28 5f 41 43 54 49 4f 4e 3a 73 75 62 28 on:sub(1,2)).elseif(_ACTION:sub(
535e0 33 29 20 3d 3d 20 22 32 30 31 39 22 29 20 74 68 65 6e 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 3).==."2019").then._p('#.Visual.
53600 53 74 75 64 69 6f 20 56 65 72 73 69 6f 6e 20 25 73 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 Studio.Version.%s',.action.vstud
53620 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 3a 73 75 62 28 31 2c 32 29 29 0a 65 6c 73 65 0a 5f io.toolsVersion:sub(1,2)).else._
53640 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 2c 20 5f 41 43 54 49 4f 4e 3a p('#.Visual.Studio.%s',._ACTION:
53660 73 75 62 28 33 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 sub(3)).end.end.function.sln2005
53680 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 .project(prj).local.projpath.=.p
536a0 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
536c0 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 rj.solution.location,.vstudio.pr
536e0 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 27 50 72 6f 6a 65 ojectfile(prj)),."\\")._p('Proje
53700 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 ct("{%s}").=."%s",."%s",."{%s}"'
53720 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 70 ,.vstudio.tool(prj),.prj.name,.p
53740 72 6f 6a 70 61 74 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 rojpath,.prj.uuid).sln2005.proje
53760 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 ctdependencies(prj)._p('EndProje
53780 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 ct').end.function.sln2005.group(
537a0 67 72 70 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 33 2d 38 46 44 43 grp)._p('Project("{2150E333-8FDC
537c0 2d 34 32 41 33 2d 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 20 3d 20 22 25 73 -42A3-9474-1A3956D46DE8}").=."%s
537e0 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 70 2e ",."%s",."{%s}"',.grp.name,.grp.
53800 6e 61 6d 65 2c 20 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 name,.grp.uuid)._p('EndProject')
53820 0a 65 6e 64 0a 20 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 .end......function.sln2005.impor
53840 74 70 72 6f 6a 65 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 tproject(iprj)._p('Project("{%s}
53860 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 64 69 ").=."%s",."%s",."{%s}"',.vstudi
53880 6f 2e 74 6f 6f 6c 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 o.tool(iprj),.path.getbasename(i
538a0 70 72 6a 2e 6c 6f 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 prj.location),.iprj.relpath,.ipr
538c0 6a 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 66 75 6e j.uuid)._p('EndProject').end.fun
538e0 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 ction.sln2005.projectdependencie
53900 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 s(prj).local.deps.=.premake.getd
53920 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 ependencies(prj).if.#deps.>.0.th
53940 65 6e 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 75 75 69 64 28 61 2c en.local.function.compareuuid(a,
53960 20 62 29 20 72 65 74 75 72 6e 20 61 2e 75 75 69 64 20 3c 20 62 2e 75 75 69 64 20 65 6e 64 0a 74 .b).return.a.uuid.<.b.uuid.end.t
53980 61 62 6c 65 2e 73 6f 72 74 28 64 65 70 73 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 5f 70 28 able.sort(deps,.compareuuid)._p(
539a0 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
539c0 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
539e0 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
53a00 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
53a20 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
53a40 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(
53a60 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
53a80 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
53aa0 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
53ac0 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
53ae0 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.
53b00 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
53b20 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
53b40 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
53b60 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
53b80 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
53ba0 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.
53bc0 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
53be0 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 4d 61 6e 61 67 65 f.prj.flags.and.prj.flags.Manage
53c00 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
53c20 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
53c40 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
53c60 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
53c80 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
53ca0 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 tform.end.end.local.build_projec
53cc0 74 20 3d 20 74 72 75 65 0a 69 66 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 7e 3d 20 6e 69 6c 20 t.=.true.if.prj.solution.~=.nil.
53ce0 74 68 65 6e 0a 20 20 20 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 then.....build_project.=.premake
53d00 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 .getconfig(prj,.cfg.src_buildcfg
53d20 2c 20 63 66 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 2e 62 75 69 6c 64 0a 65 6e 64 0a 5f 70 ,.cfg.src_platform).build.end._p
53d40 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 ('\t\t{%s}.%s.ActiveCfg.=.%s|%s'
53d60 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 ,.prj.uuid,.cfg.name,.cfg.buildc
53d80 66 67 2c 20 6d 61 70 70 65 64 29 0a 69 66 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 74 20 74 68 65 fg,.mapped).if.build_project.the
53da0 6e 0a 20 20 20 20 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 n.....if.mapped.==.cfg.platform.
53dc0 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f or.cfg.platform.==."Mixed.Platfo
53de0 72 6d 73 22 20 6f 72 20 62 75 69 6c 64 66 6f 72 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d rms".or.buildfor.==.cfg.platform
53e00 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 42 75 69 6c 64 2e .then....._p('\t\t{%s}.%s.Build.
53e20 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 61 6d 65 2c 0.=.%s|%s',..prj.uuid,.cfg.name,
53e40 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a 20 .cfg.buildcfg,.mapped).....end..
53e60 20 20 20 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 ...if.premake.vstudio.iswinrt().
53e80 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 and.prj.kind.==."WindowedApp".th
53ea0 65 6e 0a 20 20 20 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 en........_p('\t\t{%s}.%s.Deploy
53ec0 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 61 6d 65 .0.=.%s|%s',..prj.uuid,.cfg.name
53ee0 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a ,.cfg.buildcfg,.mapped).....end.
53f00 20 20 20 20 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 28 63 66 67 ....if.premake.vstudio.isgdk(cfg
53f20 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 ).and.prj.kind.==."WindowedApp".
53f40 74 68 65 6e 0a 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 2e then....._p('\t\t{%s}.%s.Deploy.
53f60 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 61 6d 65 2c 0.=.%s|%s',..prj.uuid,.cfg.name,
53f80 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a 65 .cfg.buildcfg,.mapped).....end.e
53fa0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a nd.end.end.function.sln2005.proj
53fc0 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 ect_platforms(sln)._p('\tGlobalS
53fe0 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 ection(ProjectConfigurationPlatf
54000 6f 72 6d 73 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 70 72 6a 20 69 orms).=.postSolution').for.prj.i
54020 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
54040 6c 6e 29 20 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 ln).do.sln2005.project_platform(
54060 70 72 6a 2c 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 prj,.sln).end.for._,iprj.in.ipai
54080 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 73 6c 6e 32 rs(sln.importedprojects).do.sln2
540a0 30 30 35 2e 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 005.project_platform(iprj,.sln).
540c0 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 end._p('\tEndGlobalSection').end
540e0 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e .function.sln2005.properties(sln
54100 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 6e 50 72 )._p('\tGlobalSection(SolutionPr
54120 6f 70 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 operties).=.preSolution')._p('\t
54140 5c 74 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 \tHideSolutionNode.=.FALSE')._p(
54160 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 63 74 69 '\tEndGlobalSection').end.functi
54180 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f on.sln2005.project_groups(sln)._
541a0 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 p('\tGlobalSection(NestedProject
541c0 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 s).=.preSolution').for.grp.in.pr
541e0 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f emake.solution.eachgroup(sln).do
54200 0a 69 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c .if.grp.parent.~=.nil.then._p('\
54220 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 t\t{%s}.=.{%s}',.grp.uuid,.grp.p
54240 61 72 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 arent.uuid).end.end.for.prj.in.p
54260 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 remake.solution.eachproject(sln)
54280 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 .do.if.prj.group.~=.nil.then._p(
542a0 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a '\t\t{%s}.=.{%s}',.prj.uuid,.prj
542c0 2e 67 72 6f 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 .group.uuid).end.end.for._,iprj.
542e0 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 29 20 in.ipairs(sln.importedprojects).
54300 64 6f 0a 69 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 do.if.iprj.group.~=.nil.then._p(
54320 27 5c 74 5c 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 '\t\t{%s}.=.{%s}',.iprj.uuid,.ip
54340 72 6a 2e 67 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 rj.group.uuid).end.end..........
54360 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 00 70 72 _p('\tEndGlobalSection').end..pr
54380 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c emake.vstudio.vc2010.=.{.}.local
543a0 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 .vc2010.=.premake.vstudio.vc2010
543c0 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 6f .local.vstudio.=.premake.vstudio
543e0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 .local.function.vs2010_config(pr
54400 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e j).for._,.cfginfo.in.ipairs(prj.
54420 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 69 66 20 solution.vstudio_configs).do.if.
54440 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e cfginfo.src_platform.==."TegraAn
54460 64 72 6f 69 64 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 droid".then._p(1,'<PropertyGroup
54480 20 4c 61 62 65 6c 3d 22 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 22 3e 27 29 0a 5f .Label="NsightTegraProject">')._
544a0 70 28 32 2c 27 3c 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 52 65 76 69 73 69 6f 6e p(2,'<NsightTegraProjectRevision
544c0 4e 75 6d 62 65 72 3e 31 31 3c 2f 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 52 65 76 Number>11</NsightTegraProjectRev
544e0 69 73 69 6f 6e 4e 75 6d 62 65 72 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 isionNumber>')._p(1,'</PropertyG
54500 72 6f 75 70 3e 27 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 roup>').break.end.end._p(1,'<Ite
54520 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 mGroup.Label="ProjectConfigurati
54540 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 ons">').for._,.cfginfo.in.ipairs
54560 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 (prj.solution.vstudio_configs).d
54580 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 49 6e o._p(2,'<ProjectConfiguration.In
545a0 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 clude="%s">',.premake.esc(cfginf
545c0 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 25 73 o.name))._p(3,'<Configuration>%s
545e0 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 63 66 67 69 6e 66 6f 2e 62 75 69 6c 64 63 </Configuration>',cfginfo.buildc
54600 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 66 6f 72 6d 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d fg)._p(3,'<Platform>%s</Platform
54620 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f >',cfginfo.platform)._p(2,'</Pro
54640 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c jectConfiguration>').end._p(1,'<
54660 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e /ItemGroup>').end.local.function
54680 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f .vs2010_globals(prj).local.actio
546a0 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 n.=.premake.action.current()._p(
546c0 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 47 6c 6f 62 61 6c 73 1,'<PropertyGroup.Label="Globals
546e0 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f 50 ">')._p(2,.'<ProjectGuid>{%s}</P
54700 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 20 27 3c 52 rojectGuid>',prj.uuid)._p(2,.'<R
54720 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 ootNamespace>%s</RootNamespace>'
54740 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e ,prj.name).if.vstudio.storeapp.~
54760 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 77 69 6e 64 6f 77 73 54 61 =."durango".then.local.windowsTa
54780 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 77 69 6e 64 6f 77 rgetPlatformVersion.=.prj.window
547a0 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 6f 72 20 61 63 74 69 6f 6e stargetplatformversion.or.action
547c0 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 .vstudio.windowsTargetPlatformVe
547e0 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 rsion.if.windowsTargetPlatformVe
54800 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 rsion.~=.nil.then._p(2,'<Windows
54820 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 TargetPlatformVersion>%s</Window
54840 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 27 2c 77 69 6e 64 6f 77 73 sTargetPlatformVersion>',windows
54860 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 69 66 20 77 69 6e 64 6f 77 TargetPlatformVersion).if.window
54880 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 61 6e 64 20 73 74 72 69 6e sTargetPlatformVersion.and.strin
548a0 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f g.startswith(windowsTargetPlatfo
548c0 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e 22 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 rmVersion,."10.").then._p(2,'<Wi
548e0 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 25 73 ndowsTargetPlatformMinVersion>%s
54900 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f </WindowsTargetPlatformMinVersio
54920 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 n>',.prj.windowstargetplatformmi
54940 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 2e 30 2e 31 30 32 34 30 2e 30 22 29 0a 65 6e 64 0a nversion.or."10.0.10240.0").end.
54960 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 end.end.if.prj.flags.and.prj.fla
54980 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 56 gs.Managed.then.local.frameworkV
549a0 65 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 22 34 2e 30 22 0a ersion.=.prj.framework.or."4.0".
549c0 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 _p(2,.'<TargetFrameworkVersion>v
549e0 25 73 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 %s</TargetFrameworkVersion>',.fr
54a00 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 29 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e ameworkVersion)._p(2,.'<Keyword>
54a20 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 ManagedCProj</Keyword>').elseif.
54a40 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 vstudio.iswinrt().then._p(2,.'<D
54a60 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e efaultLanguage>en-US</DefaultLan
54a80 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 guage>').if.vstudio.storeapp.==.
54aa0 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 "durango".then._p(2,.'<Keyword>W
54ac0 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 in32Proj</Keyword>')._p(2,.'<App
54ae0 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 licationEnvironment>title</Appli
54b00 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e cationEnvironment>')._p(2,.'<Min
54b20 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 34 2e 30 3c 2f 4d 69 imumVisualStudioVersion>14.0</Mi
54b40 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 5f 70 28 32 nimumVisualStudioVersion>')._p(2
54b60 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 ,.'<TargetRuntime>Native</Target
54b80 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 Runtime>').else._p(2,.'<AppConta
54ba0 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e inerApplication>true</AppContain
54bc0 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d erApplication>')._p(2,.'<Minimum
54be0 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 VisualStudioVersion>12.0</Minimu
54c00 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c mVisualStudioVersion>')._p(2,.'<
54c20 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 ApplicationType>Windows.Store</A
54c40 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 pplicationType>')._p(2,.'<Applic
54c60 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f ationTypeRevision>%s</Applicatio
54c80 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 nTypeRevision>',.vstudio.storeap
54ca0 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 p).end.else._p(2,.'<Keyword>Win3
54cc0 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 76 73 74 2Proj</Keyword>').end.if.not.vst
54ce0 75 64 69 6f 2e 78 70 77 61 72 6e 69 6e 67 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 58 50 44 65 udio.xpwarning.then._p(2,.'<XPDe
54d00 70 72 65 63 61 74 69 6f 6e 57 61 72 6e 69 6e 67 3e 66 61 6c 73 65 3c 2f 58 50 44 65 70 72 65 63 precationWarning>false</XPDeprec
54d20 61 74 69 6f 6e 57 61 72 6e 69 6e 67 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 ationWarning>').end._p(1,'</Prop
54d40 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 ertyGroup>').end.function.vc2010
54d60 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b .config_type(config).local.t.=.{
54d80 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 .SharedLib.=."DynamicLibrary",.S
54da0 74 61 74 69 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 taticLib.=."StaticLibrary",.Cons
54dc0 6f 6c 65 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 oleApp.=."Application",.Windowed
54de0 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 App.=."Application".}.return.t[c
54e00 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 onfig.kind].end.local.function.i
54e20 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 f_config_and_platform().return.'
54e40 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 Condition="\'$(Configuration)|$(
54e60 50 6c 61 74 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 Platform)\'==\'%s\'"'.end.local.
54e80 66 75 6e 63 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c function.optimisation(cfg).local
54ea0 20 72 65 73 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 .result.=."Disabled".for._,.valu
54ec0 65 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 e.in.ipairs(cfg.flags).do.if.(va
54ee0 6c 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 lue.==."Optimize").then.result.=
54f00 20 22 46 75 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 ."Full".elseif.(value.==."Optimi
54f20 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 zeSize").then.result.=."MinSpace
54f40 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 ".elseif.(value.==."OptimizeSpee
54f60 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 d").then.result.=."MaxSpeed".end
54f80 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .end.return.result.end.function.
54fa0 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 vc2010.configurationPropertyGrou
54fc0 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 65 72 74 79 p(cfg,.cfginfo)._p(1,.'<Property
54fe0 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 Group.'..if_config_and_platform(
55000 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 )...'.Label="Configuration">'.,.
55020 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 6c 6f 63 61 6c premake.esc(cfginfo.name)).local
55040 20 69 73 32 30 31 39 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 .is2019.=.premake.action.current
55060 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 39 ().==.premake.action.get("vs2019
55080 22 29 0a 6c 6f 63 61 6c 20 69 73 32 30 32 32 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e ").local.is2022.=.premake.action
550a0 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 .current().==.premake.action.get
550c0 28 22 76 73 32 30 32 32 22 29 0a 69 66 20 69 73 32 30 31 39 20 6f 72 20 69 73 32 30 32 32 20 74 ("vs2022").if.is2019.or.is2022.t
550e0 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 20 27 3c 56 43 50 72 6f 6a 65 63 74 56 65 72 73 69 6f 6e hen....._p(2,.'<VCProjectVersion
55100 3e 25 73 3c 2f 56 43 50 72 6f 6a 65 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 74 69 6f 6e 2e >%s</VCProjectVersion>',.action.
55120 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 69 66 20 63 66 67 2e 66 6c 61 vstudio.toolsVersion).if.cfg.fla
55140 67 73 2e 55 6e 69 74 79 53 75 70 70 6f 72 74 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 20 27 gs.UnitySupport.then....._p(2,.'
55160 3c 45 6e 61 62 6c 65 55 6e 69 74 79 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 45 6e 61 62 6c 65 <EnableUnitySupport>true</Enable
55180 55 6e 69 74 79 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c UnitySupport>').end.end._p(2,.'<
551a0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 ConfigurationType>%s</Configurat
551c0 69 6f 6e 54 79 70 65 3e 27 2c 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 ionType>',.vc2010.config_type(cf
551e0 67 29 29 0a 5f 70 28 32 2c 20 27 3c 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 g))._p(2,.'<UseDebugLibraries>%s
55200 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d </UseDebugLibraries>',.iif(optim
55220 69 73 61 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 isation(cfg).==."Disabled","true
55240 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 32 2c 20 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c ","false"))._p(2,.'<PlatformTool
55260 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 20 20 20 20 70 set>%s</PlatformToolset>',.....p
55280 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 6f 73 2e 69 73 remake.vstudio.toolset).if.os.is
552a0 36 34 62 69 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 72 65 66 65 72 72 65 64 54 6f 64bit().then._p(2,.'<PreferredTo
552c0 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 3e 78 36 34 3c 2f 50 72 65 66 65 72 72 65 64 54 6f 6f olArchitecture>x64</PreferredToo
552e0 6c 41 72 63 68 69 74 65 63 74 75 72 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 lArchitecture>').end.if.cfg.flag
55300 73 2e 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 s.Unicode.then._p(2,'<CharacterS
55320 65 74 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 et>Unicode</CharacterSet>').end.
55340 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 32 2c 27 if.cfg.flags.Managed.then._p(2,'
55360 3c 43 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 <CLRSupport>true</CLRSupport>').
55380 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 end.if.cfg.platform.==."TegraAnd
553a0 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 roid".then.if.cfg.androidtargeta
553c0 70 69 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f 69 64 54 61 72 67 65 74 41 50 49 3e pi.then._p(2,'<AndroidTargetAPI>
553e0 61 6e 64 72 6f 69 64 2d 25 73 3c 2f 41 6e 64 72 6f 69 64 54 61 72 67 65 74 41 50 49 3e 27 2c 20 android-%s</AndroidTargetAPI>',.
55400 63 66 67 2e 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 70 69 29 0a 65 6e 64 0a 69 66 20 63 66 67 cfg.androidtargetapi).end.if.cfg
55420 2e 61 6e 64 72 6f 69 64 6d 69 6e 61 70 69 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f .androidminapi.then._p(2,'<Andro
55440 69 64 4d 69 6e 41 50 49 3e 61 6e 64 72 6f 69 64 2d 25 73 3c 2f 41 6e 64 72 6f 69 64 4d 69 6e 41 idMinAPI>android-%s</AndroidMinA
55460 50 49 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 6d 69 6e 61 70 69 29 0a 65 6e 64 0a 69 66 20 PI>',.cfg.androidminapi).end.if.
55480 63 66 67 2e 61 6e 64 72 6f 69 64 61 72 63 68 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 cfg.androidarch.then._p(2,'<Andr
554a0 6f 69 64 41 72 63 68 3e 25 73 3c 2f 41 6e 64 72 6f 69 64 41 72 63 68 3e 27 2c 20 63 66 67 2e 61 oidArch>%s</AndroidArch>',.cfg.a
554c0 6e 64 72 6f 69 64 61 72 63 68 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 6e 64 ndroidarch).end.if.cfg.androidnd
554e0 6b 74 6f 6f 6c 63 68 61 69 6e 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 64 ktoolchainversion.then._p(2,'<Nd
55500 6b 54 6f 6f 6c 63 68 61 69 6e 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 4e 64 6b 54 6f 6f 6c 63 68 61 kToolchainVersion>%s</NdkToolcha
55520 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 6e 64 6b 74 6f 6f 6c 63 inVersion>',.cfg.androidndktoolc
55540 68 61 69 6e 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 73 hainversion).end.if.cfg.androids
55560 74 6c 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f 69 64 53 74 6c 54 79 70 tltype.then._p(2,'<AndroidStlTyp
55580 65 3e 25 73 3c 2f 41 6e 64 72 6f 69 64 53 74 6c 54 79 70 65 3e 27 2c 20 63 66 67 2e 61 6e 64 72 e>%s</AndroidStlType>',.cfg.andr
555a0 6f 69 64 73 74 6c 74 79 70 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 oidstltype).end.end.if.cfg.platf
555c0 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d orm.==."NX32".or.cfg.platform.==
555e0 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 52 ."NX64".then._p(2,'<NintendoSdkR
55600 6f 6f 74 3e 24 28 4e 49 4e 54 45 4e 44 4f 5f 53 44 4b 5f 52 4f 4f 54 29 5c 5c 3c 2f 4e 69 6e 74 oot>$(NINTENDO_SDK_ROOT)\\</Nint
55620 65 6e 64 6f 53 64 6b 52 6f 6f 74 3e 27 29 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 endoSdkRoot>')._p(2,'<NintendoSd
55640 6b 53 70 65 63 3e 4e 58 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 53 70 65 63 3e 27 29 0a 69 66 20 kSpec>NX</NintendoSdkSpec>').if.
55660 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 premake.config.isdebugbuild(cfg)
55680 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 .then._p(2,'<NintendoSdkBuildTyp
556a0 65 3e 44 65 62 75 67 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 65 3e 27 29 e>Debug</NintendoSdkBuildType>')
556c0 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 .else._p(2,'<NintendoSdkBuildTyp
556e0 65 3e 52 65 6c 65 61 73 65 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 65 3e e>Release</NintendoSdkBuildType>
55700 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 ').end.end.if.cfg.flags.Symbols.
55720 61 6e 64 20 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d and.(premake.action.current().==
55740 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 37 22 29 20 6f 72 .premake.action.get("vs2017").or
55760 20 69 73 32 30 31 39 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 62 75 67 53 79 6d 62 6f .is2019).then._p(2,.'<DebugSymbo
55780 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 65 6e 64 0a 5f 70 28 ls>true</DebugSymbols>').end._p(
557a0 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 1,'</PropertyGroup>').end.local.
557c0 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f function.import_props(prj).for._
557e0 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 6f 6e ,.cfginfo.in.ipairs(prj.solution
55800 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d .vstudio_configs).do.local.cfg.=
55820 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 6f 2e .premake.getconfig(prj,.cfginfo.
55840 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 66 6f src_buildcfg,.cfginfo.src_platfo
55860 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e rm)._p(1,'<ImportGroup.'..if_con
55880 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 50 72 fig_and_platform()...'.Label="Pr
558a0 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 opertySheets">'.,premake.esc(cfg
558c0 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 info.name))._p(2,'<Import.Projec
558e0 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 t="$(UserRootDir)\\Microsoft.Cpp
55900 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 .$(Platform).user.props".Conditi
55920 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 on="exists(\'$(UserRootDir)\\Mic
55940 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 rosoft.Cpp.$(Platform).user.prop
55960 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 66 6f 72 s\')".Label="LocalAppDataPlatfor
55980 6d 22 20 2f 3e 27 29 0a 69 66 20 23 63 66 67 2e 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 20 3e m"./>').if.#cfg.propertysheets.>
559a0 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 63 66 67 2e 70 72 6f 70 65 72 74 .0.then.local.dirs.=.cfg.propert
559c0 79 73 68 65 65 74 73 0a 66 6f 72 20 5f 2c 20 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 ysheets.for._,.dir.in.ipairs(dir
559e0 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 20 3d 20 70 61 74 68 2e 74 72 s).do.local.translated.=.path.tr
55a00 61 6e 73 6c 61 74 65 28 64 69 72 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 anslate(dir)._p(2,'<Import.Proje
55a20 63 74 3d 22 25 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 25 73 5c 27 ct="%s".Condition="exists(\'%s\'
55a40 29 22 20 2f 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 2c 20 74 72 61 6e 73 6c 61 74 65 64 29 0a )"./>',.translated,.translated).
55a60 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 end.end._p(1,'</ImportGroup>').e
55a80 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 nd.end.local.function.add_traili
55aa0 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e ng_backslash(dir).if.dir:len().>
55ac0 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a .0.and.dir:sub(-1).~=."\\".then.
55ae0 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a return.dir.."\\".end.return.dir.
55b00 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 end.function.vc2010.outputProper
55b20 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 ties(prj).for._,.cfginfo.in.ipai
55b40 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 rs(prj.solution.vstudio_configs)
55b60 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 .do.local.cfg.=.premake.getconfi
55b80 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 g(prj,.cfginfo.src_buildcfg,.cfg
55ba0 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 info.src_platform).local.target.
55bc0 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d =.cfg.buildtarget.local.outdir.=
55be0 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 74 2e 64 .add_trailing_backslash(target.d
55c00 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 irectory).local.intdir.=.add_tra
55c20 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 69 69 66 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 iling_backslash(iif(action.vstud
55c40 69 6f 2e 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 io.intDirAbsolute.,.path.transla
55c60 74 65 28 0a 20 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 te(...path.join(prj.solution.loc
55c80 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 2c 20 27 5c 5c 27 29 0a 2c ation,.cfg.objectsdir).,.'\\').,
55ca0 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 0a 29 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 .cfg.objectsdir.))._p(1,'<Proper
55cc0 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 tyGroup.'..if_config_and_platfor
55ce0 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e m()...'>',.premake.esc(cfginfo.n
55d00 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 ame))._p(2,'<OutDir>%s</OutDir>'
55d20 2c 20 69 69 66 28 6f 75 74 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 2c 20 70 72 65 6d 61 6b 65 2e ,.iif(outdir:len().>.0,.premake.
55d40 65 73 63 28 6f 75 74 64 69 72 29 2c 20 22 2e 5c 5c 22 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 esc(outdir),.".\\")).if.cfg.plat
55d60 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 form.==."Xbox360".then._p(2,'<Ou
55d80 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 tputFile>$(OutDir)%s</OutputFile
55da0 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e >',.premake.esc(target.name)).en
55dc0 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 d._p(2,'<IntDir>%s</IntDir>',.pr
55de0 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 emake.esc(intdir))._p(2,'<Target
55e00 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 65 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 Name>%s</TargetName>',.premake.e
55e20 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 sc(path.getbasename(target.name)
55e40 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 ))._p(2,'<TargetExt>%s</TargetEx
55e60 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 t>',.premake.esc(path.getextensi
55e80 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d on(target.name))).if.cfg.kind.==
55ea0 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d ."SharedLib".then.local.ignore.=
55ec0 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a .(cfg.flags.NoImportLib.~=.nil).
55ee0 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 _p(2,'<IgnoreImportLibrary>%s</I
55f00 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 gnoreImportLibrary>',.tostring(i
55f20 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 gnore)).end.if.cfg.platform.==."
55f40 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 NX32".or.cfg.platform.==."NX64".
55f60 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 5f 70 28 then.if.cfg.flags.Cpp17.then._p(
55f80 32 2c 27 3c 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 47 6e 75 2b 2b 31 37 3c 2,'<CppLanguageStandard>Gnu++17<
55fa0 2f 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 63 /CppLanguageStandard>').elseif.c
55fc0 66 67 2e 66 6c 61 67 73 2e 43 70 70 32 30 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 70 70 4c 61 fg.flags.Cpp20.then._p(2,'<CppLa
55fe0 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 47 6e 75 2b 2b 32 30 3c 2f 43 70 70 4c 61 6e 67 75 nguageStandard>Gnu++20</CppLangu
56000 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c ageStandard>').end.end.if.cfg.pl
56020 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 atform.==."Durango".then._p(2,.'
56040 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 <ReferencePath>$(Console_SdkLibP
56060 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 ath);$(Console_SdkWindowsMetadat
56080 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 aPath)</ReferencePath>')._p(2,.'
560a0 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 <LibraryPath>$(Console_SdkLibPat
560c0 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 h)</LibraryPath>')._p(2,.'<Libra
560e0 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 ryWPath>$(Console_SdkLibPath);$(
56100 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c Console_SdkWindowsMetadataPath)<
56120 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 /LibraryWPath>')._p(2,.'<Include
56140 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f Path>$(Console_SdkIncludeRoot)</
56160 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c IncludePath>')._p(2,.'<Executabl
56180 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 56 43 ePath>$(Console_SdkRoot)bin;$(VC
561a0 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 3b 24 28 56 43 49 6e InstallDir)bin\\x86_amd64;$(VCIn
561c0 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4b 5f 45 78 65 63 75 74 stallDir)bin;$(WindowsSDK_Execut
561e0 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d ablePath_x86);$(VSInstallDir)Com
56200 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 mon7\\Tools\\bin;$(VSInstallDir)
56220 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f Common7\\tools;$(VSInstallDir)Co
56240 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 73 29 5c 5c 48 54 4d 4c mmon7\\ide;$(ProgramFiles)\\HTML
56260 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 50 61 74 .Help.Workshop;$(MSBuildToolsPat
56280 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 3b 3c 2f 45 78 65 63 75 h32);$(FxCopDir);$(PATH);</Execu
562a0 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 69 66 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 20 74 68 tablePath>').if.cfg.imagepath.th
562c0 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 en._p(2,.'<LayoutDir>%s</LayoutD
562e0 69 72 3e 27 2c 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 ir>',.cfg.imagepath).else._p(2,.
56300 27 3c 4c 61 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 '<LayoutDir>%s</LayoutDir>',.prj
56320 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 75 6c 6c 6d 61 70 70 69 6e 67 66 69 6c .name).end.if.cfg.pullmappingfil
56340 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 50 75 6c 6c 4d 61 70 70 69 6e 67 e.~=.nil.then._p(2,'<PullMapping
56360 46 69 6c 65 3e 25 73 3c 2f 50 75 6c 6c 4d 61 70 70 69 6e 67 46 69 6c 65 3e 27 2c 20 70 72 65 6d File>%s</PullMappingFile>',.prem
56380 61 6b 65 2e 65 73 63 28 63 66 67 2e 70 75 6c 6c 6d 61 70 70 69 6e 67 66 69 6c 65 29 29 0a 65 6e ake.esc(cfg.pullmappingfile)).en
563a0 64 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e d._p(2,.'<LayoutExtensionFilter>
563c0 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 3b *.pdb;*.ilk;*.exp;*.lib;*.winmd;
563e0 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 74 *.appxrecipe;*.pri;*.idb</Layout
56400 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 61 ExtensionFilter>')._p(2,.'<Isola
56420 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 49 teConfigurationsOnDeploy>true</I
56440 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 0a solateConfigurationsOnDeploy>').
56460 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 end.if.vstudio.isgdkconsole(cfg)
56480 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 .then._p(2,.'<ExecutablePath>$(C
564a0 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b onsole_SdkRoot)bin;$(Console_Sdk
564c0 54 6f 6f 6c 50 61 74 68 29 3b 24 28 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 29 3c 2f 45 78 65 ToolPath);$(ExecutablePath)</Exe
564e0 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 cutablePath>')._p(2,.'<IncludePa
56500 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f 49 6e th>$(Console_SdkIncludeRoot)</In
56520 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 cludePath>')._p(2,.'<ReferencePa
56540 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f th>$(Console_SdkLibPath);$(Conso
56560 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 le_SdkWindowsMetadataPath)</Refe
56580 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 rencePath>')._p(2,.'<LibraryPath
565a0 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 >$(Console_SdkLibPath)</LibraryP
565c0 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f ath>')._p(2,.'<LibraryWPath>$(Co
565e0 6e 73 6f 6c 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 nsole_SdkLibPath);$(Console_SdkW
56600 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 indowsMetadataPath)</LibraryWPat
56620 68 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 h>').end.if.vstudio.isgdkdesktop
56640 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 (cfg).then._p(2,.'<IncludePath>$
56660 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3b 24 28 49 6e 63 6c 75 (Console_SdkIncludeRoot);$(Inclu
56680 64 65 50 61 74 68 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 dePath)</IncludePath>')._p(2,.'<
566a0 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 LibraryPath>$(Console_SdkLibPath
566c0 29 3b 24 28 4c 69 62 72 61 72 79 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 );$(LibraryPath)</LibraryPath>')
566e0 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".
56700 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</
56720 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
56740 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
56760 29 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 61 64 69 ))).end.if.cfg.applicationdatadi
56780 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e r.~=.nil.then._p(2,'<Application
567a0 44 61 74 61 44 69 72 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 44 61 74 61 44 69 72 3e 27 DataDir>%s</ApplicationDataDir>'
567c0 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 ,.premake.esc(cfg.applicationdat
567e0 61 64 69 72 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 adir)).end.if.cfg.flags.NoManife
56800 73 74 20 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 st.then._p(2,'<GenerateManifest>
56820 66 61 6c 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 false</GenerateManifest>').end._
56840 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 65 6e 64 0a p(1,'</PropertyGroup>').end.end.
56860 6c 6f 63 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 local.function.runtime(cfg).loca
56880 6c 20 72 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 l.runtime.local.flags.=.cfg.flag
568a0 73 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 s.if.premake.config.isdebugbuild
568c0 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 66 6c 61 67 73 2e 53 (cfg).then.runtime.=.iif(flags.S
568e0 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 taticRuntime.and.not.flags.Manag
56900 65 64 2c 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 ed,."MultiThreadedDebug",."Multi
56920 54 68 72 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 ThreadedDebugDLL").else.runtime.
56940 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f =.iif(flags.StaticRuntime.and.no
56960 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 t.flags.Managed,."MultiThreaded"
56980 2c 20 22 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 ,."MultiThreadedDLL").end.return
569a0 20 72 75 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 .runtime.end.local.function.prec
569c0 6f 6d 70 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 ompiled_header(cfg).......if.not
569e0 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 .cfg.flags.NoPCH.and.cfg.pchhead
56a00 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 er.then._p(3,'<PrecompiledHeader
56a20 3e 55 73 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 >Use</PrecompiledHeader>')._p(3,
56a40 27 3c 50 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 '<PrecompiledHeaderFile>%s</Prec
56a60 6f 6d 70 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 ompiledHeaderFile>',.cfg.pchhead
56a80 65 72 29 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 er).else._p(3,'<PrecompiledHeade
56aa0 72 3e 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 r></PrecompiledHeader>').end.end
56ac0 0a 6c 6f 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 .local.function.preprocessor(ind
56ae0 65 6e 74 2c 63 66 67 2c 65 73 63 61 70 65 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 ent,cfg,escape).if.#cfg.defines.
56b00 3e 20 30 20 74 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 63 >.0.then.local.defines.=.table.c
56b20 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 0a 69 66 20 65 73 63 61 70 oncat(cfg.defines,.";").if.escap
56b40 65 20 74 68 65 6e 0a 64 65 66 69 6e 65 73 20 3d 20 64 65 66 69 6e 65 73 3a 67 73 75 62 28 27 22 e.then.defines.=.defines:gsub('"
56b60 27 2c 20 27 5c 5c 22 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 73 50 72 65 70 72 6f 63 65 73 73 ',.'\\"').end.local.isPreprocess
56b80 6f 72 44 65 66 69 6e 69 74 69 6f 6e 50 72 65 73 65 6e 74 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e orDefinitionPresent.=.string.fin
56ba0 64 28 64 65 66 69 6e 65 73 2c 20 22 25 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 d(defines,."%%%(PreprocessorDefi
56bc0 6e 69 74 69 6f 6e 73 25 29 22 29 0a 69 66 20 69 73 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 nitions%)").if.isPreprocessorDef
56be0 69 6e 69 74 69 6f 6e 50 72 65 73 65 6e 74 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c initionPresent.then._p(indent,'<
56c00 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 3c 2f 50 72 65 70 PreprocessorDefinitions>%s</Prep
56c20 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 rocessorDefinitions>'.,premake.e
56c40 73 63 28 64 65 66 69 6e 65 73 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 sc(defines)).else._p(indent,'<Pr
56c60 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 eprocessorDefinitions>%s;%%(Prep
56c80 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 rocessorDefinitions)</Preprocess
56ca0 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 64 65 66 orDefinitions>'.,premake.esc(def
56cc0 69 6e 65 73 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 ines)).end.else._p(indent,'<Prep
56ce0 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
56d00 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
56d20 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)
56d40 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(
56d60 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
56d80 64 69 72 73 2c 20 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 dirs,.cfg.systemincludedirs).if.
56da0 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 #includedirs>.0.then._p(indent,'
56dc0 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 <AdditionalIncludeDirectories>%s
56de0 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 ;%%(AdditionalIncludeDirectories
56e00 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e )</AdditionalIncludeDirectories>
56e20 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 '.,premake.esc(path.translate(ta
56e40 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 5c ble.concat(includedirs,.";"),.'\
56e60 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 75 73 69 \'))).end.end.local.function.usi
56e80 6e 67 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 75 73 69 6e ng_dirs(indent,cfg).if.#cfg.usin
56ea0 67 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 gdirs.>.0.then._p(indent,'<Addit
56ec0 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 ionalUsingDirectories>%s;%%(Addi
56ee0 74 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f tionalUsingDirectories)</Additio
56f00 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 nalUsingDirectories>'.,premake.e
56f20 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 sc(path.translate(table.concat(c
56f40 66 67 2e 75 73 69 6e 67 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a fg.usingdirs,.";"),.'\\'))).end.
56f60 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 end.local.function.resource_comp
56f80 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e ile(cfg)._p(2,'<ResourceCompile>
56fa0 27 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 63 66 67 2c 74 72 75 65 29 0a 69 6e 63 6c ').preprocessor(3,cfg,true).incl
56fc0 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 52 65 73 6f 75 72 63 65 ude_dirs(3,cfg)._p(2,'</Resource
56fe0 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 70 Compile>').end.local.function.cp
57000 70 73 74 61 6e 64 61 72 64 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 4c pstandard(cfg).if.cfg.flags.CppL
57020 61 74 65 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 atest.then._p(3,.'<LanguageStand
57040 61 72 64 3e 73 74 64 63 70 70 6c 61 74 65 73 74 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 ard>stdcpplatest</LanguageStanda
57060 72 64 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 4d 6f 64 75 6c 65 73 3e 74 72 75 65 rd>')._p(3,.'<EnableModules>true
57080 3c 2f 45 6e 61 62 6c 65 4d 6f 64 75 6c 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c </EnableModules>').elseif.cfg.fl
570a0 61 67 73 2e 43 70 70 32 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 ags.Cpp20.then._p(3,.'<LanguageS
570c0 74 61 6e 64 61 72 64 3e 73 74 64 63 70 70 32 30 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 tandard>stdcpp20</LanguageStanda
570e0 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 rd>').elseif.cfg.flags.Cpp17.the
57100 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 73 74 64 63 70 n._p(3,.'<LanguageStandard>stdcp
57120 70 31 37 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 p17</LanguageStandard>').elseif.
57140 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 34 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e cfg.flags.Cpp14.then._p(3,.'<Lan
57160 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 73 74 64 63 70 70 31 34 3c 2f 4c 61 6e 67 75 61 67 65 guageStandard>stdcpp14</Language
57180 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 Standard>').end.end.local.functi
571a0 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f on.exceptions(cfg).if.cfg.platfo
571c0 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e rm.==."Orbis".then.if.cfg.flags.
571e0 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 70 70 45 78 63 NoExceptions.then._p(3,.'<CppExc
57200 65 70 74 69 6f 6e 73 3e 66 61 6c 73 65 3c 2f 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 27 29 0a eptions>false</CppExceptions>').
57220 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 end.elseif.cfg.platform.==."Tegr
57240 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 aAndroid".then.if.cfg.flags.NoEx
57260 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 47 63 63 45 78 63 65 70 74 69 ceptions.then._p(3,.'<GccExcepti
57280 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 47 63 63 45 78 63 65 70 74 69 6f 6e 48 61 onHandling>false</GccExceptionHa
572a0 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 ndling>').end.elseif.cfg.platfor
572c0 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 m.==."NX32".or.cfg.platform.==."
572e0 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 NX64".then.if.cfg.flags.NoExcept
57300 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e ions.then._p(3,.'<CppExceptions>
57320 66 61 6c 73 65 3c 2f 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 false</CppExceptions>').else._p(
57340 33 2c 20 27 3c 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 74 72 75 65 3c 2f 43 70 70 45 78 63 65 3,.'<CppExceptions>true</CppExce
57360 70 74 69 6f 6e 73 3e 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 ptions>').end.else.if.cfg.flags.
57380 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 NoExceptions.then._p(3,.'<Except
573a0 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 ionHandling>false</ExceptionHand
573c0 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 65 ling>').elseif.cfg.flags.SEH.the
573e0 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 41 73 79 6e n._p(3,.'<ExceptionHandling>Asyn
57400 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a c</ExceptionHandling>').end.end.
57420 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 74 74 69 28 63 66 67 29 0a 69 66 20 end.local.function.rtti(cfg).if.
57440 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 cfg.flags.NoRTTI.and.not.cfg.fla
57460 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 54 79 gs.Managed.then._p(3,'<RuntimeTy
57480 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 peInfo>false</RuntimeTypeInfo>')
574a0 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 69 6e 67 5f .end.end.local.function.calling_
574c0 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 convention(cfg).if.cfg.flags.Fas
574e0 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 tCall.then._p(3,'<CallingConvent
57500 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e ion>FastCall</CallingConvention>
57520 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e ').elseif.cfg.flags.StdCall.then
57540 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 53 74 64 43 61 6c ._p(3,'<CallingConvention>StdCal
57560 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a l</CallingConvention>').end.end.
57580 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 local.function.wchar_t_builtin(c
575a0 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 fg).if.cfg.flags.NativeWChar.the
575c0 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 n._p(3,'<TreatWChar_tAsBuiltInTy
575e0 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 pe>true</TreatWChar_tAsBuiltInTy
57600 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 pe>').elseif.cfg.flags.NoNativeW
57620 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 Char.then._p(3,'<TreatWChar_tAsB
57640 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 uiltInType>false</TreatWChar_tAs
57660 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e BuiltInType>').end.end.local.fun
57680 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 ction.sse(cfg).if.cfg.flags.Enab
576a0 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 leSSE.then._p(3,.'<EnableEnhance
576c0 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 dInstructionSet>StreamingSIMDExt
576e0 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 ensions</EnableEnhancedInstructi
57700 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 onSet>').elseif.cfg.flags.Enable
57720 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 SSE2.then._p(3,.'<EnableEnhanced
57740 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 InstructionSet>StreamingSIMDExte
57760 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 nsions2</EnableEnhancedInstructi
57780 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 onSet>').elseif.cfg.flags.Enable
577a0 41 56 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 AVX.then._p(3,.'<EnableEnhancedI
577c0 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 nstructionSet>AdvancedVectorExte
577e0 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f nsions</EnableEnhancedInstructio
57800 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 nSet>').elseif.cfg.flags.EnableA
57820 56 58 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 VX2.then._p(3,.'<EnableEnhancedI
57840 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 nstructionSet>AdvancedVectorExte
57860 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 nsions2</EnableEnhancedInstructi
57880 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 onSet>').end.end.local.function.
578a0 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 floating_point(cfg).if.cfg.platf
578c0 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 orm.==."Orbis".then.if.cfg.flags
578e0 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 61 73 74 4d 61 74 68 3e .FloatFast.then._p(3,'<FastMath>
57900 74 72 75 65 3c 2f 46 61 73 74 4d 61 74 68 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 true</FastMath>').end.elseif.cfg
57920 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e .platform.==."TegraAndroid".then
57940 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f .elseif.cfg.platform.==."NX32".o
57960 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 r.cfg.platform.==."NX64".then.if
57980 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 20 .cfg.flags.FloatFast.then._p(3,.
579a0 27 3c 46 61 73 74 4d 61 74 68 3e 74 72 75 65 3c 2f 46 61 73 74 4d 61 74 68 3e 27 29 0a 65 6e 64 '<FastMath>true</FastMath>').end
579c0 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 .else.if.cfg.flags.FloatFast.the
579e0 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 n._p(3,'<FloatingPointModel>Fast
57a00 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 </FloatingPointModel>').elseif.c
57a20 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 fg.flags.FloatStrict.and.not.cfg
57a40 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 46 6c 6f 61 74 .flags.Managed.then._p(3,'<Float
57a60 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f ingPointModel>Strict</FloatingPo
57a80 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 intModel>').end.end.end.local.fu
57aa0 6e 63 74 69 6f 6e 20 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 nction.debug_info(cfg).local.deb
57ac0 75 67 5f 69 6e 66 6f 20 3d 20 27 27 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c ug_info.=.''.if.cfg.flags.Symbol
57ae0 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 s.then.if.cfg.flags.C7DebugInfo.
57b00 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 then.debug_info.=."OldStyle".els
57b20 65 69 66 20 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 eif.(action.vstudio.supports64bi
57b40 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 tEditContinue.==.false.and.cfg.p
57b60 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 29 0a 6f 72 20 6e 6f 74 20 70 72 65 6d 61 6b 65 latform.==."x64").or.not.premake
57b80 2e 63 6f 6e 66 69 67 2e 69 73 65 64 69 74 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 0a 74 .config.iseditandcontinue(cfg).t
57ba0 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 hen.debug_info.=."ProgramDatabas
57bc0 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 45 64 69 74 41 6e 64 43 6f 6e e".else.debug_info.=."EditAndCon
57be0 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 49 6e 66 6f 72 tinue".end.end._p(3,'<DebugInfor
57c00 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f mationFormat>%s</DebugInformatio
57c20 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 nFormat>',debug_info).end.local.
57c40 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 function.minimal_build(cfg).if.p
57c60 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 remake.config.isdebugbuild(cfg).
57c80 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 and.cfg.flags.EnableMinimalRebui
57ca0 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 74 72 ld.then._p(3,'<MinimalRebuild>tr
57cc0 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c ue</MinimalRebuild>').else._p(3,
57ce0 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 3c 2f 4d 69 6e 69 6d 61 6c 52 '<MinimalRebuild>false</MinimalR
57d00 65 62 75 69 6c 64 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 ebuild>').end.end.local.function
57d20 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6f 70 .compile_language(cfg).if.cfg.op
57d40 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 tions.ForceCPP.then._p(3,'<Compi
57d60 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a leAs>CompileAsCpp</CompileAs>').
57d80 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e else.if.cfg.language.==."C".then
57da0 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 3c 2f 43 6f ._p(3,'<CompileAs>CompileAsC</Co
57dc0 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e mpileAs>').end.end.end.local.fun
57de0 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 69 6e 64 65 6e 74 ction.forcedinclude_files(indent
57e00 2c 63 66 67 29 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 ,cfg).if.#cfg.forcedincludes.>.0
57e20 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 .then._p(indent,'<ForcedIncludeF
57e40 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 27 0a 2c 70 iles>%s</ForcedIncludeFiles>'.,p
57e60 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e remake.esc(path.translate(table.
57e80 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 2c concat(cfg.forcedincludes,.";"),
57ea0 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 .'\\'))).end.end.local.function.
57ec0 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 43 6c 43 6f 6d vs10_clcompile(cfg)._p(2,'<ClCom
57ee0 70 69 6c 65 3e 27 29 0a 6c 6f 63 61 6c 20 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2f 4a pile>').local.unsignedChar.=."/J
57f00 20 22 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 63 66 67 2e 62 75 69 6c .".local.buildoptions.=.cfg.buil
57f20 64 6f 70 74 69 6f 6e 73 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 doptions.if.cfg.platform.==."Orb
57f40 69 73 22 20 74 68 65 6e 0a 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2d 66 75 6e 73 69 67 is".then.unsignedChar.=."-funsig
57f60 6e 65 64 2d 63 68 61 72 20 22 3b 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 ned-char.";._p(3,'<GenerateDebug
57f80 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 65 62 75 67 49 6e 66 Information>%s</GenerateDebugInf
57fa0 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 66 6c 61 67 73 2e 53 ormation>',.tostring(cfg.flags.S
57fc0 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 ymbols.~=.nil)).end.if.cfg.platf
57fe0 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d orm.==."NX32".or.cfg.platform.==
58000 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2d 66 75 ."NX64".then.unsignedChar.=."-fu
58020 6e 73 69 67 6e 65 64 2d 63 68 61 72 20 22 3b 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 nsigned-char.";._p(3,'<GenerateD
58040 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 65 62 75 ebugInformation>%s</GenerateDebu
58060 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 66 6c 61 gInformation>',.tostring(cfg.fla
58080 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6c gs.Symbols.~=.nil)).end.if.cfg.l
580a0 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f anguage.==."C".and.not.cfg.optio
580c0 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 ns.ForceCPP.then.buildoptions.=.
580e0 74 61 62 6c 65 2e 6a 6f 69 6e 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 table.join(buildoptions,.cfg.bui
58100 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 0a 65 6c 73 65 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d ldoptions_c).else.buildoptions.=
58120 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 .table.join(buildoptions,.cfg.bu
58140 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 ildoptions_cpp).end._p(3,'<Addit
58160 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f ionalOptions>%s.%s%%(AdditionalO
58180 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 ptions)</AdditionalOptions>'.,.t
581a0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 62 75 69 6c 64 6f 70 74 able.concat(premake.esc(buildopt
581c0 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 ions),.".").,.iif(cfg.flags.Unsi
581e0 67 6e 65 64 43 68 61 72 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 54 65 gnedChar.and.cfg.platform.~=."Te
58200 67 72 61 41 6e 64 72 6f 69 64 22 2c 20 75 6e 73 69 67 6e 65 64 43 68 61 72 2c 20 22 20 22 29 0a graAndroid",.unsignedChar,.".").
58220 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f ).if.cfg.platform.==."TegraAndro
58240 69 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 53 69 67 6e 65 64 43 68 61 72 3e 25 73 3c 2f 53 id".then._p(3,'<SignedChar>%s</S
58260 69 67 6e 65 64 43 68 61 72 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e ignedChar>',.tostring(cfg.flags.
58280 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 3d 20 6e 69 6c 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e UnsignedChar.==.nil))._p(3,'<Gen
582a0 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 erateDebugInformation>%s</Genera
582c0 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 teDebugInformation>',.tostring(c
582e0 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 63 66 67 fg.flags.Symbols.~=.nil)).if.cfg
58300 2e 61 6e 64 72 6f 69 64 63 70 70 73 74 61 6e 64 61 72 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c .androidcppstandard.then._p(3,'<
58320 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 25 73 3c 2f 43 70 70 4c 61 6e 67 75 CppLanguageStandard>%s</CppLangu
58340 61 67 65 53 74 61 6e 64 61 72 64 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 63 70 70 73 74 61 ageStandard>',.cfg.androidcppsta
58360 6e 64 61 72 64 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d ndard).end.end.if.cfg.platform.=
58380 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 74 69 6d =."Orbis".then.local.opt.=.optim
583a0 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 isation(cfg).if.opt.==."Disabled
583c0 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e ".then._p(3,'<OptimizationLevel>
583e0 4c 65 76 65 6c 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 Level0</OptimizationLevel>').els
58400 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c eif.opt.==."MinSpace".then._p(3,
58420 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4c 65 76 65 6c 7a 3c 2f 4f 70 74 69 '<OptimizationLevel>Levelz</Opti
58440 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 20 2d 2d 20 4f 7a 20 69 73 20 6d 6f 72 65 20 61 mizationLevel>').--.Oz.is.more.a
58460 67 67 72 65 73 73 69 76 65 20 74 68 61 6e 20 4f 73 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 ggressive.than.Os.elseif.opt.==.
58480 22 4d 61 78 53 70 65 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 "MaxSpeed".then._p(3,'<Optimizat
584a0 69 6f 6e 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 ionLevel>Level3</OptimizationLev
584c0 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 el>').else._p(3,'<OptimizationLe
584e0 76 65 6c 3e 4c 65 76 65 6c 32 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 vel>Level2</OptimizationLevel>')
58500 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 .end.elseif.cfg.platform.==."Teg
58520 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 74 69 raAndroid".then.local.opt.=.opti
58540 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 6c 65 misation(cfg).if.opt.==."Disable
58560 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c d".then._p(3,'<OptimizationLevel
58580 3e 4f 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 >O0</OptimizationLevel>').elseif
585a0 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f .opt.==."MinSpace".then._p(3,'<O
585c0 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f ptimizationLevel>Os</Optimizatio
585e0 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 61 78 53 70 65 65 nLevel>').elseif.opt.==."MaxSpee
58600 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c d".then._p(3,'<OptimizationLevel
58620 3e 4f 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f >O3</OptimizationLevel>').else._
58640 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 32 3c 2f 4f 70 74 69 p(3,'<OptimizationLevel>O2</Opti
58660 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e mizationLevel>').end.elseif.cfg.
58680 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f platform.==."NX32".or.cfg.platfo
586a0 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 rm.==."NX64".then.local.opt.=.op
586c0 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 timisation(cfg).if.opt.==."Disab
586e0 6c 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 led".then._p(3,'<OptimizationLev
58700 65 6c 3e 4f 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 el>O0</OptimizationLevel>').else
58720 69 66 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 if.opt.==."MinSpace".then._p(3,'
58740 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 <OptimizationLevel>Os</Optimizat
58760 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 61 78 53 70 ionLevel>').elseif.opt.==."MaxSp
58780 65 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 eed".then._p(3,'<OptimizationLev
587a0 65 6c 3e 4f 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 el>O3</OptimizationLevel>').else
587c0 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 32 3c 2f 4f 70 ._p(3,'<OptimizationLevel>O2</Op
587e0 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 timizationLevel>').end.else._p(3
58800 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e ,'<Optimization>%s</Optimization
58820 3e 27 2c 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 65 6e 64 0a 69 6e 63 6c 75 >',.optimisation(cfg)).end.inclu
58840 64 65 5f 64 69 72 73 28 33 2c 20 63 66 67 29 0a 75 73 69 6e 67 5f 64 69 72 73 28 33 2c 20 63 66 de_dirs(3,.cfg).using_dirs(3,.cf
58860 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 67 29 0a 6d 69 6e 69 6d 61 6c 5f g).preprocessor(3,.cfg).minimal_
58880 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f build(cfg).if.premake.config.iso
588a0 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 69 66 ptimizedbuild(cfg.flags).then.if
588c0 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4f 70 74 69 6d 69 7a 65 4c 69 6e 6b 20 61 6e 64 20 63 66 .cfg.flags.NoOptimizeLink.and.cf
588e0 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 74 68 65 6e 0a 5f g.flags.NoEditAndContinue.then._
58900 70 28 33 2c 20 27 3c 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 53 74 72 69 p(3,.'<StringPooling>false</Stri
58920 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 ngPooling>')._p(3,.'<FunctionLev
58940 65 6c 4c 69 6e 6b 69 6e 67 3e 66 61 6c 73 65 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 elLinking>false</FunctionLevelLi
58960 6e 6b 69 6e 67 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 53 74 72 69 6e 67 50 6f 6f 6c nking>').else._p(3,.'<StringPool
58980 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a 5f 70 28 33 2c ing>true</StringPooling>')._p(3,
589a0 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 .'<FunctionLevelLinking>true</Fu
589c0 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f nctionLevelLinking>').end.else._
589e0 70 28 33 2c 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 p(3,.'<FunctionLevelLinking>true
58a00 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 63 66 67 </FunctionLevelLinking>').if.cfg
58a20 2e 66 6c 61 67 73 2e 4e 6f 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 20 74 68 65 6e 0a 5f 70 28 33 .flags.NoRuntimeChecks.then._p(3
58a40 2c 20 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 44 65 66 61 75 6c 74 3c 2f ,.'<BasicRuntimeChecks>Default</
58a60 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6c 73 65 69 66 20 6e 6f 74 BasicRuntimeChecks>').elseif.not
58a80 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 20 27 3c .cfg.flags.Managed.then._p(3,.'<
58aa0 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 45 6e 61 62 6c 65 46 61 73 74 43 68 65 BasicRuntimeChecks>EnableFastChe
58ac0 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 cks</BasicRuntimeChecks>').end.i
58ae0 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 f.cfg.flags.ExtraWarnings.then.e
58b00 6e 64 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 nd.end.if.cfg.platform.==."Duran
58b20 67 6f 22 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 go".or.cfg.flags.NoWinRT.then._p
58b40 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 (3,.'<CompileAsWinRT>false</Comp
58b60 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d ileAsWinRT>').end._p(3,.'<Runtim
58b80 65 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 eLibrary>%s</RuntimeLibrary>',.r
58ba0 75 6e 74 69 6d 65 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 42 75 66 66 untime(cfg)).if.cfg.flags.NoBuff
58bc0 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 20 27 3c 42 75 66 erSecurityCheck.then._p(3,.'<Buf
58be0 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 72 53 65 ferSecurityCheck>false</BufferSe
58c00 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c curityCheck>').end.if.not.cfg.fl
58c20 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 ags.NoMultiProcessorCompilation.
58c40 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 and.not.cfg.flags.EnableMinimalR
58c60 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 ebuild.then._p(3,.'<MultiProcess
58c80 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 orCompilation>true</MultiProcess
58ca0 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 4d 75 orCompilation>').else._p(3,.'<Mu
58cc0 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d ltiProcessorCompilation>false</M
58ce0 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a ultiProcessorCompilation>').end.
58d00 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 precompiled_header(cfg).if.cfg.p
58d20 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 latform.==."Orbis".then.if.cfg.f
58d40 6c 61 67 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c lags.PedanticWarnings.then._p(3,
58d60 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4d 6f 72 65 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e .'<Warnings>MoreWarnings</Warnin
58d80 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 74 72 75 65 gs>')._p(3,.'<ExtraWarnings>true
58da0 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c </ExtraWarnings>').elseif.cfg.fl
58dc0 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 ags.ExtraWarnings.then._p(3,.'<W
58de0 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 arnings>NormalWarnings</Warnings
58e00 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 74 72 75 65 3c 2f >')._p(3,.'<ExtraWarnings>true</
58e20 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 ExtraWarnings>').elseif.cfg.flag
58e40 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 s.MinimumWarnings.then._p(3,.'<W
58e60 61 72 6e 69 6e 67 73 3e 57 61 72 6e 69 6e 67 73 4f 66 66 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 arnings>WarningsOff</Warnings>')
58e80 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c 73 65 3c 2f 45 78 ._p(3,.'<ExtraWarnings>false</Ex
58ea0 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e traWarnings>').else._p(3,.'<Warn
58ec0 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 ings>NormalWarnings</Warnings>')
58ee0 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c 73 65 3c 2f 45 78 ._p(3,.'<ExtraWarnings>false</Ex
58f00 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e traWarnings>').end.if.cfg.flags.
58f20 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 FatalWarnings.then._p(3,.'<Warni
58f40 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f ngsAsErrors>true</WarningsAsErro
58f60 72 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d rs>').end.elseif.cfg.platform.==
58f80 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 ."TegraAndroid".then.if.cfg.flag
58fa0 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e s.PedanticWarnings.or.cfg.flags.
58fc0 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 ExtraWarnings.then._p(3,.'<Warni
58fe0 6e 67 73 3e 41 6c 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 ngs>AllWarnings</Warnings>').els
59000 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 68 eif.cfg.flags.MinimumWarnings.th
59020 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 44 69 73 61 62 6c 65 41 6c 6c 57 61 en._p(3,.'<Warnings>DisableAllWa
59040 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 rnings</Warnings>').else._p(3,.'
59060 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e <Warnings>NormalWarnings</Warnin
59080 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e gs>').end.if.cfg.flags.FatalWarn
590a0 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f ings.then._p(3,.'<WarningsAsErro
590c0 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 rs>true</WarningsAsErrors>').end
590e0 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f .elseif.cfg.platform.==."NX32".o
59100 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 r.cfg.platform.==."NX64".then.if
59120 20 63 66 67 2e 66 6c 61 67 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e .cfg.flags.PedanticWarnings.then
59140 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4d 6f 72 65 57 61 72 6e 69 6e 67 73 3c 2f ._p(3,.'<Warnings>MoreWarnings</
59160 57 61 72 6e 69 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 Warnings>')._p(3,.'<ExtraWarning
59180 73 3e 74 72 75 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 s>true</ExtraWarnings>').elseif.
591a0 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 cfg.flags.ExtraWarnings.then._p(
591c0 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 3,.'<Warnings>NormalWarnings</Wa
591e0 72 6e 69 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e rnings>')._p(3,.'<ExtraWarnings>
59200 74 72 75 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 true</ExtraWarnings>').elseif.cf
59220 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 65 6e 0a 5f 70 28 g.flags.MinimumWarnings.then._p(
59240 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 57 61 72 6e 69 6e 67 73 4f 66 66 3c 2f 57 61 72 6e 69 3,.'<Warnings>WarningsOff</Warni
59260 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c ngs>')._p(3,.'<ExtraWarnings>fal
59280 73 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 se</ExtraWarnings>').else._p(3,.
592a0 27 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 '<Warnings>NormalWarnings</Warni
592c0 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c ngs>')._p(3,.'<ExtraWarnings>fal
592e0 73 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e se</ExtraWarnings>').end.if.cfg.
59300 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 33 2c 20 27 flags.FatalWarnings.then._p(3,.'
59320 3c 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 <WarningsAsErrors>true</Warnings
59340 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 AsErrors>').end.else.if.cfg.flag
59360 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c s.PedanticWarnings.then._p(3,.'<
59380 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 45 6e 61 62 6c 65 41 6c 6c 57 61 72 6e 69 6e 67 73 3c 2f WarningLevel>EnableAllWarnings</
593a0 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 WarningLevel>').elseif.cfg.flags
593c0 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e .ExtraWarnings.then._p(3,.'<Warn
593e0 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 ingLevel>Level4</WarningLevel>')
59400 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 .elseif.cfg.flags.MinimumWarning
59420 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 s.then._p(3,.'<WarningLevel>Leve
59440 6c 31 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 20 2c 27 l1</WarningLevel>').else._p(3.,'
59460 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 <WarningLevel>Level3</WarningLev
59480 65 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c el>').end.end.if.cfg.flags.Fatal
594a0 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 54 72 65 61 74 57 61 72 6e 69 Warnings.then._p(3,.'<TreatWarni
594c0 6e 67 41 73 45 72 72 6f 72 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 ngAsError>true</TreatWarningAsEr
594e0 72 6f 72 3e 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 ror>').end.if.premake.action.cur
59500 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 rent().==.premake.action.get("vs
59520 32 30 31 37 22 29 20 6f 72 0a 20 20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 2017").or....premake.action.curr
59540 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 ent().==.premake.action.get("vs2
59560 30 31 39 22 29 20 6f 72 0a 20 20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 019").or....premake.action.curre
59580 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 nt().==.premake.action.get("vs20
595a0 32 32 22 29 20 74 68 65 6e 0a 63 70 70 73 74 61 6e 64 61 72 64 28 63 66 67 29 0a 65 6e 64 0a 65 22").then.cppstandard(cfg).end.e
595c0 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 6e 67 xceptions(cfg).rtti(cfg).calling
595e0 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 69 6e _convention(cfg).wchar_t_builtin
59600 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 63 66 (cfg).sse(cfg).floating_point(cf
59620 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 73 2e g).debug_info(cfg).if.cfg.flags.
59640 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 Symbols.then.if.cfg.kind.==."Sta
59660 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 ticLib".then._p(3,.'<ProgramData
59680 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 72 BaseFileName>$(OutDir)%s.pdb</Pr
596a0 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 67 ogramDataBaseFileName>'.,.path.g
596c0 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 29 etbasename(cfg.buildtarget.name)
596e0 0a 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 .).else._p(3,.'<ProgramDataBaseF
59700 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 2e 63 6f 6d 70 69 6c 65 2e 70 64 62 3c ileName>$(IntDir)%s.compile.pdb<
59720 2f 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 /ProgramDataBaseFileName>'.,.pat
59740 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 h.getbasename(cfg.buildtarget.na
59760 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 48 6f 74 70 61 me).).end.end.if.cfg.flags.Hotpa
59780 74 63 68 61 62 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 72 65 61 74 65 48 6f 74 70 61 tchable.then._p(3,.'<CreateHotpa
597a0 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 74 72 75 65 3c 2f 43 72 65 61 74 65 48 6f 74 70 61 74 63 tchableImage>true</CreateHotpatc
597c0 68 61 62 6c 65 49 6d 61 67 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e hableImage>').end.if.cfg.flags.N
597e0 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 6d 69 74 46 oFramePointer.then._p(3,.'<OmitF
59800 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e ramePointers>true</OmitFramePoin
59820 74 65 72 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 46 75 6c 6c ters>').end.if.cfg.flags.UseFull
59840 50 61 74 68 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 55 73 65 46 75 6c 6c 50 61 74 68 73 3e Paths.then._p(3,.'<UseFullPaths>
59860 74 72 75 65 3c 2f 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 true</UseFullPaths>').end.if.cfg
59880 2e 66 6c 61 67 73 2e 4e 6f 4a 4d 43 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 53 75 70 70 6f 72 74 .flags.NoJMC.then._p(3,'<Support
598a0 4a 75 73 74 4d 79 43 6f 64 65 3e 66 61 6c 73 65 3c 2f 53 75 70 70 6f 72 74 4a 75 73 74 4d 79 43 JustMyCode>false</SupportJustMyC
598c0 6f 64 65 3e 27 20 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 ode>'.).end.compile_language(cfg
598e0 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 69 66 ).forcedinclude_files(3,cfg);.if
59900 20 76 73 74 75 64 69 6f 2e 64 69 61 67 66 6f 72 6d 61 74 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 .vstudio.diagformat.then._p(3,.'
59920 3c 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 69 61 67 6e 6f 73 74 69 <DiagnosticsFormat>%s</Diagnosti
59940 63 73 46 6f 72 6d 61 74 3e 27 2c 20 76 73 74 75 64 69 6f 2e 64 69 61 67 66 6f 72 6d 61 74 29 0a csFormat>',.vstudio.diagformat).
59960 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 43 else._p(3,.'<DiagnosticsFormat>C
59980 61 72 65 74 3c 2f 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 27 29 0a 65 6e 64 0a 5f aret</DiagnosticsFormat>').end._
599a0 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 p(2,'</ClCompile>').end.local.fu
599c0 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 2e nction.event_hooks(cfg).if.#cfg.
599e0 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 postbuildcommands>.0.then....._p
59a00 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f (2,'<PostBuildEvent>')._p(3,'<Co
59a20 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 mmand>%s</Command>',premake.esc(
59a40 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
59a60 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 nds,."",."",."\r\n")))._p(2,'</P
59a80 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 ostBuildEvent>').end.if.#cfg.pre
59aa0 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 buildcommands>.0.then....._p(2,'
59ac0 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 <PreBuildEvent>')._p(3,'<Command
59ae0 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 >%s</Command>',premake.esc(table
59b00 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 .implode(cfg.prebuildcommands,."
59b20 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 42 75 69 6c ",."",."\r\n")))._p(2,'</PreBuil
59b40 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d dEvent>').end.if.#cfg.prelinkcom
59b60 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e 6b mands>.0.then....._p(2,'<PreLink
59b80 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d Event>')._p(3,'<Command>%s</Comm
59ba0 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 and>',premake.esc(table.implode(
59bc0 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 cfg.prelinkcommands,."",."",."\r
59be0 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 \n")))._p(2,'</PreLinkEvent>').e
59c00 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c nd.end.local.function.additional
59c20 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e _options(indent,cfg).if.#cfg.lin
59c40 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 koptions.>.0.then._p(indent,'<Ad
59c60 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c ditionalOptions>%s.%%(Additional
59c80 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a 74 Options)</AdditionalOptions>',.t
59ca0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b able.concat(premake.esc(cfg.link
59cc0 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 options),.".")).end.end.local.fu
59ce0 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 78 nction.link_target_machine(index
59d00 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 27 ,cfg).local.platforms.=.{x32.=.'
59d20 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 7d MachineX86',.x64.=.'MachineX64'}
59d40 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 6e .if.platforms[cfg.platform].then
59d60 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 61 ._p(index,'<TargetMachine>%s</Ta
59d80 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 rgetMachine>',.platforms[cfg.pla
59da0 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 tform]).end.end.local.function.i
59dc0 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 tem_def_lib(cfg).if.cfg.kind.==.
59de0 27 53 74 61 74 69 63 4c 69 62 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 'StaticLib'.and.cfg.platform.~=.
59e00 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 "Xbox360".then._p(1,'<Lib>')._p(
59e20 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 2,'<OutputFile>$(OutDir)%s</Outp
59e40 75 74 46 69 6c 65 3e 27 2c 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 utFile>',cfg.buildtarget.name).a
59e60 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 dditional_options(2,cfg).link_ta
59e80 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e rget_machine(2,cfg)._p(1,'</Lib>
59ea0 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 ').end.end.local.function.import
59ec0 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 _lib(cfg).if.cfg.kind.==."Shared
59ee0 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 Lib".then.local.implibname.=.cfg
59f00 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f .linktarget.fullpath._p(3,'<Impo
59f20 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 rtLibrary>%s</ImportLibrary>',ii
59f40 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a f(cfg.flags.NoImportLib,.cfg.obj
59f60 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 ectsdir...."\\"....path.getname(
59f80 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e implibname),.implibname)).end.en
59fa0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 d.local.function.hasmasmfiles(pr
59fc0 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 j).local.files.=.vc2010.getfileg
59fe0 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 roup(prj,."MASM").return.#files.
5a000 3e 20 30 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6d 61 6e 61 67 65 64 >.0.end.local.function.ismanaged
5a020 70 72 6a 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c prj(prj,.cfgname,.pltname).local
5a040 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 .cfg.=.premake.getconfig(prj,.cf
5a060 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 63 66 67 2e 66 6c 61 67 73 gname,.pltname).return.cfg.flags
5a080 2e 4d 61 6e 61 67 65 64 20 3d 3d 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 .Managed.==.true.end.local.funct
5a0a0 69 6f 6e 20 67 65 74 63 66 67 6c 69 6e 6b 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 68 61 73 77 68 ion.getcfglinks(cfg).local.haswh
5a0c0 6f 6c 65 61 72 63 68 69 76 65 20 3d 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e olearchive.=.#cfg.wholearchive.>
5a0e0 20 30 0a 6c 6f 63 61 6c 20 6d 73 76 63 6e 61 6d 69 6e 67 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e .0.local.msvcnaming...=.premake.
5a100 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c getnamestyle(cfg).==."windows".l
5a120 6f 63 61 6c 20 69 73 63 70 70 70 72 6a 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 ocal.iscppprj.....=.premake.iscp
5a140 70 70 72 6f 6a 65 63 74 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 73 6e 65 74 70 72 6a 20 20 20 20 pproject(cfg).local.isnetprj....
5a160 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 0a .=.premake.isdotnetproject(cfg).
5a180 6c 6f 63 61 6c 20 6c 69 6e 6b 6f 62 6a 73 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6c 69 local.linkobjs.....=.{}.local.li
5a1a0 6e 6b 73 20 20 20 20 20 20 20 20 3d 20 69 69 66 28 68 61 73 77 68 6f 6c 65 61 72 63 68 69 76 65 nks........=.iif(haswholearchive
5a1c0 0a 2c 20 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 .,.premake.getlinks(cfg,."all",.
5a1e0 22 6f 62 6a 65 63 74 22 29 0a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 "object").,.premake.getlinks(cfg
5a200 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 29 0a 66 6f 72 20 5f 2c ,."system",."fullpath").).for._,
5a220 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 .link.in.ipairs(links).do.local.
5a240 6e 61 6d 65 20 20 20 20 20 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 64 69 72 65 63 74 6f 72 79 20 name......=.nil.local.directory.
5a260 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 77 68 6f 6c 65 20 20 20 20 20 3d 20 6e 69 6c 0a 69 66 20 74 =.nil.local.whole.....=.nil.if.t
5a280 79 70 65 28 6c 69 6e 6b 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 ype(link).==."table".then.if.not
5a2a0 20 69 73 6d 61 6e 61 67 65 64 70 72 6a 28 6c 69 6e 6b 2e 70 72 6f 6a 65 63 74 2c 20 63 66 67 2e .ismanagedprj(link.project,.cfg.
5a2c0 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 6e 61 6d 65 20 20 20 name,.cfg.platform).then.name...
5a2e0 20 20 20 3d 20 6c 69 6e 6b 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 64 69 ...=.link.linktarget.basename.di
5a300 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 2e 6c 69 6e 6b 74 rectory.=.path.rebase(link.linkt
5a320 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 6c 69 6e 6b 2e 6c 6f 63 61 74 69 6f 6e 2c 20 arget.directory,.link.location,.
5a340 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 77 68 6f 6c 65 20 20 20 20 20 3d 20 74 61 62 6c 65 2e cfg.location).whole.....=.table.
5a360 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b icontains(cfg.wholearchive,.link
5a380 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 6e 61 6d 65 20 20 20 20 .project.name).end.else.name....
5a3a0 20 20 3d 20 6c 69 6e 6b 0a 77 68 6f 6c 65 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 ..=.link.whole.....=.table.icont
5a3c0 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 29 0a 65 6e 64 ains(cfg.wholearchive,.link).end
5a3e0 0a 69 66 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 68 61 73 77 68 6f 6c 65 61 72 63 68 69 76 65 .if.name.then.if.haswholearchive
5a400 20 61 6e 64 20 6d 73 76 63 6e 61 6d 69 6e 67 20 74 68 65 6e 0a 69 66 20 69 73 63 70 70 70 72 6a .and.msvcnaming.then.if.iscppprj
5a420 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 .then.name.=.name....".lib".else
5a440 69 66 20 69 73 6e 65 74 70 72 6a 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 if.isnetprj.then.name.=.name....
5a460 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b ".dll".end.end.table.insert(link
5a480 6f 62 6a 73 2c 20 7b 6e 61 6d 65 3d 6e 61 6d 65 2c 20 64 69 72 65 63 74 6f 72 79 3d 64 69 72 65 objs,.{name=name,.directory=dire
5a4a0 63 74 6f 72 79 2c 20 77 68 6f 6c 65 61 72 63 68 69 76 65 3d 77 68 6f 6c 65 7d 29 0a 65 6e 64 0a ctory,.wholearchive=whole}).end.
5a4c0 65 6e 64 0a 72 65 74 75 72 6e 20 6c 69 6e 6b 6f 62 6a 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 end.return.linkobjs.end.local.fu
5a4e0 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 0a 69 66 20 68 61 nction.vs10_masm(prj,.cfg).if.ha
5a500 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 20 27 3c 4d 41 53 smasmfiles(prj).then._p(2,.'<MAS
5a520 4d 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 M>')._p(3,'<AdditionalOptions>%s
5a540 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e .%%(AdditionalOptions)</Addition
5a560 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 alOptions>'.,.table.concat(prema
5a580 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f ke.esc(table.join(cfg.buildoptio
5a5a0 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 2c 20 22 20 22 29 ns,.cfg.buildoptions_asm)),.".")
5a5c0 0a 29 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 .).local.includedirs.=.table.joi
5a5e0 6e 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 n(cfg.userincludedirs,.cfg.inclu
5a600 64 65 64 69 72 73 2c 20 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 dedirs,.cfg.systemincludedirs).i
5a620 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 33 2c 20 27 3c f.#includedirs.>.0.then._p(3,.'<
5a640 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 25 73 3b 25 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 IncludePaths>%s;%%(IncludePaths)
5a660 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 </IncludePaths>'.,.premake.esc(p
5a680 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 ath.translate(table.concat(inclu
5a6a0 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c dedirs,.";"),.'\\')).).end.local
5a6c0 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 .defines.=.table.join(cfg.define
5a6e0 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 s).table.insertflat(defines,.iif
5a700 28 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
5a720 29 2c 20 22 5f 44 45 42 55 47 22 2c 20 7b 7d 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 ),."_DEBUG",.{})).table.insert(d
5a740 65 66 69 6e 65 73 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 efines,.iif(cfg.platform.==."x64
5a760 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 52 4d 36 34 22 2c 20 22 5f ".or.cfg.platform.==."ARM64",."_
5a780 57 49 4e 36 34 22 2c 20 22 5f 57 49 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 WIN64",."_WIN32")).table.insert(
5a7a0 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 defines,.iif(prj.kind.==."Shared
5a7c0 4c 69 62 22 2c 20 22 5f 45 58 50 4f 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 Lib",."_EXPORT=EXPORT",."_EXPORT
5a7e0 3d 22 29 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 ="))._p(3,.'<PreprocessorDefinit
5a800 69 6f 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 ions>%s;%%(PreprocessorDefinitio
5a820 6e 73 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 ns)</PreprocessorDefinitions>'.,
5a840 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 64 65 66 69 6e 65 .premake.esc(table.concat(define
5a860 73 2c 20 22 3b 22 29 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 s,.";")).).if.cfg.flags.FatalWar
5a880 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 nings.then._p(3,'<TreatWarningsA
5a8a0 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 sErrors>true</TreatWarningsAsErr
5a8c0 6f 72 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 ors>').end.if.cfg.flags.MinimumW
5a8e0 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c arnings.then._p(3,'<WarningLevel
5a900 3e 30 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c >0</WarningLevel>').else._p(3,'<
5a920 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a WarningLevel>3</WarningLevel>').
5a940 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 end._p(2,.'</MASM>').end.end.loc
5a960 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 6d 61 6e 69 66 65 73 74 28 al.function.additional_manifest(
5a980 63 66 67 29 0a 69 66 28 63 66 67 2e 64 70 69 61 77 61 72 65 6e 65 73 73 20 7e 3d 20 6e 69 6c 29 cfg).if(cfg.dpiawareness.~=.nil)
5a9a0 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4d 61 6e 69 66 65 73 74 3e 27 29 0a 69 66 28 63 66 67 2e .then._p(2,'<Manifest>').if(cfg.
5a9c0 64 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 4e 6f 6e 65 22 29 20 74 68 65 6e 0a 5f 70 28 dpiawareness.==."None").then._p(
5a9e0 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 66 61 6c 73 65 3c 2f 45 3,.'<EnableDpiAwareness>false</E
5aa00 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 69 66 28 63 66 67 2e nableDpiAwareness>').end.if(cfg.
5aa20 64 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 48 69 67 68 22 29 20 74 68 65 6e 0a 5f 70 28 dpiawareness.==."High").then._p(
5aa40 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 74 72 75 65 3c 2f 45 6e 3,.'<EnableDpiAwareness>true</En
5aa60 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 69 66 28 63 66 67 2e 64 ableDpiAwareness>').end.if(cfg.d
5aa80 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 48 69 67 68 50 65 72 4d 6f 6e 69 74 6f 72 22 29 piawareness.==."HighPerMonitor")
5aaa0 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 .then._p(3,.'<EnableDpiAwareness
5aac0 3e 50 65 72 4d 6f 6e 69 74 6f 72 48 69 67 68 44 50 49 41 77 61 72 65 3c 2f 45 6e 61 62 6c 65 44 >PerMonitorHighDPIAware</EnableD
5aae0 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4d 61 6e 69 66 piAwareness>').end._p(2,'</Manif
5ab00 65 73 74 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 6c est>').end.end.function.vc2010.l
5ab20 69 6e 6b 28 63 66 67 29 0a 6c 6f 63 61 6c 20 76 73 32 30 31 37 4f 72 4c 61 74 65 72 20 3d 20 70 ink(cfg).local.vs2017OrLater.=.p
5ab40 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 remake.action.current().==.prema
5ab60 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 37 22 29 20 6f 72 0a 20 20 20 20 70 ke.action.get("vs2017").or.....p
5ab80 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 remake.action.current().==.prema
5aba0 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 39 22 29 0a 6c 6f 63 61 6c 20 6c 69 ke.action.get("vs2019").local.li
5abc0 6e 6b 73 20 20 3d 20 67 65 74 63 66 67 6c 69 6e 6b 73 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c nks..=.getcfglinks(cfg)._p(2,'<L
5abe0 69 6e 6b 3e 27 29 0a 5f 70 28 33 2c 27 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 ink>')._p(3,'<SubSystem>%s</SubS
5ac00 79 73 74 65 6d 3e 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c ystem>',.iif(cfg.kind.==."Consol
5ac20 65 41 70 70 22 2c 20 22 43 6f 6e 73 6f 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 29 29 0a 69 66 eApp",."Console",."Windows")).if
5ac40 20 76 73 32 30 31 37 4f 72 4c 61 74 65 72 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 46 75 6c .vs2017OrLater.and.cfg.flags.Ful
5ac60 6c 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 lSymbols.then._p(3,'<GenerateDeb
5ac80 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 44 65 62 75 67 46 75 6c 6c 3c 2f 47 65 6e 65 72 61 74 ugInformation>DebugFull</Generat
5aca0 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 eDebugInformation>').else._p(3,'
5acc0 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 <GenerateDebugInformation>%s</Ge
5ace0 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 nerateDebugInformation>',.tostri
5ad00 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e ng(cfg.flags.Symbols.~=.nil)).en
5ad20 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 5f 70 28 33 d.if.cfg.flags.Symbols.then._p(3
5ad40 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 ,.'<ProgramDatabaseFile>$(OutDir
5ad60 29 25 73 2e 70 64 62 3c 2f 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3e 27 0a 2c )%s.pdb</ProgramDatabaseFile>'.,
5ad80 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 .path.getbasename(cfg.buildtarge
5ada0 74 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e t.name).).end.if.premake.config.
5adc0 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 islinkeroptimizedbuild(cfg.flags
5ade0 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 ).then.if.cfg.platform.==."Orbis
5ae00 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 61 74 61 53 74 72 69 70 70 69 6e 67 3e 53 74 72 69 ".then._p(3,'<DataStripping>Stri
5ae20 70 46 75 6e 63 73 41 6e 64 44 61 74 61 3c 2f 44 61 74 61 53 74 72 69 70 70 69 6e 67 3e 27 29 0a pFuncsAndData</DataStripping>').
5ae40 5f 70 28 33 2c 27 3c 44 75 70 6c 69 63 61 74 65 53 74 72 69 70 70 69 6e 67 3e 74 72 75 65 3c 2f _p(3,'<DuplicateStripping>true</
5ae60 44 75 70 6c 69 63 61 74 65 53 74 72 69 70 70 69 6e 67 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c DuplicateStripping>').else._p(3,
5ae80 27 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 '<EnableCOMDATFolding>true</Enab
5aea0 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 leCOMDATFolding>')._p(3,'<Optimi
5aec0 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 3c 2f 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 zeReferences>true</OptimizeRefer
5aee0 65 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d ences>').end.elseif.cfg.platform
5af00 20 3d 3d 20 22 4f 72 62 69 73 22 20 61 6e 64 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 .==."Orbis".and.premake.config.i
5af20 73 65 64 69 74 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 33 2c seditandcontinue(cfg).then._p(3,
5af40 27 3c 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 3e 74 72 75 65 3c 2f 45 64 69 74 41 6e 64 43 '<EditAndContinue>true</EditAndC
5af60 6f 6e 74 69 6e 75 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 69 6e 61 6c 69 7a 65 6d 65 ontinue>').end.if.cfg.finalizeme
5af80 74 61 73 6f 75 72 63 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 69 6e 61 tasource.~=.nil.then._p(3,'<Fina
5afa0 6c 69 7a 65 4d 65 74 61 53 6f 75 72 63 65 3e 25 73 3c 2f 46 69 6e 61 6c 69 7a 65 4d 65 74 61 53 lizeMetaSource>%s</FinalizeMetaS
5afc0 6f 75 72 63 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 66 69 6e 61 6c 69 7a ource>',.premake.esc(cfg.finaliz
5afe0 65 6d 65 74 61 73 6f 75 72 63 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d emetasource)).end.if.cfg.kind.~=
5b000 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f .'StaticLib'.then.vc2010.additio
5b020 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 33 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 76 nalDependencies(3,.cfg,.links).v
5b040 63 32 30 31 30 2e 61 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 c2010.additionalLibraryDirectori
5b060 65 73 28 33 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 es(3,.cfg,.links)._p(3,'<OutputF
5b080 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 20 63 ile>$(OutDir)%s</OutputFile>',.c
5b0a0 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 76 63 32 30 31 30 2e 63 fg.buildtarget.name).if.vc2010.c
5b0c0 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f 6e 27 onfig_type(cfg).==.'Application'
5b0e0 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 6e .and.not.cfg.flags.WinMain.and.n
5b100 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 69 66 20 63 66 67 ot.cfg.flags.Managed.then.if.cfg
5b120 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 .flags.Unicode.then._p(3,'<Entry
5b140 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 PointSymbol>wmainCRTStartup</Ent
5b160 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 6e 74 ryPointSymbol>').else._p(3,'<Ent
5b180 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e ryPointSymbol>mainCRTStartup</En
5b1a0 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f 72 74 tryPointSymbol>').end.end.import
5b1c0 5f 6c 69 62 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b _lib(cfg).local.deffile.=.premak
5b1e0 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 e.findfile(cfg,.".def").if.deffi
5b200 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 le.then._p(3,'<ModuleDefinitionF
5b220 69 6c 65 3e 25 73 3c 2f 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 2c 20 ile>%s</ModuleDefinitionFile>',.
5b240 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 deffile).end.link_target_machine
5b260 28 33 2c 63 66 67 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 66 67 (3,cfg).additional_options(3,cfg
5b280 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 20 76 73 74 75 64 ).if.cfg.flags.NoWinMD.and.vstud
5b2a0 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
5b2c0 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 65 72 61 74 65 57 ndowedApp".then._p(3,'<GenerateW
5b2e0 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 72 61 74 65 57 69 indowsMetadata>false</GenerateWi
5b300 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 ndowsMetadata>'.).end.end.if.cfg
5b320 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e .platform.==."TegraAndroid".then
5b340 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 6c 69 6e 6b 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c .if.cfg.androidlinker.then._p(3,
5b360 27 3c 55 73 65 4c 69 6e 6b 65 72 3e 25 73 3c 2f 55 73 65 4c 69 6e 6b 65 72 3e 27 2c 63 66 67 2e '<UseLinker>%s</UseLinker>',cfg.
5b380 61 6e 64 72 6f 69 64 6c 69 6e 6b 65 72 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c androidlinker).end.end.if.cfg.fl
5b3a0 61 67 73 2e 48 6f 74 70 61 74 63 68 61 62 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 72 ags.Hotpatchable.then._p(3,.'<Cr
5b3c0 65 61 74 65 48 6f 74 50 61 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 45 6e 61 62 6c 65 64 3c 2f 43 eateHotPatchableImage>Enabled</C
5b3e0 72 65 61 74 65 48 6f 74 50 61 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 27 29 0a 65 6e 64 0a 69 66 reateHotPatchableImage>').end.if
5b400 20 63 66 67 2e 66 6c 61 67 73 2e 47 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 73 20 74 68 65 6e .cfg.flags.GenerateMapFiles.then
5b420 0a 5f 70 28 33 2c 20 27 3c 47 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 3e 74 72 75 65 3c 2f 47 ._p(3,.'<GenerateMapFile>true</G
5b440 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 enerateMapFile>').end._p(2,'</Li
5b460 6e 6b 3e 27 29 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 nk>').if.#cfg.wholearchive.>.0.t
5b480 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a hen._p(2,.'<ProjectReference>').
5b4a0 5f 70 28 33 2c 20 27 3c 4c 69 6e 6b 4c 69 62 72 61 72 79 44 65 70 65 6e 64 65 6e 63 69 65 73 3e _p(3,.'<LinkLibraryDependencies>
5b4c0 66 61 6c 73 65 3c 2f 4c 69 6e 6b 4c 69 62 72 61 72 79 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 false</LinkLibraryDependencies>'
5b4e0 29 0a 5f 70 28 32 2c 20 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 )._p(2,.'</ProjectReference>').e
5b500 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 nd.end.function.vc2010.additiona
5b520 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 28 74 61 62 2c 20 63 66 67 2c 20 6c 69 lLibraryDirectories(tab,.cfg,.li
5b540 6e 6b 73 29 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 63 66 67 2e 6c 69 62 64 69 72 73 0a 66 6f nks).local.dirs.=.cfg.libdirs.fo
5b560 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 r._,.link.in.ipairs(links).do.if
5b580 20 6c 69 6e 6b 2e 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 .link.directory.and.not.table.ic
5b5a0 6f 6e 74 61 69 6e 73 28 64 69 72 73 2c 20 6c 69 6e 6b 2e 64 69 72 65 63 74 6f 72 79 29 20 74 68 ontains(dirs,.link.directory).th
5b5c0 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 6b 2e 64 69 72 65 63 en.table.insert(dirs,.link.direc
5b5e0 74 6f 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e tory).end.end._p(tab,.'<Addition
5b600 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 alLibraryDirectories>%s;%%(Addit
5b620 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 ionalLibraryDirectories)</Additi
5b640 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 20 70 72 65 6d 61 onalLibraryDirectories>'.,.prema
5b660 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 ke.esc(path.translate(table.conc
5b680 61 74 28 64 69 72 73 2c 20 27 3b 27 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 66 75 6e 63 at(dirs,.';'),.'\\')).).end.func
5b6a0 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 65 6e 63 69 tion.vc2010.additionalDependenci
5b6c0 65 73 28 74 61 62 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 es(tab,.cfg,.links).if.#links.>.
5b6e0 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 22 22 0a 69 66 20 63 66 67 2e 70 6c 0.then.local.deps.=."".if.cfg.pl
5b700 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 73 77 atform.==."Orbis".then.local.isw
5b720 68 6f 6c 65 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 hole.=.false.for._,.link.in.ipai
5b740 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 68 69 76 rs(links).do.if.link.wholearchiv
5b760 65 20 61 6e 64 20 6e 6f 74 20 69 73 77 68 6f 6c 65 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 64 65 e.and.not.iswhole.then.deps.=.de
5b780 70 73 20 2e 2e 20 22 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 3b 22 0a 69 73 77 68 6f 6c 65 ps...."--whole-archive;".iswhole
5b7a0 20 3d 20 74 72 75 65 0a 65 6c 73 65 69 66 20 6e 6f 74 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 .=.true.elseif.not.link.wholearc
5b7c0 68 69 76 65 20 61 6e 64 20 69 73 77 68 6f 6c 65 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 64 65 70 hive.and.iswhole.then.deps.=.dep
5b7e0 73 20 2e 2e 20 22 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 3b 22 0a 69 73 77 68 6f s...."--no-whole-archive;".iswho
5b800 6c 65 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 22 2d le.=.false.end.deps.=.deps...."-
5b820 6c 22 20 2e 2e 20 6c 69 6e 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 65 6c 73 65 0a l"....link.name....";".end.else.
5b840 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a for._,.link.in.ipairs(links).do.
5b860 69 66 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 74 68 65 6e 0a 64 65 70 73 20 3d if.link.wholearchive.then.deps.=
5b880 20 64 65 70 73 20 2e 2e 20 22 2f 57 48 4f 4c 45 41 52 43 48 49 56 45 3a 22 20 2e 2e 20 6c 69 6e .deps...."/WHOLEARCHIVE:"....lin
5b8a0 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6c 73 65 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e k.name....";".else.deps.=.deps..
5b8c0 2e 20 6c 69 6e 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 ..link.name....";".end.end.end.i
5b8e0 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 f.cfg.platform.==."TegraAndroid"
5b900 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 22 2d 57 6c 2c 2d 2d 73 74 61 72 74 2d 67 72 6f 75 70 3b .then.deps.=."-Wl,--start-group;
5b920 22 20 2e 2e 20 64 65 70 73 20 2e 2e 20 22 3b 2d 57 6c 2c 2d 2d 65 6e 64 2d 67 72 6f 75 70 22 0a "....deps....";-Wl,--end-group".
5b940 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 64 65 70 73 20 3d 0a 20 20 69 69 66 28 63 66 67 2e 70 6c end.local.adddeps.=...iif(cfg.pl
5b960 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 2c 20 20 20 20 20 20 20 27 25 28 58 62 atform.==."Durango",.......'%(Xb
5b980 6f 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 69 69 66 oxExtensionsDependencies)'.,.iif
5b9a0 28 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 2c 20 20 20 20 20 (vstudio.isgdkconsole(cfg),.....
5b9c0 20 20 27 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 28 58 62 6f 78 45 78 74 65 6e 73 69 ..'$(Console_Libs);%(XboxExtensi
5b9e0 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3b 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 onsDependencies);%(AdditionalDep
5ba00 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 69 69 66 28 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 endencies)'.,.iif(vstudio.isgdkd
5ba20 65 73 6b 74 6f 70 28 63 66 67 29 2c 20 20 20 20 20 20 20 27 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 esktop(cfg),.......'$(Console_Li
5ba40 62 73 29 3b 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c bs);%(AdditionalDependencies)'.,
5ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ba80 20 20 20 20 20 20 27 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 ......'%(AdditionalDependencies)
5baa0 27 29 29 29 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 ')))._p(tab,.'<AdditionalDepende
5bac0 6e 63 69 65 73 3e 25 73 3b 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 ncies>%s;%s</AdditionalDependenc
5bae0 69 65 73 3e 27 2c 20 64 65 70 73 2c 20 61 64 64 64 65 70 73 29 0a 65 6c 73 65 69 66 20 63 66 67 ies>',.deps,.adddeps).elseif.cfg
5bb00 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 74 .platform.==."Durango".then._p(t
5bb20 61 62 2c 20 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 25 28 ab,.'<AdditionalDependencies>%%(
5bb40 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3c 2f 41 64 64 XboxExtensionsDependencies)</Add
5bb60 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 itionalDependencies>').elseif.vs
5bb80 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 tudio.isgdkconsole(cfg).then._p(
5bba0 74 61 62 2c 20 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 24 28 tab,.'<AdditionalDependencies>$(
5bbc0 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 25 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 Console_Libs);%%(XboxExtensionsD
5bbe0 65 70 65 6e 64 65 6e 63 69 65 73 29 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 ependencies);%%(AdditionalDepend
5bc00 65 6e 63 69 65 73 29 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 encies)</AdditionalDependencies>
5bc20 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 ').elseif.vstudio.isgdkdesktop(c
5bc40 66 67 29 20 74 68 65 6e 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 fg).then._p(tab,.'<AdditionalDep
5bc60 65 6e 64 65 6e 63 69 65 73 3e 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 25 28 41 64 64 endencies>$(Console_Libs);%%(Add
5bc80 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c itionalDependencies)</Additional
5bca0 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e Dependencies>').end.end.function
5bcc0 20 61 6e 74 5f 62 75 69 6c 64 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 .ant_build(prj,.cfg).if.cfg.plat
5bce0 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 6c 6f 63 61 form.==."TegraAndroid".then.loca
5bd00 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 70 72 l.files.=.vc2010.getfilegroup(pr
5bd20 6a 2c 20 22 41 6e 64 72 6f 69 64 42 75 69 6c 64 22 29 0a 5f 70 28 32 2c 27 3c 41 6e 74 42 75 69 j,."AndroidBuild")._p(2,'<AntBui
5bd40 6c 64 3e 27 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c ld>').if.#files.>.0.then._p(3,'<
5bd60 41 6e 64 72 6f 69 64 4d 61 6e 69 66 65 73 74 4c 6f 63 61 74 69 6f 6e 3e 25 73 3c 2f 41 6e 64 72 AndroidManifestLocation>%s</Andr
5bd80 6f 69 64 4d 61 6e 69 66 65 73 74 4c 6f 63 61 74 69 6f 6e 3e 27 2c 70 61 74 68 2e 74 72 61 6e 73 oidManifestLocation>',path.trans
5bda0 6c 61 74 65 28 66 69 6c 65 73 5b 31 5d 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 late(files[1].name)).end.local.i
5bdc0 73 64 65 62 75 67 62 75 69 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 sdebugbuild.=.premake.config.isd
5bde0 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 41 6e 74 42 75 69 6c 64 54 79 ebugbuild(cfg)._p(3,'<AntBuildTy
5be00 70 65 3e 25 73 3c 2f 41 6e 74 42 75 69 6c 64 54 79 70 65 3e 27 2c 69 69 66 28 69 73 64 65 62 75 pe>%s</AntBuildType>',iif(isdebu
5be20 67 62 75 69 6c 64 2c 20 27 44 65 62 75 67 27 2c 27 52 65 6c 65 61 73 65 27 29 29 0a 5f 70 28 33 gbuild,.'Debug','Release'))._p(3
5be40 2c 27 3c 44 65 62 75 67 67 61 62 6c 65 3e 25 73 3c 2f 44 65 62 75 67 67 61 62 6c 65 3e 27 2c 74 ,'<Debuggable>%s</Debuggable>',t
5be60 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 41 6e 74 42 75 69 6c 64 44 65 62 75 67 67 ostring(cfg.flags.AntBuildDebugg
5be80 61 62 6c 65 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 able.~=.nil)).if.#cfg.antbuildja
5bea0 76 61 73 6f 75 72 63 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 vasourcedirs.>.0.then.local.dirs
5bec0 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 76 61 .=.table.concat(cfg.antbuildjava
5bee0 73 6f 75 72 63 65 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 76 61 53 6f 75 72 63 sourcedirs,";")._p(3,'<JavaSourc
5bf00 65 44 69 72 3e 25 73 3c 2f 4a 61 76 61 53 6f 75 72 63 65 44 69 72 3e 27 2c 64 69 72 73 29 0a 65 eDir>%s</JavaSourceDir>',dirs).e
5bf20 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 20 3e 20 30 20 74 nd.if.#cfg.antbuildjardirs.>.0.t
5bf40 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 hen.local.dirs.=.table.concat(cf
5bf60 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 g.antbuildjardirs,";")._p(3,'<Ja
5bf80 72 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3c 2f 4a 61 72 44 69 72 65 63 74 6f 72 69 65 73 3e rDirectories>%s</JarDirectories>
5bfa0 27 2c 64 69 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 ',dirs).end.if.#cfg.antbuildjard
5bfc0 65 70 65 6e 64 65 6e 63 69 65 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 ependencies.>.0.then.local.dirs.
5bfe0 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 65 =.table.concat(cfg.antbuildjarde
5c000 70 65 6e 64 65 6e 63 69 65 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 72 44 65 70 65 6e 64 pendencies,";")._p(3,'<JarDepend
5c020 65 6e 63 69 65 73 3e 25 73 3c 2f 4a 61 72 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 2c 64 69 72 encies>%s</JarDependencies>',dir
5c040 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 s).end.if.#cfg.antbuildnativelib
5c060 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 dirs.>.0.then.local.dirs.=.table
5c080 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 64 69 72 .concat(cfg.antbuildnativelibdir
5c0a0 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4e 61 74 69 76 65 4c 69 62 44 69 72 65 63 74 6f 72 69 s,";")._p(3,'<NativeLibDirectori
5c0c0 65 73 3e 25 73 3c 2f 4e 61 74 69 76 65 4c 69 62 44 69 72 65 63 74 6f 72 69 65 73 3e 27 2c 64 69 es>%s</NativeLibDirectories>',di
5c0e0 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 rs).end.if.#cfg.antbuildnativeli
5c100 62 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 bdependencies.>.0.then.local.dir
5c120 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 s.=.table.concat(cfg.antbuildnat
5c140 69 76 65 6c 69 62 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4e ivelibdependencies,";")._p(3,'<N
5c160 61 74 69 76 65 4c 69 62 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3c 2f 4e 61 74 69 76 65 4c ativeLibDependencies>%s</NativeL
5c180 69 62 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 2c 64 69 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 ibDependencies>',dirs).end.if.#c
5c1a0 66 67 2e 61 6e 74 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c fg.antbuildassetsdirs.>.0.then.l
5c1c0 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 ocal.dirs.=.table.concat(cfg.ant
5c1e0 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 41 73 73 65 buildassetsdirs,";")._p(3,'<Asse
5c200 74 73 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3c 2f 41 73 73 65 74 73 44 69 72 65 63 74 6f 72 tsDirectories>%s</AssetsDirector
5c220 69 65 73 3e 27 2c 64 69 72 73 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 41 6e 74 42 75 69 6c 64 ies>',dirs).end._p(2,'</AntBuild
5c240 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f >').end.end.local.function.item_
5c260 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 definitions(prj).for._,.cfginfo.
5c280 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
5c2a0 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 onfigs).do.local.cfg.=.premake.g
5c2c0 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 etconfig(prj,.cfginfo.src_buildc
5c2e0 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 31 2c 27 fg,.cfginfo.src_platform)._p(1,'
5c300 3c 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 <ItemDefinitionGroup.'...if_conf
5c320 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 ig_and_platform()...'>'.,premake
5c340 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 .esc(cfginfo.name)).vs10_clcompi
5c360 6c 65 28 63 66 67 29 0a 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 le(cfg).resource_compile(cfg).it
5c380 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 em_def_lib(cfg).vc2010.link(cfg)
5c3a0 0a 61 6e 74 5f 62 75 69 6c 64 28 70 72 6a 2c 20 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 .ant_build(prj,.cfg).event_hooks
5c3c0 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 61 64 64 69 74 69 (cfg).vs10_masm(prj,.cfg).additi
5c3e0 6f 6e 61 6c 5f 6d 61 6e 69 66 65 73 74 28 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 onal_manifest(cfg)._p(1,'</ItemD
5c400 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 efinitionGroup>').end.end.functi
5c420 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 67 72 6f 75 on.vc2010.getfilegroup(prj,.grou
5c440 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 70 72 6a 2e 76 63 32 30 31 p).local.sortedfiles.=.prj.vc201
5c460 30 73 6f 72 74 65 64 66 69 6c 65 73 0a 69 66 20 6e 6f 74 20 73 6f 72 74 65 64 66 69 6c 65 73 20 0sortedfiles.if.not.sortedfiles.
5c480 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 7b 0a 43 6c 43 6f 6d 70 69 6c 65 20 3d then.sortedfiles.=.{.ClCompile.=
5c4a0 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 65 20 3d 20 7b 7d 2c 0a 4d 41 53 4d 20 3d 20 7b 7d 2c 0a .{},.ClInclude.=.{},.MASM.=.{},.
5c4c0 4f 62 6a 65 63 74 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 Object.=.{},.None.=.{},.Resource
5c4e0 43 6f 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 Compile.=.{},.AppxManifest.=.{},
5c500 0a 41 6e 64 72 6f 69 64 42 75 69 6c 64 20 3d 20 7b 7d 2c 0a 4e 61 74 76 69 73 20 3d 20 7b 7d 2c .AndroidBuild.=.{},.Natvis.=.{},
5c520 0a 49 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 .Image.=.{},.DeploymentContent.=
5c540 20 7b 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 .{}.}.local.foundAppxManifest.=.
5c560 66 61 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 false.for.file.in.premake.projec
5c580 74 2e 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 t.eachfile(prj,.true).do.if.path
5c5a0 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 76 73 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a .issourcefilevs(file.name).then.
5c5c0 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 43 6f 6d 70 69 table.insert(sortedfiles.ClCompi
5c5e0 6c 65 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 le,.file).elseif.path.iscppheade
5c600 72 28 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 r(file.name).then.if.not.table.i
5c620 63 6f 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 contains(prj.removefiles,.file).
5c640 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c then.table.insert(sortedfiles.Cl
5c660 49 6e 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 Include,.file).end.elseif.path.i
5c680 73 6f 62 6a 65 63 74 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 sobjectfile(file.name).then.tabl
5c6a0 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4f 62 6a 65 63 74 2c 20 66 69 6c e.insert(sortedfiles.Object,.fil
5c6c0 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 e).elseif.path.isresourcefile(fi
5c6e0 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 le.name).then.table.insert(sorte
5c700 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c dfiles.ResourceCompile,.file).el
5c720 73 65 69 66 20 70 61 74 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 seif.path.isimagefile(file.name)
5c740 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 .then.table.insert(sortedfiles.I
5c760 6d 61 67 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 mage,.file).elseif.path.isappxma
5c780 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
5c7a0 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
5c7c0 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
5c7e0 65 69 66 20 70 61 74 68 2e 69 73 61 6e 64 72 6f 69 64 62 75 69 6c 64 66 69 6c 65 28 66 69 6c 65 eif.path.isandroidbuildfile(file
5c800 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 .name).then.table.insert(sortedf
5c820 69 6c 65 73 2e 41 6e 64 72 6f 69 64 42 75 69 6c 64 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 iles.AndroidBuild,.file).elseif.
5c840 70 61 74 68 2e 69 73 6e 61 74 76 69 73 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 path.isnatvis(file.name).then.ta
5c860 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 61 74 76 69 73 2c 20 66 ble.insert(sortedfiles.Natvis,.f
5c880 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 2e ile).elseif.path.isasmfile(file.
5c8a0 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 name).then.table.insert(sortedfi
5c8c0 6c 65 73 2e 4d 41 53 4d 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 les.MASM,.file).elseif.file.flag
5c8e0 73 20 61 6e 64 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 s.and.table.icontains(file.flags
5c900 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c ,."DeploymentContent").then.tabl
5c920 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 e.insert(sortedfiles.DeploymentC
5c940 6f 6e 74 65 6e 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ontent,.file).else.table.insert(
5c960 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a sortedfiles.None,.file).end.end.
5c980 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e if.vstudio.iswinrt().and.prj.kin
5c9a0 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 d.==."WindowedApp".and.not.found
5c9c0 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 AppxManifest.then.vstudio.needAp
5c9e0 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b pxManifest.=.true.local.fcfg.=.{
5ca00 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b }.fcfg.name.=.prj.name...."/Pack
5ca20 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 age.appxmanifest".fcfg.vpath.=.p
5ca40 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 remake.project.getvpath(prj,.fcf
5ca60 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 g.name).table.insert(sortedfiles
5ca80 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 .AppxManifest,.fcfg).local.logo.
5caa0 3d 20 7b 7d 0a 6c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f =.{}.logo.name..=.prj.name...."/
5cac0 4c 6f 67 6f 2e 70 6e 67 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 Logo.png".logo.vpath.=.logo.name
5cae0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c .table.insert(sortedfiles.Image,
5cb00 20 6c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c .logo).local.smallLogo.=.{}.smal
5cb20 6c 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c lLogo.name..=.prj.name...."/Smal
5cb40 6c 4c 6f 67 6f 2e 70 6e 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 lLogo.png".smallLogo.vpath.=.sma
5cb60 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 llLogo.name.table.insert(sortedf
5cb80 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f iles.Image,.smallLogo).local.sto
5cba0 72 65 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 reLogo.=.{}.storeLogo.name..=.pr
5cbc0 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 j.name...."/StoreLogo.png".store
5cbe0 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c Logo.vpath.=.storeLogo.name.tabl
5cc00 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 e.insert(sortedfiles.Image,.stor
5cc20 65 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 eLogo).local.splashScreen.=.{}.s
5cc40 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 plashScreen.name..=.prj.name....
5cc60 22 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e "/SplashScreen.png".splashScreen
5cc80 2e 76 70 61 74 68 20 3d 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 .vpath.=.splashScreen.name.table
5cca0 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 .insert(sortedfiles.Image,.splas
5ccc0 68 53 63 72 65 65 6e 29 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c hScreen).end.prj.vc2010sortedfil
5cce0 65 73 20 3d 20 73 6f 72 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 es.=.sortedfiles.end.return.sort
5cd00 65 64 66 69 6c 65 73 5b 67 72 6f 75 70 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 edfiles[group].end.function.vc20
5cd20 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 10.files(prj).vc2010.simplefiles
5cd40 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 group(prj,."ClInclude").vc2010.c
5cd60 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 ompilerfilesgroup(prj).vc2010.si
5cd80 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4f 62 6a 65 63 74 22 29 0a 76 63 mplefilesgroup(prj,."Object").vc
5cda0 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 4e 6f 6e 65 2010.simplefilesgroup(prj,."None
5cdc0 22 29 0a 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 ").vc2010.customtaskgroup(prj).v
5cde0 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 52 65 73 c2010.simplefilesgroup(prj,."Res
5ce00 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 ourceCompile").vc2010.simplefile
5ce20 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 sgroup(prj,."AppxManifest").vc20
5ce40 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 6e 64 72 6f 69 10.simplefilesgroup(prj,."Androi
5ce60 64 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 dBuild").vc2010.simplefilesgroup
5ce80 28 70 72 6a 2c 20 22 4e 61 74 76 69 73 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e (prj,."Natvis").vc2010.deploymen
5cea0 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 tcontentgroup(prj,."Image").vc20
5cec0 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 10.deploymentcontentgroup(prj,."
5cee0 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 65 6e 64 0a DeploymentContent",."None").end.
5cf00 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 function.vc2010.customtaskgroup(
5cf20 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 75 prj).local.files.=.{.}.for._,.cu
5cf40 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 stombuildtask.in.ipairs(prj.cust
5cf60 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 ombuildtask.or.{}).do.for._,.bui
5cf80 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b ldtask.in.ipairs(custombuildtask
5cfa0 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 .or.{}).do.local.fcfg.=.{.}.fcfg
5cfc0 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 .name.=.path.getrelative(prj.loc
5cfe0 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d ation,buildtask[1]).fcfg.vpath.=
5d000 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e .path.trimdots(fcfg.name).table.
5d020 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 insert(files,.fcfg).end.end.if.#
5d040 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 files.>.0..then._p(1,'<ItemGroup
5d060 3e 27 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 3d 20 7b 7d >').local.groupedBuildTasks.=.{}
5d080 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f .local.buildTaskNames.=.{}.for._
5d0a0 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e ,.custombuildtask.in.ipairs(prj.
5d0c0 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c custombuildtask.or.{}).do.for._,
5d0e0 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 .buildtask.in.ipairs(custombuild
5d100 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 6c 64 54 task.or.{}).do.if.(groupedBuildT
5d120 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 65 6e 0a asks[buildtask[1]].==.nil).then.
5d140 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 groupedBuildTasks[buildtask[1]].
5d160 3d 20 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 =.{}.table.insert(buildTaskNames
5d180 2c 20 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ,.buildtask[1]).end.table.insert
5d1a0 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d (groupedBuildTasks[buildtask[1]]
5d1c0 2c 20 62 75 69 6c 64 74 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 ,.buildtask).end.end.for._,.name
5d1e0 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 29 20 64 6f 0a 63 75 .in.ipairs(buildTaskNames).do.cu
5d200 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 3d 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b stombuildtask.=.groupedBuildTask
5d220 73 5b 6e 61 6d 65 5d 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 49 6e 63 6c 75 s[name]._p(2,'<CustomBuild.Inclu
5d240 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 70 61 74 68 de=\"%s\">',.path.translate(path
5d260 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 6d 65 29 2c .getrelative(prj.location,name),
5d280 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 3c 2f 46 69 ."\\"))._p(3,'<FileType>Text</Fi
5d2a0 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 61 6c 20 6f leType>').local.cmd.=."".local.o
5d2c0 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 20 69 6e 20 utputs.=."".for._,.buildtask.in.
5d2e0 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
5d300 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 69 6c 64 74 .for._,.cmdline.in.ipairs(buildt
5d320 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 2e 20 63 6d ask[4].or.{}).do.cmd.=.cmd....cm
5d340 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 dline.local.num.=.1.for._,.depda
5d360 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 ta.in.ipairs(buildtask[3].or.{})
5d380 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 .do.cmd.=.string.gsub(cmd,"%$%("
5d3a0 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 ....num..."%)",.string.format("%
5d3c0 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f s.",path.getrelative(prj.locatio
5d3e0 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 n,depdata))).num.=.num.+.1.end.c
5d400 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c md.=.string.gsub(cmd,."%$%(<%)",
5d420 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c .string.format("%s.",path.getrel
5d440 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 ative(prj.location,buildtask[1])
5d460 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 24 25 28 40 )).cmd.=.string.gsub(cmd,."%$%(@
5d480 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
5d4a0 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
5d4c0 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 6e 64 0a 6f [2]))).cmd.=.cmd...."\r\n".end.o
5d4e0 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 72 65 6c 61 utputs.=.outputs....path.getrela
5d500 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 20 tive(prj.location,buildtask[2]).
5d520 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 3c 2f 43 6f ...";".end._p(3,'<Command>%s</Co
5d540 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 25 73 25 25 mmand>',cmd)._p(3,'<Outputs>%s%%
5d560 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 29 0a 5f 70 (Outputs)</Outputs>',outputs)._p
5d580 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 70 65 3e 27 (3,'<SubType>Designer</SubType>'
5d5a0 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 29 0a 5f 70 )._p(3,'<Message></Message>')._p
5d5c0 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 31 2c 27 3c (2,'</CustomBuild>').end._p(1,'<
5d5e0 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 /ItemGroup>').end.end.function.v
5d600 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 73 65 63 74 c2010.simplefilesgroup(prj,.sect
5d620 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 ion,.subtype).local.configs.=.pr
5d640 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 0a 6c 6f 63 61 6c j.solution.vstudio_configs.local
5d660 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 70 72 6a .files.=.vc2010.getfilegroup(prj
5d680 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 6e 0a 6c ,.section).if.#files.>.0..then.l
5d6a0 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 5f 2c ocal.config_mappings.=.{}.for._,
5d6c0 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 0a 6c .cfginfo.in.ipairs(configs).do.l
5d6e0 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a ocal.cfg.=.premake.getconfig(prj
5d700 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e ,.cfginfo.src_buildcfg,.cfginfo.
5d720 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 20 61 src_platform).if.cfg.pchheader.a
5d740 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 6c 61 nd.cfg.pchsource.and.not.cfg.fla
5d760 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 63 66 gs.NoPCH.then.config_mappings[cf
5d780 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 68 73 ginfo].=.path.translate(cfg.pchs
5d7a0 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 65 6d ource,."\\").end.end._p(1,'<Item
5d7c0 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 66 Group>').for._,.file.in.ipairs(f
5d7e0 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 72 6a 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 iles).do.local.prjexcluded.=.tab
5d800 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 2e le.icontains(prj.excludes,.file.
5d820 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 63 66 67 73 20 3d 20 7b 7d 0a 69 66 name).local.excludedcfgs.=.{}.if
5d840 20 6e 6f 74 20 70 72 6a 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 73 63 .not.prjexcluded.then.for._,.vsc
5d860 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 onfig.in.ipairs(configs).do.loca
5d880 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 l.cfg.=.premake.getconfig(prj,.v
5d8a0 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 sconfig.src_buildcfg,.vsconfig.s
5d8c0 72 63 5f 70 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 rc_platform).local.fileincfg.=.t
5d8e0 61 62 6c 65 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 able.icontains(cfg.files,.file.n
5d900 61 6d 65 29 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 ame).local.cfgexcluded.=.table.i
5d920 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 2e 6e 61 6d 65 contains(cfg.excludes,.file.name
5d940 29 0a 69 66 20 6e 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 ).if.not.fileincfg.or.cfgexclude
5d960 64 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 63 66 67 73 d.then.table.insert(excludedcfgs
5d980 2c 20 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 ,.vsconfig.name).end.end.end.if.
5d9a0 73 75 62 74 79 70 65 20 6f 72 20 70 72 6a 65 78 63 6c 75 64 65 64 20 6f 72 20 23 65 78 63 6c 75 subtype.or.prjexcluded.or.#exclu
5d9c0 64 65 64 63 66 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 25 73 20 49 6e 63 6c dedcfgs.>.0.then._p(2,.'<%s.Incl
5d9e0 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e ude=\"%s\">',.section,.path.tran
5da00 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 69 66 20 70 72 6a 65 78 slate(file.name,."\\")).if.prjex
5da20 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 72 6f 6d cluded.then._p(3,.'<ExcludedFrom
5da40 42 75 69 6c 64 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 29 Build>true</ExcludedFromBuild>')
5da60 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 .else.for._,.cfgname.in.ipairs(e
5da80 78 63 6c 75 64 65 64 63 66 67 73 29 20 64 6f 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 xcludedcfgs).do._p(3,.'<Excluded
5daa0 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 FromBuild.'....if_config_and_pla
5dac0 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 tform()....'>true</ExcludedFromB
5dae0 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 6e 61 6d 65 29 0a 29 0a uild>'.,.premake.esc(cfgname).).
5db00 65 6e 64 0a 65 6e 64 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c end.end.if.subtype.then._p(3,.'<
5db20 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 62 74 79 70 65 29 0a SubType>%s</SubType>',.subtype).
5db40 65 6e 64 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 73 65 0a end._p(2,'</%s>',.section).else.
5db60 5f 70 28 32 2c 20 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 73 _p(2,.'<%s.Include=\"%s\"./>',.s
5db80 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 6d 65 ection,.path.translate(file.name
5dba0 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 72 6f ,."\\")).end.end._p(1,'</ItemGro
5dbc0 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 64 65 up>').end.end.function.vc2010.de
5dbe0 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 69 6f ploymentcontentgroup(prj,.sectio
5dc00 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 6c 20 n,.filetype).if.filetype.==.nil.
5dc20 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 63 61 then.filetype.=.section.end.loca
5dc40 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 70 72 l.files.=.vc2010.getfilegroup(pr
5dc60 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 6e 0a j,.section).if.#files.>.0..then.
5dc80 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 65 20 _p(1,'<ItemGroup>').for._,.file.
5dca0 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 49 6e in.ipairs(files).do._p(2,'<%s.In
5dcc0 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 2e 74 clude=\"%s\">',.filetype,.path.t
5dce0 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 33 2c ranslate(file.name,."\\"))._p(3,
5dd00 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 6f 79 '<DeploymentContent>true</Deploy
5dd20 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 2f 4c mentContent>')._p(3,'<Link>%s</L
5dd40 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 74 68 ink>',.path.translate(file.vpath
5dd60 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 65 29 ,."\\"))._p(2,'</%s>',.filetype)
5dd80 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e .end._p(1,'</ItemGroup>').end.en
5dda0 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 73 67 d.function.vc2010.compilerfilesg
5ddc0 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 73 6f roup(prj).local.configs.=.prj.so
5dde0 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 69 6c lution.vstudio_configs.local.fil
5de00 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 22 43 es.=.vc2010.getfilegroup(prj,."C
5de20 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 0a 6c lCompile").if.#files.>.0..then.l
5de40 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 5f 2c ocal.config_mappings.=.{}.for._,
5de60 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 0a 6c .cfginfo.in.ipairs(configs).do.l
5de80 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a ocal.cfg.=.premake.getconfig(prj
5dea0 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e ,.cfginfo.src_buildcfg,.cfginfo.
5dec0 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 20 61 src_platform).if.cfg.pchheader.a
5dee0 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 6c 61 nd.cfg.pchsource.and.not.cfg.fla
5df00 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 63 66 gs.NoPCH.then.config_mappings[cf
5df20 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 68 73 ginfo].=.path.translate(cfg.pchs
5df40 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 65 6d ource,."\\").end.end._p(1,'<Item
5df60 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 65 78 69 73 74 69 6e 67 42 61 73 65 6e 61 6d 65 73 Group>').local.existingBasenames
5df80 20 3d 20 7b 7d 3b 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 .=.{};.for._,.file.in.ipairs(fil
5dfa0 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 65 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 6c es).do.local.filename.=.string.l
5dfc0 6f 77 65 72 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 2e 6e 61 6d 65 29 ower(path.getbasename(file.name)
5dfe0 29 0a 6c 6f 63 61 6c 20 64 69 73 61 6d 62 69 67 75 61 74 69 6f 6e 20 3d 20 65 78 69 73 74 69 6e ).local.disambiguation.=.existin
5e000 67 42 61 73 65 6e 61 6d 65 73 5b 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 30 3b 0a 65 78 69 73 74 gBasenames[filename].or.0;.exist
5e020 69 6e 67 42 61 73 65 6e 61 6d 65 73 5b 66 69 6c 65 6e 61 6d 65 5d 20 3d 20 64 69 73 61 6d 62 69 ingBasenames[filename].=.disambi
5e040 67 75 61 74 69 6f 6e 20 2b 20 31 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 guation.+.1.local.translatedpath
5e060 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c .=.path.translate(file.name,."\\
5e080 22 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 ")._p(2,.'<ClCompile.Include=\"%
5e0a0 73 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 66 6f 72 20 5f 2c 20 76 73 s\">',.translatedpath).for._,.vs
5e0c0 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 config.in.ipairs(configs).do.loc
5e0e0 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 al.cfg.=.premake.getconfig(prj,.
5e100 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e vsconfig.src_buildcfg,.vsconfig.
5e120 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 src_platform).local.namestyle.=.
5e140 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 69 66 20 6e 61 6d premake.getnamestyle(cfg).if.nam
5e160 65 73 74 79 6c 65 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 6f 72 20 6e 61 6d 65 estyle.==."TegraAndroid".or.name
5e180 73 74 79 6c 65 20 3d 3d 20 22 4e 58 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 62 6a 65 63 style.==."NX".then._p(3,.'<Objec
5e1a0 74 46 69 6c 65 4e 61 6d 65 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 tFileName.'...if_config_and_plat
5e1c0 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 24 28 49 6e 74 44 69 72 29 25 73 2e 6f 3c 2f 4f 62 6a 65 63 form()....'>$(IntDir)%s.o</Objec
5e1e0 74 46 69 6c 65 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 tFileName>',.premake.esc(vsconfi
5e200 67 2e 6e 61 6d 65 29 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 g.name),.premake.esc(path.transl
5e220 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 ate(path.trimdots(path.removeext
5e240 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 20 29 0a 65 6c 73 65 0a 69 66 20 64 69 73 61 6d 62 69 (file.name)))).).else.if.disambi
5e260 67 75 61 74 69 6f 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 62 6a 65 63 74 46 guation.>.0.then._p(3,.'<ObjectF
5e280 69 6c 65 4e 61 6d 65 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f ileName.'...if_config_and_platfo
5e2a0 72 6d 28 29 20 2e 2e 20 27 3e 24 28 49 6e 74 44 69 72 29 25 73 5c 5c 3c 2f 4f 62 6a 65 63 74 46 rm()....'>$(IntDir)%s\\</ObjectF
5e2c0 69 6c 65 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e ileName>',.premake.esc(vsconfig.
5e2e0 6e 61 6d 65 29 2c 20 74 6f 73 74 72 69 6e 67 28 64 69 73 61 6d 62 69 67 75 61 74 69 6f 6e 29 29 name),.tostring(disambiguation))
5e300 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 69 .end.end.end.if.path.iscxfile(fi
5e320 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 le.name).then._p(3,.'<CompileAsW
5e340 69 6e 52 54 3e 74 72 75 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 inRT>true</CompileAsWinRT>')._p(
5e360 33 2c 20 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 3,.'<RuntimeTypeInfo>true</Runti
5e380 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 meTypeInfo>')._p(3,.'<Precompile
5e3a0 64 48 65 61 64 65 72 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 dHeader>NotUsing</PrecompiledHea
5e3c0 64 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 der>').end.if.vstudio.iswinrt().
5e3e0 61 6e 64 20 73 74 72 69 6e 67 2e 6c 65 6e 28 66 69 6c 65 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e and.string.len(file.name).>.2.an
5e400 64 20 73 74 72 69 6e 67 2e 73 75 62 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 d.string.sub(file.name,.-2).==."
5e420 2e 63 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 .c".then._p(3,'<CompileAsWinRT>F
5e440 41 4c 53 45 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 ALSE</CompileAsWinRT>').end.for.
5e460 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
5e480 0a 69 66 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 .if.config_mappings[cfginfo].and
5e4a0 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 3d 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e .translatedpath.==.config_mappin
5e4c0 67 73 5b 63 66 67 69 6e 66 6f 5d 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 gs[cfginfo].then._p(3,'<Precompi
5e4e0 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 ledHeader.'...if_config_and_plat
5e500 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 43 72 65 61 74 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 form()....'>Create</PrecompiledH
5e520 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d eader>',.premake.esc(cfginfo.nam
5e540 65 29 29 0a 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 3d 20 6e e)).config_mappings[cfginfo].=.n
5e560 69 6c 20 20 2d 2d 6f 6e 6c 79 20 6f 6e 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 70 65 72 20 70 il..--only.one.source.file.per.p
5e580 63 68 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 ch.end.end.local.nopch.=.table.i
5e5a0 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 contains(prj.nopch,.file.name).f
5e5c0 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 6e 66 69 67 73 or._,.vsconfig.in.ipairs(configs
5e5e0 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 ).do.local.cfg.=.premake.getconf
5e600 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 66 67 2c 20 76 ig(prj,.vsconfig.src_buildcfg,.v
5e620 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f sconfig.src_platform).if.nopch.o
5e640 72 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c r.table.icontains(cfg.nopch,.fil
5e660 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 e.name).then._p(3,'<PrecompiledH
5e680 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d eader.'...if_config_and_platform
5e6a0 28 29 20 2e 2e 20 27 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 ()....'>NotUsing</PrecompiledHea
5e6c0 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 der>',.premake.esc(vsconfig.name
5e6e0 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c )).end.end.local.excluded.=.tabl
5e700 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 2e 6e e.icontains(prj.excludes,.file.n
5e720 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 70 61 69 72 73 28 63 ame).for._,.vsconfig.in.ipairs(c
5e740 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 onfigs).do.local.cfg.=.premake.g
5e760 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 63 5f 62 75 69 6c 64 etconfig(prj,.vsconfig.src_build
5e780 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 6d 29 0a 6c 6f 63 61 cfg,.vsconfig.src_platform).loca
5e7a0 6c 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 l.fileincfg.=.table.icontains(cf
5e7c0 67 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 g.files,.file.name).local.cfgexc
5e7e0 6c 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 luded.=.table.icontains(cfg.excl
5e800 75 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 udes,.file.name).if.excluded.or.
5e820 6e 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 not.fileincfg.or.cfgexcluded.the
5e840 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e n._p(3,.'<ExcludedFromBuild.'...
5e860 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 .if_config_and_platform()....'>t
5e880 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 rue</ExcludedFromBuild>'.,.prema
5e8a0 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a ke.esc(vsconfig.name).).end.end.
5e8c0 69 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 4d 61 6e 61 67 if.prj.flags.and.prj.flags.Manag
5e8e0 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 66 6f 72 63 65 6e 61 74 69 76 65 20 3d 20 74 ed.then.local.prjforcenative.=.t
5e900 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 66 6f 72 63 65 6e 61 74 69 76 65 2c 20 able.icontains(prj.forcenative,.
5e920 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 file.name).for._,vsconfig.in.ipa
5e940 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 65 6d irs(configs).do.local.cfg.=.prem
5e960 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 63 5f ake.getconfig(prj,.vsconfig.src_
5e980 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 6d 29 buildcfg,.vsconfig.src_platform)
5e9a0 0a 69 66 20 70 72 6a 66 6f 72 63 65 6e 61 74 69 76 65 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f 6e .if.prjforcenative.or.table.icon
5e9c0 74 61 69 6e 73 28 63 66 67 2e 66 6f 72 63 65 6e 61 74 69 76 65 2c 20 66 69 6c 65 2e 6e 61 6d 65 tains(cfg.forcenative,.file.name
5e9e0 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 4d 61 6e 61 67 65 64 20 ).then._p(3,.'<CompileAsManaged.
5ea00 27 20 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e '....if_config_and_platform()...
5ea20 20 27 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 4d 61 6e 61 67 65 64 3e 27 2c 20 70 72 .'>false</CompileAsManaged>',.pr
5ea40 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e emake.esc(vsconfig.name)).end.en
5ea60 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 5f d.end._p(2,'</ClCompile>').end._
5ea80 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
5eaa0 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 29 0a 6c 6f 63 61 6c tion.vc2010.masmfiles(prj).local
5eac0 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 73 74 75 64 69 6f 5f .configs.=.prj.solution.vstudio_
5eae0 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 30 31 30 2e 67 65 74 configs.local.files.=.vc2010.get
5eb00 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 20 23 66 69 6c 65 73 filegroup(prj,."MASM").if.#files
5eb20 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 75 70 3e 27 29 0a 66 .>.0.then._p(1,.'<ItemGroup>').f
5eb40 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c or._,.file.in.ipairs(files).do.l
5eb60 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 68 2e 74 72 61 6e 73 ocal.translatedpath.=.path.trans
5eb80 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 32 2c 20 27 3c 4d 41 late(file.name,."\\")._p(2,.'<MA
5eba0 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 61 74 65 64 70 61 74 SM.Include="%s">',.translatedpat
5ebc0 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 2e 69 63 6f 6e 74 61 h).local.excluded.=.table.iconta
5ebe0 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 ins(prj.excludes,.file.name).for
5ec00 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 ._,.vsconfig.in.ipairs(configs).
5ec20 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
5ec40 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 (prj,.vsconfig.src_buildcfg,.vsc
5ec60 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 20 66 69 6c 65 69 6e onfig.src_platform).local.filein
5ec80 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 2e 66 69 6c 65 73 2c cfg.=.table.icontains(cfg.files,
5eca0 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 75 64 65 64 20 3d 20 .file.name).local.cfgexcluded.=.
5ecc0 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 table.icontains(cfg.excludes,.fi
5ece0 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 6f 74 20 66 69 6c 65 le.name).if.excluded.or.not.file
5ed00 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 0a 5f 70 28 33 2c 20 incfg.or.cfgexcluded.then._p(3,.
5ed20 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 69 66 5f 63 6f 6e 66 '<ExcludedFromBuild.'....if_conf
5ed40 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 75 65 3c 2f 45 78 63 ig_and_platform()....'>true</Exc
5ed60 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 65 2e 65 73 63 28 76 ludedFromBuild>'.,.premake.esc(v
5ed80 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 70 28 32 2c 20 27 3c sconfig.name).).end.end._p(2,.'<
5eda0 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 6d 47 72 6f 75 70 3e /MASM>').end._p(1,.'</ItemGroup>
5edc0 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 68 65 61 64 65 ').end.end.function.vc2010.heade
5ede0 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 22 0a 5f 70 28 27 3c r(targets).io.eol.=."\r\n"._p('<
5ee00 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 ?xml.version="1.0".encoding="utf
5ee20 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 61 72 67 65 74 73 20 -8"?>').local.t.=."".if.targets.
5ee40 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 3d 22 27 20 2e 2e 20 then.t.=.'.DefaultTargets="'....
5ee60 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 72 6f 6a 65 63 74 25 targets....'"'.end._p('<Project%
5ee80 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 3d 22 68 74 74 70 3a s.ToolsVersion="%s".xmlns="http:
5eea0 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 //schemas.microsoft.com/develope
5eec0 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 69 6f 6e 2e 76 73 74 r/msbuild/2003">',.t,.action.vst
5eee0 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 6e 63 74 69 6f 6e 20 udio.toolsVersion).end.function.
5ef00 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 6a 29 0a 6c 6f 63 61 premake.vs2010_vcxproj(prj).loca
5ef20 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 70 72 6a 29 0a 69 6f l.usemasm.=.hasmasmfiles(prj).io
5ef40 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 22 42 75 .indent.=."..".vc2010.header("Bu
5ef60 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 76 73 32 30 31 30 5f ild").vs2010_config(prj).vs2010_
5ef80 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 74 20 50 72 6f 6a 65 globals(prj)._p(1,'<Import.Proje
5efa0 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e ct="$(VCTargetsPath)\\Microsoft.
5efc0 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 6f 72 20 5f 2c 20 63 Cpp.Default.props"./>').for._,.c
5efe0 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 fginfo.in.ipairs(prj.solution.vs
5f000 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 tudio_configs).do.local.cfg.=.pr
5f020 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 emake.getconfig(prj,.cfginfo.src
5f040 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 _buildcfg,.cfginfo.src_platform)
5f060 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 65 72 74 79 47 72 6f .vc2010.configurationPropertyGro
5f080 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 2c 27 3c 49 6d 70 6f up(cfg,.cfginfo).end._p(1,'<Impo
5f0a0 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 rt.Project="$(VCTargetsPath)\\Mi
5f0c0 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 70 28 31 2c 27 3c 49 crosoft.Cpp.props"./>')._p(1,'<I
5f0e0 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 53 65 74 74 69 mportGroup.Label="ExtensionSetti
5f100 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 70 28 32 2c 20 27 3c ngs">').if.usemasm.then._p(2,.'<
5f120 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 Import.Project="$(VCTargetsPath)
5f140 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 73 6d 2e 70 72 6f 70 \\BuildCustomizations\\masm.prop
5f160 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 74 47 72 6f 75 70 3e s"./>').end._p(1,'</ImportGroup>
5f180 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 2c 27 3c 50 72 6f 70 ').import_props(prj)._p(1,'<Prop
5f1a0 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 6f 73 22 20 2f 3e 27 ertyGroup.Label="UserMacros"./>'
5f1c0 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 28 70 72 6a 29 0a 69 ).vc2010.outputProperties(prj).i
5f1e0 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 31 30 2e 66 69 6c 65 tem_definitions(prj).vc2010.file
5f200 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 63 6c 72 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 s(prj).vc2010.clrReferences(prj)
5f220 0a 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 .vc2010.projectReferences(prj).v
5f240 63 32 30 31 30 2e 73 64 6b 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e c2010.sdkReferences(prj).vc2010.
5f260 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f masmfiles(prj)._p(1,'<Import.Pro
5f280 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 72 6f 73 6f 66 ject="$(VCTargetsPath)\\Microsof
5f2a0 74 2e 43 70 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 t.Cpp.targets"./>')._p(1,'<Impor
5f2c0 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 54 61 72 67 65 74 73 22 3e tGroup.Label="ExtensionTargets">
5f2e0 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 ').if.usemasm.then._p(2,.'<Impor
5f300 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 42 75 69 t.Project="$(VCTargetsPath)\\Bui
5f320 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 72 67 65 74 73 22 20 ldCustomizations\\masm.targets".
5f340 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a />').end._p(1,'</ImportGroup>').
5f360 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 _p('</Project>').end.function.vc
5f380 32 30 31 30 2e 63 6c 72 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 69 66 20 23 70 72 6a 2e 2010.clrReferences(prj).if.#prj.
5f3a0 63 6c 72 72 65 66 65 72 65 6e 63 65 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 clrreferences.==.0.then.return.e
5f3c0 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 nd._p(1,'<ItemGroup>').for._,.re
5f3e0 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 6c 72 72 65 66 65 72 65 6e 63 65 73 29 20 64 f.in.ipairs(prj.clrreferences).d
5f400 6f 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 72 65 66 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 o.if.os.isfile(ref).then.local.a
5f420 73 73 65 6d 62 6c 79 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 72 65 66 29 0a ssembly.=.path.getbasename(ref).
5f440 5f 70 28 32 2c 27 3c 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 _p(2,'<Reference.Include="%s">',
5f460 20 61 73 73 65 6d 62 6c 79 29 0a 5f 70 28 33 2c 27 3c 48 69 6e 74 50 61 74 68 3e 25 73 3c 2f 48 .assembly)._p(3,'<HintPath>%s</H
5f480 69 6e 74 50 61 74 68 3e 27 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e intPath>',.path.getrelative(prj.
5f4a0 6c 6f 63 61 74 69 6f 6e 2c 20 72 65 66 29 29 0a 5f 70 28 32 2c 27 3c 2f 52 65 66 65 72 65 6e 63 location,.ref))._p(2,'</Referenc
5f4c0 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 e>').else._p(2,'<Reference.Inclu
5f4e0 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 72 65 66 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 de="%s"./>',.ref).end.end._p(1,'
5f500 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 </ItemGroup>').end.function.vc20
5f520 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 10.projectReferences(prj).local.
5f540 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 deps.=.premake.getdependencies(p
5f560 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3d 3d 20 30 20 61 6e 64 20 23 70 72 6a 2e 76 73 69 6d 70 rj).if.#deps.==.0.and.#prj.vsimp
5f580 6f 72 74 72 65 66 65 72 65 6e 63 65 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 ortreferences.==.0.then.return.e
5f5a0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 75 75 69 64 28 61 2c nd.local.function.compareuuid(a,
5f5c0 20 62 29 20 72 65 74 75 72 6e 20 61 2e 75 75 69 64 20 3c 20 62 2e 75 75 69 64 20 65 6e 64 0a 74 .b).return.a.uuid.<.b.uuid.end.t
5f5e0 61 62 6c 65 2e 73 6f 72 74 28 64 65 70 73 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 74 61 62 able.sort(deps,.compareuuid).tab
5f600 6c 65 2e 73 6f 72 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 2e 76 73 69 6d 70 6f 72 74 72 le.sort(table.join(prj.vsimportr
5f620 65 66 65 72 65 6e 63 65 73 29 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 5f 70 28 31 2c 27 3c eferences),.compareuuid)._p(1,'<
5f640 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 ItemGroup>').for._,.dep.in.ipair
5f660 73 28 64 65 70 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e s(deps).do.local.deppath.=.path.
5f680 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 getrelative(prj.location,.vstudi
5f6a0 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 64 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 o.projectfile(dep))._p(2,'<Proje
5f6c0 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 ctReference.Include=\"%s\">',.pa
5f6e0 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 65 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 th.translate(deppath,."\\"))._p(
5f700 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 3,'<Project>{%s}</Project>',.dep
5f720 2e 75 75 69 64 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e .uuid).if.vstudio.iswinrt().then
5f740 0a 5f 70 28 33 2c 27 3c 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e ._p(3,'<ReferenceOutputAssembly>
5f760 66 61 6c 73 65 3c 2f 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 false</ReferenceOutputAssembly>'
5f780 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 ).end._p(2,'</ProjectReference>'
5f7a0 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 76 ).end.for._,.ref.in.ipairs(prj.v
5f7c0 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 72 simportreferences).do.local.slnr
5f7e0 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 72 65 66 2c 20 70 72 6a 2e 6c 6f elpath.=.path.rebase(ref,.prj.lo
5f800 63 61 74 69 6f 6e 2c 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 69 70 72 6a cation,.sln.location).local.iprj
5f820 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 67 65 74 69 6d 70 6f 72 74 70 72 6a 28 .=.premake.vstudio.getimportprj(
5f840 73 6c 6e 72 65 6c 70 61 74 68 2c 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 29 0a 5f 70 28 32 2c 27 slnrelpath,.prj.solution)._p(2,'
5f860 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 <ProjectReference.Include=\"%s\"
5f880 3e 27 2c 20 72 65 66 29 0a 5f 70 28 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 >',.ref)._p(3,'<Project>{%s}</Pr
5f8a0 6f 6a 65 63 74 3e 27 2c 20 69 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a oject>',.iprj.uuid)._p(2,'</Proj
5f8c0 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 49 74 65 6d ectReference>').end._p(1,'</Item
5f8e0 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 73 64 6b Group>').end.function.vc2010.sdk
5f900 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 72 65 66 73 20 3d 20 70 72 6a References(prj).local.refs.=.prj
5f920 2e 73 64 6b 72 65 66 65 72 65 6e 63 65 73 0a 69 66 20 23 72 65 66 73 20 3e 20 30 20 74 68 65 6e .sdkreferences.if.#refs.>.0.then
5f940 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 72 65 66 20 ._p(1,'<ItemGroup>').for._,.ref.
5f960 69 6e 20 69 70 61 69 72 73 28 72 65 66 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 53 44 4b 52 65 66 in.ipairs(refs).do._p(2,'<SDKRef
5f980 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 72 65 66 29 0a erence.Include=\"%s\"./>',.ref).
5f9a0 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 end._p(1,'</ItemGroup>').end.end
5f9c0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 6c .function.vc2010.debugdir(cfg).l
5f9e0 6f 63 61 6c 20 69 73 6e 78 20 3d 20 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 ocal.isnx.=.(cfg.platform.==."NX
5fa00 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 29 0a 6c 32".or.cfg.platform.==."NX64").l
5fa20 6f 63 61 6c 20 64 65 62 75 67 67 65 72 46 6c 61 76 6f 72 20 3d 0a 20 20 69 69 66 28 69 73 6e 78 ocal.debuggerFlavor.=...iif(isnx
5fa40 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 4f 61 73 ,...........................'Oas
5fa60 69 73 4e 58 44 65 62 75 67 67 65 72 27 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d isNXDebugger'.,.iif(cfg.platform
5fa80 20 3d 3d 20 22 4f 72 62 69 73 22 2c 20 20 20 20 20 20 20 20 27 4f 52 42 49 53 44 65 62 75 67 67 .==."Orbis",........'ORBISDebugg
5faa0 65 72 27 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e er'.,.iif(cfg.platform.==."Duran
5fac0 67 6f 22 2c 20 20 20 20 20 20 27 58 62 6f 78 4f 6e 65 56 43 70 70 44 65 62 75 67 67 65 72 27 0a go",......'XboxOneVCppDebugger'.
5fae0 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 ,.iif(cfg.platform.==."TegraAndr
5fb00 6f 69 64 22 2c 20 27 41 6e 64 72 6f 69 64 44 65 62 75 67 67 65 72 27 0a 2c 20 69 69 66 28 76 73 oid",.'AndroidDebugger'.,.iif(vs
5fb20 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 41 tudio.iswinrt(),..............'A
5fb40 70 70 48 6f 73 74 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 27 0a 2c 20 20 20 20 20 20 20 20 20 20 ppHostLocalDebugger'.,..........
5fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 57 69 6e 64 ...........................'Wind
5fb80 6f 77 73 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 27 0a 29 29 29 29 29 0a 5f 70 28 32 2c 20 27 3c owsLocalDebugger'.)))))._p(2,.'<
5fba0 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 25 73 3c 2f 44 65 62 75 67 67 65 72 46 6c 61 76 6f DebuggerFlavor>%s</DebuggerFlavo
5fbc0 72 3e 27 2c 20 64 65 62 75 67 67 65 72 46 6c 61 76 6f 72 29 0a 69 66 20 63 66 67 2e 64 65 62 75 r>',.debuggerFlavor).if.cfg.debu
5fbe0 67 64 69 72 20 61 6e 64 20 6e 6f 74 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 gdir.and.not.vstudio.iswinrt().t
5fc00 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 hen._p(2,.'<LocalDebuggerWorking
5fc20 44 69 72 65 63 74 6f 72 79 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 Directory>%s</LocalDebuggerWorki
5fc40 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 ngDirectory>'.,.path.translate(c
5fc60 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 0a 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e fg.debugdir,.'\\').).end.if.cfg.
5fc80 64 65 62 75 67 63 6d 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 debugcmd.then._p(2,.'<LocalDebug
5fca0 67 65 72 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d gerCommand>%s</LocalDebuggerComm
5fcc0 61 6e 64 3e 27 2c 20 63 66 67 2e 64 65 62 75 67 63 6d 64 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e and>',.cfg.debugcmd).end.if.cfg.
5fce0 64 65 62 75 67 61 72 67 73 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 debugargs.then._p(2,.'<LocalDebu
5fd00 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 ggerCommandArguments>%s</LocalDe
5fd20 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 27 0a 2c 20 74 61 62 6c 65 buggerCommandArguments>'.,.table
5fd40 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 0a 29 0a 65 6e .concat(cfg.debugargs,.".").).en
5fd60 64 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 d.if.cfg.debugenvs.and.#cfg.debu
5fd80 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 genvs.>.0.then._p(2,.'<LocalDebu
5fda0 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 25 73 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 ggerEnvironment>%s%s</LocalDebug
5fdc0 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 gerEnvironment>'.,.table.concat(
5fde0 63 66 67 2e 64 65 62 75 67 65 6e 76 73 2c 20 22 5c 6e 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 cfg.debugenvs,."\n").,.iif(cfg.f
5fe00 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 2c 27 5c 6e 24 28 4c 6f 63 61 6c lags.DebugEnvsInherit,'\n$(Local
5fe20 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 27 2c 20 27 27 29 0a 29 0a 69 66 20 DebuggerEnvironment)',.'').).if.
5fe40 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 cfg.flags.DebugEnvsDontMerge.the
5fe60 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 n._p(2,.'<LocalDebuggerMergeEnvi
5fe80 72 6f 6e 6d 65 6e 74 3e 66 61 6c 73 65 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 ronment>false</LocalDebuggerMerg
5fea0 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 eEnvironment>').end.end.if.cfg.d
5fec0 65 70 6c 6f 79 6d 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 70 6c 6f 79 4d 6f 64 eploymode.then._p(2,.'<DeployMod
5fee0 65 3e 25 73 3c 2f 44 65 70 6c 6f 79 4d 6f 64 65 3e 27 2c 20 63 66 67 2e 64 65 70 6c 6f 79 6d 6f e>%s</DeployMode>',.cfg.deploymo
5ff00 64 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 de).end.if.cfg.platform.==."Tegr
5ff20 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 64 65 62 aAndroid".then.if.cfg.androiddeb
5ff40 75 67 69 6e 74 65 6e 74 70 61 72 61 6d 73 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6e 74 65 ugintentparams.then._p(2,.'<Inte
5ff60 6e 74 50 61 72 61 6d 73 3e 25 73 3c 2f 49 6e 74 65 6e 74 50 61 72 61 6d 73 3e 27 0a 2c 20 74 61 ntParams>%s</IntentParams>'.,.ta
5ff80 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 64 72 6f 69 64 64 65 62 75 67 69 6e 74 65 6e ble.concat(cfg.androiddebuginten
5ffa0 74 70 61 72 61 6d 73 2c 20 22 20 22 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 tparams,.".").).end.end.end.func
5ffc0 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 5f 75 73 65 72 tion.premake.vs2010_vcxproj_user
5ffe0 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 (prj).io.indent.=."..".vc2010.he
60000 61 64 65 72 28 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 ader().for._,.cfginfo.in.ipairs(
60020 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
60040 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
60060 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
60080 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 o.src_platform)._p('..<PropertyG
600a0 72 6f 75 70 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 roup.'...if_config_and_platform(
600c0 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d )...'>',.premake.esc(cfginfo.nam
600e0 65 29 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 27 20 20 3c e)).vc2010.debugdir(cfg)._p('..<
60100 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f 6a /PropertyGroup>').end._p('</Proj
60120 65 63 74 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6e 67 31 78 31 64 61 74 61 20 3d 20 7b 0a ect>').end.local.png1x1data.=.{.
60140 30 78 38 39 2c 20 30 78 35 30 2c 20 30 78 34 65 2c 20 30 78 34 37 2c 20 30 78 30 64 2c 20 30 78 0x89,.0x50,.0x4e,.0x47,.0x0d,.0x
60160 30 61 2c 20 30 78 31 61 2c 20 30 78 30 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 0a,.0x1a,.0x0a,.0x00,.0x00,.0x00
60180 2c 20 30 78 30 64 2c 20 30 78 34 39 2c 20 30 78 34 38 2c 20 30 78 34 34 2c 20 30 78 35 32 2c 20 ,.0x0d,.0x49,.0x48,.0x44,.0x52,.
601a0 2d 2d 20 2e 50 4e 47 2e 2e 2e 2e 2e 2e 2e 2e 49 48 44 52 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 --..PNG........IHDR.0x00,.0x00,.
601c0 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 0x00,.0x01,.0x00,.0x00,.0x00,.0x
601e0 30 31 2c 20 30 78 30 31 2c 20 30 78 30 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 01,.0x01,.0x03,.0x00,.0x00,.0x00
60200 2c 20 30 78 32 35 2c 20 30 78 64 62 2c 20 30 78 35 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e ,.0x25,.0xdb,.0x56,.--..........
60220 2e 2e 2e 2e 25 2e 56 0a 30 78 63 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 ....%.V.0xca,.0x00,.0x00,.0x00,.
60240 30 78 30 33 2c 20 30 78 35 30 2c 20 30 78 34 63 2c 20 30 78 35 34 2c 20 30 78 34 35 2c 20 30 78 0x03,.0x50,.0x4c,.0x54,.0x45,.0x
60260 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 61 37 2c 20 30 78 37 61 2c 20 30 78 33 64 00,.0x00,.0x00,.0xa7,.0x7a,.0x3d
60280 2c 20 30 78 64 61 2c 20 2d 2d 20 2e 2e 2e 2e 2e 50 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 30 78 30 30 ,.0xda,.--......PLTE....z=..0x00
602a0 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 37 34 2c 20 30 78 35 32 2c 20 ,.0x00,.0x00,.0x01,.0x74,.0x52,.
602c0 30 78 34 65 2c 20 30 78 35 33 2c 20 30 78 30 30 2c 20 30 78 34 30 2c 20 30 78 65 36 2c 20 30 78 0x4e,.0x53,.0x00,.0x40,.0xe6,.0x
602e0 64 38 2c 20 30 78 36 36 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 2d 2d 20 2e d8,.0x66,.0x00,.0x00,.0x00,.--..
60300 2e 2e 2e 74 52 4e 53 2e 40 2e 2e 66 2e 2e 2e 0a 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 34 34 ...tRNS.@..f....0x0a,.0x49,.0x44
60320 2c 20 30 78 34 31 2c 20 30 78 35 34 2c 20 30 78 30 38 2c 20 30 78 64 37 2c 20 30 78 36 33 2c 20 ,.0x41,.0x54,.0x08,.0xd7,.0x63,.
60340 30 78 36 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 0x60,.0x00,.0x00,.0x00,.0x02,.0x
60360 30 30 2c 20 30 78 30 31 2c 20 30 78 65 32 2c 20 2d 2d 20 2e 49 44 41 54 2e 2e 63 60 2e 2e 2e 2e 00,.0x01,.0xe2,.--..IDAT..c`....
60380 2e 2e 2e 0a 30 78 32 31 2c 20 30 78 62 63 2c 20 30 78 33 33 2c 20 30 78 30 30 2c 20 30 78 30 30 ....0x21,.0xbc,.0x33,.0x00,.0x00
603a0 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 34 39 2c 20 30 78 34 35 2c 20 30 78 34 65 2c 20 ,.0x00,.0x00,.0x49,.0x45,.0x4e,.
603c0 30 78 34 34 2c 20 30 78 61 65 2c 20 30 78 34 32 2c 20 30 78 36 30 2c 20 30 78 38 32 2c 20 20 20 0x44,.0xae,.0x42,.0x60,.0x82,...
603e0 20 20 20 20 2d 2d 20 21 2e 33 2e 2e 2e 2e 49 45 4e 44 2e 42 60 2e 0a 7d 0a 66 75 6e 63 74 69 6f ....--.!.3....IEND.B`..}.functio
60400 6e 20 70 6e 67 31 78 31 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 66 69 6c 65 6e 61 6d 65 n.png1x1(obj,.filename).filename
60420 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f .=.premake.project.getfilename(o
60440 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e bj,.filename).local.f,.err.=.io.
60460 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 66 20 74 68 65 6e 0a 66 open(filename,."wb").if.f.then.f
60480 6f 72 20 5f 2c 20 62 79 74 65 20 69 6e 20 69 70 61 69 72 73 28 70 6e 67 31 78 31 64 61 74 61 29 or._,.byte.in.ipairs(png1x1data)
604a0 20 64 6f 0a 66 3a 77 72 69 74 65 28 73 74 72 69 6e 67 2e 63 68 61 72 28 62 79 74 65 29 29 0a 65 .do.f:write(string.char(byte)).e
604c0 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 nd.f:close().end.end.function.pr
604e0 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 28 70 72 6a 29 0a 69 emake.vs2010_appxmanifest(prj).i
60500 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a o.indent.=."..".io.eol.=."\r\n".
60520 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 _p('<?xml.version="1.0".encoding
60540 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 ="utf-8"?>').if.vstudio.storeapp
60560 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 27 29 0a 5f .==."10.0".then._p('<Package')._
60580 70 28 31 2c 20 27 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 p(1,.'xmlns="http://schemas.micr
605a0 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 74 69 osoft.com/appx/manifest/foundati
605c0 6f 6e 2f 77 69 6e 64 6f 77 73 31 30 22 27 29 0a 5f 70 28 31 2c 20 27 78 6d 6c 6e 73 3a 6d 70 3d on/windows10"')._p(1,.'xmlns:mp=
605e0 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 "http://schemas.microsoft.com/ap
60600 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 27 29 0a 5f 70 28 31 2c 20 px/2014/phone/manifest"')._p(1,.
60620 27 78 6d 6c 6e 73 3a 75 61 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 'xmlns:uap="http://schemas.micro
60640 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 75 61 70 2f 77 69 6e 64 6f soft.com/appx/manifest/uap/windo
60660 77 73 31 30 22 27 29 0a 5f 70 28 31 2c 20 27 49 67 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 ws10"')._p(1,.'IgnorableNamespac
60680 65 73 3d 22 75 61 70 20 6d 70 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 es="uap.mp">').elseif.vstudio.st
606a0 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 oreapp.==."durango".then._p('<Pa
606c0 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 ckage.xmlns="http://schemas.micr
606e0 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d osoft.com/appx/2010/manifest".xm
60700 6c 6e 73 3a 6d 78 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 lns:mx="http://schemas.microsoft
60720 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 78 62 6f 78 2f 6d 61 6e 69 66 65 73 74 22 20 49 67 .com/appx/2013/xbox/manifest".Ig
60740 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 65 73 3d 22 6d 78 22 3e 27 29 0a 65 6e 64 0a 5f 70 norableNamespaces="mx">').end._p
60760 28 31 2c 20 27 3c 49 64 65 6e 74 69 74 79 27 29 0a 5f 70 28 32 2c 20 27 4e 61 6d 65 3d 22 27 20 (1,.'<Identity')._p(2,.'Name="'.
60780 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f 70 28 32 2c 20 27 50 75 62 6c 69 ...prj.uuid....'"')._p(2,.'Publi
607a0 73 68 65 72 3d 22 43 4e 3d 50 75 62 6c 69 73 68 65 72 22 27 29 0a 5f 70 28 32 2c 20 27 56 65 72 sher="CN=Publisher"')._p(2,.'Ver
607c0 73 69 6f 6e 3d 22 31 2e 30 2e 30 2e 30 22 20 2f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 sion="1.0.0.0"./>').if.vstudio.s
607e0 74 6f 72 65 61 70 70 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 6d toreapp.==."10.0".then._p(1,.'<m
60800 70 3a 50 68 6f 6e 65 49 64 65 6e 74 69 74 79 27 29 0a 5f 70 28 32 2c 20 27 50 68 6f 6e 65 50 72 p:PhoneIdentity')._p(2,.'PhonePr
60820 6f 64 75 63 74 49 64 3d 22 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f oductId="'....prj.uuid....'"')._
60840 70 28 32 2c 20 27 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 p(2,.'PhonePublisherId="00000000
60860 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"/>'
60880 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
608a0 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...
608c0 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
608e0 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
60900 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
60920 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
60940 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
60960 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
60980 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
609a0 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>
609c0 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 31 30 2e 30 22 ').if.vstudio.storeapp.==."10.0"
609e0 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 5f 70 .then._p(1,.'<Dependencies>')._p
60a00 28 32 2c 20 27 3c 54 61 72 67 65 74 44 65 76 69 63 65 46 61 6d 69 6c 79 20 4e 61 6d 65 3d 22 57 (2,.'<TargetDeviceFamily.Name="W
60a20 69 6e 64 6f 77 73 2e 55 6e 69 76 65 72 73 61 6c 22 20 4d 69 6e 56 65 72 73 69 6f 6e 3d 22 31 30 indows.Universal".MinVersion="10
60a40 2e 30 2e 31 30 30 36 39 2e 30 22 20 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3d 22 31 30 .0.10069.0".MaxVersionTested="10
60a60 2e 30 2e 31 30 30 36 39 2e 30 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 44 65 70 65 6e 64 .0.10069.0"./>')._p(1,.'</Depend
60a80 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 encies>').elseif.vstudio.storeap
60aa0 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 p.==."durango".then._p(1,.'<Prer
60ac0 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f equisites>')._p(2,.'<OSMinVersio
60ae0 6e 3e 36 2e 32 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f n>6.2</OSMinVersion>')._p(2,.'<O
60b00 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 32 3c 2f 4f 53 4d 61 78 56 65 72 73 SMaxVersionTested>6.2</OSMaxVers
60b20 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 ionTested>')._p(1,.'</Prerequisi
60b40 74 65 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 52 65 73 6f 75 72 63 65 73 3e 27 29 0a tes>').end._p(1,.'<Resources>').
60b60 5f 70 28 32 2c 20 27 3c 52 65 73 6f 75 72 63 65 20 4c 61 6e 67 75 61 67 65 3d 22 65 6e 2d 75 73 _p(2,.'<Resource.Language="en-us
60b80 22 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 31 "/>')._p(1,.'</Resources>')._p(1
60ba0 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c ,.'<Applications>')._p(2,.'<Appl
60bc0 69 63 61 74 69 6f 6e 20 49 64 3d 22 41 70 70 22 27 29 0a 5f 70 28 33 2c 20 27 45 78 65 63 75 74 ication.Id="App"')._p(3,.'Execut
60be0 61 62 6c 65 3d 22 24 74 61 72 67 65 74 6e 61 6d 65 74 6f 6b 65 6e 24 2e 65 78 65 22 27 29 0a 5f able="$targetnametoken$.exe"')._
60c00 70 28 33 2c 20 27 45 6e 74 72 79 50 6f 69 6e 74 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 p(3,.'EntryPoint="'....prj.name.
60c20 2e 2e 20 27 2e 41 70 70 22 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 ...'.App">').if.vstudio.storeapp
60c40 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 75 61 70 3a 56 69 73 75 .==."10.0".then._p(3,.'<uap:Visu
60c60 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d alElements')._p(4,.'DisplayName=
60c80 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 53 71 "'....prj.name....'"')._p(4,.'Sq
60ca0 75 61 72 65 31 35 30 78 31 35 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e uare150x150Logo="'....prj.name..
60cc0 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 ..'\\Logo.png"').png1x1(prj,."%%
60ce0 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 /Logo.png").if.vstudio.storeapp.
60d00 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 34 34 78 34 ==."10.0".then._p(4,.'Square44x4
60d20 34 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4Logo="'....prj.name....'\\Small
60d40 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c Logo.png"').png1x1(prj,."%%/Smal
60d60 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 33 30 lLogo.png").else._p(4,.'Square30
60d80 78 33 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 x30Logo="'....prj.name....'\\Sma
60da0 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d llLogo.png"').png1x1(prj,."%%/Sm
60dc0 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 allLogo.png").end._p(4,.'Descrip
60de0 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 tion="'....prj.name....'"')._p(4
60e00 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 ,.'BackgroundColor="transparent"
60e20 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 75 61 70 3a 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 >')._p(4,.'<uap:SplashScreen.Ima
60e40 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 ge="'....prj.name....'\\SplashSc
60e60 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 reen.png"./>').png1x1(prj,."%%/S
60e80 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 75 61 70 3a 56 plashScreen.png")._p(3,.'</uap:V
60ea0 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e isualElements>').elseif.vstudio.
60ec0 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c storeapp.==."durango".then._p(3,
60ee0 20 27 3c 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c .'<VisualElements')._p(4,.'Displ
60f00 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 ayName="'....prj.name....'"')._p
60f20 28 34 2c 20 27 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c (4,.'Logo="'....prj.name....'\\L
60f40 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e ogo.png"').png1x1(prj,."%%/Logo.
60f60 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 53 6d 61 6c 6c 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a png")._p(4,.'SmallLogo="'....prj
60f80 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 22 27 29 0a 70 6e 67 .name....'\\SmallLogo.png"').png
60fa0 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 67 22 29 0a 5f 70 28 1x1(prj,."%%/SmallLogo.png")._p(
60fc0 34 2c 20 27 44 65 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 4,.'Description="'....prj.name..
60fe0 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 ..'"')._p(4,.'ForegroundText="li
61000 67 68 74 22 27 29 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 ght"')._p(4,.'BackgroundColor="t
61020 72 61 6e 73 70 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 53 70 6c 61 73 68 53 63 72 ransparent">')._p(5,.'<SplashScr
61040 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 een.Image="'....prj.name....'\\S
61060 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a plashScreen.png"./>').png1x1(prj
61080 2c 20 22 25 25 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 ,."%%/SplashScreen.png")._p(3,.'
610a0 3c 2f 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 65 </VisualElements>')._p(3,.'<Exte
610c0 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 20 43 nsions>')._p(4,.'<mx:Extension.C
610e0 61 74 65 67 6f 72 79 3d 22 78 62 6f 78 2e 73 79 73 74 65 6d 2e 72 65 73 6f 75 72 63 65 73 22 3e ategory="xbox.system.resources">
61100 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 58 62 6f 78 53 79 73 74 65 6d 52 65 73 6f 75 72 63 65 ')._p(4,.'<mx:XboxSystemResource
61120 73 20 2f 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 2f 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 3e 27 29 0a s./>')._p(4,.'</mx:Extension>').
61140 5f 70 28 33 2c 20 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c _p(3,.'</Extensions>').end._p(2,
61160 20 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 41 70 70 6c .'</Application>')._p(1,.'</Appl
61180 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c 2f 50 61 63 6b 61 67 65 3e 27 29 0a 65 6e 64 ications>')._p('</Package>').end
611a0 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f ..local.vc2010.=.premake.vstudio
611c0 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 2e .vc2010.local.project.=.premake.
611e0 70 72 6f 6a 65 63 74 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 project.function.vc2010.filterid
61200 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 73 20 3d 20 7b 20 7d 0a 6c group(prj).local.filters.=.{.}.l
61220 6f 63 61 6c 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c ocal.filterfound.=.false.for.fil
61240 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 e.in.premake.project.eachfile(pr
61260 6a 2c 20 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 j,.true).do.local.folders.=.stri
61280 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 70 61 74 68 2c 20 22 2f 22 2c 20 74 72 75 65 ng.explode(file.vpath,."/",.true
612a0 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f ).local.path.=."".for.i.=.1,.#fo
612c0 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 lders.-.1.do.if.not.filterfound.
612e0 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 then.filterfound.=.true._p(1,'<I
61300 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 temGroup>').end.path.=.path....f
61320 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 olders[i].if.not.filters[path].t
61340 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 hen.filters[path].=.true._p(2,.'
61360 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 <Filter.Include="%s">',.path)._p
61380 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 (3,.'<UniqueIdentifier>{%s}</Uni
613a0 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a queIdentifier>',.os.uuid(path)).
613c0 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 _p(2,.'</Filter>').end.path.=.pa
613e0 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d th...."\\".end.end.for._,.custom
61400 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
61420 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
61440 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.
61460 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 {}).do.local.folders.=.string.ex
61480 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 72 65 6c 61 plode(path.trimdots(path.getrela
614a0 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 tive(prj.location,buildtask[1]))
614c0 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
614e0 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
61500 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
61520 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.
61540 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
61560 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
61580 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">
615a0 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
615c0 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
615e0 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
61600 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 65 6e d.path.=.path...."\\".end.end.en
61620 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 2f 49 74 d.if.filterfound.then._p(1,'</It
61640 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 emGroup>').end.end.function.vc20
61660 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 10.filefiltergroup(prj,.section,
61680 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 .kind).local.files.=.vc2010.getf
616a0 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a 69 66 20 ilegroup(prj,.section).or.{}.if.
616c0 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 73 65 63 74 69 6f 6e kind.==.nill.then.kind.=.section
616e0 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 3d 3d 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 .end.if.(section.==."CustomBuild
61700 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 ").then.for._,.custombuildtask.i
61720 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 n.ipairs(prj.custombuildtask.or.
61740 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 {}).do.for._,.buildtask.in.ipair
61760 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 s(custombuildtask.or.{}).do.loca
61780 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 l.fcfg.=.{.}.fcfg.name.=.path.ge
617a0 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
617c0 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 [1]).fcfg.vpath.=.path.trimdots(
617e0 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 fcfg.name).table.insert(files,.f
61800 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 cfg).end.end.end.if.#files.>.0.t
61820 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 hen._p(1,'<ItemGroup>').for._,.f
61840 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 ile.in.ipairs(files).do.local.fi
61860 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 20 7e 3d 20 66 69 6c 65 2e 76 70 61 74 68 20 lter.if.file.name.~=.file.vpath.
61880 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 then.filter.=.path.getdirectory(
618a0 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 file.vpath).else.filter.=.path.g
618c0 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 66 69 etdirectory(file.name).end.if.fi
618e0 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 lter.~=.".".then._p(2,'<%s.Inclu
61900 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 de=\"%s\">',.kind,.path.translat
61920 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 74 65 e(file.name,."\\"))._p(3,'<Filte
61940 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 r>%s</Filter>',.path.translate(f
61960 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 6b 69 6e 64 ilter,."\\"))._p(2,'</%s>',.kind
61980 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 ).else._p(2,'<%s.Include=\"%s\".
619a0 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e />',.kind,.path.translate(file.n
619c0 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d ame,."\\")).end.end._p(1,'</Item
619e0 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 30 Group>').end.end.function.vc2010
61a00 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 .generate_filters(prj).io.indent
61a20 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a 76 63 32 30 31 30 2e 66 .=."..".vc2010.header().vc2010.f
61a40 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c ilteridgroup(prj).vc2010.filefil
61a60 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c tergroup(prj,."None").vc2010.fil
61a80 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 efiltergroup(prj,."ClInclude").v
61aa0 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 43 6f c2010.filefiltergroup(prj,."ClCo
61ac0 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 mpile").vc2010.filefiltergroup(p
61ae0 72 6a 2c 20 22 4f 62 6a 65 63 74 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 rj,."Object").vc2010.filefilterg
61b00 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 76 63 32 roup(prj,."ResourceCompile").vc2
61b20 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 75 73 74 6f 6d 010.filefiltergroup(prj,."Custom
61b40 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 6f 75 70 28 70 Build").vc2010.filefiltergroup(p
61b60 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 66 69 6c 65 66 rj,."AppxManifest").vc2010.filef
61b80 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 61 74 76 69 73 22 29 0a 76 63 32 30 31 30 iltergroup(prj,."Natvis").vc2010
61ba0 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 .filefiltergroup(prj,."Image").v
61bc0 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c c2010.filefiltergroup(prj,."Depl
61be0 6f 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 oymentContent",."None").vc2010.f
61c00 69 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 ilefiltergroup(prj,."MASM")._p('
61c20 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d </Project>').end..local.vc2010.=
61c40 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 .premake.vstudio.vc2010.local.vs
61c60 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f tudio.=.premake.vstudio.newactio
61c80 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c 0a n.{.trigger.........=."vs2010",.
61ca0 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f shortname.......=."Visual.Studio
61cc0 20 32 30 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 .2010",.description.....=."Gener
61ce0 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 ate.Microsoft.Visual.Studio.2010
61d00 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 .project.files",.os.............
61d20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 .=."windows",.valid_kinds.....=.
61d40 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 {."ConsoleApp",."WindowedApp",."
61d60 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 StaticLib",."SharedLib",."Bundle
61d80 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
61da0 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a ++",."C#"},.valid_tools.....=.{.
61dc0 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 7b cc.....=.{."msc"...},.dotnet.=.{
61de0 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 63 ."msnet".},.},.onsolution.=.func
61e00 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 tion(sln).premake.generate(sln,.
61e20 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 61 "%%.sln",.vstudio.sln2005.genera
61e40 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 72 te).end,.onproject.=.function(pr
61e60 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 72 j).if.premake.isdotnetproject(pr
61e80 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 25 j).then.premake.generate(prj,."%
61ea0 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 61 %.csproj",.vstudio.cs2005.genera
61ec0 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 73 te).premake.generate(prj,."%%.cs
61ee0 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 72 proj.user",.vstudio.cs2005.gener
61f00 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 ate_user).else.premake.generate(
61f20 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 prj,."%%.vcxproj",.premake.vs201
61f40 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 0_vcxproj).premake.generate(prj,
61f60 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 ."%%.vcxproj.user",.premake.vs20
61f80 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 10_vcxproj_user).premake.generat
61fa0 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 e(prj,."%%.vcxproj.filters",.vst
61fc0 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e udio.vc2010.generate_filters).en
61fe0 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 d.end,.oncleansolution.=.premake
62000 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 .vstudio.cleansolution,.oncleanp
62020 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 roject..=.premake.vstudio.cleanp
62040 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b roject,.oncleantarget...=.premak
62060 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d e.vstudio.cleantarget,.vstudio.=
62080 20 7b 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 .{.productVersion..=."8.0.30703"
620a0 2c 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 ,.solutionVersion.=."11",.target
620c0 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 Framework.=."4.0",.toolsVersion.
620e0 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e ...=."4.0",.supports64bitEditCon
62100 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d tinue.=.false,.intDirAbsolute..=
62120 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 .false,.}.}..premake.vstudio.vc2
62140 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d 61 6b 65 2e 012.=.{}.local.vc2012.=.premake.
62160 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 vstudio.vc2012.local.vstudio.=.p
62180 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 remake.vstudio.newaction.{.trigg
621a0 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 er.........=."vs2012",.shortname
621c0 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 22 2c 0a 64 .......=."Visual.Studio.2012",.d
621e0 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f escription.....=."Generate.Micro
62200 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 20 70 72 6f 6a 65 63 74 20 soft.Visual.Studio.2012.project.
62220 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f files",.os..............=."windo
62240 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c ws",.valid_kinds.....=.{."Consol
62260 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 eApp",."WindowedApp",."StaticLib
62280 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 ",."SharedLib",."Bundle".},.vali
622a0 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 d_languages.=.{."C",."C++",."C#"
622c0 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 },.valid_tools.....=.{.cc.....=.
622e0 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 {."msc"...},.dotnet.=.{."msnet".
62300 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 },.},.onsolution.=.function(sln)
62320 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c .premake.generate(sln,."%%.sln",
62340 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a .vstudio.sln2005.generate).end,.
62360 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 onproject.=.function(prj).if.pre
62380 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
623a0 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 remake.generate(prj,."%%.csproj"
623c0 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 ,.vstudio.cs2005.generate).prema
623e0 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 ke.generate(prj,."%%.csproj.user
62400 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 ",.vstudio.cs2005.generate_user)
62420 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e .else.premake.generate(prj,."%%.
62440 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a vcxproj",.premake.vs2010_vcxproj
62460 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
62480 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f roj.user",.premake.vs2010_vcxpro
624a0 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 j_user).premake.generate(prj,."%
624c0 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 %.vcxproj.filters",.vstudio.vc20
624e0 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 10.generate_filters).end.end,.on
62500 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e cleansolution.=.premake.vstudio.
62520 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d cleansolution,.oncleanproject..=
62540 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f .premake.vstudio.cleanproject,.o
62560 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f ncleantarget...=.premake.vstudio
62580 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 .cleantarget,.vstudio.=.{.soluti
625a0 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 onVersion.=."12",.targetFramewor
625c0 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e k.=."4.5",.toolsVersion....=."4.
625e0 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 0",.supports64bitEditContinue.=.
62600 66 61 6c 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a false,.intDirAbsolute..=.false,.
62620 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 7d }.}..premake.vstudio.vc2013.=.{}
62640 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 2e .local.vc2013.=.premake.vstudio.
62660 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 76 vc2013.local.vstudio.=.premake.v
62680 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 studio.newaction.{.trigger......
626a0 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 3d ...=."vs2013",.shortname.......=
626c0 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 69 ."Visual.Studio.2013",.descripti
626e0 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 on.....=."Generate.Microsoft.Vis
62700 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 0a ual.Studio.2013.project.files",.
62720 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c os..............=."windows",.val
62740 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 id_kinds.....=.{."ConsoleApp",."
62760 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 WindowedApp",."StaticLib",."Shar
62780 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 edLib",."Bundle".},.valid_langua
627a0 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 69 64 ges.=.{."C",."C++",."C#"},.valid
627c0 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 22 20 _tools.....=.{.cc.....=.{."msc".
627e0 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 6f 6e ..},.dotnet.=.{."msnet".},.},.on
62800 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
62820 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 69 6f .generate(sln,."%%.sln",.vstudio
62840 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 65 63 .sln2005.generate).end,.onprojec
62860 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 73 64 t.=.function(prj).if.premake.isd
62880 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 2e 67 otnetproject(prj).then.premake.g
628a0 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 64 69 enerate(prj,."%%.csproj",.vstudi
628c0 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 65 72 o.cs2005.generate).premake.gener
628e0 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 75 64 ate(prj,."%%.csproj.user",.vstud
62900 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 70 72 io.cs2005.generate_user).else.pr
62920 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d emake.vstudio.needAppxManifest.=
62940 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 25 25 .false.premake.generate(prj,."%%
62960 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 72 6f .vcxproj",.premake.vs2010_vcxpro
62980 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 63 78 j).premake.generate(prj,."%%.vcx
629a0 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 70 72 proj.user",.premake.vs2010_vcxpr
629c0 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 20 22 oj_user).premake.generate(prj,."
629e0 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 63 32 %%.vcxproj.filters",.vstudio.vc2
62a00 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 010.generate_filters).if.premake
62a20 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 .vstudio.needAppxManifest.then.p
62a40 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 remake.generate(prj,."%%/Package
62a60 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 .appxmanifest",.premake.vs2010_a
62a80 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 ppxmanifest).end.end.end,.onclea
62aa0 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 nsolution.=.premake.vstudio.clea
62ac0 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 nsolution,.oncleanproject..=.pre
62ae0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 make.vstudio.cleanproject,.oncle
62b00 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 antarget...=.premake.vstudio.cle
62b20 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 antarget,.vstudio.=.{.solutionVe
62b40 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 rsion.=."12",.targetFramework.=.
62b60 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c "4.5",.toolsVersion....=."12.0",
62b80 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c .supports64bitEditContinue.=.fal
62ba0 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d se,.intDirAbsolute..=.false,.}.}
62bc0 0a 00 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 ..premake.vstudio.vc2015.=.{}.lo
62be0 63 61 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 cal.vc2015.=.premake.vstudio.vc2
62c00 30 31 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 015.local.vstudio.=.premake.vstu
62c20 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 dio.newaction.{.trigger.........
62c40 3d 20 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 =."vs2015",.shortname.......=."V
62c60 69 73 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 isual.Studio.2015",.description.
62c80 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c ....=."Generate.Microsoft.Visual
62ca0 20 53 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 .Studio.2015.project.files",.os.
62cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f .............=."windows",.valid_
62ce0 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e kinds.....=.{."ConsoleApp",."Win
62d00 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c dowedApp",."StaticLib",."SharedL
62d20 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 ib",."Bundle".},.valid_languages
62d40 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 .=.{."C",."C++",."C#".},.valid_t
62d60 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 ools.....=.{.cc.....=.{."msc"...
62d80 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f },.dotnet.=.{."msnet".},.},.onso
62da0 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 lution.=.function(sln).premake.g
62dc0 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 enerate(sln,."%%.sln",.vstudio.s
62de0 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 ln2005.generate).end,.onproject.
62e00 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 =.function(prj).if.premake.isdot
62e20 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e netproject(prj).then.premake.gen
62e40 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e erate(prj,."%%.csproj",.vstudio.
62e60 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 cs2005.generate).premake.generat
62e80 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f e(prj,."%%.csproj.user",.vstudio
62ea0 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d .cs2005.generate_user).else.prem
62ec0 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 ake.vstudio.needAppxManifest.=.f
62ee0 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 alse.premake.generate(prj,."%%.v
62f00 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 cxproj",.premake.vs2010_vcxproj)
62f20 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 .premake.generate(prj,."%%.vcxpr
62f40 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a oj.user",.premake.vs2010_vcxproj
62f60 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 _user).premake.generate(prj,."%%
62f80 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 .vcxproj.filters",.vstudio.vc201
62fa0 30 2e 67 65 6e 65 72 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 0.generate_filters).if.premake.v
62fc0 73 74 75 64 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 studio.needAppxManifest.then.pre
62fe0 6d 61 6b 65 2e 67 65 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 make.generate(prj,."%%/Package.a
63000 70 70 78 6d 61 6e 69 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 ppxmanifest",.premake.vs2010_app
63020 78 6d 61 6e 69 66 65 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 xmanifest).end.end.end,.oncleans
63040 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
63060 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
63080 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
630a0 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
630c0 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
630e0 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
63100 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 .5",.toolsVersion....=."14.0",.w
63120 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 22 38 indowsTargetPlatformVersion.=."8
63140 2e 31 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 20 .1",.supports64bitEditContinue..
63160 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 ..=.true,.intDirAbsolute..=.fals
63180 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 37 20 3d e,.}.}..premake.vstudio.vc2017.=
631a0 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 37 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 .{}.local.vc2017.=.premake.vstud
631c0 69 6f 2e 76 63 32 30 31 37 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b io.vc2017.local.vstudio.=.premak
631e0 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 e.vstudio.newaction.{.trigger...
63200 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 37 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 ......=."vs2017",.shortname.....
63220 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 37 22 2c 0a 64 65 73 63 72 69 ..=."Visual.Studio.2017",.descri
63240 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 ption.....=."Generate.Microsoft.
63260 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 37 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 Visual.Studio.2017.project.files
63280 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a ",.os..............=."windows",.
632a0 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 valid_kinds.....=.{."ConsoleApp"
632c0 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 ,."WindowedApp",."StaticLib",."S
632e0 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e haredLib",."Bundle".},.valid_lan
63300 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 guages.=.{."C",."C++",."C#".},.v
63320 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d alid_tools.....=.{.cc.....=.{."m
63340 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d sc"...},.dotnet.=.{."msnet".},.}
63360 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 65 ,.onsolution.=.function(sln).pre
63380 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 make.generate(sln,."%%.sln",.vst
633a0 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 udio.sln2005.generate).end,.onpr
633c0 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 oject.=.function(prj).if.premake
633e0 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 .isdotnetproject(prj).then.prema
63400 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 ke.generate(prj,."%%.csproj",.vs
63420 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 tudio.cs2005.generate).premake.g
63440 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 enerate(prj,."%%.csproj.user",.v
63460 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 studio.cs2005.generate_user).els
63480 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 e.premake.vstudio.needAppxManife
634a0 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c st.=.false.premake.generate(prj,
634c0 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 ."%%.vcxproj",.premake.vs2010_vc
634e0 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 xproj).premake.generate(prj,."%%
63500 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 .vcxproj.user",.premake.vs2010_v
63520 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 cxproj_user).premake.generate(pr
63540 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f j,."%%.vcxproj.filters",.vstudio
63560 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 .vc2010.generate_filters).if.pre
63580 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 make.vstudio.needAppxManifest.th
635a0 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 en.premake.generate(prj,."%%/Pac
635c0 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 kage.appxmanifest",.premake.vs20
635e0 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 10_appxmanifest).end.end.end,.on
63600 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e cleansolution.=.premake.vstudio.
63620 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d cleansolution,.oncleanproject..=
63640 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f .premake.vstudio.cleanproject,.o
63660 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f ncleantarget...=.premake.vstudio
63680 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 .cleantarget,.vstudio.=.{.soluti
636a0 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 onVersion.=."12",.targetFramewor
636c0 6b 20 3d 20 22 34 2e 35 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 k.=."4.5.2",.toolsVersion....=."
636e0 31 35 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 15.0",.windowsTargetPlatformVers
63700 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f ion.=."8.1",.supports64bitEditCo
63720 6e 74 69 6e 75 65 20 20 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 ntinue....=.true,.intDirAbsolute
63740 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e ..=.false,.}.}..premake.vstudio.
63760 76 63 32 30 31 39 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 39 20 3d 20 70 72 65 6d 61 vc2019.=.{}.local.vc2019.=.prema
63780 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 39 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 ke.vstudio.vc2019.local.vstudio.
637a0 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 72 =.premake.vstudio.newaction.{.tr
637c0 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 39 22 2c 0a 73 68 6f 72 74 6e igger.........=."vs2019",.shortn
637e0 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 39 22 ame.......=."Visual.Studio.2019"
63800 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 69 ,.description.....=."Generate.Mi
63820 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 39 20 70 72 6f 6a 65 crosoft.Visual.Studio.2019.proje
63840 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 69 ct.files",.os..............=."wi
63860 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 6e ndows",.valid_kinds.....=.{."Con
63880 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 63 soleApp",."WindowedApp",."Static
638a0 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 Lib",."SharedLib",."Bundle".},.v
638c0 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++",."
638e0 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...
63900 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
63920 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(
63940 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
63960 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
63980 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
639a0 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
639c0 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
639e0 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
63a00 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.
63a20 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
63a40 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 ser).else.premake.vstudio.needAp
63a60 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 pxManifest.=.false.premake.gener
63a80 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 ate(prj,."%%.vcxproj",.premake.v
63aa0 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 s2010_vcxproj).premake.generate(
63ac0 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e prj,."%%.vcxproj.user",.premake.
63ae0 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e vs2010_vcxproj_user).premake.gen
63b00 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c erate(prj,."%%.vcxproj.filters",
63b20 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 .vstudio.vc2010.generate_filters
63b40 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e ).if.premake.vstudio.needAppxMan
63b60 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c ifest.then.premake.generate(prj,
63b80 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d ."%%/Package.appxmanifest",.prem
63ba0 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 ake.vs2010_appxmanifest).end.end
63bc0 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e .end,.oncleansolution.=.premake.
63be0 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 vstudio.cleansolution,.oncleanpr
63c00 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 oject..=.premake.vstudio.cleanpr
63c20 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 oject,.oncleantarget...=.premake
63c40 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 .vstudio.cleantarget,.vstudio.=.
63c60 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 {.solutionVersion.=."12",.target
63c80 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 37 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f Framework.=."4.7.2",.toolsVersio
63ca0 6e 20 20 20 20 3d 20 22 31 36 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 n....=."16.0",.windowsTargetPlat
63cc0 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 formVersion.=."10.0",.supports64
63ce0 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 20 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 bitEditContinue....=.true,.intDi
63d00 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 rAbsolute..=.false,.}.}..premake
63d20 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 32 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 32 .vstudio.vc2022.=.{}.local.vc202
63d40 32 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 32 32 0a 6c 6f 63 61 6c 2.=.premake.vstudio.vc2022.local
63d60 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 .vstudio.=.premake.vstudio.newac
63d80 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 32 32 tion.{.trigger.........=."vs2022
63da0 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 75 ",.shortname.......=."Visual.Stu
63dc0 64 69 6f 20 32 30 32 32 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 dio.2022",.description.....=."Ge
63de0 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 32 nerate.Microsoft.Visual.Studio.2
63e00 30 32 32 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 022.project.files",.os..........
63e20 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 20 ....=."windows",.valid_kinds....
63e40 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 22 .=.{."ConsoleApp",."WindowedApp"
63e60 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 2c 20 22 42 75 6e ,."StaticLib",."SharedLib",."Bun
63e80 64 6c 65 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 dle".},.valid_languages.=.{."C",
63ea0 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 ."C++",."C#".},.valid_tools.....
63ec0 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 =.{.cc.....=.{."msc"...},.dotnet
63ee0 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 .=.{."msnet".},.},.onsolution.=.
63f00 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 function(sln).premake.generate(s
63f20 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 ln,."%%.sln",.vstudio.sln2005.ge
63f40 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f nerate).end,.onproject.=.functio
63f60 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 n(prj).if.premake.isdotnetprojec
63f80 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a t(prj).then.premake.generate(prj
63fa0 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 ,."%%.csproj",.vstudio.cs2005.ge
63fc0 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 nerate).premake.generate(prj,."%
63fe0 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 %.csproj.user",.vstudio.cs2005.g
64000 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 75 64 enerate_user).else.premake.vstud
64020 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d io.needAppxManifest.=.false.prem
64040 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 ake.generate(prj,."%%.vcxproj",.
64060 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e premake.vs2010_vcxproj).premake.
64080 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c generate(prj,."%%.vcxproj.user",
640a0 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 .premake.vs2010_vcxproj_user).pr
640c0 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e emake.generate(prj,."%%.vcxproj.
640e0 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 filters",.vstudio.vc2010.generat
64100 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 6e 65 e_filters).if.premake.vstudio.ne
64120 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 edAppxManifest.then.premake.gene
64140 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 66 65 rate(prj,."%%/Package.appxmanife
64160 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 73 74 st",.premake.vs2010_appxmanifest
64180 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 20 3d ).end.end.end,.oncleansolution.=
641a0 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 2c 0a .premake.vstudio.cleansolution,.
641c0 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 64 69 oncleanproject..=.premake.vstudi
641e0 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 o.cleanproject,.oncleantarget...
64200 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 0a 76 =.premake.vstudio.cleantarget,.v
64220 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 studio.=.{.solutionVersion.=."12
64240 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 37 2e 32 22 2c 0a 74 6f ",.targetFramework.=."4.7.2",.to
64260 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 36 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 olsVersion....=."16.0",.windowsT
64280 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 2e 30 22 2c 0a 73 argetPlatformVersion.=."10.0",.s
642a0 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 20 20 20 3d 20 74 72 upports64bitEditContinue....=.tr
642c0 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d ue,.intDirAbsolute..=.false,.}.}
642e0 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 ..premake.xcode.=.{.}.function.p
64300 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c remake.xcode.checkproject(prj).l
64320 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
64340 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
64360 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
64380 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.
643a0 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
643c0 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
643e0 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c .kind.end.end.premake.xcode.tool
64400 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 set.=."macosx"..premake.xcode.pa
64420 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 72 65 rameters.=.{.}.local.xcode.=.pre
64440 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 6b 65 make.xcode.local.tree..=.premake
64460 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 61 74 .tree.function.xcode.getbuildcat
64480 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 20 7b egory(node).local.categories.=.{
644a0 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 68 22 5d 20 3d .[".a"].=."Frameworks",.[".h"].=
644c0 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 68 68 22 5d 20 3d 20 22 48 65 61 64 65 72 73 22 2c ."Headers",.[".hh"].=."Headers",
644e0 0a 5b 22 2e 68 70 70 22 5d 20 3d 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 68 78 78 22 5d 20 .[".hpp"].=."Headers",.[".hxx"].
64500 3d 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 3d 20 22 48 65 61 64 65 72 73 =."Headers",.[".inl"].=."Headers
64520 22 2c 0a 5b 22 2e 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d ",.[".c"].=."Sources",.[".cc"].=
64540 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 ."Sources",.[".cpp"].=."Sources"
64560 2c 0a 5b 22 2e 63 78 78 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 2b 2b 22 5d ,.[".cxx"].=."Sources",.[".c++"]
64580 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 6d .=."Sources",.[".dylib"].=."Fram
645a0 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 eworks",.[".bundle"].=."Framewor
645c0 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b ks",.[".framework"].=."Framework
645e0 73 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e s",.[".tbd"].=."Frameworks",.[".
64600 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 m"].=."Sources",.[".mm"].=."Sour
64620 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 22 2e 73 74 72 ces",.[".S"].=."Sources",.[".str
64640 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 62 22 5d 20 3d ings"].=."Resources",.[".nib"].=
64660 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 65 73 6f 75 72 ."Resources",.[".xib"].=."Resour
64680 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 73 22 2c 0a 5b ces",.[".icns"].=."Resources",.[
646a0 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 61 76 22 5d 20 ".bmp"].=."Resources",.[".wav"].
646c0 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 5d 20 20 3d 20 =."Resources",.[".xcassets"]..=.
646e0 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 64 22 5d 20 3d "Resources",.[".xcdatamodeld"].=
64700 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 73 77 69 66 74 22 5d 20 3d 20 22 53 6f 75 72 63 65 ."Sources",.[".swift"].=."Source
64720 73 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e 67 65 74 s",.}.return.categories[path.get
64740 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 5d 20 6f 72 0a 63 61 74 65 67 6f 72 extension(node.name)].or.categor
64760 69 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 65 72 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 ies[string.lower(path.getextensi
64780 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f on(node.name))].end.function.xco
647a0 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 de.getconfigname(cfg).local.name
647c0 20 3d 20 63 66 67 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 .=.cfg.name.if.#cfg.project.solu
647e0 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 tion.xcode.platforms.>.1.then.na
64800 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 me.=.name...."."....premake.acti
64820 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 on.current().valid_platforms[cfg
64840 2e 70 6c 61 74 66 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 .platform].end.return.name.end.f
64860 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 28 6e 6f 64 65 29 0a unction.xcode.getfiletype(node).
64880 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d local.types.=.{.[".c"].........=
648a0 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 ."sourcecode.c.c",.[".cc"]......
648c0 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 ..=."sourcecode.cpp.cpp",.[".cpp
648e0 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c "].......=."sourcecode.cpp.cpp",
64900 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 .[".css"].......=."text.css",.["
64920 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 .cxx"].......=."sourcecode.cpp.c
64940 70 70 22 2c 0a 5b 22 2e 63 2b 2b 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 pp",.[".c++"].......=."sourcecod
64960 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 73 22 5d 20 3d 20 e.cpp.cpp",.[".entitlements"].=.
64980 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 20 20 20 3d 20 22 77 72 "text.xml",.[".bundle"]....=."wr
649a0 61 70 70 65 72 2e 63 66 62 75 6e 64 6c 65 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 apper.cfbundle",.[".framework"].
649c0 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 20 =."wrapper.framework",.[".tbd"].
649e0 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 62 61 73 65 64 2d 64 ......=."sourcecode.text-based-d
64a00 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 5d 20 20 20 20 20 20 ylib-definition",.[".gif"]......
64a20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d .=."image.gif",.[".h"].........=
64a40 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 68 68 22 5d 20 20 20 20 20 20 ."sourcecode.c.h",.[".hh"]......
64a60 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 68 70 70 22 5d ..=."sourcecode.cpp.h",.[".hpp"]
64a80 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e .......=."sourcecode.cpp.h",.[".
64aa0 68 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 hxx"].......=."sourcecode.cpp.h"
64ac0 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 ,.[".inl"].......=."sourcecode.c
64ae0 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 pp.h",.[".html"]......=."text.ht
64b00 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 ml",.[".lua"].......=."sourcecod
64b20 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 e.lua",.[".m"].........=."source
64b40 63 6f 64 65 2e 63 2e 6f 62 6a 63 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 code.c.objc",.[".mm"]........=."
64b60 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 53 22 5d 20 20 sourcecode.cpp.objcpp",.[".S"]..
64b80 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 61 73 6d 22 2c 0a 5b 22 2e 6e 69 .......=."sourcecode.asm",.[".ni
64ba0 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 b"].......=."wrapper.nib",.[".pc
64bc0 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 h"].......=."sourcecode.c.h",.["
64be0 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c .plist"].....=."text.plist.xml",
64c00 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 .[".strings"]...=."text.plist.st
64c20 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 rings",.[".xib"].......=."file.x
64c40 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e ib",.[".icns"]......=."image.icn
64c60 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 s",.[".bmp"].......=."image.bmp"
64c80 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a ,.[".wav"].......=."audio.wav",.
64ca0 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 [".xcassets"]..=."folder.assetca
64cc0 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 talog",.[".xcdatamodeld"].=."wra
64ce0 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 5b 22 2e 73 77 69 66 74 22 5d 20 20 pper.xcdatamodeld",.[".swift"]..
64d00 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 73 77 69 66 74 22 2c 0a 7d 0a 72 65 74 75 72 ...=."sourcecode.swift",.}.retur
64d20 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 n.types[path.getextension(node.p
64d40 61 74 68 29 5d 20 6f 72 0a 28 74 79 70 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 65 72 28 70 61 74 ath)].or.(types[string.lower(pat
64d60 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 29 5d 20 6f 72 20 22 h.getextension(node.path))].or."
64d80 74 65 78 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c text").end.function.xcode.getfil
64da0 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 etypeForced(node).local.types.=.
64dc0 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 63 {.[".c"].........=."sourcecode.c
64de0 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 pp.cpp",.[".cc"]........=."sourc
64e00 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d ecode.cpp.cpp",.[".cpp"].......=
64e20 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 ."sourcecode.cpp.cpp",.[".css"].
64e40 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 ......=."text.css",.[".cxx"]....
64e60 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 2b ...=."sourcecode.cpp.cpp",.[".c+
64e80 2b 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 +"].......=."sourcecode.cpp.cpp"
64ea0 2c 0a 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 ,.[".entitlements"].=."text.xml"
64ec0 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 63 66 62 75 ,.[".bundle"]....=."wrapper.cfbu
64ee0 6e 64 6c 65 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 ndle",.[".framework"].=."wrapper
64f00 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 77 .framework",.[".tbd"].......=."w
64f20 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 rapper.framework",.[".gif"].....
64f40 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 ..=."image.gif",.[".h"].........
64f60 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 68 68 22 5d 20 20 20 =."sourcecode.cpp.h",.[".hh"]...
64f80 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 68 70 .....=."sourcecode.cpp.h",.[".hp
64fa0 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a p"].......=."sourcecode.cpp.h",.
64fc0 5b 22 2e 68 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 [".hxx"].......=."sourcecode.cpp
64fe0 2e 68 22 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 .h",.[".inl"].......=."sourcecod
65000 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 e.cpp.h",.[".html"]......=."text
65020 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 .html",.[".lua"].......=."source
65040 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 code.lua",.[".m"].........=."sou
65060 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 rcecode.cpp.objcpp",.[".mm"]....
65080 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b ....=."sourcecode.cpp.objcpp",.[
650a0 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b ".nib"].......=."wrapper.nib",.[
650c0 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e ".pch"].......=."sourcecode.cpp.
650e0 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 h",.[".plist"].....=."text.plist
65100 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c .xml",.[".strings"]...=."text.pl
65120 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 ist.strings",.[".xib"].......=."
65140 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 file.xib",.[".icns"]......=."ima
65160 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 ge.icns",.[".bmp"].......=."imag
65180 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e e.bmp",.[".wav"].......=."audio.
651a0 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 wav",.[".xcassets"]..=."folder.a
651c0 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 ssetcatalog",.[".xcdatamodeld"].
651e0 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 5b 22 2e 73 77 69 =."wrapper.xcdatamodeld",.[".swi
65200 66 74 22 5d 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 73 77 69 66 74 22 2c 0a 7d ft"].....=."sourcecode.swift",.}
65220 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 .return.types[path.getextension(
65240 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 0a 28 74 79 70 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 node.path)].or.(types[string.low
65260 65 72 28 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 29 er(path.getextension(node.path))
65280 5d 20 6f 72 20 22 74 65 78 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e ].or."text").end.function.xcode.
652a0 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 getproducttype(node).local.types
652c0 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 .=.{.ConsoleApp..=."com.apple.pr
652e0 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 oduct-type.tool",.WindowedApp.=.
65300 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e node.cfg.options.SkipBundling.an
65320 64 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 74 6f 6f 6c 22 20 d."com.apple.product-type.tool".
65340 6f 72 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 or."com.apple.product-type.appli
65360 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c cation",.StaticLib...=."com.appl
65380 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a e.product-type.library.static",.
653a0 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 SharedLib...=."com.apple.product
653c0 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 42 75 6e 64 6c 65 20 20 -type.library.dynamic",.Bundle..
653e0 20 20 20 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c ....=.node.cfg.options.SkipBundl
65400 69 6e 67 20 61 6e 64 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 ing.and."com.apple.product-type.
65420 74 6f 6f 6c 22 20 6f 72 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 tool".or."com.apple.product-type
65440 2e 62 75 6e 64 6c 65 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 .bundle",.}.return.types[node.cf
65460 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 74 61 g.kind].end.function.xcode.getta
65480 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 rgettype(node).local.types.=.{.C
654a0 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e onsoleApp..=."\"compiled.mach-o.
654c0 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 6e 6f 64 executable\"",.WindowedApp.=.nod
654e0 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e 64 20 22 e.cfg.options.SkipBundling.and."
65500 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 20 \"compiled.mach-o.executable\"".
65520 6f 72 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 or."wrapper.application",.Static
65540 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.
65560 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\"",
65580 0a 42 75 6e 64 6c 65 20 20 20 20 20 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e .Bundle......=.node.cfg.options.
655a0 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e 64 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 SkipBundling.and."\"compiled.mac
655c0 68 2d 6f 2e 62 75 6e 64 6c 65 5c 22 22 20 6f 72 20 22 77 72 61 70 70 65 72 2e 63 66 62 75 6e 64 h-o.bundle\"".or."wrapper.cfbund
655e0 6c 65 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e le",.}.return.types[node.cfg.kin
65600 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 d].end.function.xcode.getxcodepr
65620 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b ojname(prj).local.fname.=.premak
65640 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 2e 78 e.project.getfilename(prj,."%%.x
65660 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 codeproj").return.fname.end.func
65680 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 29 0a 72 65 tion.xcode.isframework(fname).re
656a0 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d turn.(path.getextension(fname).=
656c0 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 =.".framework".or.path.getextens
656e0 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 ion(fname).==.".tbd").end.functi
65700 6f 6e 20 78 63 6f 64 65 2e 75 75 69 64 28 70 61 72 61 6d 29 0a 72 65 74 75 72 6e 20 6f 73 2e 75 on.xcode.uuid(param).return.os.u
65720 75 69 64 28 70 61 72 61 6d 29 3a 75 70 70 65 72 28 29 3a 67 73 75 62 28 27 2d 27 2c 27 27 29 3a uid(param):upper():gsub('-',''):
65740 73 75 62 28 30 2c 32 34 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 sub(0,24).end.function.xcode.new
65760 69 64 28 6e 6f 64 65 2c 20 75 73 61 67 65 29 0a 6c 6f 63 61 6c 20 62 61 73 65 20 3d 20 27 27 0a id(node,.usage).local.base.=.''.
65780 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 0a 69 66 20 70 72 6a 20 local.prj.=.node.project.if.prj.
657a0 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 72 65 6e 74 20 3d 20 6e 6f 64 65 2e ==.nil.then.local.parent.=.node.
657c0 70 61 72 65 6e 74 0a 77 68 69 6c 65 20 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 64 6f 0a 69 66 parent.while.parent.~=.nil.do.if
657e0 20 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 6a 20 .parent.project.~=.nil.then.prj.
65800 3d 20 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 0a 62 72 65 61 6b 0a 65 6e 64 0a 70 61 72 65 6e =.parent.project.break.end.paren
65820 74 20 3d 20 70 61 72 65 6e 74 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a t.=.parent.parent.end.end.if.prj
65840 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 6a 2e 75 75 69 64 63 6f 75 6e 74 65 72 20 3d 20 28 .~=.nil.then.prj.uuidcounter.=.(
65860 70 72 6a 2e 75 75 69 64 63 6f 75 6e 74 65 72 20 6f 72 20 30 29 20 2b 20 31 0a 62 61 73 65 20 3d prj.uuidcounter.or.0).+.1.base.=
65880 20 62 61 73 65 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 24 22 20 2e 2e 20 70 72 6a 2e .base....prj.name...."$"....prj.
658a0 75 75 69 64 63 6f 75 6e 74 65 72 20 2e 2e 20 22 24 22 0a 65 6e 64 0a 62 61 73 65 20 3d 20 62 61 uuidcounter...."$".end.base.=.ba
658c0 73 65 20 2e 2e 20 22 24 22 20 2e 2e 20 28 6e 6f 64 65 2e 70 61 74 68 20 6f 72 20 6e 6f 64 65 2e se...."$"....(node.path.or.node.
658e0 6e 61 6d 65 20 6f 72 20 22 22 29 0a 62 61 73 65 20 3d 20 62 61 73 65 20 2e 2e 20 22 24 22 20 2e name.or."").base.=.base...."$"..
65900 2e 20 28 75 73 61 67 65 20 6f 72 20 22 22 29 0a 72 65 74 75 72 6e 20 78 63 6f 64 65 2e 75 75 69 ..(usage.or."").return.xcode.uui
65920 64 28 62 61 73 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 73 63 d(base).end.function.xcode.getsc
65940 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 63 6f 75 6e 74 2c 20 63 66 67 29 0a riptphaselabel(cmd,.count,.cfg).
65960 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 5c 22 53 63 72 69 70 74 20 50 return.string.format("\"Script.P
65980 68 61 73 65 20 25 73 20 5b 25 73 5d 20 28 25 73 29 5c 22 22 2c 20 63 6f 75 6e 74 2c 20 63 6d 64 hase.%s.[%s].(%s)\"",.count,.cmd
659a0 3a 6d 61 74 63 68 28 22 28 25 77 2b 29 28 2e 2b 29 22 29 2c 20 69 69 66 28 63 66 67 2c 20 78 63 :match("(%w+)(.+)"),.iif(cfg,.xc
659c0 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 2c 20 22 61 6c 6c 22 29 29 0a ode.getconfigname(cfg),."all")).
659e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 6c end.function.xcode.getcopyphasel
65a00 61 62 65 6c 28 74 79 70 65 2c 20 63 6f 75 6e 74 2c 20 74 61 72 67 65 74 29 0a 72 65 74 75 72 6e abel(type,.count,.target).return
65a20 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 5c 22 43 6f 70 79 20 25 73 20 25 73 20 5b 25 73 .string.format("\"Copy.%s.%s.[%s
65a40 5d 5c 22 22 2c 20 74 79 70 65 2c 20 63 6f 75 6e 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 ]\"",.type,.count,.target).end.f
65a60 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c unction.xcode.preparesolution(sl
65a80 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 n).sln.xcode.=.{.}.sln.xcode.pla
65aa0 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 tforms.=.premake.filterplatforms
65ac0 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 (sln,.premake.action.current().v
65ae0 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 2c 20 22 55 6e 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 alid_platforms,."Universal").for
65b00 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f .prj.in.premake.solution.eachpro
65b20 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 ject(sln).do.local.cfg.=.premake
65b40 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f .getconfig(prj,.prj.configuratio
65b60 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c ns[1],.sln.xcode.platforms[1]).l
65b80 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 ocal.node.=.premake.tree.new(pat
65ba0 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 h.getname(cfg.buildtarget.bundle
65bc0 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 path)).node.cfg.=.cfg.node.id.=.
65be0 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 70 72 6f 64 75 premake.xcode.newid(node,."produ
65c00 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f ct").node.targetid.=.premake.xco
65c20 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 74 61 72 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f de.newid(node,."target").prj.xco
65c40 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 de.=.{}.prj.xcode.projectnode.=.
65c60 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e node.end.end.function.xcode.prin
65c80 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 67 2c 20 73 6f 72 74 29 0a 69 66 20 23 6c 69 73 74 20 tlist(list,.tag,.sort).if.#list.
65ca0 3e 20 30 20 74 68 65 6e 0a 69 66 20 73 6f 72 74 20 7e 3d 20 6e 69 6c 20 61 6e 64 20 73 6f 72 74 >.0.then.if.sort.~=.nil.and.sort
65cc0 20 3d 3d 20 74 72 75 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6c 69 73 74 29 0a 65 .==.true.then.table.sort(list).e
65ce0 6e 64 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 74 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 nd._p(4,'%s.=.(',.tag).for._,.it
65d00 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 em.in.ipairs(list).do.local.esca
65d20 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 5c ped_item.=.item:gsub("\"",."\\\\
65d40 5c 5c 5c 22 22 29 3a 67 73 75 62 28 22 27 22 2c 20 22 5c 5c 5c 5c 27 22 29 0a 5f 70 28 35 2c 20 \\\""):gsub("'",."\\\\'")._p(5,.
65d60 27 22 25 73 22 2c 27 2c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c '"%s",',.escaped_item).end._p(4,
65d80 27 29 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 71 75 6f ');').end.end.function.xcode.quo
65da0 74 65 73 74 72 28 73 74 72 29 0a 69 66 20 73 74 72 3a 6d 61 74 63 68 28 22 5b 5e 61 2d 7a 41 2d testr(str).if.str:match("[^a-zA-
65dc0 5a 30 2d 39 24 2e 5f 2f 5d 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 73 Z0-9$._/]").==.nil.then.return.s
65de0 74 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 22 tr.end.return."\""....str:gsub("
65e00 5b 5c 22 5c 5c 5c 22 5d 22 2c 20 22 5c 5c 25 30 22 29 20 2e 2e 20 22 5c 22 22 0a 65 6e 64 0a 66 [\"\\\"]",."\\%0")...."\"".end.f
65e20 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 6f 62 6a 76 65 72 73 unction.xcode.Header(tr,.objvers
65e40 69 6f 6e 29 0a 5f 70 28 27 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 ion)._p('//.!$*UTF8*$!')._p('{')
65e60 0a 5f 70 28 31 2c 27 61 72 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 ._p(1,'archiveVersion.=.1;')._p(
65e80 31 2c 27 63 6c 61 73 73 65 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 1,'classes.=.{')._p(1,'};')._p(1
65ea0 2c 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 25 64 3b 27 2c 20 6f 62 6a 76 65 72 73 69 ,'objectVersion.=.%d;',.objversi
65ec0 6f 6e 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 29 0a 65 on)._p(1,'objects.=.{')._p('').e
65ee0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 nd.function.xcode.PBXBuildFile(t
65f00 72 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 61 74 68 65 72 43 6f 70 79 46 69 6c 65 r).local.function.gatherCopyFile
65f20 73 28 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f s(which).local.copyfiles.=.{}.lo
65f40 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a cal.targets.=.tr.project[which].
65f60 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 74 20 69 6e if.#targets.>.0.then.for._,.t.in
65f80 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 .ipairs(targets).do.for.__,.tt.i
65fa0 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 66 6c 61 74 28 n.ipairs(t).do.table.insertflat(
65fc0 63 6f 70 79 66 69 6c 65 73 2c 20 74 74 5b 32 5d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 copyfiles,.tt[2]).end.end.end.re
65fe0 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 6f 70 79 66 69 6c 65 73 2c 20 turn.table.translate(copyfiles,.
66000 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e path.getname).end.local.function
66020 20 67 61 74 68 65 72 43 6f 70 79 46 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 29 0a 6c 6f 63 .gatherCopyFrameworks(which).loc
66040 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 al.copyfiles.=.{}.local.targets.
66060 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 =.tr.project[which].if.#targets.
66080 3e 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 63 6f 70 79 66 69 >.0.then.table.insertflat(copyfi
660a0 6c 65 73 2c 20 74 61 72 67 65 74 73 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 les,.targets).end.return.table.t
660c0 72 61 6e 73 6c 61 74 65 28 63 6f 70 79 66 69 6c 65 73 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 ranslate(copyfiles,.path.getname
660e0 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 66 6c ).end.local.copyfiles.=.table.fl
66100 61 74 74 65 6e 28 7b 0a 67 61 74 68 65 72 43 6f 70 79 46 69 6c 65 73 28 27 78 63 6f 64 65 63 6f atten({.gatherCopyFiles('xcodeco
66120 70 79 72 65 73 6f 75 72 63 65 73 27 29 2c 0a 67 61 74 68 65 72 43 6f 70 79 46 72 61 6d 65 77 6f pyresources'),.gatherCopyFramewo
66140 72 6b 73 28 27 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 7d 29 0a 5f 70 rks('xcodecopyframeworks').})._p
66160 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 ('/*.Begin.PBXBuildFile.section.
66180 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 64 65 20 */').tree.traverse(tr,.{.onnode.
661a0 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 =.function(node).if.node.buildid
661c0 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 .then._p(2,'%s./*.%s.in.%s.*/.=.
661e0 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 {isa.=.PBXBuildFile;.fileRef.=.%
66200 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e s./*.%s.*/;.};',.node.buildid,.n
66220 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 ode.name,.xcode.getbuildcategory
66240 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a (node),.node.id,.node.name).end.
66260 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 6f 70 79 66 69 6c 65 73 2c 20 6e 6f if.table.icontains(copyfiles,.no
66280 64 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 de.name).then._p(2,'%s./*.%s.in.
662a0 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c %s.*/.=.{isa.=.PBXBuildFile;.fil
662c0 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 25 73 20 7d 3b 27 2c 0a 78 63 6f 64 eRef.=.%s./*.%s.*/;.%s.};',.xcod
662e0 65 2e 75 75 69 64 28 6e 6f 64 65 2e 6e 61 6d 65 20 2e 2e 20 27 69 6e 20 43 6f 70 79 46 69 6c 65 e.uuid(node.name....'in.CopyFile
66300 73 27 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 27 43 6f 70 79 46 69 6c 65 73 27 2c 20 6e 6f 64 s'),.node.name,.'CopyFiles',.nod
66320 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 0a 69 69 66 28 78 63 6f 64 65 2e 69 73 66 72 61 e.id,.node.name,.iif(xcode.isfra
66340 6d 65 77 6f 72 6b 28 6e 6f 64 65 2e 6e 61 6d 65 29 2c 20 22 73 65 74 74 69 6e 67 73 20 3d 20 7b mework(node.name),."settings.=.{
66360 41 54 54 52 49 42 55 54 45 53 20 3d 20 28 43 6f 64 65 53 69 67 6e 4f 6e 43 6f 70 79 2c 20 29 3b ATTRIBUTES.=.(CodeSignOnCopy,.);
66380 20 7d 3b 22 2c 20 22 22 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e .};",."").).end.end.})._p('/*.En
663a0 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('
663c0 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
663e0 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.
66400 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
66420 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.*/'
66440 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
66460 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
66480 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
664a0 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
664c0 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
664e0 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
66500 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))._
66520 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
66540 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
66560 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
66580 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
665a0 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
665c0 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
665e0 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
66600 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
66620 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
66640 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.
66660 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
66680 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
666a0 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
666c0 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
666e0 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
66700 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,'};'
66720 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
66740 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
66760 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
66780 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
667a0 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
667c0 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
667e0 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
66800 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
66820 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
66840 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.
66860 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.=
66880 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.=
668a0 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
668c0 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
668e0 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
66900 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
66920 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.==.
66940 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.=
66960 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
66980 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
669a0 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.=.
669c0 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
669e0 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
66a00 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
66a20 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
66a40 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
66a60 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
66a80 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
66aa0 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
66ac0 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
66ae0 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.=
66b00 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,."^%$%((.+
66b20 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
66b40 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
66b60 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
66b80 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
66ba0 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 6e 6f 64 65 50 61 74 68 20 3d 20 70 61 74 68 2e Path,'^%.')then.nodePath.=.path.
66bc0 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 74 72 2e 70 72 6f 6a 65 63 74 getabsolute(path.join(tr.project
66be0 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 50 61 74 68 29 29 0a 65 6e 64 0a 70 74 68 20 3d 20 .location,.nodePath)).end.pth.=.
66c00 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f nodePath.elseif.path.getextensio
66c20 6e 28 6e 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 68 20 3d 20 22 n(nodePath)=='.tbd'.then.pth.=."
66c40 2f 75 73 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 74 68 20 /usr/lib/"....nodePath.else.pth.
66c60 3d 20 22 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 22 20 =."/System/Library/Frameworks/".
66c80 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e ...nodePath.end.if.variable.then
66ca0 0a 73 72 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 .src.=.variable.if.string.find(p
66cc0 74 68 2c 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 th,.'^/').then.pth.=.string.sub(
66ce0 70 74 68 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f 6c 75 74 pth,.2).end.else.src.=."<absolut
66d00 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a 69 66 20 e>".end.else.src.=."<group>".if.
66d20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 2e 6c 6f node.location.then.pth.=.node.lo
66d40 63 61 74 69 6f 6e 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 cation.elseif.node.parent.isvpat
66d60 68 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a h.then.pth.=.node.cfg.name.else.
66d80 70 74 68 20 3d 20 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e pth.=.tree.getlocalpath(node).en
66da0 64 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 d.end.if.(not.prj.options.ForceC
66dc0 50 50 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 PP).then._p(2,'%s./*.%s.*/.=.{is
66de0 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 a.=.PBXFileReference;.lastKnownF
66e00 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 ileType.=.%s;.name.=."%s";.path.
66e20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a =."%s";.sourceTree.=."%s";.};',.
66e40 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c node.id,.node.name,.xcode.getfil
66e60 65 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 etype(node),.node.name,.pth,.src
66e80 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 ).else._p(2,'%s./*.%s.*/.=.{isa.
66ea0 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 =.PBXFileReference;.explicitFile
66ec0 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 Type.=.%s;.name.=."%s";.path.=."
66ee0 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 %s";.sourceTree.=."%s";.};',.nod
66f00 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 e.id,.node.name,.xcode.getfilety
66f20 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 peForced(node),.node.name,.pth,.
66f40 73 72 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 src).end.end.end.})._p('/*.End.P
66f60 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 BXFileReference.section.*/')._p(
66f80 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 46 72 61 6d 65 77 '').end.function.xcode.PBXFramew
66fa0 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 orksBuildPhase(tr)._p('/*.Begin.
66fc0 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 PBXFrameworksBuildPhase.section.
66fe0 2a 2f 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d */')._p(2,'%s./*.Frameworks.*/.=
67000 20 7b 27 2c 20 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 .{',.tr.products.children[1].fxs
67020 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b tageid)._p(3,'isa.=.PBXFramework
67040 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e sBuildPhase;')._p(3,'buildAction
67060 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 Mask.=.2147483647;')._p(3,'files
67080 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 .=.(').tree.traverse(tr.framewor
670a0 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 ks,.{.onleaf.=.function(node)._p
670c0 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c (4,'%s./*.%s.in.Frameworks.*/,',
670e0 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 64 0a 7d 29 .node.buildid,.node.name).end.})
67100 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e .tree.traverse(tr.projects,.{.on
67120 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f leaf.=.function(node)._p(4,'%s./
67140 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 *.%s.in.Frameworks.*/,',.node.bu
67160 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 ildid,.node.name).end.})._p(3,')
67180 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f ;')._p(3,'runOnlyForDeploymentPo
671a0 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f stprocessing.=.0;')._p(2,'};')._
671c0 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 p('/*.End.PBXFrameworksBuildPhas
671e0 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
67200 6f 6e 20 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 on.xcode.PBXGroup(tr)._p('/*.Beg
67220 69 6e 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 in.PBXGroup.section.*/').tree.tr
67240 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e averse(tr,.{.onnode.=.function(n
67260 6f 64 65 29 0a 69 66 20 28 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 ode).if.(node.path.and.#node.chi
67280 6c 64 72 65 6e 20 3d 3d 20 30 29 20 6f 72 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 ldren.==.0).or.node.kind.==."vgr
672a0 6f 75 70 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 oup".then.return.end.if.node.par
672c0 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 ent.==.tr.projects.then._p(2,'%s
672e0 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 ./*.Products.*/.=.{',.node.produ
67300 63 74 67 72 6f 75 70 69 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a ctgroupid).else._p(2,'%s./*.%s.*
67320 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 65 6e 64 0a /.=.{',.node.id,.node.name).end.
67340 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 _p(3,'isa.=.PBXGroup;')._p(3,'ch
67360 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e ildren.=.(').for._,.childnode.in
67380 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 5f 70 28 34 2c 27 .ipairs(node.children).do._p(4,'
673a0 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 %s./*.%s.*/,',.childnode.id,.chi
673c0 6c 64 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e ldnode.name).end._p(3,');').if.n
673e0 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f ode.parent.==.tr.projects.then._
67400 70 28 33 2c 27 6e 61 6d 65 20 3d 20 50 72 6f 64 75 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 p(3,'name.=.Products;').else._p(
67420 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 3,'name.=."%s";',.node.name).if.
67440 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 node.location.then._p(3,'path.=.
67460 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 6e 6f "%s";',.node.location).elseif.no
67480 64 65 2e 70 61 74 68 20 61 6e 64 20 6e 6f 74 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 de.path.and.not.node.isvpath.the
674a0 6e 0a 6c 6f 63 61 6c 20 70 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 n.local.p.=.node.path.if.node.pa
674c0 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 rent.path.then.p.=.path.getrelat
674e0 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 ive(node.parent.path,.node.path)
67500 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 .end._p(3,'path.=."%s";',.p).end
67520 0a 65 6e 64 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e .end._p(3,'sourceTree.=."<group>
67540 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 ";')._p(2,'};').end.},.true)._p(
67560 27 2f 2a 20 45 6e 64 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 '/*.End.PBXGroup.section.*/')._p
67580 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 4e 61 74 69 76 ('').end.function.xcode.PBXNativ
675a0 65 54 61 72 67 65 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 eTarget(tr)._p('/*.Begin.PBXNati
675c0 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 veTarget.section.*/').for._,.nod
675e0 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e e.in.ipairs(tr.products.children
67600 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d ).do.local.name.=.tr.project.nam
67620 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 e.local.function.hasBuildCommand
67640 73 28 77 68 69 63 68 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e s(which).if.#tr.project[which].>
67660 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 .0.then.return.true.end.for._,.c
67680 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 69 66 20 23 fg.in.ipairs(tr.configs).do.if.#
676a0 63 66 67 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a cfg[which].>.0.then.return.true.
676c0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 75 69 end.end.end.local.function.dobui
676e0 6c 64 62 6c 6f 63 6b 28 69 64 2c 20 6c 61 62 65 6c 2c 20 77 68 69 63 68 2c 20 61 63 74 69 6f 6e ldblock(id,.label,.which,.action
67700 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 65 ).if.hasBuildCommands(which).the
67720 6e 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 n.local.commandcount.=.0.for._,.
67740 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 63 6f 6d cfg.in.ipairs(tr.configs).do.com
67760 6d 61 6e 64 63 6f 75 6e 74 20 3d 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 2b 20 23 63 66 67 5b mandcount.=.commandcount.+.#cfg[
67780 77 68 69 63 68 5d 0a 65 6e 64 0a 69 66 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 3e 20 30 20 74 which].end.if.commandcount.>.0.t
677a0 68 65 6e 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e hen.action(id,.label).end.end.en
677c0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 d.local.function.doscriptphases(
677e0 77 68 69 63 68 2c 20 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 66 6f 72 20 5f which,.action).local.i.=.0.for._
67800 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 6c ,.cfg.in.ipairs(tr.configs).do.l
67820 6f 63 61 6c 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 63 66 67 ocal.cfgcmds.=.cfg[which].if.cfg
67840 63 6d 64 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 5f 2c 20 73 63 72 69 70 74 73 cmds.~=.nil.then.for.__,.scripts
67860 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 5f 2c 20 .in.ipairs(cfgcmds).do.for.___,.
67880 73 63 72 69 70 74 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 6c 6f 63 script.in.ipairs(scripts).do.loc
678a0 61 6c 20 63 6d 64 20 3d 20 73 63 72 69 70 74 5b 31 5d 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d al.cmd.=.script[1].local.label.=
678c0 20 78 63 6f 64 65 2e 67 65 74 73 63 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 .xcode.getscriptphaselabel(cmd,.
678e0 69 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 i,.cfg).local.id.=.xcode.uuid(la
67900 62 65 6c 29 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 69 20 3d 20 69 20 2b 20 31 bel).action(id,.label).i.=.i.+.1
67920 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 75 6e 63 74 .end.end.end.end.end.local.funct
67940 69 6f 6e 20 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 77 68 69 63 68 2c 20 61 63 74 69 6f ion.docopyresources(which,.actio
67960 6e 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 n).if.hasBuildCommands(which).th
67980 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 en.local.targets.=.tr.project[wh
679a0 69 63 68 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 ich].if.#targets.>.0.then.local.
679c0 69 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 74 20 69 6e 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 i.=.0.for._,.t.in.ipairs(targets
679e0 29 20 64 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a ).do.for.__,.tt.in.ipairs(t).do.
67a00 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 local.label.=.xcode.getcopyphase
67a20 6c 61 62 65 6c 28 27 52 65 73 6f 75 72 63 65 73 27 2c 20 69 2c 20 74 74 5b 31 5d 29 0a 6c 6f 63 label('Resources',.i,.tt[1]).loc
67a40 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 61 63 74 69 6f 6e al.id.=.xcode.uuid(label).action
67a60 28 69 64 2c 20 6c 61 62 65 6c 29 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e (id,.label).i.=.i.+.1.end.end.en
67a80 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 63 6f 70 79 66 d.end.end.local.function.docopyf
67aa0 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 2c 20 61 63 74 69 6f 6e 29 0a 69 66 20 68 61 73 42 rameworks(which,.action).if.hasB
67ac0 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 uildCommands(which).then.local.t
67ae0 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 69 66 20 23 74 argets.=.tr.project[which].if.#t
67b00 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 22 43 argets.>.0.then.local.label.=."C
67b20 6f 70 79 20 46 72 61 6d 65 77 6f 72 6b 73 22 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 opy.Frameworks".local.id.=.xcode
67b40 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 65 .uuid(label).action(id,.label).e
67b60 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 70 5f 6c 61 62 nd.end.end.local.function._p_lab
67b80 65 6c 28 69 64 2c 20 6c 61 62 65 6c 29 0a 5f 70 28 34 2c 20 27 25 73 20 2f 2a 20 25 73 20 2a 2f el(id,.label)._p(4,.'%s./*.%s.*/
67ba0 2c 27 2c 20 69 64 2c 20 6c 61 62 65 6c 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 ,',.id,.label).end._p(2,'%s./*.%
67bc0 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 0a s.*/.=.{',.node.targetid,.name).
67be0 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a 5f _p(3,'isa.=.PBXNativeTarget;')._
67c00 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 73 p(3,'buildConfigurationList.=.%s
67c20 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 ./*.Build.configuration.list.for
67c40 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 65 .PBXNativeTarget."%s".*/;',.node
67c60 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 68 .cfgsection,.name)._p(3,'buildPh
67c80 61 73 65 73 20 3d 20 28 27 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 27 39 36 30 37 41 45 31 ases.=.(').dobuildblock('9607AE1
67ca0 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 27 2c 20 27 50 72 65 62 75 69 6c 64 27 2c 20 010C857E500CD1376',.'Prebuild',.
67cc0 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 5f 6c 61 62 65 6c 29 0a 5f 70 'prebuildcommands',._p_label)._p
67ce0 28 34 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 (4,'%s./*.Resources.*/,',.node.r
67d00 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a esstageid)._p(4,'%s./*.Sources.*
67d20 2f 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 /,',.node.sourcesid).dobuildbloc
67d40 6b 28 27 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 27 2c 20 27 50 k('9607AE3510C85E7E00CD1376',.'P
67d60 72 65 6c 69 6e 6b 27 2c 20 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 5f 6c relink',.'prelinkcommands',._p_l
67d80 61 62 65 6c 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c abel)._p(4,'%s./*.Frameworks.*/,
67da0 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 ',.node.fxstageid).dobuildblock(
67dc0 27 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 27 2c 20 27 50 6f 73 '9607AE3710C85E8F00CD1376',.'Pos
67de0 74 62 75 69 6c 64 27 2c 20 27 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 tbuild',.'postbuildcommands',._p
67e00 5f 6c 61 62 65 6c 29 0a 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 22 78 63 6f 64 65 73 63 72 _label).doscriptphases("xcodescr
67e20 69 70 74 70 68 61 73 65 73 22 2c 20 5f 70 5f 6c 61 62 65 6c 29 0a 64 6f 63 6f 70 79 72 65 73 6f iptphases",._p_label).docopyreso
67e40 75 72 63 65 73 28 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 63 65 73 22 2c 20 5f 70 5f 6c urces("xcodecopyresources",._p_l
67e60 61 62 65 6c 29 0a 69 66 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e abel).if.tr.project.kind.==."Win
67e80 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 dowedApp".then.docopyframeworks(
67ea0 22 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 2c 20 5f 70 5f 6c 61 62 65 6c 29 "xcodecopyframeworks",._p_label)
67ec0 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 .end._p(3,');')._p(3,'buildRules
67ee0 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e .=.(')._p(3,');')._p(3,'dependen
67f00 63 69 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 cies.=.(').for._,.node.in.ipairs
67f20 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 (tr.projects.children).do._p(4,'
67f40 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 %s./*.PBXTargetDependency.*/,',.
67f60 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 node.targetdependid).end._p(3,')
67f80 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c ;')._p(3,'name.=."%s";',.name).l
67fa0 6f 63 61 6c 20 70 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 ocal.p.if.node.cfg.kind.==."Cons
67fc0 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 oleApp".then.p.=."$(HOME)/bin".e
67fe0 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 lseif.node.cfg.kind.==."Windowed
68000 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 App".then.p.=."$(HOME)/Applicati
68020 6f 6e 73 22 0a 65 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 ons".end.if.p.then._p(3,'product
68040 49 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 InstallPath.=."%s";',.p).end._p(
68060 33 2c 27 70 72 6f 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f 3,'productName.=."%s";',.name)._
68080 70 28 33 2c 27 70 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 25 73 p(3,'productReference.=.%s./*.%s
680a0 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c .*/;',.node.id,.node.name)._p(3,
680c0 27 70 72 6f 64 75 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 'productType.=."%s";',.xcode.get
680e0 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e producttype(node))._p(2,'};').en
68100 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 d._p('/*.End.PBXNativeTarget.sec
68120 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 tion.*/')._p('').end.function.xc
68140 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 63 6f 6d 70 61 74 56 65 72 73 69 6f 6e ode.PBXProject(tr,.compatVersion
68160 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f )._p('/*.Begin.PBXProject.sectio
68180 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 2f 2a 20 50 72 n.*/')._p(2,'__RootObject_./*.Pr
681a0 6f 6a 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 oject.object.*/.=.{')._p(3,'isa.
681c0 3d 20 50 42 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 =.PBXProject;')._p(3,'buildConfi
681e0 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 gurationList.=.1DEB928908733DD80
68200 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 010E9CD./*.Build.configuration.l
68220 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 ist.for.PBXProject."%s".*/;',.tr
68240 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f .name)._p(3,'compatibilityVersio
68260 6e 20 3d 20 22 58 63 6f 64 65 20 25 73 22 3b 27 2c 20 63 6f 6d 70 61 74 56 65 72 73 69 6f 6e 29 n.=."Xcode.%s";',.compatVersion)
68280 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 6f 64 69 6e 67 73 20 3d 20 ._p(3,'hasScannedForEncodings.=.
682a0 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 25 73 20 1;')._p(3,'mainGroup.=.%s./*.%s.
682c0 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 6a */;',.tr.id,.tr.name)._p(3,'proj
682e0 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 ectDirPath.=."";').if.#tr.projec
68300 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 ts.children.>.0.then._p(3,'proje
68320 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 ctReferences.=.(').for._,.node.i
68340 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 n.ipairs(tr.projects.children).d
68360 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d o._p(4,'{')._p(5,'ProductGroup.=
68380 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 .%s./*.Products.*/;',.node.produ
683a0 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 ctgroupid)._p(5,'ProjectRef.=.%s
683c0 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 67 65 74 6e 61 ./*.%s.*/;',.node.id,.path.getna
683e0 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 me(node.path))._p(4,'},').end._p
68400 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d (3,');').end._p(3,'projectRoot.=
68420 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f ."";')._p(3,'targets.=.(').for._
68440 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 ,.node.in.ipairs(tr.products.chi
68460 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6e ldren).do._p(4,'%s./*.%s.*/,',.n
68480 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 ode.targetid,.node.name).end._p(
684a0 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 3,');')._p(2,'};')._p('/*.End.PB
684c0 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 XProject.section.*/')._p('').end
684e0 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 .function.xcode.PBXReferenceProx
68500 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e y(tr).if.#tr.projects.children.>
68520 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 66 65 72 65 6e 63 .0.then._p('/*.Begin.PBXReferenc
68540 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 eProxy.section.*/').tree.travers
68560 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 e(tr.projects,.{.onleaf.=.functi
68580 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c on(node)._p(2,'%s./*.%s.*/.=.{',
685a0 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 69 73 61 20 3d .node.id,.node.name)._p(3,'isa.=
685c0 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 .PBXReferenceProxy;')._p(3,'file
685e0 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 Type.=.%s;',.xcode.gettargettype
68600 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 (node))._p(3,'path.=."%s";',.nod
68620 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 e.path)._p(3,'remoteRef.=.%s./*.
68640 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 PBXContainerItemProxy.*/;',.node
68660 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 73 6f .parent.productproxyid)._p(3,'so
68680 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 27 29 urceTree.=.BUILT_PRODUCTS_DIR;')
686a0 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 ._p(2,'};').end.})._p('/*.End.PB
686c0 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 XReferenceProxy.section.*/')._p(
686e0 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 '').end.end.function.xcode.PBXRe
68700 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 sourcesBuildPhase(tr)._p('/*.Beg
68720 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f in.PBXResourcesBuildPhase.sectio
68740 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 n.*/').for._,.target.in.ipairs(t
68760 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 r.products.children).do._p(2,'%s
68780 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 72 65 ./*.Resources.*/.=.{',.target.re
687a0 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 73 6f 75 72 63 sstageid)._p(3,'isa.=.PBXResourc
687c0 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f esBuildPhase;')._p(3,'buildActio
687e0 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 nMask.=.2147483647;')._p(3,'file
68800 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f s.=.(').tree.traverse(tr,.{.onno
68820 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 de.=.function(node).if.xcode.get
68840 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 52 65 73 6f 75 72 63 65 buildcategory(node).==."Resource
68860 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 52 65 73 6f 75 72 s".then._p(4,'%s./*.%s.in.Resour
68880 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d ces.*/,',.node.buildid,.node.nam
688a0 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 e).end.end.})._p(3,');')._p(3,'r
688c0 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e unOnlyForDeploymentPostprocessin
688e0 67 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 g.=.0;')._p(2,'};').end._p('/*.E
68900 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f nd.PBXResourcesBuildPhase.sectio
68920 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 n.*/')._p('').end.function.xcode
68940 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f .PBXShellScriptBuildPhase(tr).lo
68960 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c cal.wrapperWritten.=.false.local
68980 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 63 6f 6d 6d .function.doblock(id,.name,.comm
689a0 61 6e 64 73 2c 20 66 69 6c 65 73 29 0a 69 66 20 63 6f 6d 6d 61 6e 64 73 20 7e 3d 20 6e 69 6c 20 ands,.files).if.commands.~=.nil.
689c0 74 68 65 6e 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 63 6f then.commands.=.table.flatten(co
689e0 6d 6d 61 6e 64 73 29 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 mmands).end.if.#commands.>.0.the
68a00 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(
68a20 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
68a40 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.=
68a60 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.*/.=.{'
68a80 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
68aa0 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
68ac0 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,'
68ae0 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
68b00 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 69 66 20 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 utPaths.=.(');.if.files.~=.nil.t
68b20 68 65 6e 0a 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 66 69 6c 65 73 29 hen.files.=.table.flatten(files)
68b40 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 .if.#files.>.0.then.for._,.file.
68b60 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 34 2c 20 27 22 25 73 22 2c in.ipairs(files).do._p(4,.'"%s",
68b80 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 3b ',.file).end.end.end._p(3,');');
68ba0 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 33 2c ._p(3,'name.=.%s;',.name);._p(3,
68bc0 27 6f 75 74 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 'outputPaths.=.(');._p(3,');');.
68be0 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 72 _p(3,'runOnlyForDeploymentPostpr
68c00 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 74 68 ocessing.=.0;');._p(3,'shellPath
68c20 20 3d 20 2f 62 69 6e 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 70 74 .=./bin/sh;');._p(3,'shellScript
68c40 20 3d 20 22 25 73 22 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e 64 73 .=."%s";',.table.concat(commands
68c60 2c 20 22 5c 5c 6e 22 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 32 2c ,."\\n"):gsub('"',.'\\"'))._p(2,
68c80 27 7d 3b 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 77 72 61 '};').end.end.local.function.wra
68ca0 70 63 6f 6d 6d 61 6e 64 73 28 63 6d 64 73 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 pcommands(cmds,.cfg).local.comma
68cc0 6e 64 73 20 3d 20 7b 7d 0a 69 66 20 23 63 6d 64 73 20 3e 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 nds.=.{}.if.#cmds.>.0.then.table
68ce0 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 .insert(commands,.'if.[."${CONFI
68d00 47 55 52 41 54 49 4f 4e 7d 22 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 GURATION}".=."'....xcode.getconf
68d20 69 67 6e 61 6d 65 28 63 66 67 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 igname(cfg)....'".];.then').for.
68d40 69 20 3d 20 31 2c 20 23 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 73 i.=.1,.#cmds.do.local.cmd.=.cmds
68d60 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 5c 5c 5c 5c 27 29 0a [i].cmd.=.cmd:gsub('\\','\\\\').
68d80 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 64 29 0a 65 6e 64 0a table.insert(commands,.cmd).end.
68da0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 66 69 27 29 0a 65 6e 64 table.insert(commands,.'fi').end
68dc0 0a 72 65 74 75 72 6e 20 63 6f 6d 6d 61 6e 64 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 .return.commands.end.local.funct
68de0 69 6f 6e 20 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 77 68 69 63 68 ion.dobuildblock(id,.name,.which
68e00 29 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 ).local.commands.=.{}.for._,.cfg
68e20 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.
68e40 63 66 67 63 6d 64 73 20 3d 20 77 72 61 70 63 6f 6d 6d 61 6e 64 73 28 63 66 67 5b 77 68 69 63 68 cfgcmds.=.wrapcommands(cfg[which
68e60 5d 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 63 6d 64 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 ],.cfg).if.#cfgcmds.>.0.then.for
68e80 20 69 2c 20 63 6d 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 74 61 .i,.cmd.in.ipairs(cfgcmds).do.ta
68ea0 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 6d 64 29 0a 65 6e 64 0a 65 6e ble.insert(commands,.cmd).end.en
68ec0 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 63 6f 6d 6d 61 6e 64 73 d.end.doblock(id,.name,.commands
68ee0 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 73 63 72 69 70 74 70 68 61 ).end.local.function.doscriptpha
68f00 73 65 73 28 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 63 66 ses(which).local.i.=.0.for._,.cf
68f20 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 6c 6f 63 61 6c g.in.ipairs(tr.configs).do.local
68f40 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 63 66 67 63 6d 64 73 .cfgcmds.=.cfg[which].if.cfgcmds
68f60 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 5f 2c 20 73 63 72 69 70 74 73 20 69 6e 20 .~=.nil.then.for.__,.scripts.in.
68f80 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 5f 2c 20 73 63 72 69 ipairs(cfgcmds).do.for.___,.scri
68fa0 70 74 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 pt.in.ipairs(scripts).do.local.c
68fc0 6d 64 20 3d 20 73 63 72 69 70 74 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 73 63 72 md.=.script[1].local.files.=.scr
68fe0 69 70 74 5b 32 5d 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 73 63 ipt[2].local.label.=.xcode.getsc
69000 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 69 2c 20 63 66 67 29 0a 6c 6f 63 61 riptphaselabel(cmd,.i,.cfg).loca
69020 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 64 6f 62 6c 6f 63 6b l.id.=.xcode.uuid(label).doblock
69040 28 69 64 2c 20 6c 61 62 65 6c 2c 20 77 72 61 70 63 6f 6d 6d 61 6e 64 73 28 7b 63 6d 64 7d 2c 20 (id,.label,.wrapcommands({cmd},.
69060 63 66 67 29 2c 20 66 69 6c 65 73 29 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 cfg),.files).i.=.i.+.1.end.end.e
69080 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 nd.end.end.dobuildblock("9607AE1
690a0 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 010C857E500CD1376",."Prebuild",.
690c0 22 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b "prebuildcommands").dobuildblock
690e0 28 22 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 ("9607AE3510C85E7E00CD1376",."Pr
69100 65 6c 69 6e 6b 22 2c 20 22 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 75 69 elink",."prelinkcommands").dobui
69120 6c 64 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 ldblock("9607AE3710C85E8F00CD137
69140 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6",."Postbuild",."postbuildcomma
69160 6e 64 73 22 29 0a 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 22 78 63 6f 64 65 73 63 72 69 70 nds").doscriptphases("xcodescrip
69180 74 70 68 61 73 65 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e tphases").if.wrapperWritten.then
691a0 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 ._p('/*.End.PBXShellScriptBuildP
691c0 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 hase.section.*/').end.end.functi
691e0 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 on.xcode.PBXSourcesBuildPhase(tr
69200 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 ,prj)._p('/*.Begin.PBXSourcesBui
69220 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 ldPhase.section.*/').for._,.targ
69240 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 et.in.ipairs(tr.products.childre
69260 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b n).do._p(2,'%s./*.Sources.*/.=.{
69280 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d ',.target.sourcesid)._p(3,'isa.=
692a0 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 .PBXSourcesBuildPhase;')._p(3,'b
692c0 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f uildActionMask.=.2147483647;')._
692e0 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 p(3,'files.=.(').tree.traverse(t
69300 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 r,.{.onleaf.=.function(node).if.
69320 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 xcode.getbuildcategory(node).==.
69340 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e "Sources".then.if.not.table.icon
69360 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d tains(prj.excludes,.node.cfg.nam
69380 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 6e 6f 74 20 65 78 63 6c 75 64 65 64 0a 5f 70 28 34 2c e).then.--.if.not.excluded._p(4,
693a0 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e '%s./*.%s.in.Sources.*/,',.node.
693c0 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a buildid,.node.name).end.end.end.
693e0 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 })._p(3,');')._p(3,'runOnlyForDe
69400 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 ploymentPostprocessing.=.0;')._p
69420 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 6f 75 72 63 (2,'};').end._p('/*.End.PBXSourc
69440 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 esBuildPhase.section.*/')._p('')
69460 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 70 79 46 69 6c 65 73 .end.function.xcode.PBXCopyFiles
69480 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 BuildPhase(tr).local.wrapperWrit
694a0 74 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f ten.=.false.local.function.doblo
694c0 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 66 6f 6c 64 65 72 53 70 65 63 2c 20 70 61 74 68 2c 20 66 ck(id,.name,.folderSpec,.path,.f
694e0 69 6c 65 73 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 iles).if.#files.>.0.then.if.not.
69500 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e wrapperWritten.then._p('/*.Begin
69520 20 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 .PBXCopyFilesBuildPhase.section.
69540 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 74 72 75 65 0a 65 6e 64 0a 5f */').wrapperWritten.=.true.end._
69560 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 6e 61 6d 65 29 p(2,'%s./*.%s.*/.=.{',.id,.name)
69580 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 ._p(3,'isa.=.PBXCopyFilesBuildPh
695a0 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 ase;')._p(3,'buildActionMask.=.2
695c0 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 64 73 74 50 61 74 68 20 3d 20 5c 22 25 147483647;')._p(3,'dstPath.=.\"%
695e0 73 5c 22 3b 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 27 64 73 74 53 75 62 66 6f 6c 64 65 72 53 s\";',.path)._p(3,'dstSubfolderS
69600 70 65 63 20 3d 20 5c 22 25 73 5c 22 3b 27 2c 20 66 6f 6c 64 65 72 53 70 65 63 29 0a 5f 70 28 33 pec.=.\"%s\";',.folderSpec)._p(3
69620 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 2c 20 ,'files.=.(').tree.traverse(tr,.
69640 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 74 61 62 {.onleaf.=.function(node).if.tab
69660 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 73 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 20 74 le.icontains(files,.node.name).t
69680 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 2c 27 2c 0a 78 hen._p(4,'%s./*.%s.in.%s.*/,',.x
696a0 63 6f 64 65 2e 75 75 69 64 28 6e 6f 64 65 2e 6e 61 6d 65 20 2e 2e 20 27 69 6e 20 43 6f 70 79 46 code.uuid(node.name....'in.CopyF
696c0 69 6c 65 73 27 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 27 43 6f 70 79 46 69 6c 65 73 27 29 0a iles'),.node.name,.'CopyFiles').
696e0 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f end.end.})._p(3,');')._p(3,'runO
69700 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d nlyForDeploymentPostprocessing.=
69720 20 30 3b 27 29 3b 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 .0;');._p(2,'};').end.end.local.
69740 66 75 6e 63 74 69 6f 6e 20 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 77 68 69 63 68 29 0a function.docopyresources(which).
69760 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 local.targets.=.tr.project[which
69780 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 20 3d ].if.#targets.>.0.then.local.i.=
697a0 20 30 0a 66 6f 72 20 5f 2c 20 74 20 69 6e 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 29 20 64 .0.for._,.t.in.ipairs(targets).d
697c0 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 6c 6f 63 o.for.__,.tt.in.ipairs(t).do.loc
697e0 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 6c 61 62 al.label.=.xcode.getcopyphaselab
69800 65 6c 28 27 52 65 73 6f 75 72 63 65 73 27 2c 20 69 2c 20 74 74 5b 31 5d 29 0a 6c 6f 63 61 6c 20 el('Resources',.i,.tt[1]).local.
69820 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 6c 6f 63 61 6c 20 66 69 6c id.=.xcode.uuid(label).local.fil
69840 65 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 66 6c 61 74 74 es.=.table.translate(table.flatt
69860 65 6e 28 74 74 5b 32 5d 29 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 64 6f 62 6c 6f 63 6b en(tt[2]),.path.getname).doblock
69880 28 69 64 2c 20 6c 61 62 65 6c 2c 20 37 2c 20 74 74 5b 31 5d 2c 20 66 69 6c 65 73 29 0a 69 20 3d (id,.label,.7,.tt[1],.files).i.=
698a0 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e .i.+.1.end.end.end.end.local.fun
698c0 63 74 69 6f 6e 20 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 29 0a 6c 6f ction.docopyframeworks(which).lo
698e0 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a cal.targets.=.tr.project[which].
69900 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c if.#targets.>.0.then.local.label
69920 20 3d 20 22 43 6f 70 79 20 46 72 61 6d 65 77 6f 72 6b 73 22 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 .=."Copy.Frameworks".local.id.=.
69940 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 xcode.uuid(label).local.files.=.
69960 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 74 61 table.translate(table.flatten(ta
69980 72 67 65 74 73 29 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 64 6f 62 6c 6f 63 6b 28 69 64 rgets),.path.getname).doblock(id
699a0 2c 20 6c 61 62 65 6c 2c 20 31 30 2c 20 22 22 2c 20 66 69 6c 65 73 29 0a 65 6e 64 0a 65 6e 64 0a ,.label,.10,."",.files).end.end.
699c0 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 docopyresources("xcodecopyresour
699e0 63 65 73 22 29 0a 69 66 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e ces").if.tr.project.kind.==."Win
69a00 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 dowedApp".then.docopyframeworks(
69a20 22 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 29 0a 65 6e 64 0a 69 66 20 77 72 "xcodecopyframeworks").end.if.wr
69a40 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 apperWritten.then._p('/*.End.PBX
69a60 43 6f 70 79 46 69 6c 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 CopyFilesBuildPhase.section.*/')
69a80 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 .end.end.function.xcode.PBXVaria
69aa0 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 56 61 72 69 ntGroup(tr)._p('/*.Begin.PBXVari
69ac0 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 antGroup.section.*/').tree.trave
69ae0 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f rse(tr,.{.onbranch.=.function(no
69b00 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 de).if.node.kind.==."vgroup".the
69b20 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 n._p(2,'%s./*.%s.*/.=.{',.node.i
69b40 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 56 61 72 d,.node.name)._p(3,'isa.=.PBXVar
69b60 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 iantGroup;')._p(3,'children.=.('
69b80 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 ).for._,.lang.in.ipairs(node.chi
69ba0 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6c ldren).do._p(4,'%s./*.%s.*/,',.l
69bc0 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 ang.id,.lang.name).end._p(3,');'
69be0 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a )._p(3,'name.=.%s;',.node.name).
69c00 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a _p(3,'sourceTree.=."<group>";').
69c20 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 _p(2,'};').end.end.})._p('/*.End
69c40 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 .PBXVariantGroup.section.*/')._p
69c60 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 ('').end.function.xcode.PBXTarge
69c80 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e tDependency(tr).if.#tr.projects.
69ca0 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
69cc0 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a BXTargetDependency.section.*/').
69ce0 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c tree.traverse(tr.projects,.{.onl
69d00 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a eaf.=.function(node)._p(2,'%s./*
69d20 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f .PBXTargetDependency.*/.=.{',.no
69d40 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 5f 70 28 33 2c 27 de.parent.targetdependid)._p(3,'
69d60 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 3b 27 29 0a 5f 70 28 isa.=.PBXTargetDependency;')._p(
69d80 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 3,'name.=."%s";',.node.name)._p(
69da0 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 3,'targetProxy.=.%s./*.PBXContai
69dc0 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 nerItemProxy.*/;',.node.parent.t
69de0 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a argetproxyid)._p(2,'};').end.}).
69e00 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 _p('/*.End.PBXTargetDependency.s
69e20 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 ection.*/')._p('').end.end.funct
69e40 69 6f 6e 20 78 63 6f 64 65 2e 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a ion.xcode.cfg_excluded_files(prj
69e60 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 6f 63 61 6c ,.cfg).local.excluded.=.{}.local
69e80 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 28 66 69 6c 65 29 0a .function.exclude_pattern(file).
69ea0 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 if.path.isabsolute(file).then.re
69ec0 74 75 72 6e 20 66 69 6c 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 61 72 74 2c 20 74 65 72 6d 20 turn.file.end.local.start,.term.
69ee0 3d 20 66 69 6c 65 3a 66 69 6e 64 6c 61 73 74 28 22 2f 25 2e 25 2e 2f 22 29 0a 69 66 20 74 65 72 =.file:findlast("/%.%./").if.ter
69f00 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c m.then.return.path.join("*",.fil
69f20 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 0a 65 6e 64 0a 73 74 61 72 74 2c 20 74 65 72 6d e:sub(term.+.1)).end.start,.term
69f40 20 3d 20 66 69 6c 65 3a 66 69 6e 64 28 22 25 2e 25 2e 2f 22 29 0a 69 66 20 73 74 61 72 74 20 3d .=.file:find("%.%./").if.start.=
69f60 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 =.1.then.return.path.join("*",.f
69f80 69 6c 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 ile:sub(term.+.1)).end.return.pa
69fa0 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e th.join("*",.file).end.local.fun
69fc0 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 ction.add_file(file).local.name.
69fe0 3d 20 65 78 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 28 66 69 6c 65 29 0a 69 66 20 6e 6f 74 20 74 =.exclude_pattern(file).if.not.t
6a000 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 6d 65 29 20 74 able.icontains(excluded,.name).t
6a020 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 6e 61 6d 65 29 hen.table.insert(excluded,.name)
6a040 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 69 66 79 5f 66 .end.end.local.function.verify_f
6a060 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 65 78 63 6c 75 64 65 5f 70 ile(file).local.name.=.exclude_p
6a080 61 74 74 65 72 6e 28 66 69 6c 65 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 attern(file).if.table.icontains(
6a0a0 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 20 2e excluded,.name).then.error("'"..
6a0c0 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 20 62 ..file...."'.would.be.excluded.b
6a0e0 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 6d 65 y.the.rule.to.exclude.'"....name
6a100 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 6e 20 ...."'").end.end.for._,.file.in.
6a120 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 6c 65 ipairs(cfg.excludes).do.add_file
6a140 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 72 73 (file).end.for._,.file.in.ipairs
6a160 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 2e 69 (prj.allfiles).do.if.not.table.i
6a180 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 6e 64 contains(prj.excludes,.file).and
6a1a0 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 .not.table.icontains(cfg.exclude
6a1c0 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 6e 74 s,.file).then.if.not.table.icont
6a1e0 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 5f 66 ains(cfg.files,.file).then.add_f
6a200 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 65 29 ile(file).else.verify_file(file)
6a220 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 65 64 .end.end.end.table.sort(excluded
6a240 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 20 78 ).return.excluded.end.function.x
6a260 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 49 6d 70 6c 28 74 code.XCBuildConfiguration_Impl(t
6a280 72 2c 20 69 64 2c 20 6f 70 74 73 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 r,.id,.opts,.cfg).local.cfgname.
6a2a0 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,
6a2c0 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a '%s./*.%s.*/.=.{',.id,.cfgname).
6a2e0 5f 70 28 33 2c 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 _p(3,'isa.=.XCBuildConfiguration
6a300 3b 27 29 0a 5f 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 66 6f ;')._p(3,'buildSettings.=.{').fo
6a320 72 20 6b 2c 20 76 20 69 6e 20 74 61 62 6c 65 2e 73 6f 72 74 65 64 70 61 69 72 73 28 6f 70 74 73 r.k,.v.in.table.sortedpairs(opts
6a340 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a ).do.if.type(v).==."table".then.
6a360 69 66 20 23 76 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 6b 29 if.#v.>.0.then._p(4,'%s.=.(',.k)
6a380 0a 66 6f 72 20 69 2c 20 76 32 20 69 6e 20 69 70 61 69 72 73 28 76 29 20 64 6f 0a 5f 70 28 35 2c .for.i,.v2.in.ipairs(v).do._p(5,
6a3a0 27 25 73 2c 27 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 74 72 28 74 6f 73 74 72 69 6e 67 28 76 '%s,',.xcode.quotestr(tostring(v
6a3c0 32 29 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 2))).end._p(4,');').end.else._p(
6a3e0 34 2c 27 25 73 20 3d 20 25 73 3b 27 2c 20 6b 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 74 72 28 4,'%s.=.%s;',.k,.xcode.quotestr(
6a400 74 6f 73 74 72 69 6e 67 28 76 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 7d 3b 27 29 tostring(v))).end.end._p(3,'};')
6a420 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 ._p(3,'name.=.%s;',.xcode.quotes
6a440 74 72 28 63 66 67 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 tr(cfgname))._p(2,'};').end.loca
6a460 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 6f 70 74 69 6f 6e 73 28 6f 70 74 69 6f 6e 73 2c 20 l.function.add_options(options,.
6a480 65 78 74 72 61 73 29 0a 66 6f 72 20 5f 2c 20 74 62 6c 20 69 6e 20 69 70 61 69 72 73 28 65 78 74 extras).for._,.tbl.in.ipairs(ext
6a4a0 72 61 73 29 20 64 6f 0a 66 6f 72 20 74 6b 65 79 2c 20 74 76 61 6c 20 69 6e 20 70 61 69 72 73 28 ras).do.for.tkey,.tval.in.pairs(
6a4c0 74 62 6c 29 20 64 6f 0a 6f 70 74 69 6f 6e 73 5b 74 6b 65 79 5d 20 3d 20 74 76 61 6c 0a 65 6e 64 tbl).do.options[tkey].=.tval.end
6a4e0 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 77 68 6f 6c .end.end.local.function.add_whol
6a500 65 61 72 63 68 69 76 65 5f 6c 69 6e 6b 73 28 6f 70 74 73 2c 20 63 66 67 29 0a 69 66 20 23 63 66 earchive_links(opts,.cfg).if.#cf
6a520 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 69 g.wholearchive.>.0.then.local.li
6a540 6e 6b 6f 70 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 63 66 67 20 69 6e 20 69 70 61 nkopts.=.{}.for._,.depcfg.in.ipa
6a560 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 69 62 6c 69 irs(premake.getlinks(cfg,."sibli
6a580 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f ngs",."object")).do.if.table.ico
6a5a0 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 64 65 70 63 66 67 2e ntains(cfg.wholearchive,.depcfg.
6a5c0 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 61 74 project.name).then.local.linkpat
6a5e0 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 64 65 70 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 h.=.path.rebase(depcfg.linktarge
6a600 74 2e 66 75 6c 6c 70 61 74 68 2c 20 64 65 70 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 t.fullpath,.depcfg.location,.cfg
6a620 2e 6c 6f 63 61 74 69 6f 6e 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 6f 70 74 73 .location).table.insert(linkopts
6a640 2c 20 22 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 ,."-force_load").table.insert(li
6a660 6e 6b 6f 70 74 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6f 70 74 nkopts,.linkpath).end.end.if.opt
6a680 73 2e 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 74 68 65 6e 0a 6c 69 6e 6b 6f 70 74 73 20 3d 20 s.OTHER_LDFLAGS.then.linkopts.=.
6a6a0 74 61 62 6c 65 2e 6a 6f 69 6e 28 6c 69 6e 6b 6f 70 74 73 2c 20 6f 70 74 73 2e 4f 54 48 45 52 5f table.join(linkopts,.opts.OTHER_
6a6c0 4c 44 46 4c 41 47 53 29 0a 65 6e 64 0a 6f 70 74 73 2e 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 LDFLAGS).end.opts.OTHER_LDFLAGS.
6a6e0 3d 20 6c 69 6e 6b 6f 70 74 73 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 =.linkopts.end.end.function.xcod
6a700 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 2c 20 e.XCBuildConfiguration(tr,.prj,.
6a720 6f 70 74 73 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 opts)._p('/*.Begin.XCBuildConfig
6a740 75 72 61 74 69 6f 6e 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 uration.section.*/').for._,.targ
6a760 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 et.in.ipairs(tr.products.childre
6a780 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f n).do.for._,.cfg.in.ipairs(tr.co
6a7a0 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 6f 70 74 73 2e 6f 6e nfigs).do.local.values.=.opts.on
6a7c0 74 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 61 64 64 5f 6f 70 74 69 target(tr,.target,.cfg).add_opti
6a7e0 6f 6e 73 28 76 61 6c 75 65 73 2c 20 63 66 67 2e 78 63 6f 64 65 74 61 72 67 65 74 6f 70 74 73 29 ons(values,.cfg.xcodetargetopts)
6a800 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 5f 49 6d 70 6c .xcode.XCBuildConfiguration_Impl
6a820 28 74 72 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 76 61 6c 75 65 73 2c (tr,.cfg.xcode.targetid,.values,
6a840 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 69 6e 20 69 70 61 69 .cfg).end.end.for._,.cfg.in.ipai
6a860 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d rs(tr.configs).do.local.values.=
6a880 20 6f 70 74 73 2e 6f 6e 70 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 61 64 .opts.onproject(tr,.prj,.cfg).ad
6a8a0 64 5f 6f 70 74 69 6f 6e 73 28 76 61 6c 75 65 73 2c 20 63 66 67 2e 78 63 6f 64 65 70 72 6f 6a 65 d_options(values,.cfg.xcodeproje
6a8c0 63 74 6f 70 74 73 29 0a 61 64 64 5f 77 68 6f 6c 65 61 72 63 68 69 76 65 5f 6c 69 6e 6b 73 28 76 ctopts).add_wholearchive_links(v
6a8e0 61 6c 75 65 73 2c 20 63 66 67 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 alues,.cfg).xcode.XCBuildConfigu
6a900 72 61 74 69 6f 6e 5f 49 6d 70 6c 28 74 72 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 ration_Impl(tr,.cfg.xcode.projec
6a920 74 69 64 2c 20 76 61 6c 75 65 73 2c 20 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 tid,.values,.cfg).end._p('/*.End
6a940 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 2a 2f .XCBuildConfiguration.section.*/
6a960 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 58 43 42 ')._p('').end.function.xcode.XCB
6a980 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 6c 6f 63 61 6c 20 uildConfigurationList(tr).local.
6a9a0 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 28 27 2f 2a sln.=.tr.project.solution._p('/*
6a9c0 20 42 65 67 69 6e 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 .Begin.XCConfigurationList.secti
6a9e0 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 69 70 61 69 72 73 28 on.*/').for._,.target.in.ipairs(
6aa00 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 tr.products.children).do._p(2,'%
6aa20 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f s./*.Build.configuration.list.fo
6aa40 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 r.PBXNativeTarget."%s".*/.=.{',.
6aa60 74 61 72 67 65 74 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a target.cfgsection,.target.name).
6aa80 5f 70 28 33 2c 27 69 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 _p(3,'isa.=.XCConfigurationList;
6aaa0 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 73 20 3d 20 28 ')._p(3,'buildConfigurations.=.(
6aac0 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 ').for._,.cfg.in.ipairs(tr.confi
6aae0 67 73 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 66 67 2e gs).do._p(4,'%s./*.%s.*/,',.cfg.
6ab00 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e xcode.targetid,.xcode.getconfign
6ab20 61 6d 65 28 63 66 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 ame(cfg)).end._p(3,');')._p(3,'d
6ab40 65 66 61 75 6c 74 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 efaultConfigurationIsVisible.=.0
6ab60 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 ;')._p(3,'defaultConfigurationNa
6ab80 6d 65 20 3d 20 22 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 me.=."%s";',.xcode.getconfigname
6aba0 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a (tr.configs[1]))._p(2,'};').end.
6abc0 5f 70 28 32 2c 27 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 _p(2,'1DEB928908733DD80010E9CD./
6abe0 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 *.Build.configuration.list.for.P
6ac00 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e 61 6d 65 29 BXProject."%s".*/.=.{',.tr.name)
6ac20 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 ._p(3,'isa.=.XCConfigurationList
6ac40 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 73 20 3d 20 ;')._p(3,'buildConfigurations.=.
6ac60 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 (').for._,.cfg.in.ipairs(tr.conf
6ac80 69 67 73 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 66 67 igs).do._p(4,'%s./*.%s.*/,',.cfg
6aca0 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 .xcode.projectid,.xcode.getconfi
6acc0 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c gname(cfg)).end._p(3,');')._p(3,
6ace0 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 'defaultConfigurationIsVisible.=
6ad00 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e .0;')._p(3,'defaultConfiguration
6ad20 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 Name.=."%s";',.xcode.getconfigna
6ad40 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 me(tr.configs[1]))._p(2,'};')._p
6ad60 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 ('/*.End.XCConfigurationList.sec
6ad80 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 tion.*/')._p('').end.function.xc
6ada0 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 5c 74 72 6f ode.Footer()._p(1,'};')._p('\tro
6adc0 6f 74 4f 62 6a 65 63 74 20 3d 20 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 2f 2a 20 50 72 6f 6a otObject.=.__RootObject_./*.Proj
6ade0 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 00 6c 6f ect.object.*/;')._p('}').end..lo
6ae00 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 61 6c 20 cal.xcode.=.premake.xcode.local.
6ae20 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 78 63 6f tree.=.premake.tree.function.xco
6ae40 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 20 3d 20 de.buildprjtree(prj).local.tr.=.
6ae60 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 premake.project.buildsourcetree(
6ae80 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 72 20 5f prj,.true).tr.configs.=.{}.for._
6aea0 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 69 6f 6e ,.cfgname.in.ipairs(prj.solution
6aec0 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 .configurations).do.for._,.platf
6aee0 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 6f 64 65 orm.in.ipairs(prj.solution.xcode
6af00 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 65 6d 61 .platforms).do.local.cfg.=.prema
6af20 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 61 74 66 ke.getconfig(prj,.cfgname,.platf
6af40 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 2e 74 61 orm).cfg.xcode.=.{}.cfg.xcode.ta
6af60 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 65 2e 70 rgetid.=.xcode.newid(prj.xcode.p
6af80 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 22 74 67 74 3a 22 2e 2e 70 6c 61 74 66 6f 72 6d 2e 2e 63 66 rojectnode,."tgt:"..platform..cf
6afa0 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f gname).cfg.xcode.projectid.=.xco
6afc0 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 22 70 72 6a 3a 22 2e 2e 70 6c 61 74 66 6f 72 6d 2e 2e 63 de.newid(tr,."prj:"..platform..c
6afe0 66 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 fgname).table.insert(tr.configs,
6b000 20 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 .cfg).end.end.tree.traverse(tr,.
6b020 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 {.onbranch.=.function(node).if.p
6b040 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 ath.getextension(node.name).==."
6b060 2e 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 .lproj".then.local.lang.=.path.g
6b080 65 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 etbasename(node.name)..--."Engli
6b0a0 73 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 sh",."French",.etc..for._,.filen
6b0c0 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a ode.in.ipairs(node.children).do.
6b0e0 6c 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 local.grpnode.=.node.parent.chil
6b100 64 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 dren[filenode.name].if.not.grpno
6b120 64 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 de.then.grpnode.=.tree.insert(no
6b140 64 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 de.parent,.tree.new(filenode.nam
6b160 65 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 e)).grpnode.kind.=."vgroup".end.
6b180 66 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 filenode.name.=.path.getbasename
6b1a0 28 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 (lang).tree.insert(grpnode,.file
6b1c0 6e 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 node).end.tree.remove(node).end.
6b1e0 65 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 end.}).tree.traverse(tr,.{.onbra
6b200 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 74 68 2e 67 65 74 nch.=.function(node).if.path.get
6b220 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 78 63 61 73 73 65 extension(node.name).==.".xcasse
6b240 74 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 ts".then.node.children.=.{}.end.
6b260 65 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 end.}).tr.frameworks.=.tree.new(
6b280 22 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 "Frameworks").for.cfg.in.premake
6b2a0 2e 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 .eachconfig(prj).do.for._,.link.
6b2c0 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 in.ipairs(premake.getlinks(cfg,.
6b2e0 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.
6b300 6e 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 name.=.path.getname(link).if.xco
6b320 64 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 de.isframework(name).and.not.tr.
6b340 66 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 frameworks.children[name].then.n
6b360 6f 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 ode.=.tree.insert(tr.frameworks,
6b380 20 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 .tree.new(name)).node.path.=.lin
6b3a0 6b 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 k.end.end.end.if.#tr.frameworks.
6b3c0 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 children.>.0.then.tree.insert(tr
6b3e0 2c 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 ,.tr.frameworks).end.tr.products
6b400 20 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 .=.tree.insert(tr,.tree.new("Pro
6b420 64 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 ducts")).tr.projects.=.tree.new(
6b440 22 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 "Projects").for._,.dep.in.ipairs
6b460 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 2c 20 22 73 (premake.getdependencies(prj,."s
6b480 69 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 ibling",."object")).do.local.xcp
6b4a0 61 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 ath.=.xcode.getxcodeprojname(dep
6b4c0 29 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 ).local.xcnode.=.tree.insert(tr.
6b4e0 70 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 projects,.tree.new(path.getname(
6b500 78 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 xcpath))).xcnode.path.=.xcpath.x
6b520 63 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 cnode.project.=.dep.xcnode.produ
6b540 63 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 ctgroupid.=.xcode.newid(xcnode,.
6b560 22 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 "prodgrp").xcnode.productproxyid
6b580 20 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 .=.xcode.newid(xcnode,."prodprox
6b5a0 22 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 ").xcnode.targetproxyid..=.xcode
6b5c0 2e 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 .newid(xcnode,."targprox").xcnod
6b5e0 65 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 e.targetdependid.=.xcode.newid(x
6b600 63 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 cnode,."targdep").local.cfg.=.pr
6b620 65 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 emake.getconfig(dep,.prj.configu
6b640 72 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 rations[1]).node.=.tree.insert(x
6b660 63 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 cnode,.tree.new(cfg.linktarget.n
6b680 61 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 ame)).node.path.=.cfg.linktarget
6b6a0 2e 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 .fullpath.node.cfg.=.cfg.end.if.
6b6c0 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 #tr.projects.children.>.0.then.t
6b6e0 72 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 ree.insert(tr,.tr.projects).end.
6b700 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 tree.traverse(tr,.{.onbranchexit
6b720 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 20 69 .=.function(node).for._,.child.i
6b740 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 69 66 20 28 63 n.ipairs(node.children).do.if.(c
6b760 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 64 65 2e 6c 6f 63 hild.location).then.if.(node.loc
6b780 61 74 69 6f 6e 29 20 74 68 65 6e 0a 77 68 69 6c 65 20 28 6e 6f 74 20 73 74 72 69 6e 67 2e 73 74 ation).then.while.(not.string.st
6b7a0 61 72 74 73 77 69 74 68 28 63 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 6c 6f artswith(child.location,.node.lo
6b7c0 63 61 74 69 6f 6e 29 29 20 64 6f 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 cation)).do.node.location.=.path
6b7e0 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 .getdirectory(node.location).end
6b800 0a 65 6c 73 65 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 64 69 .else.node.location.=.path.getdi
6b820 72 65 63 74 6f 72 79 28 63 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a rectory(child.location).end.end.
6b840 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 end.end,.onleaf.=.function(node)
6b860 0a 69 66 20 28 6e 6f 64 65 2e 63 66 67 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f .if.(node.cfg).then.node.locatio
6b880 6e 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 n.=.node.cfg.name.end.end.},.tru
6b8a0 65 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 e).tree.traverse(tr,.{.onbranche
6b8c0 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 69 66 20 28 xit.=.function(node,.depth).if.(
6b8e0 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 61 6e node.location.and.node.parent.an
6b900 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 0a 6e 6f 64 d.node.parent.location).then.nod
6b920 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f e.location.=.path.getrelative(no
6b940 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f de.parent.location,.node.locatio
6b960 6e 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f n).end.end,.onleaf.=.function(no
6b980 64 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 de,.depth).if.(node.location.and
6b9a0 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 61 6e 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 .node.parent.and.node.parent.loc
6b9c0 61 74 69 6f 6e 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 ation).then.node.location.=.path
6b9e0 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f .getrelative(node.parent.locatio
6ba00 6e 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 n,.node.location).end.end.},.tru
6ba20 65 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 e).tree.traverse(tr,.{.onnode.=.
6ba40 66 75 6e 63 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 function(node).node.id.=.xcode.n
6ba60 65 77 69 64 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 ewid(node).if.xcode.getbuildcate
6ba80 67 6f 72 79 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 gory(node).then.node.buildid.=.x
6baa0 63 6f 64 65 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 code.newid(node,."build").end.if
6bac0 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 20 22 49 6e 66 .string.endswith(node.name,."Inf
6bae0 6f 2e 70 6c 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 o.plist").then.tr.infoplist.=.no
6bb00 64 65 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e de.end.if.string.endswith(node.n
6bb20 61 6d 65 2c 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 ame,.".entitlements").then.tr.en
6bb40 74 69 74 6c 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 titlements.=.node.end.end.},.tru
6bb60 65 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 64 75 63 74 e).node.=.tree.insert(tr.product
6bb80 73 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f 64 65 2e 6b s,.prj.xcode.projectnode).node.k
6bba0 69 6e 64 20 3d 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6e 6f 64 65 ind.=."product".node.path.=.node
6bbc0 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 .cfg.buildtarget.fullpath.node.c
6bbe0 66 67 73 65 63 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 63 fgsection.=.xcode.newid(node,."c
6bc00 66 67 22 29 0a 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 fg").node.resstageid.=.xcode.new
6bc20 69 64 28 6e 6f 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 20 20 id(node,."rez").node.sourcesid..
6bc40 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e 6f 64 65 2e =.xcode.newid(node,."src").node.
6bc60 66 78 73 74 61 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 fxstageid..=.xcode.newid(node,."
6bc80 66 78 73 22 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 fxs").return.tr.end..local.prema
6bca0 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 20 3d 20 70 72 65 ke.=.premake.local.xcode...=.pre
6bcc0 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 61 make.xcode.local.function.builda
6bce0 62 6c 65 72 65 66 28 69 6e 64 65 6e 74 2c 20 70 72 6a 2c 20 63 66 67 29 0a 63 66 67 20 3d 20 63 bleref(indent,.prj,.cfg).cfg.=.c
6bd00 66 67 20 6f 72 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 28 29 0a fg.or.premake.eachconfig(prj)().
6bd20 5f 70 28 69 6e 64 65 6e 74 20 2b 20 30 2c 20 27 3c 42 75 69 6c 64 61 62 6c 65 52 65 66 65 72 65 _p(indent.+.0,.'<BuildableRefere
6bd40 6e 63 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 75 69 6c 64 61 62 6c 65 49 nce')._p(indent.+.1,.'BuildableI
6bd60 64 65 6e 74 69 66 69 65 72 20 3d 20 22 70 72 69 6d 61 72 79 22 27 29 0a 5f 70 28 69 6e 64 65 6e dentifier.=."primary"')._p(inden
6bd80 74 20 2b 20 31 2c 20 27 42 6c 75 65 70 72 69 6e 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 25 t.+.1,.'BlueprintIdentifier.=."%
6bda0 73 22 27 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 s"',.prj.xcode.projectnode.targe
6bdc0 74 69 64 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 75 69 6c 64 61 62 6c 65 4e 61 tid)._p(indent.+.1,.'BuildableNa
6bde0 6d 65 20 3d 20 22 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 me.=."%s"',.cfg.buildtarget.name
6be00 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 6c 75 65 70 72 69 6e 74 4e 61 6d 65 20 )._p(indent.+.1,.'BlueprintName.
6be20 3d 20 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 =."%s"',.prj.name)._p(indent.+.1
6be40 2c 20 27 52 65 66 65 72 65 6e 63 65 64 43 6f 6e 74 61 69 6e 65 72 20 3d 20 22 63 6f 6e 74 61 69 ,.'ReferencedContainer.=."contai
6be60 6e 65 72 3a 25 73 2e 78 63 6f 64 65 70 72 6f 6a 22 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f ner:%s.xcodeproj">',.prj.name)._
6be80 70 28 69 6e 64 65 6e 74 20 2b 20 30 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 52 65 66 65 72 65 p(indent.+.0,.'</BuildableRefere
6bea0 6e 63 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6d 64 6c 69 6e nce>').end.local.function.cmdlin
6bec0 65 61 72 67 73 28 69 6e 64 65 6e 74 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 eargs(indent,.cfg).if.#cfg.debug
6bee0 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 43 6f 6d 6d 61 args.>.0.then._p(indent,.'<Comma
6bf00 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 61 72 67 20 69 6e ndLineArguments>').for._,.arg.in
6bf20 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 29 20 64 6f 0a 5f 70 28 69 6e 64 .ipairs(cfg.debugargs).do._p(ind
6bf40 65 6e 74 20 2b 20 31 2c 20 27 3c 43 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 27 29 ent.+.1,.'<CommandLineArgument')
6bf60 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 61 72 67 75 6d 65 6e 74 20 3d 20 22 25 73 22 ._p(indent.+.2,.'argument.=."%s"
6bf80 27 2c 20 61 72 67 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 69 73 45 6e 61 62 6c 65 ',.arg)._p(indent.+.2,.'isEnable
6bfa0 64 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 2f 43 d.=."YES">')._p(indent.+.1,.'</C
6bfc0 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 ommandLineArgument>').end._p(ind
6bfe0 65 6e 74 2c 20 27 3c 2f 43 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 73 3e 27 29 0a ent,.'</CommandLineArguments>').
6c000 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 6e 76 76 61 72 73 28 69 end.end.local.function.envvars(i
6c020 6e 64 65 6e 74 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 ndent,.cfg).if.#cfg.debugenvs.>.
6c040 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 0.then._p(indent,.'<EnvironmentV
6c060 61 72 69 61 62 6c 65 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 61 72 67 20 69 6e 20 69 70 61 69 72 73 ariables>').for._,.arg.in.ipairs
6c080 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 71 20 3d 20 61 72 (cfg.debugenvs).do.local.eq.=.ar
6c0a0 67 3a 66 69 6e 64 28 22 3d 22 29 0a 6c 6f 63 61 6c 20 6b 20 3d 20 61 72 67 3a 73 75 62 28 31 2c g:find("=").local.k.=.arg:sub(1,
6c0c0 20 65 71 29 0a 6c 6f 63 61 6c 20 76 20 3d 20 61 72 67 3a 73 75 62 28 65 71 20 2b 20 31 29 0a 5f .eq).local.v.=.arg:sub(eq.+.1)._
6c0e0 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 p(indent.+.1,.'<EnvironmentVaria
6c100 62 6c 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 6b 65 79 20 3d 20 22 25 73 22 ble')._p(indent.+.2,.'key.=."%s"
6c120 27 2c 20 61 72 67 3a 73 75 62 28 31 2c 20 65 71 29 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 ',.arg:sub(1,.eq))._p(indent.+.2
6c140 2c 20 27 76 61 6c 75 65 20 3d 20 22 25 73 22 27 2c 20 61 72 67 3a 73 75 62 28 65 71 29 29 0a 5f ,.'value.=."%s"',.arg:sub(eq))._
6c160 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 69 73 45 6e 61 62 6c 65 64 20 3d 20 22 59 45 53 22 p(indent.+.2,.'isEnabled.=."YES"
6c180 3e 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 2f 45 6e 76 69 72 6f 6e 6d 65 6e >')._p(indent.+.1,.'</Environmen
6c1a0 74 56 61 72 69 61 62 6c 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 2f 45 tVariable>').end._p(indent,.'</E
6c1c0 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c nvironmentVariables>').end.end.l
6c1e0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 64 69 72 28 64 69 72 29 0a 69 66 ocal.function.workingdir(dir).if
6c200 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 64 69 72 29 20 74 68 65 6e 0a 64 .not.path.isabsolute(dir).then.d
6c220 69 72 20 3d 20 22 24 50 52 4f 4a 45 43 54 5f 44 49 52 2f 22 20 2e 2e 20 64 69 72 0a 65 6e 64 0a ir.=."$PROJECT_DIR/"....dir.end.
6c240 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 65 return.dir.end.local.function.be
6c260 73 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 66 6f 72 64 65 62 75 67 29 0a 6c 6f 63 61 6c 20 62 65 stconfig(prj,.fordebug).local.be
6c280 73 74 63 66 67 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 62 65 73 74 73 63 6f 72 65 20 3d 20 2d 31 stcfg.=.nil.local.bestscore.=.-1
6c2a0 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 .for.cfg.in.premake.eachconfig(p
6c2c0 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 63 6f 72 65 20 3d 20 30 0a 69 66 20 63 66 67 2e 70 6c rj).do.local.score.=.0.if.cfg.pl
6c2e0 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 73 63 6f 72 65 20 3d 20 atform.==."Native".then.score.=.
6c300 73 63 6f 72 65 20 2b 20 31 30 0a 65 6e 64 0a 69 66 20 66 6f 72 64 65 62 75 67 20 61 6e 64 20 63 score.+.10.end.if.fordebug.and.c
6c320 66 67 2e 6e 61 6d 65 20 3d 3d 20 22 44 65 62 75 67 22 20 74 68 65 6e 0a 73 63 6f 72 65 20 3d 20 fg.name.==."Debug".then.score.=.
6c340 73 63 6f 72 65 20 2b 20 31 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 72 64 65 62 75 67 20 61 6e score.+.1.end.if.not.fordebug.an
6c360 64 20 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 22 52 65 6c 65 61 73 65 22 20 74 68 65 6e 0a 73 63 6f d.cfg.name.==."Release".then.sco
6c380 72 65 20 3d 20 73 63 6f 72 65 20 2b 20 31 0a 65 6e 64 0a 69 66 20 73 63 6f 72 65 20 3e 20 62 65 re.=.score.+.1.end.if.score.>.be
6c3a0 73 74 73 63 6f 72 65 20 74 68 65 6e 0a 62 65 73 74 63 66 67 20 3d 20 63 66 67 0a 62 65 73 74 73 stscore.then.bestcfg.=.cfg.bests
6c3c0 63 6f 72 65 20 3d 20 73 63 6f 72 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 65 73 74 core.=.score.end.end.return.best
6c3e0 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 74 6f cfg.end.function.xcode.scheme(to
6c400 62 75 69 6c 64 2c 20 70 72 69 6d 61 72 79 2c 20 73 63 68 65 6d 65 63 66 67 29 0a 5f 70 28 27 3c build,.primary,.schemecfg)._p('<
6c420 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 ?xml.version="1.0".encoding="UTF
6c440 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 53 63 68 65 6d 65 27 29 0a 5f 70 28 31 2c 20 27 4c 61 73 -8"?>')._p('<Scheme')._p(1,.'Las
6c460 74 55 70 67 72 61 64 65 56 65 72 73 69 6f 6e 20 3d 20 22 30 39 34 30 22 27 29 0a 5f 70 28 31 2c tUpgradeVersion.=."0940"')._p(1,
6c480 20 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 33 22 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 42 75 69 .'version.=."1.3">')._p(1,.'<Bui
6c4a0 6c 64 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 70 61 72 61 6c 6c 65 6c 69 7a 65 42 75 69 ldAction')._p(2,.'parallelizeBui
6c4c0 6c 64 61 62 6c 65 73 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 49 6d ldables.=."YES"')._p(2,.'buildIm
6c4e0 70 6c 69 63 69 74 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 plicitDependencies.=."YES">')._p
6c500 28 32 2c 20 27 3c 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 69 65 73 3e 27 29 0a 66 6f 72 20 (2,.'<BuildActionEntries>').for.
6c520 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 74 6f 62 75 69 6c 64 29 20 64 6f 0a 5f 70 28 _,.prj.in.ipairs(tobuild).do._p(
6c540 33 2c 20 27 3c 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 79 27 29 0a 5f 70 28 34 2c 20 27 62 3,.'<BuildActionEntry')._p(4,.'b
6c560 75 69 6c 64 46 6f 72 54 65 73 74 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 34 2c 20 27 uildForTesting.=."YES"')._p(4,.'
6c580 62 75 69 6c 64 46 6f 72 52 75 6e 6e 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 34 2c 20 buildForRunning.=."YES"')._p(4,.
6c5a0 27 62 75 69 6c 64 46 6f 72 50 72 6f 66 69 6c 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 'buildForProfiling.=."YES"')._p(
6c5c0 34 2c 20 27 62 75 69 6c 64 46 6f 72 41 72 63 68 69 76 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 4,.'buildForArchiving.=."YES"').
6c5e0 5f 70 28 34 2c 20 27 62 75 69 6c 64 46 6f 72 41 6e 61 6c 79 7a 69 6e 67 20 3d 20 22 59 45 53 22 _p(4,.'buildForAnalyzing.=."YES"
6c600 3e 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 34 2c 20 70 72 6a 29 0a 5f 70 28 33 2c 20 27 >').buildableref(4,.prj)._p(3,.'
6c620 3c 2f 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 79 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 </BuildActionEntry>').end.local.
6c640 64 65 62 75 67 63 66 67 20 20 20 20 3d 20 73 63 68 65 6d 65 63 66 67 20 6f 72 20 62 65 73 74 63 debugcfg....=.schemecfg.or.bestc
6c660 6f 6e 66 69 67 28 70 72 69 6d 61 72 79 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 72 65 6c 65 61 onfig(primary,.true).local.relea
6c680 73 65 63 66 67 20 20 3d 20 73 63 68 65 6d 65 63 66 67 20 6f 72 20 62 65 73 74 63 6f 6e 66 69 67 secfg..=.schemecfg.or.bestconfig
6c6a0 28 70 72 69 6d 61 72 79 2c 20 66 61 6c 73 65 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 6e 61 6d 65 (primary,.false).local.debugname
6c6c0 20 20 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 64 65 62 75 67 63 66 ...=.xcode.getconfigname(debugcf
6c6e0 67 29 0a 6c 6f 63 61 6c 20 72 65 6c 65 61 73 65 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 g).local.releasename.=.xcode.get
6c700 63 6f 6e 66 69 67 6e 61 6d 65 28 72 65 6c 65 61 73 65 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f configname(releasecfg)._p(2,.'</
6c720 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 69 65 73 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 42 BuildActionEntries>')._p(1,.'</B
6c740 75 69 6c 64 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 54 65 73 74 41 63 74 69 6f 6e uildAction>')._p(1,.'<TestAction
6c760 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 ')._p(2,.'buildConfiguration.=."
6c780 25 73 22 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 %s"',.debugname)._p(2,.'selected
6c7a0 44 65 62 75 67 67 65 72 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 DebuggerIdentifier.=."Xcode.Debu
6c7c0 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 44 65 62 75 67 67 65 72 2e 4c 4c 44 42 22 27 29 0a ggerFoundation.Debugger.LLDB"').
6c7e0 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 4c 61 75 6e 63 68 65 72 49 64 65 6e 74 69 66 69 65 _p(2,.'selectedLauncherIdentifie
6c800 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 4c 61 r.=."Xcode.DebuggerFoundation.La
6c820 75 6e 63 68 65 72 2e 4c 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 73 68 6f 75 6c 64 55 73 65 4c uncher.LLDB"')._p(2,.'shouldUseL
6c840 61 75 6e 63 68 53 63 68 65 6d 65 41 72 67 73 45 6e 76 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 aunchSchemeArgsEnv.=."YES">')._p
6c860 28 32 2c 20 27 3c 54 65 73 74 61 62 6c 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 2f 54 65 73 74 (2,.'<Testables>')._p(2,.'</Test
6c880 61 62 6c 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 61 63 72 6f 45 78 70 61 6e 73 69 6f 6e 3e ables>')._p(2,.'<MacroExpansion>
6c8a0 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 64 65 62 75 ').buildableref(3,.primary,.debu
6c8c0 67 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 4d 61 63 72 6f 45 78 70 61 6e 73 69 6f 6e 3e 27 29 gcfg)._p(2,.'</MacroExpansion>')
6c8e0 0a 5f 70 28 32 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 ._p(2,.'<AdditionalOptions>')._p
6c900 28 32 2c 20 27 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 (2,.'</AdditionalOptions>')._p(1
6c920 2c 20 27 3c 2f 54 65 73 74 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 4c 61 75 6e 63 ,.'</TestAction>')._p(1,.'<Launc
6c940 68 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 hAction')._p(2,.'buildConfigurat
6c960 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 73 ion.=."%s"',.debugname)._p(2,.'s
6c980 65 6c 65 63 74 65 64 44 65 62 75 67 67 65 72 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f electedDebuggerIdentifier.=."Xco
6c9a0 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 44 65 62 75 67 67 65 72 2e 4c de.DebuggerFoundation.Debugger.L
6c9c0 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 4c 61 75 6e 63 68 65 72 49 64 LDB"')._p(2,.'selectedLauncherId
6c9e0 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 entifier.=."Xcode.DebuggerFounda
6ca00 74 69 6f 6e 2e 4c 61 75 6e 63 68 65 72 2e 4c 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 6c 61 75 tion.Launcher.LLDB"')._p(2,.'lau
6ca20 6e 63 68 53 74 79 6c 65 20 3d 20 22 30 22 27 29 0a 69 66 20 64 65 62 75 67 63 66 67 2e 64 65 62 nchStyle.=."0"').if.debugcfg.deb
6ca40 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 ugdir.then._p(2,.'useCustomWorki
6ca60 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 63 75 73 ngDirectory.=."YES"')._p(2,.'cus
6ca80 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 25 73 22 27 2c 20 77 6f 72 tomWorkingDirectory.=."%s"',.wor
6caa0 6b 69 6e 67 64 69 72 28 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6c 73 65 kingdir(debugcfg.debugdir)).else
6cac0 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 ._p(2,.'useCustomWorkingDirector
6cae0 79 20 3d 20 22 4e 4f 22 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 69 67 6e 6f 72 65 73 50 65 72 y.=."NO"').end._p(2,.'ignoresPer
6cb00 73 69 73 74 65 6e 74 53 74 61 74 65 4f 6e 4c 61 75 6e 63 68 20 3d 20 22 4e 4f 22 27 29 0a 5f 70 sistentStateOnLaunch.=."NO"')._p
6cb20 28 32 2c 20 27 64 65 62 75 67 44 6f 63 75 6d 65 6e 74 56 65 72 73 69 6f 6e 69 6e 67 20 3d 20 22 (2,.'debugDocumentVersioning.=."
6cb40 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 64 65 62 75 67 53 65 72 76 69 63 65 45 78 74 65 6e 73 YES"')._p(2,.'debugServiceExtens
6cb60 69 6f 6e 20 3d 20 22 69 6e 74 65 72 6e 61 6c 22 27 29 0a 5f 70 28 32 2c 20 27 61 6c 6c 6f 77 4c ion.=."internal"')._p(2,.'allowL
6cb80 6f 63 61 74 69 6f 6e 53 69 6d 75 6c 61 74 69 6f 6e 20 3d 20 22 59 45 53 22 3e 27 29 0a 69 66 20 ocationSimulation.=."YES">').if.
6cba0 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 63 6d 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 debugcfg.debugcmd.then._p(2,.'<P
6cbc0 61 74 68 52 75 6e 6e 61 62 6c 65 27 29 0a 5f 70 28 33 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 athRunnable')._p(3,.'runnableDeb
6cbe0 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 22 30 22 27 29 0a 5f 70 28 33 2c 20 27 46 69 6c 65 50 61 uggingMode.=."0"')._p(3,.'FilePa
6cc00 74 68 20 3d 20 22 25 73 22 3e 27 2c 20 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 63 6d 64 29 0a th.=."%s">',.debugcfg.debugcmd).
6cc20 5f 70 28 32 2c 20 27 3c 2f 50 61 74 68 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 _p(2,.'</PathRunnable>').else._p
6cc40 28 32 2c 20 27 3c 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 52 75 6e 6e 61 62 6c 65 27 29 (2,.'<BuildableProductRunnable')
6cc60 0a 5f 70 28 33 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 ._p(3,.'runnableDebuggingMode.=.
6cc80 22 30 22 3e 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 "0">').buildableref(3,.primary,.
6cca0 64 65 62 75 67 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 debugcfg)._p(2,.'</BuildableProd
6ccc0 75 63 74 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 65 6e 64 0a 63 6d 64 6c 69 6e 65 61 72 67 73 28 32 uctRunnable>').end.cmdlineargs(2
6cce0 2c 20 64 65 62 75 67 63 66 67 29 0a 65 6e 76 76 61 72 73 28 32 2c 20 64 65 62 75 67 63 66 67 29 ,.debugcfg).envvars(2,.debugcfg)
6cd00 0a 5f 70 28 32 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 ._p(2,.'<AdditionalOptions>')._p
6cd20 28 32 2c 20 27 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 (2,.'</AdditionalOptions>')._p(1
6cd40 2c 20 27 3c 2f 4c 61 75 6e 63 68 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 50 72 6f ,.'</LaunchAction>')._p(1,.'<Pro
6cd60 66 69 6c 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 fileAction')._p(2,.'buildConfigu
6cd80 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 72 65 6c 65 61 73 65 6e 61 6d 65 29 0a 5f 70 28 ration.=."%s"',.releasename)._p(
6cda0 32 2c 20 27 73 68 6f 75 6c 64 55 73 65 4c 61 75 6e 63 68 53 63 68 65 6d 65 41 72 67 73 45 6e 76 2,.'shouldUseLaunchSchemeArgsEnv
6cdc0 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 73 61 76 65 64 54 6f 6f 6c 49 64 65 6e 74 .=."YES"')._p(2,.'savedToolIdent
6cde0 69 66 69 65 72 20 3d 20 22 22 27 29 0a 69 66 20 72 65 6c 65 61 73 65 63 66 67 2e 64 65 62 75 67 ifier.=.""').if.releasecfg.debug
6ce00 64 69 72 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 dir.then._p(2,.'useCustomWorking
6ce20 44 69 72 65 63 74 6f 72 79 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 63 75 73 74 6f Directory.=."YES"')._p(2,.'custo
6ce40 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 25 73 22 27 2c 20 77 6f 72 6b 69 mWorkingDirectory.=."%s"',.worki
6ce60 6e 67 64 69 72 28 72 65 6c 65 61 73 65 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6c 73 65 ngdir(releasecfg.debugdir)).else
6ce80 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 ._p(2,.'useCustomWorkingDirector
6cea0 79 20 3d 20 22 4e 4f 22 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 64 65 62 75 67 44 6f 63 75 6d y.=."NO"').end._p(2,.'debugDocum
6cec0 65 6e 74 56 65 72 73 69 6f 6e 69 6e 67 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 32 2c 20 27 entVersioning.=."YES">')._p(2,.'
6cee0 3c 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 52 75 6e 6e 61 62 6c 65 27 29 0a 5f 70 28 33 <BuildableProductRunnable')._p(3
6cf00 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 22 30 22 3e 27 ,.'runnableDebuggingMode.=."0">'
6cf20 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 72 65 6c 65 61 ).buildableref(3,.primary,.relea
6cf40 73 65 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 secfg)._p(2,.'</BuildableProduct
6cf60 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 63 6d 64 6c 69 6e 65 61 72 67 73 28 32 2c 20 72 65 6c 65 61 Runnable>').cmdlineargs(2,.relea
6cf80 73 65 63 66 67 29 0a 65 6e 76 76 61 72 73 28 32 2c 20 72 65 6c 65 61 73 65 63 66 67 29 0a 5f 70 secfg).envvars(2,.releasecfg)._p
6cfa0 28 31 2c 20 27 3c 2f 50 72 6f 66 69 6c 65 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c (1,.'</ProfileAction>')._p(1,.'<
6cfc0 41 6e 61 6c 79 7a 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 AnalyzeAction')._p(2,.'buildConf
6cfe0 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 3e 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f iguration.=."%s">',.debugname)._
6d000 70 28 31 2c 20 27 3c 2f 41 6e 61 6c 79 7a 65 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 p(1,.'</AnalyzeAction>')._p(1,.'
6d020 3c 41 72 63 68 69 76 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e <ArchiveAction')._p(2,.'buildCon
6d040 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 72 65 6c 65 61 73 65 6e 61 6d 65 29 figuration.=."%s"',.releasename)
6d060 0a 5f 70 28 32 2c 20 27 72 65 76 65 61 6c 41 72 63 68 69 76 65 49 6e 4f 72 67 61 6e 69 7a 65 72 ._p(2,.'revealArchiveInOrganizer
6d080 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 41 72 63 68 69 76 65 41 63 74 69 .=."YES">')._p(1,.'</ArchiveActi
6d0a0 6f 6e 3e 27 29 0a 5f 70 28 27 3c 2f 53 63 68 65 6d 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 on>')._p('</Scheme>').end.functi
6d0c0 6f 6e 20 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 62 on.xcode.generate_schemes(prj,.b
6d0e0 61 73 65 5f 70 61 74 68 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f ase_path).if.(prj.kind.==."Conso
6d100 6c 65 41 70 70 22 20 6f 72 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 leApp".or.prj.kind.==."WindowedA
6d120 70 70 22 29 20 6f 72 20 28 70 72 6a 2e 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 72 6a 2e 6f 70 74 pp").or.(prj.options.and.prj.opt
6d140 69 6f 6e 73 2e 58 63 6f 64 65 4c 69 62 72 61 72 79 53 63 68 65 6d 65 73 29 20 74 68 65 6e 0a 69 ions.XcodeLibrarySchemes).then.i
6d160 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 58 63 f.prj.options.and.prj.options.Xc
6d180 6f 64 65 53 63 68 65 6d 65 4e 6f 43 6f 6e 66 69 67 73 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e odeSchemeNoConfigs.then.premake.
6d1a0 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 5f 70 61 74 generate(prj,.path.join(base_pat
6d1c0 68 2c 20 22 25 25 2e 78 63 73 63 68 65 6d 65 22 29 2c 0a 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 h,."%%.xcscheme"),.function(prj)
6d1e0 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 7b 70 72 6a 7d 2c 20 70 72 6a 29 20 65 6e 64 29 0a 65 .xcode.scheme({prj},.prj).end).e
6d200 6c 73 65 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 lse.for.cfg.in.premake.eachconfi
6d220 67 28 70 72 6a 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 g(prj).do.premake.generate(prj,.
6d240 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 5f 70 61 74 68 2c 20 22 25 25 20 22 20 2e 2e 20 63 66 path.join(base_path,."%%."....cf
6d260 67 2e 6e 61 6d 65 20 2e 2e 20 22 2e 78 63 73 63 68 65 6d 65 22 29 2c 0a 66 75 6e 63 74 69 6f 6e g.name....".xcscheme"),.function
6d280 28 70 72 6a 29 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 7b 70 72 6a 7d 2c 20 70 72 6a 2c 20 63 (prj).xcode.scheme({prj},.prj,.c
6d2a0 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 fg).end).end.end.end.end..local.
6d2c0 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 premake.=.premake.local.xcode.=.
6d2e0 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 78 63 6f 64 65 2e 61 6c 6c 73 63 68 65 6d 65 20 3d 20 premake.xcode.xcode.allscheme.=.
6d300 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 68 false.function.xcode.workspace_h
6d320 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 31 2e 30 22 20 65 6e ead()._p('<?xml.version="1.0".en
6d340 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 6f 72 6b 73 70 61 63 coding="UTF-8"?>')._p('<Workspac
6d360 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 3e 27 29 0a 65 6e 64 e')._p(1,'version.=."1.0">').end
6d380 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 .function.xcode.workspace_tail()
6d3a0 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ._p('</Workspace>').end.function
6d3c0 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 2c 20 69 .xcode.workspace_file_ref(prj,.i
6d3e0 6e 64 65 6e 74 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 74 ndent).local.projpath.=.path.get
6d400 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 20 relative(prj.solution.location,.
6d420 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 27 prj.location).if.projpath.==.'.'
6d440 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 0a 65 6c 73 65 20 70 72 6f 6a 70 61 74 .then.projpath.=.''.else.projpat
6d460 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 h.=.projpath...'/'.end._p(indent
6d480 2c 20 27 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 6c 6f ,.'<FileRef')._p(indent.+.1,.'lo
6d4a0 63 61 74 69 6f 6e 20 3d 20 22 67 72 6f 75 70 3a 25 73 22 3e 27 2c 20 70 72 6f 6a 70 61 74 68 20 cation.=."group:%s">',.projpath.
6d4c0 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 ...prj.name....'.xcodeproj')._p(
6d4e0 69 6e 64 65 6e 74 2c 20 27 3c 2f 46 69 6c 65 52 65 66 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 indent,.'</FileRef>').end.functi
6d500 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 72 6f 75 70 28 67 72 70 2c 20 69 6e on.xcode.workspace_group(grp,.in
6d520 64 65 6e 74 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 47 72 6f 75 70 27 29 0a 5f 70 28 69 6e dent)._p(indent,.'<Group')._p(in
6d540 64 65 6e 74 20 2b 20 31 2c 20 27 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 dent.+.1,.'location.=."container
6d560 3a 22 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 6e 61 6d 65 20 3d 20 22 25 73 22 :"')._p(indent.+.1,.'name.=."%s"
6d580 3e 27 2c 20 67 72 70 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d >',.grp.name).local.function.com
6d5a0 70 61 72 65 6e 61 6d 65 73 28 61 2c 20 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 parenames(a,.b).return.a.name.<.
6d5c0 62 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 74 61 62 6c 65 2e b.name.end.local.groups.=.table.
6d5e0 6a 6f 69 6e 28 67 72 70 2e 67 72 6f 75 70 73 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 join(grp.groups).local.projects.
6d600 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 67 72 70 2e 70 72 6f 6a 65 63 74 73 29 0a 74 61 62 6c 65 =.table.join(grp.projects).table
6d620 2e 73 6f 72 74 28 67 72 6f 75 70 73 2c 20 63 6f 6d 70 61 72 65 6e 61 6d 65 73 29 0a 74 61 62 6c .sort(groups,.comparenames).tabl
6d640 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 2c 20 63 6f 6d 70 61 72 65 6e 61 6d 65 73 29 0a 66 e.sort(projects,.comparenames).f
6d660 6f 72 20 5f 2c 20 63 68 69 6c 64 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f or._,.child.in.ipairs(groups).do
6d680 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 72 6f 75 70 28 63 68 69 6c 64 2c 20 69 6e .xcode.workspace_group(child,.in
6d6a0 64 65 6e 74 20 2b 20 31 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 dent.+.1).end.for._,.prj.in.ipai
6d6c0 72 73 28 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f rs(projects).do.xcode.workspace_
6d6e0 66 69 6c 65 5f 72 65 66 28 70 72 6a 2c 20 69 6e 64 65 6e 74 20 2b 20 31 29 0a 65 6e 64 0a 5f 70 file_ref(prj,.indent.+.1).end._p
6d700 28 69 6e 64 65 6e 74 2c 20 27 3c 2f 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f (indent,.'</Group>').end.functio
6d720 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a n.xcode.workspace_generate(sln).
6d740 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 78 63 6f 64 65 xcode.preparesolution(sln).xcode
6d760 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 2e 72 65 6f 72 64 65 72 50 .workspace_head().xcode.reorderP
6d780 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e rojects(sln).for.grp.in.premake.
6d7a0 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 67 72 solution.eachgroup(sln).do.if.gr
6d7c0 70 2e 70 61 72 65 6e 74 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 p.parent.==.nil.then.xcode.works
6d7e0 70 61 63 65 5f 67 72 6f 75 70 28 67 72 70 2c 20 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 pace_group(grp,.1).end.end.for.p
6d800 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 rj.in.premake.solution.eachproje
6d820 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 ct(sln).do.if.prj.group.==.nil.t
6d840 68 65 6e 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a hen.xcode.workspace_file_ref(prj
6d860 2c 20 31 29 0a 65 6e 64 0a 65 6e 64 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 ,.1).end.end.xcode.workspace_tai
6d880 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 l().end.function.xcode.workspace
6d8a0 5f 73 63 68 65 6d 65 28 73 6c 6e 29 0a 69 66 20 6e 6f 74 20 78 63 6f 64 65 2e 61 6c 6c 73 63 68 _scheme(sln).if.not.xcode.allsch
6d8c0 65 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 eme.then.return.false.end.local.
6d8e0 70 72 6f 6a 65 63 74 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 69 6d 61 72 79 20 3d 20 6e 69 projects.=.{}.local.primary.=.ni
6d900 6c 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 l.for.prj.in.premake.solution.ea
6d920 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 6e 6f 74 20 70 72 69 6d 61 72 79 chproject(sln).do.if.not.primary
6d940 20 6f 72 20 28 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d .or.(sln.startproject.==.prj.nam
6d960 65 29 20 74 68 65 6e 0a 70 72 69 6d 61 72 79 20 3d 20 70 72 6a 0a 65 6e 64 0a 74 61 62 6c 65 2e e).then.primary.=.prj.end.table.
6d980 69 6e 73 65 72 74 28 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 78 63 6f 64 65 2e insert(projects,.prj).end.xcode.
6d9a0 73 63 68 65 6d 65 28 70 72 6f 6a 65 63 74 73 2c 20 70 72 69 6d 61 72 79 29 0a 65 6e 64 0a 66 75 scheme(projects,.primary).end.fu
6d9c0 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 28 nction.xcode.workspace_settings(
6d9e0 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 sln)._p('<?xml.version="1.0".enc
6da00 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 21 44 4f 43 54 59 50 45 20 oding="UTF-8"?>')._p('<!DOCTYPE.
6da20 70 6c 69 73 74 20 50 55 42 4c 49 43 20 22 2d 2f 2f 41 70 70 6c 65 2f 2f 44 54 44 20 50 4c 49 53 plist.PUBLIC."-//Apple//DTD.PLIS
6da40 54 20 31 2e 30 2f 2f 45 4e 22 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 70 6c 65 2e 63 6f 6d T.1.0//EN"."http://www.apple.com
6da60 2f 44 54 44 73 2f 50 72 6f 70 65 72 74 79 4c 69 73 74 2d 31 2e 30 2e 64 74 64 22 3e 27 29 0a 5f /DTDs/PropertyList-1.0.dtd">')._
6da80 70 28 27 3c 70 6c 69 73 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 3e 27 29 0a 5f 70 28 27 3c p('<plist.version="1.0">')._p('<
6daa0 64 69 63 74 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 6b 65 79 3e 49 44 45 57 6f 72 6b 73 70 61 63 65 dict>')._p(1,.'<key>IDEWorkspace
6dac0 53 68 61 72 65 64 53 65 74 74 69 6e 67 73 5f 41 75 74 6f 63 72 65 61 74 65 43 6f 6e 74 65 78 74 SharedSettings_AutocreateContext
6dae0 73 49 66 4e 65 65 64 65 64 3c 2f 6b 65 79 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 66 61 6c 73 65 2f sIfNeeded</key>')._p(1,.'<false/
6db00 3e 27 29 0a 5f 70 28 27 3c 2f 64 69 63 74 3e 27 29 0a 5f 70 28 27 3c 2f 70 6c 69 73 74 3e 27 29 >')._p('</dict>')._p('</plist>')
6db20 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 .end.function.xcode.reorderProje
6db40 63 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 cts(sln).if.sln.startproject.the
6db60 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 n.for.i,.prj.in.ipairs(sln.proje
6db80 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 cts).do.if.sln.startproject.==.p
6dba0 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f rj.name.then.local.cur.=.prj.gro
6dbc0 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 up.while.cur.~=.nil.do.for.j,.gr
6dbe0 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 oup.in.ipairs(sln.groups).do.if.
6dc00 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 group.==.cur.then.table.remove(s
6dc20 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c ln.groups,.j).break.end.end.tabl
6dc40 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 e.insert(sln.groups,.1,.cur).cur
6dc60 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 .=.cur.parent.end.table.remove(s
6dc80 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e ln.projects,.i).table.insert(sln
6dca0 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 .projects,.1,.prj).break.end.end
6dcc0 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b .end.end..local.premake.=.premak
6dce0 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f e.premake.xcode8.=.{.}.local.xco
6dd00 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 38 de..=.premake.xcode.local.xcode8
6dd20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 .=.premake.xcode8.function.xcode
6dd40 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 8.XCBuildConfiguration_Target(tr
6dd60 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 ,.target,.cfg).local.cfgname.=.x
6dd80 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 6e code.getconfigname(cfg).local.in
6dda0 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 22 2f 75 73 stallpaths.=.{.ConsoleApp.=."/us
6ddc0 72 2f 6c 6f 63 61 6c 2f 62 69 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 24 28 48 r/local/bin",.WindowedApp.=."$(H
6dde0 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 OME)/Applications",.SharedLib.=.
6de00 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 2f "/usr/local/lib",.StaticLib.=."/
6de20 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 2c 0a 42 75 6e 64 6c 65 20 20 20 20 3d 20 22 24 28 4c usr/local/lib",.Bundle....=."$(L
6de40 4f 43 41 4c 5f 4c 49 42 52 41 52 59 5f 44 49 52 29 2f 42 75 6e 64 6c 65 73 22 2c 0a 7d 0a 6c 6f OCAL_LIBRARY_DIR)/Bundles",.}.lo
6de60 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 41 4c 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 cal.options.=.{.ALWAYS_SEARCH_US
6de80 45 52 5f 50 41 54 48 53 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 44 59 4e 41 4d 49 43 5f 4e 4f 5f ER_PATHS.=."NO",.GCC_DYNAMIC_NO_
6dea0 50 49 43 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 4d 4f 44 45 4c 5f 54 55 4e 49 4e 47 20 3d 20 22 PIC.=."NO",.GCC_MODEL_TUNING.=."
6dec0 47 35 22 2c 0a 49 4e 53 54 41 4c 4c 5f 50 41 54 48 20 3d 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 G5",.INSTALL_PATH.=.installpaths
6dee0 5b 63 66 67 2e 6b 69 6e 64 5d 2c 0a 50 52 4f 44 55 43 54 5f 4e 41 4d 45 20 3d 20 63 66 67 2e 62 [cfg.kind],.PRODUCT_NAME.=.cfg.b
6df00 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 2c 0a 7d 0a 69 66 20 6e 6f 74 20 63 66 uildtarget.basename,.}.if.not.cf
6df20 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 44 45 42 g.flags.Symbols.then.options.DEB
6df40 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 22 64 77 61 72 66 2d 77 UG_INFORMATION_FORMAT.=."dwarf-w
6df60 69 74 68 2d 64 73 79 6d 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 ith-dsym".end.if.cfg.kind.~=."St
6df80 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 aticLib".and.cfg.buildtarget.pre
6dfa0 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 45 43 55 54 41 42 4c fix.~=."".then.options.EXECUTABL
6dfc0 45 5f 50 52 45 46 49 58 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 E_PREFIX.=.cfg.buildtarget.prefi
6dfe0 78 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 x.end.if.cfg.targetextension.the
6e000 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f n.local.ext.=.cfg.targetextensio
6e020 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d n.options.EXECUTABLE_EXTENSION.=
6e040 20 69 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 .iif(ext:startswith("."),.ext:su
6e060 62 28 32 29 2c 20 65 78 74 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 62 6a 63 b(2),.ext).end.if.cfg.flags.Objc
6e080 41 52 43 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 45 4e 41 42 4c 45 5f 4f 42 ARC.then.options.CLANG_ENABLE_OB
6e0a0 4a 43 5f 41 52 43 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 JC_ARC.=."YES".end.local.outdir.
6e0c0 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 =.path.getdirectory(cfg.buildtar
6e0e0 67 65 74 2e 62 75 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 get.bundlepath).if.outdir.~=."."
6e100 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c .then.options.CONFIGURATION_BUIL
6e120 44 5f 44 49 52 20 3d 20 6f 75 74 64 69 72 0a 65 6e 64 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 D_DIR.=.outdir.end.if.tr.infopli
6e140 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d st.then.options.INFOPLIST_FILE.=
6e160 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c .tr.infoplist.cfg.name.end.local
6e180 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 6e 69 6c 0a 66 6f 72 20 5f 2c 20 76 20 69 .infoplist_file.=.nil.for._,.v.i
6e1a0 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 28 73 74 72 69 6e n.ipairs(cfg.files).do.if.(strin
6e1c0 67 2e 66 69 6e 64 20 28 73 74 72 69 6e 67 2e 6c 6f 77 65 72 20 28 76 29 2c 20 27 69 6e 66 6f 2e g.find.(string.lower.(v),.'info.
6e1e0 70 6c 69 73 74 27 29 20 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 69 6e 66 6f 70 6c 69 73 74 5f 66 plist').~=.nil).then.infoplist_f
6e200 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 24 28 53 52 43 52 4f 4f 54 29 2f ile.=.string.format('$(SRCROOT)/
6e220 25 73 27 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c %s',.v).end.end.if.infoplist_fil
6e240 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 4e 46 4f 50 4c 49 53 54 5f e.~=.nil.then.options.INFOPLIST_
6e260 46 49 4c 45 20 3d 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 FILE.=.infoplist_file.end.local.
6e280 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(
6e2a0 29 0a 6c 6f 63 61 6c 20 67 65 74 5f 6f 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6f 70 74 2c 20 ).local.get_opt.=.function(opt,.
6e2c0 64 65 66 29 0a 72 65 74 75 72 6e 20 28 6f 70 74 20 61 6e 64 20 23 6f 70 74 20 3e 20 30 29 20 61 def).return.(opt.and.#opt.>.0).a
6e2e0 6e 64 20 6f 70 74 20 6f 72 20 64 65 66 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6f 73 76 65 72 73 69 nd.opt.or.def.end.local.iosversi
6e300 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 69 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f on.=.get_opt(cfg.iostargetplatfo
6e320 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e 69 4f 53 54 61 72 67 65 rmversion,.action.xcode.iOSTarge
6e340 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 6c 6f 63 61 6c 20 6d 61 63 6f 73 76 65 72 tPlatformVersion).local.macosver
6e360 73 69 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 6d 61 63 6f 73 74 61 72 67 65 74 70 6c sion.=.get_opt(cfg.macostargetpl
6e380 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e 6d 61 63 4f atformversion,.action.xcode.macO
6e3a0 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 76 STargetPlatformVersion).local.tv
6e3c0 6f 73 76 65 72 73 69 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 74 76 6f 73 74 61 72 67 osversion.=.get_opt(cfg.tvostarg
6e3e0 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e etplatformversion,.action.xcode.
6e400 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 69 66 20 69 6f tvOSTargetPlatformVersion).if.io
6e420 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 50 48 4f 4e 45 4f 53 5f 44 sversion.then.options.IPHONEOS_D
6e440 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 69 6f 73 76 65 72 73 69 6f 6e 0a 65 6c EPLOYMENT_TARGET.=.iosversion.el
6e460 73 65 69 66 20 6d 61 63 6f 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 4d seif.macosversion.then.options.M
6e480 41 43 4f 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 6d 61 63 6f 73 76 ACOSX_DEPLOYMENT_TARGET.=.macosv
6e4a0 65 72 73 69 6f 6e 0a 65 6c 73 65 69 66 20 74 76 6f 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f ersion.elseif.tvosversion.then.o
6e4c0 70 74 69 6f 6e 73 2e 54 56 4f 53 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 ptions.TVOS_DEPLOYMENT_TARGET.=.
6e4e0 74 76 6f 73 76 65 72 73 69 6f 6e 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 tvosversion.end.if.cfg.kind.==."
6e500 42 75 6e 64 6c 65 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 Bundle".and.not.cfg.options.Skip
6e520 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 50 52 4f 44 55 43 54 5f 42 55 Bundling.then.options.PRODUCT_BU
6e540 4e 44 4c 45 5f 49 44 45 4e 54 49 46 49 45 52 20 3d 20 22 67 65 6e 69 65 2e 22 20 2e 2e 20 63 66 NDLE_IDENTIFIER.=."genie."....cf
6e560 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 3a 67 73 75 62 28 22 25 73 2b g.buildtarget.basename:gsub("%s+
6e580 22 2c 20 22 2e 22 29 20 2d 2d 72 65 70 6c 61 63 65 20 73 70 61 63 65 73 20 77 69 74 68 20 2e 0a ",.".").--replace.spaces.with...
6e5a0 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a local.ext.=.cfg.targetextension.
6e5c0 69 66 20 65 78 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 57 52 41 50 50 45 52 5f 45 58 54 45 if.ext.then.options.WRAPPER_EXTE
6e5e0 4e 53 49 4f 4e 20 3d 20 69 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c NSION.=.iif(ext:startswith("."),
6e600 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 29 0a 65 6c 73 65 0a 6f 70 74 69 6f 6e 73 2e 57 .ext:sub(2),.ext).else.options.W
6e620 52 41 50 50 45 52 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 22 62 75 6e 64 6c 65 22 0a 65 6e 64 0a RAPPER_EXTENSION.=."bundle".end.
6e640 65 6e 64 0a 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 end.return.options.end.function.
6e660 78 63 6f 64 65 38 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 xcode8.XCBuildConfiguration_Proj
6e680 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.
6e6a0 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 6c 6f 63 61 6c =.xcode.getconfigname(cfg).local
6e6c0 20 61 72 63 68 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 20 20 20 20 20 3d 20 6e 69 6c 2c 0a 78 33 .archs.=.{.Native......=.nil,.x3
6e6e0 32 20 20 20 20 20 20 20 20 20 3d 20 22 69 33 38 36 22 2c 0a 78 36 34 20 20 20 20 20 20 20 20 20 2.........=."i386",.x64.........
6e700 3d 20 22 78 38 36 5f 36 34 22 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 24 28 41 52 43 =."x86_64",.Universal32.=."$(ARC
6e720 48 53 5f 53 54 41 4e 44 41 52 44 5f 33 32 5f 42 49 54 29 22 2c 0a 55 6e 69 76 65 72 73 61 6c 36 HS_STANDARD_32_BIT)",.Universal6
6e740 34 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 36 34 5f 42 49 54 29 22 2c 0a 4.=."$(ARCHS_STANDARD_64_BIT)",.
6e760 55 6e 69 76 65 72 73 61 6c 20 20 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f Universal...=."$(ARCHS_STANDARD_
6e780 33 32 5f 36 34 5f 42 49 54 29 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 68 65 63 6b 73 20 3d 20 7b 0a 32_64_BIT)",.}.local.checks.=.{.
6e7a0 5b 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 5d 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 ["-ffast-math"]..........=.cfg.f
6e7c0 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 2c 0a 5b 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 lags.FloatFast,.["-ffloat-store"
6e7e0 5d 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 ]........=.cfg.flags.FloatStrict
6e800 2c 0a 5b 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 5d 20 3d 20 63 66 67 ,.["-fomit-frame-pointer"].=.cfg
6e820 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 .flags.NoFramePointer,.}.local.c
6e840 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 66 6c 61 67 2c 20 63 68 65 63 6b 20 69 6e 20 70 flags.=.{.}.for.flag,.check.in.p
6e860 61 69 72 73 28 63 68 65 63 6b 73 29 20 64 6f 0a 69 66 20 63 68 65 63 6b 20 74 68 65 6e 0a 74 61 airs(checks).do.if.check.then.ta
6e880 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 6c 61 67 73 2c 20 66 6c 61 67 29 0a 65 6e 64 0a 65 6e 64 ble.insert(cflags,.flag).end.end
6e8a0 0a 6c 6f 63 61 6c 20 6c 64 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6c 69 62 20 .local.ldflags.=.{.}.for._,.lib.
6e8c0 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 in.ipairs(premake.getlinks(cfg,.
6e8e0 22 73 79 73 74 65 6d 22 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 78 63 6f 64 65 2e 69 73 66 72 61 "system")).do.if.not.xcode.isfra
6e900 6d 65 77 6f 72 6b 28 6c 69 62 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 mework(lib).then.table.insert(ld
6e920 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 6c 6f 63 61 flags,."-l"....lib).end.end.loca
6e940 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 41 52 43 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 l.options.=.{.ARCHS.............
6e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 72 63 68 73 5b 63 66 67 2e 70 6c 61 .................=.archs[cfg.pla
6e980 74 66 6f 72 6d 5d 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 5f 44 55 50 4c 49 43 41 54 45 5f 4d 45 tform],.CLANG_WARN__DUPLICATE_ME
6e9a0 54 48 4f 44 5f 4d 41 54 43 48 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 THOD_MATCH.=."YES",.CLANG_WARN_B
6e9c0 4f 4f 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a OOL_CONVERSION.........=."YES",.
6e9e0 43 4c 41 4e 47 5f 57 41 52 4e 5f 43 4f 4e 53 54 41 4e 54 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 CLANG_WARN_CONSTANT_CONVERSION..
6ea00 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 45 4d 50 54 59 5f 42 4f 44 ...=."YES",.CLANG_WARN_EMPTY_BOD
6ea20 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 Y..............=."YES",.CLANG_WA
6ea40 52 4e 5f 45 4e 55 4d 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 RN_ENUM_CONVERSION.........=."YE
6ea60 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 49 4e 46 49 4e 49 54 45 5f 52 45 43 55 52 53 49 4f S",.CLANG_WARN_INFINITE_RECURSIO
6ea80 4e 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 49 4e 54 5f 43 N......=."YES",.CLANG_WARN_INT_C
6eaa0 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e ONVERSION..........=."YES",.CLAN
6eac0 47 5f 57 41 52 4e 5f 53 55 53 50 49 43 49 4f 55 53 5f 4d 4f 56 45 20 20 20 20 20 20 20 20 20 3d G_WARN_SUSPICIOUS_MOVE.........=
6eae0 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 55 4e 52 45 41 43 48 41 42 4c 45 5f 43 ."YES",.CLANG_WARN_UNREACHABLE_C
6eb00 4f 44 45 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4f 4e 46 49 47 55 52 41 54 49 4f ODE........=."YES",.CONFIGURATIO
6eb20 4e 5f 54 45 4d 50 5f 44 49 52 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 24 28 4f 42 4a 52 N_TEMP_DIR.............=."$(OBJR
6eb40 4f 4f 54 29 22 2c 0a 45 4e 41 42 4c 45 5f 53 54 52 49 43 54 5f 4f 42 4a 43 5f 4d 53 47 53 45 4e OOT)",.ENABLE_STRICT_OBJC_MSGSEN
6eb60 44 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 45 4e 41 42 4c 45 5f 54 45 53 54 41 42 D.........=."YES",.ENABLE_TESTAB
6eb80 49 4c 49 54 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 ILITY.................=."YES",.G
6eba0 43 43 5f 43 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 20 20 20 20 20 20 20 20 20 CC_C_LANGUAGE_STANDARD..........
6ebc0 20 20 3d 20 22 67 6e 75 39 39 22 2c 0a 47 43 43 5f 4e 4f 5f 43 4f 4d 4d 4f 4e 5f 42 4c 4f 43 4b ..=."gnu99",.GCC_NO_COMMON_BLOCK
6ebe0 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 50 52 45 S...............=."YES",.GCC_PRE
6ec00 50 52 4f 43 45 53 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e 53 20 20 20 20 20 20 20 3d 20 63 66 PROCESSOR_DEFINITIONS.......=.cf
6ec20 67 2e 64 65 66 69 6e 65 73 2c 0a 47 43 43 5f 53 59 4d 42 4f 4c 53 5f 50 52 49 56 41 54 45 5f 45 g.defines,.GCC_SYMBOLS_PRIVATE_E
6ec40 58 54 45 52 4e 20 20 20 20 20 20 20 20 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 36 XTERN.........=."NO",.GCC_WARN_6
6ec60 34 5f 54 4f 5f 33 32 5f 42 49 54 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 3d 20 22 59 45 53 22 4_TO_32_BIT_CONVERSION...=."YES"
6ec80 2c 0a 47 43 43 5f 57 41 52 4e 5f 41 42 4f 55 54 5f 52 45 54 55 52 4e 5f 54 59 50 45 20 20 20 20 ,.GCC_WARN_ABOUT_RETURN_TYPE....
6eca0 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 44 45 43 4c 41 52 45 .....=."YES",.GCC_WARN_UNDECLARE
6ecc0 44 5f 53 45 4c 45 43 54 4f 52 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 D_SELECTOR.......=."YES",.GCC_WA
6ece0 52 4e 5f 55 4e 49 4e 49 54 49 41 4c 49 5a 45 44 5f 41 55 54 4f 53 20 20 20 20 20 20 20 3d 20 22 RN_UNINITIALIZED_AUTOS.......=."
6ed00 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 55 53 45 44 5f 46 55 4e 43 54 49 4f 4e 20 20 YES",.GCC_WARN_UNUSED_FUNCTION..
6ed20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 55 53 45 .........=."YES",.GCC_WARN_UNUSE
6ed40 44 5f 56 41 52 49 41 42 4c 45 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 48 45 D_VARIABLE...........=."YES",.HE
6ed60 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ADER_SEARCH_PATHS...............
6ed80 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 .=.table.join(cfg.includedirs,.c
6eda0 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 0a 4c 49 42 52 41 52 59 5f 53 fg.systemincludedirs),.LIBRARY_S
6edc0 45 41 52 43 48 5f 50 41 54 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e EARCH_PATHS...............=.cfg.
6ede0 6c 69 62 64 69 72 73 2c 0a 4f 42 4a 52 4f 4f 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 libdirs,.OBJROOT................
6ee00 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 0a 4f 4e ............=.cfg.objectsdir,.ON
6ee20 4c 59 5f 41 43 54 49 56 45 5f 41 52 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 LY_ACTIVE_ARCH..................
6ee40 20 3d 20 22 59 45 53 22 2c 0a 4f 54 48 45 52 5f 43 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 20 .=."YES",.OTHER_CFLAGS..........
6ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 6c 61 67 73 .............=.table.join(cflags
6ee80 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 ,.cfg.buildoptions,.cfg.buildopt
6eea0 69 6f 6e 73 5f 63 29 2c 0a 4f 54 48 45 52 5f 43 50 4c 55 53 50 4c 55 53 46 4c 41 47 53 20 20 20 ions_c),.OTHER_CPLUSPLUSFLAGS...
6eec0 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 6c 61 67 73 2c ............=.table.join(cflags,
6eee0 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 .cfg.buildoptions,.cfg.buildopti
6ef00 6f 6e 73 5f 63 70 70 29 2c 0a 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 ons_cpp),.OTHER_LDFLAGS.........
6ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 6c 64 66 6c 61 67 .............=.table.join(ldflag
6ef40 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 0a 53 44 4b 52 4f 4f 54 20 20 20 20 s,.cfg.linkoptions),.SDKROOT....
6ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 78 63 6f 64 65 2e ........................=.xcode.
6ef80 74 6f 6f 6c 73 65 74 2c 0a 55 53 45 52 5f 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 toolset,.USER_HEADER_SEARCH_PATH
6efa0 53 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 S...........=.cfg.userincludedir
6efc0 73 2c 0a 7d 0a 69 66 20 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 74 68 65 6e 0a 6f 70 74 s,.}.if.tr.entitlements.then.opt
6efe0 69 6f 6e 73 2e 43 4f 44 45 5f 53 49 47 4e 5f 45 4e 54 49 54 4c 45 4d 45 4e 54 53 20 3d 20 74 72 ions.CODE_SIGN_ENTITLEMENTS.=.tr
6f000 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c .entitlements.cfg.name.end.local
6f020 20 74 61 72 67 65 74 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 .targetdir.=.path.getdirectory(c
6f040 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 74 61 fg.buildtarget.bundlepath).if.ta
6f060 72 67 65 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4f 4e 46 rgetdir.~=.".".then.options.CONF
6f080 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 22 24 28 53 59 4d 52 4f 4f 54 IGURATION_BUILD_DIR.=."$(SYMROOT
6f0a0 29 22 0a 6f 70 74 69 6f 6e 73 2e 53 59 4d 52 4f 4f 54 20 3d 20 74 61 72 67 65 74 64 69 72 0a 65 )".options.SYMROOT.=.targetdir.e
6f0c0 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 6f 70 74 nd.if.cfg.flags.Symbols.then.opt
6f0e0 69 6f 6e 73 2e 43 4f 50 59 5f 50 48 41 53 45 5f 53 54 52 49 50 20 3d 20 22 4e 4f 22 0a 65 6e 64 ions.COPY_PHASE_STRIP.=."NO".end
6f100 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 78 63 6f 64 65 2e 63 66 67 5f 65 78 63 6c .local.excluded.=.xcode.cfg_excl
6f120 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 23 65 78 63 6c 75 64 65 uded_files(prj,.cfg).if.#exclude
6f140 64 20 3e 20 30 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 43 4c 55 44 45 44 5f 53 4f 55 52 d.>.0.then.options.EXCLUDED_SOUR
6f160 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 20 3d 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a 69 66 20 CE_FILE_NAMES.=.excluded.end.if.
6f180 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 6f 70 74 69 cfg.flags.NoExceptions.then.opti
6f1a0 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 ons.GCC_ENABLE_CPP_EXCEPTIONS.=.
6f1c0 22 4e 4f 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 "NO".end.if.cfg.flags.NoRTTI.the
6f1e0 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 52 54 54 49 20 3d 20 n.options.GCC_ENABLE_CPP_RTTI.=.
6f200 22 4e 4f 22 0a 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 61 6e "NO".end.if.cfg.flags.Symbols.an
6f220 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 d.not.cfg.flags.NoEditAndContinu
6f240 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 46 49 58 5f 41 4e e.then.options.GCC_ENABLE_FIX_AN
6f260 44 5f 43 4f 4e 54 49 4e 55 45 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c D_CONTINUE.=."YES".end.if.cfg.fl
6f280 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 ags.NoExceptions.then.options.GC
6f2a0 43 5f 45 4e 41 42 4c 45 5f 4f 42 4a 43 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 22 4e 4f 22 0a C_ENABLE_OBJC_EXCEPTIONS.=."NO".
6f2c0 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 end.if.cfg.flags.Optimize.or.cfg
6f2e0 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 .flags.OptimizeSize.then.options
6f300 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 22 73 22 0a 65 6c .GCC_OPTIMIZATION_LEVEL.=."s".el
6f320 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 seif.cfg.flags.OptimizeSpeed.the
6f340 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c n.options.GCC_OPTIMIZATION_LEVEL
6f360 20 3d 20 33 0a 65 6c 73 65 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 .=.3.else.options.GCC_OPTIMIZATI
6f380 4f 4e 5f 4c 45 56 45 4c 20 3d 20 30 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 ON_LEVEL.=.0.end.if.cfg.pchheade
6f3a0 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 65 6e 0a 6f r.and.not.cfg.flags.NoPCH.then.o
6f3c0 70 74 69 6f 6e 73 2e 47 43 43 5f 50 52 45 43 4f 4d 50 49 4c 45 5f 50 52 45 46 49 58 5f 48 45 41 ptions.GCC_PRECOMPILE_PREFIX_HEA
6f3e0 44 45 52 20 3d 20 22 59 45 53 22 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 DER.=."YES".local.pch.=.cfg.pchh
6f400 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 eader.for._,.incdir.in.ipairs(cf
6f420 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 g.includedirs).do.local.abspath.
6f440 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 =.path.getabsolute(path.join(cfg
6f460 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 .project.location,.incdir)).loca
6f480 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 l.testname.=.path.join(abspath,.
6f4a0 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e pch).if.os.isfile(testname).then
6f4c0 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 .pch.=.path.getrelative(cfg.loca
6f4e0 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6f 70 tion,.testname).break.end.end.op
6f500 74 69 6f 6e 73 2e 47 43 43 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 70 63 68 0a 65 6e tions.GCC_PREFIX_HEADER.=.pch.en
6f520 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 74 68 65 d.if.cfg.flags.FatalWarnings.the
6f540 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 54 52 45 41 54 5f 57 41 52 4e 49 4e 47 53 5f 41 53 5f n.options.GCC_TREAT_WARNINGS_AS_
6f560 45 52 52 4f 52 53 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d ERRORS.=."YES".end.if.cfg.kind.=
6f580 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 4d 41 43 48 5f 4f 5f 54 =."Bundle".then.options.MACH_O_T
6f5a0 59 50 45 20 3d 20 22 6d 68 5f 62 75 6e 64 6c 65 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 YPE.=."mh_bundle".end.if.cfg.fla
6f5c0 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 53 54 gs.StaticRuntime.then.options.ST
6f5e0 41 4e 44 41 52 44 5f 43 5f 50 4c 55 53 5f 50 4c 55 53 5f 4c 49 42 52 41 52 59 5f 54 59 50 45 20 ANDARD_C_PLUS_PLUS_LIBRARY_TYPE.
6f600 3d 20 22 73 74 61 74 69 63 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 50 65 64 61 =."static".end.if.cfg.flags.Peda
6f620 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 nticWarnings.or.cfg.flags.ExtraW
6f640 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 57 41 52 4e 49 4e 47 5f 43 46 4c arnings.then.options.WARNING_CFL
6f660 41 47 53 20 3d 20 22 2d 57 61 6c 6c 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 AGS.=."-Wall".end.if.cfg.flags.C
6f680 70 70 31 31 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 pp11.then.options.CLANG_CXX_LANG
6f6a0 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b 31 31 22 0a 65 6c 73 65 69 66 20 63 UAGE_STANDARD.=."c++11".elseif.c
6f6c0 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 34 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 4c fg.flags.Cpp14.or.cfg.flags.CppL
6f6e0 61 74 65 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e atest.then.options.CLANG_CXX_LAN
6f700 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b 31 34 22 0a 65 6c 73 65 69 66 20 GUAGE_STANDARD.=."c++14".elseif.
6f720 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e cfg.flags.Cpp17.then.if.premake.
6f740 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 action.current().==.premake.acti
6f760 6f 6e 2e 67 65 74 28 22 78 63 6f 64 65 38 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 58 43 6f on.get("xcode8").then.error("XCo
6f780 64 65 38 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 43 2b 2b 31 37 2e 22 29 0a 65 6e de8.does.not.support.C++17.").en
6f7a0 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 d.end.for._,.val.in.ipairs(prema
6f7c0 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 71 ke.xcode.parameters).do.local.eq
6f7e0 70 6f 73 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 76 61 6c 2c 20 22 3d 22 29 0a 69 66 20 65 pos.=.string.find(val,."=").if.e
6f800 71 70 6f 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 73 74 72 qpos.~=.nil.then.local.key.=.str
6f820 69 6e 67 2e 74 72 69 6d 28 73 74 72 69 6e 67 2e 73 75 62 28 76 61 6c 2c 20 31 2c 20 65 71 70 6f ing.trim(string.sub(val,.1,.eqpo
6f840 73 20 2d 20 31 29 29 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 74 72 69 s.-.1)).local.value.=.string.tri
6f860 6d 28 73 74 72 69 6e 67 2e 73 75 62 28 76 61 6c 2c 20 65 71 70 6f 73 20 2b 20 31 29 29 0a 6f 70 m(string.sub(val,.eqpos.+.1)).op
6f880 74 69 6f 6e 73 5b 6b 65 79 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 tions[key].=.value.end.end.retur
6f8a0 6e 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 38 2e 70 72 n.options.end.function.xcode8.pr
6f8c0 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c oject(prj).local.tr.=.xcode.buil
6f8e0 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 dprjtree(prj).xcode.Header(tr,.4
6f900 38 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 8).xcode.PBXBuildFile(tr).xcode.
6f920 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e PBXContainerItemProxy(tr).xcode.
6f940 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 PBXFileReference(tr,prj).xcode.P
6f960 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 BXFrameworksBuildPhase(tr).xcode
6f980 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 .PBXGroup(tr).xcode.PBXNativeTar
6f9a0 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 2c 20 22 38 2e get(tr).xcode.PBXProject(tr,."8.
6f9c0 30 22 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 0").xcode.PBXReferenceProxy(tr).
6f9e0 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 xcode.PBXResourcesBuildPhase(tr)
6fa00 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 .xcode.PBXShellScriptBuildPhase(
6fa20 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 tr).xcode.PBXCopyFilesBuildPhase
6fa40 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 (tr).xcode.PBXSourcesBuildPhase(
6fa60 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 tr,prj).xcode.PBXVariantGroup(tr
6fa80 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a ).xcode.PBXTargetDependency(tr).
6faa0 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 xcode.XCBuildConfiguration(tr,.p
6fac0 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 65 74 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 rj,.{.ontarget.=.xcode8.XCBuildC
6fae0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d onfiguration_Target,.onproject.=
6fb00 20 78 63 6f 64 65 38 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 .xcode8.XCBuildConfiguration_Pro
6fb20 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 ject,.}).xcode.XCBuildConfigurat
6fb40 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 ionList(tr).xcode.Footer(tr).end
6fb60 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 22 .newaction.{.trigger.........=."
6fb80 78 63 6f 64 65 38 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 xcode8",.shortname.......=."Xcod
6fba0 65 20 38 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 e.8",.description.....=."Generat
6fbc0 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 38 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a e.Apple.Xcode.8.project.files",.
6fbe0 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 os..............=."macosx",.vali
6fc00 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 d_kinds.....=.{."ConsoleApp",."W
6fc20 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 indowedApp",."StaticLib",."Share
6fc40 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 dLib",."Bundle".},.valid_languag
6fc60 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 es.=.{."C",."C++".},.valid_tools
6fc80 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a .....=.{.cc.....=.{."gcc".},.},.
6fca0 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 valid_platforms.=.{.Native.=."Na
6fcc0 74 69 76 65 22 2c 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 0a 78 36 tive",.x32.=."Native.32-bit",.x6
6fce0 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 4.=."Native.64-bit",.Universal.=
6fd00 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 ."Universal",.},.default_platfor
6fd20 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 m.=."Native",.onsolution.=.funct
6fd40 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 ion(sln).premake.generate(sln,."
6fd60 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 73 70 %%.xcworkspace/contents.xcworksp
6fd80 61 63 65 64 61 74 61 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 acedata",.xcode.workspace_genera
6fda0 74 65 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 78 63 te).premake.generate(sln,."%%.xc
6fdc0 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 workspace/xcshareddata/Workspace
6fde0 53 65 74 74 69 6e 67 73 2e 78 63 73 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b Settings.xcsettings",.xcode.work
6fe00 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 space_settings).premake.generate
6fe20 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 (sln,."%%.xcworkspace/xcsharedda
6fe40 74 61 2f 78 63 73 63 68 65 6d 65 73 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 ta/xcschemes/-ALL-.xcscheme",.xc
6fe60 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f ode.workspace_scheme).end,.onpro
6fe80 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 67 65 6e ject.=.function(prj).premake.gen
6fea0 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 erate(prj,."%%.xcodeproj/project
6fec0 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 6f 64 65 38 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 .pbxproj",.xcode8.project).xcode
6fee0 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 .generate_schemes(prj,."%%.xcode
6ff00 70 72 6f 6a 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e proj/xcshareddata/xcschemes").en
6ff20 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a d,.oncleanproject.=.function(prj
6ff40 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 ).premake.clean.directory(prj,."
6ff60 25 25 2e 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 %%.xcodeproj").premake.clean.dir
6ff80 65 63 74 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 ectory(prj,."%%.xcworkspace").en
6ffa0 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 d,.oncheckproject.=.xcode.checkp
6ffc0 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 roject,.xcode.=.{.iOSTargetPlatf
6ffe0 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 ormVersion.=.nil,.macOSTargetPla
70000 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c tformVersion.=.nil,.tvOSTargetPl
70020 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 6c 6f 63 61 6c atformVersion.=.nil,.},.}..local
70040 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 .premake.=.premake.premake.xcode
70060 39 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 9.=.{.}.local.xcode..=.premake.x
70080 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 38 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 code.local.xcode8.=.premake.xcod
700a0 65 38 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 39 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 39 e8.local.xcode9.=.premake.xcode9
700c0 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 39 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 .function.xcode9.XCBuildConfigur
700e0 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 ation_Project(tr,.prj,.cfg).loca
70100 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 l.options.=.xcode8.XCBuildConfig
70120 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 69 66 uration_Project(tr,.prj,.cfg).if
70140 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c .cfg.flags.Cpp17.then.options.CL
70160 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b ANG_CXX_LANGUAGE_STANDARD.=."c++
70180 31 37 22 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 32 30 20 6f 72 20 63 66 17".elseif.cfg.flags.Cpp20.or.cf
701a0 67 2e 66 6c 61 67 73 2e 43 70 70 4c 61 74 65 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 g.flags.CppLatest.then.options.C
701c0 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b LANG_CXX_LANGUAGE_STANDARD.=."c+
701e0 2b 32 30 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 6d 65 72 67 65 28 6f 70 74 69 +20".end.return.table.merge(opti
70200 6f 6e 73 2c 20 7b 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 4c 4f 43 4b 5f 43 41 50 54 55 52 45 5f ons,.{.CLANG_WARN_BLOCK_CAPTURE_
70220 41 55 54 4f 52 45 4c 45 41 53 49 4e 47 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 AUTORELEASING.=."YES",.CLANG_WAR
70240 4e 5f 43 4f 4d 4d 41 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4e 4f 4e 5f N_COMMA.=."YES",.CLANG_WARN_NON_
70260 4c 49 54 45 52 41 4c 5f 4e 55 4c 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c LITERAL_NULL_CONVERSION.=."YES",
70280 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 4c 49 54 45 52 41 4c 5f 43 4f 4e 56 45 52 53 .CLANG_WARN_OBJC_LITERAL_CONVERS
702a0 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 52 41 4e 47 45 5f 4c 4f ION.=."YES",.CLANG_WARN_RANGE_LO
702c0 4f 50 5f 41 4e 41 4c 59 53 49 53 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f OP_ANALYSIS.=."YES",.CLANG_WARN_
702e0 53 54 52 49 43 54 5f 50 52 4f 54 4f 54 59 50 45 53 20 3d 20 22 59 45 53 22 2c 0a 7d 29 0a 65 6e STRICT_PROTOTYPES.=."YES",.}).en
70300 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 39 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c d.function.xcode9.project(prj).l
70320 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a ocal.tr.=.xcode.buildprjtree(prj
70340 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 38 29 0a 78 63 6f 64 65 2e 50 42 58 ).xcode.Header(tr,.48).xcode.PBX
70360 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 BuildFile(tr).xcode.PBXContainer
70380 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 ItemProxy(tr).xcode.PBXFileRefer
703a0 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 ence(tr,prj).xcode.PBXFrameworks
703c0 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 BuildPhase(tr).xcode.PBXGroup(tr
703e0 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 ).xcode.PBXNativeTarget(tr).xcod
70400 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e 30 22 29 0a 78 63 6f 64 65 2e 50 42 e.PBXProject(tr,."8.0").xcode.PB
70420 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 73 XReferenceProxy(tr).xcode.PBXRes
70440 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 68 ourcesBuildPhase(tr).xcode.PBXSh
70460 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 ellScriptBuildPhase(tr).xcode.PB
70480 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 XCopyFilesBuildPhase(tr).xcode.P
704a0 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 BXSourcesBuildPhase(tr,prj).xcod
704c0 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 54 e.PBXVariantGroup(tr).xcode.PBXT
704e0 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c argetDependency(tr).xcode.XCBuil
70500 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 dConfiguration(tr,.prj,.{.ontarg
70520 65 74 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e et.=.xcode8.XCBuildConfiguration
70540 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 39 2e 58 43 42 75 _Target,.onproject.=.xcode9.XCBu
70560 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f ildConfiguration_Project,.}).xco
70580 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 74 72 29 0a de.XCBuildConfigurationList(tr).
705a0 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b xcode.Footer(tr).end.newaction.{
705c0 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 39 22 2c 0a 73 68 6f .trigger.........=."xcode9",.sho
705e0 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 39 22 2c 0a 64 65 73 63 72 69 rtname.......=."Xcode.9",.descri
70600 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 ption.....=."Generate.Apple.Xcod
70620 65 20 39 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 e.9.project.files",.os..........
70640 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 ....=."macosx",.valid_kinds.....
70660 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",
70680 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 2c 20 22 42 75 6e 64 ."StaticLib",."SharedLib",."Bund
706a0 6c 65 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 le".},.valid_languages.=.{."C",.
706c0 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 20 "C++".},.valid_tools.....=.{.cc.
706e0 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 6f ....=.{."gcc".},.},.valid_platfo
70700 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 78 33 32 20 3d rms.=.{.Native.=."Native",.x32.=
70720 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 ."Native.32-bit",.x64.=."Native.
70740 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 64-bit",.Universal.=."Universal"
70760 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 ,.},.default_platform.=."Native"
70780 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 65 ,.onsolution.=.function(sln).pre
707a0 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 make.generate(sln,."%%.xcworkspa
707c0 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 ce/contents.xcworkspacedata",.xc
707e0 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e ode.workspace_generate).premake.
70800 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 generate(sln,."%%.xcworkspace/xc
70820 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 shareddata/WorkspaceSettings.xcs
70840 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e ettings",.xcode.workspace_settin
70860 67 73 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 78 63 gs).premake.generate(sln,."%%.xc
70880 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 workspace/xcshareddata/xcschemes
708a0 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 /-ALL-.xcscheme",.xcode.workspac
708c0 65 5f 73 63 68 65 6d 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 e_scheme).end,.onproject.=.funct
708e0 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 ion(prj).premake.generate(prj,."
70900 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 %%.xcodeproj/project.pbxproj",.x
70920 63 6f 64 65 39 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 code9.project).xcode.generate_sc
70940 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 hemes(prj,."%%.xcodeproj/xcshare
70960 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 ddata/xcschemes").end,.oncleanpr
70980 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
709a0 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a ean.directory(prj,."%%.xcodeproj
709c0 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 ").premake.clean.directory(prj,.
709e0 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 "%%.xcworkspace").end,.oncheckpr
70a00 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 oject.=.xcode.checkproject,.xcod
70a20 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d e.=.{.iOSTargetPlatformVersion.=
70a40 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e .nil,.macOSTargetPlatformVersion
70a60 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f .=.nil,.tvOSTargetPlatformVersio
70a80 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 n.=.nil,.},.}..local.premake.=.p
70aa0 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 remake.premake.xcode10.=.{.}.loc
70ac0 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 al.xcode..=.premake.xcode.local.
70ae0 78 63 6f 64 65 38 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 0a 6c 6f 63 61 6c 20 78 63 xcode8.=.premake.xcode8.local.xc
70b00 6f 64 65 39 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 39 0a 6c 6f 63 61 6c 20 78 63 6f 64 ode9.=.premake.xcode9.local.xcod
70b20 65 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 31 30 0a 66 75 6e 63 74 69 6f 6e 20 78 e10.=.premake.xcode10.function.x
70b40 63 6f 64 65 31 30 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 code10.XCBuildConfiguration_Proj
70b60 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 ect(tr,.prj,.cfg).local.options.
70b80 3d 20 78 63 6f 64 65 39 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 =.xcode9.XCBuildConfiguration_Pr
70ba0 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 oject(tr,.prj,.cfg).return.table
70bc0 2e 6d 65 72 67 65 28 6f 70 74 69 6f 6e 73 2c 20 7b 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 44 45 50 .merge(options,.{.CLANG_WARN_DEP
70be0 52 45 43 41 54 45 44 5f 4f 42 4a 43 5f 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 53 20 3d 20 22 RECATED_OBJC_IMPLEMENTATIONS.=."
70c00 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 49 4d 50 4c 49 43 49 54 5f 52 YES",.CLANG_WARN_OBJC_IMPLICIT_R
70c20 45 54 41 49 4e 5f 53 45 4c 46 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 ETAIN_SELF.=."YES",.CLANG_WARN_B
70c40 4c 4f 43 4b 5f 43 41 50 54 55 52 45 5f 41 55 54 4f 52 45 4c 45 41 53 49 4e 47 20 3d 20 22 59 45 LOCK_CAPTURE_AUTORELEASING.=."YE
70c60 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 43 4f 4d 4d 41 20 3d 20 22 59 45 53 22 2c 0a 43 4c S",.CLANG_WARN_COMMA.=."YES",.CL
70c80 41 4e 47 5f 57 41 52 4e 5f 4e 4f 4e 5f 4c 49 54 45 52 41 4c 5f 4e 55 4c 4c 5f 43 4f 4e 56 45 52 ANG_WARN_NON_LITERAL_NULL_CONVER
70ca0 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 4c 49 SION.=."YES",.CLANG_WARN_OBJC_LI
70cc0 54 45 52 41 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f TERAL_CONVERSION.=."YES",.CLANG_
70ce0 57 41 52 4e 5f 52 41 4e 47 45 5f 4c 4f 4f 50 5f 41 4e 41 4c 59 53 49 53 20 3d 20 22 59 45 53 22 WARN_RANGE_LOOP_ANALYSIS.=."YES"
70d00 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 53 54 52 49 43 54 5f 50 52 4f 54 4f 54 59 50 45 53 20 3d ,.CLANG_WARN_STRICT_PROTOTYPES.=
70d20 20 22 59 45 53 22 2c 0a 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 30 2e ."YES",.}).end.function.xcode10.
70d40 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,.
70d60 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f target,.cfg).local.options.=.xco
70d80 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 de8.XCBuildConfiguration_Target(
70da0 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 tr,.target,.cfg).if.not.cfg.flag
70dc0 73 2e 4f 62 6a 63 41 52 43 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 45 4e 41 s.ObjcARC.then.options.CLANG_ENA
70de0 42 4c 45 5f 4f 42 4a 43 5f 57 45 41 4b 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 72 65 74 75 72 6e BLE_OBJC_WEAK.=."YES".end.return
70e00 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 30 2e 70 72 .options.end.function.xcode10.pr
70e20 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c oject(prj).local.tr.=.xcode.buil
70e40 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 dprjtree(prj).xcode.Header(tr,.4
70e60 38 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 8).xcode.PBXBuildFile(tr).xcode.
70e80 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e PBXContainerItemProxy(tr).xcode.
70ea0 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 PBXFileReference(tr,prj).xcode.P
70ec0 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 BXFrameworksBuildPhase(tr).xcode
70ee0 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 .PBXGroup(tr).xcode.PBXNativeTar
70f00 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 2c 20 22 38 2e get(tr).xcode.PBXProject(tr,."8.
70f20 30 22 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 0").xcode.PBXReferenceProxy(tr).
70f40 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 xcode.PBXResourcesBuildPhase(tr)
70f60 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 .xcode.PBXShellScriptBuildPhase(
70f80 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 tr).xcode.PBXCopyFilesBuildPhase
70fa0 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 (tr).xcode.PBXSourcesBuildPhase(
70fc0 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 tr,prj).xcode.PBXVariantGroup(tr
70fe0 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a ).xcode.PBXTargetDependency(tr).
71000 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 xcode.XCBuildConfiguration(tr,.p
71020 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 65 74 20 3d 20 78 63 6f 64 65 31 30 2e 58 43 42 75 69 6c 64 rj,.{.ontarget.=.xcode10.XCBuild
71040 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 Configuration_Target,.onproject.
71060 3d 20 78 63 6f 64 65 31 30 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 =.xcode10.XCBuildConfiguration_P
71080 72 6f 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 roject,.}).xcode.XCBuildConfigur
710a0 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 ationList(tr).xcode.Footer(tr).e
710c0 6e 64 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 nd.newaction.{.trigger.........=
710e0 20 22 78 63 6f 64 65 31 30 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 ."xcode10",.shortname.......=."X
71100 63 6f 64 65 20 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e code.10",.description.....=."Gen
71120 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 31 30 20 70 72 6f 6a 65 63 74 20 66 69 6c erate.Apple.Xcode.10.project.fil
71140 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c es",.os..............=."macosx",
71160 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 .valid_kinds.....=.{."ConsoleApp
71180 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 ",."WindowedApp",."StaticLib",."
711a0 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 SharedLib",."Bundle".},.valid_la
711c0 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_
711e0 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d tools.....=.{.cc.....=.{."gcc".}
71200 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 ,.},.valid_platforms.=.{.Native.
71220 3d 20 22 4e 61 74 69 76 65 22 2c 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 =."Native",.x32.=."Native.32-bit
71240 22 2c 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 ",.x64.=."Native.64-bit",.Univer
71260 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c sal.=."Universal",.},.default_pl
71280 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 atform.=."Native",.onsolution.=.
712a0 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 function(sln).premake.generate(s
712c0 6c 6e 2c 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 ln,."%%.xcworkspace/contents.xcw
712e0 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 orkspacedata",.xcode.workspace_g
71300 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 73 6c 6e 2c 20 22 enerate).premake.generate(sln,."
71320 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b %%.xcworkspace/xcshareddata/Work
71340 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 spaceSettings.xcsettings",.xcode
71360 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e .workspace_settings).premake.gen
71380 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 erate(sln,."%%.xcworkspace/xcsha
713a0 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 reddata/xcschemes/-ALL-.xcscheme
713c0 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a ",.xcode.workspace_scheme).end,.
713e0 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 61 6b onproject.=.function(prj).premak
71400 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 70 72 e.generate(prj,."%%.xcodeproj/pr
71420 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 6f 64 65 31 30 2e 70 72 6f 6a 65 63 74 29 oject.pbxproj",.xcode10.project)
71440 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 .xcode.generate_schemes(prj,."%%
71460 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 .xcodeproj/xcshareddata/xcscheme
71480 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 s").end,.oncleanproject.=.functi
714a0 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 on(prj).premake.clean.directory(
714c0 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 prj,."%%.xcodeproj").premake.cle
714e0 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 an.directory(prj,."%%.xcworkspac
71500 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e e").end,.oncheckproject.=.xcode.
71520 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 checkproject,.xcode.=.{.iOSTarge
71540 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 tPlatformVersion.=.nil,.macOSTar
71560 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 getPlatformVersion.=.nil,.tvOSTa
71580 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a rgetPlatformVersion.=.nil,.},.}.
715a0 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 .local.premake.=.premake.premake
715c0 2e 78 63 6f 64 65 31 31 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 .xcode11.=.{.}.local.xcode..=.pr
715e0 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 31 30 20 3d 20 70 72 65 6d emake.xcode.local.xcode10.=.prem
71600 61 6b 65 2e 78 63 6f 64 65 31 30 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 31 31 20 3d 20 70 72 65 6d ake.xcode10.local.xcode11.=.prem
71620 61 6b 65 2e 78 63 6f 64 65 31 31 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 31 2e 58 43 42 ake.xcode11.function.xcode11.XCB
71640 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 74 61 72 uildConfiguration_Target(tr,.tar
71660 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f 64 65 31 get,.cfg).local.options.=.xcode1
71680 30 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 0.XCBuildConfiguration_Target(tr
716a0 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6f 70 74 69 6f 6e 73 2e 43 4f 44 45 5f 53 49 47 4e ,.target,.cfg).options.CODE_SIGN
716c0 5f 49 44 45 4e 54 49 54 59 20 3d 20 22 2d 22 0a 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 0a 65 _IDENTITY.=."-".return.options.e
716e0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 31 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 nd.function.xcode11.project(prj)
71700 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 .local.tr.=.xcode.buildprjtree(p
71720 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 38 29 0a 78 63 6f 64 65 2e 50 rj).xcode.Header(tr,.48).xcode.P
71740 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e BXBuildFile(tr).xcode.PBXContain
71760 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 erItemProxy(tr).xcode.PBXFileRef
71780 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 erence(tr,prj).xcode.PBXFramewor
717a0 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 ksBuildPhase(tr).xcode.PBXGroup(
717c0 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 tr).xcode.PBXNativeTarget(tr).xc
717e0 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e 30 22 29 0a 78 63 6f 64 65 2e ode.PBXProject(tr,."8.0").xcode.
71800 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 PBXReferenceProxy(tr).xcode.PBXR
71820 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 esourcesBuildPhase(tr).xcode.PBX
71840 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e ShellScriptBuildPhase(tr).xcode.
71860 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 PBXCopyFilesBuildPhase(tr).xcode
71880 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 70 72 6a 29 0a 78 63 .PBXSourcesBuildPhase(tr,prj).xc
718a0 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 ode.PBXVariantGroup(tr).xcode.PB
718c0 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 XTargetDependency(tr).xcode.XCBu
718e0 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 2c 20 7b 0a 6f 6e 74 61 ildConfiguration(tr,.prj,.{.onta
71900 72 67 65 74 20 3d 20 78 63 6f 64 65 31 31 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 rget.=.xcode11.XCBuildConfigurat
71920 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 31 30 2e ion_Target,.onproject.=.xcode10.
71940 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 2c 0a 7d 29 XCBuildConfiguration_Project,.})
71960 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(
71980 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 6e 65 77 61 63 74 69 tr).xcode.Footer(tr).end.newacti
719a0 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 31 31 22 on.{.trigger.........=."xcode11"
719c0 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 31 31 22 2c 0a ,.shortname.......=."Xcode.11",.
719e0 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c description.....=."Generate.Appl
71a00 65 20 58 63 6f 64 65 20 31 31 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 e.Xcode.11.project.files",.os...
71a20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e ...........=."macosx",.valid_kin
71a40 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 ds.....=.{."ConsoleApp",."Window
71a60 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 edApp",."StaticLib",."SharedLib"
71a80 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 ,."Bundle".},.valid_languages.=.
71aa0 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 {."C",."C++".},.valid_tools.....
71ac0 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 =.{.cc.....=.{."gcc".},.},.valid
71ae0 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 _platforms.=.{.Native.=."Native"
71b00 20 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c .},.default_platform.=."Native",
71b20 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
71b40 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 ake.generate(sln,."%%.xcworkspac
71b60 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 6f e/contents.xcworkspacedata",.xco
71b80 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 de.workspace_generate).premake.g
71ba0 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 enerate(sln,."%%.xcworkspace/xcs
71bc0 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 65 hareddata/WorkspaceSettings.xcse
71be0 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 ttings",.xcode.workspace_setting
71c00 73 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 78 63 77 s).premake.generate(sln,."%%.xcw
71c20 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 2f orkspace/xcshareddata/xcschemes/
71c40 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 -ALL-.xcscheme",.xcode.workspace
71c60 5f 73 63 68 65 6d 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 _scheme).end,.onproject.=.functi
71c80 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 on(prj).premake.generate(prj,."%
71ca0 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 %.xcodeproj/project.pbxproj",.xc
71cc0 6f 64 65 31 31 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 ode11.project).xcode.generate_sc
71ce0 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 hemes(prj,."%%.xcodeproj/xcshare
71d00 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 ddata/xcschemes").end,.oncleanpr
71d20 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
71d40 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a ean.directory(prj,."%%.xcodeproj
71d60 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 ").premake.clean.directory(prj,.
71d80 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 "%%.xcworkspace").end,.oncheckpr
71da0 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 oject.=.xcode.checkproject,.xcod
71dc0 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d e.=.{.iOSTargetPlatformVersion.=
71de0 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e .nil,.macOSTargetPlatformVersion
71e00 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f .=.nil,.tvOSTargetPlatformVersio
71e20 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d 20 7b n.=.nil,.},.}..premake.ninja.=.{
71e40 20 7d 0a 6c 6f 63 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 .}.local.p.=.premake.newaction.{
71e60 0a 74 72 69 67 67 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 .trigger.....=."ninja",.shortnam
71e80 65 20 20 20 3d 20 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 e...=."ninja",.description.=."Ge
71ea0 6e 65 72 61 74 65 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 nerate.Ninja.build.files",.modul
71ec0 65 20 20 20 20 20 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 e......=."ninja",.valid_kinds...
71ee0 20 20 3d 20 7b 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 ..=.{"ConsoleApp",."WindowedApp"
71f00 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 2c 20 22 42 75 6e ,."StaticLib",."SharedLib",."Bun
71f20 64 6c 65 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 dle"},.valid_languages.=.{"C",."
71f40 43 2b 2b 22 2c 20 22 53 77 69 66 74 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 C++",."Swift"},.valid_tools.....
71f60 3d 20 7b 0a 63 63 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 73 77 69 66 74 20 3d 20 7b =.{.cc....=.{."gcc".},.swift.=.{
71f80 20 22 73 77 69 66 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 ."swift".},.},.onsolution.=.func
71fa0 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e tion(sln).io.eol....=."\r\n".io.
71fc0 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 indent.=."\t".io.escaper(p.ninja
71fe0 2e 65 73 63 29 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 .esc).p.generate(sln,."Makefile"
72000 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e ,.p.ninja.generate_solution).io.
72020 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e indent.=."..".p.ninja.generate_n
72040 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 inja_builds(sln).end,.onproject.
72060 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c =.function(prj).io.eol....=."\r\
72080 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 n".io.indent.=."..".io.escaper(p
720a0 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f .ninja.esc).p.ninja.generate_pro
720c0 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d ject(prj).end,.oncleansolution.=
720e0 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 .function(sln).for._,name.in.ipa
72100 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 70 72 65 6d 61 irs(sln.configurations).do.prema
72120 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 ke.clean.file(sln,.p.ninja.get_s
72140 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 olution_name(sln,.name)).end.end
72160 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 ,.oncleanproject.=.function(prj)
72180 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 .end,.oncleantarget.=.function(p
721a0 72 6a 29 0a 65 6e 64 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b rj).end,.}..local.ninja.=.premak
721c0 65 2e 6e 69 6e 6a 61 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 e.ninja.function.ninja.esc(value
721e0 29 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 ).if.value.then.value.=.string.g
72200 73 75 62 28 76 61 6c 75 65 2c 20 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d sub(value,."%$",."$$").--.TODO.m
72220 61 79 62 65 20 74 68 65 72 65 20 69 73 20 62 65 74 74 65 72 20 77 61 79 0a 76 61 6c 75 65 20 3d aybe.there.is.better.way.value.=
72240 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 2c 20 22 3a 22 2c 20 22 24 3a 22 29 0a 76 .string.gsub(value,.":",."$:").v
72260 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 2c 20 22 5c 6e 22 2c 20 alue.=.string.gsub(value,."\n",.
72280 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 "$\n").value.=.string.gsub(value
722a0 2c 20 22 20 22 2c 20 22 24 20 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e ,.".",."$.").end.return.value.en
722c0 64 0a 66 75 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 d.function.ninja.shesc(value).if
722e0 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 .type(value).==."table".then.loc
72300 61 6c 20 72 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 al.result.=.{}.local.n.=.#value.
72320 66 6f 72 20 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 for.i.=.1,.n.do.table.insert(res
72340 75 6c 74 2c 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 ult,.ninja.shesc(value[i])).end.
72360 72 65 74 75 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 return.result.end.if.value:find(
72380 22 20 22 29 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 ".").then.return."\""....value..
723a0 2e 20 22 5c 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 .."\"".end.return.value.end.func
723c0 74 69 6f 6e 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 tion.ninja.list(value).if.#value
723e0 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f .>.0.then.return."."....table.co
72400 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a ncat(value,.".").else.return."".
72420 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 61 72 67 6c 69 73 74 28 61 end.end.function.ninja.arglist(a
72440 72 67 2c 20 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f rg,.value).if.#value.>.0.then.lo
72460 63 61 6c 20 61 72 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 cal.args.=.{}.for._,.val.in.ipai
72480 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 67 73 2c 20 rs(value).do.table.insert(args,.
724a0 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 25 73 22 2c 20 61 72 67 2c 20 76 61 6c 29 string.format("%s.%s",.arg,.val)
724c0 29 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 72 67 73 2c 20 ).end.return.table.concat(args,.
724e0 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 ".").else.return."".end.end.func
72500 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 tion.ninja.generate_project(prj)
72520 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 53 77 69 66 74 22 20 74 68 65 6e .if.prj.language.==."Swift".then
72540 0a 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 77 69 66 74 28 70 72 6a 29 0a 65 6c 73 65 0a .ninja.generate_swift(prj).else.
72560 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a ninja.generate_cpp(prj).end.end.
72580 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 66 2c 20 6b 65 local.function.innerget(self,.ke
725a0 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 6c 65 28 73 65 y).return.rawget(getmetatable(se
725c0 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 65 79 5d 0a 65 lf),.key).or.self.__inner[key].e
725e0 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 64 65 78 20 3d nd.local.prj_proxy.=.{.__index.=
72600 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 20 3d 20 7b 20 .innerget.}.local.cfg_proxy.=.{.
72620 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 6f 6e 20 6e 65 __index.=.innerget.}.function.ne
72640 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 70 72 6f 6a 65 w_prj_proxy(prj).prj.=.prj.proje
72660 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 65 72 20 3d 20 ct.or.prj.local.v.=.{.__inner.=.
72680 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 66 6f 72 20 6b prj.}.local.__configs.=.{}.for.k
726a0 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 69 67 73 29 20 ey,.cfg.in.pairs(prj.__configs).
726c0 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 69 67 73 5b 6b do.if.key.~=."".then.__configs[k
726e0 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 2c 20 63 66 67 ey].=.ninja.get_proxy("cfg",.cfg
72700 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 0a 65 6e 64 0a ).else.__configs[key].=.cfg.end.
72720 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 0a 72 65 74 75 end.v.__configs.=.__configs.retu
72740 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 79 29 0a 65 6e rn.setmetatable(v,.prj_proxy).en
72760 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 28 74 2c 20 6b d.local.function.rebasekeys(t,.k
72780 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 20 69 70 61 69 eys,.old,.new).for._,key.in.ipai
727a0 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 65 62 61 73 65 rs(keys).do.t[key].=.path.rebase
727c0 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 72 6e 20 74 0a (t[key],.old,.new).end.return.t.
727e0 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 72 61 79 28 74 end.local.function.rebasearray(t
72800 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 0a 66 6f 72 20 ,.old,.new).local.res.=.{.}.for.
72820 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 6e 73 65 72 74 _,f.in.ipairs(t).do.table.insert
72840 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 65 77 29 29 0a (res,.path.rebase(f,.old,.new)).
72860 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 20 6e 65 77 5f end.return.res.end.function.new_
72880 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 20 7b 20 22 64 cfg_proxy(cfg).local.keys.=.{."d
728a0 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 64 6c 65 70 61 irectory",."fullpath",."bundlepa
728c0 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 69 6f 6e 0a 6c th".}.local.old.=.cfg.location.l
728e0 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 63 61 74 69 6f ocal.new.=.path.join(cfg.locatio
72900 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 20 7b 0a 5f 5f n,.cfg.shortname).local.v.=.{.__
72920 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 20 20 3d 20 6e inner.....=.cfg,.location....=.n
72940 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 73 65 28 63 66 ew,.objectsdir..=.path.rebase(cf
72960 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 69 6c 64 74 61 g.objectsdir,.old,.new),.buildta
72980 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 70 63 6f 70 79 rget.=.rebasekeys(table.deepcopy
729a0 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 64 2c 20 6e 65 (cfg.buildtarget),.keys,.old,.ne
729c0 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 73 28 74 61 62 w),.linktarget..=.rebasekeys(tab
729e0 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 29 2c 20 6b 65 79 le.deepcopy(cfg.linktarget),.key
72a00 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 20 20 20 20 20 20 s,.old,.new),.}.v.files.........
72a20 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 20 6f 6c 64 ....=.rebasearray(cfg.files,.old
72a40 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 20 20 3d 20 72 65 62 ,.new).v.includedirs.......=.reb
72a60 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 20 6e asearray(cfg.includedirs,.old,.n
72a80 65 77 29 0a 76 2e 6c 69 62 64 69 72 73 20 20 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 ew).v.libdirs.......=.rebasearra
72aa0 79 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 75 73 65 72 69 y(cfg.libdirs,.old,.new).v.useri
72ac0 6e 63 6c 75 64 65 64 69 72 73 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 75 ncludedirs...=.rebasearray(cfg.u
72ae0 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 73 79 73 74 serincludedirs,.old,.new).v.syst
72b00 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e emincludedirs.=.rebasearray(cfg.
72b20 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 73 systemincludedirs,.old,.new).v.s
72b40 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 wiftmodulemaps...=.rebasearray(c
72b60 66 67 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 72 65 fg.swiftmodulemaps,.old,.new).re
72b80 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 70 72 6f 78 79 29 0a turn.setmetatable(v,.cfg_proxy).
72ba0 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 74 70 72 6f 6a 65 63 end.function.cfg_proxy:getprojec
72bc0 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 20 6e 61 6d 65 20 3d tfilename(fullpath).local.name.=
72be0 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 69 6e 6a 61 22 0a 69 .self.project.name....".ninja".i
72c00 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 74 75 72 6e 20 70 61 f.fullpath.~=.nil.then.return.pa
72c20 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 6d 65 29 0a 65 6e 64 th.join(self.location,.name).end
72c40 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 63 66 67 5f 70 72 .return.name.end.function.cfg_pr
72c60 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 65 74 75 72 6e 20 70 oxy:getoutputfilename().return.p
72c80 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 2e 64 69 72 65 63 74 ath.join(self.buildtarget.direct
72ca0 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 65 29 0a 65 6e 64 0a ory,.self.buildtarget.name).end.
72cc0 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 6a 20 3d 20 7b 20 6e local.proxy_cache.=.{..prj.=.{.n
72ce0 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 67 20 3d 20 7b 20 6e ew.=.new_prj_proxy.},..cfg.=.{.n
72d00 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 75 6e 63 74 69 6f 6e ew.=.new_cfg_proxy.},.}.function
72d20 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 20 6e 6f 74 20 63 61 .get_proxy(cache,.obj).if.not.ca
72d40 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 3d 20 63 61 63 68 65 che[obj].then.cache[obj].=.cache
72d60 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 65 5b 6f 62 6a 5d 0a .new(obj).end.return.cache[obj].
72d80 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 6f 78 79 28 74 79 70 end.function.ninja.get_proxy(typ
72da0 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 5b 74 79 70 5d 20 74 ,.obj).if.not.proxy_cache[typ].t
72dc0 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 74 79 70 65 22 29 0a hen.error("invalid.proxy.type").
72de0 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 79 5f 63 61 63 68 65 end.return.get_proxy(proxy_cache
72e00 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 6e 6a 61 20 3d 20 70 [typ],.obj).end..local.ninja.=.p
72e20 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 65 6d 61 6b 65 0a 6c remake.ninja.local.p.=.premake.l
72e40 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 6e 0a 66 75 6e 63 74 ocal.solution.=.p.solution.funct
72e60 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 6f 6e 28 73 6c 6e 29 ion.ninja.generate_solution(sln)
72e80 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d .local.cc.=.premake[_OPTIONS.cc]
72ea0 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 74 65 .local.platforms.=.premake.filte
72ec0 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e rplatforms(sln,.cc.platforms,."N
72ee0 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 ative")._p('#.%s.solution.makefi
72f00 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 6d le.autogenerated.by.GENie',.prem
72f20 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 0a ake.action.current().shortname).
72f40 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 _p('#.Type."make.help".for.usage
72f60 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 6e 69 6e 6a 61 27 29 .help')._p('')._p('NINJA=ninja')
72f80 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 ._p('ifndef.config')._p('..confi
72fa0 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 g=%s',._MAKE.esc(premake.getconf
72fc0 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c igname(sln.configurations[1],.pl
72fe0 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a atforms[1],.true)))._p('endif').
73000 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 61 62 6c 65 2e 65 78 _p('').local.projects.=.table.ex
73020 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c tract(sln.projects,."name").tabl
73040 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 70 28 27 2e 50 48 4f e.sort(projects)._p('')._p('.PHO
73060 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 NY:.all.clean.help.$(PROJECTS)')
73080 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 74 20 73 6c 6e 2e 6d ._p('')._p('all:').if.(not.sln.m
730a0 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 essageskip).or.(not.table.contai
730c0 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e ns(sln.messageskip,."SkipBuildin
730e0 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 65 63 68 6f 20 22 3d gMessage")).then._p(1,.'@echo."=
73100 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 67 29 29 20 3d 3d 3d ===.Building.all.($(config)).===
73120 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 20 2d 43 20 24 7b 63 ="').end._p(1,.'@${NINJA}.-C.${c
73140 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 2c 20 70 72 6a 20 69 onfig}.all')._p('').for._,.prj.i
73160 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 n.ipairs(sln.projects).do.local.
73180 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 72 6a 22 2c 20 70 72 prjx.=.ninja.get_proxy("prj",.pr
731a0 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 6a 2e 6e 61 6d 65 29 j)._p('%s:',._MAKE.esc(prj.name)
731c0 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e ).if.(not.sln.messageskip).or.(n
731e0 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 ot.table.contains(sln.messageski
73200 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a p,."SkipBuildingMessage")).then.
73220 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 6e 67 20 25 73 20 28 _p(1,.'@echo."====.Building.%s.(
73240 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 $(config)).===="',.prj.name).end
73260 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 6e 66 69 67 7d 20 25 ._p(1,.'@${NINJA}.-C.${config}.%
73280 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 5f 70 28 27 63 6c 65 s',.prj.name)._p('').end._p('cle
732a0 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 20 24 7b 63 6f 6e 66 an:')._p(1,.'@${NINJA}.-C.${conf
732c0 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 27 68 65 6c 70 3a 27 ig}.-t.clean')._p('')._p('help:'
732e0 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 )._p(1,'@echo."Usage:.make.[conf
73300 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f ig=name].[target]"')._p(1,'@echo
73320 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e .""')._p(1,'@echo."CONFIGURATION
73340 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f S:"').local.cfgpairs.=.{.}.for._
73360 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 ,.platform.in.ipairs(platforms).
73380 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e do.for._,.cfgname.in.ipairs(sln.
733a0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 configurations).do._p(1,'@echo."
733c0 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 ...%s"',.premake.getconfigname(c
733e0 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 fgname,.platform,.true)).end.end
73400 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 ._p(1,'@echo.""')._p(1,'@echo."T
73420 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 ARGETS:"')._p(1,'@echo."...all.(
73440 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 default)"')._p(1,'@echo."...clea
73460 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 n"').for._,.prj.in.ipairs(sln.pr
73480 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c ojects).do._p(1,'@echo."...%s"',
734a0 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a .prj.name).end._p(1,'@echo.""').
734c0 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f _p(1,'@echo."For.more.informatio
734e0 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 n,.see.https://github.com/bkarad
73500 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 6e 65 72 61 74 65 0a zic/genie"').end.local.generate.
73520 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 28 73 6c 6e 2c 20 6e local.function.getconfigs(sln,.n
73540 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 7d 0a 66 6f 72 20 70 ame,.plat).local.cfgs.=.{}.for.p
73560 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 74 28 73 6c 6e 29 20 rj.in.solution.eachproject(sln).
73580 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 22 70 72 6a 22 2c 20 do.prj.=.ninja.get_proxy("prj",.
735a0 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 66 69 67 28 70 72 6a prj).for.cfg.in.p.eachconfig(prj
735c0 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 20 6e 61 6d 65 20 74 ,.plat).do.if.cfg.name.==.name.t
735e0 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 67 29 0a 65 6e 64 0a hen.table.insert(cfgs,.cfg).end.
73600 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e end.end.return.cfgs.end.function
73620 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 6c 64 73 28 73 6c 6e .ninja.generate_ninja_builds(sln
73640 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 ).local.cc.=.premake[_OPTIONS.cc
73660 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 69 6f 6e 28 63 66 67 ].sln.getlocation.=.function(cfg
73680 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 73 6c 6e 2e 6c 6f 63 ,.plat).return.path.join(sln.loc
736a0 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 61 6d 65 28 63 66 67 ation,.premake.getconfigname(cfg
736c0 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 70 6c 61 74 66 6f 72 ,.plat,.true)).end.local.platfor
736e0 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e ms.=.premake.filterplatforms(sln
73700 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 66 6f 72 20 5f 2c ,.cc.platforms,."Native").for._,
73720 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 20 64 6f 0a 66 6f 72 plat.in.ipairs(platforms).do.for
73740 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
73760 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 6e 69 6e 6a 61 2e 67 ions).do.p.generate(sln,.ninja.g
73780 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 65 2c 20 70 6c 61 74 et_solution_name(sln,.name,.plat
737a0 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 28 67 65 74 63 6f 6e ),.function(sln).generate(getcon
737c0 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 64 29 0a 65 6e 64 0a figs(sln,.name,.plat)).end).end.
737e0 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 74 5f 73 6f 6c 75 74 end.end.function.ninja.get_solut
73800 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 72 65 74 75 72 6e 20 ion_name(sln,.cfg,.plat).return.
73820 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 28 63 66 67 2c 20 70 path.join(sln.getlocation(cfg,.p
73840 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 66 75 6e 63 74 69 6f lat),."build.ninja").end.functio
73860 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 20 63 66 67 73 20 20 n.generate(prjcfgs).local.cfgs..
73880 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 73 74 61 72 74 20 20 20 20 ........=.{}.local.cfg_start....
738a0 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 20 20 20 20 20 3d 20 6e 69 6c .=.nil.local.cfg_first.....=.nil
738c0 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6e 69 6c 0a 5f 70 28 22 23 .local.cfg_first_lib.=.nil._p("#
738e0 20 73 6f 6c 75 74 69 6f 6e 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e .solution.build.file")._p("#.gen
73900 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 erated.with.GENie.ninja")._p("")
73920 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 63 66 ._p("#.build.projects").for._,cf
73940 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 63 66 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6b 65 g.in.ipairs(prjcfgs).do.local.ke
73960 79 20 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 69 66 20 6e 6f 74 20 63 66 67 y..=.cfg.project.name.if.not.cfg
73980 73 5b 6b 65 79 5d 20 74 68 65 6e 20 63 66 67 73 5b 6b 65 79 5d 20 3d 20 22 22 20 65 6e 64 0a 63 s[key].then.cfgs[key].=."".end.c
739a0 66 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 fgs[key].=.cfg:getoutputfilename
739c0 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 74 68 65 ()....".".if.not.cfgs["all"].the
739e0 6e 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 22 61 6c 6c n.cfgs["all"].=."".end.cfgs["all
73a00 22 5d 20 3d 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 "].=.cfgs["all"]....cfg:getoutpu
73a20 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 28 63 66 67 5f 73 74 61 72 74 tfilename()....".".if.(cfg_start
73a40 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 73 6f 6c 75 74 69 6f 6e 2e 73 74 61 72 74 .==.nil).and.(cfg.solution.start
73a60 70 72 6f 6a 65 63 74 20 3d 3d 20 6b 65 79 29 20 74 68 65 6e 0a 63 66 67 5f 73 74 61 72 74 20 3d project.==.key).then.cfg_start.=
73a80 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 .key.end.if.(cfg_first.==.nil).a
73aa0 6e 64 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 nd.(cfg.kind.==."ConsoleApp".or.
73ac0 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a cfg.kind.==."WindowedApp").then.
73ae0 63 66 67 5f 66 69 72 73 74 20 3d 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 cfg_first.=.key.end.if.(cfg_firs
73b00 74 5f 6c 69 62 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 t_lib.==.nil).and.(cfg.kind.==."
73b20 53 74 61 74 69 63 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 StaticLib".or.cfg.kind.==."Share
73b40 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a dLib").then.cfg_first_lib.=.key.
73b60 65 6e 64 0a 5f 70 28 22 73 75 62 6e 69 6e 6a 61 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f end._p("subninja."....cfg:getpro
73b80 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 jectfilename()).end._p("")._p("#
73ba0 20 74 61 72 67 65 74 73 22 29 0a 66 6f 72 20 63 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 .targets").for.cfg,.outputs.in.i
73bc0 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 63 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c ter.sortByKeys(cfgs).do._p("buil
73be0 64 20 22 20 2e 2e 20 63 66 67 20 2e 2e 20 22 3a 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 d."....cfg....":.phony."....outp
73c00 75 74 73 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 uts).end._p("")._p("#.default.ta
73c20 72 67 65 74 22 29 0a 5f 70 28 22 64 65 66 61 75 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 73 74 61 rget")._p("default."....(cfg_sta
73c40 72 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 rt.or.cfg_first.or.cfg_first_lib
73c60 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 ))._p("").end..premake.ninja.cpp
73c80 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e .=.{.}.local.ninja.=.premake.nin
73ca0 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 ja.local.cpp...=.premake.ninja.c
73cc0 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 66 pp.local.p.....=.premake.local.f
73ce0 75 6e 63 74 69 6f 6e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 63 29 0a 69 66 20 6f 73 2e unction.wrap_ninja_cmd(c).if.os.
73d00 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 27 63 6d 64 20 2f is("windows").then.return.'cmd./
73d20 63 20 22 27 20 2e 2e 20 63 20 2e 2e 20 27 22 27 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 63 0a 65 c."'....c....'"'.else.return.c.e
73d40 6e 64 0a 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 63 nd.end.function.ninja.generate_c
73d60 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 pp(prj).local.pxy.=.ninja.get_pr
73d80 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 oxy("prj",.prj).local.tool.=.pre
73da0 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
73dc0 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.
73de0 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 solution,.tool.platforms,."Nativ
73e00 65 22 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 e").for._,.platform.in.ipairs(pl
73e20 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e atforms).do.for.cfg.in.p.eachcon
73e40 66 69 67 28 70 78 79 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 fig(pxy,.platform).do.p.generate
73e60 28 63 66 67 2c 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 (cfg,.cfg:getprojectfilename(),.
73e80 66 75 6e 63 74 69 6f 6e 28 29 20 63 70 70 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 function().cpp.generate_config(p
73ea0 72 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 rj,.cfg).end).end.end.end.functi
73ec0 6f 6e 20 63 70 70 2e 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 on.cpp.generate_config(prj,.cfg)
73ee0 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
73f00 6a 29 0a 5f 70 28 27 23 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 20 66 69 6c j)._p('#.Ninja.build.project.fil
73f20 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 29 0a 5f 70 28 27 23 e.autogenerated.by.GENie')._p('#
73f40 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 .https://github.com/bkaradzic/GE
73f60 4e 69 65 27 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 65 71 75 69 72 65 64 5f Nie')._p("")._p("ninja_required_
73f80 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 version.=.1.7")._p("").local.fla
73fa0 67 73 20 3d 20 7b 0a 64 65 66 69 6e 65 73 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f gs.=.{.defines...=.ninja.list(to
73fc0 6f 6c 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 2c 0a 69 6e 63 ol.getdefines(cfg.defines)),.inc
73fe0 6c 75 64 65 73 20 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 ludes..=.ninja.list(table.join(t
74000 6f 6f 6c 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 ool.getincludedirs(cfg.includedi
74020 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 rs),.tool.getquoteincludedirs(cf
74040 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 73 79 73 74 g.userincludedirs),.tool.getsyst
74060 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 emincludedirs(cfg.systemincluded
74080 69 72 73 29 29 29 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 irs))),.cppflags..=.ninja.list(t
740a0 6f 6f 6c 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 29 2c 0a 61 73 6d 66 6c 61 67 73 20 ool.getcppflags(cfg)),.asmflags.
740c0 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 6f 6c 2e 67 65 .=.ninja.list(table.join(tool.ge
740e0 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 tcflags(cfg),.cfg.buildoptions,.
74100 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 2c 0a 63 66 6c 61 67 73 20 20 cfg.buildoptions_asm)),.cflags..
74120 20 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 6f 6c 2e 67 ..=.ninja.list(table.join(tool.g
74140 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c etcflags(cfg),.cfg.buildoptions,
74160 20 63 66 67 2e 62 75 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 .cfg.buildoptions_c)),.cxxflags.
74180 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 6f 6c 2e 67 65 .=.ninja.list(table.join(tool.ge
741a0 74 63 66 6c 61 67 73 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 tcflags(cfg),.tool.getcxxflags(c
741c0 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 fg),.cfg.buildoptions,.cfg.build
741e0 6f 70 74 69 6f 6e 73 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 options_cpp)),.objcflags.=.ninja
74200 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 28 .list(table.join(tool.getcflags(
74220 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 67 cfg),.tool.getcxxflags(cfg),.cfg
74240 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f .buildoptions,.cfg.buildoptions_
74260 6f 62 6a 63 29 29 2c 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 objc)),.}._p("")._p("#.core.rule
74280 73 20 66 6f 72 20 22 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 s.for."....cfg.name)._p("rule.cc
742a0 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 ")._p("..command.....=."....wrap
742c0 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 63 63 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 _ninja_cmd(tool.cc....".$defines
742e0 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 6f 75 74 2e .$includes.$flags.-MMD.-MF.$out.
74300 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 d.-c.-o.$out.$in"))._p("..descri
74320 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 66 69 6c 65 20 ption.=.cc.$out")._p("..depfile.
74340 20 20 20 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 20 20 20 20 20 20 ....=.$out.d")._p("..deps.......
74360 20 3d 20 67 63 63 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 .=.gcc")._p("")._p("rule.cxx")._
74380 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e p("..command.....=."....wrap_nin
743a0 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 63 78 78 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 ja_cmd(tool.cxx....".$defines.$i
743c0 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 6f 75 74 2e 64 20 2d ncludes.$flags.-MMD.-MF.$out.d.-
743e0 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 c.-o.$out.$in"))._p("..descripti
74400 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 69 6c 65 20 20 20 on.=.cxx.$out")._p("..depfile...
74420 20 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 20 20 20 20 20 20 20 3d ..=.$out.d")._p("..deps........=
74440 20 67 63 63 22 29 0a 5f 70 28 22 22 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 4f 62 .gcc")._p("").if.cfg.flags.UseOb
74460 6a 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 22 72 75 6c 65 20 61 jectResponseFile.then._p("rule.a
74480 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e r")._p("..command.........=."...
744a0 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 61 72 20 2e 2e 20 22 20 24 66 6c .wrap_ninja_cmd(tool.ar....".$fl
744c0 61 67 73 20 24 6f 75 74 20 40 24 6f 75 74 2e 72 73 70 20 22 20 2e 2e 20 28 6f 73 2e 69 73 28 22 ags.$out.@$out.rsp."....(os.is("
744e0 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 MacOSX").and.".2>&1.>./dev/null.
74500 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f |.sed.-e.'/.o).has.no.symbols$$/
74520 64 27 22 20 6f 72 20 22 22 29 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 20 d'".or."")))._p("..description..
74540 20 20 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c 65 20 20 20 20 ...=.ar.$out")._p("..rspfile....
74560 20 20 20 20 20 3d 20 24 6f 75 74 2e 72 73 70 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c 65 5f .....=.$out.rsp")._p("..rspfile_
74580 63 6f 6e 74 65 6e 74 20 3d 20 24 69 6e 20 24 6c 69 62 73 22 29 0a 5f 70 28 22 22 29 0a 65 6c 73 content.=.$in.$libs")._p("").els
745a0 65 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 e._p("rule.ar")._p("..command...
745c0 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c ......=."....wrap_ninja_cmd(tool
745e0 2e 61 72 20 2e 2e 20 22 20 24 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 22 20 .ar....".$flags.$out.$in.$libs".
74600 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e ...(os.is("MacOSX").and.".2>&1.>
74620 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f ./dev/null.|.sed.-e.'/.o).has.no
74640 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 29 0a 5f 70 28 22 20 20 64 65 .symbols$$/d'".or."")))._p("..de
74660 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 scription.....=.ar.$out")._p("")
74680 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 .end.local.link.=.iif(cfg.langua
746a0 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f 6c 2e 63 63 2c 20 74 6f 6f 6c 2e 63 78 78 29 0a 5f 70 ge.==."C",.tool.cc,.tool.cxx)._p
746c0 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 6c 6f 63 61 6c 20 73 74 61 72 74 67 72 6f 75 70 20 3d ("rule.link").local.startgroup.=
746e0 20 27 27 0a 6c 6f 63 61 6c 20 65 6e 64 67 72 6f 75 70 20 3d 20 27 27 0a 69 66 20 28 63 66 67 2e .''.local.endgroup.=.''.if.(cfg.
74700 66 6c 61 67 73 2e 4c 69 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 flags.LinkSupportCircularDepende
74720 6e 63 69 65 73 29 20 74 68 65 6e 0a 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d ncies).then.startgroup.=.'-Wl,--
74740 73 74 61 72 74 2d 67 72 6f 75 70 27 0a 65 6e 64 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d 65 start-group'.endgroup.=.'-Wl,--e
74760 6e 64 2d 67 72 6f 75 70 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 nd-group'.end.local.rspfile_cont
74780 65 6e 74 20 3d 20 22 24 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 24 77 61 6c 69 62 73 20 ent.=."$all_outputfiles.$walibs.
747a0 22 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 24 6c 69 62 73 20 25 73 22 "....string.format("%s.$libs.%s"
747c0 2c 20 73 74 61 72 74 67 72 6f 75 70 2c 20 65 6e 64 67 72 6f 75 70 29 0a 69 66 20 63 66 67 2e 66 ,.startgroup,.endgroup).if.cfg.f
747e0 6c 61 67 73 2e 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 22 lags.UseLDResponseFile.then._p("
74800 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 ..command.........=."....wrap_ni
74820 6e 6a 61 5f 63 6d 64 28 22 24 70 72 65 5f 6c 69 6e 6b 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 nja_cmd("$pre_link."....link....
74840 22 20 2d 6f 20 24 6f 75 74 20 40 24 6f 75 74 2e 72 73 70 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 ".-o.$out.@$out.rsp.$all_ldflags
74860 20 24 70 6f 73 74 5f 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f .$post_build"))._p("..descriptio
74880 6e 20 20 20 20 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c n.....=.link.$out")._p("..rspfil
748a0 65 20 20 20 20 20 20 20 20 20 3d 20 24 6f 75 74 2e 72 73 70 22 29 0a 5f 70 28 22 20 20 72 73 70 e.........=.$out.rsp")._p("..rsp
748c0 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 20 3d 20 25 73 22 2c 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 file_content.=.%s",.rspfile_cont
748e0 65 6e 74 29 0a 5f 70 28 22 22 29 0a 65 6c 73 65 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 ent)._p("").else._p("..command..
74900 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 22 24 70 .......=."....wrap_ninja_cmd("$p
74920 72 65 5f 6c 69 6e 6b 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d 6f 20 24 6f 75 74 20 22 re_link."....link....".-o.$out."
74940 20 2e 2e 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 20 2e 2e 20 22 20 24 61 6c 6c 5f 6c 64 ....rspfile_content....".$all_ld
74960 66 6c 61 67 73 20 24 70 6f 73 74 5f 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 flags.$post_build"))._p("..descr
74980 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a iption.....=.link.$out")._p("").
749a0 65 6e 64 0a 5f 70 28 22 72 75 6c 65 20 65 78 65 63 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e end._p("rule.exec")._p("..comman
749c0 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 22 24 63 6f d.....=."....wrap_ninja_cmd("$co
749e0 6d 6d 61 6e 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 52 75 6e mmand"))._p("..description.=.Run
74a00 20 24 74 79 70 65 20 63 6f 6d 6d 61 6e 64 73 22 29 0a 5f 70 28 22 22 29 0a 69 66 20 23 63 66 67 .$type.commands")._p("").if.#cfg
74a20 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 22 62 .prebuildcommands.>.0.then._p("b
74a40 75 69 6c 64 20 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 uild.__prebuildcommands_"....pre
74a60 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 20 2e 2e 20 22 3a 20 65 78 65 63 22 29 0a make.esc(prj.name)....":.exec").
74a80 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 _p(1,."command.=."....wrap_ninja
74aa0 5f 63 6d 64 28 22 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 _cmd("echo.Running.pre-build.com
74ac0 6d 61 6e 64 73 20 26 26 20 22 20 2e 2e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e mands.&&."....table.implode(cfg.
74ae0 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 20 26 26 20 22 prebuildcommands,."",."",.".&&."
74b00 29 29 29 0a 5f 70 28 31 2c 20 22 74 79 70 65 20 20 20 20 3d 20 70 72 65 2d 62 75 69 6c 64 22 29 )))._p(1,."type....=.pre-build")
74b20 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d ._p("").end.cfg.pchheader_full.=
74b40 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 .cfg.pchheader.for._,.incdir.in.
74b60 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c ipairs(cfg.includedirs).do.local
74b80 20 61 62 73 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 .abspath.=.path.getabsolute(path
74ba0 2e 6a 6f 69 6e 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e .join(cfg.project.location,.cfg.
74bc0 73 68 6f 72 74 6e 61 6d 65 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 shortname,.incdir)).local.testna
74be0 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 63 66 67 2e 70 63 68 68 me.=.path.join(abspath,.cfg.pchh
74c00 65 61 64 65 72 5f 66 75 6c 6c 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d eader_full).if.os.isfile(testnam
74c20 65 29 20 74 68 65 6e 0a 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d 20 70 61 74 e).then.cfg.pchheader_full.=.pat
74c40 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 h.getrelative(cfg.location,.test
74c60 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 63 70 70 2e 63 75 73 74 6f 6d 62 75 name).break.end.end.cpp.custombu
74c80 69 6c 64 74 61 73 6b 28 70 72 6a 2c 20 63 66 67 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 ildtask(prj,.cfg).cpp.dependency
74ca0 52 75 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 Rules(prj,.cfg).cpp.file_rules(p
74cc0 72 6a 2c 20 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d rj,.cfg,.flags).local.objfiles.=
74ce0 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 .{}.for._,.file.in.ipairs(cfg.fi
74d00 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c les).do.if.path.issourcefile(fil
74d20 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 63 e).then.table.insert(objfiles,.c
74d40 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e pp.objectname(cfg,.file)).end.en
74d60 64 0a 5f 70 28 27 27 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 d._p('').cpp.linker(prj,.cfg,.ob
74d80 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a jfiles,.tool,.flags)._p("").end.
74da0 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 28 70 72 6a function.cpp.custombuildtask(prj
74dc0 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 6d 64 5f 69 6e 64 65 78 20 3d 20 31 0a 6c 6f 63 61 6c ,.cfg).local.cmd_index.=.1.local
74de0 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e .seen_commands.=.{}.local.comman
74e00 64 5f 62 79 5f 6e 61 6d 65 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 5f 66 69 6c d_by_name.=.{}.local.command_fil
74e20 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 20 3d 20 23 es.=.{}.local.prebuildsuffix.=.#
74e40 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 61 6e 64 20 22 7c 7c cfg.prebuildcommands.>.0.and."||
74e60 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e __prebuildcommands_"....premake.
74e80 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f esc(prj.name).or."".for._,.custo
74ea0 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
74ec0 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
74ee0 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
74f00 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 .{}).do.for._,.cmd.in.ipairs(bui
74f20 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 ldtask[4].or.{}).do.local.num.=.
74f40 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 1.for._,.depdata.in.ipairs(build
74f60 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 task[3].or.{}).do.cmd.=.string.g
74f80 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 sub(cmd,"%$%("....num..."%)",.st
74fa0 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 ring.format("%s.",.path.getrelat
74fc0 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d ive(cfg.location,.depdata))).num
74fe0 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 .=.num.+.1.end.cmd.=.string.gsub
75000 28 63 6d 64 2c 20 27 25 24 25 28 3c 25 29 27 2c 20 27 24 69 6e 27 29 0a 63 6d 64 20 3d 20 73 74 (cmd,.'%$%(<%)',.'$in').cmd.=.st
75020 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 27 25 24 25 28 40 25 29 27 2c 20 27 24 6f 75 74 27 ring.gsub(cmd,.'%$%(@%)',.'$out'
75040 29 0a 6c 6f 63 61 6c 20 63 6d 64 5f 6e 61 6d 65 20 2d 2d 20 73 68 6f 72 74 65 6e 65 64 20 63 6f ).local.cmd_name.--.shortened.co
75060 6d 6d 61 6e 64 20 6e 61 6d 65 0a 69 66 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d mmand.name.if.seen_commands[cmd]
75080 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 5f 2c 20 5f 2c 20 6e 61 6d 65 20 3d 20 .==.nil.then.local._,._,.name.=.
750a0 73 74 72 69 6e 67 2e 66 69 6e 64 28 63 6d 64 2c 20 27 28 5b 2e 25 77 5d 2b 29 25 73 27 29 0a 6e string.find(cmd,.'([.%w]+)%s').n
750c0 61 6d 65 20 3d 20 27 63 6d 64 27 20 2e 2e 20 63 6d 64 5f 69 6e 64 65 78 20 2e 2e 20 27 5f 27 20 ame.=.'cmd'....cmd_index....'_'.
750e0 2e 2e 20 73 74 72 69 6e 67 2e 67 73 75 62 28 6e 61 6d 65 2c 20 27 5b 5e 25 77 5d 27 2c 20 27 5f ...string.gsub(name,.'[^%w]',.'_
75100 27 29 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 20 3d 20 7b 0a 6e 61 6d 65 20 3d ').seen_commands[cmd].=.{.name.=
75120 20 6e 61 6d 65 2c 0a 69 6e 64 65 78 20 3d 20 63 6d 64 5f 69 6e 64 65 78 2c 0a 7d 0a 63 6d 64 5f .name,.index.=.cmd_index,.}.cmd_
75140 69 6e 64 65 78 20 3d 20 63 6d 64 5f 69 6e 64 65 78 20 2b 20 31 0a 63 6d 64 5f 6e 61 6d 65 20 3d index.=.cmd_index.+.1.cmd_name.=
75160 20 6e 61 6d 65 0a 65 6c 73 65 0a 63 6d 64 5f 6e 61 6d 65 20 3d 20 73 65 65 6e 5f 63 6f 6d 6d 61 .name.else.cmd_name.=.seen_comma
75180 6e 64 73 5b 63 6d 64 5d 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6e 64 65 78 20 3d 20 nds[cmd].name.end.local.index.=.
751a0 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 2e 69 6e 64 65 78 0a 69 66 20 63 6f 6d 6d seen_commands[cmd].index.if.comm
751c0 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 63 6f 6d and_files[index].==.nil.then.com
751e0 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 6c 6f 63 61 6c mand_files[index].=.{}.end.local
75200 20 63 6d 64 5f 73 65 74 20 3d 20 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 0a .cmd_set.=.command_files[index].
75220 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6d 64 5f 73 65 74 2c 20 7b 0a 62 75 69 6c 64 74 61 73 table.insert(cmd_set,.{.buildtas
75240 6b 5b 31 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b 32 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b 33 5d k[1],.buildtask[2],.buildtask[3]
75260 2c 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 2e 6e 61 6d 65 2c 0a 7d 29 0a 63 6f ,.seen_commands[cmd].name,.}).co
75280 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 20 63 6d 64 5f 73 65 74 0a 63 6f 6d mmand_files[index].=.cmd_set.com
752a0 6d 61 6e 64 5f 62 79 5f 6e 61 6d 65 5b 63 6d 64 5f 6e 61 6d 65 5d 20 3d 20 63 6d 64 0a 65 6e 64 mand_by_name[cmd_name].=.cmd.end
752c0 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 23 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 20 72 75 6c 65 .end.end._p("#.custom.build.rule
752e0 73 22 29 0a 66 6f 72 20 63 6f 6d 6d 61 6e 64 2c 20 64 65 74 61 69 6c 73 20 69 6e 20 70 61 69 72 s").for.command,.details.in.pair
75300 73 28 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 22 72 75 6c 65 20 22 20 2e s(seen_commands).do._p("rule."..
75320 2e 20 64 65 74 61 69 6c 73 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d ..details.name)._p(1,."command.=
75340 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 63 6f 6d 6d 61 6e 64 29 29 0a 65 ."....wrap_ninja_cmd(command)).e
75360 6e 64 0a 66 6f 72 20 63 6d 64 5f 69 6e 64 65 78 2c 20 63 6d 64 73 65 74 73 20 69 6e 20 69 70 61 nd.for.cmd_index,.cmdsets.in.ipa
75380 69 72 73 28 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 irs(command_files).do.for._,.cmd
753a0 73 65 74 20 69 6e 20 69 70 61 69 72 73 28 63 6d 64 73 65 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 set.in.ipairs(cmdsets).do.local.
753c0 66 69 6c 65 5f 69 6e 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 file_in.=.path.getrelative(cfg.l
753e0 6f 63 61 74 69 6f 6e 2c 20 63 6d 64 73 65 74 5b 31 5d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 5f 6f ocation,.cmdset[1]).local.file_o
75400 75 74 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 ut.=.path.getrelative(cfg.locati
75420 6f 6e 2c 20 63 6d 64 73 65 74 5b 32 5d 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 27 27 0a 66 on,.cmdset[2]).local.deps.=.''.f
75440 6f 72 20 69 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 63 6d 64 73 65 74 5b 33 5d 29 20 64 or.i,.dep.in.ipairs(cmdset[3]).d
75460 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 o.deps.=.deps....path.getrelativ
75480 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 29 20 2e 2e 20 27 20 27 0a 65 6e 64 0a e(cfg.location,.dep)....'.'.end.
754a0 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 66 69 6c 65 5f 6f 75 74 20 2e 2e 20 27 3a 20 27 20 _p("build."....file_out....':.'.
754c0 2e 2e 20 63 6d 64 73 65 74 5b 34 5d 20 2e 2e 20 27 20 27 20 2e 2e 20 66 69 6c 65 5f 69 6e 20 2e ...cmdset[4]....'.'....file_in..
754e0 2e 20 27 20 7c 20 27 20 2e 2e 20 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 ..'.|.'....deps....prebuildsuffi
75500 78 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 x)._p("").end.end.end.function.c
75520 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 pp.dependencyRules(prj,.cfg).loc
75540 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f 64 al.extra_deps.=.{}.local.order_d
75560 65 70 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 7b 7d 0a eps.=.{}.local.extra_flags.=.{}.
75580 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e for._,.dependency.in.ipairs(prj.
755a0 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 64 65 70 20 dependency.or.{}).do.for._,.dep.
755c0 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c in.ipairs(dependency.or.{}).do.l
755e0 6f 63 61 6c 20 6f 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 ocal.objfilename.=.cpp.objectnam
75600 65 28 63 66 67 2c 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 e(cfg,.path.getrelative(prj.loca
75620 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 29 0a 6c 6f 63 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 tion,.dep[1])).local.dependency.
75640 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 2c =.path.getrelative(cfg.location,
75660 20 64 65 70 5b 32 5d 29 0a 69 66 20 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 .dep[2]).if.extra_deps[objfilena
75680 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 me].==.nil.then.extra_deps[objfi
756a0 6c 65 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 lename].=.{}.end.table.insert(ex
756c0 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 64 65 70 65 6e 64 65 6e 63 tra_deps[objfilename],.dependenc
756e0 79 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 3d 20 63 y).end.end.local.pchfilename.=.c
75700 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 61 6e 64 20 63 70 70 2e 70 63 68 6e 61 6d fg.pchheader_full.and.cpp.pchnam
75720 65 28 63 66 67 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 29 20 6f 72 20 27 27 e(cfg,.cfg.pchheader_full).or.''
75740 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 67 2e 66 69 6c 65 73 .for._,.file.in.ipairs(cfg.files
75760 29 20 64 6f 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 66 69 6c 65 20 3d 3d ).do.local.objfilename.=.file.==
75780 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 .cfg.pchheader.and.cpp.pchname(c
757a0 66 67 2c 20 66 69 6c 65 29 20 6f 72 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c fg,.file).or.cpp.objectname(cfg,
757c0 20 66 69 6c 65 29 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 .file).if.path.issourcefile(file
757e0 29 20 6f 72 20 66 69 6c 65 20 3d 3d 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a ).or.file.==.cfg.pchheader.then.
75800 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 if.#cfg.prebuildcommands.>.0.the
75820 6e 0a 69 66 20 6f 72 64 65 72 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d 20 n.if.order_deps[objfilename].==.
75840 6e 69 6c 20 74 68 65 6e 0a 6f 72 64 65 72 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d nil.then.order_deps[objfilename]
75860 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 5f 64 65 70 .=.{}.end.table.insert(order_dep
75880 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 27 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 s[objfilename],.'__prebuildcomma
758a0 6e 64 73 5f 27 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a nds_'....premake.esc(prj.name)).
758c0 65 6e 64 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c end.end.if.path.issourcefile(fil
758e0 65 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 61 6e e).then.if.cfg.pchheader_full.an
75900 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 6c 6f 63 61 6c d.not.cfg.flags.NoPCH.then.local
75920 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 .nopch.=.table.icontains(prj.nop
75940 63 68 2c 20 66 69 6c 65 29 0a 69 66 20 6e 6f 74 20 6e 6f 70 63 68 20 74 68 65 6e 0a 6c 6f 63 61 ch,.file).if.not.nopch.then.loca
75960 6c 20 73 75 66 66 69 78 20 3d 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 l.suffix.=.path.isobjcfile(file)
75980 20 61 6e 64 20 27 5f 6f 62 6a 63 27 20 6f 72 20 27 27 0a 69 66 20 65 78 74 72 61 5f 64 65 70 73 .and.'_objc'.or.''.if.extra_deps
759a0 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f [objfilename].==.nil.then.extra_
759c0 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 deps[objfilename].=.{}.end.table
759e0 2e 69 6e 73 65 72 74 28 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c .insert(extra_deps[objfilename],
75a00 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 22 2e 67 63 68 22 .pchfilename....suffix....".gch"
75a20 29 0a 69 66 20 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d ).if.extra_flags[objfilename].==
75a40 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d .nil.then.extra_flags[objfilenam
75a60 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 74 72 61 5f 66 e].=.{}.end.table.insert(extra_f
75a80 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 27 2d 69 6e 63 6c 75 64 65 20 27 20 2e lags[objfilename],.'-include.'..
75aa0 2e 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 29 0a 65 6e 64 0a 65 6e 64 ..pchfilename....suffix).end.end
75ac0 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 20 3d 20 65 78 74 72 61 5f .end.end.cfg.extra_deps.=.extra_
75ae0 64 65 70 73 0a 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 20 3d 20 6f 72 64 65 72 5f 64 65 70 73 deps.cfg.order_deps.=.order_deps
75b00 0a 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 65 78 74 72 61 5f 66 6c 61 67 73 0a 65 .cfg.extra_flags.=.extra_flags.e
75b20 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 63 66 67 2c 20 nd.function.cpp.objectname(cfg,.
75b40 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 6f 62 6a 65 63 file).return.path.join(cfg.objec
75b60 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 65 6d 6f 76 65 tsdir,.path.trimdots(path.remove
75b80 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 63 74 69 6f 6e ext(file))....".o").end.function
75ba0 20 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 .cpp.pchname(cfg,.file).return.p
75bc0 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 ath.join(cfg.objectsdir,.path.tr
75be0 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 imdots(file)).end.function.cpp.f
75c00 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 63 66 67 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 23 20 ile_rules(prj,cfg,.flags)._p("#.
75c20 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 20 69 6e 20 69 70 61 build.files").for._,.file.in.ipa
75c40 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 22 23 20 46 49 4c 45 3a 20 22 20 irs(cfg.files).do._p("#.FILE:.".
75c60 2e 2e 20 66 69 6c 65 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d ...file).if.cfg.pchheader_full.=
75c80 3d 20 66 69 6c 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 3d 20 =.file.then.local.pchfilename.=.
75ca0 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 65 78 74 cpp.pchname(cfg,.file).local.ext
75cc0 72 61 5f 64 65 70 73 20 3d 20 23 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 20 61 6e 64 20 27 7c ra_deps.=.#cfg.extra_deps.and.'|
75ce0 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 64 65 70 .'....table.concat(cfg.extra_dep
75d00 73 5b 70 63 68 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 s[pchfilename].or.{},.'.').or.''
75d20 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f 64 65 70 73 20 3d 20 23 63 66 67 2e 6f 72 64 65 72 5f 64 .local.order_deps.=.#cfg.order_d
75d40 65 70 73 20 61 6e 64 20 27 7c 7c 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 eps.and.'||.'....table.concat(cf
75d60 67 2e 6f 72 64 65 72 5f 64 65 70 73 5b 70 63 68 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c g.order_deps[pchfilename].or.{},
75d80 20 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 .'.').or.''.local.extra_flags.=.
75da0 23 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 20 61 6e 64 20 27 20 27 20 2e 2e 20 74 61 62 6c #cfg.extra_flags.and.'.'....tabl
75dc0 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 5b 70 63 68 66 69 6c 65 e.concat(cfg.extra_flags[pchfile
75de0 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 5f 70 28 22 62 75 69 6c name].or.{},.'.').or.''._p("buil
75e00 64 20 22 20 2e 2e 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 2e 67 63 68 20 3a 20 63 78 d."....pchfilename....".gch.:.cx
75e20 78 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 x."....file....extra_deps....ord
75e40 65 72 5f 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 er_deps)._p(1,."flags....=."....
75e60 66 6c 61 67 73 5b 27 63 78 78 66 6c 61 67 73 27 5d 20 2e 2e 20 65 78 74 72 61 5f 66 6c 61 67 73 flags['cxxflags']....extra_flags
75e80 20 2e 2e 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 2d 78 ....iif(prj.language.==."C",."-x
75ea0 20 63 2d 68 65 61 64 65 72 22 2c 20 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 29 29 0a 5f 70 .c-header",."-x.c++-header"))._p
75ec0 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 6c 75 (1,."includes.=."....flags.inclu
75ee0 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 61 67 des)._p(1,."defines..=."....flag
75f00 73 2e 64 65 66 69 6e 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 70 63 68 66 69 6c s.defines)._p("build."....pchfil
75f20 65 6e 61 6d 65 20 2e 2e 20 22 5f 6f 62 6a 63 2e 67 63 68 20 3a 20 63 78 78 20 22 20 2e 2e 20 66 ename...."_objc.gch.:.cxx."....f
75f40 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 ile....extra_deps....order_deps)
75f60 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 27 6f ._p(1,."flags....=."....flags['o
75f80 62 6a 63 66 6c 61 67 73 27 5d 20 2e 2e 20 65 78 74 72 61 5f 66 6c 61 67 73 20 2e 2e 20 69 69 66 bjcflags']....extra_flags....iif
75fa0 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 2d 78 20 6f 62 6a 65 63 74 (prj.language.==."C",."-x.object
75fc0 69 76 65 2d 63 2d 68 65 61 64 65 72 22 2c 20 22 2d 78 20 6f 62 6a 65 63 74 69 76 65 2d 63 2b 2b ive-c-header",."-x.objective-c++
75fe0 2d 68 65 61 64 65 72 22 29 29 0a 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e -header"))._p(1,."includes.=."..
76000 2e 20 66 6c 61 67 73 2e 69 6e 63 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 ..flags.includes)._p(1,."defines
76020 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 ..=."....flags.defines).elseif.p
76040 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 ath.issourcefile(file).then.loca
76060 6c 20 6f 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 l.objfilename.=.cpp.objectname(c
76080 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 23 63 66 fg,.file).local.extra_deps.=.#cf
760a0 67 2e 65 78 74 72 61 5f 64 65 70 73 20 61 6e 64 20 27 7c 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 g.extra_deps.and.'|.'....table.c
760c0 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 oncat(cfg.extra_deps[objfilename
760e0 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f ].or.{},.'.').or.''.local.order_
76100 64 65 70 73 20 3d 20 23 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 20 61 6e 64 20 27 7c 7c 20 27 deps.=.#cfg.order_deps.and.'||.'
76120 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 5b ....table.concat(cfg.order_deps[
76140 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 6c objfilename].or.{},.'.').or.''.l
76160 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 23 63 66 67 2e 65 78 74 72 61 5f 66 6c ocal.extra_flags.=.#cfg.extra_fl
76180 61 67 73 20 61 6e 64 20 27 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e ags.and.'.'....table.concat(cfg.
761a0 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 extra_flags[objfilename].or.{},.
761c0 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 20 22 63 66 6c 61 67 '.').or.''.local.cflags.=."cflag
761e0 73 22 0a 69 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 s".if.path.isobjcfile(file).then
76200 0a 5f 70 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 ._p("build."....objfilename...."
76220 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e :.cxx."....file....extra_deps...
76240 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 6f 62 6a 63 66 6c 61 67 73 .order_deps).cflags.=."objcflags
76260 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 29 20 74 68 ".elseif.path.isasmfile(file).th
76280 65 6e 0a 5f 70 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 en._p("build."....objfilename...
762a0 20 22 3a 20 63 63 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e .":.cc."....file....extra_deps..
762c0 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 61 73 6d 66 6c 61 67 73 ..order_deps).cflags.=."asmflags
762e0 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.
76300 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
76320 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
76340 63 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 c."....file....extra_deps....ord
76360 65 72 5f 64 65 70 73 29 0a 65 6c 73 65 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a er_deps).else._p("build."....obj
76380 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 20 2e 2e 20 filename....":.cxx."....file....
763a0 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 extra_deps....order_deps).cflags
763c0 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 .=."cxxflags".end._p(1,."flags..
763e0 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 66 6c 61 67 73 5d 20 2e 2e 20 65 78 74 72 61 5f ..=."....flags[cflags]....extra_
76400 66 6c 61 67 73 29 0a 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 flags)._p(1,."includes.=."....fl
76420 61 67 73 2e 69 6e 63 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 ags.includes)._p(1,."defines..=.
76440 22 20 2e 2e 20 66 6c 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 "....flags.defines).elseif.path.
76460 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e isresourcefile(file).then.end.en
76480 64 0a 5f 70 28 22 22 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 d._p("").end.function.cpp.linker
764a0 28 70 72 6a 2c 20 63 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 (prj,.cfg,.objfiles,.tool).local
764c0 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 .all_ldflags....=.ninja.list(tab
764e0 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 le.join(tool.getlibdirflags(cfg)
76500 2c 20 74 6f 6f 6c 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 ,.tool.getldflags(cfg),.cfg.link
76520 6f 70 74 69 6f 6e 73 29 29 0a 6c 6f 63 61 6c 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 20 3d options)).local.prebuildsuffix.=
76540 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 61 6e 64 20 28 .#cfg.prebuildcommands.>.0.and.(
76560 22 7c 7c 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 6d 61 "||__prebuildcommands_"....prema
76580 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 20 6f 72 20 22 22 0a 6c 6f 63 61 6c 20 6c 69 ke.esc(prj.name)).or."".local.li
765a0 62 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 77 61 6c 69 62 73 20 20 bs...........=.{}.local.walibs..
765c0 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 20 20 .......=.{}.local.lddeps........
765e0 20 3d 20 7b 7d 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 .=.{}.if.#cfg.wholearchive.>.0.t
76600 68 65 6e 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 hen.for._,.linkcfg.in.ipairs(pre
76620 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 20 22 make.getlinks(cfg,."siblings",."
76640 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 61 74 68 20 3d 20 70 61 object")).do.local.linkpath.=.pa
76660 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c th.rebase(linkcfg.linktarget.ful
76680 6c 70 61 74 68 2c 20 6c 69 6e 6b 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 lpath,.linkcfg.location,.cfg.loc
766a0 61 74 69 6f 6e 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 64 65 70 73 2c 20 6c 69 6e 6b ation).table.insert(lddeps,.link
766c0 70 61 74 68 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f path).if.table.icontains(cfg.who
766e0 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 learchive,.linkcfg.project.name)
76700 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 77 61 6c 69 62 73 2c 20 74 61 62 6c 65 .then.table.insert(walibs,.table
76720 2e 63 6f 6e 63 61 74 28 74 6f 6f 6c 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 28 6c 69 6e 6b 70 61 .concat(tool.wholearchive(linkpa
76740 74 68 29 2c 20 27 20 27 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 th),.'.')).else.table.insert(lib
76760 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 6c 64 64 65 70 73 s,.linkpath).end.end.else.lddeps
76780 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e .=.premake.getlinks(cfg,."siblin
767a0 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 6c 69 62 73 20 20 20 3d 20 6c 64 64 65 70 73 gs",."fullpath").libs...=.lddeps
767c0 0a 65 6e 64 0a 6c 64 64 65 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 69 6e 6a .end.lddeps...............=.ninj
767e0 61 2e 6c 69 73 74 28 6c 64 64 65 70 73 29 0a 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 a.list(lddeps).libs.............
76800 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6c 69 62 73 29 20 2e 2e 20 22 20 22 20 2e 2e ....=.ninja.list(libs)...."."...
76820 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 .ninja.list(tool.getlinkflags(cf
76840 67 29 29 0a 77 61 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 g)).walibs...............=.ninja
76860 2e 6c 69 73 74 28 77 61 6c 69 62 73 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 .list(walibs).local.function.wri
76880 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 20 20 20 20 tevars()._p(1,."all_ldflags.....
768a0 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 6c 69 62 73 20 =."....all_ldflags)._p(1,."libs.
768c0 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 5f 70 28 31 2c 20 22 77 ...........=."....libs)._p(1,."w
768e0 61 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 61 6c 69 62 73 29 0a 5f 70 alibs..........=."....walibs)._p
76900 28 31 2c 20 22 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 3d 20 22 20 2e 2e 20 74 61 62 6c (1,."all_outputfiles.=."....tabl
76920 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 29 0a 69 66 20 23 63 66 67 e.concat(objfiles,.".")).if.#cfg
76940 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 .prelinkcommands.>.0.then._p(1,.
76960 27 70 72 65 5f 6c 69 6e 6b 20 20 20 20 20 20 20 20 3d 20 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 'pre_link........=.echo.Running.
76980 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 20 26 26 20 27 20 2e 2e 20 74 61 62 6c 65 2e pre-link.commands.&&.'....table.
769a0 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 2c implode(cfg.prelinkcommands,."",
769c0 20 22 22 2c 20 22 20 26 26 20 22 29 20 2e 2e 20 22 20 26 26 20 22 29 0a 65 6e 64 0a 69 66 20 23 ."",.".&&.")....".&&.").end.if.#
769e0 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f cfg.postbuildcommands.>.0.then._
76a00 70 28 31 2c 20 27 70 6f 73 74 5f 62 75 69 6c 64 20 20 20 20 20 20 3d 20 26 26 20 65 63 68 6f 20 p(1,.'post_build......=.&&.echo.
76a20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 20 26 26 20 27 Running.post-build.commands.&&.'
76a40 20 2e 2e 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 ....table.implode(cfg.postbuildc
76a60 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 20 26 26 20 22 29 29 0a 65 6e 64 0a 65 6e ommands,."",."",.".&&.")).end.en
76a80 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 d.if.cfg.kind.==."StaticLib".the
76aa0 6e 0a 6c 6f 63 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 n.local.ar_flags.=.ninja.list(to
76ac0 6f 6c 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 ol.getarchiveflags(cfg,.cfg,.fal
76ae0 73 65 29 29 0a 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 se))._p("#.link.static.lib")._p(
76b00 22 62 75 69 6c 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 "build."....cfg:getoutputfilenam
76b20 65 28 29 20 2e 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 e()....":.ar."....table.concat(o
76b40 62 6a 66 69 6c 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 bjfiles,.".")....".|."....lddeps
76b60 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 ....prebuildsuffix)._p(1,."flags
76b80 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 .=."....ninja.list(tool.getarchi
76ba0 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 29 0a 5f 70 28 31 2c veflags(cfg,.cfg,.false)))._p(1,
76bc0 20 22 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 3d 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 ."all_outputfiles.=."....table.c
76be0 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 29 0a 65 6c 73 65 69 66 20 63 66 67 oncat(objfiles,.".")).elseif.cfg
76c00 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 .kind.==."SharedLib".or.cfg.kind
76c20 20 3d 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d .==."Bundle".then.local.output.=
76c40 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 5f 70 28 22 23 20 6c .cfg:getoutputfilename()._p("#.l
76c60 69 6e 6b 20 73 68 61 72 65 64 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 ink.shared.lib")._p("build."....
76c80 6f 75 74 70 75 74 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e output....":.link."....table.con
76ca0 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 20 2e 2e 20 6c cat(objfiles,.".")....".|."....l
76cc0 64 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 77 72 69 74 65 76 61 ddeps....prebuildsuffix).writeva
76ce0 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 6f 6c rs().elseif.(cfg.kind.==."Consol
76d00 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 65 64 eApp").or.(cfg.kind.==."Windowed
76d20 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 6c 65 App").then._p("#.link.executable
76d40 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 74 66 ")._p("build."....cfg:getoutputf
76d60 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 65 2e ilename()....":.link."....table.
76d80 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 20 2e concat(objfiles,.".")....".|."..
76da0 2e 20 6c 64 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 77 72 69 74 ..lddeps....prebuildsuffix).writ
76dc0 65 76 61 72 73 28 29 0a 65 6c 73 65 0a 70 2e 65 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 evars().else.p.error("ninja.acti
76de0 6f 6e 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 on.doesn't.support.this.kind.of.
76e00 74 61 72 67 65 74 20 22 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c target."....cfg.kind).end.end..l
76e20 6f 63 61 6c 20 6e 69 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 ocal.ninja.=.premake.ninja.local
76e40 20 73 77 69 66 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b .swift.=.{}.local.p.....=.premak
76e60 65 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 77 69 66 74 28 e.function.ninja.generate_swift(
76e80 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 prj).local.pxy.=.ninja.get_proxy
76ea0 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b ("prj",.prj).local.tool.=.premak
76ec0 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 73 20 3d e.gettool(prj).local.platforms.=
76ee0 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 6f 6c .premake.filterplatforms(prj.sol
76f00 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 ution,.tool.platforms,."Native")
76f20 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 66 .for._,.platform.in.ipairs(platf
76f40 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 orms).do.for.cfg.in.p.eachconfig
76f60 28 70 78 79 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 (pxy,.platform).do.p.generate(cf
76f80 67 2c 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e g,.cfg:getprojectfilename(),.fun
76fa0 63 74 69 6f 6e 28 29 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 ction().swift.generate_config(pr
76fc0 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f j,.cfg).end).end.end.end.functio
76fe0 6e 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 n.swift.generate_config(prj,.cfg
77000 29 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 ).local.tool.=.premake.gettool(p
77020 72 6a 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 rj).local.flags.=.{.swiftcflags.
77040 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 63 66 6c ...=.ninja.list(tool.getswiftcfl
77060 61 67 73 28 63 66 67 29 29 2c 0a 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 6e 69 6e 6a ags(cfg)),.swiftlinkflags.=.ninj
77080 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 a.list(tool.getswiftlinkflags(cf
770a0 67 29 29 2c 0a 7d 0a 5f 70 28 22 23 20 53 77 69 66 74 20 70 72 6f 6a 65 63 74 20 62 75 69 6c 64 g)),.}._p("#.Swift.project.build
770c0 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 69 74 68 20 47 45 4e .file")._p("#.generated.with.GEN
770e0 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 6a 61 5f 72 65 71 75 ie.ninja")._p("")._p("ninja_requ
77100 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 22 29 0a 5f 70 28 22 ired_version.=.1.7")._p("")._p("
77120 6f 75 74 5f 64 69 72 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 out_dir.=.%s",.cfg.buildtarget.d
77140 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 22 6f 62 6a 5f 64 69 72 20 3d 20 25 73 22 2c 20 70 61 74 irectory)._p("obj_dir.=.%s",.pat
77160 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 6d 65 20 h.join(cfg.objectsdir,.prj.name.
77180 2e 2e 20 22 2e 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 74 61 72 67 65 74 20 3d 20 24 6f 75 74 5f ...".build"))._p("target.=.$out_
771a0 64 69 72 2f 25 73 22 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 dir/%s",.cfg.buildtarget.name)._
771c0 70 28 22 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a p("module_name.=.%s",.prj.name).
771e0 5f 70 28 22 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 _p("module_maps.=.%s",.ninja.lis
77200 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 22 t(tool.getmodulemaps(cfg)))._p("
77220 73 77 69 66 74 63 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 63 swiftc_flags.=.%s",.flags.swiftc
77240 66 6c 61 67 73 29 0a 5f 70 28 22 73 77 69 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 3d 20 25 73 22 flags)._p("swiftlink_flags.=.%s"
77260 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 5f 70 28 22 61 72 5f 66 ,.flags.swiftlinkflags)._p("ar_f
77280 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 lags.=.%s",.ninja.list(tool.geta
772a0 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 29 0a 5f rchiveflags(cfg,.cfg,.false)))._
772c0 70 28 22 6c 64 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f p("ld_flags.=.%s",.ninja.list(to
772e0 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 ol.getldflags(cfg))).if.cfg.flag
77300 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 22 73 79 6d 62 6f 6c 73 20 3d 20 24 74 61 s.Symbols.then._p("symbols.=.$ta
77320 72 67 65 74 2e 64 53 59 4d 22 29 0a 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 20 3d 20 73 74 rget.dSYM").symbols_command.=.st
77340 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 26 26 20 25 73 20 24 74 61 72 67 65 74 20 2d 6f 20 24 73 ring.format("&&.%s.$target.-o.$s
77360 79 6d 62 6f 6c 73 22 2c 20 74 6f 6f 6c 2e 64 73 79 6d 75 74 69 6c 29 0a 65 6c 73 65 0a 5f 70 28 ymbols",.tool.dsymutil).else._p(
77380 22 73 79 6d 62 6f 6c 73 20 3d 20 22 29 0a 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 20 3d 20 "symbols.=.").symbols_command.=.
773a0 22 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f "".end.local.sdk.=.tool.get_sdk_
773c0 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 6e 0a 5f 70 28 22 74 6f 6f 6c 63 68 path(cfg).if.sdk.then._p("toolch
773e0 61 69 6e 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 ain_path.=.%s",.tool.get_toolcha
77400 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 20 25 73 22 in_path(cfg))._p("sdk_path.=.%s"
77420 2c 20 73 64 6b 29 0a 5f 70 28 22 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 ,.sdk)._p("platform_path.=.%s",.
77440 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 28 63 66 67 29 29 tool.get_sdk_platform_path(cfg))
77460 0a 5f 70 28 22 73 64 6b 20 3d 20 2d 73 64 6b 20 24 73 64 6b 5f 70 61 74 68 22 29 0a 65 6c 73 65 ._p("sdk.=.-sdk.$sdk_path").else
77480 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 22 29 0a 5f 70 28 22 73 64 6b 20 3d 22 29 0a 65 6e ._p("sdk_path.=")._p("sdk.=").en
774a0 64 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 25 73 d._p("")._p("#.core.rules.for.%s
774c0 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 63 22 29 0a 5f ",.cfg.name)._p("rule.swiftc")._
774e0 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 p(1,."command.=.%s.-frontend.-c.
77500 24 69 6e 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 73 64 6b 20 2d 49 $in.-enable-objc-interop.$sdk.-I
77520 20 24 6f 75 74 5f 64 69 72 20 24 73 77 69 66 74 63 5f 66 6c 61 67 73 20 2d 6d 6f 64 75 6c 65 2d .$out_dir.$swiftc_flags.-module-
77540 63 61 63 68 65 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 cache-path.$out_dir/ModuleCache.
77560 2d 44 20 53 57 49 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 -D.SWIFT_PACKAGE.$module_maps.-e
77580 6d 69 74 2d 6d 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f mit-module-doc-path.$out_dir/$mo
775a0 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 dule_name.swiftdoc.-module-name.
775c0 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 24 $module_name.-emit-module-path.$
775e0 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 out_dir/$module_name.swiftmodule
77600 20 2d 6e 75 6d 2d 74 68 72 65 61 64 73 20 38 20 24 6f 62 6a 5f 66 69 6c 65 73 22 2c 20 74 6f 6f .-num-threads.8.$obj_files",.too
77620 6c 2e 73 77 69 66 74 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 6f l.swift)._p(1,."description.=.co
77640 6d 70 69 6c 65 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 mpile.$out")._p("")._p("rule.swi
77660 66 74 6c 69 6e 6b 22 29 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 73 64 ftlink")._p(1,."command.=.%s.$sd
77680 6b 20 2d 4c 20 24 6f 75 74 5f 64 69 72 20 2d 6f 20 24 6f 75 74 20 24 73 77 69 66 74 6c 69 6e 6b k.-L.$out_dir.-o.$out.$swiftlink
776a0 5f 66 6c 61 67 73 20 24 6c 64 5f 66 6c 61 67 73 20 24 69 6e 20 25 73 22 2c 20 74 6f 6f 6c 2e 73 _flags.$ld_flags.$in.%s",.tool.s
776c0 77 69 66 74 63 2c 20 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 29 0a 5f 70 28 31 2c 20 22 64 wiftc,.symbols_command)._p(1,."d
776e0 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 72 65 61 74 65 20 65 78 65 63 75 74 61 62 6c 65 22 29 escription.=.create.executable")
77700 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 31 2c 20 22 63 6f 6d ._p("")._p("rule.ar")._p(1,."com
77720 6d 61 6e 64 20 3d 20 25 73 20 63 72 20 24 61 72 5f 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 mand.=.%s.cr.$ar_flags.$out.$in.
77740 25 73 22 2c 20 74 6f 6f 6c 2e 61 72 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 %s",.tool.ar,.(os.is("MacOSX").a
77760 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 nd.".2>&1.>./dev/null.|.sed.-e.'
77780 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 /.o).has.no.symbols$$/d'".or."")
777a0 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 24 6f 75 74 22 29 )._p(1,."description.=.ar.$out")
777c0 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 ._p("").local.objfiles.=.{}.for.
777e0 5f 2c 20 66 69 6c 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 _,.file.in.ipairs(cfg.files).do.
77800 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 if.path.isswiftfile(file).then.t
77820 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 6f 62 6a 65 able.insert(objfiles,.swift.obje
77840 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 73 77 69 66 74 ctname(cfg,.file)).end.end.swift
77860 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 5f 70 28 22 22 .file_rules(cfg,.objfiles)._p(""
77880 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 ).swift.linker(prj,.cfg,.objfile
778a0 73 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 s,.tool).end.function.swift.obje
778c0 63 74 6e 61 6d 65 28 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 ctname(cfg,.file).return.path.jo
778e0 69 6e 28 22 24 6f 62 6a 5f 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 in("$obj_dir",.path.getname(file
77900 29 2e 2e 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 66 69 6c 65 )..".o").end.function.swift.file
77920 5f 72 75 6c 65 73 28 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 _rules(cfg,.objfiles)._p("build.
77940 25 73 3a 20 73 77 69 66 74 63 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 6a 66 69 %s:.swiftc.%s",.ninja.list(objfi
77960 6c 65 73 29 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 63 66 67 2e 66 69 6c 65 73 29 29 0a 5f 70 28 les),.ninja.list(cfg.files))._p(
77980 31 2c 20 22 6f 62 6a 5f 66 69 6c 65 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 61 72 67 6c 69 1,."obj_files.=.%s",.ninja.argli
779a0 73 74 28 22 2d 6f 22 2c 20 6f 62 6a 66 69 6c 65 73 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e st("-o",.objfiles)).end.function
779c0 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 .swift.linker(prj,.cfg,.objfiles
779e0 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 ,.tool).local.lddeps.=.ninja.lis
77a00 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 t(premake.getlinks(cfg,."sibling
77a20 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d s",."fullpath"))..if.cfg.kind.==
77a40 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 24 74 61 72 ."StaticLib".then._p("build.$tar
77a60 67 65 74 3a 20 61 72 20 25 73 20 7c 20 25 73 20 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 get:.ar.%s.|.%s.",.ninja.list(ob
77a80 6a 66 69 6c 65 73 29 2c 20 6c 64 64 65 70 73 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 6c 64 64 65 jfiles),.lddeps).else.local.ldde
77aa0 70 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 ps.=.ninja.list(premake.getlinks
77ac0 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 0a 5f (cfg,."siblings",."fullpath"))._
77ae0 70 28 22 62 75 69 6c 64 20 24 74 61 72 67 65 74 3a 20 73 77 69 66 74 6c 69 6e 6b 20 25 73 20 7c p("build.$target:.swiftlink.%s.|
77b00 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 6a 66 69 6c 65 73 29 2c 20 6c 64 64 65 .%s",.ninja.list(objfiles),.ldde
77b20 70 73 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 ps).end.end..local.ninja.=.prema
77b40 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 73 77 69 66 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c ke.ninja.local.swift.=.{.}.local
77b60 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e .p.....=.premake.function.ninja.
77b80 67 65 6e 65 72 61 74 65 5f 73 77 69 66 74 5f 69 6e 63 72 65 6d 65 6e 74 61 6c 28 70 72 6a 29 0a generate_swift_incremental(prj).
77ba0 6c 6f 63 61 6c 20 70 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 local.pxy.=.ninja.get_proxy("prj
77bc0 22 2c 20 70 72 6a 29 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 ",.prj).local.tool.=.premake.get
77be0 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d tool(prj).local.platforms.=.prem
77c00 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
77c20 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 ,.tool.platforms,."Native").for.
77c40 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 _,.platform.in.ipairs(platforms)
77c60 20 64 6f 0a 66 6f 72 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 .do.for.cfg.in.p.eachconfig(pxy,
77c80 20 70 6c 61 74 66 6f 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 .platform).do.p.generate(cfg,.cf
77ca0 67 3a 67 65 74 70 72 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 g:getprojectfilename(),.function
77cc0 28 29 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 ().swift.generate_config(prj,.cf
77ce0 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 g).end).end.end.end.function.swi
77d00 66 74 2e 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 0a 6c 6f 63 ft.generate_config(prj,.cfg).loc
77d20 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 6a 29 0a 6c al.tool.=.premake.gettool(prj).l
77d40 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 3d 20 6e 69 6e ocal.flags.=.{.swiftcflags.=.nin
77d60 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 73 77 69 66 74 ja.list(table.join(tool.getswift
77d80 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 cflags(cfg),.cfg.buildoptions_sw
77da0 69 66 74 63 29 29 2c 0a 7d 0a 5f 70 28 22 23 20 53 77 69 66 74 20 70 72 6f 6a 65 63 74 20 62 75 iftc)),.}._p("#.Swift.project.bu
77dc0 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 69 74 68 20 ild.file")._p("#.generated.with.
77de0 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 6a 61 5f 72 GENie.ninja")._p("")._p("ninja_r
77e00 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 22 29 0a 5f equired_version.=.1.7")._p("")._
77e20 70 28 22 6f 75 74 5f 64 69 72 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 p("out_dir.=.%s",.cfg.buildtarge
77e40 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 22 6f 62 6a 5f 64 69 72 20 3d 20 25 73 22 2c 20 t.directory)._p("obj_dir.=.%s",.
77e60 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 path.join(cfg.objectsdir,.prj.na
77e80 6d 65 20 2e 2e 20 22 2e 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 6d 6f 64 75 6c 65 5f 6e 61 6d 65 me....".build"))._p("module_name
77ea0 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 22 6d 6f 64 75 6c 65 5f 6d 61 70 .=.%s",.prj.name)._p("module_map
77ec0 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 s.=.%s",.ninja.list(tool.getmodu
77ee0 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 22 73 77 69 66 74 63 5f 66 6c 61 67 73 20 3d lemaps(cfg)))._p("swiftc_flags.=
77f00 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 63 66 6c 61 67 73 29 0a 5f 70 28 22 73 77 69 .%s",.flags.swiftcflags)._p("swi
77f20 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 6c ftlink_flags.=.%s",.flags.swiftl
77f40 69 6e 6b 66 6c 61 67 73 29 0a 5f 70 28 22 61 72 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 inkflags)._p("ar_flags.=.%s",.ni
77f60 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 nja.list(tool.getarchiveflags(cf
77f80 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 6f 6f g,.cfg,.false))).local.sdk.=.too
77fa0 6c 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 6e 0a l.get_sdk_path(cfg).if.sdk.then.
77fc0 5f 70 28 22 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 _p("toolchain_path.=.%s",.tool.g
77fe0 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 5f et_toolchain_path(cfg))._p("sdk_
78000 70 61 74 68 20 3d 20 25 73 22 2c 20 73 64 6b 29 0a 5f 70 28 22 70 6c 61 74 66 6f 72 6d 5f 70 61 path.=.%s",.sdk)._p("platform_pa
78020 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 6d 5f th.=.%s",.tool.get_sdk_platform_
78040 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 20 3d 20 2d 73 64 6b 20 24 73 64 6b 5f 70 path(cfg))._p("sdk.=.-sdk.$sdk_p
78060 61 74 68 22 29 0a 5f 70 28 22 6c 64 5f 62 61 73 65 66 6c 61 67 73 20 3d 20 2d 66 6f 72 63 65 5f ath")._p("ld_baseflags.=.-force_
78080 6c 6f 61 64 20 24 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 61 72 63 load.$toolchain_path/usr/lib/arc
780a0 2f 6c 69 62 61 72 63 6c 69 74 65 5f 6d 61 63 6f 73 78 2e 61 20 2d 4c 20 24 6f 75 74 5f 64 69 72 /libarclite_macosx.a.-L.$out_dir
780c0 20 2d 46 20 24 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 .-F.$platform_path/Developer/Lib
780e0 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 20 2d 73 79 73 6c 69 62 72 6f 6f 74 20 24 73 64 6b rary/Frameworks.-syslibroot.$sdk
78100 5f 70 61 74 68 20 2d 6c 6f 62 6a 63 20 2d 6c 53 79 73 74 65 6d 20 2d 4c 20 24 74 6f 6f 6c 63 68 _path.-lobjc.-lSystem.-L.$toolch
78120 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 73 77 69 66 74 2f 6d 61 63 6f 73 78 20 2d 72 ain_path/usr/lib/swift/macosx.-r
78140 70 61 74 68 20 24 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 73 77 69 path.$toolchain_path/usr/lib/swi
78160 66 74 2f 6d 61 63 6f 73 78 20 2d 6d 61 63 6f 73 78 5f 76 65 72 73 69 6f 6e 5f 6d 69 6e 20 31 30 ft/macosx.-macosx_version_min.10
78180 2e 31 30 2e 30 20 2d 6e 6f 5f 6f 62 6a 63 5f 63 61 74 65 67 6f 72 79 5f 6d 65 72 67 69 6e 67 22 .10.0.-no_objc_category_merging"
781a0 29 0a 65 6c 73 65 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 22 29 0a 5f 70 28 22 73 64 6b 20 ).else._p("sdk_path.=")._p("sdk.
781c0 3d 22 29 0a 5f 70 28 22 6c 64 5f 62 61 73 65 66 6c 61 67 73 20 3d 22 29 0a 65 6e 64 0a 5f 70 28 =")._p("ld_baseflags.=").end._p(
781e0 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 25 73 22 2c 20 63 66 "")._p("#.core.rules.for.%s",.cf
78200 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 63 22 29 0a 5f 70 28 31 2c 20 g.name)._p("rule.swiftc")._p(1,.
78220 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 2d 70 72 69 6d "command.=.%s.-frontend.-c.-prim
78240 61 72 79 2d 66 69 6c 65 20 24 69 6e 20 24 66 69 6c 65 73 20 24 74 61 72 67 65 74 20 2d 65 6e 61 ary-file.$in.$files.$target.-ena
78260 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 73 64 6b 20 2d 49 20 24 6f 75 74 5f 64 69 ble-objc-interop.$sdk.-I.$out_di
78280 72 20 2d 65 6e 61 62 6c 65 2d 74 65 73 74 69 6e 67 20 2d 6d 6f 64 75 6c 65 2d 63 61 63 68 65 2d r.-enable-testing.-module-cache-
782a0 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 2d 44 20 53 57 49 path.$out_dir/ModuleCache.-D.SWI
782c0 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 6d 69 74 2d 6d 6f FT_PACKAGE.$module_maps.-emit-mo
782e0 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 6f 63 5f 6e 61 6d 65 20 73 77 69 66 dule-doc-path.$out_doc_name.swif
78300 74 63 5f 66 6c 61 67 73 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 24 6d 6f 64 75 6c 65 5f 6e 61 tc_flags.-module-name.$module_na
78320 6d 65 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 24 6f 75 74 5f 6d 6f 64 75 6c 65 me.-emit-module-path.$out_module
78340 5f 6e 61 6d 65 20 2d 65 6d 69 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 2d 70 61 74 68 20 24 6f _name.-emit-dependencies-path.$o
78360 75 74 2e 64 20 2d 65 6d 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 64 65 70 65 6e 64 65 6e 63 69 65 ut.d.-emit-reference-dependencie
78380 73 2d 70 61 74 68 20 24 6f 62 6a 5f 64 69 72 2f 24 62 61 73 65 6e 61 6d 65 2e 73 77 69 66 74 64 s-path.$obj_dir/$basename.swiftd
783a0 65 70 73 20 2d 6f 20 24 6f 75 74 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 31 2c eps.-o.$out",.tool.swiftc)._p(1,
783c0 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 6f 6d 70 69 6c 65 20 24 6f 75 74 22 29 0a 5f ."description.=.compile.$out")._
783e0 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 6d 22 29 0a 5f 70 28 31 2c 20 22 63 p("")._p("rule.swiftm")._p(1,."c
78400 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 65 6d 69 74 2d 6d 6f 64 75 ommand.=.%s.-frontend.-emit-modu
78420 6c 65 20 24 69 6e 20 24 70 61 72 73 65 5f 61 73 5f 6c 69 62 72 61 72 79 20 73 77 69 66 74 63 5f le.$in.$parse_as_library.swiftc_
78440 66 6c 61 67 73 20 24 74 61 72 67 65 74 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 flags.$target.-enable-objc-inter
78460 6f 70 20 24 73 64 6b 20 2d 49 20 24 6f 75 74 5f 64 69 72 20 2d 46 20 24 70 6c 61 74 66 6f 72 6d op.$sdk.-I.$out_dir.-F.$platform
78480 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 _path/Developer/Library/Framewor
784a0 6b 73 20 2d 65 6e 61 62 6c 65 2d 74 65 73 74 69 6e 67 20 2d 6d 6f 64 75 6c 65 2d 63 61 63 68 65 ks.-enable-testing.-module-cache
784c0 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 2d 44 20 53 57 -path.$out_dir/ModuleCache.-D.SW
784e0 49 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 6d 69 74 2d 6d IFT_PACKAGE.$module_maps.-emit-m
78500 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f odule-doc-path.$out_dir/$module_
78520 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 24 6d 6f 64 75 name.swiftdoc.-module-name.$modu
78540 6c 65 5f 6e 61 6d 65 20 2d 6f 20 24 6f 75 74 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 29 0a 5f 70 le_name.-o.$out",.tool.swift)._p
78560 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 67 65 6e 65 72 61 74 65 20 6d 6f 64 75 (1,."description.=.generate.modu
78580 6c 65 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 6c 69 6e 6b 22 29 le")._p("")._p("rule.swiftlink")
785a0 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 74 61 72 67 65 74 20 24 73 64 ._p(1,."command.=.%s.$target.$sd
785c0 6b 20 24 73 77 69 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 2d 4c 20 24 6f 75 74 5f 64 69 72 20 2d k.$swiftlink_flags.-L.$out_dir.-
785e0 6f 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 2d 46 20 24 70 6c 61 74 o.$out_dir/$module_name.-F.$plat
78600 66 6f 72 6d 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d form_path/Developer/Library/Fram
78620 65 77 6f 72 6b 73 20 24 69 6e 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 31 2c 20 eworks.$in",.tool.swiftc)._p(1,.
78640 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e 6b 69 6e 67 20 24 74 61 72 67 65 74 22 29 "description.=.linking.$target")
78660 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 31 2c 20 22 63 6f 6d ._p("")._p("rule.ar")._p(1,."com
78680 6d 61 6e 64 20 3d 20 25 73 20 63 72 20 24 61 72 5f 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 mand.=.%s.cr.$ar_flags.$out.$in.
786a0 24 6c 69 62 73 20 25 73 22 2c 20 74 6f 6f 6c 2e 61 72 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f $libs.%s",.tool.ar,.(os.is("MacO
786c0 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
786e0 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'".
78700 6f 72 20 22 22 29 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 or.""))._p(1,."description.=.ar.
78720 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 5f 70 $out")._p("")._p("rule.link")._p
78740 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 69 6e 20 24 6c 64 5f 62 61 73 65 66 6c 61 ("..command.=.%s.$in.$ld_basefla
78760 67 73 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 24 6c 69 62 73 20 2d 6f 20 24 6f 75 74 22 2c 20 gs.$all_ldflags.$libs.-o.$out",.
78780 74 6f 6f 6c 2e 6c 64 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e tool.ld)._p("..description.=.lin
787a0 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 k.$out")._p("").swift.file_rules
787c0 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d (cfg,.flags).local.objfiles.=.{}
787e0 0a 6c 6f 63 61 6c 20 6d 6f 64 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 64 6f 63 66 69 .local.modfiles.=.{}.local.docfi
78800 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 73 28 63 les.=.{}.for._,.file.in.ipairs(c
78820 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c fg.files).do.if.path.issourcefil
78840 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 66 69 6c e(file).then.table.insert(objfil
78860 65 73 2c 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 es,.swift.objectname(cfg,.file))
78880 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 6f 64 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 6d 6f .table.insert(modfiles,.swift.mo
788a0 64 75 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 dulename(cfg,.file)).table.inser
788c0 74 28 64 6f 63 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 64 6f 63 6e 61 6d 65 28 63 66 67 2c 20 66 t(docfiles,.swift.docname(cfg,.f
788e0 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 ile)).end.end._p("").swift.linke
78900 72 28 70 72 6a 2c 20 63 66 67 2c 20 7b 6f 62 6a 66 69 6c 65 73 2c 20 6d 6f 64 66 69 6c 65 73 2c r(prj,.cfg,.{objfiles,.modfiles,
78920 20 64 6f 63 66 69 6c 65 73 7d 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 22 29 0a .docfiles},.tool,.flags)._p("").
78940 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 end.function.swift.objectname(cf
78960 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 22 24 6f 62 6a 5f g,.file).return.path.join("$obj_
78980 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 22 29 0a dir",.path.getname(file)..".o").
789a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6d 6f 64 75 6c 65 6e 61 6d 65 28 63 66 end.function.swift.modulename(cf
789c0 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 22 24 6f 62 6a 5f g,.file).return.path.join("$obj_
789e0 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 2e 73 77 dir",.path.getname(file)..".o.sw
78a00 69 66 74 6d 6f 64 75 6c 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 64 iftmodule").end.function.swift.d
78a20 6f 63 6e 61 6d 65 28 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 ocname(cfg,.file).return.path.jo
78a40 69 6e 28 22 24 6f 62 6a 5f 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 in("$obj_dir",.path.getname(file
78a60 29 2e 2e 22 2e 6f 2e 73 77 69 66 74 64 6f 63 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 )..".o.swiftdoc").end.function.s
78a80 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 wift.file_rules(cfg,.flags)._p("
78aa0 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 6c 6f 63 61 6c 20 73 66 69 6c 65 73 20 3d 20 53 #.build.files").local.sfiles.=.S
78ac0 65 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 et(cfg.files).for._,.file.in.ipa
78ae0 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 irs(cfg.files).do.if.path.issour
78b00 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 cefile(file).then.if.path.isswif
78b20 74 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 62 6a 6e 20 3d 20 73 77 tfile(file).then.local.objn.=.sw
78b40 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 ift.objectname(cfg,.file).local.
78b60 6d 6f 64 6e 20 3d 20 73 77 69 66 74 2e 6d 6f 64 75 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c modn.=.swift.modulename(cfg,.fil
78b80 65 29 0a 6c 6f 63 61 6c 20 64 6f 63 6e 20 3d 20 73 77 69 66 74 2e 64 6f 63 6e 61 6d 65 28 63 66 e).local.docn.=.swift.docname(cf
78ba0 67 2c 20 66 69 6c 65 29 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 20 7c 20 25 73 20 25 73 3a 20 73 g,.file)._p("build.%s.|.%s.%s:.s
78bc0 77 69 66 74 63 20 25 73 22 2c 20 6f 62 6a 6e 2c 20 6d 6f 64 6e 2c 20 64 6f 63 6e 2c 20 66 69 6c wiftc.%s",.objn,.modn,.docn,.fil
78be0 65 29 0a 5f 70 28 31 2c 20 22 6f 75 74 5f 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 25 73 22 2c e)._p(1,."out_module_name.=.%s",
78c00 20 6d 6f 64 6e 29 0a 5f 70 28 31 2c 20 22 6f 75 74 5f 64 6f 63 5f 6e 61 6d 65 20 3d 20 25 73 22 .modn)._p(1,."out_doc_name.=.%s"
78c20 2c 20 64 6f 63 6e 29 0a 5f 70 28 31 2c 20 22 66 69 6c 65 73 20 3d 20 22 2e 2e 20 6e 69 6e 6a 61 ,.docn)._p(1,."files.=."...ninja
78c40 2e 6c 69 73 74 28 73 66 69 6c 65 73 20 2d 20 7b 66 69 6c 65 7d 29 29 0a 62 75 69 6c 64 5f 66 6c .list(sfiles.-.{file})).build_fl
78c60 61 67 73 20 3d 20 22 73 77 69 66 74 63 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 22 66 ags.=."swiftcflags".end._p(1,."f
78c80 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 62 75 69 6c 64 5f 66 6c 61 67 73 lags....=."....flags[build_flags
78ca0 5d 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 ]).elseif.path.isresourcefile(fi
78cc0 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 66 75 6e 63 le).then.end.end._p("").end.func
78ce0 74 69 6f 6e 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 64 65 70 66 tion.swift.linker(prj,.cfg,.depf
78d00 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 iles,.tool).local.all_ldflags.=.
78d20 6e 69 6e 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 6c 69 ninja.list(table.join(tool.getli
78d40 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 bdirflags(cfg),.tool.getldflags(
78d60 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a 6c 6f 63 61 6c 20 6c 64 cfg),.cfg.linkoptions)).local.ld
78d80 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 deps......=.ninja.list(premake.g
78da0 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
78dc0 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 6c 64 64 65 70 th"))..local.libs........=.lddep
78de0 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c s...."."....ninja.list(tool.getl
78e00 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 inkflags(cfg)).local.function.wr
78e20 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 22 itevars()._p(1,."all_ldflags.=."
78e40 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 6c 69 62 73 20 20 20 20 ....all_ldflags)._p(1,."libs....
78e60 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 ....=."....libs).end.local.objfi
78e80 6c 65 73 2c 20 6d 6f 64 66 69 6c 65 73 2c 20 64 6f 63 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e les,.modfiles,.docfiles.=.table.
78ea0 75 6e 70 61 63 6b 28 64 65 70 66 69 6c 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 24 6f 75 74 5f unpack(depfiles)._p("build.$out_
78ec0 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 7c 20 24 dir/$module_name.swiftmodule.|.$
78ee0 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 3a 20 73 out_dir/$module_name.swiftdoc:.s
78f00 77 69 66 74 6d 20 25 73 20 7c 20 25 73 22 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 6f 64 wiftm.%s.|.%s",.table.concat(mod
78f20 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 6f 63 66 69 6c files,."."),.table.concat(docfil
78f40 65 73 2c 20 22 20 22 29 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 es,."."))._p("").local.output.=.
78f60 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 69 66 20 63 66 67 2e 6b cfg:getoutputfilename().if.cfg.k
78f80 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 61 6c 20 61 72 ind.==."StaticLib".then.local.ar
78fa0 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 74 61 72 63 68 _flags.=.ninja.list(tool.getarch
78fc0 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 5f 70 28 22 62 iveflags(cfg,.cfg,.false))._p("b
78fe0 75 69 6c 64 20 25 73 3a 20 61 72 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f uild.%s:.ar.%s.|.%s.$out_dir/$mo
79000 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 dule_name.swiftmodule.$out_dir/$
79020 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 module_name.swiftdoc",.output,.t
79040 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 64 64 65 able.concat(objfiles,."."),.ldde
79060 70 73 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 ps)._p(1,."flags.=.%s",.ninja.li
79080 73 74 28 74 6f 6f 6c 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 st(tool.getarchiveflags(cfg,.cfg
790a0 2c 20 66 61 6c 73 65 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 ,.false))).elseif.cfg.kind.==."S
790c0 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 20 3a 20 73 77 haredLib".then._p("build.%s.:.sw
790e0 69 66 74 6c 69 6e 6b 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 iftlink.%s.|.%s.$out_dir/$module
79100 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 _name.swiftmodule.$out_dir/$modu
79120 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 61 62 6c 65 le_name.swiftdoc",.output,.table
79140 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 69 62 73 29 0a 77 72 .concat(objfiles,."."),.libs).wr
79160 69 74 65 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 itevars().elseif.(cfg.kind.==."C
79180 6f 6e 73 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 onsoleApp").or.(cfg.kind.==."Win
791a0 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 3a 20 73 77 dowedApp").then._p("build.%s:.sw
791c0 69 66 74 6c 69 6e 6b 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 iftlink.%s.|.%s.$out_dir/$module
791e0 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 _name.swiftmodule.$out_dir/$modu
79200 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 61 62 6c 65 le_name.swiftdoc",.output,.table
79220 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 64 64 65 70 73 29 0a .concat(objfiles,."."),.lddeps).
79240 65 6c 73 65 0a 70 2e 65 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 6f 6e 20 64 6f 65 73 6e else.p.error("ninja.action.doesn
79260 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 74 61 72 67 65 74 20 22 't.support.this.kind.of.target."
79280 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 6e 65 77 61 63 74 69 6f 6e ....cfg.kind).end.end..newaction
792a0 20 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 6a 63 64 62 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 3d .{.trigger.=."jcdb",.shortname.=
792c0 20 22 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d 61 6e 64 73 2e 6a 73 6f 6e 22 2c 0a 64 65 73 63 72 69 ."compile_commands.json",.descri
792e0 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 61 20 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d ption.=."Generate.a.compile_comm
79300 61 6e 64 73 2e 6a 73 6f 6e 20 66 69 6c 65 2e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 3d 20 ands.json.file.",.valid_kinds.=.
79320 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 {."ConsoleApp",."WindowedApp",."
79340 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 StaticLib",."SharedLib",."Bundle
79360 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
79380 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 3d 20 7b 20 63 63 20 3d 20 7b 20 22 67 ++".},.valid_tools.=.{.cc.=.{."g
793a0 63 63 22 20 7d 20 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 cc".}.},.onsolution.=.function(s
793c0 6c 6e 29 0a 6c 6f 63 61 6c 20 6a 73 6f 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 ln).local.jsonpath.=.path.join(s
793e0 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d 61 6e 64 73 2e 6a ln.location,."compile_commands.j
79400 73 6f 6e 22 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 6a 73 6f 6e son").premake.generate(sln,.json
79420 70 61 74 68 2c 20 70 72 65 6d 61 6b 65 2e 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 path,.premake.jcdb.generate).end
79440 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 6a 63 64 62 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 65 ,.}..premake.jcdb.=.{}.local.pre
79460 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 6a 63 64 62 20 3d 20 70 72 65 6d make.=.premake.local.jcdb.=.prem
79480 61 6b 65 2e 6a 63 64 62 0a 6c 6f 63 61 6c 20 65 6e 63 6f 64 65 5f 63 68 61 72 73 20 3d 20 7b 0a ake.jcdb.local.encode_chars.=.{.
794a0 5b 30 78 32 32 5d 20 3d 20 27 5c 5c 22 27 2c 0a 5b 30 78 35 63 5d 20 3d 20 22 5c 5c 5c 5c 22 2c [0x22].=.'\\"',.[0x5c].=."\\\\",
794c0 0a 5b 30 78 30 38 5d 20 3d 20 22 5c 5c 62 22 2c 0a 5b 30 78 30 63 5d 20 3d 20 22 5c 5c 66 22 2c .[0x08].=."\\b",.[0x0c].=."\\f",
794e0 0a 5b 30 78 30 61 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 5b 30 78 30 64 5d 20 3d 20 22 5c 5c 72 22 2c .[0x0a].=."\\n",.[0x0d].=."\\r",
79500 0a 5b 30 78 30 39 5d 20 3d 20 22 5c 5c 74 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f .[0x09].=."\\t",.}.local.functio
79520 6e 20 65 6e 63 6f 64 65 5f 73 74 72 69 6e 67 28 73 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 27 n.encode_string(s).local.res.=.'
79540 22 27 0a 66 6f 72 20 5f 2c 20 63 70 20 69 6e 20 75 74 66 38 2e 63 6f 64 65 73 28 73 29 20 64 6f "'.for._,.cp.in.utf8.codes(s).do
79560 0a 69 66 20 65 6e 63 6f 64 65 5f 63 68 61 72 73 5b 63 70 5d 20 74 68 65 6e 0a 72 65 73 20 3d 20 .if.encode_chars[cp].then.res.=.
79580 72 65 73 2e 2e 65 6e 63 6f 64 65 5f 63 68 61 72 73 5b 63 70 5d 0a 65 6c 73 65 69 66 20 63 70 20 res..encode_chars[cp].elseif.cp.
795a0 3c 20 33 32 20 74 68 65 6e 0a 72 65 73 20 3d 20 72 65 73 2e 2e 73 74 72 69 6e 67 2e 66 6f 72 6d <.32.then.res.=.res..string.form
795c0 61 74 28 22 5c 5c 75 25 30 34 78 22 2c 20 63 70 29 0a 65 6c 73 65 0a 72 65 73 20 3d 20 72 65 73 at("\\u%04x",.cp).else.res.=.res
795e0 2e 2e 75 74 66 38 2e 63 68 61 72 28 63 70 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 ..utf8.char(cp).end.end.return.r
79600 65 73 2e 2e 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 es..'"'.end.local.function.escap
79620 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 73 29 0a 69 66 20 73 3a 66 69 6e 64 28 22 25 73 22 29 e_cmdline_arg(s).if.s:find("%s")
79640 20 74 68 65 6e 0a 73 20 3d 20 73 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 73 .then.s.=.s:gsub("\\",."\\\\").s
79660 20 3d 20 73 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 0a 73 20 3d 20 27 22 27 2e 2e 73 .=.s:gsub('"',.'\\"').s.=.'"'..s
79680 2e 2e 27 22 27 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e ..'"'.end.return.s.end.local.fun
796a0 63 74 69 6f 6e 20 6c 69 73 74 28 74 62 6c 29 0a 72 65 74 75 72 6e 20 69 69 66 28 23 74 62 6c 20 ction.list(tbl).return.iif(#tbl.
796c0 3e 20 30 2c 20 22 20 22 2e 2e 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 62 6c 2c 20 22 20 22 29 >.0,."."..table.concat(tbl,.".")
796e0 2c 20 22 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 5f 63 ,."").end.local.function.build_c
79700 6f 6d 6d 61 6e 64 28 63 66 67 2c 20 63 63 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 63 6d 64 6c ommand(cfg,.cc,.file).local.cmdl
79720 69 6e 65 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 28 73 29 20 63 ine.=."".local.function.app(s).c
79740 6d 64 6c 69 6e 65 20 3d 20 63 6d 64 6c 69 6e 65 2e 2e 73 20 65 6e 64 0a 69 66 20 70 61 74 68 2e mdline.=.cmdline..s.end.if.path.
79760 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 iscfile(file).or.path.isasmfile(
79780 66 69 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 63 63 2e 63 63 29 0a 65 6c 73 65 0a 61 70 70 28 63 file).then.app(cc.cc).else.app(c
797a0 63 2e 63 78 78 29 0a 65 6e 64 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 c.cxx).end.app(list(cc.getcppfla
797c0 67 73 28 63 66 67 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 gs(cfg))).app(list(cc.getdefines
797e0 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 69 (cfg.defines))).app(list(cc.geti
79800 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 ncludedirs(cfg.includedirs))).ap
79820 70 28 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 p(list(cc.getquoteincludedirs(cf
79840 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 g.userincludedirs))).app(list(cc
79860 2e 67 65 74 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d .getsystemincludedirs(cfg.system
79880 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 66 includedirs))).app(list(cc.getcf
798a0 6c 61 67 73 28 63 66 67 29 29 29 0a 69 66 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 69 lags(cfg))).if.path.iscppfile(fi
798c0 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 le).then.app(list(cc.getcxxflags
798e0 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 (cfg))).end.if.path.isasmfile(fi
79900 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f le).then.app(list(cfg.buildoptio
79920 6e 73 29 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 ns)).app(list(cfg.buildoptions_a
79940 73 6d 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 sm)).elseif.path.isobjcfile(file
79960 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 73 20 3d 20 69 69 66 28 70 61 74 68 2e 69 73 63 ).then.local.opts.=.iif(path.isc
79980 66 69 6c 65 28 66 69 6c 65 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a file(file),.cfg.buildoptions_obj
799a0 63 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 29 0a 61 70 70 28 c,.cfg.buildoptions_objcpp).app(
799c0 6c 69 73 74 28 63 63 2e 67 65 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 29 29 0a 61 70 70 28 list(cc.getobjcflags(cfg))).app(
799e0 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 0a 61 70 70 28 6c 69 73 74 list(cfg.buildoptions)).app(list
79a00 28 6f 70 74 73 29 29 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 (opts)).elseif.path.iscfile(file
79a20 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 ).then.app(list(cfg.buildoptions
79a40 29 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 )).app(list(cfg.buildoptions_c))
79a60 0a 65 6c 73 65 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 .else.app(list(cfg.buildoptions)
79a80 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 ).app(list(cfg.buildoptions_cpp)
79aa0 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 ).end.if.cfg.pchheader.and.not.c
79ac0 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 61 70 70 28 22 20 2d 69 6e 63 6c 75 fg.flags.NoPCH.then.app(".-inclu
79ae0 64 65 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 63 66 67 de.").app(escape_cmdline_arg(cfg
79b00 2e 70 63 68 68 65 61 64 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 20 69 6e 20 69 70 61 .pchheader)).end.for._,.i.in.ipa
79b20 69 72 73 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 61 70 70 28 22 irs(cfg.forcedincludes).do.app("
79b40 20 2d 69 6e 63 6c 75 64 65 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f .-include.").app(escape_cmdline_
79b60 61 72 67 28 69 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 20 3d 20 70 61 74 68 2e 74 72 arg(i)).end.local.base.=.path.tr
79b80 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 2e 2e 22 2e imdots(path.removeext(file))..".
79ba0 6f 22 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e o".local.output.=.path.join(cfg.
79bc0 6f 62 6a 65 63 74 73 64 69 72 2c 20 62 61 73 65 29 0a 61 70 70 28 22 20 2d 6f 20 22 29 0a 61 70 objectsdir,.base).app(".-o.").ap
79be0 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 6f 75 74 70 75 74 29 29 0a 61 70 p(escape_cmdline_arg(output)).ap
79c00 70 28 22 20 2d 63 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 p(".-c.").app(escape_cmdline_arg
79c20 28 66 69 6c 65 29 29 0a 72 65 74 75 72 6e 20 63 6d 64 6c 69 6e 65 0a 65 6e 64 0a 66 75 6e 63 74 (file)).return.cmdline.end.funct
79c40 69 6f 6e 20 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 ion.jcdb.generate_config(prj,.cf
79c60 67 2c 20 63 63 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 6c 6f 63 g,.cc).table.sort(cfg.files).loc
79c80 61 6c 20 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 al.directory.=.path.getabsolute(
79ca0 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 prj.location).for._,.file.in.ipa
79cc0 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 63 70 70 66 irs(cfg.files).do.if.path.iscppf
79ce0 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 ile(file).or.path.isasmfile(file
79d00 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 7b 20 22 64 69 72 65 63 74 6f 72 79 22 3a 20 25 73 2c 27 ).then._p('..{."directory":.%s,'
79d20 2c 20 65 6e 63 6f 64 65 5f 73 74 72 69 6e 67 28 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 ,.encode_string(directory))._p('
79d40 20 20 20 20 22 63 6f 6d 6d 61 6e 64 22 3a 20 25 73 2c 27 2c 20 65 6e 63 6f 64 65 5f 73 74 72 69 ...."command":.%s,',.encode_stri
79d60 6e 67 28 62 75 69 6c 64 5f 63 6f 6d 6d 61 6e 64 28 63 66 67 2c 20 63 63 2c 20 66 69 6c 65 29 29 ng(build_command(cfg,.cc,.file))
79d80 29 0a 5f 70 28 27 20 20 20 20 22 66 69 6c 65 22 3a 20 25 73 20 7d 2c 27 2c 20 65 6e 63 6f 64 65 )._p('...."file":.%s.},',.encode
79da0 5f 73 74 72 69 6e 67 28 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 _string(file)).end.end.end.funct
79dc0 69 6f 6e 20 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c ion.jcdb.generate_project(prj).l
79de0 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c ocal.cc.=.premake.gettool(prj).l
79e00 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 ocal.platforms.=.premake.filterp
79e20 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f latforms(prj.solution,.cc.platfo
79e40 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 66 6f 72 6d 20 69 rms,."Native").for._,.platform.i
79e60 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
79e80 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
79ea0 72 6d 29 20 64 6f 0a 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c rm).do.jcdb.generate_config(prj,
79ec0 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6a .cfg,.cc).end.end.end.function.j
79ee0 63 64 62 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 cdb.generate(sln).for._,.prj.in.
79f00 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6a 63 64 62 2e 67 65 6e ipairs(sln.projects).do.jcdb.gen
79f20 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 69 6f 2e 63 61 70 74 75 72 erate_project(prj).end.io.captur
79f40 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 3a 67 73 75 62 28 22 2c 25 73 24 22 2c 20 22 22 ed.=.io.captured:gsub(",%s$",.""
79f60 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 22 5b 22 2e 2e 69 6f 2e 65 6f 6c 2e 2e 69 6f 2e ).io.captured.=."["..io.eol..io.
79f80 63 61 70 74 75 72 65 64 2e 2e 69 6f 2e 65 6f 6c 2e 2e 22 5d 22 0a 65 6e 64 0a 00 5f 57 4f 52 4b captured..io.eol.."]".end.._WORK
79fa0 49 4e 47 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 ING_DIR........=.os.getcwd().loc
79fc0 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 al.function.injectplatform(platf
79fe0 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e orm).if.not.platform.then.return
7a000 20 74 72 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 .true.end.platform.=.premake.che
7a020 63 6b 76 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 ckvalue(platform,.premake.fields
7a040 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 .platforms.allowed).for.sln.in.p
7a060 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 remake.solution.each().do.local.
7a080 70 6c 61 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d platforms.=.sln.platforms.or.{.}
7a0a0 0a 69 66 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 .if.#platforms.==.0.then.table.i
7a0c0 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 nsert(platforms,."Native").end.i
7a0e0 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 f.not.table.contains(platforms,.
7a100 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e "Native").then.return.false,.sln
7a120 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 .name....".does.not.target.nativ
7a140 65 20 70 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 e.platform\nNative.platform.sett
7a160 69 6e 67 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 ings.are.required.for.the.--plat
7a180 66 6f 72 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e form.feature.".end.if.not.table.
7a1a0 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 contains(platforms,.platform).th
7a1c0 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 en.table.insert(platforms,.platf
7a1e0 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 orm).end.sln.platforms.=.platfor
7a200 6d 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ms.end.return.true.end.function.
7a220 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 _premake_main(scriptpath).if.(sc
7a240 72 69 70 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 riptpath).then.local.scripts..=.
7a260 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 dofile(scriptpath...."/_manifest
7a280 2e 6c 75 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 .lua").for._,v.in.ipairs(scripts
7a2a0 29 20 64 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e ).do.dofile(scriptpath...."/"...
7a2c0 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 .v).end.end.local.profiler.=.new
7a2e0 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 Profiler().if.(nil.~=._OPTIONS["
7a300 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a debug-profiler"]).then.profiler:
7a320 73 74 61 72 74 28 29 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 start().end._PREMAKE_COMMAND.=.p
7a340 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 ath.getabsolute(_PREMAKE_COMMAND
7a360 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 ).premake.action.set(_ACTION).ma
7a380 74 68 2e 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c th.randomseed(os.time()).if.(nil
7a3a0 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c .~=._OPTIONS["file"]).then.local
7a3c0 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 .fname.=._OPTIONS["file"].if.(os
7a3e0 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d .isfile(fname)).then.dofile(fnam
7a400 65 29 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 e).else.error("No.genie.script.'
7a420 22 20 2e 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 "....fname...."'.found!",.2).end
7a440 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e .else.local.dir,.name.=.premake.
7a460 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 findDefaultScript(path.getabsolu
7a480 74 65 28 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 te("./")).if.dir.~=.nil.then.loc
7a4a0 61 6c 20 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6f 73 2e 63 68 64 69 72 28 64 69 al.cwd.=.os.getcwd().os.chdir(di
7a4c0 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 6f 73 2e 63 68 64 69 72 28 63 77 64 29 0a 65 6e r).dofile(name).os.chdir(cwd).en
7a4e0 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 d.end.if.(_OPTIONS["version"].or
7a500 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e ._OPTIONS["help"].or.not._ACTION
7a520 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 ).then.printf("GENie.-.Project.g
7a540 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f enerator.tool.%s",._GENIE_VERSIO
7a560 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f N_STR).printf("https://github.co
7a580 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 m/bkaradzic/GENie").if.(not._OPT
7a5a0 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 IONS["version"]).then.premake.sh
7a5c0 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e owhelp().end.return.1.end.action
7a5e0 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.(
7a600 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e not.action).then.error("Error:.n
7a620 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 o.such.action.'"...._ACTION...."
7a640 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 '",.0).end.ok,.err.=.premake.opt
7a660 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 6f ion.validate(_OPTIONS).if.(not.o
7a680 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 k).then.error("Error:."....err,.
7a6a0 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 0).end.ok,.err.=.premake.checkto
7a6c0 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 ols().if.(not.ok).then.error("Er
7a6e0 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 ror:."....err,.0).end.ok,.err.=.
7a700 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 injectplatform(_OPTIONS["platfor
7a720 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 m"]).if.(not.ok).then.error("Err
7a740 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c or:."....err,.0).end.print("Buil
7a760 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 ding.configurations...").premake
7a780 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 .bake.buildconfigs().ok,.err.=.p
7a7a0 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f remake.checkprojects().if.(not.o
7a7c0 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 k).then.error("Error:."....err,.
7a7e0 30 29 20 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 0).end.premake.stats.=.{.}.prema
7a800 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 30 0a 70 72 65 6d 61 ke.stats.num_generated.=.0.prema
7a820 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 20 20 3d 20 30 0a 70 72 69 6e 74 ke.stats.num_skipped...=.0.print
7a840 66 28 22 52 75 6e 6e 69 6e 67 20 61 63 74 69 6f 6e 20 27 25 73 27 2e 2e 2e 22 2c 20 61 63 74 69 f("Running.action.'%s'...",.acti
7a860 6f 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 on.trigger).premake.action.call(
7a880 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 action.trigger).if.(nil.~=._OPTI
7a8a0 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 ONS["debug-profiler"]).then.prof
7a8c0 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 iler:stop().local.filePath.=.pat
7a8e0 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 2e 74 78 74 h.getabsolute("GENie-profile.txt
7a900 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 20 ").print("Writing.debug-profile.
7a920 72 65 70 6f 72 74 20 74 6f 20 27 27 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 27 2e report.to.''"....filePath...."'.
7a940 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 ").local.outfile.=.io.open(fileP
7a960 61 74 68 2c 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 ath,."w+").profiler:report(outfi
7a980 6c 65 2c 20 74 72 75 65 29 0a 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 70 72 le,.true).outfile:close().end.pr
7a9a0 69 6e 74 66 28 22 44 6f 6e 65 2e 20 47 65 6e 65 72 61 74 65 64 20 25 64 2f 25 64 20 70 72 6f 6a intf("Done..Generated.%d/%d.proj
7a9c0 65 63 74 73 2e 22 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 ects.".,.premake.stats.num_gener
7a9e0 61 74 65 64 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 ated.,.premake.stats.num_generat
7aa00 65 64 2b 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 0a 29 0a 72 ed+premake.stats.num_skipped.).r
7aa20 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 00 00 00 01 1b 03 3b 7c 15 00 00 ae 02 00 00 f0 d5 f8 ff eturn.0.end........;|...........
7aa40 b0 15 00 00 70 dc f8 ff d8 15 00 00 80 dc f8 ff f0 15 00 00 f0 e2 f8 ff a0 83 00 00 70 e3 f8 ff ....p.......................p...
7aa60 98 15 00 00 59 e4 f8 ff 08 16 00 00 d5 e4 f8 ff 1c 16 00 00 e0 e4 f8 ff 30 16 00 00 f1 e4 f8 ff ....Y...................0.......
7aa80 44 16 00 00 0f e5 f8 ff 58 16 00 00 96 e5 f8 ff 88 16 00 00 d4 e5 f8 ff 9c 16 00 00 ee e5 f8 ff D.......X.......................
7aaa0 b0 16 00 00 0a e6 f8 ff c4 16 00 00 30 e6 f8 ff d8 16 00 00 4b e6 f8 ff ec 16 00 00 88 e6 f8 ff ............0.......K...........
7aac0 00 17 00 00 e7 e6 f8 ff 18 17 00 00 41 e7 f8 ff 38 17 00 00 64 e7 f8 ff 50 17 00 00 86 e7 f8 ff ............A...8...d...P.......
7aae0 64 17 00 00 9b e7 f8 ff 78 17 00 00 b9 e7 f8 ff 8c 17 00 00 cd e7 f8 ff a0 17 00 00 1a e8 f8 ff d.......x.......................
7ab00 b8 17 00 00 36 e8 f8 ff cc 17 00 00 54 e8 f8 ff e0 17 00 00 a2 e8 f8 ff 00 18 00 00 e4 e8 f8 ff ....6.......T...................
7ab20 1c 18 00 00 61 e9 f8 ff 48 18 00 00 81 e9 f8 ff 64 18 00 00 f6 e9 f8 ff 84 18 00 00 68 ea f8 ff ....a...H.......d...........h...
7ab40 a4 18 00 00 8e ea f8 ff b8 18 00 00 17 eb f8 ff f0 18 00 00 59 eb f8 ff 08 19 00 00 82 eb f8 ff ....................Y...........
7ab60 1c 19 00 00 ac eb f8 ff 30 19 00 00 c5 eb f8 ff 44 19 00 00 1b ec f8 ff 64 19 00 00 33 ec f8 ff ........0.......D.......d...3...
7ab80 78 19 00 00 50 ec f8 ff 8c 19 00 00 6b ec f8 ff a0 19 00 00 c6 ec f8 ff c0 19 00 00 22 ed f8 ff x...P.......k..............."...
7aba0 e8 19 00 00 61 ed f8 ff 00 1a 00 00 3e ee f8 ff 1c 1a 00 00 c6 ee f8 ff 48 1a 00 00 e7 ee f8 ff ....a.......>...........H.......
7abc0 5c 1a 00 00 02 ef f8 ff 70 1a 00 00 2e ef f8 ff 84 1a 00 00 a6 ef f8 ff bc 1a 00 00 d5 ef f8 ff \.......p.......................
7abe0 d8 1a 00 00 35 f0 f8 ff 04 1b 00 00 75 f0 f8 ff 20 1b 00 00 a9 f0 f8 ff 48 1b 00 00 e7 f0 f8 ff ....5.......u...........H.......
7ac00 70 1b 00 00 5f f1 f8 ff 98 1b 00 00 c5 f1 f8 ff d0 1b 00 00 25 f2 f8 ff e4 1b 00 00 55 f2 f8 ff p..._...............%.......U...
7ac20 f8 1b 00 00 c9 f2 f8 ff 30 1c 00 00 f4 f2 f8 ff 4c 1c 00 00 55 f3 f8 ff 78 1c 00 00 91 f3 f8 ff ........0.......L...U...x.......
7ac40 94 1c 00 00 f3 f3 f8 ff bc 1c 00 00 56 f4 f8 ff e4 1c 00 00 ec f4 f8 ff 0c 1d 00 00 82 f5 f8 ff ............V...................
7ac60 38 1d 00 00 cb f5 f8 ff 54 1d 00 00 35 f6 f8 ff 7c 1d 00 00 52 f7 f8 ff ac 1d 00 00 25 f8 f8 ff 8.......T...5...|...R.......%...
7ac80 e4 1d 00 00 52 f8 f8 ff f8 1d 00 00 5b f8 f8 ff 0c 1e 00 00 7a f9 f8 ff 48 1e 00 00 86 f9 f8 ff ....R.......[.......z...H.......
7aca0 64 1e 00 00 be f9 f8 ff 80 1e 00 00 2d fa f8 ff b4 1e 00 00 50 fa f8 ff d0 1e 00 00 6c fa f8 ff d...........-.......P.......l...
7acc0 e4 1e 00 00 7c fa f8 ff f8 1e 00 00 ca fa f8 ff 18 1f 00 00 6d fb f8 ff 30 1f 00 00 7d fc f8 ff ....|...............m...0...}...
7ace0 50 1f 00 00 c0 fc f8 ff 64 1f 00 00 53 fd f8 ff b0 1f 00 00 71 fd f8 ff c4 1f 00 00 6d fe f8 ff P.......d...S.......q.......m...
7ad00 f4 1f 00 00 58 ff f8 ff 34 20 00 00 cf ff f8 ff 64 20 00 00 24 00 f9 ff 8c 20 00 00 3d 01 f9 ff ....X...4.......d...$.......=...
7ad20 d4 20 00 00 79 01 f9 ff ec 20 00 00 97 01 f9 ff 04 21 00 00 22 02 f9 ff 30 21 00 00 e5 04 f9 ff ....y............!.."...0!......
7ad40 7c 21 00 00 80 05 f9 ff a8 21 00 00 69 06 f9 ff d4 21 00 00 80 07 f9 ff 10 22 00 00 fc 07 f9 ff |!.......!..i....!......."......
7ad60 3c 22 00 00 88 08 f9 ff 74 22 00 00 0a 09 f9 ff 9c 22 00 00 37 09 f9 ff b4 22 00 00 b5 09 f9 ff <"......t"......."..7...."......
7ad80 e4 22 00 00 07 0a f9 ff 08 23 00 00 3d 0a f9 ff 28 23 00 00 e6 0a f9 ff 64 23 00 00 13 0b f9 ff .".......#..=...(#......d#......
7ada0 90 23 00 00 31 0b f9 ff a4 23 00 00 7b 0b f9 ff d8 23 00 00 85 0b f9 ff ec 23 00 00 29 0c f9 ff .#..1....#..{....#.......#..)...
7adc0 24 24 00 00 49 0c f9 ff 38 24 00 00 76 0c f9 ff 4c 24 00 00 29 0d f9 ff 84 24 00 00 82 0d f9 ff $$..I...8$..v...L$..)....$......
7ade0 bc 24 00 00 6c 0f f9 ff 10 25 00 00 b9 0f f9 ff 28 25 00 00 dd 0f f9 ff 3c 25 00 00 42 10 f9 ff .$..l....%......(%......<%..B...
7ae00 68 25 00 00 c6 10 f9 ff 94 25 00 00 08 11 f9 ff b4 25 00 00 33 11 f9 ff d4 25 00 00 67 11 f9 ff h%.......%.......%..3....%..g...
7ae20 f4 25 00 00 a0 11 f9 ff 0c 26 00 00 0a 12 f9 ff 40 26 00 00 95 12 f9 ff a0 26 00 00 fc 12 f9 ff .%.......&......@&.......&......
7ae40 b8 26 00 00 39 13 f9 ff d8 26 00 00 c5 13 f9 ff 08 27 00 00 00 14 f9 ff 30 27 00 00 5d 14 f9 ff .&..9....&.......'......0'..]...
7ae60 58 27 00 00 d8 14 f9 ff 80 27 00 00 1a 16 f9 ff b4 27 00 00 da 16 f9 ff e0 27 00 00 5e 17 f9 ff X'.......'.......'.......'..^...
7ae80 1c 28 00 00 cb 17 f9 ff 48 28 00 00 ad 18 f9 ff 94 28 00 00 b2 19 f9 ff e8 28 00 00 e3 19 f9 ff .(......H(.......(.......(......
7aea0 04 29 00 00 78 1a f9 ff 54 29 00 00 0f 1b f9 ff a0 29 00 00 44 1b f9 ff bc 29 00 00 52 1b f9 ff .)..x...T).......)..D....)..R...
7aec0 d4 29 00 00 84 1b f9 ff ec 29 00 00 14 1c f9 ff 18 2a 00 00 67 1c f9 ff 40 2a 00 00 66 1e f9 ff .).......).......*..g...@*..f...
7aee0 8c 2a 00 00 d1 1e f9 ff b4 2a 00 00 23 1f f9 ff d0 2a 00 00 68 1f f9 ff ec 2a 00 00 b5 1f f9 ff .*.......*..#....*..h....*......
7af00 08 2b 00 00 f7 1f f9 ff 24 2b 00 00 32 21 f9 ff 68 2b 00 00 7f 21 f9 ff 84 2b 00 00 39 22 f9 ff .+......$+..2!..h+...!...+..9"..
7af20 b8 2b 00 00 7a 22 f9 ff e0 2b 00 00 e7 22 f9 ff 08 2c 00 00 96 23 f9 ff 34 2c 00 00 d6 23 f9 ff .+..z"...+..."...,...#..4,...#..
7af40 54 2c 00 00 57 24 f9 ff 7c 2c 00 00 b7 24 f9 ff 98 2c 00 00 4b 25 f9 ff cc 2c 00 00 a7 25 f9 ff T,..W$..|,...$...,..K%...,...%..
7af60 e8 2c 00 00 b3 26 f9 ff 20 2d 00 00 24 27 f9 ff 58 2d 00 00 6c 27 f9 ff 74 2d 00 00 d7 27 f9 ff .,...&...-..$'..X-..l'..t-...'..
7af80 a8 2d 00 00 4a 28 f9 ff c8 2d 00 00 cc 28 f9 ff e4 2d 00 00 8c 29 f9 ff 10 2e 00 00 9e 29 f9 ff .-..J(...-...(...-...).......)..
7afa0 28 2e 00 00 c5 2a f9 ff 70 2e 00 00 e9 2a f9 ff 84 2e 00 00 10 2b f9 ff 98 2e 00 00 3c 2b f9 ff (....*..p....*.......+......<+..
7afc0 ac 2e 00 00 9c 2b f9 ff c0 2e 00 00 be 2b f9 ff d4 2e 00 00 d0 2b f9 ff e8 2e 00 00 db 2b f9 ff .....+.......+.......+.......+..
7afe0 fc 2e 00 00 00 2c f9 ff 10 2f 00 00 4a 2c f9 ff 28 2f 00 00 97 2c f9 ff 64 2f 00 00 50 2d f9 ff .....,.../..J,..(/...,..d/..P-..
7b000 90 2f 00 00 5b 2d f9 ff a4 2f 00 00 9a 2d f9 ff b8 2f 00 00 db 2d f9 ff d0 2f 00 00 ed 2d f9 ff ./..[-.../...-.../...-.../...-..
7b020 e4 2f 00 00 05 2e f9 ff f8 2f 00 00 6f 2e f9 ff 18 30 00 00 8d 2e f9 ff 2c 30 00 00 2a 2f f9 ff ./......./..o....0......,0..*/..
7b040 40 30 00 00 40 2f f9 ff 54 30 00 00 55 2f f9 ff 68 30 00 00 b4 2f f9 ff 9c 30 00 00 eb 2f f9 ff @0..@/..T0..U/..h0.../...0.../..
7b060 b4 30 00 00 04 30 f9 ff dc 30 00 00 55 30 f9 ff f4 30 00 00 b0 30 f9 ff 0c 31 00 00 2c 31 f9 ff .0...0...0..U0...0...0...1..,1..
7b080 20 31 00 00 80 31 f9 ff 34 31 00 00 ff 31 f9 ff 54 31 00 00 1b 33 f9 ff 80 31 00 00 2c 34 f9 ff .1...1..41...1..T1...3...1..,4..
7b0a0 c8 31 00 00 c0 34 f9 ff f4 31 00 00 fd 34 f9 ff 1c 32 00 00 4d 35 f9 ff 3c 32 00 00 61 35 f9 ff .1...4...1...4...2..M5..<2..a5..
7b0c0 50 32 00 00 74 35 f9 ff 64 32 00 00 a3 36 f9 ff 90 32 00 00 33 37 f9 ff c8 32 00 00 cb 37 f9 ff P2..t5..d2...6...2..37...2...7..
7b0e0 14 33 00 00 3d 38 f9 ff 4c 33 00 00 ab 38 f9 ff 74 33 00 00 09 39 f9 ff 9c 33 00 00 37 39 f9 ff .3..=8..L3...8..t3...9...3..79..
7b100 b8 33 00 00 7c 39 f9 ff cc 33 00 00 90 39 f9 ff e0 33 00 00 05 3c f9 ff 2c 34 00 00 41 3d f9 ff .3..|9...3...9...3...<..,4..A=..
7b120 58 34 00 00 ae 3e f9 ff b4 34 00 00 1a 3f f9 ff e0 34 00 00 42 3f f9 ff f8 34 00 00 68 3f f9 ff X4...>...4...?...4..B?...4..h?..
7b140 10 35 00 00 3f 40 f9 ff 3c 35 00 00 67 40 f9 ff 54 35 00 00 b3 40 f9 ff 7c 35 00 00 e5 40 f9 ff .5..?@..<5..g@..T5...@..|5...@..
7b160 94 35 00 00 62 41 f9 ff c8 35 00 00 9f 41 f9 ff e8 35 00 00 63 42 f9 ff 14 36 00 00 db 42 f9 ff .5..bA...5...A...5..cB...6...B..
7b180 40 36 00 00 1c 43 f9 ff 60 36 00 00 32 43 f9 ff 78 36 00 00 a0 43 f9 ff a4 36 00 00 c7 43 f9 ff @6...C..`6..2C..x6...C...6...C..
7b1a0 bc 36 00 00 d5 43 f9 ff d0 36 00 00 2d 44 f9 ff 08 37 00 00 7d 44 f9 ff 24 37 00 00 ab 44 f9 ff .6...C...6..-D...7..}D..$7...D..
7b1c0 44 37 00 00 ef 44 f9 ff 6c 37 00 00 1d 45 f9 ff 8c 37 00 00 62 45 f9 ff a8 37 00 00 9a 45 f9 ff D7...D..l7...E...7..bE...7...E..
7b1e0 c4 37 00 00 34 46 f9 ff f0 37 00 00 66 46 f9 ff 0c 38 00 00 a2 46 f9 ff 24 38 00 00 c7 47 f9 ff .7..4F...7..fF...8...F..$8...G..
7b200 50 38 00 00 06 48 f9 ff 84 38 00 00 bc 48 f9 ff b4 38 00 00 c8 49 f9 ff f8 38 00 00 a2 4b f9 ff P8...H...8...H...8...I...8...K..
7b220 44 39 00 00 df 4c f9 ff 80 39 00 00 18 4e f9 ff b4 39 00 00 9a 4e f9 ff e8 39 00 00 84 51 f9 ff D9...L...9...N...9...N...9...Q..
7b240 24 3a 00 00 c5 51 f9 ff 40 3a 00 00 de 51 f9 ff 54 3a 00 00 ff 51 f9 ff 68 3a 00 00 c5 52 f9 ff $:...Q..@:...Q..T:...Q..h:...R..
7b260 a4 3a 00 00 28 55 f9 ff f0 3a 00 00 71 55 f9 ff 0c 3b 00 00 5d 56 f9 ff 2c 3b 00 00 9a 56 f9 ff .:..(U...:..qU...;..]V..,;...V..
7b280 40 3b 00 00 a6 56 f9 ff 54 3b 00 00 b2 56 f9 ff 68 3b 00 00 bd 56 f9 ff 7c 3b 00 00 f3 56 f9 ff @;...V..T;...V..h;...V..|;...V..
7b2a0 90 3b 00 00 82 57 f9 ff b0 3b 00 00 e9 57 f9 ff d0 3b 00 00 af 5b f9 ff 1c 3c 00 00 06 5c f9 ff .;...W...;...W...;...[...<...\..
7b2c0 38 3c 00 00 25 5d f9 ff 64 3c 00 00 6c 5d f9 ff 84 3c 00 00 8f 5d f9 ff a0 3c 00 00 e9 5d f9 ff 8<..%]..d<..l]...<...]...<...]..
7b2e0 c8 3c 00 00 4d 5e f9 ff ec 3c 00 00 96 5e f9 ff 08 3d 00 00 b2 5f f9 ff 48 3d 00 00 0b 60 f9 ff .<..M^...<...^...=..._..H=...`..
7b300 70 3d 00 00 9a 60 f9 ff 90 3d 00 00 d1 60 f9 ff ac 3d 00 00 25 61 f9 ff d8 3d 00 00 d6 61 f9 ff p=...`...=...`...=..%a...=...a..
7b320 08 3e 00 00 8f 62 f9 ff 24 3e 00 00 61 63 f9 ff 60 3e 00 00 d7 63 f9 ff 78 3e 00 00 5f 64 f9 ff .>...b..$>..ac..`>...c..x>.._d..
7b340 ac 3e 00 00 51 65 f9 ff f0 3e 00 00 04 66 f9 ff 1c 3f 00 00 03 69 f9 ff 68 3f 00 00 64 69 f9 ff .>..Qe...>...f...?...i..h?..di..
7b360 80 3f 00 00 b2 69 f9 ff a8 3f 00 00 8b 6a f9 ff d0 3f 00 00 07 6b f9 ff f8 3f 00 00 6c 6c f9 ff .?...i...?...j...?...k...?..ll..
7b380 44 40 00 00 7e 6c f9 ff 58 40 00 00 fc 6c f9 ff 70 40 00 00 9f 6d f9 ff b8 40 00 00 cb 6e f9 ff D@..~l..X@...l..p@...m...@...n..
7b3a0 e8 40 00 00 eb 6e f9 ff 04 41 00 00 30 6f f9 ff 1c 41 00 00 4f 6f f9 ff 34 41 00 00 e1 6f f9 ff .@...n...A..0o...A..Oo..4A...o..
7b3c0 5c 41 00 00 87 72 f9 ff a8 41 00 00 ba 73 f9 ff e0 41 00 00 db 73 f9 ff fc 41 00 00 18 74 f9 ff \A...r...A...s...A...s...A...t..
7b3e0 18 42 00 00 66 74 f9 ff 44 42 00 00 e4 74 f9 ff 70 42 00 00 44 75 f9 ff 98 42 00 00 c4 75 f9 ff .B..ft..DB...t..pB..Du...B...u..
7b400 b0 42 00 00 6a 76 f9 ff d8 42 00 00 a2 76 f9 ff f0 42 00 00 78 77 f9 ff 1c 43 00 00 c5 77 f9 ff .B..jv...B...v...B..xw...C...w..
7b420 34 43 00 00 fe 77 f9 ff 4c 43 00 00 4e 78 f9 ff 60 43 00 00 b4 79 f9 ff a4 43 00 00 fd 79 f9 ff 4C...w..LC..Nx..`C...y...C...y..
7b440 d0 43 00 00 12 7a f9 ff e4 43 00 00 58 7a f9 ff f8 43 00 00 70 7a f9 ff 0c 44 00 00 ac 7a f9 ff .C...z...C..Xz...C..pz...D...z..
7b460 24 44 00 00 c5 7b f9 ff 5c 44 00 00 cf 80 f9 ff 98 44 00 00 e6 80 f9 ff b4 44 00 00 88 81 f9 ff $D...{..\D.......D.......D......
7b480 e0 44 00 00 ea 81 f9 ff fc 44 00 00 35 82 f9 ff 28 45 00 00 5d 82 f9 ff 3c 45 00 00 76 82 f9 ff .D.......D..5...(E..]...<E..v...
7b4a0 50 45 00 00 9b 82 f9 ff 64 45 00 00 c0 82 f9 ff 78 45 00 00 f7 82 f9 ff a0 45 00 00 17 83 f9 ff PE......dE......xE.......E......
7b4c0 b4 45 00 00 70 84 f9 ff 00 46 00 00 c4 84 f9 ff 38 46 00 00 07 85 f9 ff 70 46 00 00 75 88 f9 ff .E..p....F......8F......pF..u...
7b4e0 d4 46 00 00 34 89 f9 ff 14 47 00 00 aa 89 f9 ff 40 47 00 00 d5 89 f9 ff 6c 47 00 00 8a 8a f9 ff .F..4....G......@G......lG......
7b500 b0 47 00 00 f9 8a f9 ff d8 47 00 00 3a 8b f9 ff 00 48 00 00 84 8b f9 ff 2c 48 00 00 a3 8c f9 ff .G.......G..:....H......,H......
7b520 74 48 00 00 d2 8c f9 ff 8c 48 00 00 13 8d f9 ff ac 48 00 00 4e 8d f9 ff c4 48 00 00 86 8d f9 ff tH.......H.......H..N....H......
7b540 e0 48 00 00 c2 8d f9 ff f8 48 00 00 09 8e f9 ff 14 49 00 00 3d 8e f9 ff 30 49 00 00 76 8e f9 ff .H.......H.......I..=...0I..v...
7b560 48 49 00 00 1b 8f f9 ff 8c 49 00 00 b5 8f f9 ff c0 49 00 00 00 90 f9 ff dc 49 00 00 43 91 f9 ff HI.......I.......I.......I..C...
7b580 30 4a 00 00 72 91 f9 ff 4c 4a 00 00 9a 91 f9 ff 68 4a 00 00 21 92 f9 ff b4 4a 00 00 4d 92 f9 ff 0J..r...LJ......hJ..!....J..M...
7b5a0 d0 4a 00 00 81 92 f9 ff f8 4a 00 00 df 92 f9 ff 30 4b 00 00 b4 93 f9 ff 7c 4b 00 00 06 94 f9 ff .J.......J......0K......|K......
7b5c0 a8 4b 00 00 2e 94 f9 ff c0 4b 00 00 99 94 f9 ff ec 4b 00 00 05 95 f9 ff 04 4c 00 00 5d 95 f9 ff .K.......K.......K.......L..]...
7b5e0 1c 4c 00 00 e3 95 f9 ff 54 4c 00 00 4f 96 f9 ff 8c 4c 00 00 94 99 f9 ff d8 4c 00 00 c3 99 f9 ff .L......TL..O....L.......L......
7b600 f0 4c 00 00 eb 99 f9 ff 08 4d 00 00 16 9b f9 ff 68 4d 00 00 69 9b f9 ff 90 4d 00 00 da 9b f9 ff .L.......M......hM..i....M......
7b620 dc 4d 00 00 5a 9c f9 ff 08 4e 00 00 71 9c f9 ff 1c 4e 00 00 88 9c f9 ff 30 4e 00 00 51 9d f9 ff .M..Z....N..q....N......0N..Q...
7b640 58 4e 00 00 30 9e f9 ff 78 4e 00 00 6d 9e f9 ff 94 4e 00 00 97 9e f9 ff a8 4e 00 00 f9 9e f9 ff XN..0...xN..m....N.......N......
7b660 e0 4e 00 00 4a 9f f9 ff f4 4e 00 00 0a a0 f9 ff 18 4f 00 00 73 a0 f9 ff 44 4f 00 00 04 a1 f9 ff .N..J....N.......O..s...DO......
7b680 70 4f 00 00 5b a1 f9 ff 8c 4f 00 00 f3 a1 f9 ff b4 4f 00 00 45 a2 f9 ff d4 4f 00 00 a5 a2 f9 ff pO..[....O.......O..E....O......
7b6a0 f0 4f 00 00 7d a4 f9 ff 2c 50 00 00 8c a4 f9 ff 48 50 00 00 08 a5 f9 ff 74 50 00 00 b0 a6 f9 ff .O..}...,P......HP......tP......
7b6c0 b0 50 00 00 c2 b0 f9 ff fc 50 00 00 41 b1 f9 ff 24 51 00 00 77 b1 f9 ff 40 51 00 00 8d b1 f9 ff .P.......P..A...$Q..w...@Q......
7b6e0 60 51 00 00 b4 b1 f9 ff 74 51 00 00 e7 b1 f9 ff 8c 51 00 00 1a b2 f9 ff a4 51 00 00 4a b2 f9 ff `Q......tQ.......Q.......Q..J...
7b700 bc 51 00 00 7a b2 f9 ff d4 51 00 00 aa b2 f9 ff ec 51 00 00 cc b2 f9 ff 04 52 00 00 f0 b3 f9 ff .Q..z....Q.......Q.......R......
7b720 44 52 00 00 6a b4 f9 ff 7c 52 00 00 e4 b4 f9 ff b4 52 00 00 95 b5 f9 ff d4 52 00 00 d3 b5 f9 ff DR..j...|R.......R.......R......
7b740 fc 52 00 00 03 b6 f9 ff 14 53 00 00 33 b6 f9 ff 2c 53 00 00 8a b6 f9 ff 4c 53 00 00 ba b6 f9 ff .R.......S..3...,S......LS......
7b760 64 53 00 00 ea b6 f9 ff 7c 53 00 00 48 b7 f9 ff 98 53 00 00 86 b7 f9 ff b4 53 00 00 1a b8 f9 ff dS......|S..H....S.......S......
7b780 d4 53 00 00 58 b8 f9 ff f0 53 00 00 cc b8 f9 ff 10 54 00 00 29 b9 f9 ff 2c 54 00 00 ee b9 f9 ff .S..X....S.......T..)...,T......
7b7a0 54 54 00 00 c2 ba f9 ff 70 54 00 00 d7 ba f9 ff 8c 54 00 00 57 bb f9 ff d4 54 00 00 c3 bb f9 ff TT......pT.......T..W....T......
7b7c0 00 55 00 00 26 bd f9 ff 4c 55 00 00 35 be f9 ff 74 55 00 00 24 c0 f9 ff b0 55 00 00 9d c0 f9 ff .U..&...LU..5...tU..$....U......
7b7e0 cc 55 00 00 f9 c0 f9 ff f4 55 00 00 95 c2 f9 ff 48 56 00 00 dd c3 f9 ff 84 56 00 00 5f c4 f9 ff .U.......U......HV.......V.._...
7b800 b0 56 00 00 08 c5 f9 ff fc 56 00 00 5f c5 f9 ff 24 57 00 00 3c c6 f9 ff 6c 57 00 00 8a c6 f9 ff .V.......V.._...$W..<...lW......
7b820 94 57 00 00 38 c7 f9 ff c4 57 00 00 a0 c7 f9 ff fc 57 00 00 18 c8 f9 ff 30 58 00 00 e9 c8 f9 ff .W..8....W.......W......0X......
7b840 64 58 00 00 57 c9 f9 ff 90 58 00 00 6d cb f9 ff d0 58 00 00 e3 cb f9 ff e4 58 00 00 06 cc f9 ff dX..W....X..m....X.......X......
7b860 00 59 00 00 7d cc f9 ff 20 59 00 00 a5 cc f9 ff 34 59 00 00 c0 cc f9 ff 48 59 00 00 e6 cc f9 ff .Y..}....Y......4Y......HY......
7b880 5c 59 00 00 66 ce f9 ff a0 59 00 00 87 ce f9 ff b4 59 00 00 f2 cf f9 ff e8 59 00 00 4f d0 f9 ff \Y..f....Y.......Y.......Y..O...
7b8a0 fc 59 00 00 28 d1 f9 ff 34 5a 00 00 dd d1 f9 ff 50 5a 00 00 3d d5 f9 ff 9c 5a 00 00 39 d6 f9 ff .Y..(...4Z......PZ..=....Z..9...
7b8c0 d0 5a 00 00 99 d6 f9 ff f8 5a 00 00 e3 d6 f9 ff 20 5b 00 00 1c d7 f9 ff 48 5b 00 00 4a d7 f9 ff .Z.......Z.......[......H[..J...
7b8e0 64 5b 00 00 b5 d7 f9 ff 8c 5b 00 00 f8 d7 f9 ff c0 5b 00 00 3a d8 f9 ff e8 5b 00 00 68 d8 f9 ff d[.......[.......[..:....[..h...
7b900 08 5c 00 00 9b d8 f9 ff 20 5c 00 00 21 d9 f9 ff 48 5c 00 00 ad d9 f9 ff 78 5c 00 00 05 db f9 ff .\.......\..!...H\......x\......
7b920 a4 5c 00 00 37 de f9 ff f8 5c 00 00 78 de f9 ff 18 5d 00 00 9a de f9 ff 2c 5d 00 00 c7 de f9 ff .\..7....\..x....]......,]......
7b940 40 5d 00 00 dc de f9 ff 58 5d 00 00 5c df f9 ff a0 5d 00 00 bc df f9 ff c8 5d 00 00 6c e0 f9 ff @]......X]..\....].......]..l...
7b960 00 5e 00 00 bd e0 f9 ff 38 5e 00 00 4b e1 f9 ff 64 5e 00 00 74 e1 f9 ff 7c 5e 00 00 9b e1 f9 ff .^......8^..K...d^..t...|^......
7b980 90 5e 00 00 c2 e1 f9 ff a4 5e 00 00 35 e2 f9 ff dc 5e 00 00 ba e2 f9 ff 38 5f 00 00 eb e2 f9 ff .^.......^..5....^......8_......
7b9a0 50 5f 00 00 85 e4 f9 ff 8c 5f 00 00 be e5 f9 ff d8 5f 00 00 ce e5 f9 ff f0 5f 00 00 f2 e5 f9 ff P_......._......._......._......
7b9c0 0c 60 00 00 21 e6 f9 ff 34 60 00 00 93 e6 f9 ff 6c 60 00 00 f4 e6 f9 ff 98 60 00 00 0e e8 f9 ff .`..!...4`......l`.......`......
7b9e0 e0 60 00 00 2d e8 f9 ff f8 60 00 00 0a e9 f9 ff 34 61 00 00 df e9 f9 ff 64 61 00 00 84 ea f9 ff .`..-....`......4a......da......
7ba00 9c 61 00 00 68 f2 f9 ff e8 61 00 00 99 f2 f9 ff 08 62 00 00 32 f5 f9 ff 54 62 00 00 32 f9 f9 ff .a..h....a.......b..2...Tb..2...
7ba20 a0 62 00 00 39 f9 f9 ff b4 62 00 00 70 f9 f9 ff dc 62 00 00 37 fa f9 ff 28 63 00 00 48 fa f9 ff .b..9....b..p....b..7...(c..H...
7ba40 44 63 00 00 95 fc f9 ff 88 63 00 00 df fc f9 ff b4 63 00 00 2e fe f9 ff f8 63 00 00 76 ff f9 ff Dc.......c.......c.......c..v...
7ba60 3c 64 00 00 51 01 fa ff 80 64 00 00 ae 01 fa ff a8 64 00 00 fe 01 fa ff d0 64 00 00 52 02 fa ff <d..Q....d.......d.......d..R...
7ba80 f0 64 00 00 8d 03 fa ff 3c 65 00 00 ac 03 fa ff 58 65 00 00 cb 04 fa ff 9c 65 00 00 08 07 fa ff .d......<e......Xe.......e......
7baa0 e8 65 00 00 8e 07 fa ff 04 66 00 00 a5 08 fa ff 3c 66 00 00 b9 08 fa ff 50 66 00 00 e5 08 fa ff .e.......f......<f......Pf......
7bac0 6c 66 00 00 20 09 fa ff 94 66 00 00 55 09 fa ff ac 66 00 00 dd 09 fa ff d4 66 00 00 a5 0c fa ff lf.......f..U....f.......f......
7bae0 10 67 00 00 e8 0c fa ff 3c 67 00 00 f8 0d fa ff 68 67 00 00 3d 0e fa ff 94 67 00 00 51 0e fa ff .g......<g......hg..=....g..Q...
7bb00 a8 67 00 00 84 0e fa ff c0 67 00 00 bb 0e fa ff d4 67 00 00 6f 0f fa ff 00 68 00 00 a2 0f fa ff .g.......g.......g..o....h......
7bb20 14 68 00 00 21 11 fa ff 60 68 00 00 42 11 fa ff 74 68 00 00 8e 11 fa ff 90 68 00 00 e8 11 fa ff .h..!...`h..B...th.......h......
7bb40 a8 68 00 00 df 12 fa ff f0 68 00 00 69 13 fa ff 1c 69 00 00 07 14 fa ff 64 69 00 00 18 14 fa ff .h.......h..i....i......di......
7bb60 7c 69 00 00 da 14 fa ff c0 69 00 00 8b 15 fa ff f4 69 00 00 e4 16 fa ff 48 6a 00 00 a6 17 fa ff |i.......i.......i......Hj......
7bb80 8c 6a 00 00 e1 18 fa ff b8 6a 00 00 60 19 fa ff f0 6a 00 00 b5 19 fa ff 0c 6b 00 00 99 1a fa ff .j.......j..`....j.......k......
7bba0 60 6b 00 00 ec 1a fa ff 98 6b 00 00 48 20 fa ff ec 6b 00 00 64 20 fa ff 00 6c 00 00 74 21 fa ff `k.......k..H....k..d....l..t!..
7bbc0 40 6c 00 00 42 22 fa ff 78 6c 00 00 6c 22 fa ff 8c 6c 00 00 af 22 fa ff a0 6c 00 00 3a 23 fa ff @l..B"..xl..l"...l..."...l..:#..
7bbe0 e4 6c 00 00 9a 23 fa ff 20 6d 00 00 cc 23 fa ff 34 6d 00 00 a1 24 fa ff 70 6d 00 00 e9 24 fa ff .l...#...m...#..4m...$..pm...$..
7bc00 8c 6d 00 00 a4 26 fa ff b8 6d 00 00 a1 27 fa ff 00 6e 00 00 9a 28 fa ff 38 6e 00 00 2e 2b fa ff .m...&...m...'...n...(..8n...+..
7bc20 84 6e 00 00 fd 2e fa ff d8 6e 00 00 48 33 fa ff 24 6f 00 00 1b 36 fa ff 70 6f 00 00 26 36 fa ff .n.......n..H3..$o...6..po..&6..
7bc40 84 6f 00 00 34 36 fa ff 98 6f 00 00 a0 3a fa ff ec 6f 00 00 cf 3b fa ff 38 70 00 00 85 3c fa ff .o..46...o...:...o...;..8p...<..
7bc60 58 70 00 00 0d 3e fa ff 8c 70 00 00 3b 3e fa ff a8 70 00 00 5f 3f fa ff e4 70 00 00 a1 3f fa ff Xp...>...p..;>...p.._?...p...?..
7bc80 fc 70 00 00 03 40 fa ff 24 71 00 00 5f 40 fa ff 38 71 00 00 a2 40 fa ff 4c 71 00 00 75 41 fa ff .p...@..$q.._@..8q...@..Lq..uA..
7bca0 8c 71 00 00 ef 41 fa ff ac 71 00 00 e3 43 fa ff 10 72 00 00 08 44 fa ff 24 72 00 00 38 47 fa ff .q...A...q...C...r...D..$r..8G..
7bcc0 70 72 00 00 7a 47 fa ff a8 72 00 00 3c 48 fa ff c0 72 00 00 c8 49 fa ff 0c 73 00 00 4d 4a fa ff pr..zG...r..<H...r...I...s..MJ..
7bce0 44 73 00 00 84 4a fa ff 6c 73 00 00 27 4b fa ff ac 73 00 00 2c 4e fa ff f8 73 00 00 90 4e fa ff Ds...J..ls..'K...s..,N...s...N..
7bd00 24 74 00 00 67 4f fa ff 4c 74 00 00 b3 50 fa ff a0 74 00 00 a5 51 fa ff d8 74 00 00 91 52 fa ff $t..gO..Lt...P...t...Q...t...R..
7bd20 10 75 00 00 9a 53 fa ff 50 75 00 00 4c 54 fa ff 80 75 00 00 8d 54 fa ff a0 75 00 00 e6 54 fa ff .u...S..Pu..LT...u...T...u...T..
7bd40 d8 75 00 00 12 55 fa ff 00 76 00 00 69 55 fa ff 14 76 00 00 0c 56 fa ff 4c 76 00 00 75 56 fa ff .u...U...v..iU...v...V..Lv..uV..
7bd60 88 76 00 00 79 57 fa ff c0 76 00 00 b6 57 fa ff e0 76 00 00 df 57 fa ff f8 76 00 00 02 58 fa ff .v..yW...v...W...v...W...v...X..
7bd80 14 77 00 00 43 58 fa ff 2c 77 00 00 84 58 fa ff 44 77 00 00 0d 59 fa ff 84 77 00 00 a5 59 fa ff .w..CX..,w...X..Dw...Y...w...Y..
7bda0 ac 77 00 00 ec 59 fa ff d4 77 00 00 9a 5d fa ff 20 78 00 00 87 5f fa ff 58 78 00 00 fa 5f fa ff .w...Y...w...]...x..._..Xx..._..
7bdc0 6c 78 00 00 3d 60 fa ff 88 78 00 00 20 61 fa ff b0 78 00 00 6c 61 fa ff d8 78 00 00 29 62 fa ff lx..=`...x...a...x..la...x..)b..
7bde0 1c 79 00 00 45 62 fa ff 30 79 00 00 6b 63 fa ff 6c 79 00 00 de 64 fa ff b0 79 00 00 33 66 fa ff .y..Eb..0y..kc..ly...d...y..3f..
7be00 f4 79 00 00 9c 66 fa ff 10 7a 00 00 84 67 fa ff 48 7a 00 00 f6 67 fa ff 90 7a 00 00 2e 68 fa ff .y...f...z...g..Hz...g...z...h..
7be20 a4 7a 00 00 c8 68 fa ff cc 7a 00 00 d3 68 fa ff e0 7a 00 00 d5 69 fa ff 44 7b 00 00 41 6b fa ff .z...h...z...h...z...i..D{..Ak..
7be40 bc 7b 00 00 22 6c fa ff ec 7b 00 00 22 6d fa ff 1c 7c 00 00 14 6f fa ff 50 7c 00 00 e5 70 fa ff .{.."l...{.."m...|...o..P|...p..
7be60 9c 7c 00 00 a7 71 fa ff e8 7c 00 00 e5 71 fa ff 00 7d 00 00 25 72 fa ff 18 7d 00 00 4f 72 fa ff .|...q...|...q...}..%r...}..Or..
7be80 2c 7d 00 00 b7 73 fa ff 60 7d 00 00 c5 8c fa ff b0 7d 00 00 31 8d fa ff d0 7d 00 00 51 8d fa ff ,}...s..`}.......}..1....}..Q...
7bea0 e4 7d 00 00 ad 8d fa ff 10 7e 00 00 eb 8d fa ff 38 7e 00 00 4b 8e fa ff 60 7e 00 00 e3 8e fa ff .}.......~......8~..K...`~......
7bec0 90 7e 00 00 84 8f fa ff c8 7e 00 00 97 8f fa ff e0 7e 00 00 1a 90 fa ff 08 7f 00 00 74 90 fa ff .~.......~.......~..........t...
7bee0 24 7f 00 00 a1 90 fa ff 40 7f 00 00 97 91 fa ff 7c 7f 00 00 d4 91 fa ff 98 7f 00 00 07 92 fa ff $.......@.......|...............
7bf00 b0 7f 00 00 ca 92 fa ff dc 7f 00 00 33 93 fa ff 08 80 00 00 98 93 fa ff 30 80 00 00 c9 94 fa ff ............3...........0.......
7bf20 70 80 00 00 29 95 fa ff 98 80 00 00 5e 96 fa ff d0 80 00 00 cf 96 fa ff f0 80 00 00 e6 96 fa ff p...).......^...................
7bf40 04 81 00 00 8d 98 fa ff 78 81 00 00 19 99 fa ff b0 81 00 00 be 99 fa ff f0 81 00 00 ee 99 fa ff ........x.......................
7bf60 04 82 00 00 2b 9b fa ff 40 82 00 00 a3 9c fa ff 98 82 00 00 d5 9c fa ff b8 82 00 00 a5 9d fa ff ....+...@.......................
7bf80 fc 82 00 00 8d 9e fa ff 18 83 00 00 71 a0 fa ff 64 83 00 00 fe a1 fa ff d8 83 00 00 97 a2 fa ff ............q...d...............
7bfa0 00 84 00 00 c2 a2 fa ff 14 84 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .........................zR..x..
7bfc0 1b 0c 07 08 90 01 00 00 14 00 00 00 1c 00 00 00 d0 cd f8 ff 26 00 00 00 00 44 07 10 00 00 00 00 ....................&....D......
7bfe0 24 00 00 00 34 00 00 00 38 c0 f8 ff 80 06 00 00 00 0e 10 46 0e 18 4a 0f 0b 77 08 80 00 3f 1a 3a $...4...8..........F..J..w...?.:
7c000 2a 33 24 22 00 00 00 00 14 00 00 00 5c 00 00 00 90 c6 f8 ff 10 00 00 00 00 00 00 00 00 00 00 00 *3$"........\...................
7c020 14 00 00 00 74 00 00 00 88 c6 f8 ff 70 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 8c 00 00 00 ....t.......p...................
7c040 49 ce f8 ff 7c 00 00 00 00 00 00 00 10 00 00 00 a0 00 00 00 b1 ce f8 ff 0b 00 00 00 00 00 00 00 I...|...........................
7c060 10 00 00 00 b4 00 00 00 a8 ce f8 ff 11 00 00 00 00 00 00 00 10 00 00 00 c8 00 00 00 a5 ce f8 ff ................................
7c080 1e 00 00 00 00 00 00 00 2c 00 00 00 dc 00 00 00 af ce f8 ff 87 00 00 00 00 46 0e 10 8c 02 43 0e ........,................F....C.
7c0a0 18 86 03 41 0e 20 83 04 47 0e 30 02 6e 0e 20 44 0e 18 41 0e 10 42 0e 08 10 00 00 00 0c 01 00 00 ...A....G.0.n..D..A..B..........
7c0c0 06 cf f8 ff 3e 00 00 00 00 00 00 00 10 00 00 00 20 01 00 00 30 cf f8 ff 1a 00 00 00 00 00 00 00 ....>...............0...........
7c0e0 10 00 00 00 34 01 00 00 36 cf f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 48 01 00 00 3e cf f8 ff ....4...6...............H...>...
7c100 26 00 00 00 00 00 00 00 10 00 00 00 5c 01 00 00 50 cf f8 ff 1b 00 00 00 00 00 00 00 10 00 00 00 &...........\...P...............
7c120 70 01 00 00 57 cf f8 ff 3d 00 00 00 00 00 00 00 14 00 00 00 84 01 00 00 80 cf f8 ff 5f 00 00 00 p...W...=..................._...
7c140 00 45 0e 10 02 4f 0e 08 1c 00 00 00 9c 01 00 00 c7 cf f8 ff 5a 00 00 00 00 46 0e 10 02 4d 0a 0e .E...O..............Z....F...M..
7c160 08 45 0b 41 0e 08 00 00 14 00 00 00 bc 01 00 00 01 d0 f8 ff 23 00 00 00 00 45 0e 10 5d 0e 08 00 .E.A................#....E..]...
7c180 10 00 00 00 d4 01 00 00 0c d0 f8 ff 22 00 00 00 00 00 00 00 10 00 00 00 e8 01 00 00 1a d0 f8 ff ............"...................
7c1a0 15 00 00 00 00 00 00 00 10 00 00 00 fc 01 00 00 1b d0 f8 ff 1e 00 00 00 00 00 00 00 10 00 00 00 ................................
7c1c0 10 02 00 00 25 d0 f8 ff 14 00 00 00 00 00 00 00 14 00 00 00 24 02 00 00 25 d0 f8 ff 4d 00 00 00 ....%...............$...%...M...
7c1e0 00 48 0e 20 02 44 0e 08 10 00 00 00 3c 02 00 00 5a d0 f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 .H...D......<...Z...............
7c200 50 02 00 00 62 d0 f8 ff 1e 00 00 00 00 00 00 00 1c 00 00 00 64 02 00 00 6c d0 f8 ff 4e 00 00 00 P...b...............d...l...N...
7c220 00 48 0e 20 7a 0a 0e 08 45 0b 46 0e 08 00 00 00 18 00 00 00 84 02 00 00 9a d0 f8 ff 42 00 00 00 .H..z...E.F.................B...
7c240 00 48 0e 10 83 02 79 0e 08 00 00 00 28 00 00 00 a0 02 00 00 c0 d0 f8 ff 7d 00 00 00 00 48 0e 20 .H....y.....(...........}....H..
7c260 02 51 0a 0e 08 45 0b 47 0a 0e 08 45 0b 47 0a 0e 08 45 0b 46 0e 08 00 00 18 00 00 00 cc 02 00 00 .Q...E.G...E.G...E.F............
7c280 11 d1 f8 ff 20 00 00 00 00 45 0e 10 83 02 5a 0e 08 00 00 00 1c 00 00 00 e8 02 00 00 15 d1 f8 ff .........E....Z.................
7c2a0 75 00 00 00 00 45 0e 10 83 02 47 0e 20 02 67 0e 10 41 0e 08 1c 00 00 00 08 03 00 00 6a d1 f8 ff u....E....G...g..A..........j...
7c2c0 72 00 00 00 00 45 0e 10 83 02 47 0e 20 02 64 0e 10 41 0e 08 10 00 00 00 28 03 00 00 bc d1 f8 ff r....E....G...d..A......(.......
7c2e0 26 00 00 00 00 00 00 00 34 00 00 00 3c 03 00 00 ce d1 f8 ff 89 00 00 00 00 46 0e 10 8d 02 42 0e &.......4...<............F....B.
7c300 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 6e 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....D.(..A.0.n.(D..A..B..B..
7c320 14 00 00 00 74 03 00 00 1f d2 f8 ff 42 00 00 00 00 45 0e 10 7c 0e 08 00 10 00 00 00 8c 03 00 00 ....t.......B....E..|...........
7c340 49 d2 f8 ff 29 00 00 00 00 00 00 00 10 00 00 00 a0 03 00 00 5e d2 f8 ff 2a 00 00 00 00 00 00 00 I...)...............^...*.......
7c360 10 00 00 00 b4 03 00 00 74 d2 f8 ff 19 00 00 00 00 00 00 00 1c 00 00 00 c8 03 00 00 79 d2 f8 ff ........t...................y...
7c380 56 00 00 00 00 46 0e 10 02 43 0a 0e 08 45 0b 47 0e 08 00 00 10 00 00 00 e8 03 00 00 af d2 f8 ff V....F...C...E.G................
7c3a0 18 00 00 00 00 00 00 00 10 00 00 00 fc 03 00 00 b3 d2 f8 ff 1d 00 00 00 00 00 00 00 10 00 00 00 ................................
7c3c0 10 04 00 00 bc d2 f8 ff 1b 00 00 00 00 00 00 00 1c 00 00 00 24 04 00 00 c3 d2 f8 ff 5b 00 00 00 ....................$.......[...
7c3e0 00 45 0e 10 83 02 47 0e 20 02 4d 0e 10 41 0e 08 24 00 00 00 44 04 00 00 fe d2 f8 ff 5c 00 00 00 .E....G...M..A..$...D.......\...
7c400 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 02 4a 0e 18 41 0e 10 42 0e 08 14 00 00 00 6c 04 00 00 .F....D....D...J..A..B......l...
7c420 32 d3 f8 ff 3f 00 00 00 00 53 0e 30 67 0e 08 00 18 00 00 00 84 04 00 00 59 d3 f8 ff dd 00 00 00 2...?....S.0g...........Y.......
7c440 00 4b 0e f0 01 02 d1 0e 08 00 00 00 28 00 00 00 a0 04 00 00 1a d4 f8 ff 88 00 00 00 00 46 0e 10 .K..........(................F..
7c460 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 71 0e 18 46 0e 10 42 0e 08 00 00 10 00 00 00 cc 04 00 00 ..D....D.....q..F..B............
7c480 76 d4 f8 ff 21 00 00 00 00 00 00 00 10 00 00 00 e0 04 00 00 83 d4 f8 ff 1b 00 00 00 00 00 00 00 v...!...........................
7c4a0 10 00 00 00 f4 04 00 00 8a d4 f8 ff 2c 00 00 00 00 00 00 00 34 00 00 00 08 05 00 00 a2 d4 f8 ff ............,.......4...........
7c4c0 78 00 00 00 00 46 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 58 0e 28 x....F....J....A....A.(..D.0.X.(
7c4e0 41 0e 20 41 0e 18 45 0e 10 42 0e 08 18 00 00 00 40 05 00 00 e2 d4 f8 ff 2f 00 00 00 00 45 0e 10 A..A..E..B......@......./....E..
7c500 83 02 63 0e 08 00 00 00 28 00 00 00 5c 05 00 00 f5 d4 f8 ff 60 00 00 00 00 46 0e 10 8c 02 44 0e ..c.....(...\.......`....F....D.
7c520 18 86 03 41 0e 20 83 04 02 4b 0e 18 41 0e 10 42 0e 08 00 00 18 00 00 00 88 05 00 00 29 d5 f8 ff ...A.....K..A..B............)...
7c540 40 00 00 00 00 45 0e 10 83 02 74 0e 08 00 00 00 24 00 00 00 a4 05 00 00 4d d5 f8 ff 34 00 00 00 @....E....t.....$.......M...4...
7c560 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 cc 05 00 00 .E....A....D..d..A..A...$.......
7c580 59 d5 f8 ff 3e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 6b 0e 18 44 0e 10 41 0e 08 00 Y...>....E....D....D..k..D..A...
7c5a0 24 00 00 00 f4 05 00 00 6f d5 f8 ff 78 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 65 $.......o...x....E....D....G.@.e
7c5c0 0e 18 41 0e 10 41 0e 08 34 00 00 00 1c 06 00 00 bf d5 f8 ff 66 00 00 00 00 46 0e 10 8d 02 45 0e ..A..A..4...........f....F....E.
7c5e0 18 8c 03 44 0e 20 86 04 02 48 0a 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 18 42 0e 10 42 0e 08 00 00 ...D.....H...B..B..E.A..B..B....
7c600 10 00 00 00 54 06 00 00 ed d5 f8 ff 60 00 00 00 00 00 00 00 10 00 00 00 68 06 00 00 39 d6 f8 ff ....T.......`...........h...9...
7c620 30 00 00 00 00 00 00 00 34 00 00 00 7c 06 00 00 55 d6 f8 ff 74 00 00 00 00 46 0e 10 8d 02 4a 0e 0.......4...|...U...t....F....J.
7c640 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 57 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..D.0.W.(A..A..B..B..
7c660 18 00 00 00 b4 06 00 00 91 d6 f8 ff 2b 00 00 00 00 45 0e 10 83 02 65 0e 08 00 00 00 28 00 00 00 ............+....E....e.....(...
7c680 d0 06 00 00 a0 d6 f8 ff 61 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 52 0e 18 ........a....F....D....A.....R..
7c6a0 41 0e 10 42 0e 08 00 00 18 00 00 00 fc 06 00 00 d5 d6 f8 ff 3c 00 00 00 00 45 0e 10 83 02 76 0e A..B................<....E....v.
7c6c0 08 00 00 00 24 00 00 00 18 07 00 00 f5 d6 f8 ff 62 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 ....$...........b....E....A....D
7c6e0 0e 20 02 55 0e 18 41 0e 10 41 0e 08 24 00 00 00 40 07 00 00 2f d7 f8 ff 63 00 00 00 00 45 0e 10 ...U..A..A..$...@.../...c....E..
7c700 86 02 41 0e 18 83 03 47 0e 30 02 53 0e 18 41 0e 10 41 0e 08 24 00 00 00 68 07 00 00 6a d7 f8 ff ..A....G.0.S..A..A..$...h...j...
7c720 96 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 83 0e 18 41 0e 10 41 0e 08 28 00 00 00 .....E....D....G.@....A..A..(...
7c740 90 07 00 00 d8 d7 f8 ff 96 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 87 0e 18 .............F....D....A........
7c760 41 0e 10 42 0e 08 00 00 18 00 00 00 bc 07 00 00 42 d8 f8 ff 49 00 00 00 00 45 0e 10 83 02 02 43 A..B............B...I....E.....C
7c780 0e 08 00 00 24 00 00 00 d8 07 00 00 6f d8 f8 ff 6a 00 00 00 00 4f 0e 10 86 02 47 0e 18 83 03 45 ....$.......o...j....O....G....E
7c7a0 0e 20 02 4c 0e 18 41 0e 10 41 0e 08 2c 00 00 00 00 08 00 00 b1 d8 f8 ff 1d 01 00 00 00 46 0e 10 ...L..A..A..,................F..
7c7c0 8c 02 4a 0e 18 86 03 43 0e 20 83 04 47 0e 40 02 fe 0e 20 41 0e 18 41 0e 10 42 0e 08 34 00 00 00 ..J....C....G.@....A..A..B..4...
7c7e0 30 08 00 00 9e d9 f8 ff d3 00 00 00 00 46 0e 10 8e 02 48 0e 18 8d 03 45 0e 20 8c 04 48 0e 28 86 0............F....H....E....H.(.
7c800 05 47 0e 60 02 a6 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 10 00 00 00 68 08 00 00 39 da f8 ff .G.`...(D..B..B..B......h...9...
7c820 2d 00 00 00 00 00 00 00 10 00 00 00 7c 08 00 00 52 da f8 ff 09 00 00 00 00 00 00 00 38 00 00 00 -...........|...R...........8...
7c840 90 08 00 00 47 da f8 ff 1f 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 ....G........F....B....A....A.(.
7c860 05 41 0e 30 03 0d 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 cc 08 00 00 .A.0....(A..A..B..B.............
7c880 2a db f8 ff 0c 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 18 00 00 00 e8 08 00 00 1a db f8 ff *........E..A..A................
7c8a0 38 00 00 00 00 45 0e 10 83 02 72 0e 08 00 00 00 30 00 00 00 04 09 00 00 36 db f8 ff 6f 00 00 00 8....E....r.....0.......6...o...
7c8c0 00 46 0e 10 8c 02 41 0e 18 86 03 47 0e 30 61 0a 0e 18 44 0e 10 42 0e 08 45 0b 71 0e 18 41 0e 10 .F....A....G.0a...D..B..E.q..A..
7c8e0 42 0e 08 00 18 00 00 00 38 09 00 00 71 db f8 ff 23 00 00 00 00 45 0e 10 83 02 5d 0e 08 00 00 00 B.......8...q...#....E....].....
7c900 10 00 00 00 54 09 00 00 78 db f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 68 09 00 00 80 db f8 ff ....T...x...............h.......
7c920 10 00 00 00 00 00 00 00 1c 00 00 00 7c 09 00 00 7c db f8 ff 4e 00 00 00 00 45 0e 10 83 02 47 0e ............|...|...N....E....G.
7c940 20 02 40 0e 10 41 0e 08 14 00 00 00 9c 09 00 00 aa db f8 ff a3 00 00 00 00 45 0e 10 02 9d 0e 08 ..@..A...................E......
7c960 1c 00 00 00 b4 09 00 00 35 dc f8 ff 10 01 00 00 00 46 0e 10 8c 02 47 0e 20 02 fd 0e 10 45 0e 08 ........5........F....G......E..
7c980 10 00 00 00 d4 09 00 00 25 dd f8 ff 43 00 00 00 00 00 00 00 48 00 00 00 e8 09 00 00 54 dd f8 ff ........%...C.......H.......T...
7c9a0 93 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 45 0e 30 02 68 0a 0e .....F....E....A....D.(..E.0.h..
7c9c0 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 (D..A..B..B..E.A.(A..A..B..B....
7c9e0 10 00 00 00 34 0a 00 00 9b dd f8 ff 1e 00 00 00 00 00 00 00 2c 00 00 00 48 0a 00 00 a5 dd f8 ff ....4...............,...H.......
7ca00 fc 00 00 00 00 4a 0e 10 8c 02 47 0e 18 86 03 44 0e 20 83 04 02 e0 0e 18 41 0e 10 42 0e 08 41 c3 .....J....G....D........A..B..A.
7ca20 c6 cc 00 00 3c 00 00 00 78 0a 00 00 71 de f8 ff eb 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 ....<...x...q........B....B....B
7ca40 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 d0 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e ....D.(..D.0..D.@...0A.(A..B..B.
7ca60 10 42 0e 08 2c 00 00 00 b8 0a 00 00 1c df f8 ff 77 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 .B..,...........w....B....E....D
7ca80 0e 20 86 04 47 0e 30 02 5a 0e 20 46 0e 18 42 0e 10 42 0e 08 24 00 00 00 e8 0a 00 00 63 df f8 ff ....G.0.Z..F..B..B..$.......c...
7caa0 55 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 45 0e 18 41 0e 10 41 0e 08 44 00 00 00 U....E....D....D...E..A..A..D...
7cac0 10 0b 00 00 90 df f8 ff 19 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c .............B....B....B....E.(.
7cae0 05 44 0e 30 86 06 44 0e 38 83 07 42 0e 40 02 f6 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e .D.0..D.8..B.@...8D.0A.(B..B..B.
7cb00 10 42 0e 08 14 00 00 00 58 0b 00 00 61 e0 f8 ff 3c 00 00 00 00 45 0e 10 76 0e 08 00 14 00 00 00 .B......X...a...<....E..v.......
7cb20 70 0b 00 00 85 e0 f8 ff 1e 00 00 00 00 55 0e 10 48 0e 08 00 28 00 00 00 88 0b 00 00 8b e0 f8 ff p............U..H...(...........
7cb40 8b 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 02 76 0e 18 44 0e 10 42 0e 08 00 00 .....B....H....D.....v..D..B....
7cb60 48 00 00 00 b4 0b 00 00 ea e0 f8 ff c3 02 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 H................F....B....E....
7cb80 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 4c 0e f0 01 03 95 02 0e 38 41 0e 30 41 0e 28 42 0e B.(..D.0..D.8..L.......8A.0A.(B.
7cba0 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 00 0c 00 00 61 e3 f8 ff 9b 00 00 00 00 46 0e 10 .B..B..B....(.......a........F..
7cbc0 8c 02 41 0e 18 86 03 4a 0e b0 01 02 86 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 2c 0c 00 00 ..A....J.......A..B.....(...,...
7cbe0 d0 e3 f8 ff e9 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 4a 0e f0 01 02 d1 0e 18 41 0e 10 42 0e .........F....D....J.......A..B.
7cc00 08 00 00 00 38 00 00 00 58 0c 00 00 8d e4 f8 ff 17 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 45 ....8...X............F....B....E
7cc20 0e 20 8c 04 46 0e 28 86 05 4a 0e c0 01 02 f2 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 ....F.(..J......(A..B..B..B.....
7cc40 28 00 00 00 94 0c 00 00 68 e5 f8 ff 7c 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 (.......h...|....F....A....D....
7cc60 02 6d 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 c0 0c 00 00 b8 e5 f8 ff 8c 00 00 00 00 46 0e 10 .m..A..B....4................F..
7cc80 8c 02 41 0e 18 86 03 44 0e 20 83 04 46 0a 0e 18 43 0e 10 44 0e 08 45 0b 02 66 0e 18 46 0e 10 42 ..A....D....F...C..D..E..f..F..B
7cca0 0e 08 00 00 24 00 00 00 f8 0c 00 00 0c e6 f8 ff 82 00 00 00 00 46 0e 10 8c 02 4c 0e 18 86 03 44 ....$................F....L....D
7ccc0 0e 20 02 68 0e 18 41 0e 10 42 0e 08 14 00 00 00 20 0d 00 00 66 e6 f8 ff 2d 00 00 00 00 48 0e 20 ...h..A..B..........f...-....H..
7cce0 60 0e 08 00 2c 00 00 00 38 0d 00 00 7b e6 f8 ff 7e 00 00 00 00 46 0e 10 8e 02 45 0e 18 8c 03 41 `...,...8...{...~....F....E....A
7cd00 0e 20 86 04 47 0e 30 02 62 0e 20 44 0e 18 42 0e 10 42 0e 08 20 00 00 00 68 0d 00 00 c9 e6 f8 ff ....G.0.b..D..B..B......h.......
7cd20 52 00 00 00 00 48 0e 20 6e 0a 0e 08 45 0b 4d 0a 0e 08 45 0b 44 0e 08 00 1c 00 00 00 8c 0d 00 00 R....H..n...E.M...E.D...........
7cd40 f7 e6 f8 ff 36 00 00 00 00 48 0e 20 64 0a 0e 08 45 0b 44 0e 08 00 00 00 38 00 00 00 ac 0d 00 00 ....6....H..d...E.D.....8.......
7cd60 0d e7 f8 ff a9 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 .........F....B....A....A.(..D.0
7cd80 02 8d 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 41 0b 00 28 00 00 00 e8 0d 00 00 7a e7 f8 ff ....(A..A..B..B..A..(.......z...
7cda0 2d 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 20 83 04 58 0e 18 41 0e 10 42 0e 08 00 00 00 -....F....D....G....X..A..B.....
7cdc0 10 00 00 00 14 0e 00 00 7b e7 f8 ff 1e 00 00 00 00 00 00 00 30 00 00 00 28 0e 00 00 85 e7 f8 ff ........{...........0...(.......
7cde0 4a 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 44 0e 10 46 0e 08 45 0b 41 0e J....E....A....D..m...D..F..E.A.
7ce00 18 41 0e 10 41 0e 08 00 10 00 00 00 5c 0e 00 00 9b e7 f8 ff 0a 00 00 00 00 00 00 00 34 00 00 00 .A..A.......\...............4...
7ce20 70 0e 00 00 91 e7 f8 ff a4 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 p............F....E....A....A.(.
7ce40 05 4b 0e 40 02 85 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 10 00 00 00 a8 0e 00 00 fd e7 f8 ff .K.@...(A..A..B..B..............
7ce60 20 00 00 00 00 00 00 00 10 00 00 00 bc 0e 00 00 09 e8 f8 ff 2d 00 00 00 00 00 00 00 34 00 00 00 ....................-.......4...
7ce80 d0 0e 00 00 22 e8 f8 ff b3 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 47 0e 20 86 04 44 0e 28 83 ...."........F....B....G....D.(.
7cea0 05 41 0e 30 02 95 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 08 0f 00 00 9d e8 f8 ff .A.0...(D..A..B..B..4...........
7cec0 59 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 7e 0a 0e 18 42 0e 10 42 0e 08 45 0b Y....F....B....D....~...B..B..E.
7cee0 41 0e 18 42 0e 10 42 0e 08 00 00 00 50 00 00 00 40 0f 00 00 be e8 f8 ff ea 01 00 00 00 46 0e 10 A..B..B.....P...@............F..
7cf00 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 0e b8 20 4c ..B....B....B.(..A.0..A.8..G...L
7cf20 0e b8 40 49 0e e0 40 03 b2 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 ..@I..@....8D.0A.(B..B..B..B....
7cf40 14 00 00 00 94 0f 00 00 54 ea f8 ff 4d 00 00 00 00 48 0e 30 02 44 0e 08 10 00 00 00 ac 0f 00 00 ........T...M....H.0.D..........
7cf60 89 ea f8 ff 24 00 00 00 00 00 00 00 28 00 00 00 c0 0f 00 00 99 ea f8 ff 65 00 00 00 00 46 0e 10 ....$.......(...........e....F..
7cf80 8d 02 45 0e 18 8c 03 41 0e 20 86 04 02 54 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 ec 0f 00 00 ..E....A.....T..B..B....(.......
7cfa0 d2 ea f8 ff 84 00 00 00 00 42 0e 10 8d 02 4c 0e 18 8c 03 44 0e 20 86 04 02 66 0e 18 45 0e 10 42 .........B....L....D.....f..E..B
7cfc0 0e 08 00 00 1c 00 00 00 18 10 00 00 2a eb f8 ff 42 00 00 00 00 46 0e 10 8c 02 44 0e 30 72 0e 10 ............*...B....F....D.0r..
7cfe0 45 0e 08 00 1c 00 00 00 38 10 00 00 4c eb f8 ff 2b 00 00 00 00 42 0e 10 8c 02 49 0e 20 53 0e 10 E.......8...L...+....B....I..S..
7d000 48 0e 08 00 1c 00 00 00 58 10 00 00 57 eb f8 ff 34 00 00 00 00 48 0e 20 65 0a 0e 08 42 0b 44 0e H.......X...W...4....H..e...B.D.
7d020 08 00 00 00 14 00 00 00 78 10 00 00 6b eb f8 ff 39 00 00 00 00 48 0e 20 70 0e 08 00 30 00 00 00 ........x...k...9....H..p...0...
7d040 90 10 00 00 8c eb f8 ff 6a 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 47 0e 30 02 40 0a 0e 18 45 ........j....F....E....G.0.@...E
7d060 0e 10 42 0e 08 45 0b 44 0e 18 45 0e 10 42 0e 08 5c 00 00 00 c4 10 00 00 c2 eb f8 ff 8b 00 00 00 ..B..E.D..E..B..\...............
7d080 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 .F....B....B....E.(..A.0..D.8..E
7d0a0 0e 40 77 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 55 0e 38 44 0e 30 .@w..8D.0A.(B..B..B..B..A.U.8D.0
7d0c0 47 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 24 11 00 00 ed eb f8 ff 67 00 00 00 G.(B..B..B..B.......$.......g...
7d0e0 00 48 0e 30 02 5e 0e 08 1c 00 00 00 3c 11 00 00 3c ec f8 ff 3d 00 00 00 00 48 0e 30 6b 0a 0e 08 .H.0.^......<...<...=....H.0k...
7d100 45 0b 44 0e 08 00 00 00 2c 00 00 00 5c 11 00 00 59 ec f8 ff 8c 00 00 00 00 46 0e 10 8d 02 42 0e E.D.....,...\...Y........F....B.
7d120 18 8c 03 44 0e 20 86 04 47 0e 30 02 70 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 8c 11 00 00 ...D....G.0.p..D..B..B..$.......
7d140 b5 ec f8 ff 3b 00 00 00 00 46 0e 10 8d 02 47 0e 20 5d 0a 0e 10 42 0e 08 45 0b 44 0e 10 45 0e 08 ....;....F....G..]...B..E.D..E..
7d160 24 00 00 00 b4 11 00 00 c8 ec f8 ff 5d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 47 0e 30 02 4b $...........]....F....A....G.0.K
7d180 0e 18 41 0e 10 42 0e 08 24 00 00 00 dc 11 00 00 fd ec f8 ff 7b 00 00 00 00 46 0e 10 8c 02 41 0e ..A..B..$...........{....F....A.
7d1a0 18 86 03 47 0e 30 02 66 0e 18 44 0e 10 42 0e 08 30 00 00 00 04 12 00 00 50 ed f8 ff 42 01 00 00 ...G.0.f..D..B..0.......P...B...
7d1c0 00 46 0e 10 8e 02 42 0e 18 8d 03 4b 0e 20 86 04 47 0e 30 03 15 01 0e 20 4a 0e 18 42 0e 10 42 0e .F....B....K....G.0.....J..B..B.
7d1e0 08 00 00 00 28 00 00 00 38 12 00 00 5e ee f8 ff c0 00 00 00 00 46 0e 10 8d 02 51 0e 18 8c 03 49 ....(...8...^........F....Q....I
7d200 0e 20 86 04 02 97 0e 18 42 0e 10 42 0e 08 00 00 38 00 00 00 64 12 00 00 f2 ee f8 ff 84 00 00 00 ........B..B....8...d...........
7d220 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 02 66 0e 28 41 0e .F....B....B....D.(..D.0...f.(A.
7d240 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 a0 12 00 00 3a ef f8 ff 6d 00 00 00 00 46 0e 10 .B..B..B....(.......:...m....F..
7d260 8d 02 45 0e 18 8c 03 44 0e 20 86 04 02 59 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 cc 12 00 00 ..E....D.....Y..B..B....H.......
7d280 7b ef f8 ff e2 00 00 00 00 46 0e 10 8d 02 4c 0e 18 8c 03 49 0e 20 86 04 44 0e 28 83 05 44 0e 30 {........F....L....I....D.(..D.0
7d2a0 02 a6 0a 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 ....(D..D..B..B..E.A.(A..A..B..B
7d2c0 0e 08 00 00 50 00 00 00 18 13 00 00 11 f0 f8 ff 05 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 ....P................F....B....B
7d2e0 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 02 ....B.(..A.0..A.8..G...L..@I..A.
7d300 d0 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 6c 13 00 00 ..8A.0A.(B..B..B..B.........l...
7d320 c2 f0 f8 ff 31 00 00 00 00 46 0e 10 8c 02 6a 0e 08 00 00 00 4c 00 00 00 88 13 00 00 d7 f0 f8 ff ....1....F....j.....L...........
7d340 95 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 44 0e 30 78 0a 0e 20 4d 0e 18 41 0e .....F....D....D....D.0x...M..A.
7d360 10 42 0e 08 45 0b 58 0a 0e 20 4b 0e 18 43 0e 10 42 0e 08 45 0b 44 0e 20 41 0e 18 41 0e 10 42 0e .B..E.X...K..C..B..E.D..A..A..B.
7d380 08 00 00 00 48 00 00 00 d8 13 00 00 1c f1 f8 ff 97 00 00 00 00 46 0e 10 8e 02 4a 0e 18 8d 03 45 ....H................F....J....E
7d3a0 0e 20 8c 04 44 0e 28 86 05 45 0e 30 02 4f 0a 0e 28 4a 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 ....D.(..E.0.O..(J..B..B..B..E.D
7d3c0 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 24 14 00 00 67 f1 f8 ff 35 00 00 00 .(D..D..B..B........$...g...5...
7d3e0 00 45 0e 10 86 02 6f 0e 08 00 00 00 14 00 00 00 40 14 00 00 80 f1 f8 ff 0e 00 00 00 00 45 0e 10 .E....o.........@............E..
7d400 46 0e 08 00 14 00 00 00 58 14 00 00 76 f1 f8 ff 32 00 00 00 00 48 0e 20 69 0e 08 00 28 00 00 00 F.......X...v...2....H..i...(...
7d420 70 14 00 00 90 f1 f8 ff 90 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 81 0e 18 p............F....D....A........
7d440 41 0e 10 42 0e 08 00 00 24 00 00 00 9c 14 00 00 f4 f1 f8 ff 53 00 00 00 00 46 0e 10 8c 02 46 0e A..B....$...........S....F....F.
7d460 18 86 03 44 0e 20 77 0e 18 41 0e 10 45 0e 08 00 48 00 00 00 c4 14 00 00 1f f2 f8 ff ff 01 00 00 ...D..w..A..E...H...............
7d480 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 .F....G....B....B.(..A.0..D.8..D
7d4a0 0e 70 03 d5 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 .p....8F.0A.(B..B..B..B.....$...
7d4c0 10 15 00 00 d2 f3 f8 ff 6b 00 00 00 00 46 0e 10 8c 02 54 0e 18 86 03 44 0e 20 02 44 0e 18 46 0e ........k....F....T....D...D..F.
7d4e0 10 42 0e 08 18 00 00 00 38 15 00 00 15 f4 f8 ff 52 00 00 00 00 45 0e 10 86 02 02 4c 0e 08 00 00 .B......8.......R....E.....L....
7d500 18 00 00 00 54 15 00 00 4b f4 f8 ff 45 00 00 00 00 45 0e 10 86 02 7f 0e 08 00 00 00 18 00 00 00 ....T...K...E....E..............
7d520 70 15 00 00 74 f4 f8 ff 4d 00 00 00 00 45 0e 10 86 02 02 47 0e 08 00 00 18 00 00 00 8c 15 00 00 p...t...M....E.....G............
7d540 a5 f4 f8 ff 42 00 00 00 00 45 0e 10 86 02 7c 0e 08 00 00 00 40 00 00 00 a8 15 00 00 cb f4 f8 ff ....B....E....|.....@...........
7d560 3b 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 49 0e ;....F....B....B....A.(..D.0..I.
7d580 40 03 1a 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 ec 15 00 00 @....0A.(A..B..B..B.............
7d5a0 c2 f5 f8 ff 4d 00 00 00 00 45 0e 10 86 02 02 47 0e 08 00 00 30 00 00 00 08 16 00 00 f3 f5 f8 ff ....M....E.....G....0...........
7d5c0 ba 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 0e 20 02 76 0a 0e 18 4c 0e 10 42 0e 08 45 0b 58 .....F....K....D...v...L..B..E.X
7d5e0 0e 18 41 0e 10 42 0e 08 24 00 00 00 3c 16 00 00 79 f6 f8 ff 41 00 00 00 00 46 0e 10 8c 02 46 0e ..A..B..$...<...y...A....F....F.
7d600 18 86 03 44 0e 20 65 0e 18 41 0e 10 45 0e 08 00 24 00 00 00 64 16 00 00 92 f6 f8 ff 6d 00 00 00 ...D..e..A..E...$...d.......m...
7d620 00 45 0e 10 86 02 49 0e 18 83 03 41 0e 20 02 54 0e 18 44 0e 10 41 0e 08 28 00 00 00 8c 16 00 00 .E....I....A...T..D..A..(.......
7d640 d7 f6 f8 ff af 00 00 00 00 46 0e 10 8c 02 54 0e 18 86 03 44 0e 20 83 04 02 88 0e 18 46 0e 10 42 .........F....T....D........F..B
7d660 0e 08 00 00 1c 00 00 00 b8 16 00 00 5a f7 f8 ff 40 00 00 00 00 45 0e 10 83 02 44 0e 20 75 0e 10 ............Z...@....E....D..u..
7d680 41 0e 08 00 24 00 00 00 d8 16 00 00 7a f7 f8 ff 81 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 A...$.......z........E....D....A
7d6a0 0e 20 02 66 0e 18 44 0e 10 48 0e 08 18 00 00 00 00 17 00 00 d3 f7 f8 ff 60 00 00 00 00 45 0e 10 ...f..D..H..............`....E..
7d6c0 86 02 02 54 0e 08 00 00 30 00 00 00 1c 17 00 00 17 f8 f8 ff 94 00 00 00 00 45 0e 10 86 02 44 0e ...T....0................E....D.
7d6e0 18 83 03 41 0e 20 02 54 0a 0e 18 44 0e 10 4a 0e 08 45 0b 5b 0e 18 46 0e 10 41 0e 08 18 00 00 00 ...A...T...D..J..E.[..F..A......
7d700 50 17 00 00 77 f8 f8 ff 5c 00 00 00 00 41 0e 10 86 02 02 5a 0e 08 00 00 34 00 00 00 6c 17 00 00 P...w...\....A.....Z....4...l...
7d720 b7 f8 f8 ff 0c 01 00 00 00 46 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 40 .........F....J....A....D.(..D.@
7d740 02 ec 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 a4 17 00 00 8b f9 f8 ff 71 00 00 00 ...(A..A..B..B..4...........q...
7d760 00 46 0e 10 8e 02 4b 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 02 42 0e 28 47 0e 20 44 .F....K....B....D.(..D.0.B.(G..D
7d780 0e 18 42 0e 10 42 0e 08 18 00 00 00 dc 17 00 00 c4 f9 f8 ff 48 00 00 00 00 45 0e 10 86 02 02 42 ..B..B..............H....E.....B
7d7a0 0e 08 00 00 30 00 00 00 f8 17 00 00 f0 f9 f8 ff 6b 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 44 ....0...........k....F....E....D
7d7c0 0e 20 6c 0a 0e 18 44 0e 10 42 0e 08 45 0b 5f 0e 18 41 0e 10 44 0e 08 00 1c 00 00 00 2c 18 00 00 ..l...D..B..E._..A..D.......,...
7d7e0 27 fa f8 ff 73 00 00 00 00 45 0e 10 86 02 55 0a 0e 08 45 0b 02 4f 0e 08 18 00 00 00 4c 18 00 00 '...s....E....U...E..O......L...
7d800 7a fa f8 ff 82 00 00 00 00 45 0e 10 86 02 02 7c 0e 08 00 00 28 00 00 00 68 18 00 00 e0 fa f8 ff z........E.....|....(...h.......
7d820 c0 00 00 00 00 45 0e 10 86 02 4e 0e 18 83 03 43 0e 20 02 a2 0e 18 46 0e 10 41 0e 08 00 00 00 00 .....E....N....C......F..A......
7d840 14 00 00 00 94 18 00 00 74 fb f8 ff 12 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 ac 18 00 00 ........t...............D.......
7d860 6e fb f8 ff 27 01 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 n...'....B....E....H....B.(..A.0
7d880 86 06 41 0e 38 83 07 47 0e 50 02 ff 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..G.P...8D.0A.(B..B..B..B..
7d8a0 10 00 00 00 f4 18 00 00 4d fc f8 ff 24 00 00 00 00 00 00 00 10 00 00 00 08 19 00 00 5d fc f8 ff ........M...$...............]...
7d8c0 27 00 00 00 00 00 00 00 10 00 00 00 1c 19 00 00 70 fc f8 ff 2c 00 00 00 00 00 00 00 10 00 00 00 '...............p...,...........
7d8e0 30 19 00 00 88 fc f8 ff 60 00 00 00 00 00 00 00 10 00 00 00 44 19 00 00 d4 fc f8 ff 22 00 00 00 0.......`...........D......."...
7d900 00 00 00 00 10 00 00 00 58 19 00 00 e2 fc f8 ff 12 00 00 00 00 00 00 00 10 00 00 00 6c 19 00 00 ........X...................l...
7d920 e0 fc f8 ff 0b 00 00 00 00 00 00 00 10 00 00 00 80 19 00 00 d7 fc f8 ff 25 00 00 00 00 00 00 00 ........................%.......
7d940 14 00 00 00 94 19 00 00 e8 fc f8 ff 4a 00 00 00 00 65 0e 10 50 0e 08 00 38 00 00 00 ac 19 00 00 ............J....e..P...8.......
7d960 1a fd f8 ff 4d 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 43 0e 30 ....M....B....B....E....D.(..C.0
7d980 83 06 75 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 e8 19 00 00 2b fd f8 ff ..u.(A..B..B..B.....(.......+...
7d9a0 b9 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 02 a9 0e 18 41 0e 10 42 0e 08 00 00 .....B....I....A........A..B....
7d9c0 10 00 00 00 14 1a 00 00 b8 fd f8 ff 0b 00 00 00 00 00 00 00 10 00 00 00 28 1a 00 00 af fd f8 ff ........................(.......
7d9e0 3f 00 00 00 00 00 00 00 14 00 00 00 3c 1a 00 00 da fd f8 ff 41 00 00 00 00 57 0e 20 64 0e 08 00 ?...........<.......A....W..d...
7da00 10 00 00 00 54 1a 00 00 03 fe f8 ff 12 00 00 00 00 00 00 00 10 00 00 00 68 1a 00 00 01 fe f8 ff ....T...................h.......
7da20 18 00 00 00 00 00 00 00 1c 00 00 00 7c 1a 00 00 05 fe f8 ff 6a 00 00 00 00 46 0e 10 8c 02 49 0e ............|.......j....F....I.
7da40 30 02 58 0e 10 42 0e 08 10 00 00 00 9c 1a 00 00 4f fe f8 ff 1e 00 00 00 00 00 00 00 10 00 00 00 0.X..B..........O...............
7da60 b0 1a 00 00 59 fe f8 ff 9d 00 00 00 00 00 00 00 10 00 00 00 c4 1a 00 00 e2 fe f8 ff 16 00 00 00 ....Y...........................
7da80 00 00 00 00 10 00 00 00 d8 1a 00 00 e4 fe f8 ff 15 00 00 00 00 00 00 00 30 00 00 00 ec 1a 00 00 ........................0.......
7daa0 e5 fe f8 ff 5f 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 47 0e 30 4c 0a 0e 18 4b 0e 10 42 0e 08 ...._....F....B....G.0L...K..B..
7dac0 42 0b 6d 0e 18 45 0e 10 42 0e 08 00 14 00 00 00 20 1b 00 00 10 ff f8 ff 37 00 00 00 00 62 0e 10 B.m..E..B...............7....b..
7dae0 50 0e 08 00 24 00 00 00 38 1b 00 00 2f ff f8 ff 19 00 00 00 00 45 0e 10 86 02 43 0e 18 83 03 44 P...$...8.../........E....C....D
7db00 0e 20 4a 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 60 1b 00 00 20 ff f8 ff 51 00 00 00 00 48 0e 30 ..J..A..A.......`.......Q....H.0
7db20 02 48 0e 08 14 00 00 00 78 1b 00 00 59 ff f8 ff 5b 00 00 00 00 48 0e 40 02 52 0e 08 10 00 00 00 .H......x...Y...[....H.@.R......
7db40 90 1b 00 00 9c ff f8 ff 7c 00 00 00 00 00 00 00 10 00 00 00 a4 1b 00 00 04 00 f9 ff 54 00 00 00 ........|...................T...
7db60 00 00 00 00 1c 00 00 00 b8 1b 00 00 44 00 f9 ff 7f 00 00 00 00 45 0e 10 86 02 6f 0a 0e 08 45 0b ............D........E....o...E.
7db80 02 45 0e 08 28 00 00 00 d8 1b 00 00 a3 00 f9 ff 1c 01 00 00 00 41 0e 10 86 02 43 0e 18 83 03 47 .E..(................A....C....G
7dba0 0e 50 03 0e 01 0e 18 41 0e 10 41 0e 08 00 00 00 44 00 00 00 04 1c 00 00 93 01 f9 ff 11 01 00 00 .P.....A..A.....D...............
7dbc0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 .B....B....B....B.(..D.0..D.8..D
7dbe0 0e 40 02 f2 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 28 00 00 00 4c 1c 00 00 .@...8A.0A.(B..B..B..B..(...L...
7dc00 5c 02 f9 ff 94 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 44 0e 10 42 \........B....D....D........D..B
7dc20 0e 08 00 00 24 00 00 00 78 1c 00 00 c4 02 f9 ff 3d 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 ....$...x.......=....F....D....D
7dc40 0e 20 62 0e 18 44 0e 10 42 0e 08 00 1c 00 00 00 a0 1c 00 00 d9 02 f9 ff 50 00 00 00 00 45 0e 10 ..b..D..B...............P....E..
7dc60 83 02 47 0e 20 02 42 0e 10 41 0e 08 10 00 00 00 c0 1c 00 00 09 03 f9 ff 14 00 00 00 00 00 00 00 ..G...B..A......................
7dc80 10 00 00 00 d4 1c 00 00 09 03 f9 ff 13 00 00 00 00 00 00 00 28 00 00 00 e8 1c 00 00 08 03 f9 ff ....................(...........
7dca0 2f 01 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 50 03 1a 01 0e 18 41 0e 10 42 0e 08 00 00 00 /....F....D....G.P.....A..B.....
7dcc0 34 00 00 00 14 1d 00 00 0b 04 f9 ff 90 00 00 00 00 42 0e 10 8e 02 48 0e 18 8d 03 44 0e 20 86 04 4................B....H....D....
7dce0 44 0e 28 83 05 47 0e 40 02 70 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 4c 1d 00 00 D.(..G.@.p.(A..A..B..B..H...L...
7dd00 63 04 f9 ff 98 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 c........F....B....D....D.(..E.0
7dd20 64 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 43 0e 28 44 0e 20 44 0e 18 42 0e 10 42 d..(A..A..B..B..E..C.(D..D..B..B
7dd40 0e 08 00 00 34 00 00 00 98 1d 00 00 af 04 f9 ff 72 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 ....4...........r....F....B....D
7dd60 0e 20 86 04 44 0e 28 83 05 44 0e 30 02 4d 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 ....D.(..D.0.M.(D..D..B..B..$...
7dd80 d0 1d 00 00 e9 04 f9 ff 6e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 5e 0e 18 41 0e ........n....E....D....D...^..A.
7dda0 10 41 0e 08 24 00 00 00 f8 1d 00 00 2f 05 f9 ff 5e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 .A..$......./...^....E....D....D
7ddc0 0e 20 02 4e 0e 18 41 0e 10 41 0e 08 18 00 00 00 20 1e 00 00 65 05 f9 ff 2e 00 00 00 00 45 0e 10 ...N..A..A..........e........E..
7dde0 83 02 68 0e 08 00 00 00 10 00 00 00 3c 1e 00 00 77 05 f9 ff 45 00 00 00 00 00 00 00 10 00 00 00 ..h.........<...w...E...........
7de00 50 1e 00 00 a8 05 f9 ff 14 00 00 00 00 00 00 00 48 00 00 00 64 1e 00 00 a8 05 f9 ff 75 02 00 00 P...............H...d.......u...
7de20 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 .B....E....B....E.(..D.0..D.8..G
7de40 0e 90 01 03 4d 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 ....M..8A.0A.(B..B..B..B....(...
7de60 b0 1e 00 00 d1 07 f9 ff 3c 01 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 40 03 27 01 0e 18 41 ........<....F....D....G.@.'...A
7de80 0e 10 42 0e 08 00 00 00 58 00 00 00 dc 1e 00 00 e1 08 f9 ff 6d 01 00 00 00 4f 0e 10 8d 02 47 0e ..B.....X...........m....O....G.
7dea0 18 8c 03 4b 0e 20 86 04 47 0e 30 03 01 01 0a 0e 20 44 c6 0e 18 42 cc 0e 10 42 cd 0e 08 45 0b 5f ...K....G.0......D...B...B...E._
7dec0 0a 0e 20 44 c6 0e 18 42 cc 0e 10 42 cd 0e 08 45 0b 44 0e 20 41 0e 18 42 0e 10 42 0e 08 41 c6 cc ...D...B...B...E.D..A..B..B..A..
7dee0 cd 00 00 00 28 00 00 00 38 1f 00 00 f2 09 f9 ff 6c 00 00 00 00 49 0e 10 8c 02 44 0e 18 86 03 4b ....(...8.......l....I....D....K
7df00 0e 20 83 04 02 4b 0e 18 46 0e 10 42 0e 08 00 00 14 00 00 00 64 1f 00 00 32 0a f9 ff 28 00 00 00 .....K..F..B........d...2...(...
7df20 00 48 0e 20 5f 0e 08 00 14 00 00 00 7c 1f 00 00 42 0a f9 ff 26 00 00 00 00 48 0e 20 59 0e 08 00 .H.._.......|...B...&....H..Y...
7df40 28 00 00 00 94 1f 00 00 50 0a f9 ff d7 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 (.......P........B....E....D....
7df60 02 c7 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 c0 1f 00 00 fb 0a f9 ff 28 00 00 00 00 48 0e 20 ....B..B................(....H..
7df80 5f 0e 08 00 24 00 00 00 d8 1f 00 00 0b 0b f9 ff 4c 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 _...$...........L....F....K....D
7dfa0 0e 20 6e 0e 18 46 0e 10 42 0e 08 00 14 00 00 00 00 20 00 00 2f 0b f9 ff 32 00 00 00 00 48 0e 20 ..n..F..B.........../...2....H..
7dfc0 69 0e 08 00 30 00 00 00 18 20 00 00 49 0b f9 ff 7d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 i...0.......I...}....F....A....D
7dfe0 0e 20 02 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 4c 20 00 00 ...b...D..B..E.A..A..B......L...
7e000 92 0b f9 ff 3d 00 00 00 00 42 0e 10 8c 02 49 0e 20 6c 0e 10 45 0e 08 00 28 00 00 00 6c 20 00 00 ....=....B....I..l..E...(...l...
7e020 af 0b f9 ff c4 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 4a 0e b0 01 02 aa 0e 18 46 0e 10 42 0e .........F....A....J.......F..B.
7e040 08 00 00 00 28 00 00 00 98 20 00 00 47 0c f9 ff 78 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 ....(.......G...x....F....A....D
7e060 0e 20 83 04 02 69 0e 18 41 0e 10 42 0e 08 00 00 1c 00 00 00 c4 20 00 00 93 0c f9 ff 41 00 00 00 .....i..A..B................A...
7e080 00 45 0e 10 86 02 7b 0e 08 00 00 00 00 00 00 00 14 00 00 00 e4 20 00 00 b4 0c f9 ff 16 00 00 00 .E....{.........................
7e0a0 00 45 0e 10 50 0e 08 00 28 00 00 00 fc 20 00 00 b2 0c f9 ff 6e 00 00 00 00 42 0e 10 8c 02 41 0e .E..P...(...........n....B....A.
7e0c0 18 86 03 44 0e 20 83 04 02 63 0e 18 41 0e 10 42 0e 08 00 00 14 00 00 00 28 21 00 00 f4 0c f9 ff ...D.....c..A..B........(!......
7e0e0 27 00 00 00 00 48 0e 20 5a 0e 08 00 10 00 00 00 40 21 00 00 03 0d f9 ff 0e 00 00 00 00 00 00 00 '....H..Z.......@!..............
7e100 34 00 00 00 54 21 00 00 fd 0c f9 ff 58 00 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 44 0e 20 86 04 4...T!......X....B....G....D....
7e120 44 0e 28 83 05 41 0e 30 7d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 18 00 00 00 8c 21 00 00 D.(..A.0}.(C..A..B..B........!..
7e140 1d 0d f9 ff 50 00 00 00 00 45 0e 10 86 02 02 4a 0e 08 00 00 1c 00 00 00 a8 21 00 00 51 0d f9 ff ....P....E.....J.........!..Q...
7e160 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 24 00 00 00 c8 21 00 00 5f 0d f9 ff .....B....J..S..J...$....!.._...
7e180 44 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 67 0e 18 4c 0e 10 42 0e 08 00 1c 00 00 00 D....B....D....D..g..L..B.......
7e1a0 f0 21 00 00 7b 0d f9 ff 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 18 00 00 00 .!..{........B....J..S..J.......
7e1c0 10 22 00 00 89 0d f9 ff 45 00 00 00 00 45 0e 10 86 02 7f 0e 08 00 00 00 18 00 00 00 2c 22 00 00 ."......E....E..............,"..
7e1e0 b2 0d f9 ff 38 00 00 00 00 45 0e 10 86 02 72 0e 08 00 00 00 28 00 00 00 48 22 00 00 ce 0d f9 ff ....8....E....r.....(...H"......
7e200 9a 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 43 0e 10 42 0e 08 00 00 .....F....K....D........C..B....
7e220 18 00 00 00 74 22 00 00 3c 0e f9 ff 32 00 00 00 00 45 0e 10 86 02 6c 0e 08 00 00 00 14 00 00 00 ....t"..<...2....E....l.........
7e240 90 22 00 00 52 0e f9 ff 3c 00 00 00 00 48 0e 20 73 0e 08 00 28 00 00 00 a8 22 00 00 76 0e f9 ff ."..R...<....H..s...(...."..v...
7e260 25 01 00 00 00 45 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 10 01 0e 18 43 0e 10 41 0e 08 00 00 %....E....A....J........C..A....
7e280 30 00 00 00 d4 22 00 00 6f 0f f9 ff 3f 00 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 4a 0e 20 54 0a 0...."..o...?....B....D....J..T.
7e2a0 0e 18 46 0e 10 42 0e 08 45 0b 4a 0e 18 41 0e 10 42 0e 08 00 2c 00 00 00 08 23 00 00 7a 0f f9 ff ..F..B..E.J..A..B...,....#..z...
7e2c0 b6 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 47 0e 30 02 9b 0e 20 46 0e 18 42 0e .....F....B....A....G.0....F..B.
7e2e0 10 42 0e 08 40 00 00 00 38 23 00 00 00 10 f9 ff 0c 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 .B..@...8#...........F....B....B
7e300 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e c0 01 02 ed 0e 30 41 0e 28 41 0e 20 42 0e 18 42 ....A.(..D.0..G......0A.(A..B..B
7e320 0e 10 42 0e 08 00 00 00 48 00 00 00 7c 23 00 00 c8 10 f9 ff da 01 00 00 00 46 0e 10 8f 02 42 0e ..B.....H...|#...........F....B.
7e340 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 b8 01 0e 38 43 ...B....B.(..A.0..D.8..D.P....8C
7e360 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 38 00 00 00 c8 23 00 00 56 12 f9 ff .0A.(B..B..B..B.....8....#..V...
7e380 3d 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 4a 0e c0 01 03 20 01 =....F....B....B....A.(..J......
7e3a0 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 30 00 00 00 04 24 00 00 57 13 f9 ff 39 01 00 00 .(A..B..B..B....0....$..W...9...
7e3c0 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 40 03 20 01 0e 20 46 0e 18 41 0e 10 42 0e .F....A....D....D.@.....F..A..B.
7e3e0 08 00 00 00 30 00 00 00 38 24 00 00 5c 14 f9 ff 82 00 00 00 00 45 0e 10 86 02 4b 0e 18 83 03 4a ....0...8$..\........E....K....J
7e400 0e 20 02 4e 0a 0e 18 44 0e 10 4d 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 38 00 00 00 6c 24 00 00 ...N...D..M..E.A..A..A..8...l$..
7e420 aa 14 f9 ff ea 02 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 4a 0e c0 .........F....B....B....A.(..J..
7e440 01 03 ca 02 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 a8 24 00 00 58 17 f9 ff .....(D..B..B..B.........$..X...
7e460 41 00 00 00 00 45 0e 10 86 02 7b 0e 08 00 00 00 10 00 00 00 c4 24 00 00 7d 17 f9 ff 19 00 00 00 A....E....{..........$..}.......
7e480 00 00 00 00 10 00 00 00 d8 24 00 00 82 17 f9 ff 21 00 00 00 00 00 00 00 38 00 00 00 ec 24 00 00 .........$......!.......8....$..
7e4a0 8f 17 f9 ff c6 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 .........B....E....E....D.(..A.0
7e4c0 83 06 02 ad 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 28 25 00 00 19 18 f9 ff .....(A..B..B..B....H...(%......
7e4e0 63 02 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e c....B....E....E....B.(..A.0..D.
7e500 38 83 07 46 0e 50 03 3c 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 8..F.P.<..8D.0A.(B..B..B..B.....
7e520 18 00 00 00 74 25 00 00 30 1a f9 ff 49 00 00 00 00 45 0e 10 83 02 02 43 0e 08 00 00 1c 00 00 00 ....t%..0...I....E.....C........
7e540 90 25 00 00 5d 1a f9 ff ec 00 00 00 00 41 0e 10 86 02 47 0e 20 02 e2 0e 10 41 0e 08 10 00 00 00 .%..]........A....G......A......
7e560 b0 25 00 00 29 1b f9 ff 3d 00 00 00 00 00 00 00 10 00 00 00 c4 25 00 00 52 1b f9 ff 0c 00 00 00 .%..)...=............%..R.......
7e580 00 00 00 00 10 00 00 00 d8 25 00 00 4a 1b f9 ff 0c 00 00 00 00 00 00 00 10 00 00 00 ec 25 00 00 .........%..J................%..
7e5a0 42 1b f9 ff 0b 00 00 00 00 00 00 00 10 00 00 00 00 26 00 00 39 1b f9 ff 36 00 00 00 00 00 00 00 B................&..9...6.......
7e5c0 1c 00 00 00 14 26 00 00 5b 1b f9 ff 8f 00 00 00 00 45 0e 10 83 02 4c 0e 20 02 7c 0e 10 41 0e 08 .....&..[........E....L...|..A..
7e5e0 1c 00 00 00 34 26 00 00 ca 1b f9 ff 67 00 00 00 00 45 0e 10 83 02 47 0e 20 02 59 0e 10 41 0e 08 ....4&......g....E....G...Y..A..
7e600 48 00 00 00 54 26 00 00 11 1c f9 ff c6 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 H...T&...........F....B....B....
7e620 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 a0 03 0e 38 41 0e 30 41 0e 28 42 0e 20 E.(..A.0..D.8..G.p....8A.0A.(B..
7e640 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 a0 26 00 00 8b 1f f9 ff 57 00 00 00 00 45 0e 10 B..B..B..........&......W....E..
7e660 41 0e 08 44 0e 20 00 00 28 00 00 00 bc 26 00 00 c6 1f f9 ff 1f 01 00 00 00 46 0e 10 8d 02 42 0e A..D....(....&...........F....B.
7e680 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e c0 02 00 00 00 1c 00 00 00 e8 26 00 00 b9 20 f9 ff ...A....D.(..G...........&......
7e6a0 47 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 4e 0e 30 00 00 18 00 00 00 08 27 00 00 e0 20 f9 ff G....F....B....N.0.......'......
7e6c0 23 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 24 00 00 00 24 27 00 00 e7 20 f9 ff 5a 00 00 00 #....E..A..A....$...$'......Z...
7e6e0 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 40 20 00 00 00 4c 27 00 00 .F....E....D....D.(..G.@....L'..
7e700 19 21 f9 ff 64 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 47 0e 30 00 18 00 00 00 .!..d....F....D....D....G.0.....
7e720 70 27 00 00 59 21 f9 ff 49 00 00 00 00 45 0e 10 41 0e 08 48 0e 10 00 00 3c 00 00 00 8c 27 00 00 p'..Y!..I....E..A..H....<....'..
7e740 86 21 f9 ff 1c 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 .!.......F....B....D....D.(..A.0
7e760 03 04 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 cc 27 00 00 ....(A..A..B..B.........$....'..
7e780 62 22 f9 ff 59 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 4d 0e 18 41 0e 10 41 0e 08 b"..Y....A....D....D...M..A..A..
7e7a0 1c 00 00 00 f4 27 00 00 93 22 f9 ff 8f 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 0e 20 00 00 .....'...".......E....D....A....
7e7c0 18 00 00 00 14 28 00 00 02 23 f9 ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 00 00 00 28 00 00 00 .....(...#..7....A....G.....(...
7e7e0 30 28 00 00 1d 23 f9 ff 54 00 00 00 00 47 0e 10 8c 02 44 0e 18 86 03 4a 0e 30 7a 0e 18 41 0e 10 0(...#..T....G....D....J.0z..A..
7e800 42 0e 08 41 c6 cc 00 00 2c 00 00 00 5c 28 00 00 45 23 f9 ff b1 00 00 00 00 46 0e 10 8c 02 41 0e B..A....,...\(..E#.......F....A.
7e820 18 86 03 44 0e 20 83 04 47 0e 30 02 90 0e 20 47 0e 18 41 0e 10 42 0e 08 18 00 00 00 8c 28 00 00 ...D....G.0....G..A..B.......(..
7e840 c6 23 f9 ff b9 00 00 00 00 4b 0e 90 02 02 ad 0e 08 00 00 00 38 00 00 00 a8 28 00 00 63 24 f9 ff .#.......K..........8....(..c$..
7e860 d2 00 00 00 00 46 0e 10 8e 02 45 0e 18 8d 03 49 0e 20 8c 04 48 0e 28 86 05 4b 0e 30 83 06 02 a3 .....F....E....I....H.(..K.0....
7e880 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 e4 28 00 00 f9 24 f9 ff 76 00 00 00 .(A..B..B..B.........(...$..v...
7e8a0 00 48 0e 20 02 69 0e 08 30 00 00 00 fc 28 00 00 57 25 f9 ff 88 00 00 00 00 45 0e 10 86 02 44 0e .H...i..0....(..W%.......E....D.
7e8c0 18 83 03 41 0e 20 02 70 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 40 00 00 00 ...A...p...D..A..E.A..A..A..@...
7e8e0 30 29 00 00 ab 25 f9 ff f2 00 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 0)...%.......F....B....B....A.(.
7e900 05 41 0e 30 83 06 47 0e c0 01 02 d6 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 .A.0..G......0A.(A..B..B..B.....
7e920 28 00 00 00 74 29 00 00 59 26 f9 ff b3 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 (...t)..Y&.......F....A....A....
7e940 02 a7 0e 18 41 0e 10 42 0e 08 00 00 48 00 00 00 a0 29 00 00 e0 26 f9 ff ff 02 00 00 00 46 0e 10 ....A..B....H....)...&.......F..
7e960 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 dc ..B....B....E.(..A.0..D.8..D.P..
7e980 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 ec 29 00 00 ..8A.0A.(B..B..B..B..........)..
7e9a0 93 29 f9 ff 61 00 00 00 00 44 0e 20 02 55 0e 08 24 00 00 00 04 2a 00 00 dc 29 f9 ff 4e 00 00 00 .)..a....D...U..$....*...)..N...
7e9c0 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 41 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 2a 00 00 .E....A....D...A..A..A..$...,*..
7e9e0 02 2a f9 ff d9 00 00 00 00 48 0e 20 02 53 0a 0e 08 45 0b 02 6f 0a 0e 08 45 0b 44 0e 08 00 00 00 .*.......H...S...E..o...E.D.....
7ea00 24 00 00 00 54 2a 00 00 b3 2a f9 ff 7c 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 6c $...T*...*..|....E....D....D...l
7ea20 0e 18 41 0e 10 41 0e 08 48 00 00 00 7c 2a 00 00 07 2b f9 ff 65 01 00 00 00 46 0e 10 8f 02 42 0e ..A..A..H...|*...+..e....F....B.
7ea40 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 03 45 01 0e 38 41 ...B....B.(..A.0..A.8..G.P.E..8A
7ea60 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 c8 2a 00 00 20 2c f9 ff .0A.(B..B..B..B..........*...,..
7ea80 12 00 00 00 00 00 00 00 14 00 00 00 dc 2a 00 00 1e 2c f9 ff 7e 00 00 00 00 46 0e 10 02 77 0e 08 .............*...,..~....F...w..
7eaa0 44 00 00 00 f4 2a 00 00 84 2c f9 ff a3 00 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 D....*...,.......F....B....B....
7eac0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 02 80 0e 38 44 0e 30 41 0e 28 42 0e 20 42 B.(..A.0..A.8..G.P...8D.0A.(B..B
7eae0 0e 18 42 0e 10 42 0e 08 2c 00 00 00 3c 2b 00 00 df 2c f9 ff 2c 01 00 00 00 46 0e 10 8c 02 41 0e ..B..B..,...<+...,..,....F....A.
7eb00 18 83 03 47 0e 90 01 03 17 01 0e 18 44 0e 10 42 0e 08 00 00 00 00 00 00 18 00 00 00 6c 2b 00 00 ...G........D..B............l+..
7eb20 db 2d f9 ff 20 00 00 00 00 47 0e 10 83 02 57 0e 08 41 c3 00 14 00 00 00 88 2b 00 00 df 2d f9 ff .-.......G....W..A.......+...-..
7eb40 45 00 00 00 00 44 0e 20 02 40 0e 08 14 00 00 00 a0 2b 00 00 0c 2e f9 ff 1f 00 00 00 00 44 0e 20 E....D...@.......+...........D..
7eb60 5a 0e 08 00 24 00 00 00 b8 2b 00 00 13 2e f9 ff 92 00 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 44 Z...$....+...........B....D....D
7eb80 0e 30 02 84 0e 18 41 0e 10 42 0e 08 48 00 00 00 e0 2b 00 00 7d 2e f9 ff a6 02 00 00 00 42 0e 10 .0....A..B..H....+..}........B..
7eba0 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 87 ..B....B....B.(..A.0..D.8..G.P..
7ebc0 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 2c 2c 00 00 ..8A.0A.(B..B..B..B.....4...,,..
7ebe0 d7 30 f9 ff 33 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 4e 0e 50 03 13 01 0e 20 .0..3....F....E....A....N.P.....
7ec00 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 18 00 00 00 64 2c 00 00 d2 31 f9 ff 21 00 00 00 A..B..B.............d,...1..!...
7ec20 00 47 0e 10 83 02 59 0e 08 00 00 00 18 00 00 00 80 2c 00 00 d7 31 f9 ff 3d 00 00 00 00 45 0e 10 .G....Y..........,...1..=....E..
7ec40 83 02 77 0e 08 00 00 00 28 00 00 00 9c 2c 00 00 f8 31 f9 ff 4e 00 00 00 00 46 0e 10 8c 02 44 0e ..w.....(....,...1..N....F....D.
7ec60 18 86 03 44 0e 20 83 04 7c 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 c8 2c 00 00 1a 32 f9 ff ...D....|..A..B.....(....,...2..
7ec80 7e 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 44 0e 20 83 04 02 6b 0e 18 41 0e 10 42 0e 08 00 00 ~....F....E....D.....k..A..B....
7eca0 24 00 00 00 f4 2c 00 00 6c 32 f9 ff 60 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 50 $....,..l2..`....E....D....D...P
7ecc0 0e 18 41 0e 10 41 0e 08 14 00 00 00 1c 2d 00 00 a4 32 f9 ff 80 00 00 00 00 45 0e 10 02 7a 0e 08 ..A..A.......-...2.......E...z..
7ece0 24 00 00 00 34 2d 00 00 0c 33 f9 ff a6 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 02 81 $...4-...3.......F....F....D....
7ed00 0e 18 47 0e 10 49 0e 08 14 00 00 00 5c 2d 00 00 8a 33 f9 ff 38 00 00 00 00 00 00 00 00 00 00 00 ..G..I......\-...3..8...........
7ed20 28 00 00 00 74 2d 00 00 aa 33 f9 ff d6 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 (...t-...3.......B....H....D....
7ed40 02 c4 0e 18 41 0e 10 42 0e 08 00 00 14 00 00 00 a0 2d 00 00 54 34 f9 ff 4d 00 00 00 00 64 0e 10 ....A..B.........-..T4..M....d..
7ed60 68 0e 08 00 14 00 00 00 b8 2d 00 00 89 34 f9 ff 39 00 00 00 00 5c 0e 10 5c 0e 08 00 10 00 00 00 h........-...4..9....\..\.......
7ed80 d0 2d 00 00 aa 34 f9 ff 50 00 00 00 00 00 00 00 40 00 00 00 e4 2d 00 00 e6 34 f9 ff 66 01 00 00 .-...4..P.......@....-...4..f...
7eda0 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 4b 01 .B....B....B....D.(..D.0..D.P.K.
7edc0 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 28 2e 00 00 08 36 f9 ff .0A.(A..B..B..B.....(...(....6..
7ede0 49 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 I....B....D....A....~..A..B.....
7ee00 10 00 00 00 54 2e 00 00 25 36 f9 ff 15 00 00 00 00 00 00 00 10 00 00 00 68 2e 00 00 26 36 f9 ff ....T...%6..............h...&6..
7ee20 46 00 00 00 00 00 00 00 10 00 00 00 7c 2e 00 00 58 36 f9 ff 18 00 00 00 00 00 00 00 14 00 00 00 F...........|...X6..............
7ee40 90 2e 00 00 5c 36 f9 ff 3c 00 00 00 00 66 0e 10 46 0e 08 00 34 00 00 00 a8 2e 00 00 80 36 f9 ff ....\6..<....f..F...4........6..
7ee60 19 01 00 00 00 42 0e 10 8d 02 4d 0e 18 8c 03 47 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 f7 0e 28 .....B....M....G....A.(..A.0...(
7ee80 44 0e 20 41 0e 18 42 0e 10 42 0e 08 38 00 00 00 e0 2e 00 00 61 37 f9 ff 0a 05 00 00 00 42 0e 10 D..A..B..B..8.......a7.......B..
7eea0 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 03 f9 04 0e 28 41 0e 20 41 0e 18 42 ..B....A....D.(..A.0....(A..A..B
7eec0 0e 10 42 0e 08 00 00 00 18 00 00 00 1c 2f 00 00 2f 3c f9 ff 17 00 00 00 00 41 0e 10 83 02 55 0e ..B........../../<.......A....U.
7eee0 08 00 00 00 28 00 00 00 38 2f 00 00 2a 3c f9 ff a2 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 46 ....(...8/..*<.......B....G....F
7ef00 0e 20 83 04 02 8f 0e 18 41 0e 10 42 0e 08 00 00 18 00 00 00 64 2f 00 00 a0 3c f9 ff 62 00 00 00 ........A..B........d/...<..b...
7ef20 00 41 0e 10 83 02 02 60 0e 08 00 00 28 00 00 00 80 2f 00 00 e6 3c f9 ff 4b 00 00 00 00 42 0e 10 .A.....`....(..../...<..K....B..
7ef40 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 0e 08 00 00 10 00 00 00 ac 2f 00 00 ..A....A.....C..A..B........./..
7ef60 05 3d f9 ff 28 00 00 00 00 00 00 00 10 00 00 00 c0 2f 00 00 19 3d f9 ff 19 00 00 00 00 00 00 00 .=..(............/...=..........
7ef80 10 00 00 00 d4 2f 00 00 1e 3d f9 ff 25 00 00 00 00 00 00 00 10 00 00 00 e8 2f 00 00 2f 3d f9 ff ...../...=..%............/../=..
7efa0 25 00 00 00 00 00 00 00 24 00 00 00 fc 2f 00 00 40 3d f9 ff 37 00 00 00 00 45 0e 10 86 02 46 0e %.......$..../..@=..7....E....F.
7efc0 18 83 03 48 0e 20 61 0e 18 41 0e 10 41 0e 08 00 10 00 00 00 24 30 00 00 4f 3d f9 ff 20 00 00 00 ...H..a..A..A.......$0..O=......
7efe0 00 00 00 00 48 00 00 00 38 30 00 00 5b 3d f9 ff 59 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 49 ....H...80..[=..Y....B....B....I
7f000 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 2d 01 0e 38 44 0e 30 41 0e ....B.(..D.0..D.8..G.P.-..8D.0A.
7f020 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 84 30 00 00 68 3e f9 ff 54 00 00 00 (B..B..B..B.....4....0..h>..T...
7f040 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e .B....E....A....C.(..E.0}.(A..A.
7f060 18 42 0e 10 42 0e 08 00 34 00 00 00 bc 30 00 00 84 3e f9 ff 43 00 00 00 00 42 0e 10 8d 02 42 0e .B..B...4....0...>..C....B....B.
7f080 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 6f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 ...D....A.(..D.0o.(A..A..B..B...
7f0a0 60 00 00 00 f4 30 00 00 8f 3e f9 ff 6e 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 `....0...>..n....B....B....B....
7f0c0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 42 0e 40 03 9e 02 0a 0e 38 44 0e 30 44 0e 28 42 0e B.(..A.0..A.8..B.@.....8D.0D.(B.
7f0e0 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a4 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
7f100 0e 08 00 00 3c 00 00 00 58 31 00 00 99 41 f9 ff bf 00 00 00 00 50 0e 10 8d 02 42 0e 18 8c 03 47 ....<...X1...A.......P....B....G
7f120 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 9c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 41 c3 c6 cc ....A.(..A.0...(A..A..B..B..A...
7f140 cd 00 00 00 28 00 00 00 98 31 00 00 18 42 f9 ff 76 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 ....(....1...B..v....F....F....D
7f160 0e 20 83 04 02 5a 0e 18 45 0e 10 42 0e 08 00 00 28 00 00 00 c4 31 00 00 62 42 f9 ff 2b 00 00 00 .....Z..E..B....(....1..bB..+...
7f180 00 46 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 40 00 00 00 .F....A....C....]..A..B.....@...
7f1a0 f0 31 00 00 61 42 f9 ff b5 00 00 00 00 46 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 7d 0a 0e 18 .1..aB.......F....I....A....}...
7f1c0 4b 0e 10 42 0e 08 45 0b 61 0a 0e 18 44 0e 10 42 0e 08 45 0b 5f 0e 18 44 0e 10 42 0e 08 00 00 00 K..B..E.a...D..B..E._..D..B.....
7f1e0 24 00 00 00 34 32 00 00 d2 42 f9 ff 6f 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 02 5c $...42...B..o....F....A....D...\
7f200 0e 18 41 0e 10 42 0e 08 24 00 00 00 5c 32 00 00 19 43 f9 ff 41 00 00 00 00 45 0e 10 86 02 44 0e ..A..B..$...\2...C..A....E....D.
7f220 18 83 03 48 0e 20 6d 0e 18 41 0e 10 41 0e 08 00 28 00 00 00 84 32 00 00 32 43 f9 ff 4a 00 00 00 ...H..m..A..A...(....2..2C..J...
7f240 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 7c 0e 18 41 0e 10 42 0e 08 00 00 00 44 00 00 00 .B....D....D....|..A..B.....D...
7f260 b0 32 00 00 50 43 f9 ff 1f 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c .2..PC.......B....B....B....E.(.
7f280 05 47 0e 30 86 06 44 0e 38 83 07 46 0e 50 02 f5 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e .G.0..D.8..F.P...8D.0A.(B..B..B.
7f2a0 10 42 0e 08 14 00 00 00 f8 32 00 00 27 44 f9 ff 2f 00 00 00 00 48 0e 20 5f 0e 08 00 1c 00 00 00 .B.......2..'D../....H.._.......
7f2c0 10 33 00 00 3e 44 f9 ff 41 00 00 00 00 41 0e 10 83 02 50 0e 20 6e 0e 10 41 0e 08 00 14 00 00 00 .3..>D..A....A....P..n..A.......
7f2e0 30 33 00 00 5f 44 f9 ff 3b 00 00 00 00 44 0e 30 75 0e 08 00 18 00 00 00 48 33 00 00 82 44 f9 ff 03.._D..;....D.0u.......H3...D..
7f300 38 00 00 00 00 45 0e 10 86 02 71 0e 08 00 00 00 14 00 00 00 64 33 00 00 9e 44 f9 ff 3c 00 00 00 8....E....q.........d3...D..<...
7f320 00 48 0e 20 73 0e 08 00 18 00 00 00 7c 33 00 00 c2 44 f9 ff 47 00 00 00 00 45 0e 10 86 02 02 41 .H..s.......|3...D..G....E.....A
7f340 0e 08 00 00 18 00 00 00 98 33 00 00 ed 44 f9 ff 34 00 00 00 00 45 0e 10 86 02 62 0e 08 00 00 00 .........3...D..4....E....b.....
7f360 14 00 00 00 b4 33 00 00 05 45 f9 ff 39 00 00 00 00 44 0e 20 74 0e 08 00 40 00 00 00 cc 33 00 00 .....3...E..9....D..t...@....3..
7f380 26 45 f9 ff a5 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 &E.......B....B....A....A.(..G..
7f3a0 20 4c 0e a8 40 49 0e e0 40 02 79 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 30 00 00 00 .L..@I..@.y.(D..A..B..B.....0...
7f3c0 10 34 00 00 87 45 f9 ff 9a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 98 20 4c 0e 98 40 49 .4...E.......A....A....G...L..@I
7f3e0 0e d0 40 02 79 0e 18 41 0e 10 41 0e 08 00 00 00 18 00 00 00 44 34 00 00 ed 45 f9 ff 4b 00 00 00 ..@.y..A..A.........D4...E..K...
7f400 00 41 0e 10 83 02 02 49 0e 08 00 00 50 00 00 00 60 34 00 00 1c 46 f9 ff 43 01 00 00 00 42 0e 10 .A.....I....P...`4...F..C....B..
7f420 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 0e b8 20 4c ..B....B....B.(..A.0..A.8..G...L
7f440 0e b8 40 49 0e 80 41 03 12 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 ..@I..A....8A.0A.(B..B..B..B....
7f460 18 00 00 00 b4 34 00 00 0b 47 f9 ff 2f 00 00 00 00 45 0e 10 86 02 5d 0e 08 00 00 00 18 00 00 00 .....4...G../....E....].........
7f480 d0 34 00 00 1e 47 f9 ff 28 00 00 00 00 45 0e 10 86 02 56 0e 08 00 00 00 48 00 00 00 ec 34 00 00 .4...G..(....E....V.....H....4..
7f4a0 2a 47 f9 ff 87 00 00 00 00 46 0e 10 8d 02 44 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 *G.......F....D....A....D.(..A.0
7f4c0 02 57 0a 0e 28 44 0e 20 46 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 .W..(D..F..B..B..E.A.(F..A..B..B
7f4e0 0e 08 00 00 18 00 00 00 38 35 00 00 65 47 f9 ff 2c 00 00 00 00 45 0e 10 86 02 60 0e 08 00 00 00 ........85..eG..,....E....`.....
7f500 24 00 00 00 54 35 00 00 75 47 f9 ff 34 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 56 0e $...T5..uG..4....F....A....D..V.
7f520 18 4c 0e 10 42 0e 08 00 34 00 00 00 7c 35 00 00 81 47 f9 ff 5e 00 00 00 00 42 0e 10 8d 02 45 0e .L..B...4...|5...G..^....B....E.
7f540 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 74 0e 28 44 0e 20 49 0e 18 42 0e 10 42 0e 08 00 ...D....D.(..E.0t.(D..I..B..B...
7f560 48 00 00 00 b4 35 00 00 a7 47 f9 ff d5 00 00 00 00 46 0e 10 8d 02 44 0e 18 8c 03 41 0e 20 86 04 H....5...G.......F....D....A....
7f580 44 0e 28 83 05 41 0e 30 02 a5 0a 0e 28 44 0e 20 46 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e D.(..A.0....(D..F..B..B..E.A.(F.
7f5a0 20 41 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 00 36 00 00 30 48 f9 ff 52 00 00 00 00 42 0e 10 .A..B..B....(....6..0H..R....B..
7f5c0 8c 02 44 0e 18 86 03 44 0e 20 83 04 79 0e 18 48 0e 10 42 0e 08 00 00 00 14 00 00 00 2c 36 00 00 ..D....D....y..H..B.........,6..
7f5e0 56 48 f9 ff 28 00 00 00 00 48 0e 20 5f 0e 08 00 28 00 00 00 44 36 00 00 66 48 f9 ff 6b 00 00 00 VH..(....H.._...(...D6..fH..k...
7f600 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 46 0e 10 42 0e 08 00 00 14 00 00 00 .F....A....D.....M..F..B........
7f620 70 36 00 00 a5 48 f9 ff 6c 00 00 00 00 48 0e 20 02 63 0e 08 14 00 00 00 88 36 00 00 f9 48 f9 ff p6...H..l....H...c.......6...H..
7f640 58 00 00 00 00 48 0e 20 02 4f 0e 08 34 00 00 00 a0 36 00 00 39 49 f9 ff 86 00 00 00 00 46 0e 10 X....H...O..4....6..9I.......F..
7f660 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4f 0a 0e 18 46 0e 10 44 0e 08 45 0b 54 0e 18 46 0e 10 42 ..A....D.....O...F..D..E.T..F..B
7f680 0e 08 00 00 34 00 00 00 d8 36 00 00 87 49 f9 ff 6c 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 ....4....6...I..l....B....E....D
7f6a0 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 52 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 ....A.(..D.0.R.(D..A..B..B..H...
7f6c0 10 37 00 00 bb 49 f9 ff 45 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c .7...I..E....B....B....B....E.(.
7f6e0 05 41 0e 30 86 06 44 0e 38 83 07 49 0e c0 02 03 21 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 .A.0..D.8..I....!..8A.0A.(B..B..
7f700 42 0e 10 42 0e 08 00 00 14 00 00 00 5c 37 00 00 b4 4c f9 ff 2f 00 00 00 00 48 0e 20 5f 0e 08 00 B..B........\7...L../....H.._...
7f720 14 00 00 00 74 37 00 00 cb 4c f9 ff 28 00 00 00 00 48 0e 20 58 0e 08 00 5c 00 00 00 8c 37 00 00 ....t7...L..(....H..X...\....7..
7f740 db 4c f9 ff 2b 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 .L..+....F....G....B....A.(..D.0
7f760 83 06 60 0a 0e 28 4b 0e 20 44 0e 18 42 0e 10 42 0e 08 45 0b 02 82 0a 0e 28 4b 0e 20 45 0e 18 44 ..`..(K..D..B..B..E.....(K..E..D
7f780 0e 10 42 0e 08 45 0b 77 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 ec 37 00 00 ..B..E.w.(D..B..B..B....$....7..
7f7a0 a6 4d f9 ff 53 00 00 00 00 45 0e 10 83 02 44 0e 20 75 0a 0e 10 45 0e 08 45 0b 44 0e 10 46 0e 08 .M..S....E....D..u...E..E.D..F..
7f7c0 48 00 00 00 14 38 00 00 d1 4d f9 ff 71 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 H....8...M..q....B....E....D....
7f7e0 44 0e 28 83 05 42 0e 30 7b 0a 0e 28 44 0e 20 4e 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 D.(..B.0{..(D..N..D..B..E.A.(A..
7f800 41 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 60 38 00 00 f6 4d f9 ff 80 00 00 00 00 42 0e 10 A..B..B.....(...`8...M.......B..
7f820 8d 02 45 0e 18 8c 03 49 0e 20 86 04 02 66 0e 18 47 0e 10 42 0e 08 00 00 10 00 00 00 8c 38 00 00 ..E....I.....f..G..B.........8..
7f840 4a 4e f9 ff 17 00 00 00 00 00 00 00 10 00 00 00 a0 38 00 00 4d 4e f9 ff 17 00 00 00 00 00 00 00 JN...............8..MN..........
7f860 24 00 00 00 b4 38 00 00 50 4e f9 ff c9 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 02 b0 $....8..PN.......F....F....D....
7f880 0e 18 46 0e 10 42 0e 08 1c 00 00 00 dc 38 00 00 f1 4e f9 ff df 00 00 00 00 45 0e 10 86 02 02 d9 ..F..B.......8...N.......E......
7f8a0 0e 08 00 00 00 00 00 00 18 00 00 00 fc 38 00 00 b0 4f f9 ff 3d 00 00 00 00 45 0e 10 83 02 74 0e .............8...O..=....E....t.
7f8c0 08 41 c3 00 10 00 00 00 18 39 00 00 d1 4f f9 ff 2a 00 00 00 00 00 00 00 34 00 00 00 2c 39 00 00 .A.......9...O..*.......4...,9..
7f8e0 e7 4f f9 ff 62 00 00 00 00 46 0e 10 8d 02 50 0e 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 44 0e 30 .O..b....F....P....A....F.(..D.0
7f900 7a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 10 00 00 00 64 39 00 00 11 50 f9 ff 51 00 00 00 z.(A..A..B..B.......d9...P..Q...
7f920 00 00 00 00 20 00 00 00 78 39 00 00 4e 50 f9 ff c0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 48 ........x9..NP.......B....A....H
7f940 0e 20 83 04 47 0e 80 01 28 00 00 00 9c 39 00 00 ea 50 f9 ff 69 00 00 00 00 42 0e 10 8c 02 41 0e ....G...(....9...P..i....B....A.
7f960 18 86 03 43 0e 20 83 04 02 5f 0e 18 41 0e 10 42 0e 08 00 00 28 00 00 00 c8 39 00 00 27 51 f9 ff ...C....._..A..B....(....9..'Q..
7f980 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 0e 08 00 00 .....B....A....A........A..B....
7f9a0 18 00 00 00 f4 39 00 00 8c 51 f9 ff 57 00 00 00 00 41 0e 10 83 02 02 55 0e 08 00 00 24 00 00 00 .....9...Q..W....A.....U....$...
7f9c0 10 3a 00 00 c7 51 f9 ff 98 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 41 0e 20 02 8f 0e 18 41 0e .:...Q.......A....D....A......A.
7f9e0 10 41 0e 08 1c 00 00 00 38 3a 00 00 37 52 f9 ff 52 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 .A......8:..7R..R....B....D....D
7fa00 0e 20 00 00 18 00 00 00 58 3a 00 00 69 52 f9 ff 60 00 00 00 00 41 0e 10 86 02 02 5a 0e 08 00 00 ........X:..iR..`....A.....Z....
7fa20 38 00 00 00 74 3a 00 00 ad 52 f9 ff d8 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 8...t:...R.......B....B....A....
7fa40 44 0e 28 83 05 47 0e 50 03 be 01 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 D.(..G.P....(D..A..B..B.........
7fa60 b0 3a 00 00 49 54 f9 ff 0f 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 28 00 00 00 cc 3a 00 00 .:..IT.......E..A..A....(....:..
7fa80 3c 54 f9 ff 7c 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 6d 0e 18 41 0e 10 42 <T..|....F....A....D.....m..A..B
7faa0 0e 08 00 00 38 00 00 00 f8 3a 00 00 8c 54 f9 ff a8 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 ....8....:...T.......B....B....D
7fac0 0e 20 86 04 44 0e 28 83 05 43 0e 30 03 92 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 ....D.(..C.0....(A..A..B..B.....
7fae0 48 00 00 00 34 3b 00 00 f8 55 f9 ff 12 0a 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 H...4;...U.......B....B....E....
7fb00 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 4b 0e 60 03 e9 09 0e 38 44 0e 30 41 0e 28 42 0e 20 B.(..A.0..D.8..K.`....8D.0A.(B..
7fb20 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 80 3b 00 00 be 5f f9 ff 7f 00 00 00 00 45 0e 10 B..B..B.....$....;..._.......E..
7fb40 86 02 41 0e 18 83 03 44 0e 20 02 72 0e 18 41 0e 10 41 0e 08 18 00 00 00 a8 3b 00 00 15 60 f9 ff ..A....D...r..A..A.......;...`..
7fb60 36 00 00 00 00 4f 0e 10 83 02 66 0e 08 00 00 00 1c 00 00 00 c4 3b 00 00 2f 60 f9 ff 16 00 00 00 6....O....f..........;../`......
7fb80 00 45 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 10 00 00 00 e4 3b 00 00 25 60 f9 ff 27 00 00 00 .E....P..............;..%`..'...
7fba0 00 00 00 00 14 00 00 00 f8 3b 00 00 38 60 f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 14 00 00 00 .........;..8`..3....H..j.......
7fbc0 10 3c 00 00 53 60 f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 14 00 00 00 28 3c 00 00 6e 60 f9 ff .<..S`..3....H..j.......(<..n`..
7fbe0 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 40 3c 00 00 86 60 f9 ff 30 00 00 00 00 48 0e 20 0....H..g.......@<...`..0....H..
7fc00 67 0e 08 00 14 00 00 00 58 3c 00 00 9e 60 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 g.......X<...`..0....H..g.......
7fc20 70 3c 00 00 b6 60 f9 ff 22 00 00 00 00 45 0e 10 5c 0e 08 00 3c 00 00 00 88 3c 00 00 c0 60 f9 ff p<...`.."....E..\...<....<...`..
7fc40 24 01 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 8d 0a 0e 20 4d 0e 18 41 $....F....A....D....D.0.....M..A
7fc60 0e 10 42 0e 08 45 0b 02 69 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 c8 3c 00 00 a4 61 f9 ff ..B..E..i..F..A..B..4....<...a..
7fc80 7a 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 60 0e 28 z....F....B....A....D.(..A.0.`.(
7fca0 46 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 00 3d 00 00 e6 61 f9 ff 7a 00 00 00 00 46 0e 10 F..A..B..B..4....=...a..z....F..
7fcc0 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 60 0e 28 46 0e 20 41 0e 18 42 0e ..B....A....D.(..A.0.`.(F..A..B.
7fce0 10 42 0e 08 1c 00 00 00 38 3d 00 00 28 62 f9 ff b1 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 99 0e .B......8=..(b.......E....L.....
7fd00 10 46 0e 08 24 00 00 00 58 3d 00 00 b9 62 f9 ff 3e 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 41 .F..$...X=...b..>....E....I....A
7fd20 0e 20 67 0e 18 46 0e 10 41 0e 08 00 14 00 00 00 80 3d 00 00 cf 62 f9 ff 30 00 00 00 00 48 0e 20 ..g..F..A........=...b..0....H..
7fd40 67 0e 08 00 14 00 00 00 98 3d 00 00 e7 62 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 1c 00 00 00 g........=...b..0....H..g.......
7fd60 b0 3d 00 00 ff 62 f9 ff 57 00 00 00 00 45 0e 10 86 02 4c 0e 20 7f 0e 10 46 0e 08 00 14 00 00 00 .=...b..W....E....L.....F.......
7fd80 d0 3d 00 00 36 63 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 e8 3d 00 00 4e 63 f9 ff .=..6c..0....H..g........=..Nc..
7fda0 30 00 00 00 00 48 0e 20 67 0e 08 00 18 00 00 00 00 3e 00 00 66 63 f9 ff 5e 00 00 00 00 45 0e 10 0....H..g........>..fc..^....E..
7fdc0 86 02 02 58 0e 08 00 00 18 00 00 00 1c 3e 00 00 a8 63 f9 ff 3e 00 00 00 00 45 0e 10 86 02 78 0e ...X.........>...c..>....E....x.
7fde0 08 00 00 00 1c 00 00 00 38 3e 00 00 ca 63 f9 ff 94 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 7c 0e ........8>...c.......E....L...|.
7fe00 10 46 0e 08 18 00 00 00 58 3e 00 00 3e 64 f9 ff 3e 00 00 00 00 45 0e 10 86 02 78 0e 08 00 00 00 .F......X>..>d..>....E....x.....
7fe20 1c 00 00 00 74 3e 00 00 60 64 f9 ff 74 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 5c 0e 10 46 0e 08 ....t>..`d..t....E....L...\..F..
7fe40 18 00 00 00 94 3e 00 00 b4 64 f9 ff 5d 00 00 00 00 45 0e 10 86 02 02 57 0e 08 00 00 24 00 00 00 .....>...d..]....E.....W....$...
7fe60 b0 3e 00 00 f5 64 f9 ff c5 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 44 0e 30 02 ab 0e 18 46 0e .>...d.......E....I....D.0....F.
7fe80 10 41 0e 08 18 00 00 00 d8 3e 00 00 92 65 f9 ff d4 00 00 00 00 45 0e 10 86 02 02 ce 0e 08 00 00 .A.......>...e.......E..........
7fea0 18 00 00 00 f4 3e 00 00 4a 66 f9 ff 15 00 00 00 00 45 0e 10 41 0e 08 48 0e 10 00 00 44 00 00 00 .....>..Jf.......E..A..H....D...
7fec0 10 3f 00 00 43 66 f9 ff 80 00 00 00 00 46 0e 10 8f 02 48 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c .?..Cf.......F....H....E....E.(.
7fee0 05 47 0e 30 86 06 45 0e 38 83 07 45 0e 40 02 4c 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e .G.0..E.8..E.@.L.8A.0A.(B..B..B.
7ff00 10 42 0e 08 28 00 00 00 58 3f 00 00 7b 66 f9 ff 6c 00 00 00 00 46 0e 10 8c 02 47 0e 18 83 03 45 .B..(...X?..{f..l....F....G....E
7ff20 0e 20 02 56 0e 18 41 0e 10 42 0e 08 00 00 00 00 48 00 00 00 84 3f 00 00 bb 66 f9 ff 63 01 00 00 ...V..A..B......H....?...f..c...
7ff40 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 47 0e b0 20 4c 0e .B....B....B....A.(..A.0..G...L.
7ff60 b0 40 49 0e e0 40 03 36 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 .@I..@.6..0A.(A..B..B..B....$...
7ff80 d0 3f 00 00 d2 67 f9 ff 0f 01 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 f4 0e 18 46 0e .?...g.......F....H....D......F.
7ffa0 10 42 0e 08 38 00 00 00 f8 3f 00 00 b9 68 f9 ff ef 01 00 00 00 46 0e 10 8d 02 49 0e 18 8c 03 41 .B..8....?...h.......F....I....A
7ffc0 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 03 c8 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 ....A.(..J.......(F..A..B..B....
7ffe0 18 00 00 00 34 40 00 00 6c 6a f9 ff 79 00 00 00 00 45 0e 10 86 02 02 73 0e 08 00 00 24 00 00 00 ....4@..lj..y....E.....s....$...
80000 50 40 00 00 c9 6a f9 ff 5c 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 41 0e 18 46 0e P@...j..\....F....H....D...A..F.
80020 10 42 0e 08 50 00 00 00 78 40 00 00 fd 6a f9 ff 9c 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 .B..P...x@...j.......B....B....B
80040 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e f0 40 03 ....B.(..A.0..A.8..G...L..@I..@.
80060 68 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 38 00 00 00 cc 40 00 00 h..8D.0A.(B..B..B..B....8....@..
80080 45 6c f9 ff 48 01 00 00 00 42 0e 10 8e 02 4c 0e 18 8d 03 4a 0e 20 8c 04 41 0e 28 86 05 44 0e 30 El..H....B....L....J....A.(..D.0
800a0 03 23 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 08 41 00 00 51 6d f9 ff .#..(A..B..B..B.....(....A..Qm..
800c0 82 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 02 6c 0e 18 41 0e 10 42 0e 08 00 00 .....F....H....D.....l..A..B....
800e0 48 00 00 00 34 41 00 00 a7 6d f9 ff a9 00 00 00 00 42 0e 10 8d 02 4f 0e 18 8c 03 48 0e 20 86 04 H...4A...m.......B....O....H....
80100 44 0e 28 83 05 42 0e 30 02 6e 0a 0e 28 44 0e 20 47 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e D.(..B.0.n..(D..G..B..B..E.A.(A.
80120 20 41 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 80 41 00 00 04 6e f9 ff 57 00 00 00 00 45 0e 10 .A..B..B....$....A...n..W....E..
80140 86 02 49 0e 18 83 03 41 0e 20 02 43 0e 18 43 0e 10 41 0e 08 44 00 00 00 a8 41 00 00 33 6e f9 ff ..I....A...C..C..A..D....A..3n..
80160 dd 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 47 0e .....B....E....E....E.(..A.0..G.
80180 38 83 07 42 0e 40 02 a8 0e 38 44 0e 30 49 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 8..B.@...8D.0I.(B..B..B..B..$...
801a0 f0 41 00 00 c8 6e f9 ff 4e 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 47 0e 30 68 0e 18 4d 0e 10 .A...n..N....B....I....G.0h..M..
801c0 42 0e 08 00 2c 00 00 00 18 42 00 00 ee 6e f9 ff ae 00 00 00 00 46 0e 10 8d 02 50 0e 18 8c 03 41 B...,....B...n.......F....P....A
801e0 0e 20 86 04 47 0e 30 02 8a 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 48 42 00 00 6c 6f f9 ff ....G.0....A..B..B..4...HB..lo..
80200 68 00 00 00 00 42 0e 10 8e 02 4a 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 6f 0e 28 51 h....B....J....E....A.(..D.0o.(Q
80220 0e 20 49 0e 18 42 0e 10 42 0e 08 00 30 00 00 00 80 42 00 00 9c 6f f9 ff 78 00 00 00 00 46 0e 10 ..I..B..B...0....B...o..x....F..
80240 8c 02 48 0e 18 86 03 47 0e 30 02 4e 0a 0e 18 41 0e 10 42 0e 08 45 0b 49 0e 18 41 0e 10 42 0e 08 ..H....G.0.N...A..B..E.I..A..B..
80260 30 00 00 00 b4 42 00 00 e0 6f f9 ff d1 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 47 0e 30 02 78 0....B...o.......F....H....G.0.x
80280 0a 0e 18 44 0e 10 42 0e 08 45 0b 75 0e 18 41 0e 10 42 0e 08 28 00 00 00 e8 42 00 00 7d 70 f9 ff ...D..B..E.u..A..B..(....B..}p..
802a0 6e 00 00 00 00 45 0e 10 86 02 4e 0e 20 02 4a 0a 0e 10 41 0e 08 45 0b 49 0e 10 41 0e 08 00 00 00 n....E....N...J...A..E.I..A.....
802c0 3c 00 00 00 14 43 00 00 bf 70 f9 ff 16 02 00 00 00 46 0e 10 8d 02 4d 0e 18 8c 03 41 0e 20 86 04 <....C...p.......F....M....A....
802e0 44 0e 28 83 05 43 0e 30 03 ef 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 D.(..C.0....(F..A..B..B.........
80300 10 00 00 00 54 43 00 00 95 72 f9 ff 76 00 00 00 00 00 00 00 18 00 00 00 68 43 00 00 f7 72 f9 ff ....TC...r..v...........hC...r..
80320 23 00 00 00 00 41 0e 10 83 02 61 0e 08 00 00 00 1c 00 00 00 84 43 00 00 fe 72 f9 ff 77 00 00 00 #....A....a..........C...r..w...
80340 00 02 46 0e 20 68 0e 08 44 0e 20 44 0e 08 00 00 10 00 00 00 a4 43 00 00 55 73 f9 ff 28 00 00 00 ..F..h..D..D.........C..Us..(...
80360 00 00 00 00 10 00 00 00 b8 43 00 00 69 73 f9 ff 1b 00 00 00 00 00 00 00 10 00 00 00 cc 43 00 00 .........C..is...............C..
80380 70 73 f9 ff 26 00 00 00 00 00 00 00 40 00 00 00 e0 43 00 00 82 73 f9 ff 80 01 00 00 00 46 0e 10 ps..&.......@....C...s.......F..
803a0 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 47 0e 50 03 56 01 0e 30 41 0e ..E....E....E.(..D.0..G.P.V..0A.
803c0 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 24 44 00 00 be 74 f9 ff 21 00 00 00 (B..B..B..B.........$D...t..!...
803e0 00 00 00 00 30 00 00 00 38 44 00 00 cb 74 f9 ff 6b 01 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 47 ....0...8D...t..k....F....K....G
80400 0e 20 83 04 47 0e 30 03 47 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 10 00 00 00 6c 44 00 00 ....G.0.G...A..A..B.........lD..
80420 02 76 f9 ff 5d 00 00 00 00 00 00 00 34 00 00 00 80 44 00 00 4b 76 f9 ff d9 00 00 00 00 46 0e 10 .v..].......4....D..Kv.......F..
80440 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 70 02 be 0e 28 41 0e 20 41 0e 18 42 0e ..E....A....A.(..G.p...(A..A..B.
80460 10 42 0e 08 18 00 00 00 b8 44 00 00 ec 76 f9 ff b5 00 00 00 00 4b 0e e0 01 02 a9 0e 08 00 00 00 .B.......D...v.......K..........
80480 48 00 00 00 d4 44 00 00 85 77 f9 ff 60 03 00 00 00 46 0e 10 8f 02 45 0e 18 8e 03 49 0e 20 8d 04 H....D...w..`....F....E....I....
804a0 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 80 01 03 30 03 0e 38 41 0e 30 41 0e 28 42 0e B.(..D.0..D.8..G....0..8A.0A.(B.
804c0 20 42 0e 18 42 0e 10 42 0e 08 00 00 30 00 00 00 20 45 00 00 99 7a f9 ff fc 00 00 00 00 46 0e 10 .B..B..B....0....E...z.......F..
804e0 8c 02 4a 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 d9 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 ..J....D....J.0....A..A..B......
80500 24 00 00 00 54 45 00 00 61 7b f9 ff 60 00 00 00 00 46 0e 10 8c 02 4a 0e 18 86 03 44 0e 20 02 43 $...TE..a{..`....F....J....D...C
80520 0e 18 46 0e 10 42 0e 08 24 00 00 00 7c 45 00 00 99 7b f9 ff 4a 00 00 00 00 46 0e 10 8c 02 48 0e ..F..B..$...|E...{..J....F....H.
80540 18 86 03 44 0e 20 65 0e 18 46 0e 10 42 0e 08 00 24 00 00 00 a4 45 00 00 bb 7b f9 ff 39 00 00 00 ...D..e..F..B...$....E...{..9...
80560 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 53 0e 18 49 0e 10 42 0e 08 00 18 00 00 00 cc 45 00 00 .F....H....D..S..I..B........E..
80580 cc 7b f9 ff 2e 00 00 00 00 45 0e 10 86 02 68 0e 08 00 00 00 24 00 00 00 e8 45 00 00 de 7b f9 ff .{.......E....h.....$....E...{..
805a0 6b 00 00 00 00 45 0e 10 86 02 46 0e 18 83 03 44 0e 20 02 57 0e 18 43 0e 10 41 0e 08 30 00 00 00 k....E....F....D...W..C..A..0...
805c0 10 46 00 00 21 7c f9 ff 43 00 00 00 00 45 0e 10 86 02 48 0e 18 83 03 41 0e 20 60 0a 0e 18 41 0e .F..!|..C....E....H....A..`...A.
805e0 10 41 0e 08 45 0b 46 0e 18 46 0e 10 41 0e 08 00 24 00 00 00 44 46 00 00 30 7c f9 ff 42 00 00 00 .A..E.F..F..A...$...DF..0|..B...
80600 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 69 0e 18 46 0e 10 42 0e 08 00 1c 00 00 00 6c 46 00 00 .F....F....D..i..F..B.......lF..
80620 4a 7c f9 ff 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 14 00 00 00 8c 46 00 00 J|.......B....J..S..J........F..
80640 58 7c f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 24 00 00 00 a4 46 00 00 73 7c f9 ff 86 00 00 00 X|..3....H..j...$....F..s|......
80660 00 46 0e 10 8c 02 48 0e 18 86 03 47 0e 50 02 6d 0e 18 41 0e 10 42 0e 08 2c 00 00 00 cc 46 00 00 .F....H....G.P.m..A..B..,....F..
80680 d1 7c f9 ff 8c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 4c 0e 30 02 71 0e 20 41 .|.......B....D....D....L.0.q..A
806a0 0e 18 41 0e 10 42 0e 08 28 00 00 00 fc 46 00 00 2d 7d f9 ff 58 01 00 00 00 45 0e 10 86 02 49 0e ..A..B..(....F..-}..X....E....I.
806c0 18 83 03 44 0e 60 03 3e 01 0e 18 46 0e 10 41 0e 08 00 00 00 50 00 00 00 28 47 00 00 59 7e f9 ff ...D.`.>...F..A.....P...(G..Y~..
806e0 32 03 00 00 00 46 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 2....F....B....B....B.(..A.0..A.
80700 38 83 07 47 0e b8 20 4c 0e b8 40 4c 0e 90 43 03 f5 02 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 8..G...L..@L..C....8F.0A.(B..B..
80720 42 0e 10 42 0e 08 00 00 1c 00 00 00 7c 47 00 00 37 81 f9 ff 41 00 00 00 00 45 0e 10 86 02 7b 0e B..B........|G..7...A....E....{.
80740 08 00 00 00 00 00 00 00 10 00 00 00 9c 47 00 00 58 81 f9 ff 22 00 00 00 00 00 00 00 10 00 00 00 .............G..X..."...........
80760 b0 47 00 00 66 81 f9 ff 2d 00 00 00 00 00 00 00 14 00 00 00 c4 47 00 00 7f 81 f9 ff 15 00 00 00 .G..f...-............G..........
80780 00 46 0e 10 4b 0e 08 00 44 00 00 00 dc 47 00 00 7c 81 f9 ff 80 00 00 00 00 42 0e 10 8f 02 45 0e .F..K...D....G..|........B....E.
807a0 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 0e 40 02 57 0e 38 44 0e ...E....E.(..A.0..D.8..E.@.W.8D.
807c0 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 24 48 00 00 b4 81 f9 ff 60 00 00 00 0A.(B..B..B..B..$...$H......`...
807e0 00 42 0e 10 8d 02 4c 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 34 00 00 00 4c 48 00 00 .B....L....D....A.(..D.04...LH..
80800 ec 81 f9 ff b0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 30 .........B....B....A....D.(..D.0
80820 02 9c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 84 48 00 00 64 82 f9 ff 51 00 00 00 ...(A..A..B..B..4....H..d...Q...
80840 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 7d 0e 28 41 0e 20 41 0e .B....B....D....D.(..A.0}.(A..A.
80860 18 42 0e 10 42 0e 08 00 28 00 00 00 bc 48 00 00 7d 82 f9 ff 8e 00 00 00 00 42 0e 10 8d 02 45 0e .B..B...(....H..}........B....E.
80880 18 8c 03 48 0e 20 86 04 02 7a 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 e8 48 00 00 df 82 f9 ff ...H.....z..B..B.........H......
808a0 29 00 00 00 00 41 0e 10 86 02 00 00 10 00 00 00 00 49 00 00 f0 82 f9 ff 27 00 00 00 00 00 00 00 )....A...........I......'.......
808c0 10 00 00 00 14 49 00 00 03 83 f9 ff 27 00 00 00 00 00 00 00 34 00 00 00 28 49 00 00 16 83 f9 ff .....I......'.......4...(I......
808e0 73 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 30 02 59 0e 28 s....B....E....D....D.(..D.0.Y.(
80900 41 0e 20 41 0e 18 42 0e 10 42 0e 08 58 00 00 00 60 49 00 00 51 83 f9 ff 85 00 00 00 00 42 0e 10 A..A..B..B..X...`I..Q........B..
80920 8d 02 42 0e 18 8c 03 47 0e 20 86 04 47 0e 28 83 05 42 0e 30 65 0a 0e 28 47 0e 20 41 0e 18 42 0e ..B....G....G.(..B.0e..(G..A..B.
80940 10 42 0e 08 45 0b 5f 0a 0e 28 44 0e 20 47 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e .B..E._..(D..G..B..B..E.A.(A..A.
80960 18 42 0e 10 42 0e 08 00 14 00 00 00 bc 49 00 00 7a 83 f9 ff 31 00 00 00 00 5b 0e 10 55 0e 08 00 .B..B........I..z...1....[..U...
80980 38 00 00 00 d4 49 00 00 93 83 f9 ff 9a 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 8....I...........B....B....B....
809a0 41 0e 28 86 05 41 0e 30 83 06 03 8a 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 48 00 00 00 A.(..A.0......(A..B..B..B...H...
809c0 10 4a 00 00 f1 84 f9 ff 39 01 00 00 00 42 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 .J......9....B....I....A....A.(.
809e0 05 41 0e 30 03 15 01 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e .A.0.....(D..A..B..B..E.A.(A..A.
80a00 18 42 0e 10 42 0e 08 00 14 00 00 00 5c 4a 00 00 de 85 f9 ff 10 00 00 00 00 46 0e 10 45 0e 08 00 .B..B.......\J...........F..E...
80a20 18 00 00 00 74 4a 00 00 d6 85 f9 ff 24 00 00 00 00 49 0e 10 8c 02 5a 0e 08 00 00 00 24 00 00 00 ....tJ......$....I....Z.....$...
80a40 90 4a 00 00 de 85 f9 ff 2f 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 63 0e 18 41 0e 10 .J....../....A....D....D..c..A..
80a60 41 0e 08 00 34 00 00 00 b8 4a 00 00 e5 85 f9 ff 72 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 A...4....J......r....B....B....B
80a80 0e 20 8c 04 44 0e 28 86 05 47 0e 50 02 59 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 28 00 00 00 ....D.(..G.P.Y.(A..B..B..B..(...
80aa0 f0 4a 00 00 1f 86 f9 ff 61 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 .J......a....B....A....D.....M..
80ac0 44 0e 10 44 0e 08 00 00 44 00 00 00 1c 4b 00 00 54 86 f9 ff 1a 01 00 00 00 42 0e 10 8f 02 45 0e D..D....D....K..T........B....E.
80ae0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 41 0e 40 02 fe 0e 38 41 0e ...B....B.(..D.0..A.8..A.@...8A.
80b00 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 64 4b 00 00 26 87 f9 ff 1f 00 00 00 0A.(B..B..B..B......dK..&.......
80b20 00 44 0e 20 53 0e 08 00 38 00 00 00 7c 4b 00 00 2d 87 f9 ff dd 00 00 00 00 42 0e 10 8e 02 42 0e .D..S...8...|K..-........B....B.
80b40 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 c4 0e 28 47 0e 20 42 0e 18 42 0e 10 42 ...B....A.(..D.0.....(G..B..B..B
80b60 0e 08 00 00 2c 00 00 00 b8 4b 00 00 ce 87 f9 ff d5 00 00 00 00 4b 0e 10 8c 02 44 0e 18 86 03 44 ....,....K...........K....D....D
80b80 0e 20 83 04 02 bb 0e 18 41 0e 10 42 0e 08 41 c3 c6 cc 00 00 34 00 00 00 e8 4b 00 00 73 88 f9 ff ........A..B..A.....4....K..s...
80ba0 a5 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e 50 02 8e 0e 28 .....B....B....A....D.(..G.P...(
80bc0 41 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 20 4c 00 00 e0 88 f9 ff e4 07 00 00 00 42 0e 10 A..A..B..B..H....L...........B..
80be0 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 90 01 03 ..B....B....B.(..A.0..D.8..D....
80c00 c8 07 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 1c 00 00 00 6c 4c 00 00 ...8A.0A.(B..B..B..B........lL..
80c20 78 90 f9 ff 31 00 00 00 00 41 0e 10 86 02 62 0a 0e 08 45 0b 48 0e 08 00 48 00 00 00 8c 4c 00 00 x...1....A....b...E.H...H....L..
80c40 89 90 f9 ff 99 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 .........B....B....B....E.(..A.0
80c60 86 06 44 0e 38 83 07 44 0e b0 01 03 7a 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..D.8..D....z..8A.0A.(B..B..B..B
80c80 0e 08 00 00 48 00 00 00 d8 4c 00 00 d6 92 f9 ff 00 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 ....H....L...........B....B....B
80ca0 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 db 03 0e 38 44 0e 30 41 0e ....E.(..A.0..D.8..G.p....8D.0A.
80cc0 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 24 4d 00 00 8a 96 f9 ff 07 00 00 00 (B..B..B..B.........$M..........
80ce0 00 00 00 00 24 00 00 00 38 4d 00 00 7d 96 f9 ff 37 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 ....$...8M..}...7....B....D....D
80d00 0e 20 5d 0e 18 49 0e 10 42 0e 08 00 48 00 00 00 60 4d 00 00 8c 96 f9 ff c7 00 00 00 00 42 0e 10 ..]..I..B...H...`M...........B..
80d20 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 0e 80 01 02 ..B....B....B.(..D.0..D.8..D....
80d40 a8 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 ac 4d 00 00 ..8A.0A.(B..B..B..B..........M..
80d60 07 97 f9 ff 11 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 40 00 00 00 c8 4d 00 00 fc 96 f9 ff .........A....O.....@....M......
80d80 4d 02 00 00 00 42 0e 10 8e 02 49 0e 18 8d 03 42 0e 20 8c 04 49 0e 28 86 05 44 0e 30 83 06 44 0e M....B....I....B....I.(..D.0..D.
80da0 70 03 26 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 0c 4e 00 00 p.&..0A.(A..B..B..B.....(....N..
80dc0 05 99 f9 ff 4a 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 44 0e 20 83 04 79 0e 18 41 0e 10 42 0e ....J....B....G....D....y..A..B.
80de0 08 00 00 00 40 00 00 00 38 4e 00 00 23 99 f9 ff 4f 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 ....@...8N..#...O....B....B....E
80e00 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 31 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 ....D.(..D.0..D.P.1..0A.(A..B..B
80e20 0e 10 42 0e 08 00 00 00 40 00 00 00 7c 4e 00 00 2e 9a f9 ff 48 01 00 00 00 42 0e 10 8e 02 42 0e ..B.....@...|N......H....B....B.
80e40 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 50 03 2d 01 0e 30 41 0e 28 41 0e 20 ...B....A.(..D.0..G.P.-..0A.(A..
80e60 42 0e 18 42 0e 10 42 0e 08 00 00 00 40 00 00 00 c0 4e 00 00 32 9b f9 ff db 01 00 00 00 42 0e 10 B..B..B.....@....N..2........B..
80e80 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 44 0e 60 03 c3 01 0e 30 41 0e ..B....B....A.(..D.0..D.`....0A.
80ea0 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 04 4f 00 00 c9 9c f9 ff 5d 00 00 00 (A..B..B..B.....$....O......]...
80ec0 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 51 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 4f 00 00 .A....A....G.@.Q..A..A..$...,O..
80ee0 fe 9c f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 44 0e 18 41 0e 10 41 0e 08 ....P....A....A....G.@.D..A..A..
80f00 1c 00 00 00 54 4f 00 00 26 9d f9 ff 54 00 00 00 00 41 0e 10 86 02 49 0e 30 02 48 0e 10 41 0e 08 ....TO..&...T....A....I.0.H..A..
80f20 48 00 00 00 74 4f 00 00 5a 9d f9 ff 3b 01 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 H...tO..Z...;....B....E....E....
80f40 45 0e 28 8c 05 49 0e 30 86 06 41 0e 38 83 07 44 0e 70 03 11 01 0e 38 41 0e 30 41 0e 28 42 0e 20 E.(..I.0..A.8..D.p....8A.0A.(B..
80f60 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 c0 4f 00 00 49 9e f9 ff 1f 00 00 00 00 41 0e 10 B..B..B..........O..I........A..
80f80 83 02 5d 0e 08 00 00 00 40 00 00 00 dc 4f 00 00 4c 9e f9 ff 1f 01 00 00 00 42 0e 10 8e 02 42 0e ..].....@....O..L........B....B.
80fa0 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 70 03 04 01 0e 30 41 0e 28 41 0e 20 ...E....A.(..A.0..G.p....0A.(A..
80fc0 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 20 50 00 00 27 9f f9 ff 3d 02 00 00 00 46 0e 10 B..B..B.....H....P..'...=....F..
80fe0 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 4a 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 4a 0e c0 02 03 ..E....E....J.(..A.0..D.8..J....
81000 06 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 6c 50 00 00 ...8D.0A.(B..B..B..B........lP..
81020 18 a1 f9 ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 34 00 00 00 88 50 00 00 82 a1 f9 ff .........A..........4....P......
81040 17 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 fc 0e 28 .....F....E....A....D.(..D.P...(
81060 41 0e 20 41 0e 18 42 0e 10 42 0e 08 10 00 00 00 c0 50 00 00 61 a2 f9 ff 14 00 00 00 00 00 00 00 A..A..B..B.......P..a...........
81080 18 00 00 00 d4 50 00 00 61 a2 f9 ff 2c 00 00 00 00 45 0e 10 83 02 66 0e 08 00 00 00 24 00 00 00 .....P..a...,....E....f.....$...
810a0 f0 50 00 00 71 a2 f9 ff 3b 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 6e 0e 18 41 0e 10 .P..q...;....E....A....D..n..A..
810c0 41 0e 08 00 14 00 00 00 18 51 00 00 84 a2 f9 ff 35 00 00 00 00 48 0e 20 64 0e 08 00 24 00 00 00 A........Q......5....H..d...$...
810e0 30 51 00 00 a1 a2 f9 ff 88 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 45 0e 20 02 78 0e 18 46 0e 0Q...........A....A....E...x..F.
81100 10 41 0e 08 38 00 00 00 58 51 00 00 01 a3 f9 ff c8 02 00 00 00 46 0e 10 8d 02 4f 0e 18 8c 03 41 .A..8...XQ...........F....O....A
81120 0e 20 86 04 46 0e 28 83 05 47 0e 60 03 9b 02 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 ....F.(..G.`....(D..A..B..B.....
81140 28 00 00 00 94 51 00 00 8d a5 f9 ff 43 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 (....Q......C....F....A....D....
81160 74 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 c0 51 00 00 a4 a5 f9 ff 10 01 00 00 00 46 0e 10 t..A..B.....(....Q...........F..
81180 8c 02 41 0e 18 86 03 44 0e 20 83 04 03 01 01 0e 18 41 0e 10 42 0e 08 00 28 00 00 00 ec 51 00 00 ..A....D.........A..B...(....Q..
811a0 88 a6 f9 ff 45 00 00 00 00 46 0e 10 8d 02 46 0e 18 8c 03 44 0e 20 86 04 5f 0e 18 4a 0e 10 47 0e ....E....F....F....D...._..J..G.
811c0 08 00 00 00 10 00 00 00 18 52 00 00 a1 a6 f9 ff 14 00 00 00 00 00 00 00 14 00 00 00 2c 52 00 00 .........R..................,R..
811e0 a1 a6 f9 ff 33 00 00 00 00 5b 0e 10 4e 0e 08 00 10 00 00 00 44 52 00 00 bc a6 f9 ff 37 00 00 00 ....3....[..N.......DR......7...
81200 00 00 00 00 28 00 00 00 58 52 00 00 df a6 f9 ff b4 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 43 ....(...XR...........F....D....C
81220 0e 20 83 04 02 a3 0e 18 41 0e 10 42 0e 08 00 00 10 00 00 00 84 52 00 00 67 a7 f9 ff 33 00 00 00 ........A..B.........R..g...3...
81240 00 00 00 00 48 00 00 00 98 52 00 00 86 a7 f9 ff 7f 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 ....H....R...........F....B....E
81260 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 44 0e 50 03 59 01 0e 38 44 0e 30 41 0e ....E.(..A.0..A.8..D.P.Y..8D.0A.
81280 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 e4 52 00 00 b9 a8 f9 ff 21 00 00 00 (B..B..B..B..........R......!...
812a0 00 00 00 00 18 00 00 00 f8 52 00 00 c6 a8 f9 ff 4c 00 00 00 00 4f 0e 10 83 02 7c 0e 08 00 00 00 .........R......L....O....|.....
812c0 14 00 00 00 14 53 00 00 f6 a8 f9 ff 5a 00 00 00 00 48 0e 30 02 51 0e 08 44 00 00 00 2c 53 00 00 .....S......Z....H.0.Q..D...,S..
812e0 38 a9 f9 ff f7 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 8........B....E....E....B.(..A.0
81300 86 06 46 0e 38 83 07 4a 0e 50 02 ca 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..F.8..J.P...8D.0A.(B..B..B..B..
81320 28 00 00 00 74 53 00 00 e7 a9 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 45 0e 18 86 03 44 0e 20 83 04 (...tS...........B....E....D....
81340 02 7b 0e 18 41 0e 10 42 0e 08 00 00 44 00 00 00 a0 53 00 00 45 aa f9 ff 9e 00 00 00 00 42 0e 10 .{..A..B....D....S..E........B..
81360 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 47 0e 38 83 07 45 0e 40 02 72 ..E....E....E.(..D.0..G.8..E.@.r
81380 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 e8 53 00 00 9b aa f9 ff .8A.0A.(B..B..B..B.......S......
813a0 11 00 00 00 00 45 0e 10 4b 0e 08 00 40 00 00 00 00 54 00 00 94 aa f9 ff c2 00 00 00 00 46 0e 10 .....E..K...@....T...........F..
813c0 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 20 4c 0e a8 40 49 0e f0 40 02 90 0e ..B....A....A.(..G...L..@I..@...
813e0 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 30 00 00 00 44 54 00 00 12 ab f9 ff b1 00 00 00 (F..A..B..B.....0...DT..........
81400 00 46 0e 10 8c 02 41 0e 18 83 03 47 0e 98 20 4c 0e 98 40 49 0e e0 40 02 85 0e 18 46 0e 10 42 0e .F....A....G...L..@I..@....F..B.
81420 08 00 00 00 50 00 00 00 78 54 00 00 8f ab f9 ff 59 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 ....P...xT......Y....F....B....B
81440 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 03 ....B.(..A.0..A.8..G...L..@I..A.
81460 24 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 40 00 00 00 cc 54 00 00 $..8A.0A.(B..B..B..B....@....T..
81480 94 ac f9 ff c2 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 .........F....B....A....A.(..G..
814a0 20 4c 0e a8 40 49 0e f0 40 02 90 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 .L..@I..@...(F..A..B..B.....(...
814c0 10 55 00 00 12 ad f9 ff 3b 01 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 44 0e 20 03 2d 01 0e 18 41 .U......;....B....D....D...-...A
814e0 0e 10 42 0e 08 00 00 00 34 00 00 00 3c 55 00 00 21 ae f9 ff 7f 00 00 00 00 42 0e 10 8d 02 42 0e ..B.....4...<U..!........B....B.
81500 18 8c 03 47 0e 20 86 04 44 0e 28 83 05 43 0e 30 02 63 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 ...G....D.(..C.0.c.(D..A..B..B..
81520 18 00 00 00 74 55 00 00 68 ae f9 ff 55 00 00 00 00 45 0e 10 86 02 02 4f 0e 08 00 00 50 00 00 00 ....tU..h...U....E.....O....P...
81540 90 55 00 00 a1 ae f9 ff e4 00 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c .U...........F....B....B....B.(.
81560 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 02 aa 0e 38 46 0e 30 41 0e .A.0..A.8..G...L..@I..A...8F.0A.
81580 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 e4 55 00 00 31 af f9 ff 53 00 00 00 (B..B..B..B.....4....U..1...S...
815a0 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 45 0e 30 7e 0e 28 41 0e 20 41 0e .B....B....A....D.(..E.0~.(A..A.
815c0 18 42 0e 10 42 0e 08 00 50 00 00 00 1c 56 00 00 4c af f9 ff 5c 05 00 00 00 46 0e 10 8f 02 42 0e .B..B...P....V..L...\....F....B.
815e0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 4c ...B....B.(..A.0..A.8..G...L..@L
81600 0e c0 41 03 24 05 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 10 00 00 00 ..A.$..8A.0A.(B..B..B..B........
81620 70 56 00 00 54 b4 f9 ff 1c 00 00 00 00 00 00 00 3c 00 00 00 84 56 00 00 5c b4 f9 ff 10 01 00 00 pV..T...........<....V..\.......
81640 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 ec 0e .F....G....B....A.(..D.0..D.@...
81660 30 44 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 34 00 00 00 c4 56 00 00 2c b5 f9 ff ce 00 00 00 0D.(A..B..B..B..4....V..,.......
81680 00 46 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 40 02 ac 0e 28 46 0e 20 41 .F....G....A....D.(..D.@...(F..A
816a0 0e 18 42 0e 10 42 0e 08 10 00 00 00 fc 56 00 00 c2 b5 f9 ff 2a 00 00 00 00 00 00 00 10 00 00 00 ..B..B.......V......*...........
816c0 10 57 00 00 d8 b5 f9 ff 43 00 00 00 00 00 00 00 40 00 00 00 24 57 00 00 07 b6 f9 ff 8b 00 00 00 .W......C.......@...$W..........
816e0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5c 0a 0e 18 44 0e 10 4b 0e 08 45 0b 75 0a 0e 18 .B....A....D....\...D..K..E.u...
81700 44 0e 10 42 0e 08 45 0b 4c 0e 18 41 0e 10 42 0e 08 00 00 00 38 00 00 00 68 57 00 00 4e b6 f9 ff D..B..E.L..A..B.....8...hW..N...
81720 60 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 47 `....B....E....E....A.(..A.0...G
81740 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 10 00 00 00 a4 57 00 00 72 b6 f9 ff 32 00 00 00 .(D..B..B..B.........W..r...2...
81760 00 00 00 00 38 00 00 00 b8 57 00 00 90 b6 f9 ff d5 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 ....8....W...........F....B....A
81780 0e 20 86 04 47 0e a0 20 4c 0e a0 40 49 0e d0 40 02 aa 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 ....G...L..@I..@....A..B..B.....
817a0 18 00 00 00 f4 57 00 00 29 b7 f9 ff 48 00 00 00 00 42 0e 10 8c 02 02 45 0e 08 00 00 28 00 00 00 .....W..)...H....B.....E....(...
817c0 10 58 00 00 55 b7 f9 ff bb 01 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 03 ad 01 0e 18 41 .X..U........B....D....D.......A
817e0 0e 10 42 0e 08 00 00 00 44 00 00 00 3c 58 00 00 e4 b8 f9 ff fd 00 00 00 00 42 0e 10 8f 02 45 0e ..B.....D...<X...........B....E.
81800 18 8e 03 48 0e 20 8d 04 48 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 02 cc 0e 38 44 0e ...H....H.(..A.0..D.8..G.P...8D.
81820 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 34 00 00 00 84 58 00 00 99 b9 f9 ff f9 00 00 00 0A.(B..B..B..B..4....X..........
81840 00 46 0e 10 8d 02 49 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 60 02 d2 0e 28 46 0e 20 41 .F....I....D....D.(..D.`...(F..A
81860 0e 18 42 0e 10 42 0e 08 48 00 00 00 bc 58 00 00 5a ba f9 ff 94 02 00 00 00 46 0e 10 8f 02 49 0e ..B..B..H....X..Z........F....I.
81880 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e a0 01 03 6a 02 0e 38 ...B....B.(..A.0..D.8..D....j..8
818a0 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 50 00 00 00 08 59 00 00 a2 bc f9 ff D.0A.(B..B..B..B....P....Y......
818c0 cf 03 00 00 00 46 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 .....F....B....B....B.(..A.0..A.
818e0 38 83 07 47 0e b8 20 4c 0e b8 40 4c 0e d0 41 03 92 03 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 8..G...L..@L..A....8F.0A.(B..B..
81900 42 0e 10 42 0e 08 00 00 48 00 00 00 5c 59 00 00 1d c0 f9 ff 4b 04 00 00 00 42 0e 10 8f 02 42 0e B..B....H...\Y......K....B....B.
81920 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 26 04 0e 38 44 ...B....B.(..D.0..D.8..G.P.&..8D
81940 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 a8 59 00 00 1c c4 f9 ff .0A.(B..B..B..B.....H....Y......
81960 d3 02 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 86 06 44 0e .....B....B....B....B.(..A.0..D.
81980 38 83 07 4e 0e b0 05 03 ad 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 8..N.......8A.0A.(B..B..B..B....
819a0 10 00 00 00 f4 59 00 00 a3 c6 f9 ff 0b 00 00 00 00 00 00 00 10 00 00 00 08 5a 00 00 9a c6 f9 ff .....Y...................Z......
819c0 0e 00 00 00 00 00 00 00 50 00 00 00 1c 5a 00 00 94 c6 f9 ff 6c 04 00 00 00 46 0e 10 8f 02 42 0e ........P....Z......l....F....B.
819e0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 4c ...B....B.(..A.0..A.8..G...L..@L
81a00 0e e0 45 03 2f 04 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 ..E./..8F.0A.(B..B..B..B....H...
81a20 70 5a 00 00 ac ca f9 ff 2f 01 00 00 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c pZ....../....F....G....B....B.(.
81a40 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 90 05 03 07 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 .A.0..D.8..G.......8A.0A.(B..B..
81a60 42 0e 10 42 0e 08 00 00 1c 00 00 00 bc 5a 00 00 8f cb f9 ff b6 00 00 00 00 45 0e 10 86 02 02 b0 B..B.........Z...........E......
81a80 0e 08 00 00 00 00 00 00 30 00 00 00 dc 5a 00 00 25 cc f9 ff 88 01 00 00 00 42 0e 10 8c 02 41 0e ........0....Z..%........B....A.
81aa0 18 86 03 44 0e 20 83 04 47 0e 30 03 75 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 18 00 00 00 ...D....G.0.u...A..A..B.........
81ac0 10 5b 00 00 79 cd f9 ff 2e 00 00 00 00 59 0e 10 83 02 53 0e 08 41 c3 00 38 00 00 00 2c 5b 00 00 .[..y........Y....S..A..8...,[..
81ae0 8b cd f9 ff 24 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 ....$....F....B....D....A.(..D.0
81b00 03 0c 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 68 5b 00 00 73 ce f9 ff ....(A..A..B..B.........h[..s...
81b20 42 00 00 00 00 45 0e 10 7c 0e 08 00 24 00 00 00 80 5b 00 00 9d ce f9 ff 62 00 00 00 00 46 0e 10 B....E..|...$....[......b....F..
81b40 8c 02 4b 0e 18 86 03 44 0e 20 78 0e 18 47 0e 10 49 0e 08 00 10 00 00 00 a8 5b 00 00 d7 ce f9 ff ..K....D..x..G..I........[......
81b60 5c 00 00 00 00 00 00 00 10 00 00 00 bc 5b 00 00 1f cf f9 ff 43 00 00 00 00 00 00 00 3c 00 00 00 \............[......C.......<...
81b80 d0 5b 00 00 4e cf f9 ff d3 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 30 6d 0a 0e 18 41 0e .[..N........E....D....D.0m...A.
81ba0 10 41 0e 08 45 0b 02 4a 0a 0e 18 41 0e 10 41 0e 08 45 0b 7e 0e 18 41 0e 10 41 0e 08 1c 00 00 00 .A..E..J...A..A..E.~..A..A......
81bc0 10 5c 00 00 e1 cf f9 ff 7a 00 00 00 00 45 0e 10 83 02 56 0e 30 02 5d 0e 10 41 0e 08 60 00 00 00 .\......z....E....V.0.]..A..`...
81be0 30 5c 00 00 3b d0 f9 ff f4 01 00 00 00 46 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 0\..;........F....E....B....E.(.
81c00 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 ad 01 0a 0e 38 4a 0e 30 43 0e 28 42 0e 20 42 0e 18 .A.0..D.8..G.P.....8J.0C.(B..B..
81c20 42 0e 10 42 0e 08 45 0b 44 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 B..B..E.D.8A.0A.(B..B..B..B.....
81c40 10 00 00 00 94 5c 00 00 cb d1 f9 ff 25 00 00 00 00 00 00 00 48 00 00 00 a8 5c 00 00 dc d1 f9 ff .....\......%.......H....\......
81c60 30 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 0....F....B....B....B.(..A.0..D.
81c80 38 83 07 47 0e 80 02 03 0d 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 8..G.......8A.0A.(B..B..B..B....
81ca0 34 00 00 00 f4 5c 00 00 c0 d4 f9 ff 42 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 4....\......B....F....E....D....
81cc0 64 0a 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 2c 5d 00 00 d...B..B..E.A..B..B.........,]..
81ce0 ca d4 f9 ff c2 00 00 00 00 00 00 00 00 00 00 00 48 00 00 00 44 5d 00 00 74 d5 f9 ff 8c 01 00 00 ................H...D]..t.......
81d00 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 .F....G....B....B.(..D.0..D.8..D
81d20 0e 50 03 5f 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 .P._..8F.0A.(B..B..B..B.....4...
81d40 90 5d 00 00 b4 d6 f9 ff 85 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 .]...........F....B....A....D.(.
81d60 05 41 0e 30 02 6b 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 c8 5d 00 00 01 d7 f9 ff .A.0.k.(F..A..B..B..$....]......
81d80 37 00 00 00 00 42 0e 10 8c 02 4c 0e 18 83 03 46 0e 30 59 0e 18 46 0e 10 42 0e 08 00 3c 00 00 00 7....B....L....F.0Y..F..B...<...
81da0 f0 5d 00 00 10 d7 f9 ff a3 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 49 0e 20 86 04 47 0e 30 02 .]...........B....E....I....G.0.
81dc0 6a 0a 0e 20 41 0e 18 42 0e 10 42 0e 08 41 0b 44 0e 20 4f 0e 18 42 0e 10 42 0e 08 00 48 00 00 00 j...A..B..B..A.D..O..B..B...H...
81de0 30 5e 00 00 73 d7 f9 ff 05 03 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 0^..s........B....E....E....B.(.
81e00 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 e0 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 .A.0..D.8..G.p....8A.0A.(B..B..B
81e20 0e 10 42 0e 08 00 00 00 28 00 00 00 7c 5e 00 00 2c da f9 ff 64 00 00 00 00 42 0e 10 8d 02 4b 0e ..B.....(...|^..,...d....B....K.
81e40 18 8c 03 49 0e 20 86 04 02 42 0e 18 45 0e 10 42 0e 08 00 00 24 00 00 00 a8 5e 00 00 64 da f9 ff ...I.....B..E..B....$....^..d...
81e60 d7 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 50 00 00 00 .....A....D....D......A..A..P...
81e80 d0 5e 00 00 13 db f9 ff 4c 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c .^......L....F....B....B....B.(.
81ea0 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 03 12 01 0e 38 46 0e 30 41 .A.0..A.8..G...L..@I..A....8F.0A
81ec0 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 34 00 00 00 24 5f 00 00 0b dc f9 ff f2 00 00 00 .(B..B..B..B....4...$_..........
81ee0 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 da 0e 28 41 0e 20 41 .F....B....A....D.(..D.P...(A..A
81f00 0e 18 42 0e 10 42 0e 08 34 00 00 00 5c 5f 00 00 c5 dc f9 ff ec 00 00 00 00 46 0e 10 8d 02 42 0e ..B..B..4...\_...........F....B.
81f20 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 d1 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....D.(..D.P...(D..A..B..B..
81f40 3c 00 00 00 94 5f 00 00 79 dd f9 ff 09 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 <...._..y........F....B....B....
81f60 41 0e 28 86 05 44 0e 30 83 06 44 0e 50 02 e8 0e 30 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 A.(..D.0..D.P...0F.(A..B..B..B..
81f80 2c 00 00 00 d4 5f 00 00 42 de f9 ff b2 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...._..B........F....A....D....
81fa0 44 0e 40 02 9c 0e 20 43 0e 18 41 0e 10 42 0e 08 1c 00 00 00 04 60 00 00 c4 de f9 ff 41 00 00 00 D.@....C..A..B.......`......A...
81fc0 00 45 0e 10 86 02 7b 0e 08 00 00 00 00 00 00 00 34 00 00 00 24 60 00 00 e5 de f9 ff 59 00 00 00 .E....{.........4...$`......Y...
81fe0 00 46 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 44 0e 30 7b 0e 28 41 0e 20 41 0e .F....I....A....C.(..D.0{.(A..A.
82000 18 42 0e 10 42 0e 08 00 24 00 00 00 5c 60 00 00 06 df f9 ff 2c 00 00 00 00 45 0e 10 86 02 46 0e .B..B...$...\`......,....E....F.
82020 18 83 03 44 0e 20 5a 0e 18 41 0e 10 41 0e 08 00 10 00 00 00 84 60 00 00 0a df f9 ff 57 00 00 00 ...D..Z..A..A........`......W...
82040 00 00 00 00 34 00 00 00 98 60 00 00 4d df f9 ff a3 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 ....4....`..M........F....E....A
82060 0e 20 86 04 44 0e 28 83 05 45 0e 30 02 87 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 38 00 00 00 ....D.(..E.0...(A..A..B..B..8...
82080 d0 60 00 00 b8 df f9 ff 69 00 00 00 00 46 0e 10 8e 02 45 0e 18 8d 03 48 0e 20 8c 04 44 0e 28 86 .`......i....F....E....H....D.(.
820a0 05 44 0e 30 83 06 02 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 34 00 00 00 0c 61 00 00 .D.0...F.(A..B..B..B....4....a..
820c0 e5 df f9 ff 04 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 50 .........F....B....D....D.(..G.P
820e0 02 e6 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 44 61 00 00 b1 e0 f9 ff 3d 00 00 00 ...(A..A..B..B......Da......=...
82100 00 45 0e 10 83 02 77 0e 08 00 00 00 00 00 00 00 14 00 00 00 64 61 00 00 ce e0 f9 ff 29 00 00 00 .E....w.............da......)...
82120 00 41 0e 10 83 02 00 00 18 00 00 00 7c 61 00 00 df e0 f9 ff 23 00 00 00 00 41 0e 10 86 02 61 0e .A..........|a......#....A....a.
82140 08 00 00 00 14 00 00 00 98 61 00 00 e6 e0 f9 ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 14 00 00 00 .........a......A....D..|.......
82160 b0 61 00 00 0f e1 f9 ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 3c 00 00 00 c8 61 00 00 38 e1 f9 ff .a......A....D..|...<....a..8...
82180 89 00 00 00 00 42 0e 10 8f 02 46 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 4a 0e .....B....F....E....E.(..A.0..J.
821a0 50 02 62 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 08 62 00 00 81 e1 f9 ff P.b.0A.(B..B..B..B..$....b......
821c0 98 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 8c 0e 18 41 0e 10 41 0e 08 24 00 00 00 .....A....A....G.0....A..A..$...
821e0 30 62 00 00 f1 e1 f9 ff 47 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 78 0e 18 41 0e 10 0b......G....A....D....G.0x..A..
82200 41 0e 08 00 48 00 00 00 58 62 00 00 10 e2 f9 ff ae 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 A...H...Xb...........B....B....B
82220 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 8c 03 0e 38 41 0e 30 41 0e ....B.(..D.0..D.8..G.P....8A.0A.
82240 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 a4 62 00 00 72 e5 f9 ff ed 01 00 00 (B..B..B..B.....4....b..r.......
82260 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 50 03 d4 01 0e 20 44 0e 18 42 0e 10 42 0e .F....B....D....D.P.....D..B..B.
82280 08 00 00 00 00 00 00 00 10 00 00 00 dc 62 00 00 27 e7 f9 ff 73 00 00 00 00 00 00 00 18 00 00 00 .............b..'...s...........
822a0 f0 62 00 00 86 e7 f9 ff 43 00 00 00 00 45 0e 10 86 02 7d 0e 08 00 00 00 24 00 00 00 0c 63 00 00 .b......C....E....}.....$....c..
822c0 ad e7 f9 ff e3 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 44 0e 40 02 ce 0e 18 41 0e 10 41 0e 08 .........E....I....D.@....A..A..
822e0 24 00 00 00 34 63 00 00 68 e8 f9 ff 4c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 47 0e 30 6b 0e $...4c..h...L....B....A....G.0k.
82300 18 49 0e 10 49 0e 08 00 40 00 00 00 5c 63 00 00 8c e8 f9 ff bd 00 00 00 00 46 0e 10 8d 02 42 0e .I..I...@...\c...........F....B.
82320 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 20 4c 0e a8 40 49 0e e0 40 02 8b 0e 28 46 0e 20 ...A....A.(..G...L..@I..@...(F..
82340 41 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 a0 63 00 00 05 e9 f9 ff 1c 00 00 00 00 00 00 00 A..B..B..........c..............
82360 38 00 00 00 b4 63 00 00 0d e9 f9 ff 26 01 00 00 00 46 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 8....c......&....F....G....A....
82380 44 0e 28 83 05 44 0e 40 03 09 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 40 00 00 00 D.(..D.@....(A..A..B..B.....@...
823a0 f0 63 00 00 f7 e9 f9 ff 73 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 .c......s....F....G....B....D.(.
823c0 05 41 0e 30 83 06 44 0e 40 03 4d 01 0e 30 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 .A.0..D.@.M..0F.(A..B..B..B.....
823e0 40 00 00 00 34 64 00 00 26 eb f9 ff 55 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 @...4d..&...U....F....G....B....
82400 41 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 31 01 0e 30 44 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..D.P.1..0D.(A..B..B..B.
82420 08 00 00 00 18 00 00 00 78 64 00 00 37 ec f9 ff 69 00 00 00 00 45 0e 10 86 02 02 63 0e 08 00 00 ........xd..7...i....E.....c....
82440 34 00 00 00 94 64 00 00 84 ec f9 ff e8 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4....d...........B....B....D....
82460 44 0e 28 83 05 47 0e 60 02 ce 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 cc 64 00 00 D.(..G.`...(A..A..B..B..D....d..
82480 34 ed f9 ff 72 00 00 00 00 42 0e 10 8f 02 46 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 4...r....B....F....F....B.(..A.0
824a0 86 06 43 0e 38 83 07 45 0e 40 02 4e 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..C.8..E.@.N.8A.0A.(B..B..B..B..
824c0 10 00 00 00 14 65 00 00 5e ed f9 ff 38 00 00 00 00 00 00 00 24 00 00 00 28 65 00 00 82 ed f9 ff .....e..^...8.......$...(e......
824e0 9a 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 87 0e 18 41 0e 10 41 0e 08 10 00 00 00 .....E....D....G.@....A..A......
82500 50 65 00 00 f4 ed f9 ff 0b 00 00 00 00 00 00 00 60 00 00 00 64 65 00 00 eb ed f9 ff 02 01 00 00 Pe..............`...de..........
82520 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 46 0e 38 83 07 47 .F....B....E....E.(..D.0..F.8..G
82540 0e 50 74 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 02 62 0a 0e 38 4a .Pt..8A.0A.(B..B..B..B..A..b..8J
82560 0e 30 44 0e 28 48 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 00 74 00 00 00 c8 65 00 00 89 ee f9 ff .0D.(H..B..B..B..E..t....e......
82580 6c 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e l....F....B....E....E.(..A.0..D.
825a0 38 83 07 49 0e 50 02 b1 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 7f 8..I.P....8G.0A.(B..B..B..B..E..
825c0 0a 0e 38 47 0e 30 47 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 61 0e 38 41 0e 30 41 0e 28 ..8G.0G.(B..B..B..B..E.a.8A.0A.(
825e0 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 40 66 00 00 7d ef f9 ff e1 00 00 00 00 46 0e 10 B..B..B..B..,...@f..}........F..
82600 8d 02 45 0e 18 8c 03 44 0e 20 86 04 47 0e 40 02 c5 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 ..E....D....G.@....A..B..B..,...
82620 70 66 00 00 2e f0 f9 ff 00 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 47 0e 40 02 pf...........F....E....D....G.@.
82640 e4 0e 20 41 0e 18 42 0e 10 42 0e 08 30 00 00 00 a0 66 00 00 fe f0 f9 ff f2 01 00 00 00 46 0e 10 ...A..B..B..0....f...........F..
82660 8d 02 45 0e 18 8c 03 44 0e 20 83 04 44 0e 40 03 d9 01 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 ..E....D....D.@.....A..B..B.....
82680 48 00 00 00 d4 66 00 00 bc f2 f9 ff d1 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 H....f...........F....B....B....
826a0 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 ae 01 0e 38 41 0e 30 41 0e 28 42 0e 20 E.(..A.0..D.8..D.P....8A.0A.(B..
826c0 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 20 67 00 00 41 f4 f9 ff c2 00 00 00 00 46 0e 10 B..B..B.....H....g..A........F..
826e0 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 62 0a 0e 28 41 0e 20 41 0e 18 42 ..B....D....A.(..E.0.b..(A..A..B
82700 0e 10 42 0e 08 41 0b 6a 0e 28 47 0e 20 4d 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 6c 67 00 00 ..B..A.j.(G..M..B..B........lg..
82720 b7 f4 f9 ff 3e 00 00 00 00 5d 0e 10 4e 0e 08 00 14 00 00 00 84 67 00 00 dd f4 f9 ff 40 00 00 00 ....>....]..N........g......@...
82740 00 59 0e 10 4e 0e 08 00 10 00 00 00 9c 67 00 00 05 f5 f9 ff 2a 00 00 00 00 00 00 00 30 00 00 00 .Y..N........g......*.......0...
82760 b0 67 00 00 1b f5 f9 ff 68 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 83 04 44 0e 30 03 .g......h....F....B....A....D.0.
82780 55 01 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 4c 00 00 00 e4 67 00 00 4f f6 f9 ff 0e 19 00 00 U...A..B..B.....L....g..O.......
827a0 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 .F....B....B....B.(..A.0..D.8..D
827c0 0e a0 01 03 ee 18 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........
827e0 1c 00 00 00 34 68 00 00 0d 0f fa ff 6c 00 00 00 00 45 0e 10 83 02 47 0e 20 02 5b 0e 10 44 0e 08 ....4h......l....E....G...[..D..
82800 10 00 00 00 54 68 00 00 59 0f fa ff 20 00 00 00 00 00 00 00 28 00 00 00 68 68 00 00 65 0f fa ff ....Th..Y...........(...hh..e...
82820 5c 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 4a 0e 18 41 0e 10 42 0e 08 00 00 \....F....D....D.....J..A..B....
82840 24 00 00 00 94 68 00 00 95 0f fa ff 3e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 0e 20 71 0e $....h......>....E....D....A..q.
82860 18 41 0e 10 41 0e 08 00 24 00 00 00 bc 68 00 00 ab 0f fa ff 60 00 00 00 00 46 0e 10 8c 02 48 0e .A..A...$....h......`....F....H.
82880 18 86 03 44 0e 20 02 4a 0e 18 41 0e 10 42 0e 08 2c 00 00 00 e4 68 00 00 e3 0f fa ff 98 00 00 00 ...D...J..A..B..,....h..........
828a0 00 46 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 02 83 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .F....I....A........B..B........
828c0 34 00 00 00 14 69 00 00 4b 10 fa ff a1 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 48 0c 0b 98 80 4....i..K........F....A....H....
828e0 01 51 0d 07 44 0e b0 80 01 02 79 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 14 00 00 00 4c 69 00 00 .Q..D.....y..A..B...........Li..
82900 b4 10 fa ff 13 00 00 00 00 45 0e 10 4d 0e 08 00 24 00 00 00 64 69 00 00 af 10 fa ff 83 00 00 00 .........E..M...$...di..........
82920 00 45 0e 10 86 02 51 0e b0 01 02 66 0e 10 46 0e 08 00 00 00 00 00 00 00 18 00 00 00 8c 69 00 00 .E....Q....f..F..............i..
82940 0a 11 fa ff 5a 00 00 00 00 4b 0e b0 01 02 4e 0e 08 00 00 00 18 00 00 00 a8 69 00 00 48 11 fa ff ....Z....K....N..........i..H...
82960 2d 00 00 00 00 45 0e 10 86 02 67 0e 08 00 00 00 38 00 00 00 c4 69 00 00 59 11 fa ff f6 00 00 00 -....E....g.....8....i..Y.......
82980 00 46 0e 10 8e 02 49 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 d3 0e 28 46 0e .F....I....E....A.(..A.0.....(F.
829a0 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 00 6a 00 00 13 12 fa ff 3d 00 00 00 00 45 0e 10 .B..B..B.........j......=....E..
829c0 86 02 77 0e 08 00 00 00 14 00 00 00 1c 6a 00 00 34 12 fa ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 ..w..........j..4...3....H..j...
829e0 28 00 00 00 34 6a 00 00 4f 12 fa ff c3 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 4a 0e c0 01 02 (...4j..O........F....F....J....
82a00 a9 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 60 6a 00 00 e6 12 fa ff 69 00 00 00 00 45 0e 10 ...A..B.....(...`j......i....E..
82a20 86 02 49 0e 18 83 03 41 0e 20 02 57 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 8c 6a 00 00 ..I....A...W..A..A......$....j..
82a40 23 13 fa ff 65 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 4f 0e 18 41 0e 10 42 0e 08 #...e....F....H....D...O..A..B..
82a60 3c 00 00 00 b4 6a 00 00 60 13 fa ff 31 01 00 00 00 46 0e 10 8e 02 49 0e 18 8d 03 48 0e 20 8c 04 <....j..`...1....F....I....H....
82a80 41 0e 28 86 05 44 0e 30 83 06 03 0d 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.......
82aa0 24 00 00 00 f4 6a 00 00 51 14 fa ff 60 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 4a $....j..Q...`....F....H....D...J
82ac0 0e 18 41 0e 10 42 0e 08 34 00 00 00 1c 6b 00 00 89 14 fa ff 35 01 00 00 00 46 0e 10 8c 02 48 0e ..A..B..4....k......5....F....H.
82ae0 18 86 03 44 0e 20 83 04 47 0e c0 01 03 15 01 0e 20 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...D....G........C..A..B........
82b00 1c 00 00 00 54 6b 00 00 86 15 fa ff 71 00 00 00 00 45 0e 10 86 02 49 0e 30 02 5c 0e 10 46 0e 08 ....Tk......q....E....I.0.\..F..
82b20 10 00 00 00 74 6b 00 00 d7 15 fa ff 17 00 00 00 00 00 00 00 70 00 00 00 88 6b 00 00 da 15 fa ff ....tk..............p....k......
82b40 a7 01 00 00 00 46 0e 10 8e 02 4b 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 70 02 f8 0e 78 .....F....K....E....A.(..D.p...x
82b60 46 0e 80 01 46 0e 88 01 46 0e 90 01 46 0e 98 01 46 0e a0 01 46 0e a8 01 46 0e b0 01 46 0e b8 01 F...F...F...F...F...F...F...F...
82b80 46 0e c0 01 46 0e c8 01 46 0e d0 01 46 0e d8 01 46 0e e0 01 57 0e 70 64 0e 28 44 0e 20 42 0e 18 F...F...F...F...F...W.pd.(D..B..
82ba0 42 0e 10 42 0e 08 00 00 34 00 00 00 fc 6b 00 00 0d 17 fa ff 8c 00 00 00 00 46 0e 10 8c 02 41 0e B..B....4....k...........F....A.
82bc0 18 86 03 48 0c 0b 98 80 01 51 0d 07 44 0e b0 80 01 02 5f 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 ...H.....Q..D....._..F..B.......
82be0 3c 00 00 00 34 6c 00 00 61 17 fa ff a5 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <...4l..a........F....B....A....
82c00 48 0c 0b a0 80 01 51 0d 07 44 0e b0 80 01 02 74 0e 20 46 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 H.....Q..D.....t..F..B..B.......
82c20 10 00 00 00 74 6c 00 00 c6 17 fa ff 30 00 00 00 00 00 00 00 38 00 00 00 88 6c 00 00 e2 17 fa ff ....tl......0.......8....l......
82c40 3d 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 41 0e 30 03 23 01 0e =....F....B....A....F.(..A.0.#..
82c60 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 54 00 00 00 c4 6c 00 00 e3 18 fa ff 78 01 00 00 (D..A..B..B.....T....l......x...
82c80 00 46 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 48 .F....B....B....B.(..A.0..A.8..H
82ca0 0c 0b b8 80 02 51 0d 07 44 0e d0 80 02 03 42 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e .....Q..D.....B..8A.0A.(B..B..B.
82cc0 10 42 0e 08 00 00 00 00 1c 00 00 00 1c 6d 00 00 03 1a fa ff 32 00 00 00 00 45 0e 10 86 02 6c 0e .B...........m......2....E....l.
82ce0 08 00 00 00 00 00 00 00 40 00 00 00 3c 6d 00 00 15 1a fa ff d0 00 00 00 00 42 0e 10 8e 02 4a 0e ........@...<m...........B....J.
82d00 18 8d 03 42 0e 20 8c 04 47 0e 28 86 05 41 0e 30 83 06 47 0e c0 04 02 a8 0e 30 43 0e 28 41 0e 20 ...B....G.(..A.0..G......0C.(A..
82d20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 80 6d 00 00 a1 1a fa ff e8 00 00 00 00 45 0e 10 B..B..B..........m...........E..
82d40 86 02 02 e2 0e 08 00 00 48 00 00 00 9c 6d 00 00 6d 1b fa ff e4 01 00 00 00 46 0e 10 8f 02 42 0e ........H....m..m........F....B.
82d60 18 8e 03 42 0e 20 8d 04 47 0e 28 8c 05 46 0e 30 86 06 44 0e 38 83 07 49 0e 50 03 b5 01 0e 38 41 ...B....G.(..F.0..D.8..I.P....8A
82d80 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 38 00 00 00 e8 6d 00 00 05 1d fa ff .0A.(B..B..B..B.....8....m......
82da0 8d 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 47 0e a0 20 49 0e b0 20 03 69 01 0e .....F....B....A....G...I....i..
82dc0 20 46 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 24 6e 00 00 48 5f f8 ff 72 00 00 00 .F..B..B........4...$n..H_..r...
82de0 00 46 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 02 55 0e 28 44 0e 20 42 .F....E....E....A.(..A.0.U.(D..B
82e00 0e 18 42 0e 10 42 0e 08 24 00 00 00 5c 6e 00 00 1e 1e fa ff 99 00 00 00 00 45 0e 10 86 02 4b 0e ..B..B..$...\n...........E....K.
82e20 18 83 03 41 0e 20 02 82 0e 18 44 0e 10 41 0e 08 10 00 00 00 84 6e 00 00 8f 1e fa ff 2b 00 00 00 ...A......D..A.......n......+...
82e40 00 00 00 00 18 00 00 00 98 6e 00 00 a6 1e fa ff 4e 00 00 00 00 45 0e 10 86 02 02 48 0e 08 00 00 .........n......N....E.....H....
82e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
830a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
830c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
830e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
831a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
831c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
831e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
834a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
834c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
834e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
836a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
836c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
836e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
837a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
837c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
837e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
838a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
838c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
838e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 8e 00 00 00 00 00 00 40 8e 00 00 00 00 00 00 ........................@.......
83920 ef 54 02 00 00 00 00 00 f4 54 02 00 00 00 00 00 71 54 02 00 00 00 00 00 fc 54 02 00 00 00 00 00 .T.......T......qT.......T......
83940 02 55 02 00 00 00 00 00 07 55 02 00 00 00 00 00 10 55 02 00 00 00 00 00 1b 55 02 00 00 00 00 00 .U.......U.......U.......U......
83960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83980 25 55 02 00 00 00 00 00 07 d2 00 00 00 00 00 00 2c 55 02 00 00 00 00 00 17 cd 00 00 00 00 00 00 %U..............,U..............
839a0 3b 55 02 00 00 00 00 00 9c d1 00 00 00 00 00 00 8e 6c 02 00 00 00 00 00 aa cc 00 00 00 00 00 00 ;U...............l..............
839c0 42 55 02 00 00 00 00 00 54 d1 00 00 00 00 00 00 4f 55 02 00 00 00 00 00 96 c8 00 00 00 00 00 00 BU......T.......OU..............
839e0 56 55 02 00 00 00 00 00 e3 d0 00 00 00 00 00 00 06 66 02 00 00 00 00 00 d7 cf 00 00 00 00 00 00 VU...............f..............
83a00 5e 7e 02 00 00 00 00 00 62 cb 00 00 00 00 00 00 de 54 02 00 00 00 00 00 7a d2 00 00 00 00 00 00 ^~......b........T......z.......
83a20 a1 55 02 00 00 00 00 00 87 ce 00 00 00 00 00 00 5f 55 02 00 00 00 00 00 27 ca 00 00 00 00 00 00 .U.............._U......'.......
83a40 65 55 02 00 00 00 00 00 e5 c9 00 00 00 00 00 00 6e 55 02 00 00 00 00 00 98 c9 00 00 00 00 00 00 eU..............nU..............
83a60 75 55 02 00 00 00 00 00 53 c9 00 00 00 00 00 00 7c 55 02 00 00 00 00 00 01 c9 00 00 00 00 00 00 uU......S.......|U..............
83a80 83 55 02 00 00 00 00 00 b4 c5 00 00 00 00 00 00 8a 55 02 00 00 00 00 00 e7 ce 00 00 00 00 00 00 .U...............U..............
83aa0 97 55 02 00 00 00 00 00 97 c6 00 00 00 00 00 00 ec 52 02 00 00 00 00 00 82 c5 00 00 00 00 00 00 .U...............R..............
83ac0 a0 55 02 00 00 00 00 00 06 ce 00 00 00 00 00 00 64 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .U..............dj..............
83ae0 e4 54 02 00 00 00 00 00 00 00 00 00 00 00 00 00 74 7c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .T..............t|..............
83b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83b20 8b 57 02 00 00 00 00 00 97 ea 00 00 00 00 00 00 5e 57 02 00 00 00 00 00 93 ec 00 00 00 00 00 00 .W..............^W..............
83b40 1d 55 02 00 00 00 00 00 6f ea 00 00 00 00 00 00 92 57 02 00 00 00 00 00 cf eb 00 00 00 00 00 00 .U......o........W..............
83b60 99 57 02 00 00 00 00 00 e3 ea 00 00 00 00 00 00 9e 57 02 00 00 00 00 00 72 e9 00 00 00 00 00 00 .W...............W......r.......
83b80 a4 57 02 00 00 00 00 00 4a e9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .W......J.......................
83ba0 c6 59 02 00 00 00 00 00 ba 59 02 00 00 00 00 00 7a 59 02 00 00 00 00 00 fc 54 02 00 00 00 00 00 .Y.......Y......zY.......T......
83bc0 c1 59 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .Y..............................
83be0 cb 59 02 00 00 00 00 00 d2 f0 00 00 00 00 00 00 d1 59 02 00 00 00 00 00 96 f0 00 00 00 00 00 00 .Y...............Y..............
83c00 de 59 02 00 00 00 00 00 0f f7 00 00 00 00 00 00 e6 59 02 00 00 00 00 00 ca f8 00 00 00 00 00 00 .Y...............Y..............
83c20 ee 59 02 00 00 00 00 00 d2 f5 00 00 00 00 00 00 f7 59 02 00 00 00 00 00 4c ed 00 00 00 00 00 00 .Y...............Y......L.......
83c40 42 55 02 00 00 00 00 00 64 f0 00 00 00 00 00 00 03 5a 02 00 00 00 00 00 f7 ed 00 00 00 00 00 00 BU......d........Z..............
83c60 0e 5a 02 00 00 00 00 00 ca ef 00 00 00 00 00 00 1a 5a 02 00 00 00 00 00 92 ef 00 00 00 00 00 00 .Z...............Z..............
83c80 24 5a 02 00 00 00 00 00 4d ef 00 00 00 00 00 00 31 5a 02 00 00 00 00 00 f8 f3 00 00 00 00 00 00 $Z......M.......1Z..............
83ca0 39 5a 02 00 00 00 00 00 ec f2 00 00 00 00 00 00 8a 55 02 00 00 00 00 00 5d ee 00 00 00 00 00 00 9Z...............U......].......
83cc0 42 5a 02 00 00 00 00 00 d0 ed 00 00 00 00 00 00 4d 5a 02 00 00 00 00 00 36 f2 00 00 00 00 00 00 BZ..............MZ......6.......
83ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83d00 64 78 02 00 00 00 00 00 7b 5e 02 00 00 00 00 00 e1 76 04 00 00 00 00 00 00 00 00 00 00 00 00 00 dx......{^.......v..............
83d20 f7 5e 02 00 00 00 00 00 fa 5e 02 00 00 00 00 00 7a 59 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .^.......^......zY..............
83d40 ff 5e 02 00 00 00 00 00 7e 37 01 00 00 00 00 00 05 5f 02 00 00 00 00 00 a2 3b 01 00 00 00 00 00 .^......~7......._.......;......
83d60 8b 5f 02 00 00 00 00 00 36 3e 01 00 00 00 00 00 0b 77 02 00 00 00 00 00 f3 43 01 00 00 00 00 00 ._......6>.......w.......C......
83d80 0b 5f 02 00 00 00 00 00 8d 3f 01 00 00 00 00 00 10 5f 02 00 00 00 00 00 5e 3e 01 00 00 00 00 00 ._.......?......._......^>......
83da0 18 5f 02 00 00 00 00 00 7d 3c 01 00 00 00 00 00 1e 5f 02 00 00 00 00 00 b6 37 01 00 00 00 00 00 ._......}<......._.......7......
83dc0 ea 52 02 00 00 00 00 00 35 3f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .R......5?......................
83de0 ff 5e 02 00 00 00 00 00 7e 37 01 00 00 00 00 00 05 5f 02 00 00 00 00 00 73 3b 01 00 00 00 00 00 .^......~7......._......s;......
83e00 b1 5e 02 00 00 00 00 00 a1 46 01 00 00 00 00 00 8b 5f 02 00 00 00 00 00 b8 46 01 00 00 00 00 00 .^.......F......._.......F......
83e20 5e 52 02 00 00 00 00 00 0f 3d 01 00 00 00 00 00 0d 5e 02 00 00 00 00 00 8a 46 01 00 00 00 00 00 ^R.......=.......^.......F......
83e40 23 5f 02 00 00 00 00 00 ca 3b 01 00 00 00 00 00 0b 77 02 00 00 00 00 00 c4 43 01 00 00 00 00 00 #_.......;.......w.......C......
83e60 29 5f 02 00 00 00 00 00 46 45 01 00 00 00 00 00 64 6a 02 00 00 00 00 00 c9 3e 01 00 00 00 00 00 )_......FE......dj.......>......
83e80 18 5f 02 00 00 00 00 00 d3 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ._.......6......................
83ea0 bd 76 02 00 00 00 00 00 83 60 02 00 00 00 00 00 89 60 02 00 00 00 00 00 8c 60 02 00 00 00 00 00 .v.......`.......`.......`......
83ec0 91 60 02 00 00 00 00 00 e1 76 04 00 00 00 00 00 e4 52 02 00 00 00 00 00 98 60 02 00 00 00 00 00 .`.......v.......R.......`......
83ee0 09 64 02 00 00 00 00 00 9c 60 02 00 00 00 00 00 95 60 02 00 00 00 00 00 55 77 02 00 00 00 00 00 .d.......`.......`......Uw......
83f00 f1 59 02 00 00 00 00 00 20 75 02 00 00 00 00 00 e3 76 02 00 00 00 00 00 c4 76 02 00 00 00 00 00 .Y.......u.......v.......v......
83f20 a1 60 02 00 00 00 00 00 ba 59 02 00 00 00 00 00 a8 60 02 00 00 00 00 00 df 52 02 00 00 00 00 00 .`.......Y.......`.......R......
83f40 ad 60 02 00 00 00 00 00 b3 60 02 00 00 00 00 00 b9 60 02 00 00 00 00 00 4c 51 02 00 00 00 00 00 .`.......`.......`......LQ......
83f60 4b 51 02 00 00 00 00 00 bc 60 02 00 00 00 00 00 bf 60 02 00 00 00 00 00 c2 60 02 00 00 00 00 00 KQ.......`.......`.......`......
83f80 c5 60 02 00 00 00 00 00 c8 60 02 00 00 00 00 00 cb 60 02 00 00 00 00 00 ce 60 02 00 00 00 00 00 .`.......`.......`.......`......
83fa0 d1 60 02 00 00 00 00 00 d7 60 02 00 00 00 00 00 e0 60 02 00 00 00 00 00 ea 60 02 00 00 00 00 00 .`.......`.......`.......`......
83fc0 f1 60 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .`..............................
83fe0 93 62 02 00 00 00 00 00 fc 62 01 00 00 00 00 00 97 62 02 00 00 00 00 00 ea 60 01 00 00 00 00 00 .b.......b.......b.......`......
84000 9c 62 02 00 00 00 00 00 ba 60 01 00 00 00 00 00 a1 62 02 00 00 00 00 00 63 60 01 00 00 00 00 00 .b.......`.......b......c`......
84020 a6 62 02 00 00 00 00 00 78 61 01 00 00 00 00 00 98 62 02 00 00 00 00 00 33 60 01 00 00 00 00 00 .b......xa.......b......3`......
84040 ab 62 02 00 00 00 00 00 17 5c 01 00 00 00 00 00 af 62 02 00 00 00 00 00 03 60 01 00 00 00 00 00 .b.......\.......b.......`......
84060 b3 62 02 00 00 00 00 00 88 62 01 00 00 00 00 00 bd 62 02 00 00 00 00 00 4a 62 01 00 00 00 00 00 .b.......b.......b......Jb......
84080 c3 62 02 00 00 00 00 00 59 63 01 00 00 00 00 00 c8 62 02 00 00 00 00 00 c5 5f 01 00 00 00 00 00 .b......Yc.......b......._......
840a0 cc 62 02 00 00 00 00 00 14 5f 01 00 00 00 00 00 d0 62 02 00 00 00 00 00 9a 5e 01 00 00 00 00 00 .b......._.......b.......^......
840c0 d4 62 02 00 00 00 00 00 20 5e 01 00 00 00 00 00 d8 62 02 00 00 00 00 00 b6 61 01 00 00 00 00 00 .b.......^.......b.......a......
840e0 dd 62 02 00 00 00 00 00 e4 5b 01 00 00 00 00 00 ee 7b 02 00 00 00 00 00 fc 5c 01 00 00 00 00 00 .b.......[.......{.......\......
84100 e1 62 02 00 00 00 00 00 da 5c 01 00 00 00 00 00 9d 62 02 00 00 00 00 00 aa 5c 01 00 00 00 00 00 .b.......\.......b.......\......
84120 ec 62 02 00 00 00 00 00 7a 5c 01 00 00 00 00 00 a2 62 02 00 00 00 00 00 4a 5c 01 00 00 00 00 00 .b......z\.......b......J\......
84140 64 6a 02 00 00 00 00 00 1a 61 01 00 00 00 00 00 75 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 dj.......a......ub..............
84160 78 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 xb..............}b..............
84180 88 62 02 00 00 00 00 00 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..............................
841a0 cd 6a 01 00 00 00 00 00 19 73 01 00 00 00 00 00 d0 71 01 00 00 00 00 00 48 72 01 00 00 00 00 00 .j.......s.......q......Hr......
841c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
841e0 0b 66 02 00 00 00 00 00 65 68 01 00 00 00 00 00 12 66 02 00 00 00 00 00 56 67 01 00 00 00 00 00 .f......eh.......f......Vg......
84200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84220 1a 66 02 00 00 00 00 00 0d 6e 01 00 00 00 00 00 22 66 02 00 00 00 00 00 ba 70 01 00 00 00 00 00 .f.......n......"f.......p......
84240 2d 66 02 00 00 00 00 00 54 6a 01 00 00 00 00 00 03 66 02 00 00 00 00 00 00 00 00 00 00 00 00 00 -f......Tj.......f..............
84260 bc 64 02 00 00 00 00 00 00 00 00 00 00 00 00 00 bd 64 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .d...............d..............
84280 91 63 02 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 65 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .c...............e..............
842a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
842c0 6f 68 02 00 00 00 00 00 74 68 02 00 00 00 00 00 7a 68 02 00 00 00 00 00 81 68 02 00 00 00 00 00 oh......th......zh.......h......
842e0 8a 68 02 00 00 00 00 00 92 68 02 00 00 00 00 00 9b 68 02 00 00 00 00 00 a4 68 02 00 00 00 00 00 .h.......h.......h.......h......
84300 ad 68 02 00 00 00 00 00 b6 68 02 00 00 00 00 00 bf 68 02 00 00 00 00 00 c8 68 02 00 00 00 00 00 .h.......h.......h.......h......
84320 d1 68 02 00 00 00 00 00 d6 68 02 00 00 00 00 00 da 68 02 00 00 00 00 00 de 68 02 00 00 00 00 00 .h.......h.......h.......h......
84340 e2 68 02 00 00 00 00 00 e6 68 02 00 00 00 00 00 eb 68 02 00 00 00 00 00 ea 68 02 00 00 00 00 00 .h.......h.......h.......h......
84360 ef 68 02 00 00 00 00 00 f4 68 02 00 00 00 00 00 f8 68 02 00 00 00 00 00 fd 68 02 00 00 00 00 00 .h.......h.......h.......h......
84380 01 69 02 00 00 00 00 00 05 69 02 00 00 00 00 00 09 69 02 00 00 00 00 00 0a 69 02 00 00 00 00 00 .i.......i.......i.......i......
843a0 0e 69 02 00 00 00 00 00 12 69 02 00 00 00 00 00 19 69 02 00 00 00 00 00 1d 69 02 00 00 00 00 00 .i.......i.......i.......i......
843c0 20 69 02 00 00 00 00 00 aa 68 02 00 00 00 00 00 23 69 02 00 00 00 00 00 28 69 02 00 00 00 00 00 .i.......h......#i......(i......
843e0 34 69 02 00 00 00 00 00 30 69 02 00 00 00 00 00 39 69 02 00 00 00 00 00 52 69 02 00 00 00 00 00 4i......0i......9i......Ri......
84400 40 69 02 00 00 00 00 00 48 69 02 00 00 00 00 00 51 69 02 00 00 00 00 00 5a 69 02 00 00 00 00 00 @i......Hi......Qi......Zi......
84420 62 69 02 00 00 00 00 00 6a 69 02 00 00 00 00 00 71 69 02 00 00 00 00 00 00 00 00 00 00 00 00 00 bi......ji......qi..............
84440 1e 6a 02 00 00 00 00 00 6f 64 02 00 00 00 00 00 e8 63 02 00 00 00 00 00 44 6a 02 00 00 00 00 00 .j......od.......c......Dj......
84460 4b 6a 02 00 00 00 00 00 4d 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Kj......Mj......................
84480 c7 59 02 00 00 00 00 00 5b 6a 02 00 00 00 00 00 63 6a 02 00 00 00 00 00 69 6a 02 00 00 00 00 00 .Y......[j......cj......ij......
844a0 72 6a 02 00 00 00 00 00 89 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rj.......j......................
844c0 7a 6a 02 00 00 00 00 00 98 82 01 00 00 00 00 00 80 6a 02 00 00 00 00 00 35 85 01 00 00 00 00 00 zj...............j......5.......
844e0 85 6a 02 00 00 00 00 00 28 82 01 00 00 00 00 00 8e 6a 02 00 00 00 00 00 e5 81 01 00 00 00 00 00 .j......(........j..............
84500 0e 52 02 00 00 00 00 00 7a 81 01 00 00 00 00 00 96 6a 02 00 00 00 00 00 4c 81 01 00 00 00 00 00 .R......z........j......L.......
84520 9d 6a 02 00 00 00 00 00 13 81 01 00 00 00 00 00 a4 6a 02 00 00 00 00 00 c9 80 01 00 00 00 00 00 .j...............j..............
84540 ab 6a 02 00 00 00 00 00 69 80 01 00 00 00 00 00 89 6a 02 00 00 00 00 00 dd 83 01 00 00 00 00 00 .j......i........j..............
84560 b5 6a 02 00 00 00 00 00 cb 82 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .j..............................
84580 50 78 02 00 00 00 00 00 94 ca 01 00 00 00 00 00 80 72 02 00 00 00 00 00 e5 c3 01 00 00 00 00 00 Px...............r..............
845a0 85 72 02 00 00 00 00 00 fc cd 01 00 00 00 00 00 8a 72 02 00 00 00 00 00 56 e0 01 00 00 00 00 00 .r...............r......V.......
845c0 a6 5e 02 00 00 00 00 00 1c c5 01 00 00 00 00 00 8f 72 02 00 00 00 00 00 90 c3 01 00 00 00 00 00 .^...............r..............
845e0 96 72 02 00 00 00 00 00 64 e0 01 00 00 00 00 00 86 76 02 00 00 00 00 00 be bb 01 00 00 00 00 00 .r......d........v..............
84600 9b 72 02 00 00 00 00 00 14 c1 01 00 00 00 00 00 90 72 02 00 00 00 00 00 4b e0 01 00 00 00 00 00 .r...............r......K.......
84620 a1 72 02 00 00 00 00 00 bb bf 01 00 00 00 00 00 a5 72 02 00 00 00 00 00 0a bf 01 00 00 00 00 00 .r...............r..............
84640 97 76 02 00 00 00 00 00 a4 cb 01 00 00 00 00 00 ad 72 02 00 00 00 00 00 48 be 01 00 00 00 00 00 .v...............r......H.......
84660 40 76 02 00 00 00 00 00 5e d5 01 00 00 00 00 00 b3 72 02 00 00 00 00 00 d1 d1 01 00 00 00 00 00 @v......^........r..............
84680 3e 76 02 00 00 00 00 00 ca d2 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >v..............................
846a0 f3 76 02 00 00 00 00 00 97 f9 01 00 00 00 00 00 45 76 02 00 00 00 00 00 e3 fa 01 00 00 00 00 00 .v..............Ev..............
846c0 40 76 02 00 00 00 00 00 f8 f3 01 00 00 00 00 00 3e 76 02 00 00 00 00 00 d5 fb 01 00 00 00 00 00 @v..............>v..............
846e0 9d 6a 02 00 00 00 00 00 c1 fc 01 00 00 00 00 00 9f 6a 02 00 00 00 00 00 6c f2 01 00 00 00 00 00 .j...............j......l.......
84700 4c 76 02 00 00 00 00 00 ca fd 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Lv..............................
84720 e4 53 02 00 00 00 00 00 8a 75 02 00 00 00 00 00 1e 5f 02 00 00 00 00 00 23 59 02 00 00 00 00 00 .S.......u......._......#Y......
84740 84 76 02 00 00 00 00 00 8a 76 02 00 00 00 00 00 8f 76 02 00 00 00 00 00 95 76 02 00 00 00 00 00 .v.......v.......v.......v......
84760 9b 76 02 00 00 00 00 00 a1 76 02 00 00 00 00 00 a7 76 02 00 00 00 00 00 ad 76 02 00 00 00 00 00 .v.......v.......v.......v......
84780 b3 76 02 00 00 00 00 00 ba 76 02 00 00 00 00 00 c1 76 02 00 00 00 00 00 c7 76 02 00 00 00 00 00 .v.......v.......v.......v......
847a0 ce 76 02 00 00 00 00 00 d4 76 02 00 00 00 00 00 da 76 02 00 00 00 00 00 e0 76 02 00 00 00 00 00 .v.......v.......v.......v......
847c0 e7 76 02 00 00 00 00 00 ec 76 02 00 00 00 00 00 f1 76 02 00 00 00 00 00 fa 76 02 00 00 00 00 00 .v.......v.......v.......v......
847e0 fb 6e 02 00 00 00 00 00 20 75 02 00 00 00 00 00 01 77 02 00 00 00 00 00 18 77 02 00 00 00 00 00 .n.......u.......w.......w......
84800 9e 79 02 00 00 00 00 00 b5 64 02 00 00 00 00 00 b9 63 02 00 00 00 00 00 09 64 02 00 00 00 00 00 .y.......d.......c.......d......
84820 18 77 02 00 00 00 00 00 09 77 02 00 00 00 00 00 10 77 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .w.......w.......w..............
84840 e4 54 02 00 00 00 00 00 fc d2 00 00 00 00 00 00 d1 5d 02 00 00 00 00 00 87 73 01 00 00 00 00 00 .T...............].......s......
84860 df 5c 02 00 00 00 00 00 0b ed 00 00 00 00 00 00 b9 63 02 00 00 00 00 00 7c fe 01 00 00 00 00 00 .\...............c......|.......
84880 6b 7c 02 00 00 00 00 00 81 47 01 00 00 00 00 00 99 62 02 00 00 00 00 00 67 88 01 00 00 00 00 00 k|.......G.......b......g.......
848a0 b5 64 02 00 00 00 00 00 ff e5 01 00 00 00 00 00 d9 5d 02 00 00 00 00 00 1e 64 01 00 00 00 00 00 .d...............].......d......
848c0 de 5d 02 00 00 00 00 00 63 10 02 00 00 00 00 00 cb 59 02 00 00 00 00 00 b4 fb 00 00 00 00 00 00 .]......c........Y..............
848e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84900 0b 7e 02 00 00 00 00 00 2e 4c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .~.......L......................
84920 14 7e 02 00 00 00 00 00 1b 38 02 00 00 00 00 00 1a 7e 02 00 00 00 00 00 7b 38 02 00 00 00 00 00 .~.......8.......~......{8......
84940 23 7e 02 00 00 00 00 00 b4 39 02 00 00 00 00 00 2c 7e 02 00 00 00 00 00 c7 39 02 00 00 00 00 00 #~.......9......,~.......9......
84960 32 7e 02 00 00 00 00 00 13 39 02 00 00 00 00 00 48 7e 02 00 00 00 00 00 a4 3a 02 00 00 00 00 00 2~.......9......H~.......:......
84980 39 7e 02 00 00 00 00 00 c7 3b 02 00 00 00 00 00 43 7e 02 00 00 00 00 00 37 3c 02 00 00 00 00 00 9~.......;......C~......7<......
849a0 4f 7e 02 00 00 00 00 00 04 3c 02 00 00 00 00 00 59 7e 02 00 00 00 00 00 fa 3c 02 00 00 00 00 00 O~.......<......Y~.......<......
849c0 63 7e 02 00 00 00 00 00 d1 3a 02 00 00 00 00 00 6e 7e 02 00 00 00 00 00 63 3d 02 00 00 00 00 00 c~.......:......n~......c=......
849e0 74 7e 02 00 00 00 00 00 c8 3d 02 00 00 00 00 00 7f 7e 02 00 00 00 00 00 f9 3e 02 00 00 00 00 00 t~.......=.......~.......>......
84a00 85 7e 02 00 00 00 00 00 59 3f 02 00 00 00 00 00 8a 7e 02 00 00 00 00 00 8e 40 02 00 00 00 00 00 .~......Y?.......~.......@......
84a20 90 7e 02 00 00 00 00 00 16 41 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .~.......A......................
84a40 95 7e 02 00 00 00 00 00 d3 46 02 00 00 00 00 00 a0 7e 02 00 00 00 00 00 bd 42 02 00 00 00 00 00 .~.......F.......~.......B......
84a60 ac 7e 02 00 00 00 00 00 49 43 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .~......IC......................
84a80 01 00 00 00 00 00 00 00 7d 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 87 03 00 00 00 00 00 00 ........}.......................
84aa0 0c 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 40 4d 02 00 00 00 00 00 ........................@M......
84ac0 19 00 00 00 00 00 00 00 10 49 08 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .........I......................
84ae0 1a 00 00 00 00 00 00 00 18 49 08 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .........I......................
84b00 f5 fe ff 6f 00 00 00 00 b0 03 00 00 00 00 00 00 05 00 00 00 00 00 00 00 f0 25 00 00 00 00 00 00 ...o.....................%......
84b20 06 00 00 00 00 00 00 00 d0 09 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 b6 0d 00 00 00 00 00 00 ................................
84b40 0b 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84b60 03 00 00 00 00 00 00 00 80 5c 08 00 00 00 00 00 02 00 00 00 00 00 00 00 a8 09 00 00 00 00 00 00 .........\......................
84b80 14 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 50 6c 00 00 00 00 00 00 ........................Pl......
84ba0 07 00 00 00 00 00 00 00 b0 36 00 00 00 00 00 00 08 00 00 00 00 00 00 00 a0 35 00 00 00 00 00 00 .........6...............5......
84bc0 09 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
84be0 fb ff ff 6f 00 00 00 00 01 00 00 08 00 00 00 00 fe ff ff 6f 00 00 00 00 00 36 00 00 00 00 00 00 ...o...............o.....6......
84c00 ff ff ff 6f 00 00 00 00 02 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 a6 33 00 00 00 00 00 00 ...o...............o.....3......
84c20 f9 ff ff 6f 00 00 00 00 34 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...o....4.......................
84c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84c80 80 5a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 80 00 00 00 00 00 00 .Z......................0.......
84ca0 40 80 00 00 00 00 00 00 50 80 00 00 00 00 00 00 60 80 00 00 00 00 00 00 70 80 00 00 00 00 00 00 @.......P.......`.......p.......
84cc0 80 80 00 00 00 00 00 00 90 80 00 00 00 00 00 00 a0 80 00 00 00 00 00 00 b0 80 00 00 00 00 00 00 ................................
84ce0 c0 80 00 00 00 00 00 00 d0 80 00 00 00 00 00 00 e0 80 00 00 00 00 00 00 f0 80 00 00 00 00 00 00 ................................
84d00 00 81 00 00 00 00 00 00 10 81 00 00 00 00 00 00 20 81 00 00 00 00 00 00 30 81 00 00 00 00 00 00 ........................0.......
84d20 40 81 00 00 00 00 00 00 50 81 00 00 00 00 00 00 60 81 00 00 00 00 00 00 70 81 00 00 00 00 00 00 @.......P.......`.......p.......
84d40 80 81 00 00 00 00 00 00 90 81 00 00 00 00 00 00 a0 81 00 00 00 00 00 00 b0 81 00 00 00 00 00 00 ................................
84d60 c0 81 00 00 00 00 00 00 d0 81 00 00 00 00 00 00 e0 81 00 00 00 00 00 00 f0 81 00 00 00 00 00 00 ................................
84d80 00 82 00 00 00 00 00 00 10 82 00 00 00 00 00 00 20 82 00 00 00 00 00 00 30 82 00 00 00 00 00 00 ........................0.......
84da0 40 82 00 00 00 00 00 00 50 82 00 00 00 00 00 00 60 82 00 00 00 00 00 00 70 82 00 00 00 00 00 00 @.......P.......`.......p.......
84dc0 80 82 00 00 00 00 00 00 90 82 00 00 00 00 00 00 a0 82 00 00 00 00 00 00 b0 82 00 00 00 00 00 00 ................................
84de0 c0 82 00 00 00 00 00 00 d0 82 00 00 00 00 00 00 e0 82 00 00 00 00 00 00 f0 82 00 00 00 00 00 00 ................................
84e00 00 83 00 00 00 00 00 00 10 83 00 00 00 00 00 00 20 83 00 00 00 00 00 00 30 83 00 00 00 00 00 00 ........................0.......
84e20 40 83 00 00 00 00 00 00 50 83 00 00 00 00 00 00 60 83 00 00 00 00 00 00 70 83 00 00 00 00 00 00 @.......P.......`.......p.......
84e40 80 83 00 00 00 00 00 00 90 83 00 00 00 00 00 00 a0 83 00 00 00 00 00 00 b0 83 00 00 00 00 00 00 ................................
84e60 c0 83 00 00 00 00 00 00 d0 83 00 00 00 00 00 00 e0 83 00 00 00 00 00 00 f0 83 00 00 00 00 00 00 ................................
84e80 00 84 00 00 00 00 00 00 10 84 00 00 00 00 00 00 20 84 00 00 00 00 00 00 30 84 00 00 00 00 00 00 ........................0.......
84ea0 40 84 00 00 00 00 00 00 50 84 00 00 00 00 00 00 60 84 00 00 00 00 00 00 70 84 00 00 00 00 00 00 @.......P.......`.......p.......
84ec0 80 84 00 00 00 00 00 00 90 84 00 00 00 00 00 00 a0 84 00 00 00 00 00 00 b0 84 00 00 00 00 00 00 ................................
84ee0 c0 84 00 00 00 00 00 00 d0 84 00 00 00 00 00 00 e0 84 00 00 00 00 00 00 f0 84 00 00 00 00 00 00 ................................
84f00 00 85 00 00 00 00 00 00 10 85 00 00 00 00 00 00 20 85 00 00 00 00 00 00 30 85 00 00 00 00 00 00 ........................0.......
84f20 40 85 00 00 00 00 00 00 50 85 00 00 00 00 00 00 60 85 00 00 00 00 00 00 70 85 00 00 00 00 00 00 @.......P.......`.......p.......
84f40 80 85 00 00 00 00 00 00 90 85 00 00 00 00 00 00 a0 85 00 00 00 00 00 00 b0 85 00 00 00 00 00 00 ................................
84f60 c0 85 00 00 00 00 00 00 d0 85 00 00 00 00 00 00 e0 85 00 00 00 00 00 00 f0 85 00 00 00 00 00 00 ................................
84f80 00 86 00 00 00 00 00 00 10 86 00 00 00 00 00 00 20 86 00 00 00 00 00 00 30 86 00 00 00 00 00 00 ........................0.......
84fa0 40 86 00 00 00 00 00 00 50 86 00 00 00 00 00 00 60 86 00 00 00 00 00 00 70 86 00 00 00 00 00 00 @.......P.......`.......p.......
84fc0 80 86 00 00 00 00 00 00 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85000 00 00 00 00 00 00 00 00 08 60 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........`......................
85020 61 78 02 00 00 00 00 00 9b 0d 02 00 00 00 00 00 68 78 02 00 00 00 00 00 0e 0f 02 00 00 00 00 00 ax..............hx..............
85040 80 72 02 00 00 00 00 00 9c 0b 02 00 00 00 00 00 86 76 02 00 00 00 00 00 75 0c 02 00 00 00 00 00 .r...............v......u.......
85060 33 56 02 00 00 00 00 00 2a 0a 02 00 00 00 00 00 55 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 3V......*.......Ux..............
85080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
850a0 d1 7e 02 00 00 00 00 00 6b 8e 02 00 00 00 00 00 d2 a1 02 00 00 00 00 00 81 a4 02 00 00 00 00 00 .~......k.......................
850c0 34 af 02 00 00 00 00 00 62 b4 02 00 00 00 00 00 77 be 02 00 00 00 00 00 b7 c4 02 00 00 00 00 00 4.......b.......w...............
850e0 34 c9 02 00 00 00 00 00 78 d1 02 00 00 00 00 00 32 d6 02 00 00 00 00 00 a4 02 03 00 00 00 00 00 4.......x.......2...............
85100 9b 07 03 00 00 00 00 00 ce 45 03 00 00 00 00 00 83 9c 03 00 00 00 00 00 9e a4 03 00 00 00 00 00 .........E......................
85120 64 bf 03 00 00 00 00 00 fb e9 03 00 00 00 00 00 4c ee 03 00 00 00 00 00 72 07 04 00 00 00 00 00 d...............L.......r.......
85140 30 11 04 00 00 00 00 00 65 11 04 00 00 00 00 00 28 17 04 00 00 00 00 00 c1 1f 04 00 00 00 00 00 0.......e.......(...............
85160 f2 28 04 00 00 00 00 00 cf 34 04 00 00 00 00 00 ca 3a 04 00 00 00 00 00 d3 3d 04 00 00 00 00 00 .(.......4.......:.......=......
85180 43 44 04 00 00 00 00 00 fa 44 04 00 00 00 00 00 f8 49 04 00 00 00 00 00 85 4c 04 00 00 00 00 00 CD.......D.......I.......L......
851a0 83 52 04 00 00 00 00 00 e5 76 04 00 00 00 00 00 93 82 04 00 00 00 00 00 0f 8a 04 00 00 00 00 00 .R.......v......................
851c0 22 cb 04 00 00 00 00 00 10 e7 04 00 00 00 00 00 a4 07 05 00 00 00 00 00 63 1d 05 00 00 00 00 00 ".......................c.......
851e0 60 30 05 00 00 00 00 00 7e 43 05 00 00 00 00 00 a2 11 06 00 00 00 00 00 32 1c 06 00 00 00 00 00 `0......~C..............2.......
85200 2d 21 06 00 00 00 00 00 25 26 06 00 00 00 00 00 c2 2b 06 00 00 00 00 00 88 31 06 00 00 00 00 00 -!......%&.......+.......1......
85220 50 37 06 00 00 00 00 00 19 3d 06 00 00 00 00 00 e2 42 06 00 00 00 00 00 10 44 06 00 00 00 00 00 P7.......=.......B.......D......
85240 fe ad 06 00 00 00 00 00 95 bc 06 00 00 00 00 00 ba d2 06 00 00 00 00 00 ca dc 06 00 00 00 00 00 ................................
85260 3b 00 07 00 00 00 00 00 8f 0a 07 00 00 00 00 00 a1 15 07 00 00 00 00 00 2f 1e 07 00 00 00 00 00 ;......................./.......
85280 ac 21 07 00 00 00 00 00 11 2e 07 00 00 00 00 00 6f 3c 07 00 00 00 00 00 1f 6e 07 00 00 00 00 00 .!..............o<.......n......
852a0 2d 7b 07 00 00 00 00 00 97 92 07 00 00 00 00 00 45 94 07 00 00 00 00 00 9b 9f 07 00 00 00 00 00 -{..............E...............
852c0 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 39 2e 35 2e 30 2d 31 75 62 75 6e ........GCC:.(Ubuntu.9.5.0-1ubun
852e0 74 75 31 7e 32 32 2e 30 34 29 20 39 2e 35 2e 30 00 00 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 tu1~22.04).9.5.0...shstrtab..int
85300 65 72 70 00 2e 6e 6f 74 65 2e 67 6e 75 2e 70 72 6f 70 65 72 74 79 00 2e 6e 6f 74 65 2e 67 6e 75 erp..note.gnu.property..note.gnu
85320 2e 62 75 69 6c 64 2d 69 64 00 2e 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 2e 67 6e 75 2e 68 61 73 .build-id..note.ABI-tag..gnu.has
85340 68 00 2e 64 79 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 00 2e h..dynsym..dynstr..gnu.version..
85360 67 6e 75 2e 76 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 2e 72 65 6c 61 2e 70 6c gnu.version_r..rela.dyn..rela.pl
85380 74 00 2e 69 6e 69 74 00 2e 70 6c 74 2e 67 6f 74 00 2e 70 6c 74 2e 73 65 63 00 2e 74 65 78 74 00 t..init..plt.got..plt.sec..text.
853a0 2e 66 69 6e 69 00 2e 72 6f 64 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 5f 68 64 72 00 2e 65 68 5f .fini..rodata..eh_frame_hdr..eh_
853c0 66 72 61 6d 65 00 2e 69 6e 69 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 5f 61 72 72 61 79 00 2e 64 frame..init_array..fini_array..d
853e0 61 74 61 2e 72 65 6c 2e 72 6f 00 2e 64 79 6e 61 6d 69 63 00 2e 64 61 74 61 00 2e 62 73 73 00 2e ata.rel.ro..dynamic..data..bss..
85400 63 6f 6d 6d 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 comment.........................
85420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85440 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 18 03 00 00 00 00 00 00 ................................
85460 18 03 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 ................................
85480 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 38 03 00 00 00 00 00 00 ........................8.......
854a0 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 8.......0.......................
854c0 00 00 00 00 00 00 00 00 26 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 68 03 00 00 00 00 00 00 ........&...............h.......
854e0 68 03 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 h.......$.......................
85500 00 00 00 00 00 00 00 00 39 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 8c 03 00 00 00 00 00 00 ........9.......................
85520 8c 03 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 ................................
85540 00 00 00 00 00 00 00 00 47 00 00 00 f6 ff ff 6f 02 00 00 00 00 00 00 00 b0 03 00 00 00 00 00 00 ........G......o................
85560 b0 03 00 00 00 00 00 00 1c 06 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
85580 00 00 00 00 00 00 00 00 51 00 00 00 0b 00 00 00 02 00 00 00 00 00 00 00 d0 09 00 00 00 00 00 00 ........Q.......................
855a0 d0 09 00 00 00 00 00 00 20 1c 00 00 00 00 00 00 07 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 ................................
855c0 18 00 00 00 00 00 00 00 59 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 f0 25 00 00 00 00 00 00 ........Y................%......
855e0 f0 25 00 00 00 00 00 00 b6 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 .%..............................
85600 00 00 00 00 00 00 00 00 61 00 00 00 ff ff ff 6f 02 00 00 00 00 00 00 00 a6 33 00 00 00 00 00 00 ........a......o.........3......
85620 a6 33 00 00 00 00 00 00 58 02 00 00 00 00 00 00 06 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 .3......X.......................
85640 02 00 00 00 00 00 00 00 6e 00 00 00 fe ff ff 6f 02 00 00 00 00 00 00 00 00 36 00 00 00 00 00 00 ........n......o.........6......
85660 00 36 00 00 00 00 00 00 b0 00 00 00 00 00 00 00 07 00 00 00 02 00 00 00 08 00 00 00 00 00 00 00 .6..............................
85680 00 00 00 00 00 00 00 00 7d 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 b0 36 00 00 00 00 00 00 ........}................6......
856a0 b0 36 00 00 00 00 00 00 a0 35 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .6.......5......................
856c0 18 00 00 00 00 00 00 00 87 00 00 00 04 00 00 00 42 00 00 00 00 00 00 00 50 6c 00 00 00 00 00 00 ................B.......Pl......
856e0 50 6c 00 00 00 00 00 00 a8 09 00 00 00 00 00 00 06 00 00 00 19 00 00 00 08 00 00 00 00 00 00 00 Pl..............................
85700 18 00 00 00 00 00 00 00 91 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 ................................
85720 00 80 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ................................
85740 00 00 00 00 00 00 00 00 8c 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 20 80 00 00 00 00 00 00 ................................
85760 20 80 00 00 00 00 00 00 80 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
85780 10 00 00 00 00 00 00 00 97 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 a0 86 00 00 00 00 00 00 ................................
857a0 a0 86 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
857c0 10 00 00 00 00 00 00 00 a0 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 b0 86 00 00 00 00 00 00 ................................
857e0 b0 86 00 00 00 00 00 00 70 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ........p.......................
85800 10 00 00 00 00 00 00 00 a9 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 20 8d 00 00 00 00 00 00 ................................
85820 20 8d 00 00 00 00 00 00 20 c0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
85840 00 00 00 00 00 00 00 00 af 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 40 4d 02 00 00 00 00 00 ........................@M......
85860 40 4d 02 00 00 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 @M..............................
85880 00 00 00 00 00 00 00 00 b5 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 50 02 00 00 00 00 00 .........................P......
858a0 00 50 02 00 00 00 00 00 2d 5a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 .P......-Z......................
858c0 00 00 00 00 00 00 00 00 bd 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 30 aa 07 00 00 00 00 00 ........................0.......
858e0 30 aa 07 00 00 00 00 00 7c 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 0.......|.......................
85900 00 00 00 00 00 00 00 00 cb 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 b0 bf 07 00 00 00 00 00 ................................
85920 b0 bf 07 00 00 00 00 00 b4 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .........n......................
85940 00 00 00 00 00 00 00 00 d5 00 00 00 0e 00 00 00 03 00 00 00 00 00 00 00 10 49 08 00 00 00 00 00 .........................I......
85960 10 39 08 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 .9..............................
85980 08 00 00 00 00 00 00 00 e1 00 00 00 0f 00 00 00 03 00 00 00 00 00 00 00 18 49 08 00 00 00 00 00 .........................I......
859a0 18 39 08 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 .9..............................
859c0 08 00 00 00 00 00 00 00 ed 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 20 49 08 00 00 00 00 00 .........................I......
859e0 20 39 08 00 00 00 00 00 60 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 .9......`.......................
85a00 00 00 00 00 00 00 00 00 fa 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 80 5a 08 00 00 00 00 00 .........................Z......
85a20 80 4a 08 00 00 00 00 00 00 02 00 00 00 00 00 00 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .J..............................
85a40 10 00 00 00 00 00 00 00 9b 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 80 5c 08 00 00 00 00 00 .........................\......
85a60 80 4c 08 00 00 00 00 00 78 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .L......x.......................
85a80 08 00 00 00 00 00 00 00 03 01 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 60 08 00 00 00 00 00 .........................`......
85aa0 00 50 08 00 00 00 00 00 c8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 .P..............................
85ac0 00 00 00 00 00 00 00 00 09 01 00 00 08 00 00 00 03 00 00 00 00 00 00 00 e0 62 08 00 00 00 00 00 .........................b......
85ae0 c8 52 08 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 .R......0.......................
85b00 00 00 00 00 00 00 00 00 0e 01 00 00 01 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................0...............
85b20 c8 52 08 00 00 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 .R......).......................
85b40 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 ................................
85b60 f1 52 08 00 00 00 00 00 17 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 .R..............................
85b80 00 00 00 00 00 00 00 00 ........